._errorBoundaryRoot_132wz_11{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-12) var(--space-6)}._card_132wz_19{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--max-w-sm);gap:var(--space-3)}._title_132wz_28{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg);margin:0}._errorBoundaryMessage_132wz_35{font-size:var(--fs-s);color:var(--fg-3);margin:0;line-height:var(--lh-normal)}._detail_132wz_42{font-size:var(--fs-xs);font-family:var(--ff-m);color:var(--err);margin:0;word-break:break-all}._retry_132wz_50{display:inline-flex;align-items:center;gap:var(--space-1h);padding:var(--space-2) var(--space-5);margin-top:var(--space-2);font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg);background:var(--color-surface-glass);border:1px solid var(--bd);border-radius:var(--r-m);cursor:pointer;transition:background var(--dur-f) ease,border-color var(--dur-f) ease,color var(--dur-f) ease;line-height:1}._retry_132wz_50:hover{background:var(--color-surface-glass-hover);border-color:var(--bd-s)}._pageErrorRoot_132wz_74{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-16) var(--space-4);text-align:center}._icon_132wz_84{color:var(--fg-4)}._pageErrorMessage_132wz_88{font-size:var(--fs-base);color:var(--fg-3);max-width:var(--max-w-sm);line-height:var(--lh-relaxed);margin:0}._actions_132wz_96{display:flex;align-items:center;gap:var(--space-3)}._backBtn_132wz_102{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--r-m);border:1px solid var(--bd);background:var(--bg-s);color:var(--fg);font-size:var(--fs-s);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-f)}._backBtn_132wz_102:hover{background:var(--bg-m)}._retryBtn_132wz_121{padding:var(--space-2) var(--space-5);border-radius:var(--r-m);background:var(--fg);color:var(--bg);font-size:var(--fs-s);font-weight:var(--fw-semibold);cursor:pointer;border:none;transition:opacity var(--dur-f)}._retryBtn_132wz_121:hover{opacity:.85}._fallback_132wz_139{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:var(--space-12) var(--space-6);text-align:center}._errorFallbackTitle_132wz_149{font-size:var(--fs-l);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}._errorFallbackMessage_132wz_155{color:var(--fg-3);font-size:var(--fs-sm);margin-bottom:var(--space-4)}._errorFallbackDetail_132wz_161{color:var(--fg-3);font-size:var(--fs-xs);margin-bottom:var(--space-4)}._retryBtnFallback_132wz_170{padding:var(--space-2) var(--space-4);border-radius:var(--r-m);background:var(--fg);color:var(--fg-invert);border:none;cursor:pointer;font-size:var(--fs-sm)}@keyframes _animated-error-fade-in_132wz_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _animated-error-icon-pop_132wz_1{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes _animated-error-orb-drift_132wz_1{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}._animatedErrorRoot_132wz_198{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-10) var(--space-5);text-align:center;position:relative;overflow:hidden;animation:_animated-error-fade-in_132wz_1 .4s ease both}._orb_132wz_211{position:absolute;width:200px;height:200px;border-radius:var(--r-f);background:radial-gradient(circle,color-mix(in oklch,var(--err) 8%,transparent) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:_animated-error-orb-drift_132wz_1 16s ease infinite}._iconBox_132wz_224{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-l);background:var(--color-surface-glass);border:1px solid var(--bd);color:var(--fg-3);position:relative;animation:_animated-error-icon-pop_132wz_1 .5s ease .1s both}._animatedErrorStateTitle_132wz_238{font-family:var(--ff-d);font-size:var(--fs-l);font-weight:var(--fw-medium);color:var(--fg-2);max-width:360px;line-height:var(--lh-snug);margin:0;animation:_animated-error-fade-in_132wz_1 .4s ease .2s both}._animatedErrorDescription_132wz_249{font-size:var(--fs-s);color:var(--fg-3);max-width:360px;line-height:var(--lh-normal);margin:0;animation:_animated-error-fade-in_132wz_1 .4s ease .3s both}._animatedErrorActions_132wz_258{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);animation:_animated-error-fade-in_132wz_1 .4s ease .4s both}._adminTableSkeleton_qc5b9_7{display:flex;flex-direction:column;border-radius:var(--r-l);overflow:hidden;border:1px solid var(--bd);background:var(--bg-s)}._adminTableSkeletonHeader_qc5b9_16{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);background:color-mix(in oklch,var(--bg-m) 50%,var(--bg-s));border-bottom:1px solid var(--bd)}._adminTableSkeletonRow_qc5b9_25{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid color-mix(in oklch,var(--bd) 40%,transparent)}._adminTableSkeletonRow_qc5b9_25:last-child{border-bottom:none}._skeleton_qc5b9_39{background:var(--bg-s);width:var(--skeleton-width);height:var(--skeleton-height, 1em)}._text_qc5b9_45{border-radius:var(--r-s)}._circular_qc5b9_49{border-radius:var(--r-f)}._rectangular_qc5b9_53{border-radius:var(--r-m)}._wrap_1ogao_9{display:flex;flex-direction:column;gap:var(--space-2)}._searchBarInput_1ogao_15{width:100%}._count_1ogao_19{font-size:var(--fs-xs);color:var(--fg-3);margin:0}._wrapper_1ogao_27{position:relative;display:flex;align-items:center;flex:1}._icon_1ogao_34{position:absolute;left:var(--space-3);color:var(--fg-3);pointer-events:none}._searchInputInput_1ogao_41{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);background:var(--bg-s);border:1px solid transparent;border-radius:var(--r-f);color:var(--fg);font-size:var(--fs-base);outline:none;transition:border-color var(--dur-f) ease}._searchInputInput_1ogao_41:focus{border-color:var(--fg);box-shadow:var(--glass-inset-hover);outline:2px solid transparent}._searchInputInput_1ogao_41:focus-visible{outline:2px solid transparent}._searchInputInput_1ogao_41::placeholder{color:var(--fg-4)}._clearBtn_1ogao_73{position:absolute;right:var(--space-2);background:none;border:none;cursor:pointer;color:var(--fg-3);padding:var(--space-1);display:grid;place-items:center}._clearBtn_1ogao_73:focus-visible{outline:var(--focus-ring);outline-offset:2px}._navSearch_1ogao_92{position:relative;flex:1;display:flex}._navSearchResults_1ogao_98{position:absolute;top:calc(100% + var(--space-2));left:0;right:0;z-index:var(--z-dropdown);margin:0;padding:var(--space-1);list-style:none;background:var(--bg-e);border:1px solid var(--bd);border-radius:var(--r-l);box-shadow:var(--glass-shadow);max-height:min(60vh,360px);overflow-y:auto}._navSearchOption_1ogao_117{padding:var(--space-2) var(--space-3);border-radius:var(--r-m);color:var(--fg);font-size:var(--fs-base);cursor:pointer;-webkit-user-select:none;user-select:none}._navSearchOptionActive_1ogao_126{background:var(--bg-m)}._navSearchCount_1ogao_130{padding:var(--space-1) var(--space-3);color:var(--fg-3);font-size:var(--fs-xs)}.Badge{display:inline-flex;align-items:center;padding:var(--space-0h) var(--space-2);border-radius:var(--r-s);font-family:var(--ff-m);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide);background:var(--glass-bg);color:var(--fg-3);border:1px solid;border-color:var(--glass-bd)}.Badge--primary{background:var(--fg);color:var(--fg-invert);border-color:transparent}.Badge--success{color:var(--ok-fg);border-color:oklch(from var(--ok) l c h / .28);background:var(--ok-soft)}.Badge--warning{color:var(--warn-fg);border-color:oklch(from var(--warn) l c h / .28);background:var(--warn-soft)}.Badge--error{color:var(--err-fg);border-color:oklch(from var(--err) l c h / .28);background:var(--err-soft)}.Badge--count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--r-f);justify-content:center;font-size:var(--fs-2xs);letter-spacing:var(--ls-normal);text-transform:none;line-height:1}._badge_mc9jr_11{display:inline-flex;align-items:center;border-radius:var(--r-f);font-weight:var(--fw-medium);line-height:1}._default_mc9jr_22{background:var(--bg-s);color:var(--fg-3);border:1px solid var(--bd)}._primary_mc9jr_28{background:var(--accent-light);color:var(--accent-h);border:1px solid var(--bd-accent)}._success_mc9jr_34{background:var(--ok-soft);color:var(--ok-fg);border:1px solid var(--ok-bd)}._warning_mc9jr_40{background:var(--warn-soft);color:var(--warn-fg);border:1px solid var(--warn-bd)}._error_mc9jr_46{background:var(--err-soft);color:var(--err-fg);border:1px solid var(--err-bd)}._xs_mc9jr_52{padding:var(--space-0h) var(--space-2);font-size:var(--fs-2xs)}._badgeSm_mc9jr_57{padding:var(--space-1) var(--space-2h);font-size:var(--fs-xs)}._badgeDot_mc9jr_62{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;margin-right:var(--space-1)}._badgeIcon_mc9jr_71{display:inline-flex;align-items:center;flex-shrink:0;margin-right:var(--space-1);font-size:1em}._indicator_mc9jr_81{display:inline-flex;align-items:center;gap:var(--space-1h);font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap}._indicatorDot_mc9jr_90{display:inline-block;width:var(--dot-size);height:var(--dot-size);border-radius:50%;background:var(--dot-color);flex-shrink:0}._legend_mc9jr_101{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}._center_mc9jr_108{justify-content:center}._end_mc9jr_112{justify-content:flex-end}._statusBadgeRoot_mc9jr_118{display:inline-flex;align-items:center;gap:var(--space-1h);border-radius:var(--r-l);font-weight:var(--fw-medium);white-space:nowrap;-webkit-user-select:none;user-select:none}._statusBadgeSm_mc9jr_128{padding:var(--space-0h) var(--space-2);font-size:var(--fs-xs)}._statusBadgeMd_mc9jr_133{padding:var(--space-1) var(--space-2h);font-size:var(--fs-s)}._statusBadgeDot_mc9jr_138{width:6px;height:6px;border-radius:50%;flex-shrink:0}._statusBadgeIcon_mc9jr_145{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0}._statusBadgeLabel_mc9jr_154{line-height:var(--lh-snug)}._statusBadgeActive_mc9jr_158{background:var(--ok-soft);color:var(--ok-fg)}._statusBadgeActive_mc9jr_158 ._statusBadgeDot_mc9jr_138{background:var(--ok)}._statusBadgeSuspended_mc9jr_166{background:var(--warn-soft);color:var(--warn-fg)}._statusBadgeSuspended_mc9jr_166 ._statusBadgeDot_mc9jr_138{background:var(--warn)}._statusBadgeBanned_mc9jr_174{background:var(--err-soft);color:var(--err-fg)}._statusBadgeBanned_mc9jr_174 ._statusBadgeDot_mc9jr_138{background:var(--err)}._statusBadgePending_mc9jr_182{background:var(--info-soft);color:var(--info-fg)}._statusBadgePending_mc9jr_182 ._statusBadgeDot_mc9jr_138{background:var(--info)}._statusBadgeError_mc9jr_190{background:var(--err-soft);color:var(--err-fg)}._statusBadgeError_mc9jr_190 ._statusBadgeDot_mc9jr_138{background:var(--err)}._statusBadgeInactive_mc9jr_198{background:var(--bg-m);color:var(--fg-3)}._statusBadgeInactive_mc9jr_198 ._statusBadgeDot_mc9jr_138{background:var(--fg-4)}._statusBadgeWarning_mc9jr_206{background:var(--warn-soft);color:var(--warn-fg)}._statusBadgeWarning_mc9jr_206 ._statusBadgeDot_mc9jr_138{background:var(--warn)}._statusBadgeInfo_mc9jr_214{background:var(--info-soft);color:var(--info)}._statusBadgeInfo_mc9jr_214 ._statusBadgeDot_mc9jr_138{background:var(--info)}@keyframes _gio-spinner-spin_bni3v_1{to{transform:rotate(360deg)}}._spinner_bni3v_12{display:inline-flex;align-items:center;gap:var(--space-3)}._circle_bni3v_18{display:block;border-style:solid;border-color:var(--bg-m);border-top-color:var(--spinner-color, var(--fg));border-radius:50%;animation:_gio-spinner-spin_bni3v_1 var(--dur-vslow) linear infinite;width:var(--spinner-diameter);height:var(--spinner-diameter);border-width:var(--spinner-border)}@media(prefers-reduced-motion:reduce){._circle_bni3v_18{animation-duration:2.4s}}._label_bni3v_38{font-size:var(--fs-s);color:var(--fg-3)}._centered_bni3v_43{display:flex;align-items:center;justify-content:center;padding:var(--space-24) 0}._fullscreen_bni3v_50{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-overlay)}._srOnly_bni3v_59{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._backToTopRoot_1mhbs_12{position:fixed;bottom:var(--space-5);right:var(--space-5);z-index:var(--z-sticky);opacity:0;pointer-events:none;transition:opacity var(--dur-n) ease,transform var(--dur-n) ease;transform:translateY(var(--space-2));border-radius:var(--r-f)}._visible_1mhbs_26{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){._backToTopRoot_1mhbs_12{transition:none}}._button_1mhbs_40{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--r-m);font-weight:var(--fw-medium);transition:background var(--dur-f),color var(--dur-f),border-color var(--dur-f),opacity var(--dur-f);cursor:pointer;text-decoration:none;border:1px solid transparent;font-family:inherit;line-height:1}._iconSlot_1mhbs_59{flex-shrink:0;display:inline-flex;align-items:center}._primary_1mhbs_65{background:var(--fg);color:var(--fg-invert);border-color:transparent}._primary_1mhbs_65:hover{background:var(--fg-2)}._primary_1mhbs_65:active{background:var(--fg-2);opacity:.9}._accent_1mhbs_80{background:var(--fg);color:var(--fg-invert);border-color:transparent}._accent_1mhbs_80:hover{background:var(--fg-2)}._accent_1mhbs_80:active{opacity:.9}._secondary_1mhbs_94{background:var(--glass-bg-ctrl);border-color:var(--glass-bd);color:var(--fg);box-shadow:var(--glass-inset-ctrl)}._secondary_1mhbs_94:hover{transform:scale(1.04);background:var(--glass-bg-ctrl-hover);border-color:var(--glass-bd-hover);box-shadow:var(--glass-inset-hover)}._destructive_1mhbs_108{background:color-mix(in oklch,var(--err) 15%,transparent);color:var(--err-fg);border-color:transparent}._destructive_1mhbs_108:hover{background:color-mix(in oklch,var(--err) 25%,transparent)}._destructive_1mhbs_108:active{background:color-mix(in oklch,var(--err) 35%,transparent)}._warning_1mhbs_123{background:color-mix(in oklch,var(--warn) 15%,transparent);color:var(--warn-fg);border-color:transparent}._warning_1mhbs_123:hover{background:color-mix(in oklch,var(--warn) 25%,transparent)}._warning_1mhbs_123:active{background:color-mix(in oklch,var(--warn) 35%,transparent)}._ghost_1mhbs_137{background:transparent;color:var(--fg-3);border-color:transparent}._ghost_1mhbs_137:hover{transform:scale(1.04);color:var(--fg);background:var(--glass-bg-ctrl);border-color:var(--glass-bd);box-shadow:var(--glass-inset-ctrl)}._outline_1mhbs_151{background:transparent;border-color:var(--glass-bd);color:var(--fg);box-shadow:var(--glass-inset-ctrl)}._outline_1mhbs_151:hover{transform:scale(1.04);background:var(--glass-bg-ctrl);border-color:var(--glass-bd-hover);box-shadow:var(--glass-inset-hover)}._sm_1mhbs_165{padding:var(--space-1h) var(--space-3);font-size:var(--fs-xs)}._md_1mhbs_170{padding:var(--space-2) var(--space-4);font-size:var(--fs-s)}._lg_1mhbs_175{padding:var(--space-2h) var(--space-5);font-size:var(--fs-base)}._fullWidth_1mhbs_180{width:100%}._iconOnly_1mhbs_184{padding:var(--space-2);aspect-ratio:1}._iconOnly_1mhbs_184._sm_1mhbs_165{padding:var(--space-1h)}._iconOnly_1mhbs_184._lg_1mhbs_175{padding:var(--space-2h)}._unstyled_1mhbs_197{border:none;background:transparent;padding:0;margin:0;border-radius:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}._unstyled_1mhbs_197:hover{background:transparent}._disabled_1mhbs_216{opacity:.5;cursor:not-allowed;pointer-events:none}._closeButtonRoot_1mhbs_224{flex-shrink:0}@keyframes _contactFadeIn_1mhbs_1{0%{opacity:0}to{opacity:1}}._contactBtn_1mhbs_239{height:40px;border-color:var(--bd);border-radius:var(--r-f);color:var(--fg-2);font-size:var(--fs-base);font-weight:var(--fw-regular);padding:0 var(--space-6);opacity:0;transition:background var(--dur-f) var(--ease),color var(--dur-f) var(--ease);animation:_contactFadeIn_1mhbs_1 .6s ease .3s forwards}._contactBtn_1mhbs_239:hover{background:var(--color-surface-glass-hover);color:var(--fg)}._contactText_1mhbs_259{display:block}._contactIcon_1mhbs_263{display:none;width:16px;height:16px}@media(max-width:1024px){._contactBtn_1mhbs_239{width:var(--ctrl-size);padding:0;border-radius:var(--r-f);background:var(--color-surface-glass);border-color:var(--bd);backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md)}._contactText_1mhbs_259{display:none}._contactIcon_1mhbs_263{display:block}}._dataExportWrap_1mhbs_291{position:relative}._dataExportBackdrop_1mhbs_295{position:fixed;inset:0;z-index:var(--z-overlay)}._dataExportMenu_1mhbs_301{position:absolute;top:100%;right:0;margin-top:var(--space-1);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid;border-color:var(--glass-bd);box-shadow:var(--glass-inset),var(--glass-shadow);border-radius:var(--r-m);padding:var(--space-1);z-index:var(--z-dropdown);min-width:140px;box-shadow:var(--sh-l)}._dataExportItem_1mhbs_319{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--r-s);font-size:var(--fs-s);color:var(--fg-2);transition:all var(--dur-f) var(--ease);cursor:pointer}._dataExportItem_1mhbs_319:hover{background:color-mix(in oklch,var(--fg) 5%,transparent);color:var(--fg)}._gButton_11idb_14{position:fixed;bottom:max(calc(var(--space-8) + var(--space-2)),calc(env(safe-area-inset-bottom,0px) + var(--space-8) + var(--space-2)));right:var(--space-16);width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:1px solid var(--bd);border-radius:var(--r-f);cursor:pointer;z-index:var(--z-controls);transform:scale(1);transition:background var(--dur-f) var(--ease),color var(--dur-f) var(--ease),opacity var(--dur-s) var(--ease) var(--dur-f),transform var(--dur-s) var(--ease) var(--dur-f)}._gButton_11idb_14 img{opacity:.7;filter:grayscale(1);transition:opacity var(--dur-f) var(--ease),filter var(--dur-f) var(--ease)}[data-theme=light] ._gButton_11idb_14 img{filter:grayscale(1) invert(1)}._gButton_11idb_14:hover{background:var(--color-surface-glass-hover);color:var(--white)}._gButton_11idb_14:focus-visible{outline:var(--focus-ring);outline-offset:2px}._gButton_11idb_14:hover img{opacity:.6;filter:grayscale(0)}._gButtonActive_11idb_67{opacity:0;pointer-events:none;transform:scale(.6);transition:opacity var(--dur-s) var(--ease),transform var(--dur-s) var(--ease)}._gButtonActive_11idb_67 img{opacity:.7;filter:grayscale(0)}@media(max-width:1024px){._gButton_11idb_14{bottom:max(var(--space-4),calc(env(safe-area-inset-bottom,0px) + var(--space-4)));right:var(--space-4)}._smPanel_11idb_87{--sm-panel-left: var(--space-4);--sm-panel-w: auto;right:var(--space-4)}}._smButton_11idb_100{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--r-f);color:var(--fg-3);border:1px solid var(--bd);background:transparent;cursor:pointer;transition:all var(--dur-n) var(--ease)}._smButton_11idb_100:hover{background:var(--color-surface-glass-active);color:var(--fg);border-color:var(--bd-s)}._smButton_11idb_100:focus-visible{outline:var(--focus-ring);outline-offset:2px}._smPanel_11idb_87{--sm-panel-w: 260px;--sm-content-half: 425px;--sm-panel-left: min( calc(50% + var(--sm-content-half) + var(--space-6)), calc(100vw - var(--sm-panel-w) - var(--space-6)) );position:absolute;top:calc(100% + var(--space-2));right:0;width:var(--sm-panel-w);background:var(--color-surface-dropdown);border:1px solid var(--bd);border-radius:var(--r-l);box-shadow:var(--sh-l);padding:var(--space-1) var(--space-3);z-index:var(--z-dropdown);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-s) var(--ease),visibility 0s linear var(--dur-s);overflow-y:auto}._smPanelOpen_11idb_157{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-s) var(--ease),visibility 0s}._smPanel_11idb_87._smPanelFixed_11idb_89{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--nav-h) + var(--space-4));left:var(--sm-panel-left);right:auto}._smRow_11idb_174{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0;box-sizing:border-box}._smRowBorder_11idb_183{border-bottom:1px solid var(--bd)}._smLabel_11idb_187{font-family:var(--ff-b);font-size:var(--fs-s);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--fg)}._smSelect_11idb_196{background:transparent;border:none;border-radius:0;color:var(--fg-3);font-family:var(--ff-b);font-size:var(--fs-s);padding:var(--space-1) 0;cursor:pointer;outline:none;text-align:right;transition:color var(--dur-f) var(--ease);accent-color:var(--fg)}._smSelect_11idb_196:disabled{opacity:.5;cursor:default}._smSelect_11idb_196:hover{color:var(--fg)}._smSelect_11idb_196:focus{color:var(--fg)}._smSelect_11idb_196 option{background:var(--bg-e);color:var(--fg)}._smSelect_11idb_196:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-s)}._smSection_11idb_237{border-bottom:1px solid var(--bd);padding:0;margin:0;height:36px;overflow:hidden}._smSectionOpen_11idb_245{height:auto;overflow:visible}._smSection_11idb_237:last-of-type{border-bottom:none}._smSectionHeader_11idb_254{display:flex;align-items:center;gap:var(--space-1);height:36px;max-height:36px;padding:0;margin:0;box-sizing:border-box;overflow:hidden}._smSectionToggle_11idb_266{display:flex;align-items:center;justify-content:space-between;flex:1;background:none;border:none;color:var(--fg);font-family:var(--ff-b);font-size:var(--fs-s);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0;margin:0;transition:color var(--dur-f) var(--ease)}._smSectionLabel_11idb_286{display:inline-flex;align-items:center;gap:var(--space-1)}._smSectionToggle_11idb_266:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._smSectionToggle_11idb_266:hover{color:var(--fg)}._smChevron_11idb_301{display:inline-flex;align-items:center;justify-content:center;width:14px;font-size:var(--fs-l);transition:transform var(--dur-f) var(--ease);color:var(--fg-4);flex-shrink:0}._smChevronOpen_11idb_312{transform:rotate(90deg)}._smSectionBody_11idb_316{padding:0 0 2px}._smMiniToggle_11idb_322{position:relative;width:32px;height:16px;background:var(--bd-s);border-radius:var(--r-f);cursor:pointer;transition:background var(--dur-f) var(--ease);flex-shrink:0}._smMiniToggleOn_11idb_333{background:var(--fg)}._smMiniToggleThumb_11idb_337{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--white);border-radius:var(--r-f);transition:transform var(--dur-f) var(--ease);box-shadow:var(--sh-s)}._smMiniToggleOn_11idb_333 ._smMiniToggleThumb_11idb_337{transform:translate(16px)}._smSliderRow_11idb_355{display:grid;grid-template-columns:64px 1fr 36px;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}._smSliderLabel_11idb_363{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._smSlider_11idb_355{width:100%;height:4px;background:var(--bd-s);border-radius:var(--r-xs);outline:none;-webkit-appearance:none;cursor:pointer}._smSlider_11idb_355:focus-visible::-webkit-slider-thumb{outline:var(--focus-ring);outline-offset:2px}._smSlider_11idb_355::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:var(--white);border-radius:var(--r-f);cursor:pointer;box-shadow:var(--shadow-glow)}._smSlider_11idb_355::-moz-range-thumb{width:12px;height:12px;background:var(--white);border-radius:var(--r-f);cursor:pointer;border:none;box-shadow:var(--shadow-glow)}._smSliderValue_11idb_406{font-family:var(--ff-m);font-size:var(--fs-xs);color:var(--fg-3);text-align:right}._smToggleRow_11idb_415{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1)}._smToggleLabel_11idb_422{font-size:var(--fs-xs);color:var(--fg-3)}._smToggle_11idb_415{position:relative;width:32px;height:16px;background:var(--bd-s);border-radius:var(--r-f);cursor:pointer;transition:background var(--dur-f) var(--ease);flex-shrink:0}._smToggleOn_11idb_438{background:var(--fg)}._smToggleThumb_11idb_442{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--white);border-radius:var(--r-f);transition:transform var(--dur-f) var(--ease);box-shadow:var(--sh-s)}._smToggleOn_11idb_438 ._smToggleThumb_11idb_442{transform:translate(16px)}._smFooterRow_11idb_460{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);height:32px;padding:0}._smFooterRow_11idb_460 button{padding:0;margin:0;background:none;border:none;color:var(--fg-3);font-family:var(--ff-b);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);cursor:pointer;transition:color var(--dur-f) var(--ease)}._smFooterRow_11idb_460 button:hover:not(:disabled){color:var(--fg)}._smFooterRow_11idb_460 button:focus-visible{outline:var(--focus-ring);outline-offset:2px}._smFooterRow_11idb_460 button:disabled{opacity:.3;cursor:default}._smPanel_11idb_87::-webkit-scrollbar{width:var(--scrollbar-w)}._smPanel_11idb_87::-webkit-scrollbar-track{background:var(--scrollbar-track);margin:var(--r-s) 0}._smPanel_11idb_87::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-f)}._smPanel_11idb_87::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:1024px){._smPanel_11idb_87{width:auto;min-width:220px}}.Dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-backdrop);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--space-6) calc(env(safe-area-inset-bottom,0px) + var(--space-6));outline:none}.Dialog-container{position:relative;width:100%;max-width:620px;height:auto;max-height:min(85vh,720px);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-e);border:1px solid var(--bd);border-radius:var(--r-xl);box-shadow:var(--glass-shadow);padding:var(--space-6) var(--space-8) var(--space-4);outline:none}.Dialog--large{max-width:var(--max-w-prose)}.Dialog-container::-webkit-scrollbar{width:var(--scrollbar-w)}.Dialog-container::-webkit-scrollbar-track{background:var(--scrollbar-track);margin:var(--r-xl) 0}.Dialog-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-f)}.Dialog-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:640px){.Dialog-container{padding:var(--space-4);max-height:min(80vh,600px)}}._panel_1oqtc_10{display:flex;flex-direction:column;gap:var(--space-2)}._header_1oqtc_16{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._dialogTitle_1oqtc_23{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--fg);margin:0;flex:1;min-width:0}._close_1oqtc_32{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;color:var(--fg-3);cursor:pointer;padding:var(--space-1);border-radius:var(--r-s);transition:color var(--dur-f),background var(--dur-f)}._close_1oqtc_32:hover{color:var(--fg);background:var(--bg-s)}._close_1oqtc_32:focus-visible{outline:var(--focus-ring);outline-offset:2px}._body_1oqtc_58{flex:1;min-height:0}._confirmDialogTitle_1oqtc_65{font-size:var(--fs-l);font-weight:var(--fw-bold);margin:0 0 var(--space-2);color:var(--fg)}._message_1oqtc_72{font-size:var(--fs-s);line-height:var(--lh-relaxed);color:var(--fg-3);margin:0 0 var(--space-6)}._confirmInput_1oqtc_79{margin-bottom:var(--space-4)}._inputLabel_1oqtc_83{display:block;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg-2);margin-bottom:var(--space-2)}._input_1oqtc_83{display:block;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--fs-s);font-family:inherit;color:var(--fg);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inset);border:1px solid;border-color:var(--glass-bd);border-radius:var(--r-m);outline:none;transition:border-color var(--dur-f),box-shadow var(--dur-f)}._input_1oqtc_83:focus{border-color:var(--fg);box-shadow:var(--glass-inset-hover);outline:2px solid transparent}._input_1oqtc_83::placeholder{color:var(--fg-4)}._error_1oqtc_121{font-size:var(--fs-xs);color:var(--err);margin:0 0 var(--space-4);line-height:var(--lh-normal)}._actions_1oqtc_128{display:flex;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-2)}@keyframes _form-dialog-enter_1oqtc_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._formDialogPanel_1oqtc_148{animation:_form-dialog-enter_1oqtc_1 var(--dur-n) cubic-bezier(.22,1,.36,1) both;position:relative;width:100%;max-width:32rem;margin:0 1rem;border-radius:var(--r-l);background:var(--bg-e);border:1px solid var(--bd);display:flex;flex-direction:column;max-height:100%;min-height:0;box-shadow:var(--sh-dialog),0 0 40px color-mix(in oklch,var(--fg) 5%,transparent)}._formDialogHeader_1oqtc_168{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--bd)}._formDialogTitle_1oqtc_176{font-size:var(--fs-l);font-weight:var(--fw-semibold);color:var(--fg);margin:0;line-height:var(--lh-snug)}._formDialogClose_1oqtc_184{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:none;border-radius:var(--r-m);background:transparent;color:var(--fg-3);cursor:pointer;transition:color var(--dur-f) ease,background var(--dur-f) ease}._formDialogClose_1oqtc_184:hover{color:var(--fg);background:var(--bg-m)}._formDialogClose_1oqtc_184:focus-visible{outline:var(--focus-ring);outline-offset:2px}._formDialogBody_1oqtc_209{padding:var(--space-5) var(--space-6);max-height:70vh;overflow-y:auto;flex:1 1 auto;min-height:0}._formDialogBody_1oqtc_209::-webkit-scrollbar{width:var(--scrollbar-w)}._formDialogBody_1oqtc_209::-webkit-scrollbar-track{background:transparent}._formDialogBody_1oqtc_209::-webkit-scrollbar-thumb{background:var(--fg-4);border-radius:var(--r-xs2)}._formDialogFooter_1oqtc_233{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--bd);flex-shrink:0}._formDialogForm_1oqtc_245{display:flex;flex-direction:column;min-width:0;min-height:0}@media(max-width:640px){._formDialogPanel_1oqtc_148{margin:0 .75rem;max-width:none}._formDialogHeader_1oqtc_168{padding:var(--space-3) var(--space-4)}._formDialogBody_1oqtc_209{padding:var(--space-4)}._formDialogFooter_1oqtc_233{padding:var(--space-3) var(--space-4)}}.Modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--color-backdrop);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);padding:calc(env(safe-area-inset-top,0px) + var(--space-6)) var(--space-6) calc(env(safe-area-inset-bottom,0px) + var(--space-6));outline:none}.Modal-container{position:relative;width:100%;max-width:620px;height:auto;max-height:min(85vh,720px);display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-e);border:1px solid var(--bd);border-radius:var(--r-xl);box-shadow:var(--glass-shadow);padding:var(--space-6) var(--space-8) var(--space-4);outline:none}.Modal--large{max-width:var(--max-w-prose)}.Modal-container::-webkit-scrollbar{width:var(--scrollbar-w)}.Modal-container::-webkit-scrollbar-track{background:var(--scrollbar-track);margin:var(--r-xl) 0}.Modal-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-f)}.Modal-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@media(max-width:640px){.Modal-container{padding:var(--space-4);max-height:min(80vh,600px)}}._closeBtn_e3u6n_6{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;color:var(--fg-3);font-size:var(--fs-xl);cursor:pointer;line-height:1;padding:var(--space-1);transition:color var(--dur-f) var(--ease)}._closeBtn_e3u6n_6:hover{color:var(--fg)}._cookieModalHeader_e3u6n_24{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-0h)}._cookieModalHeader_e3u6n_24 ._heading_e3u6n_31{margin:0}._cookieCloseBtn_e3u6n_35{position:static;font-size:var(--fs-2xl);padding:var(--space-1) var(--space-2)}._heading_e3u6n_31{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--fg);margin:0 0 var(--space-0h)}._subtitle_e3u6n_48{font-size:var(--fs-s);color:var(--fg-3);margin:0 0 var(--space-2)}._submitBtn_e3u6n_54{width:100%;margin-top:auto;padding:var(--space-2);background:var(--fg);color:var(--white);font-family:var(--ff-b);font-size:var(--fs-s);font-weight:var(--fw-semibold);border:none;border-radius:var(--r-m);cursor:pointer;transition:opacity var(--dur-f) var(--ease),transform var(--dur-f) var(--ease);letter-spacing:var(--ls-normal)}._submitBtn_e3u6n_54:hover{opacity:.92;transform:translateY(-1px)}._submitBtn_e3u6n_54:active{transform:translateY(0)}._submitBtn_e3u6n_54:disabled{opacity:.5;cursor:not-allowed;transform:none}._cookieCategories_e3u6n_89{flex:1;overflow-y:auto;margin-bottom:var(--space-4)}._cookieCategories_e3u6n_89::-webkit-scrollbar{width:var(--scrollbar-w)}._cookieCategories_e3u6n_89::-webkit-scrollbar-track{background:var(--scrollbar-track)}._cookieCategories_e3u6n_89::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-f)}._cookieCategories_e3u6n_89::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}._cookieCategory_e3u6n_112{padding:var(--space-4) 0;border-bottom:1px solid var(--bd-s)}._cookieCategory_e3u6n_112:last-of-type{border-bottom:none}._cookieCategoryHeader_e3u6n_121{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-right:var(--space-2)}._cookieCategoryTitle_e3u6n_129{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--fg)}._cookieCategoryBody_e3u6n_135{font-size:var(--fs-s);color:var(--fg-2);line-height:var(--lh-relaxed);margin:var(--space-1) 0 0}._toggle_e3u6n_143{display:inline-flex;align-items:center;min-height:var(--space-6);background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}._toggle_e3u6n_143:disabled{cursor:not-allowed;opacity:.6}._toggleTrack_e3u6n_161{display:flex;align-items:center;width:40px;height:22px;border-radius:var(--r-f);background:var(--bd-strong);padding:var(--space-0h);transition:background var(--dur-f) var(--ease)}._toggleTrackOn_e3u6n_172{background:var(--fg)}._toggleThumb_e3u6n_176{display:block;width:18px;height:18px;border-radius:var(--r-f);background:var(--white);transition:transform var(--dur-f) var(--ease);box-shadow:var(--sh-thumb)}._toggleTrackOn_e3u6n_172 ._toggleThumb_e3u6n_176{transform:translate(18px)}._disclosure_e3u6n_191{display:inline-flex;align-items:center;min-height:var(--space-6);margin-top:var(--space-1);background:none;border:none;padding:0;font-family:var(--ff-b);font-size:var(--fs-xs);color:var(--fg-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--dur-f) var(--ease)}._disclosure_e3u6n_191:hover{color:var(--fg)}._disclosureContent_e3u6n_214{font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-relaxed);margin:var(--space-1) 0 0;padding-left:var(--space-2);border-left:2px solid var(--bd-s)}._footer_1onzs_5{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-overlay);padding:var(--space-2) var(--page-inset) max(var(--space-2),calc(env(safe-area-inset-bottom,0px) + var(--space-2)));display:flex;align-items:center;justify-content:center;pointer-events:none}._copyright_1onzs_19{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap;padding:var(--space-1) 0}._links_1onzs_26{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:center;gap:var(--space-1);pointer-events:auto}._link_1onzs_26{font-family:var(--ff-b);font-size:var(--fs-xs);color:var(--fg-3);text-decoration:none;background:none;border:none;padding:var(--space-1) var(--space-2);border-radius:var(--r-s);cursor:pointer;transition:color var(--dur-f) var(--ease),background var(--dur-f) var(--ease);white-space:nowrap}._link_1onzs_26:hover{color:var(--fg-2);background:var(--color-surface-glass)}._link_1onzs_26:focus-visible{outline:var(--focus-ring);outline-offset:2px}._cookieBtn_1onzs_61{font-family:var(--ff-b);font-size:var(--fs-xs);color:var(--fg-3);background:none;border:1px solid var(--bd);border-radius:var(--r-s);padding:var(--space-1) var(--space-2h);cursor:pointer;white-space:nowrap;transition:color var(--dur-f) var(--ease),background var(--dur-f) var(--ease)}._cookieBtn_1onzs_61:hover{color:var(--fg-2);background:var(--color-surface-glass)}._cookieBtn_1onzs_61:focus-visible{outline:var(--focus-ring);outline-offset:2px}._dot_1onzs_86{font-size:var(--fs-xs);color:var(--fg-3);opacity:.5;flex-shrink:0;line-height:1}._ftLine_1onzs_94{display:contents}@media(max-width:1024px){._footer_1onzs_5{position:static;padding:var(--space-4) var(--space-4) max(var(--space-4),calc(env(safe-area-inset-bottom,0px) + var(--space-4)));justify-content:center;background:transparent;z-index:1;pointer-events:auto;margin-top:auto}._links_1onzs_26{flex-direction:column;align-items:center;gap:var(--space-2)}._ftLine_1onzs_94{display:flex;align-items:center;gap:var(--space-1);justify-content:center}._ftDotDesktop_1onzs_98{display:none}}._cfFooter_1onzs_134{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-1h);margin:auto calc(var(--space-8) * -1) 0;padding:var(--space-8) var(--space-8) var(--space-6);font-size:var(--fs-xs2);line-height:1;color:var(--fg-3)}._cfFooter_1onzs_134 a,._cfFooter_1onzs_134 a:visited,._cfFooterCookieBtn_1onzs_152{display:inline-flex;align-items:center;min-height:var(--space-6)}._cfFooter_1onzs_134 a,._cfFooter_1onzs_134 a:visited{color:var(--fg-3);text-decoration:none;transition:color var(--dur-f) var(--ease)}._cfFooter_1onzs_134 a:hover{color:var(--fg-2)}._cfFooterDot_1onzs_169{color:var(--bd)}._cfFooterCookieBtn_1onzs_152{font-size:inherit;color:var(--fg-3);background:none;border:none;cursor:pointer;font-family:inherit;padding:0;transition:color var(--dur-f) var(--ease)}._cfFooterCookieBtn_1onzs_152:hover{color:var(--fg-2)}._cfFooterCookieBtn_1onzs_152:focus-visible{outline:var(--focus-ring);outline-offset:2px}._toastContainer_1cbl9_6{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);z-index:var(--z-toast);max-width:380px;pointer-events:none}._toastContainerItem_1cbl9_18{pointer-events:auto}._toastItem_1cbl9_22{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-l);background:var(--bg-s);border:1px solid color-mix(in oklch,var(--toast-color) 30%,var(--bd));box-shadow:var(--sh-l);min-width:280px;pointer-events:auto;transform:translate(calc(100% + var(--space-6)));opacity:0;transition:all var(--dur-s) cubic-bezier(.22,1,.36,1);backdrop-filter:var(--blur-lg);-webkit-backdrop-filter:var(--blur-lg)}._toastIcon_1cbl9_40{width:18px;height:18px;flex-shrink:0;margin-top:1px;color:var(--toast-color)}._toastContent_1cbl9_48{flex:1;min-width:0}._toastTitle_1cbl9_53{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--fg);margin-bottom:var(--space-1)}._toastMessage_1cbl9_60{font-size:var(--fs-s);color:var(--fg-2);line-height:var(--lh-snug)}._toastDismiss_1cbl9_66{all:unset;cursor:pointer;color:var(--fg-3);padding:var(--space-1);border-radius:var(--r-s);transition:color var(--dur-f);flex-shrink:0}._toastDismiss_1cbl9_66:hover{color:var(--fg-2)}._toastDismiss_1cbl9_66:focus-visible{outline:var(--focus-ring);outline-offset:2px}._layoutRoot_ox7a5_7{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg)}._layout_ox7a5_7{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;flex:1;min-height:0;width:100%;overflow:hidden;padding:var(--space-4) var(--page-inset) 0;gap:var(--space-2);font-family:var(--ff-b)}._layoutMobileOverlay_ox7a5_29{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--overlay-dark-50);transition:opacity var(--dur-n)}._layoutSidebar_ox7a5_41{background:var(--bg-e);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-overlay);flex-shrink:0;width:var(--sidebar-expanded);border-radius:var(--r-xl);margin-right:0;box-shadow:var(--sh-l);border:1px solid var(--bd);position:relative}._layoutBrand_ox7a5_57{height:var(--bar-h);padding:0 var(--space-4) 0 var(--space-4);display:flex;align-items:center;gap:var(--space-2);overflow:visible;flex-shrink:0;border-bottom:1px solid var(--bd-w)}._layoutBrandIcon_ox7a5_68{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}._layoutBrandIcon_ox7a5_68>img{width:100%;height:100%;object-fit:contain;border-radius:var(--r-f)}._layoutBrandIcon_ox7a5_68>svg{width:24px;height:24px}._layoutBrandText_ox7a5_89{font-size:var(--fs-l);color:var(--fg);font-weight:var(--fw-regular);letter-spacing:var(--ls-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._layoutNav_ox7a5_101{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0 var(--space-2);position:relative;mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 40px),transparent)}._layoutNav_ox7a5_101::-webkit-scrollbar{width:4px}._layoutNav_ox7a5_101::-webkit-scrollbar-track{background:transparent}._layoutNav_ox7a5_101::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--r-xs)}._layoutNav_ox7a5_101:hover::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--fg) 15%,transparent)}._layoutNav_ox7a5_101:hover::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--fg) 25%,transparent)}._layoutNavSection_ox7a5_132{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide);color:color-mix(in oklch,var(--fg) 40%,transparent);padding-left:var(--space-5);padding-top:var(--space-2);padding-bottom:var(--space-2);white-space:nowrap;overflow:hidden;display:block;margin-top:var(--space-4);border-bottom:none;margin-bottom:var(--space-1);margin-right:var(--space-2)}._layoutNav_ox7a5_101>div:first-child ._layoutNavSection_ox7a5_132{margin-top:0}._layoutNavItems_ox7a5_154{display:flex;flex-direction:column;gap:1px;padding-inline:var(--space-2)}._layoutNavItem_ox7a5_154{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-radius:var(--r-m);font-size:var(--fs-s);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;overflow:hidden;color:var(--fg-3);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease);text-decoration:none}._layoutNavItem_ox7a5_154:hover{color:var(--fg);background:color-mix(in oklch,var(--fg) 6%,transparent)}._layoutNavItem_ox7a5_154:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._layoutNavItemActive_ox7a5_190{background:linear-gradient(90deg,color-mix(in oklch,var(--fg) 18%,transparent),color-mix(in oklch,var(--fg) 4%,transparent));color:var(--fg);font-weight:var(--fw-semibold)}._layoutNavItemActive_ox7a5_190:before{display:none}._layoutNavItemDanger_ox7a5_204{color:var(--err)}._layoutNavItemDanger_ox7a5_204:hover{color:var(--err);background:color-mix(in oklch,var(--err) 8%,transparent)}._layoutNavIcon_ox7a5_213{display:flex;align-items:center;justify-content:center;flex-shrink:0}._layoutNavCount_ox7a5_220{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-1);border-radius:var(--r-s);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in oklch,var(--fg) 8%,transparent);color:color-mix(in oklch,var(--fg) 70%,var(--fg-3));margin-left:auto;letter-spacing:var(--ls-normal);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease)}._layoutNavItemActive_ox7a5_190 ._layoutNavCount_ox7a5_220{background:color-mix(in oklch,var(--fg) 25%,transparent);color:var(--fg)}._layoutFooter_ox7a5_246{padding:var(--space-2)}._layoutMain_ox7a5_251{display:flex;flex-direction:column;overflow:hidden;flex:1 1 0%;min-width:0;min-height:0;border-radius:var(--r-xl);background:var(--bg-e);border:1px solid var(--bd);position:relative}._layoutTopbar_ox7a5_265{display:flex;align-items:center;gap:var(--space-3);height:var(--bar-h);padding:0 var(--space-6);flex-shrink:0;background:var(--bg);position:relative;z-index:var(--z-base);border-bottom:1px solid var(--bd-w)}._layoutMenuBtn_ox7a5_278{display:none;width:40px;height:40px;min-width:40px;border-radius:var(--r-f);place-items:center;color:var(--fg-3);border:none;background:transparent;cursor:pointer;transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease);flex-shrink:0;padding:0}._layoutMenuBtn_ox7a5_278:hover{background:var(--color-surface-glass-active);color:var(--fg)}._layoutMenuBtn_ox7a5_278:focus-visible{outline:var(--focus-ring);outline-offset:2px}._layoutActions_ox7a5_306{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}._layoutStackWrapper_ox7a5_315{position:relative}._layoutStackReset_ox7a5_319{display:inline-flex;align-items:center;min-height:var(--space-6);padding-inline:var(--space-1h);margin-inline:calc(-1 * var(--space-1h));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--fg-4);transition:color var(--dur-n)}._layoutStackReset_ox7a5_319:hover{color:var(--fg-2)}._layoutStackReset_ox7a5_319:focus-visible{outline:var(--focus-ring);outline-offset:2px}._layoutSignInBtn_ox7a5_345{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--r-f);border:1px solid var(--bd);background:transparent;color:var(--fg-3);font-size:var(--fs-s);font-weight:var(--fw-bold);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease),border-color var(--dur-n) var(--ease);letter-spacing:var(--ls-normal);flex-shrink:0;box-sizing:border-box;cursor:pointer}._layoutSignInBtn_ox7a5_345:hover{background:var(--color-surface-glass-hover);color:var(--fg);border-color:var(--bd-s)}._layoutUserWrapper_ox7a5_375{position:relative}._layoutUserBtn_ox7a5_379{width:var(--ctrl-size);height:var(--ctrl-size);display:grid;place-items:center;border-radius:var(--r-f);border:1px solid var(--bd);background:var(--color-surface-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--fg-2);letter-spacing:var(--ls-wide);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease),border-color var(--dur-n) var(--ease)}._layoutUserBtn_ox7a5_379:hover{background:var(--color-surface-glass-active);border-color:var(--bd-s);color:var(--fg)}._layoutUserBtn_ox7a5_379:focus-visible{outline:var(--focus-ring);outline-offset:2px}._layoutUserMenu_ox7a5_410{position:fixed;z-index:var(--z-dropdown);min-width:180px;padding:var(--space-1) 0;border-radius:var(--r-l);background:var(--bg-e);border:1px solid var(--bd);box-shadow:var(--sh-l);opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-f),visibility 0s linear var(--dur-f)}._layoutUserMenuOpen_ox7a5_430{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--dur-f),visibility 0s}._layoutUserMenuItem_ox7a5_439{width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-s);font-weight:var(--fw-regular);text-align:left;cursor:pointer;border:none;background:none;color:var(--fg-2);white-space:nowrap;transition:background var(--dur-f),color var(--dur-f)}._layoutUserMenuItem_ox7a5_439:hover{color:var(--fg);background:var(--bg-m)}._layoutUserMenuItem_ox7a5_439:focus-visible{outline:var(--focus-ring);outline-offset:-2px}._layoutUserMenuItemDanger_ox7a5_468{color:var(--err)}._layoutUserMenuItemDanger_ox7a5_468:hover{color:var(--err);background:color-mix(in oklch,var(--err) 10%,transparent)}._layoutContentWrapper_ox7a5_478{flex:1 1 0%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scroll-behavior:smooth;position:relative}._layoutContentWrapper_ox7a5_478::-webkit-scrollbar{width:4px}._layoutContentWrapper_ox7a5_478::-webkit-scrollbar-track{background:transparent}._layoutContentWrapper_ox7a5_478::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--fg) 15%,transparent);border-radius:var(--r-xs)}._layoutContentWrapper_ox7a5_478::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--fg) 25%,transparent)}._layoutContent_ox7a5_478{padding:var(--space-6) var(--space-6) var(--space-8);width:100%;display:flex;flex-direction:column;flex:1 0 auto;min-height:0;box-sizing:border-box}._layoutPageFooter_ox7a5_516{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-6);font-size:var(--fs-xs);color:var(--fg-3);flex-shrink:0}@media(max-width:1024px){._layout_ox7a5_7{grid-template-columns:1fr;gap:0;padding:0}._layout_ox7a5_7>*{border-radius:0}._layoutSidebar_ox7a5_41{position:fixed;inset:0;width:var(--sidebar-expanded);border-radius:0;box-shadow:var(--sh-l);transform:translate(-100%);transition:transform var(--dur-s) cubic-bezier(.22,1,.36,1)}._layoutSidebar_ox7a5_41._layoutSidebarOpen_ox7a5_550{transform:translate(0)}._layoutMain_ox7a5_251{border-radius:0;border:none}._layoutMenuBtn_ox7a5_278{display:grid}._layoutMobileOverlay_ox7a5_29{display:block}._layoutContentWrapper_ox7a5_478:after{left:0}}@media(max-width:640px){._layoutContent_ox7a5_478{padding:var(--space-4) var(--space-4) 0}._layoutTopbar_ox7a5_265{padding:0 var(--space-4)}}[data-theme=light] ._layoutSidebar_ox7a5_41,[data-theme=light] ._layoutMain_ox7a5_251{box-shadow:var(--sh-s)}._content_ox7a5_594{padding:var(--space-8) var(--space-8) var(--space-12);width:100%;display:flex;flex-direction:column;flex:1 0 auto;min-height:0;box-sizing:border-box}@media(max-width:640px){._content_ox7a5_594{padding:var(--space-4) var(--space-4) var(--space-8)}}._skipLink_ox7a5_612{position:absolute;left:var(--space-2);top:-100%;z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--fg-invert);border-radius:var(--r-s);text-decoration:none;transition:top var(--dur-f) ease}._skipLink_ox7a5_612:focus-visible{top:var(--space-2)}:root{--black: oklch(0% 0 0);--white: oklch(100% 0 0);--g950: oklch(12% 0 0);--g900: oklch(17% 0 0);--g850: oklch(20% 0 0);--g800: oklch(24% 0 0);--g700: oklch(34% 0 0);--g600: oklch(44% 0 0);--g500: oklch(54% 0 0);--g400: oklch(64% 0 0);--g300: oklch(76% 0 0);--g200: oklch(86% 0 0);--g100: oklch(93% 0 0);--g50: oklch(97% 0 0);--pri-600: oklch(45% .14 264);--pri-500: oklch(58% .14 264);--pri-400: oklch(68% .12 264);--pri-100: oklch(92% .03 264);--pri-50: oklch(96% .01 264);--ok: oklch(65% .18 145);--ok-fg: oklch(45% .12 145);--ok-h: oklch(60% .18 145);--ok-soft: oklch(92% .04 145);--warn: oklch(75% .15 85);--warn-fg: oklch(50% .1 85);--warn-h: oklch(70% .15 85);--warn-soft: oklch(94% .04 85);--err: oklch(60% .2 25);--err-fg: oklch(45% .15 25);--err-h: oklch(55% .2 25);--err-soft: oklch(92% .04 25);--info: oklch(65% .15 250);--info-h: oklch(60% .15 250);--partial-outage: oklch(70% .17 55);--partial-outage-fg: oklch(45% .12 55);--partial-outage-h: oklch(65% .17 55);--partial-outage-soft: oklch(92% .04 55);--partial-outage-m: oklch(72% .14 55);--partial-outage-bd: color-mix( in oklch, var(--partial-outage) 40%, transparent );--partial-outage-bg: color-mix( in oklch, var(--partial-outage) 8%, var(--bg-e) );--err-m: oklch(65% .18 25);--ok-m: oklch(70% .16 145);--warn-m: oklch(78% .14 85);--info-m: oklch(68% .14 250);--err-bd: color-mix(in oklch, var(--err) 40%, transparent);--err-bg: color-mix(in srgb, var(--err) 8%, var(--bg-e));--ok-bd: color-mix(in oklch, var(--ok) 40%, transparent);--ok-bg: color-mix(in srgb, var(--ok) 8%, var(--bg-e));--warn-bd: color-mix(in oklch, var(--warn) 40%, transparent);--warn-bg: color-mix(in srgb, var(--warn) 8%, var(--bg-e));--info-fg: oklch(45% .12 250);--info-soft: oklch(92% .04 250);--info-bd: color-mix(in oklch, var(--info) 40%, transparent);--info-bg: color-mix(in srgb, var(--info) 8%, var(--bg-e));--bg: var(--white);--bg-s: var(--g50);--bg-page: var(--bg-s);--bg-m: var(--g100);--bg-e: var(--white);--fg: var(--g950);--fg-2: var(--g700);--fg-3: var(--g500);--fg-4: var(--g400);--fg-invert: var(--white);--bd: var(--g200);--bd-s: var(--g300);--bd-w: var(--g100);--bd-accent: color-mix( in oklch, var(--accent) 50%, transparent );--accent: var(--pri-500);--accent-h: var(--pri-600);--accent-s: var(--pri-100);--accent-light: var(--pri-50);--accent-fg: var(--white);--accent-soft: color-mix( in oklch, var(--accent) 15%, transparent );--ff-d: "Inter", system-ui, -apple-system, sans-serif;--ff-b: "Inter", system-ui, -apple-system, sans-serif;--ff-m: "JetBrains Mono", ui-monospace, monospace;--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-xs2: .75rem;--fs-s: .8125rem;--fs-sm: .875rem;--fs-base: .9375rem;--fs-m: 1rem;--fs-l: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 3rem;--ctrl-fs: var(--fs-s);--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-crushed: .75;--lh-dense: .8;--lh-display: .88;--lh-heading: .95;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-relaxed: 1.6;--lh-loose: 1.75;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--ls-widest: .12em;--ls-ultra: .3em;--space-0: 0;--space-0h: 2px;--space-1: 4px;--space-1h: 6px;--space-2: 8px;--space-2h: 10px;--space-3: 12px;--space-3h: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--page-inset: var(--space-16);--r-xs: 2px;--r-xs2: 4px;--r-s: 6px;--r-s2: 8px;--r-m: 10px;--r-m2: 12px;--r-l: 16px;--r-l2: 20px;--r-xl: 24px;--r-f: 9999px;--sh-s: 0 1px 3px oklch(0% 0 0 / .04);--sh-m: 0 4px 16px oklch(0% 0 0 / .06);--sh-l: 0 12px 40px oklch(0% 0 0 / .1);--sh-xl: 0 24px 64px oklch(0% 0 0 / .14);--sh-thumb: 0 1px 3px oklch(0% 0 0 / .2);--sh-menu: 0 8px 24px oklch(0% 0 0 / .15);--sh-dialog: 0 25px 60px oklch(0% 0 0 / .25);--ease: cubic-bezier(.16, 1, .3, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--dur-f: .12s;--dur-n: .2s;--dur-s: .35s;--dur-vslow: .8s;--dur-skeleton: 1.5s;--dur-shimmer: 1.8s;--transition-base: var(--dur-n) var(--ease);--focus-ring: 2px solid oklch(0% 0 0 / .35);--focus-ring-offset: 2px;--focus-ring-radius: var( --r-xs );--opacity-disabled: .5;--color-surface-glass: oklch(0% 0 0 / .02);--color-surface-glass-hover: oklch(0% 0 0 / .04);--color-surface-glass-active: oklch(0% 0 0 / .06);--color-surface-input: oklch(0% 0 0 / .03);--color-surface-input-focus: oklch(0% 0 0 / .05);--color-surface-panel: oklch(100% 0 0 / .95);--color-surface-dropdown: oklch(100% 0 0 / .98);--bd-strong: oklch(0% 0 0 / .12);--bd-modal: oklch(0% 0 0 / .08);--glass-bg: oklch(100% 0 0 / .15);--glass-bg-hover: oklch(100% 0 0 / .22);--glass-bg-ctrl: oklch(100% 0 0 / .08);--glass-bg-ctrl-hover: oklch(100% 0 0 / .16);--glass-bg-ctrl-active: oklch(100% 0 0 / .3);--glass-bd: oklch(0% 0 0 / .08) oklch(0% 0 0 / .05) oklch(0% 0 0 / .04) oklch(0% 0 0 / .05);--glass-bd-focus: oklch(0% 0 0 / .11) oklch(0% 0 0 / .07) oklch(0% 0 0 / .05) oklch(0% 0 0 / .07);--glass-bd-active: oklch(0% 0 0 / .14) oklch(0% 0 0 / .1) oklch(0% 0 0 / .07) oklch(0% 0 0 / .1);--glass-bd-hover: oklch(0% 0 0 / .14) oklch(0% 0 0 / .1) oklch(0% 0 0 / .07) oklch(0% 0 0 / .1);--glass-blur: blur(28px) saturate(140%);--glass-inset: inset 0 1px 0 0 oklch(100% 0 0 / .3);--glass-inset-ctrl: inset 0 1px 0 0 oklch(100% 0 0 / .12);--glass-inset-hover: inset 0 1px 0 0 oklch(100% 0 0 / .2);--glass-shadow: 0 16px 48px oklch(0% 0 0 / .07);--color-backdrop: oklch(0% 0 0 / .35);--overlay-dark-50: oklch(0% 0 0 / .5);--overlay-dark: oklch(0% 0 0 / .7);--overlay-darker: oklch(0% 0 0 / .9);--blur-xs: blur(4px);--blur-sm: blur( 6px );--blur-s: blur(8px);--blur-md: blur(12px);--blur-lg: blur(16px);--blur-glass: blur(20px);--blur-xl: blur(24px);--shadow-glow: 0 0 10px oklch(0% 0 0 / .08);--ctrl-glass-bg: linear-gradient( 135deg, oklch(1 0 0 / .03) 0%, oklch(1 0 0 / .01) 50%, oklch(1 0 0 / .02) 100% );--ctrl-glass-filter: blur(1px) saturate(130%);--ctrl-glass-fg: oklch(1 0 0 / .85);--ctrl-glass-fg-hover: oklch(1 0 0 / .95);--ctrl-glass-bd: oklch(1 0 0 / .08) oklch(1 0 0 / .05) oklch(1 0 0 / .04) oklch(1 0 0 / .05);--ctrl-glass-bd-hover: oklch(1 0 0 / .15) oklch(1 0 0 / .08) oklch(1 0 0 / .06) oklch(1 0 0 / .08);--scrollbar-w: 4px;--scrollbar-thumb: oklch(0% 0 0 / .15);--scrollbar-thumb-hover: oklch(0% 0 0 / .3);--scrollbar-track: transparent;--z-base: 1;--z-sticky: 100;--z-dropdown: 500;--z-controls: 999;--z-header: 1000;--z-overlay: 1100;--z-modal: 1200;--z-toast: 1300;--z-tooltip: 1400;--grid-min-card: 200px;--grid-min-card-sm: 180px;--nav-h: 64px;--bar-h: var(--space-16);--sidebar-expanded: 222px;--kanban-col-w: 288px;--kanban-col-min-w: 224px;--tap-target: 44px;--ctrl-size: var( --space-10 );--ctrl-icon: 18px;--safe-b: env(safe-area-inset-bottom, 0px);--max-w-xs: 300px;--max-w-sm: 400px;--max-w-md: 480px;--max-w-content: 640px;--max-w-prose: 720px;--max-w-lg: 960px;--max-w-xl: 1200px;--max-w-2xl: 1280px;--size-glow: 600px;--size-card-image: 180px;--size-card-image-sm: 140px}[data-theme=dark]{--bg: var(--g950);--bg-s: var(--g900);--bg-page: var(--bg-s);--bg-m: var(--g800);--bg-e: var(--g900);--fg: var(--g50);--fg-2: var(--g300);--fg-3: var(--g400);--fg-4: var(--g600);--fg-invert: var(--g950);--bd: var(--g800);--bd-s: var(--g700);--bd-w: var(--g900);--accent-s: oklch(25% .04 264);--accent-light: oklch(20% .02 264);--ok-soft: oklch(22% .04 145);--warn-soft: oklch(22% .04 85);--err-soft: oklch(22% .04 25);--info-soft: oklch(22% .04 250);--partial-outage-soft: oklch(22% .04 55);--ok-fg: oklch(80% .12 145);--warn-fg: oklch(82% .1 85);--err-fg: oklch(80% .13 25);--info-fg: oklch(80% .12 250);--partial-outage-fg: oklch(80% .12 55);--sh-s: 0 1px 3px oklch(0% 0 0 / .2);--sh-m: 0 4px 16px oklch(0% 0 0 / .3);--sh-l: 0 12px 40px oklch(0% 0 0 / .4);--sh-xl: 0 24px 64px oklch(0% 0 0 / .5);--sh-menu: 0 8px 24px oklch(0% 0 0 / .4);--sh-dialog: 0 25px 60px oklch(0% 0 0 / .5);--glass-bg: oklch(0% 0 0 / .18);--glass-bg-hover: oklch(0% 0 0 / .28);--glass-bg-ctrl: oklch(100% 0 0 / .03);--glass-bg-ctrl-hover: oklch(100% 0 0 / .06);--glass-bg-ctrl-active: oklch(100% 0 0 / .1);--glass-bd: oklch(75% 0 0 / .2) oklch(75% 0 0 / .12) oklch(75% 0 0 / .08) oklch(75% 0 0 / .12);--glass-bd-focus: oklch(78% 0 0 / .25) oklch(78% 0 0 / .16) oklch(78% 0 0 / .1) oklch(78% 0 0 / .16);--glass-bd-active: oklch(78% 0 0 / .22) oklch(78% 0 0 / .14) oklch(78% 0 0 / .09) oklch(78% 0 0 / .14);--glass-bd-hover: oklch(82% 0 0 / .28) oklch(82% 0 0 / .18) oklch(82% 0 0 / .12) oklch(82% 0 0 / .18);--glass-inset: inset 0 1px 0 0 oklch(100% 0 0 / .08);--glass-inset-ctrl: inset 0 1px 0 0 oklch(100% 0 0 / .04);--glass-inset-hover: inset 0 1px 0 0 oklch(100% 0 0 / .08);--glass-shadow: 0 16px 48px oklch(0% 0 0 / .3);--color-surface-glass: oklch(100% 0 0 / .05);--color-surface-glass-hover: oklch(100% 0 0 / .08);--color-surface-glass-active: oklch(100% 0 0 / .12);--color-surface-input: oklch(100% 0 0 / .04);--color-surface-input-focus: oklch(100% 0 0 / .06);--color-surface-panel: rgba( 15, 15, 25, .95 );--color-surface-dropdown: rgba( 26, 26, 46, .96 );--bd-strong: oklch(100% 0 0 / .2);--bd-modal: oklch(48.2% 0 0 / .3);--shadow-glow: 0 0 10px oklch(100% 0 0 / .5);--focus-ring: 2px solid oklch(100% 0 0 / .2);--focus-ring-radius: var( --r-xs );--scrollbar-thumb: oklch(100% 0 0 / .15);--scrollbar-thumb-hover: oklch(100% 0 0 / .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;font:inherit;color:inherit}input,select,textarea{font:inherit}ul,ol{list-style:none}html,body,#root{margin:0;padding:0;min-height:100vh}html{background-color:var(--bg-page)}body{font-family:var(--ff-b);color:var(--fg);line-height:var(--lh-relaxed);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:var(--scrollbar-w);height:var(--scrollbar-w)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--r-f)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}.row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-4)}.spacer{flex:1}.divider{border:none;border-top:1px solid var(--bd);margin:var(--space-8) 0}.mono{font-family:var(--ff-m);font-size:var(--fs-xs)}.muted{color:var(--fg-3)}.mt4{margin-top:var(--space-4)}.mt6{margin-top:var(--space-6)}.mt8{margin-top:var(--space-8)}.mb4{margin-bottom:var(--space-4)}.content-wide{max-width:var(--max-w-xl);margin-inline:auto;width:100%}.content-prose{max-width:var(--max-w-prose);margin-inline:auto;width:100%}.hover-underline:hover{text-decoration:underline}*:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}button.inline-size,a.inline-size{min-height:unset;min-width:unset}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.Layout-container{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}.Layout-container--narrow{max-width:var(--max-w-content)}.Layout-container--wide{max-width:1280px}.Layout-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.Layout-col-1{grid-column:span 1}.Layout-col-2{grid-column:span 2}.Layout-col-3{grid-column:span 3}.Layout-col-4{grid-column:span 4}.Layout-col-5{grid-column:span 5}.Layout-col-6{grid-column:span 6}.Layout-col-7{grid-column:span 7}.Layout-col-8{grid-column:span 8}.Layout-col-9{grid-column:span 9}.Layout-col-10{grid-column:span 10}.Layout-col-11{grid-column:span 11}.Layout-col-12{grid-column:span 12}@media(max-width:768px){.Layout-grid>*{grid-column:span 12}}.Layout-stack{display:flex;flex-direction:column;gap:var(--space-4)}.Layout-stack--tight{gap:var(--space-2)}.Layout-stack--loose{gap:var(--space-8)}.Layout-cluster{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.Layout-split{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.Layout-center{display:flex;align-items:center;justify-content:center}.Layout-sidebar{display:flex;flex-wrap:wrap;gap:var(--space-4)}.Layout-sidebar>aside{flex:0 0 240px}.Layout-sidebar>main{flex:1;min-width:0}.Layout-sidebar--right{flex-direction:row-reverse}@media(max-width:768px){.Layout-sidebar>aside,.Layout-sidebar>main{flex:1 1 100%}}@media(min-width:768px){.Layout-col-1\@md{grid-column:span 1}.Layout-col-2\@md{grid-column:span 2}.Layout-col-3\@md{grid-column:span 3}.Layout-col-4\@md{grid-column:span 4}.Layout-col-5\@md{grid-column:span 5}.Layout-col-6\@md{grid-column:span 6}.Layout-col-7\@md{grid-column:span 7}.Layout-col-8\@md{grid-column:span 8}.Layout-col-9\@md{grid-column:span 9}.Layout-col-10\@md{grid-column:span 10}.Layout-col-11\@md{grid-column:span 11}.Layout-col-12\@md{grid-column:span 12}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.text-center{text-align:center}.text-right{text-align:right}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-4{margin-top:var(--space-4)!important}.mb-4{margin-bottom:var(--space-4)!important}.mt-8{margin-top:var(--space-8)!important}.mb-8{margin-bottom:var(--space-8)!important}.gap-2{gap:var(--space-2)!important}.gap-4{gap:var(--space-4)!important}.truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.truncate-xs{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:var(--max-w-xs);display:inline-block}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}:root{--pri-600: oklch(40% .18 285);--pri-500: oklch(50% .2 285);--pri-400: oklch(60% .18 285);--pri-100: oklch(92% .04 285);--pri-50: oklch(96% .02 285);--accent-warm: oklch(72% .14 55);--blend-purple: oklch(65% .2 285);--blend-indigo: oklch(55% .22 270);--blend-blue: oklch(65% .16 250);--blend-pink: oklch(65% .2 350);--blend-violet: oklch(70% .16 285);--badge-glass-bg: oklch(0 0 0 / .65);--badge-glass-bg-light: oklch(.5 0 0 / .45);--badge-glass-fg: oklch(.98 0 0 / .9);--badge-glass-blur: 8px;--grid-max: 1400px;--scrollbar-w: 6px;--badge-h-sm: 22px;--badge-h-md: 26px;--badge-px-sm: var(--space-2);--badge-px-md: 10px;--tier-bronze: oklch(60% .1 65);--tier-bronze-end: oklch(50% .1 75);--tier-bronze-fg: var(--g950);--tier-silver: oklch(80% .01 260);--tier-silver-end: oklch(72% .01 260);--tier-silver-fg: var(--g950);--tier-gold: oklch(82% .14 90);--tier-gold-end: oklch(65% .12 75);--tier-gold-fg: var(--g950);--tier-platinum: oklch(92% .01 260);--tier-platinum-end: oklch(62% .01 260);--tier-platinum-fg: var(--g950);--chart-purple: oklch(65% .2 285);--chart-pink: oklch(65% .2 350);--chart-cyan: oklch(65% .16 200);--overlay-dark-65: rgba(0, 0, 0, .65);--glass-bd: oklch(1 0 0 / .07);--star: oklch(82% .14 85);--overlay-dark-4: rgba(0, 0, 0, .04);--overlay-dark-5: rgba(0, 0, 0, .05);--overlay-dark-6: rgba(0, 0, 0, .06);--overlay-dark-8: rgba(0, 0, 0, .08);--overlay-dark-10: rgba(0, 0, 0, .1);--overlay-dark-15: rgba(0, 0, 0, .15);--overlay-dark-20: rgba(0, 0, 0, .2);--overlay-dark-22: rgba(0, 0, 0, .22);--overlay-dark-25: rgba(0, 0, 0, .25);--overlay-dark-30: rgba(0, 0, 0, .3);--overlay-dark-35: rgba(0, 0, 0, .35);--overlay-dark-40: rgba(0, 0, 0, .4);--overlay-dark-45: rgba(0, 0, 0, .45);--overlay-dark-55: rgba(0, 0, 0, .55);--overlay-dark-60: rgba(0, 0, 0, .6);--overlay-dark-70: rgba(0, 0, 0, .7);--overlay-dark-75: rgba(0, 0, 0, .75);--overlay-dark-80: rgba(0, 0, 0, .8);--overlay-dark-85: rgba(0, 0, 0, .85);--overlay-dark-90: rgba(0, 0, 0, .9);--overlay-dark-92: rgba(0, 0, 0, .92);--overlay-dark-95: rgba(0, 0, 0, .95);--overlay-light-4: rgba(255, 255, 255, .04);--overlay-light-5: rgba(255, 255, 255, .05);--overlay-light-6: rgba(255, 255, 255, .06);--overlay-light-8: rgba(255, 255, 255, .08);--overlay-light-10: rgba(255, 255, 255, .1);--overlay-light-12: rgba(255, 255, 255, .12);--overlay-light-15: rgba(255, 255, 255, .15);--overlay-light-20: rgba(255, 255, 255, .2);--overlay-light-25: rgba(255, 255, 255, .25);--overlay-light-30: rgba(255, 255, 255, .3);--overlay-light-40: rgba(255, 255, 255, .4);--overlay-light-50: rgba(255, 255, 255, .5);--overlay-light-60: rgba(255, 255, 255, .6);--overlay-light-65: rgba(255, 255, 255, .65);--overlay-light-70: rgba(255, 255, 255, .7);--overlay-light-75: rgba(255, 255, 255, .75);--overlay-light-80: rgba(255, 255, 255, .8);--overlay-light-85: rgba(255, 255, 255, .85);--overlay-light-90: rgba(255, 255, 255, .9);--overlay-light-95: rgba(255, 255, 255, .95);--overlay-muted-12: oklch(50% 0 0 / .12);--overlay-err-15: oklch(60% .2 25 / .15);--overlay-err-50: oklch(60% .2 25 / .5);--medal-gold: oklch(78% .16 85);--medal-silver: oklch(80% .02 260);--medal-bronze: oklch(62% .12 55);--genre-action: oklch(62% .18 25);--genre-adventure: oklch(65% .14 55);--genre-animation: oklch(68% .16 280);--genre-comedy: oklch(72% .14 85);--genre-crime: oklch(55% .1 350);--genre-documentary: oklch(62% .1 165);--genre-drama: oklch(58% .14 300);--genre-family: oklch(70% .12 140);--genre-fantasy: oklch(62% .16 310);--genre-history: oklch(58% .08 55);--genre-horror: oklch(48% .18 15);--genre-kids: oklch(70% .14 160);--genre-mystery: oklch(55% .12 270);--genre-reality: oklch(64% .12 200);--genre-romance: oklch(62% .16 350);--genre-science-fiction: oklch(65% .16 220);--genre-thriller: oklch(52% .14 30);--genre-western: oklch(55% .1 60);--genre-anime: oklch(60% .18 0);--genre-food: oklch(65% .12 80);--genre-game-show: oklch(68% .1 100);--genre-music: oklch(65% .15 290);--genre-nature: oklch(62% .14 150);--genre-news: oklch(58% .1 210);--genre-politics: oklch(55% .08 250);--genre-sports: oklch(60% .14 145);--genre-talk: oklch(62% .1 190);--genre-true-crime: oklch(50% .12 5);--genre-war: oklch(50% .08 80);--genre-action-adventure: oklch(63% .16 40);--genre-sci-fi-fantasy: oklch(63% .16 265);--genre-war-politics: oklch(52% .1 65);--fs-display-sm: 80px;--fs-display-md: 90px;--fs-display-lg: 96px;--fs-display-xl: 110px;--fs-display-2xl: 130px}[data-theme=dark]{--accent-s: oklch(22% .06 285);--accent-light: oklch(18% .03 285);--color-surface-glass: rgba(255, 255, 255, .03);--color-surface-glass-hover: rgba(255, 255, 255, .06);--color-surface-glass-active: rgba(255, 255, 255, .09)}[data-theme=light]{--accent-s: oklch(94% .05 285);--accent-h: oklch(45% .16 285)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pageReveal{0%{opacity:0;transform:translateY(14px) scale(.995);filter:blur(4px)}50%{filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes glow{0%,to{box-shadow:0 0 8px color-mix(in oklch,var(--accent) 30%,transparent)}50%{box-shadow:0 0 20px color-mix(in oklch,var(--accent) 50%,transparent)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardShine{0%{left:-100%}to{left:200%}}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in oklch,var(--err) 60%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklch,var(--err) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--err) 0%,transparent)}}@keyframes liveBreathe{0%,to{box-shadow:0 0 20px color-mix(in oklch,var(--err) 5%,transparent),inset 0 0 20px color-mix(in oklch,var(--err) 2%,transparent);border-color:color-mix(in oklch,var(--err) 18%,var(--bd))}50%{box-shadow:0 0 32px color-mix(in oklch,var(--err) 10%,transparent),inset 0 0 32px color-mix(in oklch,var(--err) 3%,transparent);border-color:color-mix(in oklch,var(--err) 28%,var(--bd))}}@keyframes meshGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes revealSlideUp{0%{opacity:0;transform:translateY(28px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.animate-up{animation:fadeUp .45s var(--ease) both}.animate-fade-in{animation:fadeIn .3s var(--ease) both}.animate-scale-in{animation:scaleIn .35s var(--spring) both}.animate-slide-up{animation:slideUp .5s var(--ease) both}.animate-card-reveal{animation:cardReveal .5s var(--ease) both}.animate-text-reveal{animation:textReveal .6s var(--ease) both}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.delay-1{animation-delay:.04s}.delay-2{animation-delay:.08s}.delay-3{animation-delay:.12s}.delay-4{animation-delay:.16s}.delay-5{animation-delay:.2s}.delay-6{animation-delay:.24s}.delay-7{animation-delay:.28s}.delay-8{animation-delay:.32s}.delay-9{animation-delay:.36s}.delay-10{animation-delay:.4s}.reveal{animation:revealSlideUp .7s cubic-bezier(.16,1,.3,1) both}.reveal-stagger>*{animation:revealSlideUp .6s cubic-bezier(.16,1,.3,1) both}.reveal-stagger>*:nth-child(1){animation-delay:0s}.reveal-stagger>*:nth-child(2){animation-delay:.06s}.reveal-stagger>*:nth-child(3){animation-delay:.12s}.reveal-stagger>*:nth-child(4){animation-delay:.16s}.reveal-stagger>*:nth-child(5){animation-delay:.2s}.reveal-stagger>*:nth-child(6){animation-delay:.24s}.reveal-stagger>*:nth-child(7){animation-delay:.28s}.reveal-stagger>*:nth-child(8){animation-delay:.32s}.reveal-stagger>*:nth-child(n+9){animation-delay:.36s}.stagger>*{animation:revealUp .4s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:0s}.stagger>*:nth-child(2){animation-delay:.04s}.stagger>*:nth-child(3){animation-delay:.08s}.stagger>*:nth-child(4){animation-delay:.12s}.stagger>*:nth-child(5){animation-delay:.16s}.stagger>*:nth-child(6){animation-delay:.2s}.stagger>*:nth-child(7){animation-delay:.24s}.stagger>*:nth-child(8){animation-delay:.28s}.live-pulse{animation:livePulse 2s ease-in-out infinite}.live-breathe{animation:liveBreathe 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-up,.animate-fade-in,.animate-scale-in,.animate-slide-up,.animate-card-reveal,.animate-text-reveal,.animate-pulse,.animate-spin{animation:none;opacity:1}.live-pulse,.live-breathe{animation:none}.reveal,.reveal-stagger>*,.stagger>*{opacity:1!important;transform:none!important;animation:none}img{animation:none;opacity:1}html{scroll-behavior:auto}}.font-display{font-family:var(--ff-d)}.font-mono{font-family:var(--ff-m)}.transition-colors{transition-property:color,background-color,border-color;transition-duration:var(--dur-n);transition-timing-function:var(--ease)}.transition-all{transition-property:all;transition-duration:var(--dur-n);transition-timing-function:var(--ease)}.transition-opacity{transition-property:opacity;transition-duration:var(--dur-n);transition-timing-function:var(--ease)}.transition-transform{transition-property:transform;transition-duration:var(--dur-n);transition-timing-function:var(--ease)}.dur-fast{transition-duration:var(--dur-f)}.dur-200{transition-duration:var(--dur-n)}.dur-300{transition-duration:var(--dur-s)}.hover-text:hover{color:var(--fg)}.hover-row:hover{background-color:var(--bg-s)}.btn-accent{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background-color:var(--accent);color:var(--accent-fg);border-radius:var(--r-m);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background-color var(--transition-base)}.btn-accent:hover{background-color:var(--accent-h)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.input-field{width:100%;padding:var(--space-2) var(--space-3);background-color:var(--bg-s);border:1px solid var(--bd);border-radius:var(--r-m);color:var(--fg);font-size:var(--fs-s);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.hover-bg-s2:hover{background:var(--bg-m)}.hover-bg-accent-h:hover{background:var(--accent-h)}.hover-bg-overlay:hover{background:var(--overlay-dark-70)}.hover-bg-overlay-light:hover{background:var(--overlay-light-20)}.hover-bg-accent-25:hover{background:color-mix(in oklch,var(--accent) 25%,transparent)}.hover-bg-err-30:hover{background:color-mix(in oklch,var(--err) 30%,transparent)}.hover-text-fg:hover{color:var(--fg)}.hover-text-accent:hover{color:var(--accent)}.hover-text-err:hover{color:var(--err)}.hover-text-ok:hover{color:var(--ok)}.hover-border-accent:hover{border-color:var(--accent)}.hover-border-accent-30:hover{border-color:color-mix(in oklch,var(--accent) 30%,transparent)}.hover-border-accent-40:hover{border-color:color-mix(in oklch,var(--accent) 40%,transparent)}.hover-border-bd-s:hover{border-color:var(--bd-s)}.hover-opacity-80:hover{opacity:.8}.hover-opacity-90:hover{opacity:.9}.hover-scale-102:hover{transform:scale(1.02)}.hover-scale-110:hover{transform:scale(1.1)}.focus-border-accent:focus{border-color:var(--accent)}.focus-outline-none:focus{outline:none}.focus-ring:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.focus-within-accent:focus-within{border-color:var(--accent)}.focus-within-ring:focus-within{box-shadow:0 0 0 2px var(--accent-s)}.disabled-30:disabled{opacity:.3}.disabled-40:disabled{opacity:.4}.disabled-50:disabled{opacity:.5}.disabled-no-click:disabled{cursor:not-allowed}.disabled-fade{opacity:.5;pointer-events:none}.group:hover .group-hover-visible{opacity:1}.group:hover .group-hover-opacity-90{opacity:.9}.group:hover .group-hover-opacity-10{opacity:.1}.group:hover .group-hover-scale-105{transform:scale(1.05)}.group:hover .group-hover-text-accent{color:var(--accent)}.group:hover .group-hover-text-fg{color:var(--fg)}.group:hover .group-hover-bg-overlay-10{background:var(--overlay-dark-10)}.group:hover .group-hover-bg-overlay-30{background:var(--overlay-dark-30)}.group:hover .group-hover-bg-overlay-light{background:var(--overlay-light-30)}.group:hover .group-hover-border-muted{border-color:var(--fg-3)}.group:hover .group-hover-border-accent-50{border-color:color-mix(in oklch,var(--accent) 50%,transparent)}.group-side:hover .side-hover-visible{opacity:1}.group-side:hover .side-hover-hidden{opacity:0!important}.group-item:hover .item-hover-visible{opacity:1}.placeholder-muted::placeholder{color:var(--fg-4)}.placeholder-dim::placeholder{color:var(--fg-3)}.scrollbar-none::-webkit-scrollbar,.hide-scrollbar::-webkit-scrollbar{display:none}.scrollbar-none,.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-w)}.scrollbar-thumb::-webkit-scrollbar-thumb{background:var(--bd)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.border-collapse{border-collapse:collapse}.scroll-smooth{scroll-behavior:smooth}.isolate{isolation:isolate}.divide-y>*+*{border-top:1px solid var(--bd)}.blur-lg{filter:var(--blur-lg)}.last-no-border-b:last-child{border-bottom:none}.last-no-border-r:last-child{border-right:none}.overflow-hidden{overflow:hidden}.object-cover{object-fit:cover}.cursor-grab{cursor:grab}.cursor-grab:active{cursor:grabbing}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.inline-flex{display:inline-flex}.grid,.grid-card{display:grid;gap:var(--space-5)}.cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.gap-3{gap:var(--space-3)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-6{margin-bottom:var(--space-6)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.w-full{width:100%}.w-50{width:50%}.w-75{width:75%}.h-full{height:100%}.h-3{height:var(--space-3)}.h-5{height:var(--space-5)}.h-80px{height:80px}.h-96px{height:96px}.h-192px{height:192px}.min-h-60vh{min-height:60vh}.text-xs{font-size:var(--fs-xs)}.text-sm{font-size:var(--fs-s)}.text-lg{font-size:var(--fs-l)}.text-xl{font-size:var(--fs-xl)}.text-fg{color:var(--fg)}.text-fg-3{color:var(--fg-3)}.text-fg-4{color:var(--fg-4)}.text-muted{color:var(--fg-3)}.text-accent{color:var(--accent)}.capitalize{text-transform:capitalize}.font-medium{font-weight:var(--fw-medium)}.font-semibold{font-weight:var(--fw-semibold)}.leading-1-4{line-height:var(--lh-snug)}.leading-relaxed{line-height:var(--lh-relaxed)}.bg-accent{background:var(--accent)}.bg-m{background:var(--bg-m)}.bg-s{background:var(--bg-s)}.border{border:1px solid var(--bd)}.rounded-s{border-radius:var(--r-s)}.rounded-m{border-radius:var(--r-m)}.rounded-l{border-radius:var(--r-l)}.badge-green{background:var(--ok-soft);color:var(--ok)}.badge-amber{background:var(--warn-soft);color:var(--warn)}.badge-red{background:var(--err-soft);color:var(--err)}.badge-violet{background:var(--pri-100);color:var(--pri-400)}.badge-muted{background:var(--bd);color:var(--fg-3)}.page-container{padding:76px var(--space-8) var(--space-12)}.page-header{margin-bottom:var(--space-6)}.page-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg);letter-spacing:var(--ls-tight)}.page-subtitle{font-size:var(--fs-base);color:var(--fg-3);margin-top:var(--space-1)}.card-hover{transition:all var(--dur-n) var(--ease)}.card-hover:hover{border-color:color-mix(in oklch,var(--accent) 40%,transparent);transform:scale(1.02)}.depth-card{transition:transform var(--dur-s) cubic-bezier(.22,1,.36,1),box-shadow var(--dur-s) cubic-bezier(.22,1,.36,1),border-color var(--dur-s)}.depth-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px var(--overlay-dark-25),0 8px 16px var(--overlay-dark-15),0 0 0 1px color-mix(in oklch,var(--accent) 12%,transparent);border-color:color-mix(in oklch,var(--accent) 20%,var(--bd))}[data-theme=light] .depth-card:hover{box-shadow:0 16px 32px var(--overlay-dark-10),0 6px 12px var(--overlay-dark-5),0 0 0 1px color-mix(in oklch,var(--accent) 10%,transparent)}.glass{background:var(--glass-bg);backdrop-filter:var(--blur-xl) saturate(1.3);-webkit-backdrop-filter:var(--blur-xl) saturate(1.3);border:1px solid var(--glass-bd);box-shadow:0 1px 2px var(--overlay-dark-6)}[data-theme=light] .glass{background:var(--glass-bg);border-color:var(--glass-bd);box-shadow:0 1px 3px var(--overlay-dark-4)}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff08,#ffffff0f 20%,#ffffff08 40% 100%);background-size:200% 100%;animation:shimmer var(--dur-shimmer) ease-in-out infinite;pointer-events:none;border-radius:inherit}[data-theme=light] .shimmer:after{background:linear-gradient(90deg,#00000005,#0000000d 20%,#00000005 40% 100%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.shimmer:after{animation:none}}.glow-ring{transition:box-shadow var(--dur-s)}.glow-ring:hover{box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 20%,transparent),0 0 20px color-mix(in oklch,var(--accent) 8%,transparent)}.border-glow{border:1px solid var(--bd);transition:border-color var(--dur-s),box-shadow var(--dur-s)}.border-glow:hover{border-color:color-mix(in oklch,var(--accent) 25%,transparent);box-shadow:0 0 24px color-mix(in oklch,var(--accent) 6%,transparent)}.noise:after{content:"";position:absolute;inset:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' fill='white'/%3E%3C/svg%3E");pointer-events:none;border-radius:inherit}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--bd),transparent);margin:var(--space-8) 0}.snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-x::-webkit-scrollbar{display:none}.snap-item{scroll-snap-align:start}.empty-text{text-align:center;color:var(--fg-4);font-size:var(--fs-s);padding:var(--space-20) 0;border:1px dashed var(--bd);border-radius:var(--r-m)}@media(min-width:640px){.sm-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm-flex-row{flex-direction:row}.sm-items-start{align-items:flex-start}.sm-table-cell{display:table-cell}}@media(min-width:768px){.md-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md-flex-row{flex-direction:row}.md-flex{display:flex}.md-block{display:block}.md-gap-4{gap:var(--space-4)}.md-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.md-text-2xl{font-size:var(--fs-2xl)}.md-text-4xl{font-size:2.25rem}.md-w-64{width:256px}.md-w-72{width:288px}.md-h-300{height:300px}.md-h-400{height:400px}.md-sticky{position:sticky}.md-table-cell{display:table-cell}.md-mt-neg-350{margin-top:-350px}}@media(min-width:1024px){.lg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg-flex-row{flex-direction:row}.lg-gap-8{gap:var(--space-8)}.lg-px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.lg-pt-8{padding-top:var(--space-8)}.lg-hidden{display:none}.lg-w-64{width:256px}.lg-w-80{width:320px}.lg-w-350{width:350px}.lg-h-400{height:400px}.lg-h-450{height:450px}.lg-text-5xl{font-size:var(--fs-3xl)}.lg-mt-neg-400{margin-top:-400px}.lg-relative{position:relative}}@media(min-width:1280px){.xl-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1024px){.max-lg-fixed{position:fixed}.max-lg-inset-0{top:0;left:0;bottom:0}.max-lg-grid{display:grid}.max-lg-sidebar-w{width:var(--sidebar-expanded)}.max-lg-slide-out{transform:translate(-100%)}.max-lg-transition-transform{transition-property:transform}.max-lg-dur-300{transition-duration:var(--dur-s)}.max-lg-shadow{box-shadow:6px 0 30px var(--overlay-dark-40)}}@media(max-width:639px){.max-sm-px{padding-left:var(--space-3h);padding-right:var(--space-3h)}.max-sm-py{padding-top:var(--space-4);padding-bottom:var(--space-4)}}.icon-xs{width:12px;height:12px}.icon-sm{width:14px;height:14px}.icon-md{width:16px;height:16px}.icon-lg{width:18px;height:18px}.icon-xl{width:20px;height:20px}.icon-2xl{width:24px;height:24px}body{font-size:var(--fs-m);color:var(--fg-2);background:var(--bg);overflow:hidden;height:100dvh;transition:background var(--dur-s),color var(--dur-s);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img:not([src]),img[src=""]{visibility:hidden}button:active:not(:disabled):not([data-hero-arrow]),a[class]:active{transform:scale(.97);transition-duration:var(--dur-f)}.btn-primary,.btn-secondary,[class*=btn-primary],[class*=btn-secondary],button[class*=btn]{transition:transform var(--dur-n) cubic-bezier(.34,1.56,.64,1),box-shadow var(--dur-n),background var(--dur-n),border-color var(--dur-n),color var(--dur-n)}.btn-primary:active,[class*=btn-primary]:active,button[class*=btn]:active:not(:disabled){transform:scale(.96);transition-duration:var(--dur-f)}a[class*=card]:active,div[class*=card]:active,[role=button]:active{transform:scale(.985);transition-duration:var(--dur-f)}html{scroll-behavior:smooth}a{transition:color var(--dur-n) var(--ease)}input{color:inherit;background:none;border:none;outline:none}input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.status-page{display:flex;flex-direction:column;gap:var(--space-8)}.status-overline{font-family:var(--ff-b);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--fg-3)}.status-heading{font-family:var(--ff-b);font-weight:var(--fw-semibold);color:var(--fg)}.status-mono{font-family:var(--ff-m);font-size:var(--fs-xs);letter-spacing:var(--ls-normal);color:var(--fg-3)}.status-meta{color:var(--fg-3);font-size:var(--fs-xs)}.status-comp-label{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg-2)}.status-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3h) var(--space-5);border-bottom:1px solid var(--bd)}.status-row:last-child{border-bottom:none}.status-row-left{display:flex;align-items:center;gap:var(--space-3);min-width:0}.status-row-right{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.status-pill{font-family:var(--ff-m);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-widest);padding:var(--space-0h) var(--space-2h);border-radius:var(--r-s);white-space:nowrap}.status-icon-sm{width:var(--space-3h);height:var(--space-3h)}.status-footer{margin-top:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--bd)}.status-footer-text{text-align:center;font-size:var(--fs-2xs);color:var(--fg-3)}.status-footer-link{color:var(--fg-3);text-decoration:none}.status-footer-link:hover{text-decoration:underline}.rss-description{font-size:var(--fs-s);color:var(--fg-3)}.spin{animation:spin 1s linear infinite}.status-layout{max-width:48rem;margin-inline:auto;padding-inline:var(--space-4);padding-block:var(--space-8)}@media(min-width:640px){.status-layout{padding-block:var(--space-12)}}.theme-toggle-button{padding:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);transition:color var(--dur-n) var(--ease),background var(--dur-n) var(--ease);display:inline-flex;align-items:center;justify-content:center}.theme-toggle-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.status-banner{border-radius:var(--r-l);border:1px solid;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4)}.status-banner.status-banner-operational{border-color:oklch(from var(--ok) l c h / .3);background:oklch(from var(--ok) l c h / .1)}.status-banner.status-banner-degraded{border-color:oklch(from var(--warn) l c h / .3);background:oklch(from var(--warn) l c h / .1)}.status-banner.status-banner-down{border-color:oklch(from var(--err) l c h / .3);background:oklch(from var(--err) l c h / .1)}.status-banner.status-banner-partial-outage{border-color:oklch(from var(--warn) l c h / .3);background:oklch(from var(--warn) l c h / .1)}.status-banner.status-banner-maintenance{border-color:oklch(from var(--fg) l c h / .3);background:oklch(from var(--fg) l c h / .1)}.status-banner.status-banner-unknown{border-color:oklch(from var(--g400) l c h / .3);background:oklch(from var(--g400) l c h / .1)}.status-banner-icon{width:2rem;height:2rem}.status-banner-icon.status-banner-operational{color:var(--ok)}.status-banner-icon.status-banner-degraded{color:var(--warn)}.status-banner-icon.status-banner-down{color:var(--err)}.status-banner-icon.status-banner-partial-outage{color:var(--warn)}.status-banner-icon.status-banner-maintenance{color:var(--fg)}.status-banner-icon.status-banner-unknown{color:var(--g400)}.status-banner-label{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}.status-banner-label.status-banner-operational{color:var(--ok)}.status-banner-label.status-banner-degraded{color:var(--warn)}.status-banner-label.status-banner-down{color:var(--err)}.status-banner-label.status-banner-partial-outage{color:var(--warn)}.status-banner-label.status-banner-maintenance{color:var(--fg)}.status-banner-label.status-banner-unknown{color:var(--g400)}.status-banner-timestamp{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .4);margin-top:var(--space-0h)}.status-dot-wrap{position:relative;display:inline-flex}.status-dot-pulse{position:absolute;display:inline-flex;height:100%;width:100%;border-radius:var(--r-f);opacity:.75;animation:status-dot-ping 1s cubic-bezier(0,0,.2,1) infinite}.status-dot{position:relative;display:inline-flex;border-radius:var(--r-f)}.status-dot-sm{width:.5rem;height:.5rem}.status-dot-md{width:.75rem;height:.75rem}.status-dot-lg{width:1rem;height:1rem}.status-dot-operational{background:var(--ok)}.status-dot-degraded{background:var(--warn)}.status-dot-down{background:var(--err)}.status-dot-partial_outage{background:var(--partial-outage)}.status-dot-maintenance{background:var(--fg)}.status-dot-unknown{background:var(--g400)}@keyframes status-dot-ping{75%,to{transform:scale(2);opacity:0}}.component-table{border-radius:var(--r-l);border:1px solid oklch(from var(--fg) l c h / .1);background:oklch(from var(--fg) l c h / .02);overflow:hidden}.component-table-header{padding-inline:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid oklch(from var(--fg) l c h / .1);display:flex;align-items:center;justify-content:space-between}.component-table-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide)}.component-table-sort-controls{display:flex;align-items:center;gap:var(--space-2)}.component-table-sort-label{font-size:var(--fs-xs);color:var(--fg-3)}.component-table-sort-select{padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .08);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .5)}.component-table-sort-select:focus{border-color:var(--fg);box-shadow:var(--glass-inset-hover);outline:2px solid transparent}.component-table-list{display:flex;flex-direction:column}.component-table-list>*+*{border-top:1px solid oklch(from var(--fg) l c h / .05)}.component-table-row{display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-6);padding-block:var(--space-4);transition:background var(--dur-n) var(--ease);text-decoration:none}.component-table-row:hover{background:oklch(from var(--fg) l c h / .03)}.component-table-row-left{display:flex;align-items:center;gap:var(--space-3)}.component-table-name{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg)}.component-table-response-time{font-size:var(--fs-xs);color:var(--fg-3);margin-top:var(--space-0h)}.component-table-details{font-size:var(--fs-xs);color:var(--fg-3);margin-top:1px;font-style:italic}.component-table-row-right{display:flex;align-items:center;gap:var(--space-2)}.component-table-status-label{font-size:var(--fs-xs);font-weight:var(--fw-medium)}.component-table-platform-group+.component-table-platform-group{border-top:1px solid oklch(from var(--fg) l c h / .08)}.component-table-platform-header{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .4);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:var(--space-3) var(--space-6) var(--space-2);margin:0;cursor:pointer;transition:background var(--dur-n) var(--ease)}.component-table-platform-header:hover{background:oklch(from var(--fg) l c h / .02)}.component-table-platform-header-left{display:flex;align-items:center;gap:var(--space-2)}.component-table-platform-chevron{width:.75rem;height:.75rem;color:var(--fg-3)}.component-table-platform-count{font-size:var(--fs-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.component-table-status-operational{color:var(--ok)}.component-table-status-degraded{color:var(--warn)}.component-table-status-partial-outage{color:var(--partial-outage)}.component-table-status-maintenance{color:var(--fg)}.component-table-status-down{color:var(--err)}.component-table-status-unknown{color:var(--g400)}.component-table-chevron{width:1rem;height:1rem;color:var(--fg-3);transition:color var(--dur-n) var(--ease)}.component-table-row:hover .component-table-chevron{color:oklch(from var(--fg) l c h / .4)}.history-grid{border-radius:var(--r-l);border:1px solid oklch(from var(--fg) l c h / .1);background:oklch(from var(--fg) l c h / .02);overflow:hidden}.history-grid-header{padding-inline:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid oklch(from var(--fg) l c h / .1);display:flex;align-items:center;justify-content:space-between}.history-grid-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide)}.history-grid-range-selector{display:flex;gap:var(--space-0h);background:oklch(from var(--fg) l c h / .05);border-radius:var(--r-s);padding:var(--space-0h)}.history-grid-range-button{padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:oklch(from var(--fg) l c h / .4);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease);min-height:0;min-width:0}.history-grid-range-button:hover{color:oklch(from var(--fg) l c h / .6)}.history-grid-range-active{background:oklch(from var(--fg) l c h / .1);color:var(--fg)}.history-grid-body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.history-grid-component-group{display:flex;flex-direction:column;gap:var(--space-2)}.history-grid-component-header{display:flex;align-items:center;justify-content:space-between}.history-grid-component-name{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .7)}.history-grid-uptime-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4)}.history-grid-bar-row{display:flex;gap:var(--space-0h)}.history-grid-bar{flex:1;height:2rem;border-radius:var(--r-xs);transition:background var(--dur-n) var(--ease),opacity var(--dur-n) var(--ease);cursor:pointer;min-height:0;min-width:0;padding:0}.history-grid-bar:hover{opacity:.8}.history-grid-bar-ok{background:var(--ok)}.history-grid-bar-warn{background:var(--warn)}.history-grid-bar-err{background:var(--err)}.history-grid-bar-none{background:oklch(from var(--fg) l c h / .1)}.history-grid-date-row{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--fg-3);padding-top:var(--space-2)}.incident-list-card{overflow:hidden}.incident-list-card-padded{padding:var(--space-6)}.incident-list-card-header{padding-inline:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid oklch(from var(--fg) l c h / .1);display:flex;align-items:center;justify-content:space-between}.incident-list-card-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-4)}.incident-list-card-title-flush{margin-bottom:0}.incident-list-rss-link{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--r-s);color:var(--fg-3);transition:color var(--dur-n) var(--ease);min-height:44px;min-width:44px}.incident-list-rss-link:hover{color:oklch(from var(--fg) l c h / .6)}.incident-list-rss-icon{width:.875rem;height:.875rem}.incident-list-empty-state{display:flex;align-items:center;gap:var(--space-3);color:var(--fg-3)}.incident-list-empty-icon{width:1.25rem;height:1.25rem;color:oklch(from var(--ok) l c h / .5)}.incident-list-empty-text{font-size:var(--fs-s)}.incident-list-day-groups>*+*{border-top:1px solid oklch(from var(--fg) l c h / .05)}.incident-list-day-group{padding:var(--space-6)}.incident-list-day-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:oklch(from var(--fg) l c h / .4);margin-bottom:var(--space-3)}.incident-list-items{display:flex;flex-direction:column;gap:var(--space-4)}.incident-list-incident{display:flex;gap:var(--space-3)}.incident-list-incident-icon{width:1rem;height:1rem;margin-top:var(--space-0h);flex-shrink:0}.incident-list-sev-critical{color:var(--err)}.incident-list-sev-major{color:var(--partial-outage)}.incident-list-sev-minor{color:var(--warn)}.incident-list-sev-info{color:var(--fg)}.incident-list-incident-body{flex:1;min-width:0}.incident-list-incident-header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;text-align:left;padding:0;min-height:0;min-width:0;cursor:pointer}.incident-list-incident-header:hover .incident-list-incident-title{color:oklch(from var(--fg) l c h / .8)}.incident-list-incident-title{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg);transition:color var(--dur-n) var(--ease)}.incident-list-expand-chevron{width:.75rem;height:.75rem;color:var(--fg-3);margin-left:auto;flex-shrink:0}.incident-list-badge{font-size:var(--fs-xs);padding-inline:var(--space-2);padding-block:var(--space-0h);border-radius:var(--r-f);font-weight:var(--fw-medium)}.incident-list-badge-investigating{background:oklch(from var(--warn) l c h / .2);color:var(--warn)}.incident-list-badge-identified{background:oklch(from var(--partial-outage) l c h / .2);color:var(--partial-outage)}.incident-list-badge-monitoring{background:oklch(from var(--fg) l c h / .2);color:var(--fg)}.incident-list-badge-resolved{background:oklch(from var(--ok) l c h / .2);color:var(--ok)}.incident-list-expanded-content{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid oklch(from var(--fg) l c h / .05)}.incident-list-incident-desc{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);margin-bottom:var(--space-3);line-height:var(--lh-normal)}.incident-list-timeline{display:flex;flex-direction:column;gap:var(--space-2)}.incident-list-timeline-entry{display:flex;align-items:center;gap:var(--space-3)}.incident-list-timeline-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:oklch(from var(--fg) l c h / .4);min-width:6rem}.incident-list-timeline-value{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .6)}.incident-list-incident-meta{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-1h)}.incident-list-meta-date{font-size:var(--fs-xs);color:var(--fg-3)}.incident-list-component-tags{display:flex;gap:var(--space-1)}.incident-list-component-tag{font-size:var(--fs-xs);padding-inline:var(--space-1h);padding-block:var(--space-0h);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4)}.incident-list-updates{margin-top:var(--space-3)}.incident-list-updates-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:oklch(from var(--fg) l c h / .4);margin-bottom:var(--space-2)}.incident-list-update-entry{display:flex;gap:var(--space-2);align-items:baseline;padding:var(--space-1) 0;border-left:2px solid oklch(from var(--fg) l c h / .1);padding-left:var(--space-3);margin-left:var(--space-1)}.incident-list-update-status{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:capitalize;color:oklch(from var(--fg) l c h / .6);min-width:5rem}.incident-list-update-msg{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .5);flex:1}.incident-list-update-time{font-size:var(--fs-xs);color:var(--fg-3);white-space:nowrap}.incident-list-impact{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-s);background:oklch(from var(--warn) l c h / .06);border:1px solid oklch(from var(--warn) l c h / .15)}.incident-list-impact-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:oklch(from var(--warn) l c h / .7);margin-bottom:var(--space-1)}.incident-list-impact-text{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .6);line-height:var(--lh-normal)}.incident-list-postmortem-link{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .8);text-decoration:none}.incident-list-postmortem-link:hover{text-decoration:underline;color:var(--fg)}.perf-chart{border-radius:var(--r-l);border:1px solid oklch(from var(--fg) l c h / .1);background:oklch(from var(--fg) l c h / .02);padding:var(--space-6)}.perf-chart-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.perf-chart-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide)}.perf-chart-percentile-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.perf-chart-percentile{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .5);font-variant-numeric:tabular-nums}.perf-chart-percentile-dot{display:inline-block;width:6px;height:6px;border-radius:var(--r-f)}.perf-chart-reset-zoom{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-inline:var(--space-2);padding-block:var(--space-1);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .08);color:oklch(from var(--fg) l c h / .5);transition:background var(--dur-n) var(--ease);min-height:0;min-width:0}.perf-chart-reset-zoom:hover{background:oklch(from var(--fg) l c h / .14)}.perf-chart-wrap{height:16rem}.perf-chart-empty-text{font-size:var(--fs-s);color:var(--fg-3)}.perf-chart-zoom-hint{font-size:var(--fs-xs);color:var(--fg-3);text-align:center;margin-top:var(--space-2)}.offline-banner{position:fixed;bottom:0;left:0;right:0;padding:var(--space-3) var(--space-4);background:oklch(from var(--warn) l c h / .15);border-top:1px solid oklch(from var(--warn) l c h / .3);color:var(--warn);font-size:var(--fs-s);text-align:center;z-index:var(--z-toast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.skeleton-group{display:flex;flex-direction:column;gap:var(--space-4)}.skeleton-row{display:flex;gap:var(--space-3);align-items:center}.skeleton-block{border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .06);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.app{min-height:100vh;min-height:100dvh;background:var(--bg)}.app-fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--space-4)}.app-fallback-inner{max-width:48rem;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.admin-page-header{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8)}.admin-page-back-button{padding:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);transition:color var(--dur-n) var(--ease),background var(--dur-n) var(--ease);display:inline-flex;align-items:center;justify-content:center}.admin-page-back-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.admin-page-header-content{display:flex;align-items:center;gap:var(--space-3)}.admin-page-header-icon{color:oklch(from var(--fg) l c h / .4)}.admin-page-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg)}.admin-page-subtitle{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .4);margin-top:var(--space-1)}.admin-page-gate-container{display:flex;align-items:center;justify-content:center;padding-block:var(--space-12)}.admin-page-gate-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);max-width:22rem;width:100%;text-align:center}.admin-page-gate-icon{width:2rem;height:2rem;color:oklch(from var(--fg) l c h / .2)}.admin-page-gate-title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--fg)}.admin-page-gate-desc{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .4)}.admin-page-gate-form{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin-top:var(--space-2)}.admin-page-gate-input{width:100%;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg);text-align:center}.admin-page-gate-input::placeholder{color:oklch(from var(--fg) l c h / .2)}.admin-page-gate-input:focus{outline:none;border-color:var(--accent)}.admin-page-gate-input-error{border-color:var(--err)}.admin-page-gate-button{padding-inline:var(--space-5);padding-block:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--accent) l c h / .15);color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-n) var(--ease)}.admin-page-gate-button:hover{background:oklch(from var(--accent) l c h / .25)}.admin-page-gate-error{font-size:var(--fs-xs);color:var(--err)}.admin-page-sso-icon-wrap{width:3.5rem;height:3.5rem;border-radius:var(--r-xl);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);display:flex;align-items:center;justify-content:center}.admin-page-sso-icon{width:1.75rem;height:1.75rem;color:oklch(from var(--fg) l c h / .2)}.admin-page-role-badge{display:inline-flex;align-items:center;margin-left:var(--space-2);padding-inline:var(--space-2);padding-block:1px;border-radius:var(--r-f);background:oklch(from var(--warn) l c h / .15);color:var(--warn);font-size:var(--fs-xs);font-weight:var(--fw-medium);vertical-align:middle}.comp-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8)}.comp-page-header-left{display:flex;align-items:center;gap:var(--space-4)}.comp-page-back-button{padding:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);transition:color var(--dur-n) var(--ease),background var(--dur-n) var(--ease);display:inline-flex;align-items:center;justify-content:center}.comp-page-back-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.comp-page-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg)}.comp-page-subtitle{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .4);margin-top:var(--space-1)}.comp-page-refresh-button{padding:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);transition:color var(--dur-n) var(--ease),background var(--dur-n) var(--ease);display:inline-flex;align-items:center;justify-content:center}.comp-page-refresh-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.comp-page-refresh-button:disabled{opacity:.5}.comp-page-error-banner{border-radius:var(--r-l);border:1px solid oklch(from var(--err) l c h / .2);background:oklch(from var(--err) l c h / .1);padding:var(--space-4);margin-bottom:var(--space-6);font-size:var(--fs-s);color:var(--err);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.comp-page-retry-button{padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--r-s);background:oklch(from var(--err) l c h / .2);color:var(--err);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-n) var(--ease)}.comp-page-retry-button:hover{background:oklch(from var(--err) l c h / .3)}.comp-page-loading-wrap{padding-block:var(--space-4)}.comp-page-content{display:flex;flex-direction:column;gap:var(--space-6)}.comp-page-summary-card{padding:var(--space-6)}.comp-page-summary-row{display:flex;align-items:center;justify-content:space-between}.comp-page-summary-left{display:flex;align-items:center;gap:var(--space-3)}.comp-page-status-text{font-size:var(--fs-l);font-weight:var(--fw-semibold)}.comp-page-status-operational{color:var(--ok)}.comp-page-status-degraded{color:var(--warn)}.comp-page-status-partial-outage{color:var(--partial-outage)}.comp-page-status-maintenance{color:var(--accent)}.comp-page-status-down{color:var(--err)}.comp-page-status-unknown{color:var(--g400)}.comp-page-checked-at{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3);margin-top:2px}.comp-page-uptime-right{text-align:right}.comp-page-uptime-value{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--fg)}.comp-page-uptime-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3)}.comp-page-metrics-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid oklch(from var(--fg) l c h / .05);display:flex;gap:var(--space-6)}.comp-page-metric-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3)}.comp-page-metric-value{font-size:var(--fs-l);font-weight:var(--fw-semibold);color:var(--fg)}.comp-page-percentiles-card{padding:var(--space-6)}.comp-page-percentile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.comp-page-percentile-item{display:flex;flex-direction:column;gap:var(--space-1);text-align:center}.comp-page-percentile-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--fg);font-variant-numeric:tabular-nums}.comp-page-percentile-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4)}.comp-page-day-buckets-card{padding:var(--space-6)}.comp-page-section-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-4)}.comp-page-bucket-row{display:flex;gap:var(--space-1)}.comp-page-bucket-item{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.comp-page-bucket-bar{height:2rem;border-radius:var(--r-xs)}.comp-page-bucket-bar-ok{background:var(--ok)}.comp-page-bucket-bar-warn{background:var(--warn)}.comp-page-bucket-bar-err{background:var(--err)}.comp-page-bucket-date{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-page-threshold-card{padding:var(--space-6)}.comp-page-threshold-form{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.comp-page-threshold-field{display:flex;flex-direction:column;gap:var(--space-1)}.comp-page-threshold-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);font-weight:var(--fw-medium)}.comp-page-threshold-input{width:7rem;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg)}.comp-page-threshold-input:focus{outline:none;border-color:var(--accent)}.comp-page-threshold-save{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--accent) l c h / .15);color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-n) var(--ease)}.comp-page-threshold-save:hover{background:oklch(from var(--accent) l c h / .25)}.comp-page-deps-card{padding:var(--space-6)}.comp-page-deps-graph{display:flex;align-items:flex-start;gap:var(--space-6);justify-content:center;flex-wrap:wrap}.comp-page-deps-column{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.comp-page-deps-column-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .35);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-1)}.comp-page-dep-node{padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);border:1px solid oklch(from var(--fg) l c h / .1);background:oklch(from var(--fg) l c h / .04);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .6);transition:background var(--dur-n) var(--ease),border-color var(--dur-n) var(--ease);text-align:center;white-space:nowrap}.comp-page-dep-node:hover{background:oklch(from var(--fg) l c h / .08);border-color:oklch(from var(--fg) l c h / .2)}.comp-page-dep-node-current{padding-inline:var(--space-4);padding-block:var(--space-3);border-radius:var(--r-m);border:2px solid var(--accent);background:oklch(from var(--accent) l c h / .08);font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--accent);text-align:center}.status-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.status-page-title{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--fg)}.status-page-subtitle{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .4);margin-top:var(--space-1)}.status-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.status-page-region-select{padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:oklch(from var(--fg) l c h / .6)}.status-page-region-select:focus{outline:none;border-color:var(--accent)}.status-page-icon-button{padding:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);transition:color var(--dur-n) var(--ease),background var(--dur-n) var(--ease);display:inline-flex;align-items:center;justify-content:center}.status-page-icon-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.status-page-icon-button:disabled{opacity:.5}.status-page-maintenance-banner{border-radius:var(--r-l);border:1px solid oklch(from var(--accent) l c h / .3);background:oklch(from var(--accent) l c h / .08);padding:var(--space-4);margin-bottom:var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.status-page-maintenance-icon{width:1.25rem;height:1.25rem;color:var(--accent);flex-shrink:0}.status-page-maintenance-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:var(--accent)}.status-page-maintenance-detail{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .5);margin-top:2px}.status-page-error-banner{border-radius:var(--r-l);border:1px solid oklch(from var(--err) l c h / .2);background:oklch(from var(--err) l c h / .1);padding:var(--space-4);margin-bottom:var(--space-6);font-size:var(--fs-s);color:var(--err);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.status-page-retry-button{padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--r-s);background:oklch(from var(--err) l c h / .2);color:var(--err);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-n) var(--ease)}.status-page-retry-button:hover{background:oklch(from var(--err) l c h / .3)}.status-page-loading-wrap{padding-block:var(--space-4)}.status-page-content{display:flex;flex-direction:column;gap:var(--space-6)}.status-page-uptime-row{display:flex;gap:var(--space-4)}.status-page-uptime-stat{flex:1;border-radius:var(--r-l);border:1px solid oklch(from var(--fg) l c h / .1);background:oklch(from var(--fg) l c h / .02);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.status-page-uptime-value{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ok)}.status-page-uptime-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4)}.status-page-subscribe-card{padding:var(--space-6)}.status-page-subscribe-title{font-size:var(--fs-s);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .6);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--space-1)}.status-page-subscribe-desc{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);margin-bottom:var(--space-4)}.status-page-subscribe-form{display:flex;gap:var(--space-2)}.status-page-subscribe-input{flex:1;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg)}.status-page-subscribe-input::placeholder{color:oklch(from var(--fg) l c h / .2)}.status-page-subscribe-input:focus{outline:none;border-color:var(--accent)}.status-page-subscribe-button{display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--accent) l c h / .15);color:var(--accent);font-size:var(--fs-s);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-n) var(--ease)}.status-page-subscribe-button:hover{background:oklch(from var(--accent) l c h / .25)}.status-page-subscribe-success{font-size:var(--fs-s);color:var(--ok)}.status-page-footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid oklch(from var(--fg) l c h / .05);text-align:center}.status-page-footer-text{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .2)}.admin-panel{display:flex;flex-direction:column;gap:var(--space-6)}.admin-panel-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .06);gap:var(--space-3);flex-wrap:wrap}.admin-panel-card-header-left{display:flex;align-items:center;gap:var(--space-2)}.admin-panel-card-header-right{display:flex;align-items:center;gap:var(--space-3)}.admin-panel-section-icon{width:1rem;height:1rem;color:oklch(from var(--fg) l c h / .35);flex-shrink:0}.admin-panel-card-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:oklch(from var(--fg) l c h / .5);text-transform:uppercase;letter-spacing:var(--ls-wider)}.admin-panel-count-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-f);background:oklch(from var(--err) l c h / .2);color:var(--err)}.admin-panel-action-button{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .08);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:oklch(from var(--fg) l c h / .7);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease);white-space:nowrap}.admin-panel-action-button:hover{background:oklch(from var(--fg) l c h / .14);color:var(--fg)}.admin-panel-action-button:disabled{opacity:.5;pointer-events:none}.admin-panel-btn-icon{width:.875rem;height:.875rem;flex-shrink:0}.admin-panel-spinning{animation:spin 1s linear infinite}.admin-panel-clear-button{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--r-s);color:oklch(from var(--fg) l c h / .4);background:oklch(from var(--fg) l c h / .05);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease)}.admin-panel-clear-button:hover{background:oklch(from var(--fg) l c h / .1);color:oklch(from var(--fg) l c h / .6)}.admin-panel-add-update-button{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--accent) l c h / .1);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium);margin-bottom:var(--space-3);transition:background var(--dur-n) var(--ease)}.admin-panel-add-update-button:hover{background:oklch(from var(--accent) l c h / .2)}.admin-panel-last-check{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3)}.admin-panel-inline-icon{width:.75rem;height:.75rem;flex-shrink:0}.admin-panel-results-list{display:flex;flex-direction:column}.admin-panel-results-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .05)}.admin-panel-results-header-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .25);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide)}.admin-panel-result-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .04);transition:background var(--dur-n) var(--ease)}.admin-panel-result-row:last-child{border-bottom:none}.admin-panel-result-row:hover{background:oklch(from var(--fg) l c h / .03)}.admin-panel-result-left{display:flex;align-items:center;gap:var(--space-3)}.admin-panel-result-name{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .7)}.admin-panel-result-right{display:flex;align-items:center;gap:var(--space-4)}.admin-panel-result-ms{font-size:var(--fs-xs);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:oklch(from var(--fg) l c h / .35);min-width:3.5rem;text-align:right}.admin-panel-result-ms-slow{color:var(--warn)}.admin-panel-result-status{font-size:var(--fs-xs);font-weight:var(--fw-medium);min-width:5rem;text-align:right}.admin-panel-empty-check{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10) var(--space-6);gap:var(--space-3)}.admin-panel-empty-check-icon{width:1.5rem;height:1.5rem;color:oklch(from var(--fg) l c h / .15)}.admin-panel-empty-check-text{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .3)}.admin-panel-status-ok{color:var(--ok)}.admin-panel-status-warn{color:var(--warn)}.admin-panel-status-err{color:var(--err)}.admin-panel-status-partial-outage{color:var(--partial-outage)}.admin-panel-status-maintenance{color:var(--accent)}.admin-panel-status-unknown{color:oklch(from var(--fg) l c h / .3)}.admin-panel-sev-critical{color:var(--err)}.admin-panel-sev-major{color:var(--partial-outage)}.admin-panel-sev-minor{color:var(--warn)}.admin-panel-sev-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.admin-panel-badge{font-size:var(--fs-xs);padding-inline:var(--space-2);padding-block:2px;border-radius:var(--r-f);font-weight:var(--fw-medium);white-space:nowrap;text-transform:capitalize}.admin-panel-badge-small{font-size:var(--fs-2xs);padding-inline:6px}.admin-panel-badge-investigating{background:oklch(from var(--warn) l c h / .15);color:var(--warn)}.admin-panel-badge-identified{background:oklch(from var(--partial-outage) l c h / .15);color:var(--partial-outage)}.admin-panel-badge-monitoring{background:oklch(from var(--accent) l c h / .15);color:var(--accent)}.admin-panel-badge-resolved{background:oklch(from var(--ok) l c h / .15);color:var(--ok)}.admin-panel-incidents-list{display:flex;flex-direction:column}.admin-panel-incident-item{border-bottom:1px solid oklch(from var(--fg) l c h / .05)}.admin-panel-incident-item:last-child{border-bottom:none}.admin-panel-incident-header{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-6);gap:var(--space-4);text-align:left;transition:background var(--dur-n) var(--ease);cursor:pointer;min-height:44px}.admin-panel-incident-header:hover{background:oklch(from var(--fg) l c h / .03)}.admin-panel-incident-header-left{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;flex:1}.admin-panel-incident-sev-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:2px}.admin-panel-incident-info{min-width:0;flex:1}.admin-panel-incident-title-row{display:flex;align-items:center;gap:var(--space-2)}.admin-panel-incident-title{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg)}.admin-panel-incident-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.admin-panel-meta-sep{color:oklch(from var(--fg) l c h / .15);font-size:var(--fs-xs)}.admin-panel-meta-text{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .35)}.admin-panel-incident-header-right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.admin-panel-affected-chips{display:none;gap:var(--space-1)}@media(min-width:640px){.admin-panel-affected-chips{display:flex}}.admin-panel-affected-chip{font-size:var(--fs-2xs);padding-inline:6px;padding-block:2px;border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .06);color:oklch(from var(--fg) l c h / .4);white-space:nowrap}.admin-panel-expand-icon{width:.875rem;height:.875rem;color:oklch(from var(--fg) l c h / .3);flex-shrink:0}.admin-panel-expanded-section{padding:0 var(--space-6) var(--space-5)}.admin-panel-update-form{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .03);border:1px solid oklch(from var(--fg) l c h / .06);display:flex;flex-direction:column;gap:var(--space-3)}.admin-panel-timeline{margin-left:2rem;border-left:2px solid oklch(from var(--fg) l c h / .08)}.admin-panel-timeline-item{display:flex;gap:var(--space-3);padding-block:var(--space-3);position:relative}.admin-panel-timeline-item+.admin-panel-timeline-item{border-top:1px solid oklch(from var(--fg) l c h / .04)}.admin-panel-timeline-dot{position:absolute;left:calc(-1 * var(--space-3) - 5px);top:var(--space-4)}.admin-panel-timeline-dot-inner{display:block;width:8px;height:8px;border-radius:var(--r-f)}.admin-panel-timeline-content{padding-left:var(--space-2);flex:1}.admin-panel-timeline-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.admin-panel-timeline-time{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3)}.admin-panel-timeline-message{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .55);line-height:var(--lh-normal)}.admin-panel-maintenance-list{display:flex;flex-direction:column}.admin-panel-maintenance-item{display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .05)}.admin-panel-maintenance-item:last-child{border-bottom:none}.admin-panel-maintenance-icon-wrap{width:2rem;height:2rem;border-radius:var(--r-m);background:oklch(from var(--accent) l c h / .1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-panel-maintenance-icon{width:.875rem;height:.875rem;color:var(--accent)}.admin-panel-maintenance-body{flex:1;min-width:0}.admin-panel-maintenance-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-panel-maintenance-title{font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--fg)}.admin-panel-maintenance-duration{font-size:var(--fs-xs);font-weight:var(--fw-medium);padding-inline:var(--space-2);padding-block:2px;border-radius:var(--r-s);background:oklch(from var(--accent) l c h / .1);color:var(--accent);white-space:nowrap}.admin-panel-maintenance-desc{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);margin-top:var(--space-1);line-height:var(--lh-normal)}.admin-panel-maintenance-meta{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.admin-panel-maintenance-schedule{display:flex;align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);font-weight:var(--fw-medium)}.admin-panel-override-hint{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .3);padding:0 var(--space-6) var(--space-3)}.admin-panel-override-hint-flush{padding:0}.admin-panel-override-list{display:flex;flex-direction:column}.admin-panel-override-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .04);transition:background var(--dur-n) var(--ease)}.admin-panel-override-row:last-child{border-bottom:none}.admin-panel-override-row:hover{background:oklch(from var(--fg) l c h / .02)}.admin-panel-override-row-active{background:oklch(from var(--fg) l c h / .03)}.admin-panel-override-left{display:flex;align-items:center;gap:var(--space-3)}.admin-panel-override-name{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .7)}.admin-panel-override-badge{font-size:var(--fs-2xs);padding-inline:6px;padding-block:1px;border-radius:var(--r-f);background:oklch(from var(--warn) l c h / .15);color:var(--warn);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide)}.admin-panel-override-select{padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .08);font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .5);transition:border-color var(--dur-n) var(--ease);min-width:8rem}.admin-panel-override-select:focus{outline:none;border-color:oklch(from var(--fg) l c h / .25)}.admin-panel-override-select-active{border-color:oklch(from var(--warn) l c h / .3);color:var(--fg)}.admin-panel-form{padding:var(--space-5) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .06);background:oklch(from var(--fg) l c h / .02)}.admin-panel-form-grid{display:flex;flex-direction:column;gap:var(--space-4)}.admin-panel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:640px){.admin-panel-form-row{grid-template-columns:1fr}}.admin-panel-form-field{display:flex;flex-direction:column;gap:var(--space-1)}.admin-panel-field-label{font-size:var(--fs-xs);color:oklch(from var(--fg) l c h / .4);font-weight:var(--fw-medium);display:flex;align-items:center;gap:var(--space-1)}.admin-panel-checkbox{width:1rem;height:1rem;accent-color:var(--accent);min-height:0;min-width:0}.admin-panel-input{width:100%;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg);transition:border-color var(--dur-n) var(--ease)}.admin-panel-input::placeholder{color:oklch(from var(--fg) l c h / .2)}.admin-panel-input:focus{outline:none;border-color:oklch(from var(--fg) l c h / .3)}.admin-panel-textarea{width:100%;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg);resize:none;transition:border-color var(--dur-n) var(--ease)}.admin-panel-textarea::placeholder{color:oklch(from var(--fg) l c h / .2)}.admin-panel-textarea:focus{outline:none;border-color:oklch(from var(--fg) l c h / .3)}.admin-panel-select{width:100%;padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--r-s);background:oklch(from var(--fg) l c h / .05);border:1px solid oklch(from var(--fg) l c h / .1);font-size:var(--fs-s);color:var(--fg);transition:border-color var(--dur-n) var(--ease)}.admin-panel-select:focus{outline:none;border-color:oklch(from var(--fg) l c h / .3)}.admin-panel-component-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-panel-chip{padding-inline:var(--space-3);padding-block:6px;border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:var(--fw-medium);transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease),border-color var(--dur-n) var(--ease);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);border:1px solid oklch(from var(--fg) l c h / .05);cursor:pointer;min-height:44px;min-width:44px}.admin-panel-chip:hover{background:oklch(from var(--fg) l c h / .1)}.admin-panel-chip-active{background:oklch(from var(--fg) l c h / .15);color:var(--fg);border-color:oklch(from var(--fg) l c h / .2)}.admin-panel-empty-state{padding:var(--space-6);text-align:center;font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .3)}.admin-panel-form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.admin-panel-submit-button{padding-inline:var(--space-5);padding-block:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--err) l c h / .2);color:var(--err);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-n) var(--ease)}.admin-panel-submit-button:hover{background:oklch(from var(--err) l c h / .3)}.admin-panel-submit-button:disabled{opacity:.5;pointer-events:none}.admin-panel-cancel-button{padding-inline:var(--space-4);padding-block:var(--space-2);border-radius:var(--r-m);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .4);font-size:var(--fs-s);font-weight:var(--fw-medium);transition:background var(--dur-n) var(--ease)}.admin-panel-cancel-button:hover{background:oklch(from var(--fg) l c h / .1)}.admin-panel-deps-config-list{display:flex;flex-direction:column}.admin-panel-deps-config-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid oklch(from var(--fg) l c h / .04)}.admin-panel-deps-config-row:last-child{border-bottom:none}.admin-panel-deps-config-name{font-size:var(--fs-s);color:oklch(from var(--fg) l c h / .7);min-width:8rem;padding-top:var(--space-2);flex-shrink:0}.admin-panel-deps-config-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.admin-panel-dep-chip{padding-inline:var(--space-2);padding-block:4px;border-radius:var(--r-s);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:oklch(from var(--fg) l c h / .05);color:oklch(from var(--fg) l c h / .35);border:1px solid oklch(from var(--fg) l c h / .05);cursor:pointer;transition:background var(--dur-n) var(--ease),color var(--dur-n) var(--ease),border-color var(--dur-n) var(--ease);min-height:0;min-width:0}.admin-panel-dep-chip:hover:not(:disabled){background:oklch(from var(--fg) l c h / .08)}.admin-panel-dep-chip-active{background:oklch(from var(--accent) l c h / .1);color:var(--accent);border-color:oklch(from var(--accent) l c h / .2)}.admin-panel-dep-chip:disabled{opacity:.5;cursor:not-allowed}.admin-panel-notify-settings{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.admin-panel-notify-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}
