.data-loading-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;width:100%;height:100%;color:var(--primary,var(--amb-primary,#0277bd));background:#ffffff2e;border:0;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0}.data-loading-infinity{width:88px;height:88px}.doc-language{width:144px;min-width:0;max-width:100%;font-size:14px}.doc-language [data-slot=autocomplete-trigger]{width:100%;min-width:0;height:auto;min-height:44px;color:inherit;box-shadow:none;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;margin:0;padding:10px 32px 10px 12px;display:flex;position:relative}.doc-language [data-slot=autocomplete-trigger]:hover{background:#fff}.doc-language [data-slot=autocomplete-trigger]:has([data-open=true]){background:#fff}.doc-language [data-slot=autocomplete-trigger]:has(button:focus-visible){outline:3px solid var(--amb-primary);outline-offset:3px}.doc-language [data-slot=autocomplete-trigger]>button[aria-haspopup=listbox]:focus-visible{outline:none}.doc-language [data-slot=autocomplete-value]{min-width:0;font:inherit;flex:1;justify-content:center;display:flex}.doc-language [data-slot=autocomplete-trigger]>button[aria-haspopup=listbox]{border-radius:inherit;width:28px;min-width:28px;height:100%;min-height:0;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.doc-language [data-slot=autocomplete-default-indicator]{width:16px;height:16px;color:inherit}.doc-language-option{min-width:0;font:inherit;align-items:center;gap:8px;display:flex}.doc-language-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-language-avatar{background:var(--amb-primary-soft);width:20px;height:20px;color:var(--amb-primary-dark);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:10px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.doc-language-avatar img{object-fit:cover;width:100%;height:100%}.doc-language-popover{z-index:100;width:max(var(--trigger-width), 180px);color:#1e293b;background:#fff;border:0;border-radius:4px;max-width:calc(100vw - 32px);padding:4px;font-size:14px;box-shadow:0 4px 8px #0003}.doc-language-popover [data-slot=list-box]{scrollbar-width:thin;max-height:360px;overflow:auto}.doc-language-popover [data-slot=list-box-item]{cursor:pointer;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.doc-language-popover [data-slot=list-box-item][data-focused=true],.doc-language-popover [data-slot=list-box-item][data-selected=true]{background:var(--amb-primary-soft)}.doc-language-popover [data-slot=list-box-item-indicator] svg{width:16px;height:16px}.doc-language-search{width:calc(100% - 8px);margin:4px 4px 6px}.doc-language-search [data-slot=search-field-group]{align-items:center;gap:4px;display:flex}.doc-language-search [data-slot=search-field-input]{background:#f8fafc;width:100%;min-width:0;min-height:40px;padding:8px 12px;font-size:13px}.doc-language-search [data-slot=search-field-clear-button]{color:#64748b;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;min-height:28px;padding:4px;display:inline-flex}.doc-language-search [data-slot=search-field-clear-button] svg{width:14px;height:14px}.doc-language-search[data-empty=true] [data-slot=search-field-clear-button]{visibility:hidden}.doc-language-empty{color:var(--doc-muted);margin:0;padding:8px;font-size:13px}.login-language{justify-content:center;margin-bottom:20px;display:flex}.login-language .doc-language{width:100%}@media (width<=960px){.doc-language,.doc-language-search [data-slot=search-field-input]{font-size:16px}}@media (width<=480px){.pagebar-actions>.doc-language{flex:160px}}.app-error-page{--error-ink:#19354a;--error-muted:#627582;--error-accent:var(--amb-primary,#0277bd);--error-art-bg:#eaf4fa;box-sizing:border-box;width:100%;min-height:100svh;color:var(--error-ink);text-align:left;background:radial-gradient(at 12% 18%,#e4f1f8 0,#0000 55%),#f6f9fb;place-items:center;padding:clamp(20px,5vw,64px);font-family:inherit;display:grid}.app-error-page *,.app-error-page :before,.app-error-page :after{box-sizing:border-box}.app-error-page .app-error-card{background:#fff;border:1px solid #dce7ee;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);width:min(100%,960px);min-width:0;display:grid;overflow:hidden;box-shadow:0 24px 80px #22425a0d}.app-error-page .app-error-art{background:var(--error-art-bg);min-width:0;color:var(--error-accent);flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;display:flex}.app-error-page .app-error-art svg{width:min(100%,190px);height:auto;display:block}.app-error-page .app-error-code{letter-spacing:-.06em;opacity:.85;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(64px,8vw,104px);font-weight:750;line-height:1.1}.app-error-page .app-error-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(28px,5vw,58px);display:flex}.app-error-page .app-error-identity{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:32px;display:flex}.app-error-page .app-error-brand{max-width:100%;color:var(--error-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.app-error-page .app-error-section{color:var(--error-muted);overflow-wrap:anywhere;border-left:1px solid #dce7ee;padding-left:12px;font-size:12px}.app-error-page .app-error-title{color:var(--error-ink);letter-spacing:-.025em;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:clamp(25px,3vw,34px);font-weight:650;line-height:1.4}.app-error-page .app-error-description{color:var(--error-muted);overflow-wrap:anywhere;margin:14px 0 0;padding:0;font-size:15px;line-height:1.8}.app-error-page .app-error-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.app-error-page :is(.app-error-primary,.app-error-secondary){max-width:100%;min-height:46px;font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:0;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.app-error-page .app-error-primary{color:#fff;background:var(--error-accent)}.app-error-page .app-error-secondary{color:var(--error-ink);background:0 0;border-color:#d2dfe7}.app-error-page :is(a,button):hover{filter:brightness(.94)}.app-error-page :is(a,button):focus-visible{outline:3px solid var(--error-accent);outline-offset:4px}.app-error-page .app-error-actions svg{flex:0 0 18px;width:18px;height:18px}.app-error-page .app-error-note{color:var(--error-muted);margin:24px 0 0;font-size:12px;line-height:1.7}.app-error-page[data-variant=member]{--error-ink:#f4f5f8;--error-muted:#acb7c5;--error-accent:#805a08;--error-art-bg:#17202d;background:radial-gradient(at 12% 18%,#28364a 0,#0000 55%),#0b111b}.app-error-page[data-variant=member] .app-error-card{background:#101a28;border-color:#2a3747}.app-error-page[data-variant=member] .app-error-art{color:#e6bd65}.app-error-page[data-variant=member] .app-error-secondary{border-color:#405064}.dark .app-error-page{--error-ink:#edf3f8;--error-muted:#abbac9;--error-art-bg:#182b3a;background:#0e1923}.dark .app-error-page .app-error-card{background:#14222e;border-color:#304352}.dark .app-error-page .app-error-secondary{border-color:#526878}@media (width<=600px){.app-error-page{padding:20px 16px}.app-error-page .app-error-card{border-radius:18px;grid-template-columns:minmax(0,1fr)}.app-error-page .app-error-art{flex-direction:row;gap:18px;padding:22px}.app-error-page .app-error-art svg{width:105px}.app-error-page .app-error-code{font-size:72px}.app-error-page .app-error-copy{padding:28px 24px}.app-error-page .app-error-identity{margin-bottom:22px}}@media (forced-colors:active){.app-error-page :is(.app-error-card,.app-error-primary,.app-error-secondary){border:1px solid buttontext}}@layer utilities;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-outline-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-3xl:calc(var(--radius) * 3);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-smooth:ease;--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1)}}@layer base{:root,:host{--white:oklch(100% 0 0);--black:oklch(0% 0 0);--snow:oklch(99.11% 0 0);--eclipse:oklch(21.03% .0059 285.89);--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--accent:oklch(62.04% .195 253.83);--accent-foreground:var(--snow);--success:oklch(73.29% .1935 150.81);--success-foreground:var(--eclipse);--field-border:transparent;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(97.02% 0 0);--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:oklch(95.24% .0013 286.37);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(93.73% .0013 286.37);--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:oklch(55.17% .0138 285.94);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(94% .001 286.375);--default-foreground:var(--eclipse);--field-background:var(--white);--field-foreground:oklch(21.03% .0059 285.89);--field-placeholder:var(--muted);--warning:oklch(78.19% .1585 72.33);--warning-foreground:var(--eclipse);--danger:oklch(65.32% .2328 25.74);--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:oklch(90% .004 286.32);--separator:oklch(92% .004 286.32);--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default],:host(.light),:host(.default),:host([data-theme=light]),:host([data-theme=default]){--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(12% .005 285.823);--foreground:var(--snow);--surface:oklch(21.03% .0059 285.89);--surface-foreground:var(--foreground);--surface-secondary:oklch(25.7% .0037 286.14);--surface-secondary-foreground:var(--foreground);--surface-tertiary:oklch(27.21% .0024 247.91);--surface-tertiary-foreground:var(--foreground);--overlay:oklch(21.03% .0059 285.89);--overlay-foreground:var(--foreground);--muted:oklch(70.5% .015 286.067);--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:oklch(27.4% .006 286.033);--default-foreground:var(--snow);--field-background:oklch(21.03% .0059 285.89);--field-foreground:var(--foreground);--field-placeholder:var(--muted);--warning:oklch(82.03% .1388 76.34);--warning-foreground:var(--eclipse);--danger:oklch(59.4% .1967 24.63);--danger-foreground:var(--snow);--segment:oklch(39.64% .01 285.93);--segment-foreground:var(--foreground);--border:oklch(28% .006 286.033);--separator:oklch(25% .006 286.033);--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark],:host(.dark),:host([data-theme=dark]){--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}*,:after,:before,::backdrop{border-color:var(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none;--z-index-overlay:100000;--z-index-toast:calc(var(--z-index-overlay) + 1)}::view-transition{pointer-events:none}}@layer components{.toast-region{pointer-events:none;z-index:var(--z-index-toast);--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (width>=40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{border-radius:min(32px, var(--radius-3xl));--toast-y:var(--offset-collapsed,0px);--toast-enter:0%;--toast-scale:var(--scale-collapsed,1);transform:translateY(calc(var(--dir,1) * (var(--toast-y) + var(--toast-enter)))) scale(var(--toast-scale));height:var(--toast-height,auto);pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--toast-ease:var(--ease-out-fluid);--toast-enter-duration:.35s;--toast-exit-duration:.25s;--toast-translate-duration:var(--toast-enter-duration);--toast-height-duration:var(--toast-enter-duration);--toast-opacity-duration:.15s;transition:transform var(--toast-translate-duration) var(--toast-ease), height var(--toast-height-duration) var(--toast-ease), opacity var(--toast-opacity-duration) var(--toast-ease);flex-direction:row;display:flex;position:absolute;inset-inline:0}@media (prefers-reduced-motion:reduce){.toast{transition-property:none;animation:none}}.toast[data-entering=true]{--toast-enter:-100%}.toast--bottom,.toast--bottom-start,.toast--bottom-end{--dir:-1;transform-origin:bottom;bottom:0}:is(.toast--bottom,.toast--bottom-start,.toast--bottom-end)[data-expanded=true]:after{top:calc(-1 * var(--gap,12px) - 1px);bottom:0}.toast--top,.toast--top-start,.toast--top-end{--dir:1;transform-origin:top;top:0}:is(.toast--top,.toast--top-start,.toast--top-end)[data-expanded=true]:after{top:0;bottom:calc(-1 * var(--gap,12px) - 1px)}.toast>:not([data-slot=toast-close]){transition:opacity .2s var(--toast-ease)}@media (prefers-reduced-motion:reduce){.toast>:not([data-slot=toast-close]){transition-property:none}}.toast:not([data-frontmost=true]):not([data-expanded=true]){--toast-y:var(--offset-collapsed,0px);height:var(--front-height,0px);overflow:hidden}.toast:not([data-frontmost=true]):not([data-expanded=true])>:not([data-slot=toast-close]){opacity:0}.toast:not([data-frontmost=true]):not([data-expanded=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-expanded=true]{--toast-y:var(--offset-expanded,0px);--toast-scale:1;height:var(--toast-height,auto)}.toast[data-expanded=true]:after{content:"";z-index:-1;position:absolute;inset-inline:0}.toast[data-exiting=true]{opacity:0}.toast[data-exiting=true][data-frontmost=true]{--toast-translate-duration:var(--toast-exit-duration);--toast-opacity-duration:.15s;--toast-enter:-100%;--toast-scale:1}.toast[data-exiting=true][data-expanded=true]:not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:.96}.toast[data-exiting=true]:not([data-expanded=true]):not([data-frontmost=true]){--toast-translate-duration:.2s;--toast-opacity-duration:.15s;--toast-scale:calc(var(--scale-collapsed,1) * .96)}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:toast-indicator-fade .15s var(--toast-ease), toast-indicator-scale .2s var(--toast-ease)}@media (prefers-reduced-motion:reduce){.toast__indicator[data-swapped=true]>:not([data-slot=spinner]){animation:none}}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media (width>=40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}@media (prefers-reduced-motion:reduce){.toast__close-button{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (width>=40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button,.toast[data-expanded=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast[data-exiting=true] .toast__close-button{pointer-events:none;opacity:0}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (width>=40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}@keyframes toast-indicator-fade{0%{opacity:0}}@keyframes toast-indicator-scale{0%{scale:.92}}.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.close-button{transition-property:none}}.close-button:focus-visible:not([data-focused]),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}:root{--amb-primary:#0277bd;--amb-primary-hover:#0369a1;--amb-primary-dark:#075985;--amb-primary-soft:#e0f2fe;--amb-primary-soft-hover:#bae6fd;--amb-primary-subtle:#f0f9ff;--amb-primary-border:#7dd3fc;--amb-primary-disabled:#94a3b8}.suncore-icon.is-custom img,.suncore-doc-icon.is-custom img{object-fit:contain;width:100%;height:100%;top:0;left:0}*{scrollbar-width:none!important}::-webkit-scrollbar{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e293b;--doc-border:#e2e8f0;--doc-muted:#64748b;--doc-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,textarea,input{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--amb-primary);outline-offset:3px}button{background:var(--amb-primary);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:600}button:hover:not(:disabled){background:var(--amb-primary-hover)}button:disabled{opacity:.5;cursor:not-allowed}input{min-height:44px;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}input::placeholder{color:var(--doc-muted)}.login-page{background:radial-gradient(ellipse at top, var(--amb-primary-soft), #f4f7fb 65%);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.login-card{border:1px solid var(--doc-border);background:#fff;border-radius:20px;width:100%;max-width:440px;padding:36px;box-shadow:0 16px 48px #0f172a08}.login-mark,.pagebar-icon{width:44px;height:44px;color:var(--amb-primary-dark);background:var(--amb-primary-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.login-mark svg,.pagebar-icon svg{width:24px;height:24px}.login-brand{color:var(--amb-primary-dark);letter-spacing:1.5px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.doc-editor-brand{letter-spacing:0;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:18px;font-weight:700;line-height:1.3;display:inline-flex}.doc-editor-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.doc-editor-brand-icon{flex:0 0 32px;width:32px;height:32px;display:block;position:relative;overflow:hidden}.doc-editor-brand-icon img{width:310.303px;max-width:none;height:42.1818px;position:absolute;top:-6.78788px;left:-8.72727px}.doc-editor-brand-icon.is-custom img{object-fit:contain;width:100%;height:100%;top:0;left:0}.list header>.doc-editor-brand{margin-bottom:12px}.login-heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-heading>div{min-width:0}.login-card h1{letter-spacing:-.5px;margin:0;font-size:26px;line-height:1.4}.login-description{color:var(--doc-muted);margin:4px 0 0;font-size:13px}.login-card label{margin:18px 0 8px;font-size:13px;font-weight:600;display:block}.login-card input{width:100%}.login-card button{width:100%;min-height:46px;margin-top:24px}.login-message{color:#b42332;overflow-wrap:anywhere;background:#fff1f2;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.login-footer{border-top:1px solid var(--doc-border);color:var(--doc-muted);text-align:center;margin:28px 0 0;padding-top:20px;font-size:12px}.login-page>.pagebar{border:1px solid var(--amb-primary-border);border-radius:12px;width:100%;max-width:640px;margin:0}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:20px;height:100dvh;padding:0 20px 20px;display:grid}.pagebar{border-bottom:1px solid var(--amb-primary-border);background:var(--amb-primary-subtle);grid-column:1/-1;width:calc(100% + 40px);margin-inline:-20px;padding:18px 24px}.pagebar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.doc-breadcrumb+.pagebar-row{margin-top:12px}.pagebar-identity{flex:280px;align-items:center;gap:12px;min-width:0;display:flex}.pagebar-copy{min-width:0}.pagebar h1{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.45}.pagebar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%;margin-left:auto;display:flex}.pagebar-actions button{min-width:100px}.doc-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.doc-breadcrumb li{min-width:0;max-width:100%;color:var(--doc-muted);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:inline-flex}.doc-breadcrumb [aria-current=page]{color:#334155;font-weight:600}.doc-breadcrumb button{min-height:28px;color:var(--amb-primary-dark);font-size:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:2px 0}.doc-breadcrumb button:hover:not(:disabled){background:0 0;text-decoration:underline}.doc-breadcrumb-divider{color:#94a3b8;flex-shrink:0}.hint,.path,.status{color:var(--doc-muted);margin:5px 0 0;font-size:12px}.path{font-family:var(--doc-mono);overflow-wrap:anywhere}.status.ok{color:#18794e}.status.bad{color:#b42332}.doc-toast-region .toast__close-button{border:1px solid var(--doc-border);width:24px;min-width:24px;height:24px;min-height:24px;color:var(--doc-muted);background:#fff;border-radius:50%;margin:0;padding:4px}.doc-toast-region .toast__close-button:hover:not(:disabled){background:#f1f5f9}.doc-toast-region .toast__close-button svg{width:16px;height:16px}.list,.pane{border:1px solid var(--doc-border);background:#fff;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:0 2px 4px #0f172a03}.pane header,.list header{border-bottom:1px solid var(--doc-border);padding:16px}.pane header{flex-direction:column;justify-content:center;min-height:86px;display:flex}.list h2,.pane header h2{margin:0;font-size:14px;font-weight:650}.session-tools{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.session-tools span{color:#475569;overflow-wrap:anywhere;min-width:0}.logout{color:#475569;background:#f1f5f9;flex-shrink:0;min-height:32px;padding:5px 10px;font-size:12px}.logout:hover:not(:disabled){color:#1e293b;background:#e2e8f0}.filter{padding:12px}.filter input{background:#f8fafc;width:100%;min-height:40px;padding:8px 12px;font-size:13px}.files{scrollbar-width:thin;flex:1;min-height:0;padding:8px 12px 12px;overflow:auto}button.ghost{width:100%;color:inherit;text-align:left;background:0 0;margin-bottom:4px;padding:10px 12px;display:block}button.ghost:hover:not(:disabled){background:#f1f5f9}button.ghost.active{border-color:var(--amb-primary-soft-hover);background:var(--amb-primary-subtle);color:var(--amb-primary-dark)}.file-title{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.file-path{color:var(--doc-muted);font-family:var(--doc-mono);overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:400;display:block}textarea{resize:none;color:#334155;width:100%;min-width:0;min-height:0;font-family:var(--doc-mono);tab-size:2;scrollbar-width:thin;background:#fcfdff;border:0;border-radius:0 0 12px 12px;flex:1;padding:20px;font-size:13px;line-height:1.9}textarea:focus-visible{outline-offset:-3px}.preview{overflow-wrap:anywhere;scrollbar-width:thin;border-radius:0 0 12px 12px;flex:1;min-width:0;padding:24px;font-size:14px;line-height:1.85;overflow:auto}.preview>:first-child{margin-top:0}.preview>:last-child{margin-bottom:0}.preview :is(h1,h2,h3,h4,h5,h6){color:#0f172a;margin:28px 0 12px;font-weight:650;line-height:1.5}.preview h3{border-bottom:1px solid var(--doc-border);padding-bottom:12px;font-size:22px}.preview h4{font-size:18px}.preview h5,.preview h6{font-size:15px}.preview p,.preview ul,.preview ol{margin:0 0 16px}.preview ul,.preview ol{padding-left:24px}.preview li+li{margin-top:6px}.preview a{color:var(--amb-primary-dark);text-underline-offset:3px}.preview a:hover{color:var(--amb-primary)}.preview code{color:#334155;font-family:var(--doc-mono);background:#f1f5f9;border-radius:4px;padding:2px 5px;font-size:.9em}.preview pre{border:1px solid var(--doc-border);overflow-wrap:normal;background:#f8fafc;border-radius:8px;max-width:100%;margin:16px 0;padding:16px;line-height:1.7;overflow:auto}.preview pre code{background:0 0;padding:0;font-size:12px}.preview blockquote{border-left:3px solid var(--amb-primary-border);background:var(--amb-primary-subtle);color:#475569;border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px}.preview blockquote>:last-child{margin-bottom:0}.preview table{border-collapse:collapse;width:max-content;max-width:100%;margin:20px 0;font-size:12px;display:block;overflow:auto}.preview th,.preview td{border:1px solid var(--doc-border);text-align:left;min-width:120px;padding:10px 14px}.preview th{background:#f1f5f9;font-weight:600}.preview tr:nth-child(2n){background:#f8fafc}.preview img{border-radius:8px;max-width:100%;height:auto}.preview hr{border:0;border-top:1px solid var(--doc-border);margin:28px 0}@media (width<=1100px){.app{grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 12px 12px}.pagebar{width:calc(100% + 24px);margin-inline:-12px}.preview,textarea{padding:16px}}@media (width<=960px){.app{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;height:auto;min-height:100dvh;padding:0 16px 16px}.pagebar{width:calc(100% + 32px);margin-inline:-16px;padding:16px}.list{max-height:none}.files{flex:none;max-height:220px}.pane header{min-height:72px}.login-card input,.filter input,textarea{font-size:16px}textarea{flex:none;height:420px}.preview{flex:none;max-height:70dvh}}@media (width<=480px){.login-page{padding:20px 16px}.login-card{border-radius:16px;padding:28px 24px}.login-heading{align-items:flex-start;gap:12px}.login-card h1{font-size:24px}.pagebar h1{font-size:20px}.pagebar-identity{flex-basis:100%}.pagebar-actions,.pagebar-actions button{width:100%}}
