.caster-icon[data-v-6eaa2613]{display:block;flex:0 0 auto;vertical-align:middle}.caster-icon[slot=start][data-v-6eaa2613]{margin-inline-end:.3em}.caster-icon[slot=end][data-v-6eaa2613]{margin-inline-start:.3em}ion-item>.caster-icon[slot=start][data-v-6eaa2613]{margin-inline-end:var(--caster-space-4)}ion-item>.caster-icon[slot=end][data-v-6eaa2613]{margin-inline-start:var(--caster-space-4)}.ios-guide[data-v-77344bf8]{padding:var(--caster-space-6);padding-bottom:calc(var(--caster-space-6) + var(--ion-safe-area-bottom, 0px))}.ios-guide h2[data-v-77344bf8]{margin:0 0 var(--caster-space-4);font-size:var(--caster-text-xl)}.ios-guide ol[data-v-77344bf8]{margin:0 0 var(--caster-space-6);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--caster-space-4)}.ios-guide li[data-v-77344bf8]{display:flex;align-items:center;gap:var(--caster-space-3);font-size:var(--caster-text-lg)}.ios-guide .caster-icon[data-v-77344bf8]{font-size:24px;color:var(--caster-accent-interactive);flex-shrink:0}html,body,ion-app{width:100%;height:100%;margin:0;padding:0}:root{--caster-bg-primary: #14181a;--caster-bg-secondary: #1d2225;--caster-bg-surface: #232a2e;--caster-bg-elevated: #2a3236;--caster-bg-hover: #313a3f;--caster-accent-primary: #307bff;--caster-accent-interactive: #80b4ff;--caster-accent-secondary: #8e9599;--caster-accent-tertiary: #fac94f;--caster-accent-danger: #ff6b7d;--caster-text-primary: #f0f0f0;--caster-text-secondary: #c8c8c8;--caster-text-muted: #8e9599;--caster-text-inverse: #14181a;--caster-border-subtle: #2a3236;--caster-border-default: #374146;--caster-border-accent: rgba(48, 123, 255, .32);--caster-status-active: #a9d461;--caster-status-warning: #fac94f;--caster-status-error: #ff6b7d;--caster-status-offline: #8e9599;--caster-status-info: #80b4ff;--caster-status-mismatch: #d685ff;--caster-shadow-sm: 0 1px 3px rgba(0, 0, 0, .34);--caster-shadow-md: 0 4px 12px rgba(0, 0, 0, .44);--caster-shadow-lg: 0 18px 44px -14px rgba(0, 0, 0, .62);--caster-shadow-glow: 0 0 20px rgba(48, 123, 255, .18)}[data-theme=light]{--caster-bg-primary: #ffffff;--caster-bg-secondary: #f0f0f0;--caster-bg-surface: #ffffff;--caster-bg-elevated: #ffffff;--caster-bg-hover: #e5f1f9;--caster-accent-primary: #004489;--caster-accent-interactive: #004489;--caster-accent-secondary: #6d6d6d;--caster-accent-tertiary: #dd9412;--caster-accent-danger: #e20025;--caster-text-primary: #374146;--caster-text-secondary: #6d6d6d;--caster-text-muted: #a0a0a0;--caster-text-inverse: #ffffff;--caster-border-subtle: #dcdcdc;--caster-border-default: #c8c8c8;--caster-border-accent: rgba(0, 68, 137, .24);--caster-status-active: #5e8019;--caster-status-warning: #dd9412;--caster-status-error: #e20025;--caster-status-offline: #a0a0a0;--caster-status-info: #004489;--caster-status-mismatch: #7d18d6;--caster-shadow-sm: 0 1px 3px rgba(55, 65, 70, .1);--caster-shadow-md: 0 4px 12px rgba(55, 65, 70, .12);--caster-shadow-lg: 0 18px 44px -14px rgba(55, 65, 70, .28);--caster-shadow-glow: 0 0 20px rgba(0, 68, 137, .12)}:root{--caster-font-data: "JetBrains Mono", "SF Mono", "Consolas", monospace;--caster-font-heading: "Vinci Rounded", "Vinci Sans", system-ui, -apple-system, sans-serif;--caster-font-body: "Vinci Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--caster-font-brand: "Vinci Rounded", var(--caster-font-heading);--caster-text-xs: .75rem;--caster-text-xs-lh: 1rem;--caster-text-sm: .8125rem;--caster-text-sm-lh: 1.25rem;--caster-text-base: .875rem;--caster-text-base-lh: 1.5rem;--caster-text-lg: 1rem;--caster-text-lg-lh: 1.5rem;--caster-text-xl: 1.25rem;--caster-text-xl-lh: 1.75rem;--caster-text-2xl: 1.5rem;--caster-text-2xl-lh: 2rem}.caster-data{font-family:var(--caster-font-data);font-variant-numeric:tabular-nums}:root{--caster-space-1: 4px;--caster-space-2: 8px;--caster-space-3: 12px;--caster-space-4: 16px;--caster-space-5: 20px;--caster-space-6: 24px;--caster-space-8: 32px;--caster-space-10: 40px;--caster-space-12: 48px;--caster-radius-sm: 0px;--caster-radius-md: 0px;--caster-radius-lg: 0px;--caster-radius-xl: 0px;--caster-touch-target: 44px;--caster-fab-size: 56px;--caster-fab-offset: 10px}.caster-bg-contour{background-image:radial-gradient(ellipse at 20% 50%,rgba(59,142,205,.06) 0%,transparent 50%),repeating-conic-gradient(rgba(255,255,255,.02) 0deg,transparent 1deg,transparent 9deg)}[data-theme=light] .caster-bg-contour{background-image:radial-gradient(ellipse at 20% 50%,rgba(0,81,163,.05) 0%,transparent 50%),repeating-conic-gradient(rgba(16,24,40,.015) 0deg,transparent 1deg,transparent 9deg)}.caster-bg-grid{background-image:linear-gradient(rgba(51,65,85,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(51,65,85,.3) 1px,transparent 1px);background-size:20px 20px}[data-theme=light] .caster-bg-grid{background-image:linear-gradient(rgba(100,116,139,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.16) 1px,transparent 1px)}.caster-topo-lines{position:relative}.caster-topo-lines:before{content:"";position:absolute;inset:0;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(59,142,205,.45) 8px,rgba(59,142,205,.45) 9px);pointer-events:none;border-radius:inherit}[data-theme=light] .caster-topo-lines:before{background:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(0,81,163,.35) 8px,rgba(0,81,163,.35) 9px)}.caster-status-glow{box-shadow:0 0 8px currentColor,inset 0 0 4px currentColor;border-radius:50%}.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}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--caster-accent-interactive);outline-offset:2px}@media(min-width:1024px){.caster-hide-on-desktop{display:none}}.caster-skeleton-row{width:100%;height:56px;margin-bottom:var(--caster-space-2);border-radius:var(--caster-radius-md)}.caster-skeleton-row--compact{height:48px}.caster-fab-safe ion-fab-button{width:var(--caster-fab-size);height:var(--caster-fab-size)}.caster-fab-safe{margin-bottom:max(var(--caster-space-2),var(--ion-safe-area-bottom, 0px));margin-right:max(0px,var(--ion-safe-area-right, 0px));transition:opacity .18s ease,transform .18s ease,visibility 0s}.caster-fab-safe.caster-fab--hidden{opacity:0;transform:scale(.7);visibility:hidden;pointer-events:none;transition-delay:0s,0s,.18s}.caster-content-fab-gutter{--padding-bottom: calc( var(--caster-fab-size) + var(--caster-fab-offset) + var(--caster-space-4) + max(var(--caster-space-2), var(--ion-safe-area-bottom, 0px)) )}@media(prefers-reduced-motion:reduce){.caster-status-glow{animation:none!important}.caster-fab-safe{transition:none}}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{margin:0;padding:0;width:100%;height:100%}html,body{background-color:var(--caster-bg-primary)}body{overscroll-behavior-y:none}@font-face{font-family:Vinci Sans;src:url(/fonts/VinciSans-ExtraLight.woff2) format("woff2");font-weight:100 200;font-style:normal;font-display:swap}@font-face{font-family:Vinci Sans;src:url(/fonts/VinciSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vinci Sans;src:url(/fonts/VinciSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vinci Sans;src:url(/fonts/VinciSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vinci Sans;src:url(/fonts/VinciSans-Bold.woff2) format("woff2");font-weight:600 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vinci Rounded;src:url(/fonts/VinciRounded-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vinci Rounded;src:url(/fonts/VinciRounded-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ion-font-family: var(--caster-font-body)}body,ion-app{font-family:var(--ion-font-family)}:root,.md,.ios{--ion-color-primary: var(--caster-accent-primary);--ion-color-primary-rgb: 0, 68, 137;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #003c78;--ion-color-primary-tint: #1a5795;--ion-color-secondary: var(--caster-accent-secondary);--ion-color-secondary-rgb: 109, 109, 109;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #545454;--ion-color-secondary-tint: #8a8a8a;--ion-color-tertiary: var(--caster-accent-interactive);--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-success: var(--caster-status-active);--ion-color-warning: var(--caster-status-warning);--ion-color-danger: var(--caster-accent-danger);--ion-color-medium: var(--caster-text-muted);--ion-color-medium-shade: var(--caster-text-secondary);--ion-background-color: var(--caster-bg-primary);--ion-text-color: var(--caster-text-primary);--ion-toolbar-background: var(--caster-bg-secondary);--ion-item-background: var(--caster-bg-surface);--ion-card-background: var(--caster-bg-surface);--ion-tab-bar-background: var(--caster-bg-secondary);--ion-border-color: var(--caster-border-subtle)}:root,.ion-palette-dark,.ion-palette-dark.md,.ion-palette-dark.ios{--ion-background-color-rgb: 20, 24, 26;--ion-text-color-rgb: 240, 240, 240;--ion-color-primary: var(--caster-accent-primary);--ion-color-primary-rgb: 48, 123, 255;--ion-color-primary-shade: #2a6ce0;--ion-color-primary-tint: #4588ff;--ion-color-secondary-rgb: 142, 149, 153;--ion-color-tertiary-rgb: 128, 180, 255;--ion-color-success-rgb: 169, 212, 97;--ion-color-success-contrast: #14181a;--ion-color-success-contrast-rgb: 20, 24, 26;--ion-color-warning-rgb: 250, 201, 79;--ion-color-warning-contrast: #14181a;--ion-color-warning-contrast-rgb: 20, 24, 26;--ion-color-danger-rgb: 255, 107, 125;--ion-color-danger-contrast: #14181a;--ion-color-danger-contrast-rgb: 20, 24, 26}[data-theme=light],[data-theme=light].md,[data-theme=light].ios{--ion-background-color-rgb: 255, 255, 255;--ion-text-color-rgb: 55, 65, 70;--ion-color-primary-rgb: 0, 68, 137;--ion-color-primary-shade: #003c78;--ion-color-primary-tint: #1a5795;--ion-color-secondary-rgb: 109, 109, 109;--ion-color-tertiary-rgb: 0, 68, 137;--ion-color-success-rgb: 94, 128, 25;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-warning-rgb: 221, 148, 18;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-danger-rgb: 226, 0, 37;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255}ion-accordion,ion-accordion-group,ion-action-sheet,ion-alert,ion-back-button,ion-badge,ion-button,ion-card,ion-chip,ion-datetime,ion-datetime-button,ion-fab-button,ion-input,ion-item,ion-menu-button,ion-modal,ion-picker,ion-popover,ion-searchbar,ion-segment,ion-segment-button,ion-select,ion-skeleton-text,ion-textarea,ion-toast{--border-radius: 0}ion-segment,ion-searchbar,ion-toast{border-radius:0}ion-button,ion-fab-button,ion-segment-button,ion-datetime-button::part(native),ion-back-button,ion-menu-button{min-height:var(--caster-touch-target)}ion-toolbar ion-buttons{height:var(--caster-touch-target)!important}ion-toolbar ion-buttons ion-button{min-height:var(--caster-touch-target)!important;min-width:var(--caster-touch-target)}.ion-palette-dark,.ion-palette-dark.md,.ion-palette-dark.ios{--ion-background-color: var(--caster-bg-primary);--ion-text-color: var(--caster-text-primary);--ion-item-background: var(--caster-bg-surface);--ion-toolbar-background: var(--caster-bg-secondary);--ion-tab-bar-background: var(--caster-bg-secondary);--ion-card-background: var(--caster-bg-surface);--ion-border-color: var(--caster-border-subtle);--ion-color-medium: var(--caster-text-muted);--ion-color-medium-shade: var(--caster-text-secondary)}
