@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..700;1,300..700&family=Fraunces:opsz,wght@9..144,600;9..144,700&display=swap";html.cb-deuteranopia{--color-success: #3b9eff;--color-success-hover: #58aeff;--color-success-subtle: rgba(59, 158, 255, .12);--color-danger: #ff0066;--color-danger-hover: #ff4d88;--color-danger-subtle: rgba(255, 0, 102, .12);--text-danger: #ff4d88;--status-online: #3b9eff;--status-dnd: #ff0066;--status-operational: #3b9eff;--status-major-outage: #ff0066}html.cb-protanopia{--color-success: #22d3ee;--color-success-hover: #3ddcf2;--color-success-subtle: rgba(34, 211, 238, .12);--color-danger: #d946ef;--color-danger-hover: #e066f3;--color-danger-subtle: rgba(217, 70, 239, .12);--text-danger: #e066f3;--status-online: #22d3ee;--status-dnd: #d946ef;--status-operational: #22d3ee;--status-major-outage: #d946ef}html.cb-tritanopia{--color-success: #2dd4bf;--color-success-hover: #45dece;--color-success-subtle: rgba(45, 212, 191, .12);--color-warning: #f06040;--color-warning-hover: #f37858;--color-warning-subtle: rgba(240, 96, 64, .12);--color-danger: #f43f5e;--color-danger-hover: #f65c76;--color-danger-subtle: rgba(244, 63, 94, .12);--color-info: #2dd4bf;--color-info-hover: #45dece;--color-info-subtle: rgba(45, 212, 191, .12);--text-danger: #f65c76;--status-online: #2dd4bf;--status-idle: #f06040;--status-dnd: #f43f5e;--status-operational: #2dd4bf;--status-degraded: #f06040;--status-major-outage: #f43f5e}:root{--bg-primary: #18211f;--bg-secondary: #202b28;--bg-tertiary: #2a3833;--bg-quaternary: #34463e;--bg-hover: rgba(239, 246, 236, .075);--bg-active: rgba(239, 246, 236, .13);--bg-floating: #304039;--bg-overlay: rgba(10, 22, 18, .72);--text-primary: #f5f1e9;--text-secondary: #b5c4ba;--text-muted: #8ea49a;--text-link: #efad88;--text-danger: #ff8490;--text-inverse: #18211f;--accent-primary: #a64f38;--accent-hover: #b4583f;--accent-active: #8f3e2a;--accent-subtle: rgba(239, 173, 136, .16);--color-primary: var(--text-link);--color-focus: var(--text-link);--color-primary-hover: var(--accent-hover);--color-primary-alpha: var(--accent-subtle);--color-primary-alpha-strong: rgba(239, 173, 136, .28);--color-accent: var(--accent-primary);--color-accent-soft: var(--accent-subtle);--color-border: var(--border-color-default);--text-on-accent: var(--text-inverse);--color-success: #51b896;--color-success-hover: #69cba9;--color-success-subtle: rgba(81, 184, 150, .14);--color-text-on-success: #121616;--color-warning: #daa760;--color-warning-hover: #e7b875;--color-warning-subtle: rgba(218, 167, 96, .14);--color-text-on-warning: #121616;--color-danger: #d86469;--color-danger-hover: #e77b80;--color-danger-subtle: rgba(216, 100, 105, .14);--color-text-on-danger: #121616;--color-info: #79b6cb;--color-info-hover: #90c9dc;--color-info-subtle: rgba(121, 182, 203, .14);--status-online: #51b896;--status-idle: #daa760;--status-dnd: #d86469;--status-offline: #74877d;--status-operational: #51b896;--status-degraded: #daa760;--status-partial-outage: #dc8657;--status-major-outage: #d86469;--activity-game: #51b896;--activity-streaming: #b4583f;--activity-listening: #1DB954;--activity-watching: #79b6cb;--activity-competing: #daa760;--font-family: "Figtree", system-ui, -apple-system, sans-serif;--font-display: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--tracking-caps: .15em;--space-0: 0;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--border-subtle: 1px solid rgba(255, 255, 255, .06);--border-default: 1px solid rgba(255, 255, 255, .1);--border-strong: 1px solid rgba(255, 255, 255, .18);--border-color-subtle: rgba(255, 255, 255, .06);--border-color-default: rgba(224, 239, 224, .14);--border-primary: rgba(224, 239, 224, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .6);--shadow-glow: 0 6px 22px rgba(166, 79, 56, .22);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-spring: .3s cubic-bezier(.34, 1.56, .64, 1);--transition-menu-enter: .14s cubic-bezier(.23, 1, .32, 1);--transition-modal-enter: .22s cubic-bezier(.23, 1, .32, 1);--transition-modal-leave: .16s cubic-bezier(.23, 1, .32, 1);--transition-toast-enter: .36s cubic-bezier(.2, .8, .3, 1.1);--transition-toast-leave: .26s cubic-bezier(.5, -.12, .8, .2);--transition-sheet-enter: .3s cubic-bezier(.32, .72, 0, 1);--transition-sheet-leave: .2s cubic-bezier(.32, .72, 0, 1);--blur-glass: 12px;--blur-heavy: 24px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-toast: calc(var(--z-drawer) - 1);--z-drawer: 300;--z-modal: 400;--z-popover: 500;--z-tooltip: 600;--z-loading: 800;--z-command-palette: 900;--z-profile-popup: 950;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--sidebar-width: 240px;--server-rail-width: 72px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]):not([data-motion=reduce]){--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-spring: 0ms;--transition-menu-enter: 0ms;--transition-modal-enter: 0ms;--transition-modal-leave: 0ms;--transition-toast-enter: 0ms;--transition-toast-leave: 0ms;--transition-sheet-enter: 0ms;--transition-sheet-leave: 0ms}}html[data-motion=reduce],html.reduce-motion:not([data-motion]){--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-spring: 0ms;--transition-menu-enter: 0ms;--transition-modal-enter: 0ms;--transition-modal-leave: 0ms;--transition-toast-enter: 0ms;--transition-toast-leave: 0ms;--transition-sheet-enter: 0ms;--transition-sheet-leave: 0ms}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) *,html:not([data-motion=full]):not([data-motion=reduce]) *:before,html:not([data-motion=full]):not([data-motion=reduce]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after,html.reduce-motion:not([data-motion]) *,html.reduce-motion:not([data-motion]) *:before,html.reduce-motion:not([data-motion]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.focus-ring:focus-visible{outline:2px solid var(--text-link);outline-offset:2px}.focus-ring--inset:focus-visible{outline-offset:-2px}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-all{transition:all var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.overline{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);line-height:var(--leading-tight)}.code,code{font-family:var(--font-mono);font-size:.9em}[data-notify-scroll-tail]{position:relative;height:0;flex:0 0 0;pointer-events:none}[data-notify-scroll-tail]:after{content:"";position:absolute;top:0;width:1px;height:var(--cht-notify-owner-scroll-tail, var(--cht-notify-owner-scroll-clearance, 0px))}.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}.cht-icon[data-v-8b73c767]{display:inline-block;vertical-align:middle;flex-shrink:0}.cht-modal-overlay[data-v-b91ab1ca]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#081310c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:var(--z-modal);padding:var(--space-6)}.cht-modal[data-v-b91ab1ca]{position:relative;display:flex;flex-direction:column;max-height:min(88vh,88dvh);width:100%;pointer-events:none}.cht-modal__surface[data-v-b91ab1ca]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--bg-secondary);border:1px solid var(--border-color-default);border-radius:20px;box-shadow:0 36px 90px #0000007a,0 4px 16px #0003;overflow:hidden;pointer-events:auto}.cht-modal[data-v-b91ab1ca]:focus-visible{outline:none}.cht-modal:focus-visible>.cht-modal__surface[data-v-b91ab1ca]{outline:2px solid var(--color-focus, var(--accent-primary));outline-offset:-4px}.cht-modal__surface[data-v-b91ab1ca]:before{position:absolute;z-index:1;top:0;left:32px;width:66px;height:3px;border-radius:0 0 3px 3px;background:var(--accent-primary);content:""}.cht-modal--sm[data-v-b91ab1ca]{max-width:440px}.cht-modal--md[data-v-b91ab1ca]{max-width:620px}.cht-modal--lg[data-v-b91ab1ca]{max-width:940px}.cht-modal--fullscreen[data-v-b91ab1ca]{max-width:100%;max-height:100%;height:100%;border-radius:0}.cht-modal--fullscreen .cht-modal__surface[data-v-b91ab1ca]:before{display:none}.cht-modal-overlay--sheet[data-v-b91ab1ca]{align-items:flex-end;padding-bottom:0}.cht-modal--sheet[data-v-b91ab1ca]{max-width:760px;height:min(80dvh,820px);max-height:calc(100dvh - 20px);border-radius:24px 24px 0 0}.cht-modal--sheet.cht-modal--content-sized[data-v-b91ab1ca]{height:auto;max-height:min(80dvh,820px)}.cht-modal--sheet .cht-modal__surface[data-v-b91ab1ca]:before{display:none}.cht-modal--sheet .cht-modal__surface[data-v-b91ab1ca]{border-radius:24px 24px 0 0}.cht-modal--fullscreen .cht-modal__surface[data-v-b91ab1ca]{border-radius:0}.cht-modal--sheet .cht-modal__header[data-v-b91ab1ca]{min-height:72px;padding:12px 20px}.cht-modal--sheet .cht-modal__close[data-v-b91ab1ca]{width:48px;height:48px;flex-basis:48px}.cht-modal--sheet .cht-modal__title[data-v-b91ab1ca]{font-size:24px}.cht-modal__header[data-v-b91ab1ca]{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:var(--space-4);padding:var(--space-5) var(--space-8);border-bottom:1px solid var(--border-color-subtle);background:color-mix(in srgb,var(--bg-tertiary) 42%,var(--bg-secondary));flex-shrink:0}.cht-modal__title[data-v-b91ab1ca]{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--text-primary);margin:0}.cht-modal__close[data-v-b91ab1ca]{display:inline-flex;flex:0 0 44px;min-width:44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-color-default);border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.cht-modal__close[data-v-b91ab1ca]:hover{background:var(--bg-hover);color:var(--text-primary)}.cht-modal__close[data-v-b91ab1ca]:focus-visible{outline:2px solid var(--color-focus, var(--accent-primary));outline-offset:2px}.cht-modal__notice-reservation[data-v-b91ab1ca]{display:none}.cht-modal__notices[data-v-b91ab1ca]{position:fixed;right:var(--cht-notify-owner-right, 0px);pointer-events:auto;bottom:var(--cht-notify-owner-bottom, 0px);z-index:1;box-sizing:border-box;width:min(var(--cht-notify-rail-width, 440px),100%,var(--cht-notify-owner-width, 100%));min-height:0;max-height:min(max(30dvh,var(--cht-notify-one-card-height, 0px)),240px,var(--cht-notify-owner-height, 100%));overflow-y:auto;overflow-x:hidden;padding:16px;scroll-padding:16px}.cht-modal__notices[data-v-b91ab1ca]:empty{display:none}.cht-modal__notices[data-v-b91ab1ca]:focus-visible{outline:2px solid var(--color-focus, var(--accent-primary));outline-offset:-2px}@media(min-width:700px)and (max-height:240px){.cht-modal__notices[data-notify-actionable][data-v-b91ab1ca]{--cht-notify-rail-width: 640px}}.cht-modal__body-frame[data-v-b91ab1ca]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.cht-modal__body[data-v-b91ab1ca]{padding:var(--space-6) var(--space-8);overflow-y:auto;scroll-padding-block:var(--space-3) calc(var(--space-3) + var(--cht-notify-owner-scroll-clearance, 0px));scrollbar-gutter:stable;flex:1;min-height:0}.cht-modal__body--flush[data-v-b91ab1ca]{padding:0!important;overflow:hidden;display:flex;flex-direction:column;scrollbar-gutter:auto}.cht-modal__footer[data-v-b91ab1ca]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-height:72px;padding:var(--space-4) var(--space-8);border-top:1px solid var(--border-color-subtle);background:color-mix(in srgb,var(--bg-tertiary) 32%,var(--bg-secondary));flex-shrink:0}@media(max-height:320px){.cht-modal--flow-content:not(.cht-modal--fullscreen)>.cht-modal__surface[data-v-b91ab1ca]{overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-block-end:calc(var(--space-3) + var(--cht-notify-owner-scroll-clearance, 0px));scrollbar-gutter:stable}.cht-modal--flow-content:not(.cht-modal--fullscreen)>.cht-modal__surface>.cht-modal__body-frame[data-v-b91ab1ca]{flex:0 0 auto}.cht-modal--flow-content:not(.cht-modal--fullscreen)>.cht-modal__surface>.cht-modal__body-frame>.cht-modal__body[data-v-b91ab1ca]{flex:0 0 auto;overflow:visible;scrollbar-gutter:auto}}@media(max-width:640px){.cht-modal-overlay[data-v-b91ab1ca]{align-items:flex-end;padding:0}.cht-modal[data-v-b91ab1ca]:not(.cht-modal--fullscreen){max-width:none;max-height:calc(100dvh - 20px)}.cht-modal:not(.cht-modal--fullscreen) .cht-modal__surface[data-v-b91ab1ca]{border-radius:20px 20px 0 0;border-bottom:0}.cht-modal:not(.cht-modal--fullscreen) .cht-modal__surface[data-v-b91ab1ca]:before{left:24px}.cht-modal__header[data-v-b91ab1ca]{min-height:66px;padding:var(--space-4) var(--space-6)}.cht-modal__body[data-v-b91ab1ca]{padding:var(--space-5) var(--space-6)}.cht-modal__notices[data-v-b91ab1ca]{padding:12px;scroll-padding:12px}.cht-modal__footer[data-v-b91ab1ca]{padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}.cht-modal-enter-active[data-v-b91ab1ca]{transition:opacity var(--transition-modal-enter)}.cht-modal-leave-active[data-v-b91ab1ca]{transition:opacity var(--transition-modal-leave)}.cht-modal-enter-active .cht-modal__surface[data-v-b91ab1ca]{transition:transform var(--transition-modal-enter)}.cht-modal-leave-active .cht-modal__surface[data-v-b91ab1ca]{transition:transform var(--transition-modal-leave)}.cht-modal-enter-from[data-v-b91ab1ca],.cht-modal-leave-to[data-v-b91ab1ca]{opacity:0}.cht-modal-enter-from .cht-modal__surface[data-v-b91ab1ca],.cht-modal-leave-to .cht-modal__surface[data-v-b91ab1ca]{transform:translateY(8px) scale(.98)}@media(max-width:640px){.cht-modal-enter-from .cht-modal__surface[data-v-b91ab1ca],.cht-modal-leave-to .cht-modal__surface[data-v-b91ab1ca]{transform:translateY(24px)}}.cht-modal-enter-active.cht-modal-overlay--fullscreen[data-v-b91ab1ca],.cht-modal-leave-active.cht-modal-overlay--fullscreen[data-v-b91ab1ca],.cht-modal-overlay--fullscreen .cht-modal__surface[data-v-b91ab1ca]{transition:none}.cht-modal-enter-from.cht-modal-overlay--fullscreen[data-v-b91ab1ca],.cht-modal-leave-to.cht-modal-overlay--fullscreen[data-v-b91ab1ca]{opacity:1}.cht-modal-enter-from.cht-modal-overlay--fullscreen .cht-modal__surface[data-v-b91ab1ca],.cht-modal-leave-to.cht-modal-overlay--fullscreen .cht-modal__surface[data-v-b91ab1ca]{transform:none}.cht-modal-enter-active.cht-modal-overlay--sheet[data-v-b91ab1ca],.cht-modal-enter-active.cht-modal-overlay--sheet .cht-modal__surface[data-v-b91ab1ca]{transition:opacity var(--transition-sheet-enter),transform var(--transition-sheet-enter)}.cht-modal-leave-active.cht-modal-overlay--sheet[data-v-b91ab1ca],.cht-modal-leave-active.cht-modal-overlay--sheet .cht-modal__surface[data-v-b91ab1ca]{transition:opacity var(--transition-sheet-leave),transform var(--transition-sheet-leave)}.cht-modal-enter-from.cht-modal-overlay--sheet .cht-modal__surface[data-v-b91ab1ca],.cht-modal-leave-to.cht-modal-overlay--sheet .cht-modal__surface[data-v-b91ab1ca]{transform:translateY(100%);opacity:1}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-leave-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-active .cht-modal__surface,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-leave-active .cht-modal__surface{transition:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-from .cht-modal__surface,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-active .cht-modal__surface,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-leave-active .cht-modal__surface,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-leave-to .cht-modal__surface{transform:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-enter-active .cht-modal__surface{opacity:1!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-modal-leave-active{opacity:0!important}}html[data-motion=reduce] .cht-modal-enter-active,html[data-motion=reduce] .cht-modal-leave-active,html[data-motion=reduce] .cht-modal-enter-active .cht-modal__surface,html[data-motion=reduce] .cht-modal-leave-active .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-enter-active,html.reduce-motion:not([data-motion]) .cht-modal-leave-active,html.reduce-motion:not([data-motion]) .cht-modal-enter-active .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-leave-active .cht-modal__surface{transition:none!important}html[data-motion=reduce] .cht-modal-enter-from .cht-modal__surface,html[data-motion=reduce] .cht-modal-enter-active .cht-modal__surface,html[data-motion=reduce] .cht-modal-leave-active .cht-modal__surface,html[data-motion=reduce] .cht-modal-leave-to .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-enter-from .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-enter-active .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-leave-active .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-leave-to .cht-modal__surface{transform:none!important}html[data-motion=reduce] .cht-modal-enter-active,html[data-motion=reduce] .cht-modal-enter-active .cht-modal__surface,html.reduce-motion:not([data-motion]) .cht-modal-enter-active,html.reduce-motion:not([data-motion]) .cht-modal-enter-active .cht-modal__surface{opacity:1!important}html[data-motion=reduce] .cht-modal-leave-active,html.reduce-motion:not([data-motion]) .cht-modal-leave-active{opacity:0!important}.cht-btn[data-v-64429f7a]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:var(--radius-md);font-family:var(--font-family);font-weight:var(--font-medium);cursor:pointer;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1}.cht-btn[data-v-64429f7a]:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.cht-btn[data-v-64429f7a]:disabled,.cht-btn[aria-disabled=true][data-v-64429f7a]{opacity:.5;cursor:not-allowed}.cht-btn--xs[data-v-64429f7a]{height:28px;padding:0 var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm)}.cht-btn--sm[data-v-64429f7a]{height:var(--input-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.cht-btn--md[data-v-64429f7a]{height:var(--input-height-md);padding:0 var(--space-4);font-size:var(--text-base)}.cht-btn--lg[data-v-64429f7a]{height:var(--input-height-lg);padding:0 var(--space-6);font-size:var(--text-md)}.cht-btn--primary[data-v-64429f7a]{background:var(--accent-primary);color:#fff}.cht-btn--primary[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);box-shadow:var(--shadow-glow)}.cht-btn--secondary[data-v-64429f7a]{background:var(--bg-tertiary);color:var(--text-primary)}.cht-btn--secondary[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-quaternary)}.cht-btn--ghost[data-v-64429f7a]{background:transparent;color:var(--text-secondary)}.cht-btn--ghost[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-hover);color:var(--text-primary)}.cht-btn--danger[data-v-64429f7a]{background:var(--color-danger);color:var(--color-text-on-danger)}.cht-btn--danger[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-hover)}.cht-btn--warning[data-v-64429f7a]{background:var(--color-warning);color:var(--color-text-on-warning, #121616)}.cht-btn--warning[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-warning-hover)}.cht-btn--success[data-v-64429f7a]{background:var(--color-success);color:var(--color-text-on-success)}.cht-btn--success[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-success-hover)}.cht-btn--link[data-v-64429f7a]{background:transparent;color:var(--text-link);padding:0;height:auto}.cht-btn--link[data-v-64429f7a]:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.cht-btn--block[data-v-64429f7a]{width:100%}.cht-btn__spinner[data-v-64429f7a]{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cht-spin-64429f7a .6s linear infinite}.cht-btn__content--hidden[data-v-64429f7a]{opacity:0}.cht-btn--loading-labelled .cht-btn__spinner[data-v-64429f7a]{position:static;flex-shrink:0}.cht-btn__content[data-v-64429f7a]{display:inline-flex;align-items:center;gap:var(--space-1)}.cht-btn__icon[data-v-64429f7a]{display:inline-flex;align-items:center}@keyframes cht-spin-64429f7a{to{transform:rotate(360deg)}}.cht-text-input[data-v-b03e7b5a]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-text-input__label[data-v-b03e7b5a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-text-input__wrapper[data-v-b03e7b5a]{display:flex;align-items:center;gap:var(--space-2);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-fast);padding:0 var(--space-3)}.cht-text-input__wrapper[data-v-b03e7b5a]:focus-within{border-color:var(--text-link);outline:2px solid var(--text-link);outline-offset:2px}.cht-text-input--error .cht-text-input__wrapper[data-v-b03e7b5a]{border-color:var(--color-danger)}.cht-text-input--disabled .cht-text-input__wrapper[data-v-b03e7b5a]{opacity:.5}.cht-text-input__wrapper--sm[data-v-b03e7b5a]{height:var(--input-height-sm)}.cht-text-input__wrapper--md[data-v-b03e7b5a]{height:var(--input-height-md)}.cht-text-input__wrapper--lg[data-v-b03e7b5a]{height:var(--input-height-lg)}.cht-text-input__field[data-v-b03e7b5a]{flex:1;align-self:stretch;min-height:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);min-width:0}.cht-text-input__field[data-v-b03e7b5a]:is([type=date],[type=time],[type=datetime-local]){color-scheme:var(--input-color-scheme, dark)}.cht-text-input__field[data-v-b03e7b5a]::placeholder{color:var(--text-muted)}.cht-text-input__icon[data-v-b03e7b5a]{display:flex;align-items:center;color:var(--text-muted);flex-shrink:0}.cht-text-input__clear[data-v-b03e7b5a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--bg-hover);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;flex-shrink:0}.cht-text-input__clear[data-v-b03e7b5a]:hover:not(:disabled){color:var(--text-primary);background:var(--bg-active)}.cht-text-input__clear[data-v-b03e7b5a]:disabled{cursor:default}@media(max-width:680px),(pointer:coarse){.cht-text-input__wrapper[data-v-b03e7b5a]{min-height:46px}.cht-text-input__field[data-v-b03e7b5a]{min-height:44px}.cht-text-input__clear[data-v-b03e7b5a]{width:44px;height:44px}}.cht-text-input__footer[data-v-b03e7b5a]{display:flex;align-items:flex-start;gap:var(--space-2);justify-content:space-between;font-size:var(--text-xs)}.cht-text-input__error[data-v-b03e7b5a]{color:var(--text-danger);min-width:0;overflow-wrap:anywhere}.cht-text-input__footer--persistent-helper[data-v-b03e7b5a]{flex-direction:column;gap:var(--space-1)}.cht-text-input__helper[data-v-b03e7b5a]{color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.cht-text-input__counter[data-v-b03e7b5a]{flex:none;color:var(--text-muted);margin-left:auto;white-space:nowrap}.cht-text-input--clearable input[type=search][data-v-b03e7b5a]::-webkit-search-cancel-button{display:none}.cht-password[data-v-eb4f6b91]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-password__label[data-v-eb4f6b91]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-password__wrapper[data-v-eb4f6b91]{display:flex;align-items:center;background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);min-height:44px;padding:0 var(--space-3);transition:border-color var(--transition-fast)}.cht-password__wrapper[data-v-eb4f6b91]:focus-within{border-color:var(--accent-primary)}.cht-password--error .cht-password__wrapper[data-v-eb4f6b91]{border-color:var(--color-danger)}.cht-password--disabled .cht-password__wrapper[data-v-eb4f6b91]{opacity:.5}.cht-password__field[data-v-eb4f6b91]{flex:1;min-width:0;min-height:44px;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base)}.cht-password__field[data-v-eb4f6b91]::placeholder{color:var(--text-muted)}.cht-password__toggle[data-v-eb4f6b91]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;min-width:44px;min-height:44px;padding:0;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.cht-password__toggle[data-v-eb4f6b91]:hover{color:var(--text-primary)}.cht-password__error[data-v-eb4f6b91]{font-size:var(--text-xs);color:var(--text-danger)}.cht-password__helper[data-v-eb4f6b91]{font-size:var(--text-xs);color:var(--text-muted)}.cht-dialog-host__action[data-v-824b7857]{min-height:44px}.cht-dialog-host__managed-footer[data-v-824b7857]{display:flex;width:100%;min-width:0}.cht-progress[data-v-a5535c7f]{display:flex;align-items:center;gap:var(--space-2);width:100%}.cht-progress__track[data-v-a5535c7f]{flex:1;background:var(--bg-quaternary);border-radius:var(--radius-full);overflow:hidden}.cht-progress--sm .cht-progress__track[data-v-a5535c7f]{height:4px}.cht-progress--md .cht-progress__track[data-v-a5535c7f]{height:8px}.cht-progress--lg .cht-progress__track[data-v-a5535c7f]{height:12px}.cht-progress__fill[data-v-a5535c7f]{height:100%;border-radius:var(--radius-full);transition:width var(--transition-normal)}.cht-progress__fill--accent[data-v-a5535c7f]{background:var(--accent-primary)}.cht-progress__fill--success[data-v-a5535c7f]{background:var(--color-success)}.cht-progress__fill--warning[data-v-a5535c7f]{background:var(--color-warning)}.cht-progress__fill--danger[data-v-a5535c7f]{background:var(--color-danger)}.cht-progress__fill--info[data-v-a5535c7f]{background:var(--color-info)}.cht-progress__fill--indeterminate[data-v-a5535c7f]{width:40%!important;animation:cht-progress-indeterminate-a5535c7f 1.5s ease-in-out infinite}.cht-progress__label[data-v-a5535c7f]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}@keyframes cht-progress-indeterminate-a5535c7f{0%{transform:translate(-100%)}to{transform:translate(350%)}}.cht-notify-host--inline[data-v-0c7a1750]{display:flex;flex-direction:column;gap:10px}.cht-notify-host--inline .cht-notify-stack[data-v-0c7a1750]{position:static;width:100%;max-width:none;padding:0;transform:none;z-index:auto}.cht-notify-stack[data-v-0c7a1750]{position:fixed;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast);pointer-events:none;width:min(100%,440px);padding:16px}.cht-notify-host:not(.cht-notify-host--inline) .cht-notify-stack[data-v-0c7a1750]{max-height:calc(100dvh - 24px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;pointer-events:auto;scroll-padding-block:4px}.cht-notify-host:not(.cht-notify-host--inline) .cht-notify[data-v-0c7a1750]{flex-shrink:0}.cht-notify-stack--top-right[data-v-0c7a1750]{top:0;right:0}.cht-notify-stack--top-left[data-v-0c7a1750]{top:0;left:0}.cht-notify-stack--bottom-right[data-v-0c7a1750]{right:0}.cht-notify-stack--bottom-left[data-v-0c7a1750]{left:0}.cht-notify-stack--top[data-v-0c7a1750]{top:0;left:50%;transform:translate(-50%)}.cht-notify-stack--bottom[data-v-0c7a1750]{left:50%;transform:translate(-50%)}.cht-notify-stack--bottom[data-v-0c7a1750],.cht-notify-stack--bottom-left[data-v-0c7a1750],.cht-notify-stack--bottom-right[data-v-0c7a1750]{bottom:min(max(calc(env(safe-area-inset-bottom,0px) + 16px),var(--cht-notify-avoid-bottom, 0px)),var(--cht-notify-max-bottom, 100vh))}.cht-notify[data-v-0c7a1750]{--text-primary: #f5f0e7;--text-secondary: #d1d9cc;--text-link: #efad88;--bg-tertiary: #23342d;--bg-hover: #395749;--border-color-subtle: rgba(224, 235, 219, .2);--notify-tone: var(--color-info);position:relative;padding:15px;border-radius:16px;box-shadow:0 18px 48px #030d0a61,0 2px 8px #030d0a3d,inset 0 1px #ffffff14;pointer-events:auto;background:linear-gradient(145deg,#34473e,#23342d);border:1px solid rgba(224,235,219,.2);border-top:2px solid var(--notify-tone)}.cht-notify--success[data-v-0c7a1750]{--notify-tone: var(--color-success)}.cht-notify--error[data-v-0c7a1750]{--notify-tone: var(--color-danger)}.cht-notify--warning[data-v-0c7a1750]{--notify-tone: var(--color-warning)}.cht-notify--info[data-v-0c7a1750]{--notify-tone: var(--color-info)}.cht-notify__symbol[data-v-0c7a1750]{display:grid;float:left;place-items:center;width:24px;height:24px;margin:0 8px 2px 0;border-radius:7px;background:color-mix(in srgb,var(--notify-tone) 15%,transparent);color:var(--notify-tone)}.cht-notify__content[data-v-0c7a1750]{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;padding:0}.cht-notify__copy[data-v-0c7a1750]{display:flow-root;min-width:0;font-size:14px;line-height:1.4}.cht-notify__copy[data-v-0c7a1750]:before{content:"";float:right;width:48px;height:40px}.cht-notify:not(:has(.cht-notify__close)) .cht-notify__copy[data-v-0c7a1750]:before{display:none}.cht-notify__outcome[data-v-0c7a1750]{display:contents}.cht-notify__copy[data-v-0c7a1750]:focus-visible{outline:2px solid var(--color-focus, var(--accent-primary));outline-offset:-2px}.cht-notify__type[data-v-0c7a1750]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cht-notify__message[data-v-0c7a1750]{font-size:14px;font-weight:650;line-height:1.4;color:var(--text-primary);overflow-wrap:anywhere}.cht-notify__caption[data-v-0c7a1750]{display:block;clear:both;margin-top:6px;font-size:14px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.cht-notify__actions[data-v-0c7a1750]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:9px}.cht-notify__actions[data-v-0c7a1750] button{min-height:38px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--notify-tone) 60%,var(--border-color-subtle));border-radius:8px;background:color-mix(in srgb,var(--notify-tone) 18%,var(--bg-tertiary));color:var(--text-primary);font-weight:var(--font-bold)}.cht-notify__actions[data-v-0c7a1750] button:hover{background:color-mix(in srgb,var(--notify-tone) 28%,var(--bg-tertiary))}.cht-notify__close[data-v-0c7a1750]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:40px;height:40px;margin:0;background:#e0ebdb0f;border:1px solid rgba(224,235,219,.12);border-radius:9px;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.cht-notify__close[data-v-0c7a1750]:hover{color:var(--text-primary);background:#e0ebdb24}.cht-notify__close[data-v-0c7a1750]:focus-visible{outline:2px solid #efad88;outline-offset:2px}.cht-notify__progress[data-v-0c7a1750]{margin-top:var(--space-2)}.cht-notify-enter-active[data-v-0c7a1750]{transition:opacity var(--transition-normal),transform var(--transition-toast-enter)}.cht-notify-leave-active[data-v-0c7a1750]{pointer-events:none;transition:opacity var(--transition-normal),transform var(--transition-toast-leave)}.cht-notify-enter-from[data-v-0c7a1750],.cht-notify-leave-to[data-v-0c7a1750]{opacity:0;transform:translate(calc(100% + 16px))}@media(max-width:600px){.cht-notify-stack[data-v-0c7a1750]{width:100%;max-width:none;padding:12px}.cht-notify[data-v-0c7a1750]{padding:13px}.cht-notify__copy[data-v-0c7a1750]:before{width:52px;height:44px}.cht-notify__close[data-v-0c7a1750]{width:44px;height:44px}.cht-notify__actions[data-v-0c7a1750] button{min-height:44px}}@media(max-height:240px){.cht-notify-host--inline .cht-notify[data-v-0c7a1750]{padding:5px 8px;border-radius:12px}.cht-notify-host--inline .cht-notify__content[data-v-0c7a1750]{min-height:44px;justify-content:center;gap:3px;padding-inline-end:52px}.cht-notify-host--inline .cht-notify:not(:has(.cht-notify__close)) .cht-notify__content[data-v-0c7a1750]{min-height:0;padding-inline-end:0}.cht-notify-host--inline .cht-notify__symbol[data-v-0c7a1750],.cht-notify-host--inline .cht-notify__copy[data-v-0c7a1750]:before{display:none}.cht-notify-host--inline .cht-notify__close[data-v-0c7a1750]{top:5px;right:8px;width:44px;height:44px}.cht-notify-host--inline .cht-notify__actions[data-v-0c7a1750] button{min-height:44px}}@media(min-width:700px)and (max-height:240px){.cht-notify-host--inline .cht-notify__content[data-v-0c7a1750]:has(.cht-notify__actions){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center}.cht-notify-host--inline .cht-notify__content:has(.cht-notify__actions) .cht-notify__copy[data-v-0c7a1750]{grid-column:1;grid-row:1 / span 2;max-height:max(24px,calc(var(--cht-notify-owner-height, 90px) - 18px));overflow-y:auto}.cht-notify-host--inline .cht-notify__actions[data-v-0c7a1750]{grid-column:2;grid-row:1 / span 2;margin:0}.cht-notify-host--inline .cht-notify__progress[data-v-0c7a1750]{grid-column:1 / -1}}@media(max-width:699px)and (max-height:240px){.cht-notify-host--inline .cht-notify__content[data-v-0c7a1750]:has(.cht-notify__actions){max-height:max(68px,calc(var(--cht-notify-owner-height, 90px) - 18px));gap:4px}.cht-notify-host--inline .cht-notify__content:has(.cht-notify__actions) .cht-notify__copy[data-v-0c7a1750]{min-height:20px;overflow-y:auto}.cht-notify-host--inline .cht-notify__actions[data-v-0c7a1750]{flex:0 0 auto;margin:0}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-enter-from,html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-leave-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-leave-to{transition:none!important;transform:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-enter-from{opacity:1!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-leave-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-notify-leave-to{opacity:0!important}}html[data-motion=reduce] .cht-notify-enter-active,html[data-motion=reduce] .cht-notify-enter-from,html[data-motion=reduce] .cht-notify-leave-active,html[data-motion=reduce] .cht-notify-leave-to,html.reduce-motion:not([data-motion]) .cht-notify-enter-active,html.reduce-motion:not([data-motion]) .cht-notify-enter-from,html.reduce-motion:not([data-motion]) .cht-notify-leave-active,html.reduce-motion:not([data-motion]) .cht-notify-leave-to{transition:none!important;transform:none!important}html[data-motion=reduce] .cht-notify-enter-active,html[data-motion=reduce] .cht-notify-enter-from,html.reduce-motion:not([data-motion]) .cht-notify-enter-active,html.reduce-motion:not([data-motion]) .cht-notify-enter-from{opacity:1!important}html[data-motion=reduce] .cht-notify-leave-active,html[data-motion=reduce] .cht-notify-leave-to,html.reduce-motion:not([data-motion]) .cht-notify-leave-active,html.reduce-motion:not([data-motion]) .cht-notify-leave-to{opacity:0!important}.cht-spinner[data-v-b00e4672]{animation:cht-spin-b00e4672 .75s linear infinite}@keyframes cht-spin-b00e4672{to{transform:rotate(360deg)}}.cht-loading-overlay[data-v-33006a6f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-loading)}.cht-loading-content[data-v-33006a6f]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.cht-loading-message[data-v-33006a6f]{font-size:var(--text-base);color:var(--text-secondary);font-weight:var(--font-medium)}.cht-loading-enter-active[data-v-33006a6f],.cht-loading-leave-active[data-v-33006a6f]{transition:opacity var(--transition-normal)}.cht-loading-enter-from[data-v-33006a6f],.cht-loading-leave-to[data-v-33006a6f]{opacity:0}.cht-tooltip-wrapper[data-v-71a0aa97]{position:relative;display:inline-flex}.cht-tooltip{position:fixed;padding:var(--space-1) var(--space-2);background:var(--bg-floating);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;overflow:auto;pointer-events:none;z-index:var(--z-tooltip)}.cht-tooltip-enter-active,.cht-tooltip-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-tooltip-enter-from,.cht-tooltip-leave-to{opacity:0}.cht-tooltip--top.cht-tooltip-enter-from,.cht-tooltip--top.cht-tooltip-leave-to{transform:translateY(4px)}.cht-tooltip--bottom.cht-tooltip-enter-from,.cht-tooltip--bottom.cht-tooltip-leave-to{transform:translateY(-4px)}.cht-tooltip--left.cht-tooltip-enter-from,.cht-tooltip--left.cht-tooltip-leave-to{transform:translate(4px)}.cht-tooltip--right.cht-tooltip-enter-from,.cht-tooltip--right.cht-tooltip-leave-to{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-leave-active{transition:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-enter-from,html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-leave-to,html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-leave-active{transform:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-enter-active{opacity:1!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-tooltip-leave-active{opacity:0!important}}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-enter-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-leave-active{transition:none!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-enter-from,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-leave-to,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-enter-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-leave-active{transform:none!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-enter-active{opacity:1!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-tooltip-leave-active{opacity:0!important}.cht-icon-btn[data-v-c797f01c]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);cursor:pointer;color:var(--text-secondary);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cht-icon-btn[data-v-c797f01c]:hover:not(:disabled){color:var(--text-primary)}.cht-icon-btn[data-v-c797f01c]:active:not(:disabled){transform:scale(.9)}.cht-icon-btn[data-v-c797f01c]:disabled{opacity:.4;cursor:not-allowed}.cht-icon-btn--sm[data-v-c797f01c]{width:28px;height:28px}.cht-icon-btn--md[data-v-c797f01c]{width:36px;height:36px}.cht-icon-btn--lg[data-v-c797f01c]{width:44px;height:44px}@media(pointer:coarse){.cht-icon-btn[data-v-c797f01c]{min-width:44px;min-height:44px;flex-shrink:0}}.cht-icon-btn--square[data-v-c797f01c]{border-radius:var(--radius-md)}.cht-icon-btn--placeholder[data-v-c797f01c]{background:transparent;border:1px dashed var(--border-color-default);color:var(--text-muted)}.cht-icon-btn--placeholder[data-v-c797f01c]:hover:not(:disabled){background:var(--bg-hover);border-color:var(--accent-primary);color:var(--text-secondary)}.cht-icon-btn--ghost[data-v-c797f01c]{background:transparent}.cht-icon-btn--ghost[data-v-c797f01c]:hover:not(:disabled){background:var(--bg-hover)}.cht-icon-btn--secondary[data-v-c797f01c]{background:var(--bg-tertiary)}.cht-icon-btn--secondary[data-v-c797f01c]:hover:not(:disabled){background:var(--bg-quaternary)}.cht-icon-btn--primary[data-v-c797f01c]{background:var(--accent-primary);color:#fff}.cht-icon-btn--primary[data-v-c797f01c]:hover:not(:disabled){background:var(--accent-hover);color:#fff}.cht-icon-btn--danger[data-v-c797f01c]{background:var(--color-danger);color:var(--text-on-accent)}.cht-icon-btn--danger[data-v-c797f01c]:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 85%,white);color:var(--text-on-accent)}.cht-icon-btn--success[data-v-c797f01c]{background:var(--color-success);color:var(--color-text-on-success)}.cht-icon-btn--success[data-v-c797f01c]:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 85%,white);color:var(--color-text-on-success)}.lightbox[data-v-39ef125b]{position:fixed;inset:0;display:flex;flex-direction:column;min-width:0;background:radial-gradient(ellipse at 50% 40%,#253b32,#14231d 68%,#0d1713);color:#f3eee0;z-index:var(--z-modal)}.lightbox__toolbar[data-v-39ef125b]{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:var(--space-4);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) clamp(16px,3vw,48px) var(--space-4);border-bottom:var(--border-default);background:var(--bg-overlay)}.lightbox__identity[data-v-39ef125b]{min-width:0}.lightbox__kind[data-v-39ef125b]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-xs)}.lightbox__filename[data-v-39ef125b]{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere}.lightbox__actions[data-v-39ef125b]{display:flex;align-items:center;gap:var(--space-1)}.lightbox__action[data-v-39ef125b]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.lightbox__action[data-v-39ef125b]:hover{background:var(--bg-hover)}.lightbox__action[data-v-39ef125b]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.lightbox__action--close[data-v-39ef125b]{width:44px;padding:0;background:var(--bg-hover);align-self:start}.lightbox__media-container[data-v-39ef125b]{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);overflow:hidden;cursor:zoom-in;touch-action:none;container-type:size}.lightbox__media-container--zoomed[data-v-39ef125b]{cursor:grab}.lightbox__media-container--dragging[data-v-39ef125b]{cursor:grabbing}.lightbox__media-container--video[data-v-39ef125b]{cursor:default}.lightbox__media-frame[data-v-39ef125b]{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0}.lightbox__image[data-v-39ef125b]{grid-area:1 / 1;display:block;max-width:100%;max-height:max(80px,calc(100dvh - 216px));object-fit:contain;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;backface-visibility:hidden;box-shadow:var(--shadow-xl)}.lightbox__image--unready[data-v-39ef125b]{visibility:hidden}.lightbox__video[data-v-39ef125b]{grid-area:1 / 1;display:block;width:min(var(--lightbox-video-width),calc(max(80px,100dvh - 216px) * var(--lightbox-video-ratio)));height:auto;aspect-ratio:var(--lightbox-video-ratio);max-width:100%;max-height:max(80px,calc(100dvh - 216px));outline:none}@supports (width: 1cqw){.lightbox__image[data-v-39ef125b]{max-width:100cqw;max-height:100cqh}.lightbox__video[data-v-39ef125b]{width:min(var(--lightbox-video-width),100cqw,calc(100cqh * var(--lightbox-video-ratio)));max-height:100cqh}}.lightbox__read-state[data-v-39ef125b]{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);max-width:30ch;text-align:center;color:var(--text-secondary)}.lightbox__read-state strong[data-v-39ef125b]{color:var(--text-primary);font-size:var(--text-base)}.lightbox__read-state p[data-v-39ef125b]{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.lightbox__footer[data-v-39ef125b]{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding:var(--space-2) clamp(12px,3vw,48px) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:var(--border-default);background:var(--bg-overlay)}.lightbox__gallery-controls[data-v-39ef125b],.lightbox__zoom-controls[data-v-39ef125b]{display:flex;align-items:center;gap:var(--space-1)}.lightbox__gallery-position[data-v-39ef125b]{min-width:40px;text-align:center;color:var(--text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.lightbox__single-kind[data-v-39ef125b]{color:var(--text-secondary);font-size:var(--text-sm)}.lightbox__footer[data-v-39ef125b] .cht-icon-btn{width:44px;height:44px;min-width:44px;color:var(--text-primary)}.lightbox__fit[data-v-39ef125b]{min-width:64px;min-height:44px;padding:0 var(--space-2)}.lightbox__zoom-readout[data-v-39ef125b]{display:flex;flex-direction:column;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.lightbox__zoom-readout small[data-v-39ef125b]{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-normal)}.cht-lightbox-enter-active[data-v-39ef125b],.cht-lightbox-leave-active[data-v-39ef125b]{transition:opacity var(--transition-normal)}.cht-lightbox-enter-active .lightbox__image[data-v-39ef125b],.cht-lightbox-leave-active .lightbox__image[data-v-39ef125b]{transition:transform var(--transition-normal),opacity var(--transition-normal)}.cht-lightbox-enter-from[data-v-39ef125b],.cht-lightbox-leave-to[data-v-39ef125b]{opacity:0}.cht-lightbox-enter-from .lightbox__image[data-v-39ef125b]{transform:scale(.9);opacity:0}@media(max-width:600px){.lightbox__toolbar[data-v-39ef125b]{grid-template-columns:minmax(0,1fr) 44px;gap:var(--space-2) var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) var(--space-3) var(--space-2)}.lightbox__identity[data-v-39ef125b]{grid-column:1;grid-row:1}.lightbox__kind[data-v-39ef125b]{margin-bottom:var(--space-1)}.lightbox__filename[data-v-39ef125b]{font-size:var(--text-sm)}.lightbox__action--close[data-v-39ef125b]{grid-column:2;grid-row:1}.lightbox__actions[data-v-39ef125b]{grid-column:1 / -1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.lightbox__actions .lightbox__action[data-v-39ef125b]{min-width:0;padding-inline:var(--space-1)}.lightbox__media-container[data-v-39ef125b]{padding:var(--space-3)}.lightbox__footer[data-v-39ef125b]{gap:var(--space-1);padding-inline:var(--space-2);min-height:60px}.lightbox__gallery-position[data-v-39ef125b]{min-width:32px;font-size:var(--text-xs)}.lightbox__gallery-controls[data-v-39ef125b],.lightbox__zoom-controls[data-v-39ef125b]{gap:0}.lightbox__fit[data-v-39ef125b]{min-width:60px}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-leave-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-active .lightbox__image,html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-leave-active .lightbox__image{transition:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-from .lightbox__image,html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-active .lightbox__image{transform:none}html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-active{opacity:1!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-enter-active .lightbox__image{opacity:1!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-lightbox-leave-active{opacity:0!important}}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-leave-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-active .lightbox__image,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-leave-active .lightbox__image{transition:none!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-from .lightbox__image,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-active .lightbox__image{transform:none}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-active{opacity:1!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-enter-active .lightbox__image{opacity:1!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-lightbox-leave-active{opacity:0!important}:where(.cht-pressable){appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}:where(.cht-pressable:disabled){cursor:not-allowed}.cht-select[data-v-757f1623]{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:100%}.cht-select__label[data-v-757f1623]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.cht-select__field[data-v-757f1623]{position:relative;width:100%}.cht-select__trigger[data-v-757f1623]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;width:100%;height:var(--input-height-md);padding:0 var(--space-3);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);cursor:pointer;transition:border-color var(--transition-fast)}@media(max-width:620px){.cht-select__trigger[data-v-757f1623]{min-height:44px}}.cht-select__trigger--clearable[data-v-757f1623]{padding-right:4.5rem}.cht-select__trigger[data-v-757f1623]:focus,.cht-select--open .cht-select__trigger[data-v-757f1623]{border-color:var(--accent-primary)}.cht-select--error .cht-select__trigger[data-v-757f1623]{border-color:var(--color-danger)}.cht-select--disabled .cht-select__trigger[data-v-757f1623]{opacity:.5;cursor:not-allowed}.cht-select__placeholder[data-v-757f1623],.cht-select__value[data-v-757f1623]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cht-select__placeholder[data-v-757f1623]{color:var(--text-muted)}.cht-select__value[data-v-757f1623]{color:var(--text-primary)}.cht-select__clear[data-v-757f1623]{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:0;background:var(--bg-hover);color:var(--text-muted);cursor:pointer;font-size:13px;line-height:1}.cht-select__clear[data-v-757f1623]:hover{color:var(--text-primary)}.cht-select__clear[data-v-757f1623]:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-primary))}.cht-select__chevron[data-v-757f1623]{flex-shrink:0;transition:transform var(--transition-fast)}.cht-select--open .cht-select__chevron[data-v-757f1623]{transform:rotate(180deg)}.cht-select__error[data-v-757f1623]{font-size:var(--text-xs);color:var(--text-danger)}.cht-select__dropdown{background:var(--bg-floating);border:var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overflow:hidden}.cht-select__dropdown--constrained{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.cht-select__dropdown--constrained .cht-select__options{overflow:visible}.cht-select__search{width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-bottom:var(--border-subtle);outline:none;color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-sm)}.cht-select__search::placeholder{color:var(--text-muted)}@media(max-width:620px){.cht-select__search{box-sizing:border-box;min-height:44px}}.cht-select__options{max-height:240px;overflow-y:auto;padding:var(--space-1)}.cht-select__more{margin:0;padding:var(--space-2) var(--space-3);border-top:var(--border-subtle);color:var(--text-secondary);font-size:var(--text-xs)}.cht-select__option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family);font-size:var(--text-base);cursor:pointer;text-align:left;transition:background-color var(--transition-fast)}.cht-select__option--highlighted{background:var(--bg-hover)}.cht-select__option--selected{background:var(--bg-hover);color:var(--text-primary);font-weight:700}.cht-select__option--disabled{opacity:.4;cursor:not-allowed}.cht-select__check{color:var(--text-primary)}.cht-select__empty{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.cht-dropdown-enter-active,.cht-dropdown-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-dropdown-enter-from,.cht-dropdown-leave-to{opacity:0;transform:translateY(-4px)}.cht-dropdown-up-enter-active,.cht-dropdown-up-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.cht-dropdown-up-enter-from,.cht-dropdown-up-leave-to{opacity:0;transform:translateY(4px)}.cht-color-picker__panel{background:var(--bg-floating);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);box-sizing:border-box;overflow:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.cht-color-picker__panel>*{flex-shrink:0}.cht-color-picker__heading,.cht-color-picker__axis-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.cht-color-picker__title-group{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cht-color-picker__unset-note{font-size:var(--text-xs);color:var(--text-secondary)}.cht-color-picker__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);overflow-wrap:anywhere}.cht-color-picker__heading>button{flex-shrink:0}.cht-color-picker__identity{display:flex;align-items:stretch;gap:var(--space-3)}.cht-color-picker__preview{width:58px;flex-shrink:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #ffffff1f}.cht-color-picker__lightness-value{font-size:var(--text-xs);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cht-color-picker__palette{display:flex;flex-direction:column;gap:var(--space-2)}.cht-color-picker__gradient{position:relative;border-radius:var(--radius-sm);overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.cht-color-picker__canvas{display:block;width:100%;height:140px;border-radius:var(--radius-sm)}.cht-color-picker__cursor{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:var(--radius-full);box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #0003;transform:translate(-50%,-50%);pointer-events:none}.cht-color-picker__slider-row{display:flex;flex-direction:column;gap:var(--space-1)}.cht-color-picker__slider-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cht-color-picker__slider-track{position:relative;height:44px;display:flex;align-items:center}.cht-color-picker__slider{width:100%;height:44px;appearance:none;background:transparent;outline:none;cursor:pointer}.cht-color-picker__slider::-webkit-slider-runnable-track{height:8px;background:linear-gradient(to right,#000,gray,#fff);border-radius:var(--radius-full)}.cht-color-picker__slider::-moz-range-track{height:8px;background:linear-gradient(to right,#000,gray,#fff);border-radius:var(--radius-full)}.cht-color-picker__slider:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}.cht-color-picker__slider::-webkit-slider-thumb{appearance:none;margin-top:-4px;width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid rgba(0,0,0,.2);cursor:pointer;box-shadow:var(--shadow-md)}.cht-color-picker__slider::-moz-range-thumb{width:16px;height:16px;border-radius:var(--radius-full);background:#fff;border:2px solid rgba(0,0,0,.2);cursor:pointer;box-shadow:var(--shadow-md)}.cht-color-picker__hex-row{display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0;gap:var(--space-1)}.cht-color-picker__hex-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.cht-color-picker__hex-input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:0 var(--space-2);background:var(--bg-primary);border:var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-mono, monospace);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.cht-color-picker__hex-input:focus{border-color:var(--accent-primary)}.cht-color-picker__presets{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cht-color-picker__preset{width:44px;height:44px;border-radius:var(--radius-sm);position:relative;border:2px solid transparent;cursor:pointer;transition:border-color var(--transition-fast);padding:0}@media(hover:hover)and (pointer:fine){.cht-color-picker__preset:hover{border-color:var(--text-primary)}}.cht-color-picker__preset:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cht-color-picker__preset--active{border-color:var(--text-primary)}.cht-color-picker__preset-check{display:grid;place-items:center;position:absolute;inset:8px;border-radius:var(--radius-full);color:#fff;background:#18211f}.cht-managed-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) 0 0;margin-top:var(--space-4);border-top:var(--border-subtle)}.cht-federation-badge[data-v-fdfa7fa3]{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-xs);line-height:1.2;vertical-align:middle;max-width:160px}.cht-federation-badge__icon[data-v-fdfa7fa3]{width:10px;height:10px;flex-shrink:0;opacity:.7}.cht-federation-badge__text[data-v-fdfa7fa3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-federation-badge--wrap[data-v-fdfa7fa3]{max-width:100%;align-items:flex-start;padding:0;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.cht-federation-badge--wrap .cht-federation-badge__icon[data-v-fdfa7fa3]{width:14px;height:14px;margin-top:2px;opacity:1}.cht-federation-badge--wrap .cht-federation-badge__text[data-v-fdfa7fa3]{min-width:0;overflow-wrap:anywhere;white-space:normal}.cht-section[data-v-2e5c385d]{width:100%;padding:var(--space-16) var(--space-6)}.cht-section__inner[data-v-2e5c385d]{max-width:1200px;margin:0 auto}.cht-section__header[data-v-2e5c385d]{text-align:center;margin-bottom:var(--space-12)}.cht-section__title[data-v-2e5c385d]{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-3)}.cht-section__subtitle[data-v-2e5c385d]{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:var(--leading-relaxed)}.cht-settings-card{--_card-padding-y: var(--space-4);--_card-padding-x: var(--space-5);--_row-padding-y: var(--space-4);background:color-mix(in srgb,var(--bg-tertiary) 85%,var(--bg-secondary));border-radius:17px;border:1px solid var(--border-color-default);padding:var(--_card-padding-y) var(--_card-padding-x)}.cht-settings-card--compact{--_card-padding-y: var(--space-3);--_card-padding-x: var(--space-4);--_row-padding-y: var(--space-3)}.cht-settings-card-row__wrapper:first-child>.cht-settings-card-row__divider{display:none}.cht-settings-card-row__divider{height:1px;background:var(--border-color-subtle);margin:var(--space-0-5) 0}.cht-settings-card-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:68px;padding:var(--_row-padding-y, var(--space-4)) 0}.cht-settings-card-row--clickable{width:100%;border:none;background:transparent;font:inherit;color:inherit;text-align:inherit;cursor:pointer;padding-inline:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-md);transition:background var(--duration-fast, .12s) ease}.cht-settings-card-row--clickable:hover{background:var(--bg-quaternary)}.cht-settings-card-row--clickable:focus-visible{outline:2px solid var(--focus-ring-color, var(--accent-primary));outline-offset:2px}.cht-settings-card-row--clickable:disabled{cursor:not-allowed;opacity:.5}.cht-settings-card-row__chevron{color:var(--text-muted);flex-shrink:0}.cht-settings-card-row__icon-ring{width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-quaternary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cht-settings-card-row__label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.cht-settings-card-row__name{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.cht-settings-card-row__hint{max-width:64ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cht-settings-card--compact .cht-settings-card-row{min-height:56px}.cht-settings-card--compact .cht-settings-card-row__icon-ring{width:36px;height:36px}.cht-settings-card--compact .cht-settings-card-row__name{font-size:var(--text-sm)}.cht-settings-card--compact .cht-settings-card-row__hint{font-size:var(--text-xs)}.cht-settings-card-row__actions{flex-shrink:0}@media(max-width:700px){.cht-settings-card-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3)}.cht-settings-card-row__icon-ring{grid-column:1;grid-row:1}.cht-settings-card-row__label{grid-column:2;grid-row:1}.cht-settings-card-row__actions{grid-column:1 / -1;width:100%;min-width:0;margin-top:var(--space-2)}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle){grid-template-columns:40px minmax(0,1fr) 44px}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle) .cht-settings-card-row__label{display:contents}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle) .cht-settings-card-row__name{grid-column:2;grid-row:1}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle) .cht-settings-card-row__label>:not(.cht-settings-card-row__name){grid-column:2 / 4;grid-row:2}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle) .cht-settings-card-row__actions{grid-column:3;grid-row:1;width:44px;min-height:44px;margin-top:0;display:flex;align-items:center;justify-content:flex-end}.cht-settings-card-row:has(.cht-settings-card-row__actions>.cht-toggle) .cht-settings-card-row__actions>.cht-toggle{min-height:44px}}.cht-modal:has(.cht-two-pane-layout){max-width:var(--two-pane-max-width, 1240px);height:820px}.cht-modal:has(.cht-two-pane-layout)>.cht-modal__surface>.cht-modal__header{display:none}.cht-modal:has(.cht-two-pane-layout)>.cht-modal__surface>.cht-modal__body-frame>.cht-modal__body{padding:0;overflow:clip}.cht-modal:has(.cht-two-pane-layout[data-dialog-initial-focus]:focus-visible)>.cht-modal__surface:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;outline:2px solid var(--color-focus, var(--accent-primary));outline-offset:-4px;pointer-events:none}.cht-modal .cht-two-pane-layout[data-dialog-initial-focus]:focus-visible{outline:none}.cht-modal:has(.cht-two-pane-mobile){max-width:100%;max-height:100%;height:100%;border-radius:0}.cht-modal:has(.cht-two-pane-mobile)>.cht-modal__surface>.cht-modal__header{display:none}.cht-modal:has(.cht-two-pane-mobile)>.cht-modal__surface>.cht-modal__body-frame>.cht-modal__body{padding:0;overflow:clip}@media(max-height:400px){.cht-modal-overlay:has(>.cht-modal .cht-two-pane-layout:not(.cht-two-pane-layout--mobile)){padding-block:4px}.cht-modal-overlay>.cht-modal:has(.cht-two-pane-layout:not(.cht-two-pane-layout--mobile)){max-height:calc(100dvh - 8px)}}@media(max-height:320px){.cht-modal.cht-modal--flow-content:has(.cht-two-pane-layout,.cht-two-pane-mobile)>.cht-modal__surface>.cht-modal__body-frame,.cht-modal.cht-modal--flow-content:has(.cht-two-pane-layout,.cht-two-pane-mobile)>.cht-modal__surface>.cht-modal__body-frame>.cht-modal__body{flex:1}.cht-modal.cht-modal--flow-content:has(.cht-two-pane-layout,.cht-two-pane-mobile)>.cht-modal__surface,.cht-modal.cht-modal--flow-content:has(.cht-two-pane-layout,.cht-two-pane-mobile)>.cht-modal__surface>.cht-modal__body-frame>.cht-modal__body{overflow:clip}}.cht-two-pane-layout__nav-group-header{font-size:.66rem;font-weight:750;color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;padding:var(--space-5) var(--space-3) var(--space-2)}.cht-two-pane-layout__nav-group-header:first-child{padding-top:var(--space-1)}.cht-two-pane-layout__nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:10px;cursor:pointer;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}button.cht-two-pane-layout__nav-item,.cht-two-pane-layout__nav-item--button{width:100%;background:transparent;border:none;font:inherit;color:inherit;text-align:left}.cht-two-pane-layout__nav-item:hover{background:var(--bg-hover)}.cht-two-pane-layout__nav-item--active{background:color-mix(in srgb,var(--accent-primary) 16%,var(--bg-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 26%,transparent)}.cht-two-pane-layout__nav-item--active:hover{background:var(--accent-subtle)}.cht-two-pane-layout__nav-indicator,.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-indicator{display:none}.cht-two-pane-layout__nav-icon{color:var(--text-muted);flex-shrink:0;box-sizing:content-box;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--bg-quaternary) 76%,transparent);transition:color var(--transition-fast)}.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-icon{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-tertiary))}.cht-two-pane-layout__nav-item:hover .cht-two-pane-layout__nav-icon{color:var(--text-secondary)}.cht-two-pane-layout__nav-item--active:hover .cht-two-pane-layout__nav-icon{color:var(--accent-primary)}.cht-two-pane-layout__nav-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cht-two-pane-layout__nav-item--active .cht-two-pane-layout__nav-label{color:var(--text-primary);font-weight:var(--font-semibold)}.cht-two-pane-layout__nav-item:hover .cht-two-pane-layout__nav-label{color:var(--text-primary)}.cht-two-pane-layout__nav-item--danger .cht-two-pane-layout__nav-icon,.cht-two-pane-layout__nav-item--danger .cht-two-pane-layout__nav-label{color:var(--color-danger)}.cht-two-pane-layout__nav-item--danger:hover{background:var(--color-danger-subtle)}.cht-two-pane-layout__nav-item--danger:hover .cht-two-pane-layout__nav-icon,.cht-two-pane-layout__nav-item--danger:hover .cht-two-pane-layout__nav-label{color:var(--color-danger)}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-two-pane-layout__nav-item,html:not([data-motion=full]):not([data-motion=reduce]) .cht-two-pane-layout__nav-indicator,html:not([data-motion=full]):not([data-motion=reduce]) .cht-two-pane-layout__nav-icon,html:not([data-motion=full]):not([data-motion=reduce]) .cht-two-pane-layout__nav-label{transition:none!important}}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-two-pane-layout__nav-item,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-two-pane-layout__nav-indicator,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-two-pane-layout__nav-icon,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-two-pane-layout__nav-label{transition:none!important}.cht-card[data-v-f9dfb4de]{border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cht-card--elevated[data-v-f9dfb4de]{background:var(--bg-secondary);box-shadow:var(--shadow-md)}.cht-card--outlined[data-v-f9dfb4de]{background:transparent;border:var(--border-default)}.cht-card--flat[data-v-f9dfb4de]{background:var(--bg-tertiary)}.cht-card--hoverable[data-v-f9dfb4de]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cht-card__header[data-v-f9dfb4de]{padding:var(--space-4) var(--space-5);border-bottom:var(--border-subtle);font-weight:var(--font-semibold);font-size:var(--text-md);color:var(--text-primary)}.cht-card__body[data-v-f9dfb4de]{padding:var(--space-5)}.cht-card__footer[data-v-f9dfb4de]{padding:var(--space-3) var(--space-5);border-top:var(--border-subtle)}.cht-accordion[data-v-1afeea73]{border-bottom:var(--border-subtle)}.cht-accordion__heading[data-v-1afeea73]{margin:0;font:inherit;color:inherit}.cht-accordion__trigger[data-v-1afeea73]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-2);background:transparent;border:none;color:var(--text-secondary);font-family:var(--font-family);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.02em;text-align:start;cursor:pointer;transition:color var(--transition-fast)}.cht-accordion__trigger[data-v-1afeea73]:hover{color:var(--text-primary)}.cht-accordion__chevron[data-v-1afeea73]{transition:transform var(--transition-fast);flex-shrink:0}.cht-accordion--open .cht-accordion__chevron[data-v-1afeea73]{transform:rotate(90deg)}.cht-accordion__body[data-v-1afeea73]{display:grid;grid-template-rows:1fr;overflow:hidden}.cht-accordion__clip[data-v-1afeea73]{min-height:0;overflow:hidden}.cht-accordion__inner[data-v-1afeea73]{padding:0 var(--space-2) var(--space-3)}.cht-accordion-content-enter-active[data-v-1afeea73],.cht-accordion-content-leave-active[data-v-1afeea73]{transition:grid-template-rows var(--transition-normal),opacity var(--transition-normal)}.cht-accordion-content-enter-from[data-v-1afeea73],.cht-accordion-content-leave-to[data-v-1afeea73]{grid-template-rows:0fr;opacity:0}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion__chevron,html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-leave-active{transition:none!important}html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-enter-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-enter-from{grid-template-rows:1fr;opacity:1}html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-leave-active,html:not([data-motion=full]):not([data-motion=reduce]) .cht-accordion-content-leave-to{grid-template-rows:0fr;opacity:0}}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion__chevron,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-enter-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-leave-active{transition:none!important}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-enter-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-enter-from{grid-template-rows:1fr;opacity:1}html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-leave-active,html:is([data-motion=reduce],.reduce-motion:not([data-motion])) .cht-accordion-content-leave-to{grid-template-rows:0fr;opacity:0}.currency-switcher[data-v-1661a95a]{display:inline-block;min-width:120px}.navbar[data-v-a9b43bcb]{position:sticky;top:0;z-index:var(--z-sticky);padding:12px var(--space-6);background:#f5f0e7;border-bottom:1px solid rgba(29,51,40,.1);transition:box-shadow var(--transition-normal)}.navbar--scrolled[data-v-a9b43bcb]{box-shadow:0 8px 22px #192b2117}.navbar__inner[data-v-a9b43bcb]{max-width:1200px;min-height:48px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar__logo[data-v-a9b43bcb]{display:inline-flex;flex:none;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary)}.navbar__brand[data-v-a9b43bcb]{font-size:1.18rem;font-weight:800;letter-spacing:-.035em}.navbar__navigation[data-v-a9b43bcb],.navbar__group[data-v-a9b43bcb],.navbar__group-links[data-v-a9b43bcb]{display:flex;align-items:center}.navbar__navigation[data-v-a9b43bcb]{gap:clamp(18px,3vw,42px)}.navbar__group-links[data-v-a9b43bcb]{gap:clamp(2px,.7vw,12px)}.navbar__group-label[data-v-a9b43bcb]{display:none}.navbar__link[data-v-a9b43bcb]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 clamp(5px,.65vw,10px);border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:600 .89rem/1.2 var(--font-family);white-space:nowrap;text-decoration:none;cursor:pointer}.navbar__link[data-v-a9b43bcb]:hover,.navbar__link--active[data-v-a9b43bcb]{color:var(--text-primary);background:#1d332812}.navbar__cta[data-v-a9b43bcb]{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;background:var(--accent-primary);color:#fff;font-size:.89rem;font-weight:700;white-space:nowrap;text-decoration:none}.navbar__cta[data-v-a9b43bcb]:hover{background:var(--accent-hover)}.navbar__menu-toggle[data-v-a9b43bcb]{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px 0 16px;border:var(--border-default);border-radius:8px;background:#fbf8f1;color:var(--text-primary);font:700 .9rem/1 var(--font-family);cursor:pointer}@media(max-width:1040px){.navbar[data-v-a9b43bcb]{padding:10px var(--space-4)}.navbar__navigation[data-v-a9b43bcb]{display:flex;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path var(--transition-fast),visibility 0s var(--transition-fast);position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow-y:auto;align-items:stretch;flex-direction:column;gap:18px;padding:22px max(var(--space-4),calc((100vw - 1200px)/2)) 24px;border-bottom:1px solid rgba(29,51,40,.17);background:#f5f0e7}.navbar__navigation--open[data-v-a9b43bcb]{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--transition-normal),visibility 0s}.navbar__group[data-v-a9b43bcb]{display:block}.navbar__group+.navbar__group[data-v-a9b43bcb]{padding-top:18px;border-top:var(--border-subtle)}.navbar__group-label[data-v-a9b43bcb]{display:block;margin-bottom:10px;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.navbar__group-links[data-v-a9b43bcb]{display:grid;gap:8px}.navbar__group--sections .navbar__group-links[data-v-a9b43bcb]{grid-template-columns:repeat(3,minmax(0,1fr))}.navbar__group--pages .navbar__group-links[data-v-a9b43bcb]{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar__link[data-v-a9b43bcb]{justify-content:flex-start;min-height:48px;padding:10px 14px;border:var(--border-subtle);background:#fbf8f1;font-size:.94rem;white-space:normal}.navbar__link[data-v-a9b43bcb]:hover,.navbar__link--active[data-v-a9b43bcb]{background:#a64f3817;border-color:#a64f384d}.navbar__cta[data-v-a9b43bcb]{min-height:48px;width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.navbar__navigation[data-v-a9b43bcb]{clip-path:none;transition:none}}html.reduce-motion .navbar__navigation{clip-path:none;transition:none}@media(max-width:390px){.navbar__brand[data-v-a9b43bcb]{font-size:1rem}.navbar__logo[data-v-a9b43bcb] svg{width:32px;height:32px}.navbar__navigation[data-v-a9b43bcb]{gap:14px;padding-top:18px}.navbar__link[data-v-a9b43bcb]{padding-inline:10px;font-size:.88rem}}.footer[data-v-01fe089c]{padding:var(--space-10) var(--space-6);border-top:var(--border-subtle);background:var(--bg-secondary)}.footer__inner[data-v-01fe089c]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);column-gap:var(--space-12);row-gap:var(--space-4)}.footer__brand[data-v-01fe089c]{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start;min-height:48px;text-decoration:none;color:var(--text-primary)}.footer__name[data-v-01fe089c]{font-size:var(--text-lg);font-weight:var(--font-semibold)}.footer__links[data-v-01fe089c]{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:var(--space-2) var(--space-5)}.footer__link[data-v-01fe089c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:48px;padding:var(--space-2);border-bottom:var(--border-default);color:var(--text-primary);text-decoration:none;font-size:var(--text-md);font-weight:var(--font-medium)}.footer__link[data-v-01fe089c]:hover{background:var(--bg-hover)}.footer__copy[data-v-01fe089c]{grid-column:1;margin:0;max-width:34ch;font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary)}@media(max-width:768px){.footer__inner[data-v-01fe089c]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.footer__links[data-v-01fe089c]{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-5)}}.landing-app{--bg-primary: #f5f0e7;--bg-secondary: #ece5d8;--bg-tertiary: #e1d8ca;--bg-quaternary: #d5cbbb;--bg-hover: rgba(30, 46, 39, .06);--text-primary: #1a2925;--text-secondary: #4c6158;--text-muted: #64776c;--text-link: #94462f;--accent-primary: #a64f38;--accent-hover: #90402e;--accent-subtle: rgba(166, 79, 56, .1);--border-subtle: 1px solid rgba(29, 51, 40, .1);--border-default: 1px solid rgba(29, 51, 40, .18);--border-color-default: rgba(29, 51, 40, .18);--shadow-md: 0 10px 26px rgba(25, 43, 33, .08);--shadow-lg: 0 22px 48px rgba(25, 43, 33, .13);background:var(--bg-primary);color:var(--text-primary)}.landing-app ::selection{background:#d9aa99;color:#1a2925}.landing-app :focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.landing-app section[id]{scroll-margin-top:96px}.landing-skip{position:absolute;z-index:calc(var(--z-sticky) + 1);left:18px;top:-70px;padding:10px 14px;border-radius:7px;background:#1a2925;color:#fffdfa;font-weight:700;text-decoration:none}.landing-skip:focus{top:12px}.landing-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast)}.landing-action:active{transform:scale(.98)}.landing-action--primary{background:var(--accent-primary);color:#fff}.landing-action--primary:hover{background:var(--accent-hover)}.landing-action--secondary{border:var(--border-default);background:var(--bg-tertiary);color:var(--text-primary)}.landing-action--secondary:hover{background:var(--bg-quaternary)}.landing-action--block{width:100%}.landing-h1,.landing-h2,.landing-app .cht-section__title{font-family:var(--font-display);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.landing-h1{font-size:clamp(3.3rem,6vw,6.2rem)}.landing-h2{font-size:clamp(2.4rem,4vw,4rem)}.landing-subtitle{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--text-secondary);line-height:1.65}.landing-app .cht-section__header{text-align:left;max-width:760px;margin-bottom:var(--space-10)}.landing-app .cht-section__title{font-size:clamp(2.4rem,4vw,3.8rem)}.landing-app .cht-section__subtitle{margin:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease-out,transform .55s cubic-bezier(.2,.8,.2,1)}.reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}html.reduce-motion .reveal{opacity:1;transform:none;transition:none}.section--alt{background:var(--bg-secondary)}.gradient-divider{display:none}.glow-accent{box-shadow:0 9px 22px #a64f382e}.landing-app .cht-card--elevated{background:#fbf8f1;box-shadow:0 7px 24px #192b2113}.landing-app .cht-card--hoverable:hover{box-shadow:0 18px 36px #192b2124}.landing-app .cht-section{padding-block:clamp(5rem,9vw,8rem)}.landing-app .cht-btn--secondary{border:var(--border-default)}.doc-page__body a{color:var(--text-link);text-underline-offset:.18em}.doc-page__body a:hover{text-decoration:underline}@media(max-width:768px){.landing-h1{font-size:clamp(3rem,13vw,4.5rem)}.landing-h2{font-size:clamp(2.2rem,9vw,3.2rem)}.landing-app .cht-section{padding:4.5rem var(--space-5)}.landing-app .cht-section__header{margin-bottom:var(--space-8)}}.landing-app[data-v-a1a105da]{min-height:100vh;display:flex;flex-direction:column}
