:root{--safe-area-top: 0px;--safe-area-right: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;--touch-target-min: var(--control-height-md);--planning-height: 640px;--planning-visible-days-week: 7;--month-grid-cols: repeat(7, minmax(0, 1fr));--week-grid-cols: repeat( 7, minmax( calc( (100cqw - var(--time-gutter-width, 0px)) / var(--planning-visible-days-week) ), 1fr ) );--day-grid-cols: 1fr;--month-cell-height: 150px;--month-cell-height-dots: 88px;--event-dot-size: 8px;--event-dot-hit: 20px;--padding-container-h: var(--space-24);--page-inset: var(--space-48);--modal-padding-adaptive: var(--space-24);--fab-bottom: var(--space-24);--fab-right: var(--space-24);--fab-left: auto;--fab-transform: none}@supports (padding: env(safe-area-inset-top)){:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}}@media(max-width:1279.98px){:root{--page-inset: var(--space-32)}}@media(min-width:768px)and (max-width:1023.98px){:root{--planning-height: 620px;--planning-visible-days-week: 4;--month-grid-cols: repeat(7, minmax(calc(100cqw / 6), 1fr));--month-cell-height: 140px;--month-cell-height-dots: 64px;--event-dot-size: 9px;--event-dot-hit: 22px;--padding-container-h: var(--space-16)}}@media(max-width:767.98px){:root{--planning-height: 620px;--planning-visible-days-week: 2;--month-grid-cols: repeat(7, minmax( 25cqw , 1fr));--month-cell-height: 100px;--month-cell-height-dots: 56px;--event-dot-size: 10px;--event-dot-hit: 22px;--padding-container-h: var(--space-12);--page-inset: var(--space-16);--modal-padding-adaptive: var(--space-16);--fab-bottom: max(var(--space-24), var(--safe-area-bottom));--fab-right: auto;--fab-left: 50%;--fab-transform: translateX(-50%)}}@media(max-height:500px)and (orientation:landscape){:root{--planning-height: 280px;--month-cell-height: 88px}}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:var(--font-body);line-height:var(--line-height-normal)}.std-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}[data-register=expressive][data-register]{--font-display: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-display-weight: var(--font-weight-medium);--font-display-tracking: -.015em;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--texture-glass-presence: 100%;--texture-glass-from: .05;--texture-glass-to: .1;--texture-glass-filter: blur(25px);--texture-grain-opacity: .03;--texture-edge-filter: blur(24px) brightness(1.1);--texture-edge-width: 1px;--texture-edge-reach: 0px;--texture-satin-strength: 1;--texture-satin-grain: .5}:root{--color-primary: #007aff;--color-danger: #ff3b30;--color-success: #34c759;--color-warning: #ff9500;--color-rating: #ff9500;--color-ink: 0 0 0;--color-surface-base: #ffffff;--color-surface-raised: #f5f5f7;--color-surface-overlay: #ffffff;--shadow-ink: 0 0 0;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-display: var(--font-sans);--font-display-weight: var(--font-weight-semibold);--font-display-tracking: -.01em;--radius-sm: 8px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--texture-glass-presence: 0%;--texture-glass-from: 0;--texture-glass-to: 0;--texture-glass-filter: none;--texture-glass-source: var(--color-ink);--texture-tint: var(--color-ink);--texture-grain-opacity: 0;--texture-edge-filter: none;--texture-edge-width: 0px;--texture-edge-reach: 0px;--texture-satin-strength: 0;--texture-satin-grain: 0;--texture-satin-light: 255 255 255;--color-primary-hover: color-mix( in srgb, var(--color-primary), black 15% );--color-primary-active: color-mix( in srgb, var(--color-primary), black 25% );--color-primary-muted: color-mix( in srgb, var(--color-primary), white 90% );--color-primary-subtle: color-mix( in srgb, var(--color-primary) 4%, transparent );--color-danger-hover: color-mix( in srgb, var(--color-danger), black 15% );--color-danger-active: color-mix( in srgb, var(--color-danger), black 25% );--color-danger-muted: color-mix( in srgb, var(--color-danger), white 90% );--color-danger-subtle: color-mix( in srgb, var(--color-danger) 4%, transparent );--color-success-muted: color-mix(in srgb, var(--color-success), white 90%);--color-success-subtle: color-mix( in srgb, var(--color-success) 4%, transparent );--color-warning-muted: color-mix(in srgb, var(--color-warning), white 90%);--color-warning-subtle: color-mix( in srgb, var(--color-warning) 4%, transparent );--color-info: var(--color-primary);--color-info-muted: var(--color-primary-muted);--event-category-0: var(--label-secondary);--event-category-1: #5856d6;--event-category-2: #1a8fa8;--event-category-3: #c87900;--event-category-4: #ff2d55;--event-category-5: #2a8e45;--event-category-6: #a2845e;--color-secondary-hover: color-mix( in srgb, rgb(var(--color-ink)) 61%, var(--color-surface-base) );--label-primary: rgb(var(--color-ink) / 1);--label-secondary: rgb(var(--color-ink) / .64);--label-tertiary: rgb(var(--color-ink) / .3);--label-quaternary: rgb(var(--color-ink) / .18);--label-info: color-mix( in srgb, var(--color-primary), black 30% );--label-success: color-mix( in srgb, var(--color-success), black 36% );--label-warning: color-mix( in srgb, var(--color-warning), black 36% );--label-danger: color-mix( in srgb, var(--color-danger), black 30% );--fill-primary: rgb(var(--color-ink) / .04);--fill-secondary: rgb(var(--color-ink) / .08);--fill-tertiary: rgb(var(--color-ink) / .12);--fill-inverse: rgb(var(--color-ink) / .7);--separator-opaque: rgb(var(--color-ink) / .08);--separator-subtle: rgb(var(--color-ink) / .04);--color-surface-border: var(--separator-opaque);--status-neutral-fg: var(--label-primary);--status-neutral-bg: var(--fill-primary);--status-neutral-border: var(--separator-opaque);--status-neutral-accent: var( --label-secondary );--status-neutral-border-style: solid;--status-info-fg: var(--label-info);--status-info-bg: var(--color-info-muted);--status-info-border: var(--color-info);--status-info-accent: var(--color-info);--status-info-border-style: solid;--status-progress-fg: var(--label-info);--status-progress-bg: var(--color-primary-subtle);--status-progress-border: var(--color-info);--status-progress-accent: var(--color-info);--status-progress-border-style: dashed;--status-success-fg: var(--label-success);--status-success-bg: var(--color-success-muted);--status-success-border: var(--color-success);--status-success-accent: var(--color-success);--status-success-border-style: solid;--status-warning-fg: var(--label-warning);--status-warning-bg: var(--color-warning-muted);--status-warning-border: var(--color-warning);--status-warning-accent: var(--color-warning);--status-warning-border-style: solid;--status-danger-fg: var(--label-danger);--status-danger-bg: var(--color-danger-muted);--status-danger-border: var(--color-danger);--status-danger-accent: var(--color-danger);--status-danger-border-style: solid;--border-control: rgb(var(--color-ink) / .12);--border-control-hover: rgb(var(--color-ink) / .2);--backdrop-modal: rgb(var(--color-ink) / .32);--backdrop-transient: rgb(var(--color-ink) / .1);--texture-glass-image: linear-gradient( 104deg, rgb(var(--texture-glass-source) / var(--texture-glass-from)) 5%, rgb(var(--texture-tint) / var(--texture-glass-to)) 100% );--texture-glass-border: rgb(var(--color-ink) / .05);--texture-satin-image: radial-gradient( 120% 170% at 88% -35%, rgb( var(--texture-satin-light) / calc(.28 * var(--texture-satin-strength)) ) 0%, rgb( var(--texture-satin-light) / calc(.08 * var(--texture-satin-strength)) ) 38%, transparent 70% ), radial-gradient( 110% 160% at 6% 135%, rgb(var(--shadow-ink) / calc(.8 * var(--texture-satin-strength))) 0%, rgb(var(--shadow-ink) / calc(.32 * var(--texture-satin-strength))) 50%, transparent 85% );--texture-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.8 -0.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--texture-tone-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0.33 0.33 0.33 0 0 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");--color-text-primary: var(--label-primary);--color-text-secondary: var(--label-secondary);--color-text-tertiary: var(--label-tertiary);--color-text-disabled: var(--label-quaternary);--color-text-inverse: var(--color-surface-base);--space-0: 0px;--space-2: 2px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-120: 120px;--control-height-sm: 48px;--control-height-md: 56px;--control-height-lg: 64px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 50px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--card-min-width: 224px;--card-min-width-compact: 152px;--page-content-max: 1344px;--site-header-height: var(--space-64);--toast-inset-top: var(--site-header-height);--toast-inset-bottom: 0px;--radius-full: 9999px;--shadow-elevation-2: 0 2px 8px rgb(var(--shadow-ink) / .04);--shadow-elevation-3: 0 4px 16px rgb(var(--shadow-ink) / .06);--shadow-elevation-4: 0 12px 48px rgb(var(--shadow-ink) / .08);--shadow-inset: inset 0 1px 2px rgb(var(--shadow-ink) / .04);--focus-ring-inner: var(--color-surface-base);--shadow-focus: 0 0 0 2px var(--focus-ring-inner), 0 0 0 4px var(--color-primary);--shadow-focus-danger: 0 0 0 2px var(--focus-ring-inner), 0 0 0 4px var(--color-danger);--shadow-halo: 0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent);--shadow-halo-danger: 0 0 0 4px color-mix(in srgb, var(--color-danger) 15%, transparent);--shadow-lg: var(--shadow-elevation-3);--shadow-xl: var(--shadow-elevation-4);--shadow-glow-primary: 0 2px 8px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-glow-primary-hover: 0 4px 12px color-mix(in srgb, var(--color-primary) 25%, transparent);--shadow-glow-primary-active: 0 1px 4px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-glow-danger: 0 2px 8px color-mix(in srgb, var(--color-danger) 20%, transparent);--shadow-glow-danger-hover: 0 4px 12px color-mix(in srgb, var(--color-danger) 25%, transparent);--shadow-glow-danger-active: 0 1px 4px color-mix(in srgb, var(--color-danger) 20%, transparent);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .3s;--easing-standard: cubic-bezier(.25, .1, .25, 1);--easing-spring: cubic-bezier(.5, 1.5, .5, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--transition-fast: all var(--duration-fast) var(--easing-standard);--font-title1: 48px;--font-title2: 40px;--font-title3: 32px;--font-headline: 24px;--font-body: 17px;--font-callout: 19px;--font-subheadline: 14px;--font-footnote: 12px;--font-caption: 11px;--line-height-tight: 1.2;--line-height-normal: 1.35;--line-height-relaxed: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--z-base: 0;--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1300;--z-modal: 1400;--z-tooltip: 1600;--z-toast: 1700;--z-overlay-container: var(--z-modal)}.std-tooltip{--tooltip-max-width: 300px;position:fixed;z-index:var(--z-tooltip);padding:var(--space-8) var(--space-12);background:rgb(var(--color-ink) / .9);color:var(--color-text-inverse);font-size:var(--font-footnote);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevation-4);pointer-events:none;width:max-content;max-width:min(var(--tooltip-max-width),calc(100vw - 2 * var(--space-16)));white-space:normal;overflow-wrap:break-word;animation:tooltip-fade-in var(--duration-fast) var(--easing-standard)}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.std-tooltip--rich{padding:var(--space-12) var(--space-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);white-space:normal;text-align:start}.std-tooltip--rich strong,.std-tooltip--rich b{font-weight:var(--font-weight-semibold)}.std-tooltip--top{transform-origin:bottom center}.std-tooltip--bottom{transform-origin:top center}.std-tooltip--left{transform-origin:right center}.std-tooltip--right{transform-origin:left center}body{margin:0;background:var(--color-surface-base);color:var(--label-primary)}.adm-boot-failure{box-sizing:border-box;max-inline-size:var(--page-content-max);padding:var(--space-48) var(--space-16);font-family:var(--font-sans);font-size:var(--font-body)}.adm-boot-failure h1{margin:0 0 var(--space-12);font-size:var(--font-headline)}.adm-boot-failure p{margin:0 0 var(--space-24);color:var(--label-secondary)}.adm-boot-failure button{font:inherit;padding:var(--space-8) var(--space-16);border-radius:var(--radius-md)}
