@charset "UTF-8";:root{--color-primary: #B9FF00;--color-primary-rgb: 185, 255, 0;--color-primary-bg: #F5FCDD;--color-primary-hover: #92CC00;--color-primary-text: #222222;--color-primary-strong: #4E7300;--color-data-fill: var(--color-primary-hover);--color-surface: #FFFFFF;--color-background: #FAFAFA;--color-surface-muted: #F2F2F2;--color-text-primary: #222222;--color-text-secondary: #6A6A6A;--color-text-placeholder: #6C6C6C;--color-border: #6C6C6C;--color-border-light: #DDDDDD;--color-divider: #E0E0E0;--color-border-strong: #C6C6C6;--color-error: #D32F2F;--color-error-hover: #b71c1c;--color-error-bg: #fef2f2;--color-error-fill: var(--color-error);--color-error-fill-hover: var(--color-error-hover);--color-accent-text: #FFFFFF;--color-success: #2e7d32;--color-success-bg: #e8f5e9;--color-warning: #c44400;--color-warning-bg: #FEF9F0;--color-info: #1565C0;--color-info-bg: #EAF2FB;--color-neutral-bg: #fafafa;--color-input-disabled-bg: #f1f1f1;--color-status-green: #29C740;--color-status-amber: #FDBC2E;--color-status-red: #FF5F57;--color-status-grey: #B0B0B0;--color-primary-bg-light: #FAFEEF;--color-overlay: rgba(0, 0, 0, .5);--font-family: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-size-body: 16px;--font-size-small: 14px;--font-size-caption: 12px;--font-size-micro: 10px;--font-size-subheading: 20px;--font-size-figure: 24px;--font-size-heading: 26px;--font-family-mono: ui-monospace, "SF Mono", "Roboto Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 500;--line-height-body: 1.4;--line-height-tight: 1.2;--letter-spacing-wide: .04em;--legal-doc-measure: 72ch;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-input: 12px;--radius-button: 12px;--radius-card: 16px;--radius-checkbox: 4px;--radius-pill: 999px;--skeleton-base: var(--color-divider);--skeleton-highlight: rgba(255, 255, 255, .6);--skeleton-duration: 1.4s;--skeleton-stagger: .15s;--sparkline-height: 24px;--sparkline-stroke: 1.75px;--sparkline-dot-size: 5px;--sparkline-dot-stroke: 1.5px;--sparkline-color: var(--color-primary-strong);--sparkline-fill: var(--color-primary-bg);--trend-chart-height: 240px}@media(min-width:768px){:root{--trend-chart-height: 300px}}:root{--column-chart-height: 96px;--column-chart-height-dense: 64px}@media(min-width:768px){:root{--column-chart-height: 160px;--column-chart-height-dense: 104px}}:root{--column-chart-radius: 4px;--column-chart-bar: 32px;--column-chart-bar-wide: 40px;--column-chart-bar-dense: 22px;--column-chart-bar-share: 70%;--column-chart-fill: var(--color-data-fill);--column-chart-fill-active: var(--color-primary-strong);--dashboard-bar-name-width: 96px;--dashboard-bar-value-width: 48px}@media(min-width:768px){:root{--dashboard-bar-name-width: 160px;--dashboard-bar-value-width: 56px}}:root{--dashboard-level-bar-height: 8px;--dashboard-split-height: 10px;--dashboard-legend-swatch-size: 10px;--shadow-card: 0 1px 2px rgba(0, 0, 0, .03), 0 4px 12px rgba(0, 0, 0, .03);--shadow-floating: 0 6px 16px rgba(0, 0, 0, .08), 0 12px 32px rgba(0, 0, 0, .1);--filter-row-height: 3.5rem;--filter-value-on-fg: var(--color-primary-strong);--filter-fold-max-height: 15rem;--keyboard-inset: 0px;--keyboard-height: 0px;--sheet-safe-bottom: max(0px, env(safe-area-inset-bottom) - var(--keyboard-inset));--keyboard-transition: .25s cubic-bezier(.17, .59, .4, 1);--dock-radius: var(--radius-pill);--dock-inset: var(--space-3);--dock-pad: var(--space-1);--dock-gap: var(--space-1);--dock-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 28px rgba(0, 0, 0, .12);--dock-border: color-mix(in srgb, var(--color-border-light) 60%, transparent);--dock-tint: 92%;--dock-blur: 32px;--dock-saturate: 1.4;--shadow-icon-on-media: 0 1px 3px rgba(0, 0, 0, .4);--input-height: 60px;--control-height: 44px;--button-height: 56px;--detail-rail-width: 200px;--detail-content-max: 880px;--detail-page-max-width: calc( var(--detail-rail-width) + var(--space-8) + var(--detail-content-max) );--detail-rail-top: calc(var(--topbar-height) + env(safe-area-inset-top) + var(--space-6));--detail-scroll-margin: calc(var(--topbar-height) + env(safe-area-inset-top) + var(--space-6));--list-page-max-width: 1280px;--list-head-top: calc(var(--topbar-height) + env(safe-area-inset-top));--list-controls-max-width: 480px;--list-toolbar-control-height: 48px;--list-dock-space: calc( var(--list-toolbar-control-height) + var(--dock-pad) * 2 + var(--border-width-thin) * 2 + var(--dock-inset) * 2 + env(safe-area-inset-bottom) );--list-dock-reserve: calc(var(--list-dock-space) + var(--space-6))}@media(min-width:1024px){:root{--list-dock-space: 0px;--list-dock-reserve: 0px}}:root{--grid-table-label-width: 92px;--grid-table-gap: var(--space-3)}@media(min-width:1024px){:root{--grid-table-gap: var(--space-5)}}:root{--chip-height: 32px;--list-chip-label-max-width: 200px;--filter-panel-max-width: 420px;--action-menu-min-width: 200px;--section-rail-marker-width: 2px;--section-rail-dot-size: 6px;--checkbox-size: 18px;--profile-field-max-width: 420px;--profile-avatar-size: 72px;--venue-monogram-size: 52px;--venue-monogram-size-sm: 36px;--venue-monogram-radius-ratio: .28;--notifications-page-max-width: 640px;--toggle-width: 44px;--toggle-height: 26px;--toggle-inset: 3px;--toggle-thumb-size: 20px;--toggle-travel: 18px;--shadow-raised: 0 1px 3px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .04);--confirm-modal-max-width: 400px;--modal-content-padding: 16px;--auth-page-top: calc(var(--space-6) + env(safe-area-inset-top));--auth-page-gutter: var(--space-5);--auth-page-bottom: calc(var(--space-12) + env(safe-area-inset-bottom));--auth-column-top: 140px;--auth-column-max-width: 432px;--notification-banner-max-width: 420px;--logo-height: 56px;--touch-target-min: 44px;--icon-button-size: 32px;--status-dot-size: 10px;--badge-padding-y: 2px;--badge-padding-x: var(--space-2);--loading-dot-size: 8px;--loading-dot-gap: 6px;--loading-dots-duration: 1.4s;--btn-radius: var(--radius-button);--btn-gap: var(--space-2);--btn-padding-x: var(--space-4);--btn-height-sm: var(--touch-target-min);--btn-height-md: var(--button-height);--btn-font-size-sm: var(--font-size-small);--btn-font-size-md: var(--font-size-body);--btn-primary-bg: var(--color-text-primary);--btn-primary-color: var(--color-surface);--btn-primary-hover-bg: var(--color-text-secondary);--btn-secondary-bg: var(--color-neutral-bg);--btn-secondary-color: var(--color-text-primary);--btn-secondary-hover-bg: var(--color-divider);--btn-danger-bg: var(--color-error-fill);--btn-danger-color: var(--color-accent-text);--btn-danger-hover-bg: var(--color-error-fill-hover);--btn-dark-bg: var(--color-text-primary);--btn-dark-color: var(--color-surface);--btn-dark-hover-bg: var(--color-text-secondary);--btn-ghost-color: var(--color-text-primary);--btn-ghost-hover-bg: var(--color-neutral-bg);--btn-disabled-bg: var(--color-divider);--btn-disabled-color: var(--color-text-placeholder);--btn-disabled-opacity: 1;--checkbox-checked-bg: var(--color-text-primary);--checkbox-checked-border: var(--color-text-primary);--checkbox-hover-border: var(--color-text-primary);--checkbox-tick: var(--color-surface);--btn-ghost-danger-color: var(--color-error);--btn-ghost-danger-hover-bg: var(--color-error-bg);--btn-outline-bg: var(--color-surface);--btn-outline-color: var(--color-text-primary);--btn-outline-border: var(--color-border-light);--btn-outline-hover-border: var(--color-text-primary);--hover-opacity: .75;--press-opacity: .6;--disabled-opacity: .5;--list-row-past-opacity: .5;--transition-default: .2s ease;--transition-emphasis: .32s cubic-bezier(.16, 1, .3, 1);--notification-badge-size: 40px;--focus-ring: var(--color-text-primary);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-offset-inset: calc(-1 * var(--focus-ring-offset));--z-unsaved-bar: 900;--unsaved-bar-reserve: calc(var(--touch-target-min) + var(--space-6) + var(--space-8));--z-list-dock: 800;--z-topbar: 950;--z-index-modal: 1000;--z-index-dropdown: 1100;--z-offline-banner: 1200;--z-notification-banner: 1300;--z-pull-refresh: 940;--ptr-disc-size: 40px;--ptr-size: 28px;--ptr-spoke-w: 2.5px;--ptr-spoke-h: 7px;--ptr-spoke-radius: 9px;--ptr-color: var(--color-text-secondary);--ptr-comet-falloff: .0745;--ptr-spin-duration: .72s;--sidebar-width: 240px;--sidebar-logo-height: 26px;--color-sidebar-bg: var(--color-surface);--color-sidebar-text: var(--color-text-primary);--color-sidebar-text-muted: var(--color-text-secondary);--color-sidebar-hover: #E5E5E5;--color-sidebar-active: #DCDCDC;--topbar-height: 64px;--topbar-border-width: 1px;--topbar-logo-height: 26px;--topbar-indicator-height: 3px;--color-topbar-bg: var(--color-surface);--color-topbar-border: var(--color-border-light);--color-topbar-text: var(--color-text-primary);--color-topbar-text-muted: var(--color-text-secondary);--color-topbar-hover: #F0F0F0;--color-topbar-active-bg: var(--color-primary-bg);--color-topbar-active-text: var(--color-primary-strong);--color-topbar-glass: var(--color-background);--topbar-tint: 78%;--topbar-wash: color-mix(in srgb, var(--color-text-primary) 8%, transparent);--topbar-wash-strong: color-mix(in srgb, var(--color-text-primary) 14%, transparent);--topbar-blur: 28px;--topbar-saturate: 1.8;--topbar-scrolled-shadow: 0 1px 2px rgba(0, 0, 0, .03), 0 6px 20px rgba(0, 0, 0, .05);--avatar-size-xs: 20px;--avatar-size-sm: 28px;--avatar-size-md: 40px;--avatar-size-lg: 56px;--avatar-radius: 50%;--avatar-ring-width: 2px;--avatar-fallback-bg: var(--color-text-secondary);--avatar-fallback-color: var(--color-surface);--avatar-swatch-1: #4f46e5;--avatar-swatch-2: #0369a1;--avatar-swatch-3: #0f766e;--avatar-swatch-4: #be123c;--avatar-swatch-5: #b45309;--avatar-swatch-6: #7c3aed;--avatar-swatch-7: #a21caf;--avatar-swatch-8: #047857}:root{--fieldsBackgroundColor: var(--color-surface);--fieldsBorderColor: var(--color-border);--fieldsBorderRadius: var(--radius-input);--fieldsHeight: var(--input-height);--primaryColor: var(--color-text-primary);--hoverColor: var(--color-text-primary);--blackColor: var(--color-text-primary);--whiteColor: var(--color-surface);--backgroundColor: var(--color-text-primary);--darkestGreyColor: var(--color-text-primary);--darkGreyColor: var(--color-text-secondary);--greyColor: var(--color-border-light);--lightGreyColor: var(--color-primary-bg);--errorColor: var(--color-error);--bodyTextSize: var(--font-size-body);--bodyFontWeight: var(--font-weight-medium);--bodyTextLineHeight: var(--line-height-body);--normalTextSize: var(--font-size-small);--normalFontWeight: var(--font-weight-regular);--normalTextLineHeight: var(--line-height-body);--smallTextSize: var(--font-size-caption);--rgbaBlackColor: var(--color-overlay);--fieldsPlaceholderColor: var(--color-text-placeholder);--bodyFontWeightBold: var(--font-weight-bold);--selectorBorderRadius: var(--radius-button);--titleFontSize: var(--font-size-heading);--titleFontWeight: var(--font-weight-bold);--modalBreakingPoint: 768}.phone-input-country,.phone-or-email-country,.otp-input-component .input-component-box input{--lightGreyColor: var(--color-surface-muted)}:root[data-theme=dark]{color-scheme:dark;--color-primary-bg: #232d0c;--color-primary-bg-light: #1d2609;--color-primary-strong: var(--color-primary);--color-background: #0e0e0e;--color-surface: #1a1a1a;--color-surface-muted: #242424;--color-neutral-bg: #242424;--color-input-disabled-bg: #202020;--color-text-primary: #f2f2f2;--color-text-secondary: #a8a8a8;--color-text-placeholder: #8a8a8a;--color-border: #5c5c5c;--color-border-strong: #454545;--color-border-light: #333333;--color-divider: #2c2c2c;--color-error: #f16a6a;--color-error-hover: #d9524f;--color-error-bg: #3a1d1d;--color-error-fill: #c7302b;--color-error-fill-hover: #b02722;--color-success: #4ade80;--color-success-bg: #16301f;--color-warning: #f0913f;--color-warning-bg: #33280f;--color-info: #6aa9f0;--color-info-bg: #16263a;--color-status-grey: #6a6a6a;--color-overlay: rgba(0, 0, 0, .65);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35);--shadow-floating: 0 2px 10px rgba(0, 0, 0, .45);--shadow-raised: 0 2px 6px rgba(0, 0, 0, .3);--skeleton-highlight: rgba(255, 255, 255, .06);--color-sidebar-hover: #262626;--color-sidebar-active: #303030;--color-topbar-hover: #242424}:root{--layout-gutter: var(--space-4);--layout-gutter-block: var(--space-6)}@media(min-width:768px){:root{--layout-gutter: var(--space-6);--layout-gutter-block: var(--space-8)}}:root{--font-size-subheading: 20px;--modal-card-max-width: 440px;--modal-wide-max-width: 720px;--user-avatar-size: var(--venue-monogram-size);--border-width-emphasis: 2px;--form-field-narrow-max-width: 320px;--dashboard-level-band-width: 64px;--dashboard-level-share-width: 48px;--progress-bar-height: 6px;--translation-key-col: 280px;--statistics-share-height: 4px;--statistics-share-value-width: 44px;--notif-bell-panel-width: 560px;--notif-bell-panel-max-height: min(32rem, 80vh);--notif-bell-badge-size: 16px;--notif-bell-dot-size: 8px;--nav-group-marker-size: 6px;--nav-group-item-indent: var(--space-8)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100dvh}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;border:none;background:none;outline:none}button{cursor:pointer;-webkit-appearance:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}html,body{overscroll-behavior-y:none}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-medium)}input,textarea,select,[contenteditable=true]{scroll-margin-block:var(--space-4);-webkit-user-select:text;user-select:text}button,label,summary,[role=button],[role=tab],.topbar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a{-webkit-touch-callout:none}img,a{-webkit-user-drag:none}::placeholder{color:var(--color-text-placeholder)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;display:inline-grid;place-content:center;border:1.5px solid var(--color-border-light);border-radius:var(--radius-checkbox);background:var(--color-surface);cursor:pointer;transition:background var(--transition-default),border-color var(--transition-default)}input[type=checkbox]:hover:not(:disabled){border-color:var(--checkbox-hover-border)}input[type=checkbox]:checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border)}input[type=checkbox]:checked:after{content:"";width:4px;height:9px;margin-top:-2px;border:solid var(--checkbox-tick);border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.floating-dock{display:flex;align-items:center;gap:var(--dock-gap);padding:var(--dock-pad);border-radius:var(--dock-radius);border:var(--border-width-thin) solid var(--dock-border);box-shadow:var(--dock-shadow);background:var(--color-surface)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.floating-dock{background:color-mix(in srgb,var(--color-surface) var(--dock-tint),transparent);-webkit-backdrop-filter:blur(var(--dock-blur)) saturate(var(--dock-saturate));backdrop-filter:blur(var(--dock-blur)) saturate(var(--dock-saturate))}}.floating-dock>*{border-radius:var(--dock-radius)}.floating-dock button,.floating-dock a{border-radius:var(--dock-radius)}.floating-dock-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--dock-gap)}.ptr{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--topbar-height) + var(--topbar-border-width) + var(--space-3));left:50%;z-index:var(--z-pull-refresh);display:grid;place-items:center;width:var(--ptr-disc-size);height:var(--ptr-disc-size);transform:translate(-50%);pointer-events:none;will-change:transform,opacity}.ptr:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-pill);border:var(--border-width-thin) solid var(--dock-border);box-shadow:var(--dock-shadow);background:var(--color-surface)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.ptr:before{background:color-mix(in srgb,var(--color-surface) var(--dock-tint),transparent);-webkit-backdrop-filter:blur(var(--dock-blur)) saturate(var(--dock-saturate));backdrop-filter:blur(var(--dock-blur)) saturate(var(--dock-saturate))}}.ptr--settling{transition:transform var(--transition-emphasis),opacity var(--transition-default)}.ptr--settling:not(.ptr--refreshing) .ptr__spinner{transition:transform var(--transition-emphasis)}.ptr .ptr__spinner{position:relative;width:var(--ptr-size);height:var(--ptr-size)}.ptr .ptr__spoke{position:absolute;top:50%;left:50%;width:var(--ptr-spoke-w);height:var(--ptr-spoke-h);border-radius:var(--radius-pill);background:var(--ptr-color);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--ptr-spoke-radius)))}.ptr--refreshing .ptr__spinner{animation:ptr-spin var(--ptr-spin-duration) linear infinite}.ptr--refreshing .ptr__spoke{opacity:calc(1 - var(--i) * var(--ptr-comet-falloff))}@keyframes ptr-spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-component[open] .modal-component-container-footer:has(.btn+.btn){justify-content:space-between}.modal-component[open] .modal-component-container-footer:has(.btn+.btn) .btn{width:auto}.layout{--layout-ground: var(--color-background);--color-topbar-glass: var(--layout-ground)}.layout--on-surface{--layout-ground: var(--color-surface)}.base-skeleton{display:block;position:relative;overflow:hidden;background-color:var(--skeleton-base)}.base-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--skeleton-highlight) 50%,transparent 100%);transform:translate(-100%);animation:skeleton-shimmer var(--skeleton-duration) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.base-skeleton:after{animation:none}}.base-skeleton:nth-child(2):after{animation-delay:calc(1 * var(--skeleton-stagger) * -1)}.base-skeleton:nth-child(3):after{animation-delay:calc(2 * var(--skeleton-stagger) * -1)}.base-skeleton:nth-child(4):after{animation-delay:calc(3 * var(--skeleton-stagger) * -1)}.base-skeleton:nth-child(5):after{animation-delay:calc(4 * var(--skeleton-stagger) * -1)}.base-skeleton:nth-child(6):after{animation-delay:calc(5 * var(--skeleton-stagger) * -1)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.dashboard .dashboard__vitals{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-light)}@media(min-width:768px){.dashboard .dashboard__vitals{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard .dashboard__vital{grid-row:span 3;display:grid;grid-template-rows:subgrid;row-gap:var(--space-1);min-width:0}.dashboard .dashboard__vital-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.dashboard .dashboard__vital-icon{color:var(--color-text-secondary)}.dashboard .dashboard__vital-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dashboard .dashboard__vital-value--alert{color:var(--color-error)}.dashboard .dashboard__vital-label{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dashboard .dashboard__vital-delta{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard .dashboard__vital-delta--good{color:var(--color-status-green)}.dashboard .dashboard__vital-delta--bad{color:var(--color-error)}.dashboard .dashboard__vital-delta--neutral{color:var(--color-text-secondary)}.dashboard .dashboard__vital-spark{align-self:stretch}.dashboard .dashboard__vital-detail{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.dashboard .dashboard__shape{display:flex;flex-direction:column;gap:var(--space-3)}.dashboard .dashboard__shape-title{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.dashboard .dashboard__lede{margin:0;font-size:var(--font-size-subheading);color:var(--color-text-primary)}.dashboard .dashboard__split{display:flex;width:100%;height:var(--dashboard-split-height);border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}.dashboard .dashboard__split-part{display:block;height:100%;width:var(--dashboard-split-share, 0%)}.dashboard .dashboard__split-part--returning{background:var(--color-data-fill)}.dashboard .dashboard__legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.dashboard .dashboard__legend-item{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.dashboard .dashboard__legend-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-secondary)}.dashboard .dashboard__legend-swatch{width:var(--dashboard-legend-swatch-size);height:var(--dashboard-legend-swatch-size);border-radius:var(--radius-pill);flex-shrink:0;background:var(--color-border-light)}.dashboard .dashboard__legend-swatch--returning{background:var(--color-data-fill)}.dashboard .dashboard__legend-swatch--first{background:var(--color-border-light)}.dashboard .dashboard__legend-swatch--lapsed{background:transparent;border:1px solid var(--color-border)}.dashboard .dashboard__legend-value{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dashboard .dashboard__bars{list-style:none;display:flex;flex-direction:column;margin:0;padding:0}.dashboard .dashboard__bar-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.dashboard .dashboard__bar-row:last-child{border-bottom:none}.dashboard .dashboard__bar-name{flex-shrink:0;width:var(--dashboard-bar-name-width);min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashboard__bar-track{flex:1;min-width:0;height:var(--dashboard-level-bar-height);border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}.dashboard .dashboard__bar-fill{display:block;height:100%;width:var(--dashboard-bar-share, 0%);border-radius:inherit;background:var(--color-data-fill)}.dashboard .dashboard__bar-value{flex-shrink:0;width:var(--dashboard-bar-value-width);text-align:right;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}@media(min-width:768px){.dashboard__vital:not(:nth-child(4n+1)){padding-left:var(--space-4);border-left:1px solid var(--color-border-light)}}.column-chart{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.column-chart .column-chart__readout{font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-primary)}.column-chart .column-chart__plot{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,var(--column-chart-slot));align-items:end;gap:0;margin:0;padding:0}.column-chart .column-chart__column{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.column-chart .column-chart__track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:var(--column-chart-height);border-bottom:1px solid var(--color-border-strong);cursor:default}.column-chart .column-chart__fill{display:block;width:var(--column-chart-bar-share);max-width:var(--column-chart-bar);height:var(--column-chart-share, 0%);border-radius:var(--column-chart-radius) var(--column-chart-radius) 0 0;background:var(--column-chart-fill);transition:background-color var(--transition-default)}.column-chart .column-chart__fill--active{background:var(--column-chart-fill-active)}.column-chart .column-chart__tick{min-height:calc(var(--font-size-caption) * var(--line-height-body));line-height:var(--line-height-body);font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.column-chart--wide .column-chart__fill{max-width:var(--column-chart-bar-wide)}.column-chart--dense .column-chart__fill{max-width:var(--column-chart-bar-dense)}.column-chart--dense .column-chart__track{height:var(--column-chart-height-dense)}.sparkline{position:relative;display:block;width:100%;height:var(--sparkline-height)}.sparkline .sparkline__chart{display:block;width:100%;height:100%;overflow:visible}.sparkline .sparkline__line{fill:none;stroke:var(--sparkline-color);stroke-width:var(--sparkline-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline .sparkline__area{fill:var(--sparkline-fill);stroke:none}.sparkline .sparkline__now{position:absolute;width:var(--sparkline-dot-size);height:var(--sparkline-dot-size);border-radius:var(--radius-pill);background:var(--sparkline-color);box-shadow:0 0 0 var(--sparkline-dot-stroke) var(--color-surface);transform:translate(-50%,-50%)}@media(min-width:768px){.grid-table{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-input)}}.grid-table .grid-table__head{display:none}@media(min-width:768px){.grid-table .grid-table__head{display:grid;grid-template-columns:var(--grid-table-cols-tablet);gap:var(--grid-table-gap);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);position:sticky;top:var(--list-head-top);z-index:1;background:var(--color-surface);border-top-left-radius:var(--radius-input);border-top-right-radius:var(--radius-input)}}@media(min-width:1024px){.grid-table .grid-table__head{grid-template-columns:var(--grid-table-cols-laptop)}}@media(min-width:1280px){.grid-table .grid-table__head{grid-template-columns:var(--grid-table-cols)}}.grid-table .grid-table__row{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}@media(min-width:768px){.grid-table .grid-table__row{position:static;display:grid;grid-template-columns:var(--grid-table-cols-tablet);align-items:center;gap:var(--grid-table-gap);padding:var(--space-4) var(--space-5);margin-bottom:0;background:none;border:none;border-bottom:1px solid var(--color-divider);border-radius:0;box-shadow:none}.grid-table .grid-table__row:last-child{border-bottom:none}}@media(min-width:1024px){.grid-table .grid-table__row{grid-template-columns:var(--grid-table-cols-laptop)}}@media(min-width:1280px){.grid-table .grid-table__row{grid-template-columns:var(--grid-table-cols)}}.grid-table .grid-table__row--interactive{cursor:pointer;text-decoration:none;color:inherit;transition:background var(--transition-default)}@media(hover:hover){.grid-table .grid-table__row--interactive:hover{background:var(--color-primary-bg-light)}}.grid-table .grid-table__row--interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media(min-width:768px){.grid-table .grid-table__row--start{align-items:start}}.grid-table .grid-table__cell{min-width:0;font-size:var(--font-size-small);color:var(--color-text-primary);overflow-wrap:anywhere}.grid-table .grid-table__cell:not([data-label=""]){padding-left:var(--grid-table-label-width)}@media(min-width:768px){.grid-table .grid-table__cell:not([data-label=""]){padding-left:0}}.grid-table .grid-table__cell:before{content:attr(data-label);float:left;min-width:var(--grid-table-label-width);margin-left:calc(-1 * var(--grid-table-label-width));padding-right:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:calc(var(--font-size-small) * var(--line-height-body));color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.grid-table .grid-table__cell[data-label=""]:before{display:none}@media(min-width:768px){.grid-table .grid-table__cell:before{display:none}}.grid-table .grid-table__cell--header{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.grid-table .grid-table__cell--mobile-hidden{display:none}@media(min-width:768px){.grid-table .grid-table__cell--mobile-hidden{display:revert}}@media(min-width:768px){.grid-table .grid-table__cell--hide-until-laptop{display:none}}@media(min-width:1024px){.grid-table .grid-table__cell--hide-until-laptop{display:revert}}@media(min-width:768px){.grid-table .grid-table__cell--hide-until-desktop{display:none}}@media(min-width:1280px){.grid-table .grid-table__cell--hide-until-desktop{display:revert}}.grid-table .grid-table__cell--primary{order:-1;padding-right:calc(var(--space-12) + var(--space-8));font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}@media(min-width:768px){.grid-table .grid-table__cell--primary{order:0;padding-right:0;font-size:var(--font-size-small);font-weight:inherit}}.grid-table .grid-table__cell--badge-corner{position:absolute;top:var(--space-4);right:var(--space-4);text-align:right}@media(min-width:768px){.grid-table .grid-table__cell--badge-corner{position:static;text-align:inherit}}@media(min-width:768px){.grid-table .grid-table__cell--right{text-align:right}}@media(min-width:768px){.grid-table .grid-table__cell--center{text-align:center}}.grid-table .grid-table__cell--actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-divider);padding-top:var(--space-3)}@media(min-width:768px){.grid-table .grid-table__cell--actions{justify-content:flex-end;border-top:none;padding-top:0}}.grid-table .grid-table__empty,.grid-table .grid-table__state{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);text-align:center;color:var(--color-text-secondary)}@media(min-width:768px){.grid-table .grid-table__empty,.grid-table .grid-table__state{background:none;border:none;border-radius:0}}.grid-table .grid-table__empty{padding:var(--space-12) var(--space-5)}.grid-table .grid-table__state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5)}.grid-table__row--skeleton .grid-table__cell:before{display:none}@media(min-width:768px){.grid-table--flush{background:none;border:none;border-radius:0}}.grid-table--flush .grid-table__row{padding-inline:0;margin-bottom:0;padding-block:var(--space-4);background:none;border:none;border-bottom:1px solid var(--color-border-light);border-radius:0;box-shadow:none}.grid-table--flush .grid-table__row:last-child{border-bottom:none}@media(min-width:768px){.grid-table--flush .grid-table__row{padding-inline:0;border-bottom:1px solid var(--color-border-light)}}@media(min-width:768px){.grid-table--flush .grid-table__head{padding-inline:0;background:var(--color-background);border-radius:0}}@media(hover:hover){.grid-table--flush .grid-table__row--interactive:hover{background:var(--color-surface)}}.grid-table--flush .grid-table__empty,.grid-table--flush .grid-table__state{padding-inline:0;background:none;border:none;border-radius:0}.modal-fields{display:flex;flex-direction:column;gap:var(--space-5)}.modal-fields .modal-fields__hint{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.modal-field{display:flex;flex-direction:column;gap:var(--space-1)}.modal-component[open] .modal-component-container .modal-component-container-footer.modal-component-container-footer{padding-bottom:calc(var(--space-4) + var(--sheet-safe-bottom))}.modal-component[open] .modal-component-container:not(:has(>.modal-component-container-footer)) .modal-component-container-content.modal-component-container-content{padding-bottom:calc(var(--space-4) + var(--sheet-safe-bottom))}.modal-component[open].modal-component-swipe-animation.modal-component-swipe-animation.modal-component-swipe-animation{bottom:var(--keyboard-inset);max-height:calc(90% - var(--keyboard-inset))!important}.phone-input-component[data-single-phone-country] .phone-input-country,.phone-input-component[data-single-phone-country] .phone-or-email-country,.phone-or-email-input-component[data-single-phone-country] .phone-input-country,.phone-or-email-input-component[data-single-phone-country] .phone-or-email-country{pointer-events:none;outline:none;padding:0 var(--space-3)}.phone-input-component[data-single-phone-country] .phone-input-country .phone-input-country-arrow,.phone-input-component[data-single-phone-country] .phone-or-email-country .phone-or-email-country-arrow,.phone-or-email-input-component[data-single-phone-country] .phone-input-country .phone-input-country-arrow,.phone-or-email-input-component[data-single-phone-country] .phone-or-email-country .phone-or-email-country-arrow,.phone-input-component[data-single-phone-country] .phone-input-component-opened,.phone-input-component[data-single-phone-country] .phone-or-email-input-opened,.phone-or-email-input-component[data-single-phone-country] .phone-input-component-opened,.phone-or-email-input-component[data-single-phone-country] .phone-or-email-input-opened{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);padding-inline:var(--btn-padding-x);border:none;cursor:pointer;text-decoration:none;font-family:var(--font-family);font-weight:var(--font-weight-medium);border-radius:var(--btn-radius);transition:background var(--transition-default),color var(--transition-default),opacity var(--transition-default)}.btn--block{width:100%}.btn--sm{height:var(--btn-height-sm);font-size:var(--btn-font-size-sm)}.btn--md{height:var(--btn-height-md);font-size:var(--btn-font-size-md)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-color)}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible:not(:disabled){background:var(--btn-primary-hover-bg)}.btn--primary:disabled:not(.btn--loading){opacity:var(--btn-disabled-opacity, var(--disabled-opacity));background:var(--btn-disabled-bg, var(--btn-primary-bg));color:var(--btn-disabled-color, var(--btn-primary-color))}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color)}.btn--secondary:hover:not(:disabled),.btn--secondary:focus-visible:not(:disabled){background:var(--btn-secondary-hover-bg)}.btn--secondary:disabled:not(.btn--loading){opacity:var(--btn-disabled-opacity, var(--disabled-opacity));background:var(--btn-disabled-bg, var(--btn-secondary-bg));color:var(--btn-disabled-color, var(--btn-secondary-color))}.btn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-color)}.btn--danger:hover:not(:disabled),.btn--danger:focus-visible:not(:disabled){background:var(--btn-danger-hover-bg)}.btn--danger:disabled:not(.btn--loading){opacity:var(--btn-disabled-opacity, var(--disabled-opacity));background:var(--btn-disabled-bg, var(--btn-danger-bg));color:var(--btn-disabled-color, var(--btn-danger-color))}.btn--dark{background:var(--btn-dark-bg);color:var(--btn-dark-color)}.btn--dark:hover:not(:disabled),.btn--dark:focus-visible:not(:disabled){background:var(--btn-dark-hover-bg)}.btn--dark:disabled:not(.btn--loading){opacity:var(--btn-disabled-opacity, var(--disabled-opacity));background:var(--btn-disabled-bg, var(--btn-dark-bg));color:var(--btn-disabled-color, var(--btn-dark-color))}.btn--ghost{background:transparent;color:var(--btn-ghost-color)}.btn--ghost:hover:not(:disabled),.btn--ghost:focus-visible:not(:disabled){background:var(--btn-ghost-hover-bg)}.btn--ghost-danger{background:transparent;color:var(--btn-ghost-danger-color)}.btn--ghost-danger:hover:not(:disabled),.btn--ghost-danger:focus-visible:not(:disabled){background:var(--btn-ghost-danger-hover-bg)}.btn--outline{background:var(--btn-outline-bg);color:var(--btn-outline-color);border:1px solid var(--btn-outline-border)}.btn--outline:hover:not(:disabled),.btn--outline:focus-visible:not(:disabled){border-color:var(--btn-outline-hover-border)}.btn--outline-danger{background:var(--btn-outline-bg);color:var(--color-error);border:1px solid var(--color-error)}.btn--outline-danger:hover:not(:disabled),.btn--outline-danger:focus-visible:not(:disabled){background:var(--btn-ghost-danger-hover-bg)}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn--loading:disabled{opacity:1;cursor:progress}.btn .btn__label--hidden{display:none}:root{--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.app-icon svg{width:100%;height:100%;display:block}.app-icon--xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.app-icon--sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.app-icon--md{width:var(--icon-size-md);height:var(--icon-size-md)}.app-icon--lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.app-icon--xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.loading-dots{display:inline-flex;align-items:center;gap:var(--loading-dot-gap)}.loading-dots .loading-dots__dot{width:var(--loading-dot-size);height:var(--loading-dot-size);border-radius:var(--radius-pill);background:currentColor;animation:loading-dots-pulse var(--loading-dots-duration) ease-in-out infinite}.loading-dots .loading-dots__dot:nth-child(2){animation-delay:calc(var(--loading-dots-duration) / 6)}.loading-dots .loading-dots__dot:nth-child(3){animation-delay:calc(var(--loading-dots-duration) / 3)}@media(prefers-reduced-motion:reduce){.loading-dots .loading-dots__dot{animation:none;opacity:.7}}@keyframes loading-dots-pulse{0%,80%,to{opacity:.35;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.confirm-modal__message{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-body)}.logo-wm{--logo-wm-ink: var(--color-text-primary);--logo-wm-stroke-width: 2.2;--logo-wm-draw-duration: .62s;--logo-wm-ink-duration: .42s;--logo-wm-stagger: .16s;--logo-wm-ease-draw: cubic-bezier(.16, 1, .3, 1);display:block;overflow:visible}.logo-wm .logo-wm__letter{fill:var(--logo-wm-ink)}.logo-wm--animate .logo-wm__letter{stroke:var(--logo-wm-ink);stroke-width:var(--logo-wm-stroke-width);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;fill-opacity:0;animation:logo-wm-draw var(--logo-wm-draw-duration) var(--logo-wm-ease-draw) calc(var(--i) * var(--logo-wm-stagger)) both,logo-wm-ink var(--logo-wm-ink-duration) ease-out calc(var(--i) * var(--logo-wm-stagger) + var(--logo-wm-draw-duration) * .55) both}@keyframes logo-wm-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes logo-wm-ink{0%{fill-opacity:0;stroke-opacity:1}to{fill-opacity:1;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.logo-wm--animate .logo-wm__letter{animation:none;fill-opacity:1;stroke-opacity:0}}.status-dot{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.status-dot .status-dot__bullet{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-pill);flex-shrink:0;background:var(--status-dot-color)}.status-dot--green{--status-dot-color: var(--color-status-green)}.status-dot--amber{--status-dot-color: var(--color-status-amber)}.status-dot--red{--status-dot-color: var(--color-status-red)}.status-dot--grey{--status-dot-color: var(--color-status-grey)}.player-avatar{position:relative;display:inline-block;flex-shrink:0;width:var(--player-avatar-size, var(--avatar-size-sm));height:var(--player-avatar-size, var(--avatar-size-sm));border-radius:var(--avatar-radius);overflow:hidden;background:var(--player-avatar-bg, var(--avatar-fallback-bg))}.player-avatar .player-avatar__initials{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--avatar-fallback-color);font-size:calc(var(--player-avatar-size, var(--avatar-size-sm)) * .4);font-weight:var(--font-weight-bold);line-height:1;overflow:hidden}.player-avatar .player-avatar__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.venue-monogram{flex-shrink:0;display:grid;place-items:center;width:var(--venue-monogram-size);height:var(--venue-monogram-size);border-radius:calc(var(--venue-monogram-size) * var(--venue-monogram-radius-ratio));background:var(--venue-monogram-bg, var(--avatar-fallback-bg));color:var(--avatar-fallback-color);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);line-height:1}.venue-monogram--sm{--venue-monogram-size: var(--venue-monogram-size-sm);font-size:var(--font-size-small)}.staff{display:flex;flex-direction:column;gap:var(--space-4)}.staff .staff__header{display:flex;flex-direction:column;gap:var(--space-1)}.staff .staff__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.staff .staff__counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff .staff__title{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.staff .staff__hint{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.5}.staff .staff__subtitle{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.staff .staff__banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:var(--font-size-small)}.staff .staff__banner--success{background:var(--color-success-bg);color:var(--color-success)}.staff .staff__banner--error{background:var(--color-error-bg);color:var(--color-error)}.staff .staff__invite{display:flex;flex-direction:column;gap:var(--space-4)}.staff .staff__footer{display:flex;justify-content:flex-end}.staff .staff__block{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:var(--detail-scroll-margin)}.staff .staff__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.staff .staff__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.staff .staff__avatar{--player-avatar-size: var(--avatar-size-md)}.staff .staff__who{display:flex;flex-direction:column;min-width:0;flex:1}.staff .staff__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 0 auto}.staff .staff__name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);word-break:break-word}.staff .staff__email{font-size:var(--font-size-caption);color:var(--color-text-secondary);word-break:break-word}.staff .staff__member{display:flex;flex-direction:column;gap:var(--space-2)}.staff .staff__member-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:calc(var(--avatar-size-md) + var(--space-3))}.staff .staff__access{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-light)}.staff .staff__access--invite{padding:0;border-top:none}.staff .staff__presets{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.staff .staff__presets-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.staff .staff__scopes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}@media(min-width:768px){.staff .staff__scopes{grid-template-columns:1fr 1fr}}.staff .staff__check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--font-size-small);color:var(--color-text-primary);cursor:pointer}@media(min-width:768px){.staff .staff__check{min-height:0}}.staff .staff__submit{align-self:flex-start}.staff .staff__access-actions{display:flex;gap:var(--space-2)}.staff .staff__empty{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.staff .staff__state{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-secondary);padding:var(--space-4) 0}.staff .staff__field-error{font-size:var(--font-size-caption);color:var(--color-error);margin:0}.staff__check input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-primary-strong);cursor:pointer}.staff__list>*{padding-block:var(--space-3)}.staff__list>*+*{border-top:1px solid var(--color-border-light)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.badge--neutral{background:var(--color-divider);color:var(--color-text-secondary)}.badge--muted{background:var(--color-background);color:var(--color-text-secondary)}.badge--info{background:var(--color-primary-bg-light);color:var(--color-primary-strong)}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--error{background:var(--color-error-bg);color:var(--color-error)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-default),border-color var(--transition-default),color var(--transition-default)}.chip--md{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);font-size:var(--font-size-small)}.chip--sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption)}.chip:hover:not(:disabled),.chip:focus-visible:not(:disabled){border-color:var(--color-primary)}.chip--active,.chip--active:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-primary)}.chip:disabled{opacity:.6;cursor:not-allowed}.detail-page{max-width:var(--detail-page-max-width);margin-inline:auto}.detail-page .detail-page__grid{display:grid;gap:var(--space-4)}@media(min-width:1024px){.detail-page .detail-page__grid{grid-template-columns:var(--detail-rail-width) minmax(0,1fr);column-gap:var(--space-8);align-items:start}}.detail-page .detail-page__rail{display:none}@media(min-width:1024px){.detail-page .detail-page__rail{display:block;grid-column:1;grid-row:1;position:sticky;top:var(--detail-rail-top);align-self:start}}.detail-page .detail-page__column{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}@media(min-width:1024px){.detail-page .detail-page__column{grid-column:2;grid-row:1}}.detail-page__column>*{scroll-margin-top:var(--detail-scroll-margin)}.detail-page__column>*+*{padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.list-page{max-width:var(--list-page-max-width);margin-inline:auto}.list-page:has(.list-page__controls){padding-bottom:var(--list-dock-reserve)}.list-page .list-page__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title cta";align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}@media(min-width:1024px){.list-page .list-page__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title controls cta";gap:var(--space-3) var(--space-2)}}.list-page .list-page__bar--with-subtitle{align-items:start}.list-page .list-page__heading{grid-area:title;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.list-page .list-page__title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.list-page .list-page__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.list-page .list-page__cta{grid-area:cta;justify-self:end;display:flex;align-items:center;gap:var(--space-2);--action-menu-size: var(--btn-height-sm)}.list-page .list-page__cta .btn{height:var(--btn-height-sm)}@media(min-width:1024px){.list-page .list-page__cta{--action-menu-size: var(--list-toolbar-control-height)}.list-page .list-page__cta .btn{height:var(--list-toolbar-control-height)}}.list-page .list-page__controls{position:fixed;z-index:var(--z-list-dock);left:max(var(--dock-inset),env(safe-area-inset-left));right:max(var(--dock-inset),env(safe-area-inset-right));bottom:calc(var(--dock-inset) + env(safe-area-inset-bottom) + var(--keyboard-inset));display:flex;align-items:center;gap:var(--space-2);min-width:0}@media(min-width:1024px){.list-page .list-page__controls{position:static;z-index:auto;grid-area:controls;justify-self:end;max-width:var(--list-controls-max-width)}}.list-page .list-page__controls.floating-dock .list-page__search.input-component input{border:none;border-radius:0;background:transparent;box-shadow:none}.list-page .list-page__controls.floating-dock .list-page__search.input-component input:focus-visible{outline:none}.list-page .list-page__search{flex:1 1 auto;min-width:0;--fieldsHeight: var(--list-toolbar-control-height)}.list-page .list-page__filters{flex-shrink:0;height:var(--list-toolbar-control-height)}.list-page .list-page__filters--icon{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--touch-target-min);padding:0 var(--space-3);color:var(--color-text-secondary);transition:var(--transition-default);border-radius:var(--radius-pill)}.list-page .list-page__filters--icon:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.list-page .list-page__filters--active{color:var(--color-primary-strong)}.list-page .list-page__filters-count{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.list-page .list-page__chips{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.list-page .list-page__chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding:0 var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-surface);font-family:var(--font-family);font-size:var(--font-size-caption);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-default),color var(--transition-default)}@media(hover:hover){.list-page .list-page__chip:hover{border-color:var(--color-text-placeholder)}.list-page .list-page__chip:hover .list-page__chip-icon{color:var(--color-text-primary)}}.list-page .list-page__chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.list-page .list-page__chip-label{max-width:var(--list-chip-label-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-page .list-page__chip-icon{flex-shrink:0;color:var(--color-text-placeholder);transition:color var(--transition-default)}.list-page .list-page__clear{padding:0 var(--space-1);border:0;background:none;font-family:var(--font-family);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-default)}@media(hover:hover){.list-page .list-page__clear:hover{color:var(--color-text-primary)}}.list-page .list-page__clear:focus-visible{color:var(--color-text-primary);outline:none;text-decoration:underline}.filter-panel{display:flex;flex-direction:column}.filter-panel .filter-panel__facet+.filter-panel__facet{border-top:var(--border-width-thin) solid var(--color-border-light)}.filter-panel .filter-panel__summary{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--filter-row-height);padding:var(--space-3) 0;background:none;text-align:left;cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.filter-panel .filter-panel__summary:hover{background:var(--color-neutral-bg)}}.filter-panel .filter-panel__summary:active{background:var(--color-neutral-bg)}.filter-panel .filter-panel__summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.filter-panel .filter-panel__icon{flex-shrink:0;color:var(--color-text-placeholder)}.filter-panel .filter-panel__name{flex-shrink:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.filter-panel .filter-panel__value{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:end;font-size:var(--font-size-body);color:var(--color-text-secondary)}.filter-panel .filter-panel__value--on{font-weight:var(--font-weight-medium);color:var(--filter-value-on-fg)}.filter-panel .filter-panel__caret{flex-shrink:0;color:var(--color-text-placeholder);transition:transform var(--transition-default)}.filter-panel .filter-panel__facet--open .filter-panel__caret{transform:rotate(180deg)}.filter-panel .filter-panel__facet--open .filter-panel__fold{grid-template-rows:1fr}.filter-panel .filter-panel__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-default)}.filter-panel .filter-panel__fold-clip{overflow:hidden;min-height:0}.filter-panel .filter-panel__options{display:flex;flex-direction:column;max-height:var(--filter-fold-max-height);overflow-y:auto;padding:0 0 var(--space-2) calc(var(--icon-size-sm) + var(--space-3))}.filter-panel .filter-panel__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-2) 0;background:none;color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:left;cursor:pointer;transition:color var(--transition-default)}.filter-panel .filter-panel__option--on{color:var(--color-text-primary)}.filter-panel .filter-panel__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-inset)}.filter-panel .filter-panel__option-label{min-width:0}.filter-panel .filter-panel__tick{flex-shrink:0;color:var(--color-text-primary)}.filter-panel .filter-panel__date{padding:var(--space-2) 0}@media(prefers-reduced-motion:reduce){.filter-panel .filter-panel__fold,.filter-panel .filter-panel__caret{transition:none}}.action-menu{position:relative;display:inline-flex}.action-menu .action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--action-menu-size, var(--btn-height-sm));height:var(--action-menu-size, var(--btn-height-sm));padding:0;border:1px solid var(--btn-outline-border);border-radius:var(--btn-radius);background:var(--btn-outline-bg);color:var(--btn-outline-color);cursor:pointer;transition:border-color var(--transition-default),background var(--transition-default)}@media(hover:hover){.action-menu .action-menu__trigger:hover{border-color:var(--btn-outline-hover-border)}}.action-menu .action-menu__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.action-menu--bare .action-menu__trigger{border-color:transparent;background:transparent;color:var(--color-text-secondary)}@media(hover:hover){.action-menu--bare .action-menu__trigger:hover{border-color:transparent;background:var(--color-neutral-bg);color:var(--color-text-primary)}}.action-menu .action-menu__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-index-dropdown);display:flex;flex-direction:column;min-width:var(--action-menu-min-width);max-width:calc(100vw - var(--space-8));padding:var(--space-1);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-floating)}.action-menu .action-menu__item{display:flex;align-items:center;justify-content:flex-start;min-height:var(--touch-target-min);padding:0 var(--space-3);border:none;border-radius:var(--radius-input);background:none;color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.action-menu .action-menu__item:hover{background:var(--color-background)}}.action-menu .action-menu__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset-inset)}.action-menu .action-menu__item:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.action-menu .action-menu__item--danger{color:var(--color-error)}@media(hover:hover){.action-menu .action-menu__item--danger:hover{background:var(--color-error-bg)}}.action-menu .action-menu__item--separated{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border-light);border-radius:0 0 var(--radius-input) var(--radius-input)}.settings-section{display:flex;flex-direction:column;gap:var(--space-5)}.settings-section .settings-section__header{display:flex;flex-direction:column;gap:var(--space-1)}.settings-section .settings-section__title{margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.settings-section .settings-section__hint{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.5}.settings-section .settings-section__body{display:flex;flex-direction:column;gap:var(--space-4)}.settings-section .settings-section__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.settings-section--danger .settings-section__title{color:var(--color-error)}.profile-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--profile-field-max-width)}.profile-form .profile-form__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);line-height:1.5}.profile-form .profile-form__error{margin:0;font-size:var(--font-size-caption);color:var(--color-error);line-height:1.5}.profile-form .profile-form__username{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.profile-identity{display:flex;flex-direction:column;gap:var(--space-5)}.profile-identity .profile-identity__avatar-row{display:flex;align-items:center;gap:var(--space-4)}.profile-identity .profile-identity__avatar{width:var(--profile-avatar-size);height:var(--profile-avatar-size);flex-shrink:0}.profile-identity .profile-identity__avatar-side{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.profile-identity .profile-identity__avatar-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-identity .profile-identity__hint{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.profile-identity .profile-identity__error{margin:0;font-size:var(--font-size-caption);color:var(--color-error)}.profile-identity .profile-identity__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-contact{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}.profile-contact .profile-contact__row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}@media(min-width:768px){.profile-contact .profile-contact__row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}}.profile-contact .profile-contact__current{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.profile-contact .profile-contact__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.profile-contact .profile-contact__value{font-size:var(--font-size-body);color:var(--color-text-primary);overflow-wrap:anywhere}.profile-contact .profile-contact__value--empty{color:var(--color-text-secondary)}.profile-contact .profile-contact__unreachable{font-size:var(--font-size-caption);line-height:1.4;color:var(--color-error)}.profile-contact .profile-contact__form{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:var(--profile-field-max-width)}.profile-contact .profile-contact__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.profile-danger__state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-secondary)}.profile-danger__note{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.profile-danger__blockers,.profile-danger__consequences{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--font-size-small);line-height:1.5}.profile-danger__blocker{color:var(--color-error)}.profile-danger__consequence{color:var(--color-text-secondary)}.fact-grid{margin:0;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fact-grid .fact-grid__item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.fact-grid .fact-grid__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.fact-grid .fact-grid__value{margin:0;font-size:var(--font-size-small);color:var(--color-text-primary);overflow-wrap:anywhere}.fact-grid .fact-grid__link{color:var(--color-primary-strong);position:relative}.fact-grid .fact-grid__link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}.fact-grid .fact-grid__link{text-decoration:none}@media(hover:hover){.fact-grid .fact-grid__link:hover{text-decoration:underline}}.fact-grid .fact-grid__link:focus-visible{text-decoration:underline;outline:none}.section-rail .section-rail__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--color-border-light)}.section-rail .section-rail__item--separated{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.section-rail .section-rail__link{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-left:var(--section-rail-marker-width) solid transparent;margin-left:calc(var(--section-rail-marker-width) * -1);transition:color var(--transition-default),border-color var(--transition-default)}@media(hover:hover){.section-rail .section-rail__link:hover{color:var(--color-text-primary)}}.section-rail .section-rail__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section-rail .section-rail__link--active{color:var(--color-text-primary);border-left-color:var(--color-primary-strong)}.section-rail .section-rail__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-rail .section-rail__dot{flex-shrink:0;margin-left:auto;width:var(--section-rail-dot-size);height:var(--section-rail-dot-size);border-radius:50%;background:var(--color-warning)}.unsaved-bar{position:fixed;z-index:var(--z-unsaved-bar);left:var(--space-4);right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border-light);box-shadow:var(--shadow-floating)}@media(min-width:1024px){.unsaved-bar{display:none}}.unsaved-bar .unsaved-bar__text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-chart{position:relative;height:var(--trend-chart-height)}.trend-chart .trend-chart__canvas{display:block}.topbar{position:sticky;top:0;z-index:var(--z-topbar);padding-top:env(safe-area-inset-top);background:var(--color-topbar-glass);border-bottom:var(--topbar-border-width) solid var(--color-topbar-border);transition:box-shadow var(--transition-default)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.topbar{background:none}.topbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--color-topbar-glass) var(--topbar-tint),transparent);-webkit-backdrop-filter:blur(var(--topbar-blur)) saturate(var(--topbar-saturate));backdrop-filter:blur(var(--topbar-blur)) saturate(var(--topbar-saturate))}}.topbar--scrolled{box-shadow:var(--topbar-scrolled-shadow)}.topbar__inner{display:flex;align-items:center;gap:var(--space-2);height:var(--topbar-height);padding:0 max(var(--space-4),env(safe-area-inset-right)) 0 max(var(--space-4),env(safe-area-inset-left))}@media(min-width:768px){.topbar__inner{gap:var(--space-4)}}.topbar__brand{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;text-decoration:none}.topbar__logo{height:var(--topbar-logo-height);width:auto}.topbar__toggle{margin-left:auto;flex-shrink:0;width:var(--touch-target-min);height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-input);background:none;color:var(--color-topbar-text);cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.topbar__toggle:hover{background:var(--topbar-wash)}}.topbar__toggle .app-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.topbar__backdrop{position:fixed;inset:calc(var(--topbar-height) + env(safe-area-inset-top)) 0 0;background:var(--color-overlay);z-index:89}.topbar__menu{position:absolute;top:calc(var(--topbar-height) + env(safe-area-inset-top));left:0;right:0;z-index:90;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-3) max(var(--space-3),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));max-height:calc(100dvh - var(--topbar-height) - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);box-shadow:var(--shadow-card);transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform var(--transition-default),opacity var(--transition-default),visibility var(--transition-default)}.topbar__menu--open{transform:translateY(0);opacity:1;visibility:visible}.topbar__nav{display:flex;flex-direction:column;gap:var(--space-1)}.topbar__link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);color:var(--color-topbar-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.topbar__link:not(.topbar__link--active):hover{background:var(--color-topbar-hover);color:var(--color-topbar-text)}}.topbar__link--active{background:var(--color-topbar-active-bg);color:var(--color-topbar-active-text)}.topbar__actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-topbar-border)}.topbar__controls--desktop{display:none}.topbar__controls--mobile{display:flex;flex-direction:column;gap:var(--space-4);align-self:stretch}.account-menu{position:relative;align-self:flex-start}.account-menu .account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;border-radius:var(--radius-pill);background:var(--topbar-wash);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;transition:background var(--transition-default),box-shadow var(--transition-default)}@media(hover:hover){.account-menu .account-menu__avatar:hover{background:var(--topbar-wash-strong)}}.account-menu .account-menu__avatar[aria-expanded=true]{background:var(--topbar-wash-strong);box-shadow:0 0 0 2px var(--color-primary)}.account-menu .account-menu__panel{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:240px;max-width:300px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);transform-origin:top right;z-index:110}@media(min-width:1024px){.account-menu .account-menu__panel{left:auto;right:0}}.account-menu .account-menu__items{display:flex;flex-direction:column;gap:var(--space-1)}.account-menu .account-menu__items--inline{gap:var(--space-3)}.account-menu .account-menu__link{display:block;width:100%;padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-input);background:none;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.account-menu .account-menu__link:hover{background:var(--color-topbar-hover)}}.account-menu .account-menu__link .account-menu__link-current{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.account-menu .account-menu__link .account-menu__link-current:before{content:"—";margin:0 var(--space-2)}.account-menu .account-menu__logout{padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-input);background:none;font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.account-menu .account-menu__logout:hover{background:var(--color-topbar-hover)}}.account-menu .account-menu__logout--inline{align-self:stretch;min-height:var(--touch-target-min);color:var(--color-text-secondary)}@media(hover:hover){.account-menu .account-menu__logout--inline:hover{background:var(--color-topbar-hover);color:var(--color-text-primary)}}.account-menu--inline{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-3)}.lang-switcher--row{display:block}@media(min-width:1024px){.topbar__toggle,.topbar__backdrop{display:none}.topbar__menu{position:static;z-index:auto;flex:1;flex-direction:row;align-items:center;gap:var(--space-4);padding:0;max-height:none;overflow:visible;background:none;border:none;box-shadow:none;transform:none;opacity:1;visibility:visible}.topbar__nav{flex-direction:row;align-items:center;gap:var(--space-1);margin-right:auto}.topbar__link{height:var(--topbar-height);padding:0 var(--space-2);border-radius:0;position:relative;white-space:nowrap}}@media(min-width:1024px)and (min-width:1280px){.topbar__link{padding:0 var(--space-3)}}@media(min-width:1024px){.topbar__link:after{content:"";position:absolute;bottom:0;left:var(--space-2);right:var(--space-2);height:var(--topbar-indicator-height);border-radius:var(--topbar-indicator-height) var(--topbar-indicator-height) 0 0;background:transparent;transition:background var(--transition-default)}}@media(min-width:1024px)and (min-width:1280px){.topbar__link:after{left:var(--space-3);right:var(--space-3)}}@media(min-width:1024px)and (hover:hover){.topbar__link:not(.topbar__link--active):hover{background:none;color:var(--color-topbar-text)}.topbar__link:not(.topbar__link--active):hover:after{background:var(--color-border-strong)}}@media(min-width:1024px){.topbar__link--active{background:none;color:var(--color-topbar-active-text)}.topbar__link--active:after{background:var(--color-primary)}.topbar__actions{flex-direction:row;align-items:center;gap:var(--space-4);margin-top:0;padding-top:0;border-top:none}.topbar__controls--mobile{display:none}.topbar__controls--desktop{display:inline-flex;align-items:center;gap:var(--space-4);height:var(--topbar-height)}.account-menu{align-self:auto;height:var(--topbar-height);display:inline-flex;align-items:center}}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:opacity var(--transition-default),transform var(--transition-default)}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-6px) scale(.96)}.language-sheet{display:flex;flex-direction:column;gap:var(--space-1)}.language-sheet__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-input);background:none;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.language-sheet__option:hover{background:var(--color-topbar-hover)}}.language-sheet__option--active{background:var(--color-topbar-active-bg);color:var(--color-topbar-active-text)}.language-sheet__name{min-width:0}.language-sheet__check{width:20px;height:20px;flex-shrink:0}.theme-switcher--row{display:block}.theme-sheet{display:flex;flex-direction:column;gap:var(--space-1)}.theme-sheet__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-input);background:none;font-family:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.theme-sheet__option:hover{background:var(--color-topbar-hover)}}.theme-sheet__option--active{background:var(--color-topbar-active-bg);color:var(--color-topbar-active-text)}.theme-sheet__name{min-width:0}.theme-sheet__check{width:20px;height:20px;flex-shrink:0}.offline-banner{position:fixed;top:calc(var(--safe-top, env(safe-area-inset-top)) + var(--space-2));left:var(--space-4);right:var(--space-4);margin-inline:auto;width:fit-content;max-width:calc(100% - var(--space-4) * 2);z-index:var(--z-offline-banner);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-text-primary);color:var(--color-surface);border-radius:var(--radius-pill);box-shadow:var(--shadow-floating, 0 8px 24px rgba(0, 0, 0, .16))}.offline-banner .offline-banner__icon{flex-shrink:0;width:var(--icon-size-sm, 20px);height:var(--icon-size-sm, 20px)}.offline-banner .offline-banner__text{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);white-space:nowrap}.offline-banner-enter-active,.offline-banner-leave-active{transition:transform var(--transition-default),opacity var(--transition-default)}.offline-banner-enter-from,.offline-banner-leave-to{transform:translateY(-120%);opacity:0}@media(prefers-reduced-motion:reduce){.offline-banner-enter-from,.offline-banner-leave-to{transform:none}}.swipe-row{position:relative;overflow:hidden;background:var(--color-surface)}.swipe-row--collapsing{transition:height var(--transition-emphasis),opacity var(--transition-default);opacity:0}.swipe-row .swipe-row__action{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;padding:0;border:none;background:var(--color-error-fill);color:var(--color-accent-text);cursor:pointer;opacity:0}.swipe-row--dragging .swipe-row__action,.swipe-row--open .swipe-row__action,.swipe-row--collapsing .swipe-row__action{opacity:1}.swipe-row .swipe-row__action-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:var(--swipe-action-width)}.swipe-row .swipe-row__action-icon{display:inline-flex}.swipe-row .swipe-row__action-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.swipe-row .swipe-row__foreground{position:relative;background:var(--color-surface);will-change:transform;touch-action:pan-y}.swipe-row:not(.swipe-row--dragging) .swipe-row__foreground{transition:transform var(--transition-emphasis)}.notif-row{display:flex;align-items:center;gap:var(--space-3);width:100%;font:inherit;text-align:left;color:inherit;padding:var(--space-3) var(--space-4);border:none;background:var(--color-surface)}.notif-row--actionable{cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.notif-row--actionable:hover{background:var(--color-surface-muted)}}.notif-row--actionable:active{background:var(--color-surface-muted)}.notif-row .notif-row__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--notification-badge-size);height:var(--notification-badge-size);border-radius:50%;background:var(--color-surface-muted);color:var(--color-text-secondary)}.notif-row .notif-row__body{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.notif-row .notif-row__title{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-row .notif-row__text{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-row .notif-row__time{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.notif-row .notif-row__unread-dot{flex-shrink:0;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--color-primary-strong)}.notif-row .notif-row__chevron{flex-shrink:0;display:inline-flex;color:var(--color-text-secondary)}.notif-row--unread .notif-row__title{font-weight:var(--font-weight-bold)}.notif-bell__item-wrap:not(:last-child) .notif-row,.notification-feed__item:not(:last-child) .notif-row{border-bottom:1px solid var(--color-border-strong)}.notifications-page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5);max-width:var(--notifications-page-max-width);margin:0 auto;width:100%}@media(min-width:1024px){.notifications-page{padding:var(--space-8) var(--space-6)}}.notifications-page .notifications-page__hero{display:flex;flex-direction:column;gap:var(--space-2)}.notifications-page .notifications-page__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.notifications-page .notifications-page__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.notification-feed{display:flex;flex-direction:column;gap:var(--space-6)}.notification-feed .notification-feed__group{display:flex;flex-direction:column;gap:var(--space-2)}.notification-feed .notification-feed__group-title{position:sticky;top:0;z-index:1;margin:0;padding:var(--space-2) 0;background:var(--color-background);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.notification-feed .notification-feed__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);overflow:hidden}.notification-feed .notification-feed__empty{margin:0;padding:var(--space-8) var(--space-5);text-align:center;font-size:var(--font-size-small);color:var(--color-text-secondary)}.notification-feed .notification-feed__more{display:block;padding:var(--space-4);text-align:center;font-size:var(--font-size-small);color:var(--color-text-secondary)}.layout__content{min-height:calc(100dvh - var(--topbar-height) - env(safe-area-inset-top));padding:var(--layout-gutter-block) max(var(--layout-gutter),env(safe-area-inset-right)) calc(var(--layout-gutter-block) + env(safe-area-inset-bottom)) max(var(--layout-gutter),env(safe-area-inset-left));background:var(--layout-ground)}.topbar__nav--desktop{display:none}.topbar__nav--mobile{display:flex}@media(min-width:1024px){.topbar__nav--desktop{display:flex}.topbar__nav--mobile{display:none}}.topbar__group{display:flex;flex-direction:column;gap:var(--space-1)}.topbar__group .topbar__group-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);border:none;border-radius:var(--radius-input);background:none;color:var(--color-topbar-text-muted);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.topbar__group .topbar__group-toggle:hover{background:var(--color-topbar-hover);color:var(--color-topbar-text)}}.topbar__group .topbar__group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__group .topbar__group-marker{width:var(--nav-group-marker-size);height:var(--nav-group-marker-size);flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-primary)}.topbar__group .topbar__group-chevron{transition:transform var(--transition-default)}.topbar__group .topbar__group-chevron--open{transform:rotate(180deg)}.topbar__group .topbar__group-items{display:flex;flex-direction:column;gap:var(--space-1)}.topbar__group .topbar__link--nested{padding-left:var(--nav-group-item-indent)}.topnav-dropdown{position:relative;display:flex}.topnav-dropdown__trigger{gap:var(--space-1);border:none;background:none;font-family:inherit;cursor:pointer}.topnav-dropdown__chevron{width:16px;height:16px;flex-shrink:0;transition:transform var(--transition-default)}.topnav-dropdown__chevron--open{transform:rotate(180deg)}.topnav-dropdown__menu{position:absolute;top:calc(100% + var(--space-2));left:0;min-width:200px;display:flex;flex-direction:column;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);transform-origin:top left;z-index:110}.topnav-dropdown__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.topnav-dropdown__item:hover{background:var(--color-topbar-hover)}}.topnav-dropdown__item--active{background:var(--color-topbar-active-bg);color:var(--color-topbar-active-text)}.feedback-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);font-size:var(--font-size-small);margin-bottom:var(--space-5)}.feedback-banner--success{background:var(--color-success-bg);color:var(--color-success)}.feedback-banner--error{background:var(--color-error-bg);color:var(--color-error)}.notif-banner{position:fixed;top:calc(var(--topbar-height) + var(--space-3));left:var(--space-4);right:var(--space-4);margin-inline:auto;max-width:var(--notification-banner-max-width);z-index:var(--z-notification-banner);display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);touch-action:pan-y}.notif-banner--dragging{transition:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.notif-banner--snapping{transition:transform var(--transition-emphasis)}@media(min-width:768px){.notif-banner{left:auto;right:var(--space-5);margin-inline:0}}.notif-banner .notif-banner__main{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;padding:0;background:none;border:0;cursor:pointer}.notif-banner .notif-banner__icon{flex-shrink:0;display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--color-primary-bg);color:var(--color-primary-text)}.notif-banner .notif-banner__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.notif-banner .notif-banner__title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.notif-banner .notif-banner__text{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-banner .notif-banner__close{flex-shrink:0;display:grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);border:0;border-radius:50%;background:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-default),background var(--transition-default)}.notif-banner .notif-banner__close:hover{color:var(--color-text-primary);background:var(--color-neutral-bg)}.notif-banner-enter-active{transition:transform var(--transition-emphasis),opacity var(--transition-emphasis)}.notif-banner-leave-active{transition:transform var(--transition-default),opacity var(--transition-default)}.notif-banner-enter-from,.notif-banner-leave-to{transform:translateY(calc(-1 * var(--space-4)));opacity:0}@media(prefers-reduced-motion:reduce){.notif-banner-enter-active,.notif-banner-leave-active{transition:opacity var(--transition-default)}.notif-banner-enter-from,.notif-banner-leave-to{transform:none}.notif-banner--snapping{transition:none}}.topbar__bell-mobile{display:flex;margin-left:auto;margin-right:var(--space-2)}@media(min-width:1024px){.topbar__bell-mobile{display:none}}.topbar__bell-mobile+.topbar__toggle{margin-left:0}.notif-bell{position:relative;display:flex}.notif-bell .notif-bell__button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-default)}@media(hover:hover){.notif-bell .notif-bell__button:hover{background:var(--color-topbar-hover)}}.notif-bell .notif-bell__badge{position:absolute;top:var(--space-1);right:var(--space-1);min-width:var(--notif-bell-badge-size);height:var(--notif-bell-badge-size);padding:0 var(--space-1);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:var(--radius-pill);box-shadow:0 0 0 var(--border-width-emphasis) var(--color-topbar-bg);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.notif-bell .notif-bell__head{display:flex;align-items:center;gap:var(--space-2);width:100%}.notif-bell .notif-bell__head-title{flex:1 1 auto;min-width:0;margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.notif-bell .notif-bell__see-all{display:block;width:100%;min-height:var(--touch-target-min);padding:var(--space-3);border:none;background:none;color:var(--color-primary-strong);font-family:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer}@media(hover:hover){.notif-bell .notif-bell__see-all:hover{background:var(--color-topbar-hover)}}.notif-bell .notif-bell__mark-all{flex-shrink:0;padding:0;border:none;background:none;color:var(--color-primary-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer}@media(hover:hover){.notif-bell .notif-bell__mark-all:hover{text-decoration:underline}}.notif-bell .notif-bell__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target-min);height:var(--touch-target-min);margin-right:calc(-1 * var(--space-2));padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-default),color var(--transition-default)}@media(hover:hover){.notif-bell .notif-bell__close:hover{background:var(--color-topbar-hover);color:var(--color-text-primary)}}.notif-bell .notif-bell__panel{display:flex;flex-direction:column;gap:var(--space-2)}.notif-bell .notif-bell__list{list-style:none;margin:0;padding:0}.notif-bell .notif-bell__empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--font-size-small);color:var(--color-text-secondary)}.notif-bell .notif-bell__more{display:block;padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--font-size-caption);color:var(--color-text-placeholder)}.modal-component[open].notif-bell-modal .modal-component-container .modal-component-container-content.modal-component-container-content{padding:0 0 calc(var(--space-2) + env(safe-area-inset-bottom));gap:0}.form-section__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-small)}.form-section__dirty{margin-right:auto;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.form-section__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.form-section__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.form-fields,.form-fields .form-fields__row{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.form-fields .form-fields__row{flex-direction:row}}.form-fields .form-fields__field{display:flex;flex-direction:column;gap:var(--space-1)}.form-fields .form-fields__field-help{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.form-fields .form-fields__field-state{color:var(--color-text-primary)}.form-fields .form-fields__control{width:100%}@media(min-width:768px){.form-fields .form-fields__control--narrow{max-width:var(--form-field-narrow-max-width)}}.form-fields .form-fields__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);cursor:pointer;-webkit-user-select:none;user-select:none}.form-fields .form-fields__toggle-input{width:var(--checkbox-size);height:var(--checkbox-size);margin:0;accent-color:var(--color-primary-strong);cursor:pointer}.form-fields .form-fields__toggle-label{font-size:var(--font-size-small);color:var(--color-text-primary)}@media(min-width:768px){.form-fields__row .form-fields__field{flex:1;min-width:0}}.secret-reveal{display:flex;flex-direction:column;gap:var(--space-2)}.secret-reveal .secret-reveal__toggle{padding:0;border:none;background:none;font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:underline;cursor:pointer}.secret-reveal .secret-reveal__toggle:disabled{opacity:var(--disabled-opacity);cursor:default}.secret-reveal .secret-reveal__disclosure{display:flex;align-items:center;gap:var(--space-2)}.secret-reveal .secret-reveal__value{flex:1 1 auto;min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-input);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:1.6;color:var(--color-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.secret-reveal .secret-reveal__error{margin:0;font-size:var(--font-size-caption);color:var(--color-error)}.recent-section .recent-section__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-section .recent-section__item{border-bottom:1px solid var(--color-border-light)}.recent-section .recent-section__item:last-child{border-bottom:none}.recent-section .recent-section__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;text-decoration:none}.recent-section .recent-section__row:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-input)}.recent-section .recent-section__what{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.recent-section .recent-section__label{font-size:var(--font-size-small);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-section .recent-section__meta{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.recent-section .recent-section__value{flex-shrink:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.recent-section .recent-section__chevron{flex-shrink:0;font-size:var(--font-size-subheading);line-height:1;color:var(--color-text-placeholder);transition:color var(--transition-default)}.recent-section .recent-section__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.recent-section .recent-section__error,.recent-section .recent-section__empty{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}@media(hover:hover){.recent-section__row:hover .recent-section__chevron{color:var(--color-text-primary)}}.contact-line .contact-line__part--email{overflow-wrap:anywhere}.contact-line .contact-line__part--phone{white-space:nowrap}.contact-line__part+.contact-line__part:before{content:" · "/""}.scope-picker{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}@media(min-width:768px){.scope-picker{grid-template-columns:1fr 1fr}}.scope-picker .scope-picker__check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target-min);cursor:pointer}@media(min-width:768px){.scope-picker .scope-picker__check{min-height:0;padding-block:var(--space-1)}}.scope-picker .scope-picker__check--locked{cursor:not-allowed;opacity:var(--opacity-disabled)}.scope-picker .scope-picker__text{display:flex;flex-direction:column;min-width:0}.scope-picker .scope-picker__name{font-size:var(--font-size-small);color:var(--color-text-primary)}.scope-picker .scope-picker__value{font-size:var(--font-size-caption);color:var(--color-text-secondary);word-break:break-all}.scope-picker__check input{flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-primary-strong);cursor:inherit}.user-credit .user-credit__list{display:flex;flex-direction:column}.user-credit .user-credit__entry+.user-credit__entry{border-top:1px solid var(--color-border-light)}.user-credit .user-credit__row{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0}.user-credit .user-credit__row--open{border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.user-credit .user-credit__chevron{flex:none;color:var(--color-text-secondary)}.user-credit .user-credit__statement{padding:0 0 var(--space-3) var(--space-4)}.user-credit .user-credit__statement-state{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.user-credit .user-credit__statement-list{display:flex;flex-direction:column;gap:var(--space-2)}.user-credit .user-credit__statement-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.user-credit .user-credit__statement-what{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.user-credit .user-credit__statement-reason{color:var(--color-text-primary);font-size:var(--font-size-caption)}.user-credit .user-credit__statement-meta{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.user-credit .user-credit__statement-amount{flex:none;font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);white-space:nowrap}.user-credit .user-credit__statement-amount--in{color:var(--color-success)}.user-credit .user-credit__statement-amount--out{color:var(--color-text-primary)}.user-credit .user-credit__venue{flex:1;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap}.user-credit .user-credit__amount{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);white-space:nowrap}.user-credit .user-credit__empty{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-small)}.user-credit .user-credit__state{display:flex;align-items:center;gap:var(--space-3)}.user-credit .user-credit__error{margin:0;color:var(--color-error);font-size:var(--font-size-small)}.user-credit .user-credit__form{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.user-credit .user-credit__fields{display:grid;gap:var(--space-3)}@media(min-width:768px){.user-credit .user-credit__fields{grid-template-columns:1fr 1fr 2fr;align-items:start}}.user-credit .user-credit__note{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.user-credit .user-credit__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.user-venue-access{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.user-venue-access .user-venue-access__venue{display:flex;flex-direction:column;gap:var(--space-3)}.user-venue-access .user-venue-access__name{align-self:flex-start;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none}@media(hover:hover){.user-venue-access .user-venue-access__name:hover{color:var(--color-primary-strong)}}.user-venue-access .user-venue-access__name:focus-visible{color:var(--color-primary-strong);outline:none;text-decoration:underline}.user-venue-access .user-venue-access__name:after{content:" ›"/"";color:var(--color-text-placeholder)}.venue-form{display:flex;flex-direction:column;gap:var(--space-8)}.venue-form .venue-form__error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-error-bg);color:var(--color-error);font-size:var(--font-size-small)}.venue-form .venue-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.venue-form>.settings-section+.settings-section{padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.provision-history .provision-history__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.provision-history .provision-history__error,.provision-history .provision-history__empty{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.provision-history .provision-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.provision-history .provision-history__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.provision-history .provision-history__item:last-child{border-bottom:none}.provision-history .provision-history__rate{flex-shrink:0;min-width:var(--space-12);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.provision-history .provision-history__item--current .provision-history__rate{color:var(--color-primary-strong)}.provision-history .provision-history__meta{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.provision-history .provision-history__actor{font-size:var(--font-size-small);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provision-history .provision-history__date{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.provision-history .provision-history__badge{margin-left:auto;flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary-bg);color:var(--color-primary-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.venue-vat .venue-vat__current{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-3)}.venue-vat .venue-vat__vat-id{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.venue-vat .venue-vat__since{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-vat .venue-vat__unknown{margin:0 0 var(--space-3);font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-vat .venue-vat__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3)}.venue-vat .venue-vat__disclosure{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:none;cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast)}.venue-vat .venue-vat__disclosure:hover,.venue-vat .venue-vat__disclosure:focus-visible{color:var(--color-text-primary)}.venue-vat .venue-vat__disclosure{position:relative}.venue-vat .venue-vat__disclosure:after{content:"";position:absolute;inset:calc(var(--space-3) * -1) calc(var(--space-2) * -1)}.venue-vat .venue-vat__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.venue-vat .venue-vat__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.venue-vat .venue-vat__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--color-border-light)}.venue-vat .venue-vat__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.venue-vat .venue-vat__item:last-child{border-bottom:none}.venue-vat .venue-vat__meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.venue-vat .venue-vat__label{font-size:var(--font-size-small);color:var(--color-text-primary)}.venue-vat .venue-vat__dates{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-vat .venue-vat__note{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-style:italic}.venue-vat-form{padding:var(--space-4) 0;border-top:1px solid var(--color-border-light)}.venue-vat-form .venue-vat-form__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.venue-vat-form .venue-vat-form__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.venue-payouts .venue-payouts__subtitle{margin:var(--space-5) 0 var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.venue-payouts .venue-payouts__open{padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.venue-payouts .venue-payouts__open-head{display:flex;flex-direction:column;gap:var(--space-1)}.venue-payouts .venue-payouts__open-hint{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__empty{margin:var(--space-3) 0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__chain-count{margin:var(--space-4) 0 0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__chain{margin:var(--space-3) 0 0;display:grid;grid-template-columns:1fr;gap:var(--space-5) var(--space-8)}@media(min-width:768px){.venue-payouts .venue-payouts__chain{grid-template-columns:repeat(2,minmax(0,1fr))}}.venue-payouts .venue-payouts__chain-title{margin:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__chain-rows{margin:0}.venue-payouts .venue-payouts__chain-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.venue-payouts .venue-payouts__chain-row--part{padding-left:var(--space-3)}.venue-payouts .venue-payouts__chain-row--result{margin-top:var(--space-1);border-top:1px solid var(--color-border-light);padding-top:var(--space-3)}.venue-payouts .venue-payouts__chain-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__chain-row--total .venue-payouts__chain-label,.venue-payouts .venue-payouts__chain-row--result .venue-payouts__chain-label{color:var(--color-text-primary)}.venue-payouts .venue-payouts__chain-value{margin:0;font-size:var(--font-size-small);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.venue-payouts .venue-payouts__chain-row--part .venue-payouts__chain-value{color:var(--color-text-secondary)}.venue-payouts .venue-payouts__chain-row--total .venue-payouts__chain-value,.venue-payouts .venue-payouts__chain-row--result .venue-payouts__chain-value{font-weight:var(--font-weight-medium)}.venue-payouts .venue-payouts__chain-value--bad{color:var(--color-error)}.venue-payouts .venue-payouts__chain-note{margin:var(--space-3) 0 0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__actions{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-4)}.venue-payouts .venue-payouts__not-closable{margin:0;padding-top:var(--space-4);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.venue-payouts .venue-payouts__pay{padding:var(--space-5) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.venue-payouts .venue-payouts__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0}.venue-payouts .venue-payouts__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.venue-payouts .venue-payouts__list{list-style:none;margin:0;padding:0}.venue-payouts .venue-payouts__item{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.venue-payouts .venue-payouts__item:last-child{border-bottom:none}.venue-payouts .venue-payouts__period{font-size:var(--font-size-small);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.venue-payouts .venue-payouts__period-amount{grid-row:1/span 2;grid-column:2;align-self:center;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.venue-payouts .venue-payouts__period-meta{grid-column:1;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.payout-form .payout-form__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.payout-form .payout-form__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.venue-payout-schedule .venue-payout-schedule__note{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-secondary)}.charge-card__target{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3) var(--space-4);background:var(--color-neutral-bg);border-radius:var(--radius-input)}.charge-card__target-card{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.charge-card__target-owner{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.charge-card__hint{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.charge-card__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.outcome-choice{min-width:0;margin:var(--space-4) 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:var(--space-2)}.outcome-choice .outcome-choice__legend{margin-bottom:var(--space-3);padding:0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.outcome-choice .outcome-choice__option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--transition-default)}.outcome-choice .outcome-choice__option--selected{border-color:var(--color-primary)}.outcome-choice .outcome-choice__option:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.outcome-choice .outcome-choice__radio{flex-shrink:0;margin-top:2px;accent-color:var(--color-primary)}.outcome-choice .outcome-choice__text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.outcome-choice .outcome-choice__title{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.outcome-choice .outcome-choice__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.booking-charges .booking-charges__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.booking-charges .booking-charges__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.booking-charges .booking-charges__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.booking-charges .booking-charges__item:last-child{border-bottom:none}.booking-charges .booking-charges__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.booking-charges .booking-charges__amount{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.booking-charges .booking-charges__amount:hover{text-decoration:underline}}.booking-charges .booking-charges__amount:focus-visible{text-decoration:underline;outline:none}.booking-charges .booking-charges__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.booking-charges .booking-charges__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.booking-players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.booking-players .booking-players__item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.booking-players .booking-players__item:last-child{border-bottom:none}.booking-players .booking-players__avatar{flex-shrink:0}.booking-players .booking-players__who{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.booking-players .booking-players__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.booking-players .booking-players__name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;word-break:break-word}.booking-players .booking-players__name--link{color:var(--color-primary-strong);position:relative}.booking-players .booking-players__name--link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}@media(hover:hover){.booking-players .booking-players__name--link:hover{text-decoration:underline}}.booking-players .booking-players__name--link:focus-visible{text-decoration:underline;outline:none}.booking-players .booking-players__contact{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.booking-players .booking-players__meta{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.booking-players .booking-players__share{flex-shrink:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.booking-players__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.code-block{margin:0;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-input);font-family:var(--font-family-mono);font-size:var(--font-size-caption);line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.code-block__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.progress-bar{height:var(--progress-bar-height);border-radius:var(--radius-input);background:var(--color-border-light);overflow:hidden}.progress-bar .progress-bar__fill{height:100%;border-radius:var(--radius-input);background:var(--color-primary);transition:width var(--transition-default)}.progress-bar .progress-bar__fill--complete{background:var(--color-success)}.sms-console{--sms-console-locale-width: 140px;--sms-console-phone-width: 240px;display:flex;flex-direction:column;gap:var(--space-4)}.sms-console .sms-console__status{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sms-console .sms-console__status-item+.sms-console__status-item:before{content:"·";margin-right:var(--space-3)}.sms-console .sms-console__status-item+.sms-console__status-item--warn:before{content:none}.sms-console .sms-console__status-item--warn{flex-basis:100%;color:var(--color-warning);font-weight:var(--font-weight-medium)}.sms-console .sms-console__controls{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:768px){.sms-console .sms-console__controls{flex-direction:row}}@media(min-width:768px){.sms-console .sms-console__control--message{flex:1 1 auto;min-width:0}.sms-console .sms-console__control--locale{flex:0 0 var(--sms-console-locale-width)}}.sms-console .sms-console__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.sms-console .sms-console__send{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}@media(min-width:768px){.sms-console .sms-console__send{flex-direction:row;align-items:center}}@media(min-width:768px){.sms-console .sms-console__phone{flex:0 0 var(--sms-console-phone-width)}}.sms-console .sms-console__result{margin:0;font-size:var(--font-size-small);color:var(--color-success)}.sms-console .sms-console__result--fail{color:var(--color-error)}.sms-delivery{display:flex;flex-direction:column;gap:var(--space-4)}.sms-delivery .sms-delivery__notice{margin:0;font-size:var(--font-size-caption);line-height:1.4;color:var(--color-text-secondary)}.sms-delivery .sms-delivery__figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);margin:0}.sms-delivery .sms-delivery__figure{display:flex;flex-direction:column;gap:var(--space-1)}.sms-delivery .sms-delivery__figure-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sms-delivery .sms-delivery__figure-value{font-size:var(--font-size-figure);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.sms-delivery .sms-delivery__figure-value--alert{color:var(--color-error)}.sms-delivery .sms-delivery__period{margin:0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.sms-delivery .sms-delivery__subtitle{margin:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.sms-delivery .sms-delivery__failures{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sms-delivery .sms-delivery__failure{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0}.sms-delivery .sms-delivery__failure+.sms-delivery__failure{border-top:1px solid var(--color-border-light)}.sms-delivery .sms-delivery__failure-head{display:flex;align-items:center;gap:var(--space-2)}.sms-delivery .sms-delivery__failure-msisdn{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.sms-delivery .sms-delivery__failure-meta{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sms-delivery .sms-delivery__failure-detail{font-size:var(--font-size-caption);line-height:1.4;color:var(--color-text-muted);overflow-wrap:anywhere}.sms-delivery .sms-delivery__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.sms-delivery .sms-delivery__error{margin:0;font-size:var(--font-size-small);color:var(--color-error)}.sms-measure{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background-color:var(--color-surface-muted)}.sms-measure .sms-measure__body{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-primary);overflow-wrap:anywhere}.sms-measure .sms-measure__facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:0}.sms-measure .sms-measure__fact{display:flex;flex-direction:column;gap:var(--space-1)}.sms-measure .sms-measure__label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sms-measure .sms-measure__value{margin:0;font-size:var(--font-size-small);color:var(--color-text-primary)}.sms-measure .sms-measure__value--lead{font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.sms-measure .sms-measure__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sms-measure .sms-measure__note--warn{color:var(--color-warning)}.base-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:0;background:none;border:none;cursor:pointer}.base-toggle .base-toggle__track{position:relative;width:var(--toggle-width);height:var(--toggle-height);border-radius:var(--radius-pill);background:var(--color-border);transition:background var(--transition-default)}.base-toggle .base-toggle__thumb{position:absolute;top:var(--toggle-inset);left:var(--toggle-inset);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-raised);transition:transform var(--transition-default)}.base-toggle.base-toggle--on .base-toggle__track{background:var(--color-primary)}.base-toggle.base-toggle--on .base-toggle__thumb{transform:translate(var(--toggle-travel))}.base-toggle:focus-visible{outline:none}.base-toggle:focus-visible .base-toggle__track{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset)}.base-toggle:disabled{cursor:default}.translation-sync{display:flex;flex-direction:column;gap:var(--space-5)}.translation-sync .translation-sync__skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.translation-sync .translation-sync__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.translation-sync .translation-sync__state-text,.translation-sync .translation-sync__lead{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.translation-sync .translation-sync__note{margin:0;font-size:var(--font-size-caption);color:var(--color-text-placeholder)}.translation-sync .translation-sync__table{--sync-table-cols: minmax(90px, 1.4fr) repeat(4, minmax(44px, .6fr));display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:var(--radius-card);overflow:hidden}.translation-sync .translation-sync__head{display:none}@media(min-width:768px){.translation-sync .translation-sync__head{display:grid;grid-template-columns:var(--sync-table-cols);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}}.translation-sync .translation-sync__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);padding:var(--space-3);font-size:var(--font-size-small);color:var(--color-text-primary)}.translation-sync .translation-sync__row+.translation-sync__row{border-top:1px solid var(--color-border-light)}@media(min-width:768px){.translation-sync .translation-sync__row{grid-template-columns:var(--sync-table-cols);gap:var(--space-2);align-items:center;padding:var(--space-2) var(--space-3)}}.translation-sync .translation-sync__resource{grid-column:1/-1;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}@media(min-width:768px){.translation-sync .translation-sync__resource{grid-column:auto}}.translation-sync .translation-sync__figure{font-variant-numeric:tabular-nums}.translation-sync .translation-sync__figure:before{content:attr(data-label) ": ";font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-placeholder)}@media(min-width:768px){.translation-sync .translation-sync__figure:before{content:none}}.translation-sync .translation-sync__options{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-light)}.translation-sync .translation-sync__option{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.translation-sync .translation-sync__option-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.translation-sync .translation-sync__option-label{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.translation-sync .translation-sync__option-hint{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sync-bucket{--sync-bucket-accent: var(--color-success);--sync-bucket-list-max-height: 220px;--sync-bucket-edge: 3px;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-light);border-left:var(--sync-bucket-edge) solid var(--sync-bucket-accent);border-radius:var(--radius-card)}.sync-bucket--warn{--sync-bucket-accent: var(--color-warning)}.sync-bucket--danger{--sync-bucket-accent: var(--color-error)}.sync-bucket .sync-bucket__head{display:flex;align-items:baseline;gap:var(--space-2)}.sync-bucket .sync-bucket__title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.sync-bucket .sync-bucket__count{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;color:var(--sync-bucket-accent);font-weight:var(--font-weight-medium)}.sync-bucket .sync-bucket__state{margin-left:auto;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sync-bucket .sync-bucket__state--off{color:var(--color-text-placeholder)}.sync-bucket .sync-bucket__description{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sync-bucket .sync-bucket__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:var(--sync-bucket-list-max-height);overflow-y:auto;margin:0;padding:0;list-style:none}.sync-bucket .sync-bucket__entry{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-input);background:var(--color-surface-muted)}.sync-bucket .sync-bucket__entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-caption)}.sync-bucket .sync-bucket__resource,.sync-bucket .sync-bucket__locale{color:var(--color-text-placeholder)}.sync-bucket .sync-bucket__key{font-family:var(--font-family-mono, monospace);color:var(--color-text-primary);overflow-wrap:anywhere}.sync-bucket .sync-bucket__editor{margin-left:auto;color:var(--color-warning)}.sync-bucket .sync-bucket__values{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;font-size:var(--font-size-caption)}.sync-bucket .sync-bucket__value{overflow-wrap:anywhere}.sync-bucket .sync-bucket__value--from{color:var(--color-text-placeholder)}.sync-bucket .sync-bucket__value--to{color:var(--color-text-primary)}.sync-bucket .sync-bucket__arrow{color:var(--color-text-placeholder)}.sync-bucket .sync-bucket__more{margin:0;font-size:var(--font-size-caption);color:var(--color-text-placeholder)}.profile .profile__hero{display:flex;flex-direction:column;gap:var(--space-2)}.profile .profile__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.profile .profile__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.profile .detail-page__column>*+*{padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.dashboard{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--list-page-max-width);margin-inline:auto}.dashboard>*+*{padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.dashboard .dashboard__hero{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard .dashboard__identity{display:flex;flex-direction:column;gap:var(--space-1)}.dashboard .dashboard__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.dashboard .dashboard__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.dashboard .dashboard__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.dashboard .dashboard__state-text{margin:0;color:var(--color-error)}.dashboard .dashboard__sk-section{display:flex;flex-direction:column;gap:var(--space-5)}.dashboard .dashboard__empty{margin:0;padding:var(--space-4) 0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.dashboard .dashboard__top{display:flex;flex-direction:column;list-style:none}.dashboard .dashboard__top-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.dashboard .dashboard__top-row:last-child{border-bottom:none}.dashboard .dashboard__top-rank{flex-shrink:0;width:var(--space-4);font-size:var(--font-size-small);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.dashboard .dashboard__top-name{flex:1;min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashboard__top-cut{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);white-space:nowrap}.dashboard .dashboard__top-count{font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap}.dashboard .dashboard__levels{display:flex;flex-direction:column;list-style:none}.dashboard .dashboard__level-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.dashboard .dashboard__level-row:last-child{border-bottom:none}.dashboard .dashboard__level-band{flex-shrink:0;width:var(--dashboard-level-band-width);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.dashboard .dashboard__level-bar{flex:1;min-width:0;height:var(--dashboard-level-bar-height);border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}.dashboard .dashboard__level-fill{display:block;height:100%;width:var(--dashboard-level-share, 0%);border-radius:inherit;background:var(--color-primary-strong)}.dashboard .dashboard__level-share{flex-shrink:0;width:var(--dashboard-level-share-width);text-align:right;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.dashboard .dashboard__level-count{flex-shrink:0;font-size:var(--font-size-small);color:var(--color-text-secondary);white-space:nowrap}.dashboard .dashboard__recent{display:flex;flex-direction:column}.dashboard .dashboard__recent-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-input);border-bottom:1px solid var(--color-border-light);text-decoration:none;transition:background var(--transition-default)}.dashboard .dashboard__recent-row:last-child{border-bottom:none}.dashboard .dashboard__recent-row:hover{background:var(--color-surface)}.dashboard .dashboard__recent-user{min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashboard__recent-amount{margin-left:auto;font-size:var(--font-size-small);color:var(--color-text-primary);white-space:nowrap}.dashboard .dashboard__recent-time{font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap}.dashboard__recent-row .badge{flex-shrink:0}.statistics .statistics__summary{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light)}.statistics .statistics__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4);margin:0}@media(min-width:768px){.statistics .statistics__figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.statistics .statistics__figures{gap:var(--space-4)}}.statistics .statistics__figure{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:var(--space-1);min-width:0}.statistics .statistics__figure-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary)}.statistics .statistics__figure-value{margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.statistics .statistics__figure-value--muted{color:var(--color-text-placeholder)}.statistics .statistics__figure-delta{margin-left:var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.statistics .statistics__figure-delta--good{color:var(--color-status-green)}.statistics .statistics__figure-delta--bad{color:var(--color-error)}.statistics .statistics__figure-delta--neutral{color:var(--color-text-secondary)}.statistics .statistics__figure-spark{margin-top:var(--space-1)}.statistics .statistics__share{display:flex;align-items:center;gap:var(--space-2);min-width:0}.statistics .statistics__share-track{flex:1;min-width:0;height:var(--statistics-share-height);border-radius:var(--radius-pill);background:var(--color-border-light);overflow:hidden}.statistics .statistics__share-fill{display:block;height:100%;width:var(--statistics-share, 0%);border-radius:inherit;background:var(--color-data-fill)}.statistics .statistics__share-value{flex-shrink:0;width:var(--statistics-share-value-width);text-align:right;font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.statistics .statistics__muted{color:var(--color-text-placeholder)}.statistics .statistics__chart{display:flex;flex-direction:column;gap:var(--space-2)}.statistics .statistics__chart-caption{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary)}.statistics .statistics__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.statistics .statistics__status-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.statistics .statistics__venue{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}@media(min-width:1024px){.statistics__figure:not(:nth-child(3n+1)){padding-left:var(--space-4);border-left:1px solid var(--color-border-light)}}.auth{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:100dvh;padding:var(--auth-page-top) max(var(--auth-page-gutter),env(safe-area-inset-right)) var(--auth-page-bottom) max(var(--auth-page-gutter),env(safe-area-inset-left));background-color:var(--color-surface)}.auth .auth__content{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;padding-top:var(--auth-column-top)}@media(min-width:768px){.auth .auth__content{max-width:var(--auth-column-max-width)}}.auth .auth__logo{width:auto;height:var(--logo-height);margin-bottom:var(--space-4)}.auth .auth__header{width:100%;margin-bottom:var(--space-6);text-align:center}.auth .auth__title{font-size:var(--font-size-heading);line-height:var(--line-height-tight);color:var(--color-text-primary)}.auth .auth__subtitle{margin-top:var(--space-2);font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}.auth .auth__body{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.auth .auth__notice{width:100%;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background-color:var(--color-success-bg);color:var(--color-success);font-size:var(--font-size-small);line-height:var(--line-height-body);text-align:center}.auth .auth__notice--error{background-color:var(--color-error-bg);color:var(--color-error)}.auth .auth__error{width:100%;min-height:calc(var(--font-size-small) * var(--line-height-body));margin-bottom:var(--space-3);font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-error);text-align:center}.auth .auth__form{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.auth .auth__submit{margin-top:var(--space-3)}.auth .auth__hint{margin-top:calc(var(--space-2) * -1);font-size:var(--font-size-caption);line-height:var(--line-height-body);color:var(--color-text-secondary)}.auth .auth__link{margin-top:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong)}@media(hover:hover){.auth .auth__link:hover{text-decoration:underline}}.auth .auth__actions{display:flex;flex-direction:column;gap:var(--space-3);width:100%;text-align:center}.auth .auth__status{display:flex;flex-direction:column;gap:var(--space-4);width:100%;text-align:center}.auth .auth__context{display:flex;flex-direction:column;width:100%;margin-bottom:var(--space-4);border-top:1px solid var(--color-divider)}.auth .auth__context-row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider);font-size:var(--font-size-small);line-height:var(--line-height-body)}.auth .auth__context-term{color:var(--color-text-secondary)}.auth .auth__context-value{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-align:right;word-break:break-word}.auth__actions .auth__error{margin-bottom:0}.venues .venues__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.venues .venues__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.venues .venues__who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.venues .venues__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venues .venues__city{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venues .venues__figure{font-variant-numeric:tabular-nums}.venues .venues__inherited{color:var(--color-text-secondary)}.venue-create .venue-create__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.venue-create .venue-create__back:hover{color:var(--color-text-primary)}}.venue-create .venue-create__back:focus-visible{color:var(--color-text-primary);outline:none}.venue-create .venue-create__header{display:flex;flex-direction:column;gap:var(--space-1)}.venue-create .venue-create__title{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.venue-create .venue-create__subtitle{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.venue-edit--unsaved{padding-bottom:var(--unsaved-bar-reserve)}@media(min-width:1024px){.venue-edit--unsaved{padding-bottom:0}}.venue-edit .venue-edit__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.venue-edit .venue-edit__back:hover{color:var(--color-text-primary)}}.venue-edit .venue-edit__back:focus-visible{color:var(--color-text-primary);outline:none}.venue-edit .venue-edit__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.venue-edit .venue-edit__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-edit .venue-edit__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.venue-edit .venue-edit__back-link:hover{text-decoration:underline}}.venue-edit .venue-edit__back-link:focus-visible{text-decoration:underline;outline:none}.venue-edit .venue-edit__hero{display:flex;flex-direction:column;gap:var(--space-5)}.venue-edit .venue-edit__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.venue-edit .venue-edit__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.venue-edit .venue-edit__hero-headline{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.venue-edit .venue-edit__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.venue-edit .venue-edit__lines{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.venue-edit .venue-edit__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.venue-edit .venue-edit__name{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;word-break:break-word}.venue-edit .venue-edit__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.venue-edit .venue-edit__address{margin:0;font-size:var(--font-size-small);color:var(--color-text-primary)}.venue-edit .venue-edit__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-edit .venue-edit__stats{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-light);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.venue-edit .venue-edit__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.venue-edit .venue-edit__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}}.venue-edit .venue-edit__stat{display:flex;flex-direction:column}@media(min-width:1024px){.venue-edit .venue-edit__stat{padding-inline:var(--space-4)}.venue-edit .venue-edit__stat:not(:first-child){border-left:1px solid var(--color-border-light)}.venue-edit .venue-edit__stat:first-child{padding-left:0}.venue-edit .venue-edit__stat:last-child{padding-right:0}}.venue-edit .venue-edit__stat-cell{display:flex;flex-direction:column;gap:var(--space-1);color:inherit;text-decoration:none}.venue-edit .venue-edit__stat-cell--link:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-input)}.venue-edit .venue-edit__stat-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.venue-edit .venue-edit__stat-value--muted{color:var(--color-text-secondary)}.venue-edit .venue-edit__stat-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.venue-edit .venue-edit__danger-action{display:flex}.venue-edit .venue-edit__sk-monogram{flex-shrink:0}.venue-edit .venue-edit__sk-identity{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.venue-edit .venue-edit__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.venue-edit .venue-edit__sk-rail{display:none}@media(min-width:1024px){.venue-edit .venue-edit__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.venue-edit__stat-cell--link .venue-edit__stat-label:after{content:" ›"/"";color:var(--color-text-placeholder)}@media(hover:hover){.venue-edit__stat-cell--link:hover .venue-edit__stat-label{color:var(--color-text-primary)}}.courts .courts__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.courts .courts__name{display:block;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.courts .courts__venue{display:block;position:relative}.courts .courts__venue:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}.courts .courts__venue{color:var(--color-text-primary);text-decoration:none}@media(hover:hover){.courts .courts__venue:hover{text-decoration:underline}}.courts .courts__venue:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-input)}.courts .courts__sub{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.users .users__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.users .users__who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.users .users__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users .users__sub{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users .users__access{color:var(--color-text-secondary)}.users .users__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.user-detail--unsaved{padding-bottom:var(--unsaved-bar-reserve)}@media(min-width:1024px){.user-detail--unsaved{padding-bottom:0}}.user-detail .user-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.user-detail .user-detail__back:hover{color:var(--color-text-primary)}}.user-detail .user-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.user-detail .user-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.user-detail .user-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.user-detail .user-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.user-detail .user-detail__back-link:hover{text-decoration:underline}}.user-detail .user-detail__back-link:focus-visible{text-decoration:underline;outline:none}.user-detail .user-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.user-detail .user-detail__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.user-detail .user-detail__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.user-detail .user-detail__hero-headline{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.user-detail .user-detail__avatar{--player-avatar-size: var(--user-avatar-size)}.user-detail .user-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.user-detail .user-detail__lines{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.user-detail .user-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.user-detail .user-detail__name{font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;word-break:break-word}.user-detail .user-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.user-detail .user-detail__contact{margin:0;font-size:var(--font-size-small);color:var(--color-text-primary);word-break:break-word}.user-detail .user-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.user-detail .user-detail__meta-part{white-space:nowrap}.user-detail .user-detail__danger-action{display:flex}.user-detail .user-detail__sk-avatar{flex-shrink:0}.user-detail .user-detail__sk-identity{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.user-detail .user-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.user-detail .user-detail__sk-rail{display:none}@media(min-width:1024px){.user-detail .user-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.user-detail__meta-part+.user-detail__meta-part:before{content:" · "/""}.scopes .scopes__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.scopes .scopes__cell-name{font-weight:var(--font-weight-medium)}.scopes .scopes__code{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.scope-detail .scope-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.scope-detail .scope-detail__back:hover{color:var(--color-text-primary)}}.scope-detail .scope-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.scope-detail--unsaved{padding-bottom:var(--unsaved-bar-reserve)}.scope-detail .scope-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.scope-detail .scope-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.scope-detail .scope-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.scope-detail .scope-detail__back-link:hover{text-decoration:underline}}.scope-detail .scope-detail__back-link:focus-visible{text-decoration:underline;outline:none}.scope-detail .scope-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.scope-detail .scope-detail__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.scope-detail .scope-detail__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.scope-detail .scope-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.scope-detail .scope-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.scope-detail .scope-detail__name{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.scope-detail .scope-detail__value{margin:0}.scope-detail .scope-detail__code{font-family:var(--font-family-mono);font-size:var(--font-size-small);color:var(--color-text-secondary);overflow-wrap:anywhere}.scope-detail .scope-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.scope-detail .scope-detail__holders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scope-detail .scope-detail__holder{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0}.scope-detail .scope-detail__holder:not(:last-child){border-bottom:1px solid var(--color-border-light)}.scope-detail .scope-detail__holder-avatar{flex-shrink:0}.scope-detail .scope-detail__holder-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.scope-detail .scope-detail__holder-name{font-size:var(--font-size-small);position:relative}.scope-detail .scope-detail__holder-name:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}.scope-detail .scope-detail__holder-name{font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none;word-break:break-word}@media(hover:hover){.scope-detail .scope-detail__holder-name:hover{text-decoration:underline}}.scope-detail .scope-detail__holder-name:focus-visible{text-decoration:underline;outline:none}.scope-detail .scope-detail__holder-email{font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.scope-detail .scope-detail__holder-venues{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);width:100%;padding-left:calc(var(--avatar-size-sm) + var(--space-3))}@media(min-width:768px){.scope-detail .scope-detail__holder-venues{width:auto;padding-left:0;margin-left:auto;justify-content:flex-end}}.scope-detail .scope-detail__holder-venue{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-decoration:none}@media(hover:hover){.scope-detail .scope-detail__holder-venue:hover{color:var(--color-text-primary);text-decoration:underline}}.scope-detail .scope-detail__holder-venue:focus-visible{color:var(--color-text-primary);text-decoration:underline;outline:none}.scope-detail .scope-detail__holder-venue:not(:first-child):before{content:"· "/"";color:var(--color-text-secondary)}.scope-detail .scope-detail__venues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scope-detail .scope-detail__venue:not(:last-child){border-bottom:1px solid var(--color-border-light)}.scope-detail .scope-detail__venue-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none}@media(hover:hover){.scope-detail .scope-detail__venue-row:hover .scope-detail__venue-name{text-decoration:underline}}.scope-detail .scope-detail__venue-row:focus-visible{outline:none}.scope-detail .scope-detail__venue-row:focus-visible .scope-detail__venue-name{text-decoration:underline}.scope-detail .scope-detail__venue-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);min-width:0;word-break:break-word}.scope-detail .scope-detail__venue-count{margin-left:auto;font-size:var(--font-size-caption);color:var(--color-text-secondary);white-space:nowrap}.scope-detail .scope-detail__chevron{flex-shrink:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}.scope-detail .scope-detail__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.scope-detail .scope-detail__danger-action{display:flex}.scope-detail .scope-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.scope-detail .scope-detail__sk-rail{display:none}@media(min-width:1024px){.scope-detail .scope-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.bookings .bookings__row--past{opacity:var(--list-row-past-opacity);transition:opacity var(--transition-default)}@media(hover:hover){.bookings .bookings__row--past:hover{opacity:1}}.bookings .bookings__row--past:focus-visible{opacity:1}.bookings .bookings__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.bookings .bookings__date-cell,.bookings .bookings__venue,.bookings .bookings__player{display:block;font-weight:var(--font-weight-medium)}.bookings .bookings__price{display:block;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.bookings .bookings__sub{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.booking-detail .booking-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.booking-detail .booking-detail__back:hover{color:var(--color-text-primary)}}.booking-detail .booking-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.booking-detail .booking-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.booking-detail .booking-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.booking-detail .booking-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.booking-detail .booking-detail__back-link:hover{text-decoration:underline}}.booking-detail .booking-detail__back-link:focus-visible{text-decoration:underline;outline:none}.booking-detail .booking-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.booking-detail .booking-detail__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.booking-detail .booking-detail__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.booking-detail .booking-detail__hero-headline{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.booking-detail .booking-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.booking-detail .booking-detail__lines{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.booking-detail .booking-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.booking-detail .booking-detail__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.booking-detail .booking-detail__date{word-break:break-word}.booking-detail .booking-detail__slot{white-space:nowrap}.booking-detail .booking-detail__slot:before{content:"·"/"";margin-inline-end:var(--space-2)}.booking-detail .booking-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.booking-detail .booking-detail__where{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--font-size-small);color:var(--color-text-primary)}.booking-detail .booking-detail__venue{color:var(--color-primary-strong);position:relative}.booking-detail .booking-detail__venue:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}.booking-detail .booking-detail__venue{text-decoration:none;word-break:break-word}@media(hover:hover){.booking-detail .booking-detail__venue:hover{text-decoration:underline}}.booking-detail .booking-detail__venue:focus-visible{text-decoration:underline;outline:none}.booking-detail .booking-detail__court:before{content:"·"/"";margin-inline-end:var(--space-2);color:var(--color-text-placeholder)}.booking-detail .booking-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.booking-detail .booking-detail__money{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-light);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.booking-detail .booking-detail__money{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.booking-detail .booking-detail__figure{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:768px){.booking-detail .booking-detail__figure{padding-inline:var(--space-4)}.booking-detail .booking-detail__figure:not(:first-child){border-left:1px solid var(--color-border-light)}.booking-detail .booking-detail__figure:first-child{padding-left:0}.booking-detail .booking-detail__figure:last-child{padding-right:0}}.booking-detail .booking-detail__figure-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.booking-detail .booking-detail__figure-value--muted{color:var(--color-text-secondary)}.booking-detail .booking-detail__figure-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary)}.booking-detail .booking-detail__sk-monogram{flex-shrink:0}.booking-detail .booking-detail__sk-identity{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.booking-detail .booking-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.booking-detail .booking-detail__sk-rail{display:none}@media(min-width:1024px){.booking-detail .booking-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.txs .txs__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.txs .txs__amount{display:block;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.txs .txs__owner--link{color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.txs .txs__owner--link:hover{text-decoration:underline}}.txs .txs__owner--link:focus-visible{text-decoration:underline;outline:none}.txs .txs__owner{display:block;font-weight:var(--font-weight-medium)}.txs .txs__sub{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.tx .tx__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.tx .tx__back:hover{color:var(--color-text-primary)}}.tx .tx__back:focus-visible{color:var(--color-text-primary);outline:none}.tx .tx__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.tx .tx__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.tx .tx__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.tx .tx__back-link:hover{text-decoration:underline}}.tx .tx__back-link:focus-visible{text-decoration:underline;outline:none}.tx .tx__hero{display:flex;flex-direction:column;gap:var(--space-5)}.tx .tx__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.tx .tx__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tx .tx__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tx .tx__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.tx .tx__amount{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tx .tx__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.tx .tx__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.tx .tx__money{list-style:none;margin:0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border-light);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.tx .tx__money{gap:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.tx .tx__figure{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:768px){.tx .tx__figure{padding-inline:var(--space-4)}.tx .tx__figure:not(:first-child){border-left:1px solid var(--color-border-light)}.tx .tx__figure:first-child{padding-left:0}.tx .tx__figure:last-child{padding-right:0}}.tx .tx__figure-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1;overflow-wrap:anywhere}.tx .tx__figure-value--muted{color:var(--color-text-secondary)}.tx .tx__figure-label{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.tx .tx__raw{min-width:0}.tx .tx__raw-summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);cursor:pointer;list-style:none}.tx .tx__raw-summary::-webkit-details-marker{display:none}.tx .tx__raw-summary:before{content:"▸";font-size:var(--font-size-caption)}@media(hover:hover){.tx .tx__raw-summary:hover{text-decoration:underline}}.tx .tx__raw-summary:focus-visible{text-decoration:underline;outline:none}.tx .tx__payer{display:flex;align-items:center;gap:var(--space-3)}.tx .tx__payer-avatar{flex-shrink:0}.tx .tx__payer-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.tx .tx__payer-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;word-break:break-word}.tx .tx__payer-name--link{color:var(--color-primary-strong);position:relative}.tx .tx__payer-name--link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}@media(hover:hover){.tx .tx__payer-name--link:hover{text-decoration:underline}}.tx .tx__payer-name--link:focus-visible{text-decoration:underline;outline:none}.tx .tx__payer-email{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.tx .tx__sk-identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tx .tx__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.tx .tx__sk-rail{display:none}@media(min-width:1024px){.tx .tx__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.tx__raw[open] .tx__raw-summary{margin-bottom:var(--space-3)}.tx__raw[open] .tx__raw-summary:before{content:"▾"}.cards .cards__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.cards .cards__brand,.cards .cards__owner{display:block;font-weight:var(--font-weight-medium)}.cards .cards__sub{display:block;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.card-detail .card-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.card-detail .card-detail__back:hover{color:var(--color-text-primary)}}.card-detail .card-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.card-detail .card-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.card-detail .card-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.card-detail .card-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.card-detail .card-detail__back-link:hover{text-decoration:underline}}.card-detail .card-detail__back-link:focus-visible{text-decoration:underline;outline:none}.card-detail .card-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.card-detail .card-detail__hero-top{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.card-detail .card-detail__hero-top{flex-direction:row;align-items:flex-start;justify-content:space-between}}.card-detail .card-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.card-detail .card-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.card-detail .card-detail__number{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.card-detail .card-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.card-detail .card-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.card-detail .card-detail__owner{display:flex;align-items:center;gap:var(--space-3)}.card-detail .card-detail__owner-avatar{flex-shrink:0}.card-detail .card-detail__owner-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.card-detail .card-detail__owner-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;word-break:break-word}.card-detail .card-detail__owner-name--link{color:var(--color-primary-strong);position:relative}.card-detail .card-detail__owner-name--link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}@media(hover:hover){.card-detail .card-detail__owner-name--link:hover{text-decoration:underline}}.card-detail .card-detail__owner-name--link:focus-visible{text-decoration:underline;outline:none}.card-detail .card-detail__owner-email{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.card-detail .card-detail__charges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.card-detail .card-detail__charge:not(:last-child){border-bottom:1px solid var(--color-border-light)}.card-detail .card-detail__charge-link{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;color:inherit;text-decoration:none;min-height:var(--touch-target-min)}.card-detail .card-detail__charge-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-input)}@media(hover:hover){.card-detail .card-detail__charge-link:hover .card-detail__charge-chevron{color:var(--color-text-primary)}}.card-detail .card-detail__charge-amount{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.card-detail .card-detail__charge-chevron{flex-shrink:0;font-size:var(--font-size-subheading);line-height:1;color:var(--color-text-placeholder);transition:color var(--transition-default)}.card-detail .card-detail__charge-date{margin-left:auto;font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.card-detail .card-detail__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.card-detail .card-detail__danger-action{display:flex}.card-detail .card-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.card-detail .card-detail__sk-rail{display:none}@media(min-width:1024px){.card-detail .card-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.activity .activity__time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.activity .activity__actor-name{display:block;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.activity .activity__action-raw{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.activity .activity__venue{color:var(--color-text-secondary)}.activity .activity__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.activity-detail .activity-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.activity-detail .activity-detail__back:hover{color:var(--color-text-primary)}}.activity-detail .activity-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.activity-detail .activity-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.activity-detail .activity-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.activity-detail .activity-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.activity-detail .activity-detail__back-link:hover{text-decoration:underline}}.activity-detail .activity-detail__back-link:focus-visible{text-decoration:underline;outline:none}.activity-detail .activity-detail__hero{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.activity-detail .activity-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.activity-detail .activity-detail__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.activity-detail .activity-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.activity-detail .activity-detail__actor{display:flex;align-items:center;gap:var(--space-3)}.activity-detail .activity-detail__actor-avatar{flex-shrink:0}.activity-detail .activity-detail__actor-who{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.activity-detail .activity-detail__actor-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-decoration:none;word-break:break-word}.activity-detail .activity-detail__actor-name--link{color:var(--color-primary-strong);position:relative}.activity-detail .activity-detail__actor-name--link:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:max(100%,var(--touch-target-min));height:max(100%,var(--touch-target-min))}@media(hover:hover){.activity-detail .activity-detail__actor-name--link:hover{text-decoration:underline}}.activity-detail .activity-detail__actor-name--link:focus-visible{text-decoration:underline;outline:none}.activity-detail .activity-detail__actor-email{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);overflow-wrap:anywhere}.activity-detail .activity-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.activity-detail .activity-detail__sk-rail{display:none}@media(min-width:1024px){.activity-detail .activity-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.logs .logs__time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.logs .logs__channel{color:var(--color-text-secondary)}.logs .logs__message{display:block;color:var(--color-text-primary)}@media(min-width:768px){.logs .logs__message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.logs .logs__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.deliverability .deliverability__address{display:block;color:var(--color-text-primary);overflow-wrap:anywhere}.deliverability .deliverability__player{display:block;margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary)}.deliverability .deliverability__player--none{font-style:italic;color:var(--color-text-muted)}.deliverability .deliverability__reason{display:block;color:var(--color-text-secondary)}@media(min-width:768px){.deliverability .deliverability__reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.deliverability .deliverability__failures{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.deliverability .deliverability__since{display:block;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.deliverability .deliverability__notified{display:block;margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted)}.deliverability .deliverability__status-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.log-detail .log-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.log-detail .log-detail__back:hover{color:var(--color-text-primary)}}.log-detail .log-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.log-detail .log-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.log-detail .log-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.log-detail .log-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.log-detail .log-detail__back-link:hover{text-decoration:underline}}.log-detail .log-detail__back-link:focus-visible{text-decoration:underline;outline:none}.log-detail .log-detail__hero{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.log-detail .log-detail__level{align-self:flex-start}.log-detail .log-detail__message{margin:0;font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.25;overflow-wrap:anywhere}@media(min-width:768px){.log-detail .log-detail__message{font-size:var(--font-size-heading)}}.log-detail .log-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.log-detail .log-detail__danger-action{display:flex}.log-detail .log-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.log-detail .log-detail__sk-rail{display:none}@media(min-width:1024px){.log-detail .log-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.status .status__hero{display:flex;flex-direction:column;gap:var(--space-5)}.status .status__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.status .status__eyebrow{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.status .status__verdict{--status-dot-size: 14px;margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.status .status__verdict .status-dot{font-size:inherit;font-weight:inherit;gap:var(--space-3)}.status .status__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.status .status__vitals{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-light)}@media(min-width:768px){.status .status__vitals{grid-template-columns:repeat(4,minmax(0,1fr))}}.status .status__vital{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.status .status__vital-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.status .status__vital-value--alert{color:var(--color-error)}.status .status__vital-value--muted{color:var(--color-text-secondary)}.status .status__vital-label{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.status .status__alert{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-input);background:var(--color-error-bg);font-size:var(--font-size-small);color:var(--color-error)}.status .status__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.status .status__row{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) 0}.status .status__row:not(:last-child){border-bottom:1px solid var(--color-border-light)}.status .status__row-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.status .status__row-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.status .status__row-metrics{margin:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.status .status__queue:not(:last-child){margin-bottom:var(--space-5)}.status .status__queue-title{margin:0 0 var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.status .status__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}@media(min-width:768px){.status .status__figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.status .status__figure{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.status .status__figure-label{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.status .status__figure-value{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.status .status__figure-value--alert{color:var(--color-error)}.status .status__error-link{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-input);text-decoration:none;transition:background var(--transition-default)}@media(hover:hover){.status .status__error-link:hover{background:var(--color-surface)}}.status .status__error-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:calc(-1 * var(--focus-ring-offset))}.status .status__error-time{font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.status .status__error-message{font-size:var(--font-size-small);color:var(--color-text-primary);overflow-wrap:anywhere}.status .status__error-channel{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.status .status__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.status .status__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.status .status__sk-rail{display:none}@media(min-width:1024px){.status .status__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.settings--unsaved{padding-bottom:var(--unsaved-bar-reserve)}.settings .settings__hero{display:flex;flex-direction:column;gap:var(--space-2)}.settings .settings__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.settings .settings__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.settings .settings__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.settings .settings__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.settings .settings__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.settings .settings__sk-rail{display:none}@media(min-width:1024px){.settings .settings__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.translation-editor{--list-page-max-width: 100%}.translation-editor.translation-editor--unsaved{padding-bottom:calc(var(--list-dock-reserve) + var(--unsaved-bar-reserve))}.translation-editor .translation-editor__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.translation-editor .translation-editor__back:hover{color:var(--color-text-primary)}}.translation-editor .translation-editor__back:focus-visible{color:var(--color-text-primary);outline:none}.translation-editor .translation-editor__skeleton{display:flex;flex-direction:column;gap:var(--space-4)}.translation-editor .translation-editor__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.translation-editor .translation-editor__state-text{margin:0;color:var(--color-error)}.translation-editor .translation-editor__state-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none}@media(hover:hover){.translation-editor .translation-editor__state-link:hover{color:var(--color-text-primary)}}.translation-editor .translation-editor__empty,.translation-editor .translation-editor__hint{margin:var(--space-5) 0 0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.translation-editor .translation-editor__savebar{position:fixed;z-index:var(--z-unsaved-bar);left:max(var(--layout-gutter),env(safe-area-inset-left));right:max(var(--layout-gutter),env(safe-area-inset-right));bottom:calc(var(--list-dock-space) + var(--space-4));display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-floating)}@media(min-width:1024px){.translation-editor .translation-editor__savebar{bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}}.translation-editor .translation-editor__savebar-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.translation-editor .translation-editor__savebar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.translation-grid{display:flex;flex-direction:column;margin-inline:calc(-1*max(var(--layout-gutter),env(safe-area-inset-left))) calc(-1*max(var(--layout-gutter),env(safe-area-inset-right)));padding-inline:max(var(--space-4),env(safe-area-inset-left)) max(var(--space-4),env(safe-area-inset-right))}.translation-grid .translation-grid__head{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}@media(min-width:1024px){.translation-grid .translation-grid__head{display:grid;grid-template-columns:var(--translation-grid-cols);align-items:center;gap:var(--space-3);position:sticky;top:var(--list-head-top);z-index:1;padding-block:var(--space-3);background:var(--color-background)}}.translation-grid .translation-grid__cell--head-key,.translation-grid .translation-grid__cell--head-actions{display:none}@media(min-width:1024px){.translation-grid .translation-grid__cell--head-key,.translation-grid .translation-grid__cell--head-actions{display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}}.translation-grid .translation-grid__cell--head-locale{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-surface)}@media(min-width:1024px){.translation-grid .translation-grid__cell--head-locale{min-height:0;padding:0;border:none;border-radius:0;background:none}}.translation-grid .translation-grid__locale-code{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.translation-grid .translation-grid__locale-count{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.translation-grid .translation-grid__locale-menu{margin-left:auto}@media(min-width:1024px){.translation-grid .translation-grid__locale-menu{margin-left:0}}.translation-grid .translation-grid__locale-menu .action-menu__trigger{width:var(--icon-button-size);height:var(--icon-button-size);border-color:transparent;color:var(--color-text-secondary)}@media(hover:hover){.translation-grid .translation-grid__locale-menu .action-menu__trigger:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}}.translation-grid .translation-grid__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-light)}.translation-grid .translation-grid__row:last-child{border-bottom:none}@media(min-width:1024px){.translation-grid .translation-grid__row{grid-template-columns:var(--translation-grid-cols);align-items:center;gap:var(--space-3);padding-block:var(--space-2)}}.translation-grid .translation-grid__cell--key{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);overflow-wrap:anywhere}@media(min-width:1024px){.translation-grid .translation-grid__cell--key{font-weight:var(--font-weight-medium);padding-right:var(--space-2)}}.translation-grid .translation-grid__cell[data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--space-1);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-placeholder);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}@media(min-width:1024px){.translation-grid .translation-grid__cell[data-label]:before{display:none}}.translation-grid .translation-grid__input{width:100%;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--font-size-body);transition:border-color var(--transition-default),background var(--transition-default)}@media(min-width:1024px){.translation-grid .translation-grid__input{min-height:var(--icon-button-size);font-size:var(--font-size-small)}}.translation-grid .translation-grid__input:focus{outline:none;border-color:var(--color-primary)}.translation-grid .translation-grid__input.is-dirty{border-color:var(--color-warning);background:var(--color-warning-bg)}@media(min-width:1024px){.translation-grid .translation-grid__cell--actions{justify-self:end}}.translation-grid .translation-grid__delete{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-target-min);padding:0 var(--space-3) 0 0;border:1px solid transparent;border-radius:var(--radius-button);background:none;color:var(--color-text-secondary);font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-default),background var(--transition-default),border-color var(--transition-default)}@media(hover:hover){.translation-grid .translation-grid__delete:hover{color:var(--color-error)}}.translation-grid .translation-grid__delete:focus-visible{color:var(--color-error);outline:2px solid var(--color-primary);outline-offset:var(--focus-ring-offset)}@media(min-width:1024px){.translation-grid .translation-grid__delete{width:var(--icon-button-size);min-height:var(--icon-button-size);padding:0}}@media(min-width:1024px)and (hover:hover){.translation-grid .translation-grid__delete:hover{border-color:var(--color-error);background:var(--color-error-bg)}}@media(min-width:1024px){.translation-grid .translation-grid__delete-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.languages .languages__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.languages .languages__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.languages .languages__code{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary);margin-left:var(--space-2)}.languages .languages__native,.languages .languages__muted{color:var(--color-text-secondary)}.languages .languages__progress{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.languages .languages__progress-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.languages .languages__progress-count{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.languages .languages__progress-missing{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.language-detail .language-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.language-detail .language-detail__back:hover{color:var(--color-text-primary)}}.language-detail .language-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.language-detail--unsaved{padding-bottom:var(--unsaved-bar-reserve)}.language-detail .language-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.language-detail .language-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.language-detail .language-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.language-detail .language-detail__back-link:hover{text-decoration:underline}}.language-detail .language-detail__back-link:focus-visible{text-decoration:underline;outline:none}.language-detail .language-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.language-detail .language-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.language-detail .language-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.language-detail .language-detail__name{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}@media(min-width:768px){.language-detail .language-detail__promote{margin-left:auto}}.language-detail .language-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.language-detail .language-detail__stats{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border-light)}.language-detail .language-detail__stat{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.language-detail .language-detail__stat-value{font-size:var(--font-size-subheading);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.language-detail .language-detail__stat-value--muted{color:var(--color-text-secondary)}.language-detail .language-detail__stat-label{font-size:var(--font-size-caption);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.language-detail .language-detail__resources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.language-detail .language-detail__resource:not(:last-child){border-bottom:1px solid var(--color-border-light)}.language-detail .language-detail__resource-link{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-input);text-decoration:none;transition:background var(--transition-default)}@media(hover:hover){.language-detail .language-detail__resource-link:hover{background:var(--color-surface)}}.language-detail .language-detail__resource-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:calc(-1 * var(--focus-ring-offset))}.language-detail .language-detail__resource-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.language-detail .language-detail__resource-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.language-detail .language-detail__resource-name:after{content:" ›"/"";color:var(--color-text-placeholder)}.language-detail .language-detail__resource-count{flex-shrink:0;font-size:var(--font-size-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.language-detail .language-detail__resource-missing{font-size:var(--font-size-caption);color:var(--color-warning)}.language-detail .language-detail__resource-missing--done{color:var(--color-text-secondary)}.language-detail .language-detail__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.language-detail .language-detail__danger-action{display:flex}.language-detail .language-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.language-detail .language-detail__sk-rail{display:none}@media(min-width:1024px){.language-detail .language-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.translation-resources .translation-resources__status-text{font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}.translation-resources .translation-resources__code{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-caption);color:var(--color-text-secondary)}.translation-resources .translation-resources__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.translation-resources .translation-resources__keys{font-size:var(--font-size-small);color:var(--color-text-secondary)}.translation-resources .list-page__bar{grid-template-areas:"title title" "cta cta"}@media(min-width:768px){.translation-resources .list-page__bar{grid-template-areas:"title cta"}}@media(min-width:1024px){.translation-resources .list-page__bar{grid-template-areas:"title controls cta"}}.translation-resources .list-page__cta{justify-self:start}@media(min-width:768px){.translation-resources .list-page__cta{justify-self:end}}.coupons .coupons__code{display:block;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:.06em}.coupons .coupons__name{display:block;font-size:var(--font-size-small);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coupons .coupons__muted{color:var(--color-text-placeholder)}.coupons .coupons__status-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.coupon-detail .coupon-detail__back{align-self:flex-start;font-size:var(--font-size-small);color:var(--color-text-secondary);text-decoration:none}.coupon-detail .coupon-detail__back:hover{color:var(--color-text-primary)}.coupon-detail .coupon-detail__form{display:flex;flex-direction:column;gap:var(--space-6)}.coupon-detail .coupon-detail__hero{display:flex;flex-direction:column;gap:var(--space-2)}.coupon-detail .coupon-detail__title{margin:0;font-size:var(--font-size-heading);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.coupon-detail .coupon-detail__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.coupon-detail .coupon-detail__section{display:flex;flex-direction:column;gap:var(--space-4)}.coupon-detail .coupon-detail__section-title{margin:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em}.coupon-detail .coupon-detail__note{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.coupon-detail .coupon-detail__actions{display:flex;justify-content:flex-end}.coupon-detail .coupon-detail__state{display:flex;flex-direction:column;gap:var(--space-4)}.coupon-detail .coupon-detail__state-text{margin:0;font-size:var(--font-size-body);color:var(--color-text-primary)}.sports .sports__slug{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.sports .sports__formats-summary{font-size:var(--font-size-small);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sports .sports__muted{font-size:var(--font-size-small);color:var(--color-text-placeholder)}.sports .sports__status-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.sport-detail .sport-detail__back{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-5);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-default)}@media(hover:hover){.sport-detail .sport-detail__back:hover{color:var(--color-text-primary)}}.sport-detail .sport-detail__back:focus-visible{color:var(--color-text-primary);outline:none}.sport-detail--unsaved{padding-bottom:var(--unsaved-bar-reserve)}.sport-detail .sport-detail__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) 0}.sport-detail .sport-detail__state-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.sport-detail .sport-detail__back-link{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-primary-strong);text-decoration:none}@media(hover:hover){.sport-detail .sport-detail__back-link:hover{text-decoration:underline}}.sport-detail .sport-detail__back-link:focus-visible{text-decoration:underline;outline:none}.sport-detail .sport-detail__hero{display:flex;flex-direction:column;gap:var(--space-5)}.sport-detail .sport-detail__identity{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sport-detail .sport-detail__name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.sport-detail .sport-detail__slug{margin:0;font-family:var(--font-family-mono, monospace);font-size:var(--font-size-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.sport-detail .sport-detail__meta{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.sport-detail .sport-detail__formats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sport-detail .sport-detail__format{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}.sport-detail .sport-detail__format:not(:last-child){border-bottom:1px solid var(--color-border-light)}@media(min-width:768px){.sport-detail .sport-detail__format{flex-direction:row;align-items:center;justify-content:space-between}}.sport-detail .sport-detail__format-main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.sport-detail .sport-detail__format-slug{font-family:var(--font-family-mono, monospace);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow-wrap:anywhere}.sport-detail .sport-detail__format-players{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.sport-detail .sport-detail__format-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.sport-detail .sport-detail__empty{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.sport-detail .sport-detail__danger-action{display:flex}.sport-detail .sport-detail__sk-section{display:flex;flex-direction:column;gap:var(--space-4)}.sport-detail .sport-detail__sk-rail{display:none}@media(min-width:1024px){.sport-detail .sport-detail__sk-rail{display:flex;flex-direction:column;gap:var(--space-4);grid-column:1;grid-row:1;align-self:start;padding:var(--space-2) var(--space-3);border-left:1px solid var(--color-border-light)}}.economics .economics__venue{display:flex;flex-direction:column;gap:var(--space-1)}.economics .economics__venue-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.economics .economics__venue-vat{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.economics .economics__keep{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.economics .economics__keep--bad{color:var(--color-error)}.economics .economics__note{margin:0 0 var(--space-5);font-size:var(--font-size-small);color:var(--color-text-secondary)}.economics .economics__status-text{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-payouts-page .venue-payouts-page__back{display:inline-block;margin-bottom:var(--space-4);font-size:var(--font-size-small);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.venue-payouts-page .venue-payouts-page__back:hover,.venue-payouts-page .venue-payouts-page__back:focus-visible{color:var(--color-text-primary)}.venue-payouts-page .venue-payouts-page__header{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.venue-payouts-page .venue-payouts-page__title{margin:0;font-size:var(--font-size-heading);color:var(--color-text-primary)}@media(min-width:768px){.venue-payouts-page .venue-payouts-page__title{font-size:var(--font-size-heading-lg)}}.venue-payouts-page .venue-payouts-page__subtitle{margin:0;font-size:var(--font-size-small);color:var(--color-text-secondary)}.venue-payouts-page .venue-payouts-page__missing{margin:0 0 var(--space-3);font-size:var(--font-size-small);color:var(--color-warning)}.venue-payouts-page .venue-payouts-page__edit-link{display:inline-block;margin-top:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.venue-payouts-page .venue-payouts-page__edit-link:hover,.venue-payouts-page .venue-payouts-page__edit-link:focus-visible{color:var(--color-text-primary)}.venue-payouts-page .venue-payouts-page__state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) 0}.venue-payouts-page .venue-payouts-page__state-text{margin:0;font-size:var(--font-size-body);color:var(--color-text-secondary)}
