html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}@layer ce.tokens{:root{color-scheme:light;--ce-font-interface: Inter, var(--ce-font-script, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--ce-font-display: "Space Grotesk", Inter, var(--ce-font-script, system-ui), system-ui, sans-serif;--ce-font-arabic: Cairo, Inter, var(--ce-font-script, system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--ce-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--ce-type-scale: 1;--ce-weight-medium: 500;--ce-weight-semibold: 600;--ce-weight-bold: 700;--ce-weight-heavy: 800;--ce-label-case: uppercase;--ce-tracking-scale: 1;--ce-border-width: 1px;--ce-ill-line: 1.6;--ce-ornament-art: none;--ce-ornament-position: right 12px top 12px;--ce-ornament-size: 3rem;--ce-backdrop-art: none;--ce-character-lift: 0 1px 2px color-mix(in srgb, var(--ce-color-text) 5%, transparent);--ce-character-lift-hover: 0 10px 26px -14px color-mix(in srgb, var(--ce-color-text) 24%, transparent);--ce-character-hover-move: translateY(-1px);--ce-character-ease: cubic-bezier(.2, .7, .2, 1);--ce-color-canvas: #f4f6fa;--ce-color-surface: #ffffff;--ce-color-surface-subtle: #fbfcfe;--ce-color-surface-sunken: #eef1f6;--ce-color-surface-inverse: #101425;--ce-color-text: #171b2e;--ce-color-text-muted: #596271;--ce-color-text-subtle: #636b7b;--ce-color-text-inverse: #ffffff;--ce-color-border: #e6e9f0;--ce-color-border-strong: #d6dbe6;--ce-color-primary: #3552f2;--ce-color-primary-hover: #2945df;--ce-color-primary-active: #233bc5;--ce-color-primary-soft: #ebeffe;--ce-color-primary-on-soft: #2540c9;--ce-color-focus-ring: var(--ce-color-primary);--ce-color-focus-halo: #bac5ff;--ce-focus-width: 2px;--ce-focus-offset: 2px;--ce-color-focus: var(--ce-color-focus-ring);--ce-color-selection: #ebeffe;--ce-color-selection-border: #c9d4fc;--ce-color-on-primary: #ffffff;--ce-color-link: var(--ce-color-primary);--ce-color-link-hover: var(--ce-color-primary-hover);--ce-color-primary-glow: #3552f2;--ce-color-accent: var(--ce-brand-accent);--ce-brand-ai-1: #6956d9;--ce-brand-ai-2: #3552f2;--ce-brand-ai-3: #0f8f83;--ce-color-success: #1e9e6b;--ce-color-success-strong: #0f7a51;--ce-color-on-success-strong: #ffffff;--ce-color-success-soft: #e4f7ef;--ce-color-success-text: #0f7a51;--ce-color-warning: #e0a72e;--ce-color-warning-soft: #fcf3e1;--ce-color-warning-text: #8a6009;--ce-color-danger: #e5455b;--ce-color-danger-soft: #fce9eb;--ce-color-danger-text: #b52439;--ce-color-danger-strong: #c9283f;--ce-color-on-danger-strong: #ffffff;--ce-color-scrim: rgb(16 20 37 / 45%);--ce-color-scrim-subtle: rgb(16 20 37 / 28%);--ce-ink-light: #ffffff;--ce-ink-dark: #000000;--ce-color-surface-deep: #151b30;--ce-color-surface-ink: #101425;--ce-note-paper: #fff6c4;--ce-note-rule: rgb(150 130 60 / 28%);--ce-highlight-yellow: #ffe477;--ce-highlight-blue: #9edcf1;--ce-highlight-pink: #f9a4bd;--ce-highlight-mint: #a9e8d5;--ce-backdrop-ocean: linear-gradient(135deg, #1f5fbf, #3a8fd8 60%, #5bb4e6);--ce-backdrop-forest: linear-gradient(135deg, #1e6b4f, #2f9a6e 60%, #6cc4a0);--ce-backdrop-sunset: linear-gradient(135deg, #c2410c, #e8774a 55%, #f2b27d);--ce-backdrop-violet: linear-gradient(135deg, #4c3aa8, #7c5ce0 60%, #a98df0);--ce-backdrop-slate: linear-gradient(135deg, #2b3447, #46526b 60%, #6a7791);--ce-color-violet: #7a4fe0;--ce-color-violet-soft: #f1ebfb;--ce-color-violet-text: #6535c9;--ce-color-neutral-soft: #ecedf2;--ce-color-neutral-text: #4b5262;--ce-color-orange: #e8722c;--ce-color-orange-soft: #fdeee3;--ce-color-orange-text: #a94b14;--ce-color-fuchsia: #c026d3;--ce-color-fuchsia-soft: #fae8fb;--ce-color-fuchsia-text: #96189f;--ce-color-indigo: #5750e9;--ce-color-indigo-soft: #eeedfe;--ce-color-indigo-text: #4538c9;--ce-color-gold: #c6952e;--ce-color-gold-soft: #fbf2de;--ce-color-gold-text: #8a6112;--ce-brand-rail-1: #0d1835;--ce-brand-rail-2: #06135b;--ce-brand-rail-3: #120c7e;--ce-brand-rail-ink: #ffffff;--ce-brand-gradient-start: #3552f2;--ce-brand-accent: #e8a33d;--ce-brand-gradient-end: #5750e9;--ce-brand-on-gradient: #ffffff;--ce-chart-1: var(--ce-color-primary);--ce-chart-2: #7a4fe0;--ce-chart-3: #0f8a5f;--ce-chart-4: #b4710a;--ce-chart-5: #c4293f;--ce-chart-6: #0e7490;--ce-chart-ghost-fill: color-mix(in srgb, var(--ce-color-text-subtle) 20%, var(--ce-color-surface));--ce-chart-ghost-stroke: var(--ce-color-text-subtle);--ce-drawer-tabs-height: 42px;--ce-field-grid-gap: 12px;--ce-space-0: 0;--ce-space-0-5: 2px;--ce-space-1: 4px;--ce-space-1-5: 6px;--ce-space-2: 8px;--ce-space-2-5: 10px;--ce-space-3: 12px;--ce-space-3-5: 14px;--ce-space-4: 16px;--ce-space-4-5: 18px;--ce-space-5: 20px;--ce-space-6: 24px;--ce-space-8: 32px;--ce-space-10: 40px;--ce-space-12: 48px;--ce-space-16: 64px;--ce-radius-micro: 6px;--ce-radius-control: 9px;--ce-radius-content: 14px;--ce-radius-overlay: 18px;--ce-radius-pill: 999px;--ce-radius-field: var(--ce-radius-control);--ce-radius-card: var(--ce-radius-content);--ce-radius-panel: var(--ce-radius-overlay);--ce-shadow-1: 0 1px 2px rgb(16 20 37 / 4%);--ce-shadow-2: 0 8px 22px -10px rgb(16 20 37 / 18%), 0 1px 3px rgb(16 20 37 / 6%);--ce-shadow-3: 0 14px 34px rgb(16 20 37 / 16%);--ce-shadow-4: 0 24px 60px rgb(16 20 37 / 24%);--ce-gradient-canvas: radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--ce-color-primary) 8%, transparent), transparent 28rem), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--ce-color-success) 6%, transparent), transparent 30rem), var(--ce-color-canvas);--ce-gradient-surface: linear-gradient( 145deg, color-mix(in srgb, var(--ce-color-primary) 3%, var(--ce-color-surface)), var(--ce-color-surface) 58% );--ce-gradient-ai: linear-gradient( 115deg, var(--ce-brand-ai-1, #6956d9) 0%, var(--ce-brand-ai-2, #3552f2) 52%, var(--ce-brand-ai-3, #0f8f83) 100% );--ce-motion-instant: 80ms;--ce-motion-fast: .12s;--ce-motion-standard: .16s;--ce-motion-overlay: .22s;--ce-ease-standard: cubic-bezier(.2, 0, 0, 1);--ce-ease-enter: cubic-bezier(.2, .8, .2, 1);--ce-ease-exit: cubic-bezier(.4, 0, 1, 1);--ce-control-height-sm: 30px;--ce-control-height: 38px;--ce-control-height-lg: 44px;--ce-grid-row-height: 52px;--ce-grid-header-height: 40px;--ce-component-gap: 12px;--ce-card-padding: 18px;--ce-page-inline: 32px;--ce-z-sticky: 20;--ce-z-dropdown: 200;--ce-z-popover: 240;--ce-z-drawer-overlay: 250;--ce-z-drawer: 260;--ce-z-modal-overlay: 300;--ce-z-modal: 310;--ce-z-toast: 400;--ce-z-tooltip: 500;--ce-font-script: system-ui;--ce-script-han-sc: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei";--ce-script-han-tc: "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", "Source Han Sans TC";--ce-script-japanese: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP";--ce-script-korean: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR";--ce-script-devanagari: "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", "Mangal";--ce-script-bengali: "Kohinoor Bangla", "Nirmala UI", "Noto Sans Bengali", "Vrinda";--ce-script-gurmukhi: "Gurmukhi MN", "Nirmala UI", "Noto Sans Gurmukhi", "Raavi";--ce-script-gujarati: "Kohinoor Gujarati", "Nirmala UI", "Noto Sans Gujarati", "Shruti";--ce-script-tamil: "Kohinoor Tamil", "Nirmala UI", "Noto Sans Tamil", "Latha";--ce-script-telugu: "Kohinoor Telugu", "Nirmala UI", "Noto Sans Telugu", "Gautami";--ce-script-kannada: "Kohinoor Kannada", "Nirmala UI", "Noto Sans Kannada", "Tunga";--ce-script-malayalam: "Malayalam MN", "Nirmala UI", "Noto Sans Malayalam", "Kartika";--ce-script-sinhala: "Sinhala MN", "Nirmala UI", "Noto Sans Sinhala", "Iskoola Pota";--ce-script-thai: "Thonburi", "Leelawadee UI", "Noto Sans Thai", "Tahoma";--ce-script-lao: "Lao Sangam MN", "Leelawadee UI", "Noto Sans Lao", "DokChampa";--ce-script-khmer: "Khmer Sangam MN", "Leelawadee UI", "Noto Sans Khmer", "Khmer UI";--ce-script-myanmar: "Myanmar Sangam MN", "Myanmar Text", "Noto Sans Myanmar";--ce-script-hebrew: "Arial Hebrew", "Segoe UI", "Noto Sans Hebrew", "Arial";--ce-script-georgian: "Segoe UI", "Noto Sans Georgian", "Sylfaen";--ce-script-armenian: "Segoe UI", "Noto Sans Armenian", "Sylfaen";--ce-script-ethiopic: "Kefa", "Nyala", "Noto Sans Ethiopic"}:where(:root):is(:lang(zh),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG)){--ce-font-script: var(--ce-script-han-sc)}:where(:root):is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO)){--ce-font-script: var(--ce-script-han-tc)}:where(:root):is(:lang(ja)){--ce-font-script: var(--ce-script-japanese)}:where(:root):is(:lang(ko)){--ce-font-script: var(--ce-script-korean)}:where(:root):is(:lang(hi),:lang(mr),:lang(ne),:lang(sa),:lang(kok),:lang(mai),:lang(doi),:lang(bho)){--ce-font-script: var(--ce-script-devanagari)}:where(:root):is(:lang(bn),:lang(as)){--ce-font-script: var(--ce-script-bengali)}:where(:root):is(:lang(pa)){--ce-font-script: var(--ce-script-gurmukhi)}:where(:root):is(:lang(gu)){--ce-font-script: var(--ce-script-gujarati)}:where(:root):is(:lang(ta)){--ce-font-script: var(--ce-script-tamil)}:where(:root):is(:lang(te)){--ce-font-script: var(--ce-script-telugu)}:where(:root):is(:lang(kn)){--ce-font-script: var(--ce-script-kannada)}:where(:root):is(:lang(ml)){--ce-font-script: var(--ce-script-malayalam)}:where(:root):is(:lang(si)){--ce-font-script: var(--ce-script-sinhala)}:where(:root):is(:lang(th)){--ce-font-script: var(--ce-script-thai)}:where(:root):is(:lang(lo)){--ce-font-script: var(--ce-script-lao)}:where(:root):is(:lang(km)){--ce-font-script: var(--ce-script-khmer)}:where(:root):is(:lang(my)){--ce-font-script: var(--ce-script-myanmar)}:where(:root):is(:lang(he),:lang(iw),:lang(yi)){--ce-font-script: var(--ce-script-hebrew)}:where(:root):is(:lang(ka)){--ce-font-script: var(--ce-script-georgian)}:where(:root):is(:lang(hy)){--ce-font-script: var(--ce-script-armenian)}:where(:root):is(:lang(am),:lang(ti)){--ce-font-script: var(--ce-script-ethiopic)}:where(:root):is(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(sd),:lang(ug),:lang(ckb),:lang(ku-Arab),:lang(zh),:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG),:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO),:lang(ja),:lang(ko),:lang(hi),:lang(mr),:lang(ne),:lang(sa),:lang(kok),:lang(mai),:lang(doi),:lang(bho),:lang(bn),:lang(as),:lang(pa),:lang(gu),:lang(ta),:lang(te),:lang(kn),:lang(ml),:lang(si),:lang(th),:lang(lo),:lang(km),:lang(my),:lang(he),:lang(iw),:lang(yi),:lang(am),:lang(ti)){--ce-label-case: none;--ce-tracking-scale: 0}[data-theme=dark]{color-scheme:dark;--ce-color-canvas: #0b0e17;--ce-color-surface: #121725;--ce-color-surface-subtle: #171d2e;--ce-color-surface-sunken: #0e1320;--ce-color-surface-inverse: #f7f8fc;--ce-color-text: #f2f4fa;--ce-color-text-muted: #b1b8c7;--ce-color-text-subtle: #95a0b4;--ce-color-text-inverse: #101425;--ce-color-border: #252d40;--ce-color-border-strong: #35405a;--ce-color-primary: #7d91ff;--ce-color-primary-hover: #91a2ff;--ce-color-primary-active: #a5b2ff;--ce-color-primary-soft: #1b285c;--ce-color-primary-on-soft: #c7d0ff;--ce-color-focus-ring: var(--ce-color-primary);--ce-color-focus-halo: #3a4a96;--ce-color-selection: #1b285c;--ce-color-selection-border: #4a5fae;--ce-color-on-primary: #101425;--ce-color-success: #4cc38a;--ce-color-success-strong: #4cc38a;--ce-color-on-success-strong: #101425;--ce-color-success-soft: #123d2c;--ce-color-success-text: #8de0b7;--ce-color-warning: #f0b84c;--ce-color-warning-soft: #432f0c;--ce-color-warning-text: #f5d38a;--ce-color-danger: #f06b7d;--ce-color-danger-soft: #491a24;--ce-color-danger-text: #ffabb6;--ce-color-danger-strong: #f06b7d;--ce-color-on-danger-strong: #101425;--ce-color-scrim: rgb(0 0 0 / 62%);--ce-color-scrim-subtle: rgb(0 0 0 / 42%);--ce-color-violet: #a78bfa;--ce-color-violet-soft: #2d2154;--ce-color-violet-text: #d5c7ff;--ce-color-neutral-soft: #222a3d;--ce-color-neutral-text: #c3cad7;--ce-color-orange: #f59e0b;--ce-color-orange-soft: #45220a;--ce-color-orange-text: #fcd34d;--ce-color-fuchsia: #e879f9;--ce-color-fuchsia-soft: #4a134a;--ce-color-fuchsia-text: #f5d0fe;--ce-color-indigo: #818cf8;--ce-color-indigo-soft: #1e1b4b;--ce-color-indigo-text: #c7d2fe;--ce-color-gold: #fbbf24;--ce-color-gold-soft: #453008;--ce-color-gold-text: #fde68a;--ce-chart-2: #a78bfa;--ce-chart-3: #4cc38a;--ce-chart-4: #f0b84c;--ce-chart-5: #f06b7d;--ce-chart-6: #5ac8e0;--ce-shadow-1: 0 1px 2px rgb(0 0 0 / 18%);--ce-shadow-2: 0 8px 22px -10px rgb(0 0 0 / 52%), 0 1px 3px rgb(0 0 0 / 24%);--ce-shadow-3: 0 14px 34px rgb(0 0 0 / 48%);--ce-shadow-4: 0 24px 60px rgb(0 0 0 / 58%);--ce-gradient-canvas: radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--ce-color-primary) 13%, transparent), transparent 30rem), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--ce-color-success) 8%, transparent), transparent 32rem), var(--ce-color-canvas);--ce-gradient-surface: linear-gradient( 145deg, color-mix(in srgb, var(--ce-color-primary) 7%, var(--ce-color-surface)), var(--ce-color-surface) 58% )}[data-density=compact]{--ce-control-height: 32px;--ce-control-height-lg: 38px;--ce-grid-row-height: 42px;--ce-grid-header-height: 34px;--ce-component-gap: 8px;--ce-card-padding: 14px}@media(max-width:1279px){:root{--ce-page-inline: 24px}}@media(max-width:767px){:root{--ce-page-inline: 16px;--ce-control-height-sm: 44px;--ce-control-height: 44px;--ce-control-height-lg: 48px}[data-density=compact]{--ce-control-height-sm: 44px;--ce-control-height: 44px;--ce-control-height-lg: 48px}}@media(prefers-reduced-motion:reduce){:root{--ce-motion-instant: 0ms;--ce-motion-fast: 0ms;--ce-motion-standard: 0ms;--ce-motion-overlay: 0ms}}}@layer ce.reset,ce.tokens,ce.base,ce.components,ce.utilities;@layer ce.reset{*,*:before,*:after{box-sizing:border-box}:where(html,body){min-height:100%}:where(button,input,select,textarea){font:inherit}:where(button){color:inherit}:where(svg){display:block;flex:0 0 auto}}@layer ce.base{.ce-root{min-height:100%;background:var(--ce-color-canvas);color:var(--ce-color-text);font-family:var(--ce-font-interface);font-size:calc(13.5px * var(--ce-type-scale, 1));line-height:calc(20px * var(--ce-type-scale, 1));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ce-display,.ce-page-title,.ce-section-title,.ce-dialog-title,.ce-metric{margin:0;font-family:var(--ce-font-display)}.ce-page-title{font-size:calc(22px * var(--ce-type-scale, 1));line-height:calc(28px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);letter-spacing:calc(-.01em * var(--ce-tracking-scale, 1))}.ce-section-title{font-size:calc(16px * var(--ce-type-scale, 1));line-height:calc(22px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-dialog-title{font-size:calc(17px * var(--ce-type-scale, 1));line-height:calc(22px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-metric{font-size:calc(22px * var(--ce-type-scale, 1));line-height:calc(24px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);letter-spacing:calc(-.01em * var(--ce-tracking-scale, 1))}.ce-body{font-size:calc(13.5px * var(--ce-type-scale, 1));line-height:calc(20px * var(--ce-type-scale, 1))}.ce-body-sm{font-size:calc(12.5px * var(--ce-type-scale, 1));line-height:calc(18px * var(--ce-type-scale, 1))}.ce-label{font-size:calc(12px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-metadata{font-size:calc(11.5px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted)}.ce-mono{font-family:var(--ce-font-mono);font-variant-numeric:tabular-nums}.ce-muted{color:var(--ce-color-text-muted)}.ce-subtle{color:var(--ce-color-text-subtle)}:where(.ce-root button,.ce-root a,.ce-root input,.ce-root select,.ce-root textarea,.ce-root summary,.ce-root [tabindex],.ce-root [role=button],.ce-root [role=tab],.ce-root [role=menuitem],.ce-root [role=option],.ce-root [role=switch],.ce-root [role=checkbox],.ce-root [role=radio]):focus-visible{outline:var(--ce-focus-width) solid var(--ce-color-focus-ring);outline-offset:var(--ce-focus-offset);box-shadow:0 0 0 calc(var(--ce-focus-offset) + var(--ce-focus-width) + 3px) var(--ce-color-focus-halo)}:where([data-focus-surface=brand]){--ce-color-focus-ring: var(--ce-brand-on-gradient, #fff);--ce-color-focus-halo: transparent}@media(forced-colors:active){:where(.ce-root *):focus-visible{outline:2px solid Highlight;box-shadow:none}}}@media(prefers-reduced-motion:reduce){.ce-root *,.ce-root *:before,.ce-root *:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}@layer ce.components{.ce-button,.ce-icon-button{--ce-button-bg: transparent;--ce-button-color: var(--ce-color-text);--ce-button-border: transparent;--ce-button-shadow: none;position:relative;isolation:isolate;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:var(--ce-control-height);border:var(--ce-border-width, 1px) solid var(--ce-button-border);border-radius:var(--ce-radius-control);background:var(--ce-button-bg);color:var(--ce-button-color);box-shadow:var(--ce-button-shadow);font-size:calc(13px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);letter-spacing:calc(-.005em * var(--ce-tracking-scale, 1));text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--ce-motion-instant) var(--ce-ease-standard),opacity var(--ce-motion-fast) var(--ce-ease-standard)}.ce-button{overflow:hidden;padding-inline:16px}.ce-icon-button{--ce-button-color: var(--ce-color-text-muted);flex:none;width:var(--ce-control-height);padding:0}.ce-button>*,.ce-icon-button>*{position:relative;z-index:1}.ce-button:hover:not(:disabled,[aria-disabled=true]),.ce-icon-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ce-button-border-hover, var(--ce-button-border));background:var(--ce-button-hover, var(--ce-button-bg));color:var(--ce-button-color-hover, var(--ce-button-color))}.ce-button:active:not(:disabled,[aria-disabled=true]),.ce-icon-button:active:not(:disabled,[aria-disabled=true]){background:var(--ce-button-active, var(--ce-button-hover, var(--ce-button-bg)));transform:scale(.98)}.ce-button:focus-visible,.ce-icon-button:focus-visible{outline:var(--ce-focus-width) solid var(--ce-color-focus-ring);outline-offset:var(--ce-focus-offset)}.ce-button:disabled,.ce-button[aria-disabled=true]:not(.is-loading),.ce-icon-button:disabled,.ce-icon-button[aria-disabled=true]:not(.is-loading){cursor:not-allowed;opacity:.5;box-shadow:none}.ce-button--sm{height:var(--ce-control-height-sm);padding-inline:12px;gap:6px;font-size:calc(12.5px * var(--ce-type-scale, 1))}.ce-button--lg{height:var(--ce-control-height-lg);padding-inline:20px;font-size:calc(14px * var(--ce-type-scale, 1))}.ce-icon-button--sm{width:var(--ce-control-height-sm);height:var(--ce-control-height-sm)}.ce-icon-button--lg{width:var(--ce-control-height-lg);height:var(--ce-control-height-lg)}.ce-button--full{width:100%}.ce-button>.ce-button__label:empty{display:none}.ce-button:has(>.ce-button__label:empty){width:var(--ce-control-height);padding-inline:0;gap:0}.ce-button--sm:has(>.ce-button__label:empty){width:var(--ce-control-height-sm)}.ce-button--lg:has(>.ce-button__label:empty){width:var(--ce-control-height-lg)}.ce-button--ghost,.ce-icon-button{--ce-button-hover: var(--ce-color-surface-sunken);--ce-button-active: color-mix( in srgb, var(--ce-color-surface-sunken) 78%, var(--ce-color-border-strong) );--ce-button-color-hover: var(--ce-color-text)}.ce-button--ghost{--ce-button-color: var(--ce-color-text-muted)}.ce-button--primary,.ce-icon-button--primary{--ce-button-bg: var(--ce-color-primary);--ce-button-color: var(--ce-color-on-primary);--ce-button-hover: var(--ce-color-primary-hover);--ce-button-active: var(--ce-color-primary-active);--ce-button-color-hover: var(--ce-color-on-primary);--ce-button-shadow: var(--ce-shadow-1)}.ce-button--secondary,.ce-icon-button--secondary{--ce-button-bg: var(--ce-color-surface);--ce-button-color: var(--ce-color-text);--ce-button-border: var(--ce-color-border-strong);--ce-button-hover: var(--ce-color-surface-subtle);--ce-button-active: var(--ce-color-surface-sunken);--ce-button-border-hover: var(--ce-color-primary);--ce-button-color-hover: var(--ce-color-primary-on-soft);--ce-button-shadow: var(--ce-shadow-1)}.ce-button--danger{--ce-button-bg: var(--ce-color-danger-strong);--ce-button-color: var(--ce-color-on-danger-strong);--ce-button-hover: color-mix(in srgb, var(--ce-color-danger-strong) 88%, var(--ce-ink-dark));--ce-button-active: color-mix(in srgb, var(--ce-color-danger-strong) 78%, var(--ce-ink-dark));--ce-button-color-hover: var(--ce-color-on-danger-strong);--ce-button-shadow: var(--ce-shadow-1)}.ce-icon-button--danger{--ce-button-color: var(--ce-color-danger-text);--ce-button-hover: var(--ce-color-danger-soft);--ce-button-color-hover: var(--ce-color-danger-text)}.ce-icon-button.is-selected,.ce-icon-button[aria-pressed=true]{--ce-button-bg: var(--ce-color-primary-soft);--ce-button-color: var(--ce-color-primary-on-soft);--ce-button-hover: var(--ce-color-primary-soft);--ce-button-color-hover: var(--ce-color-primary-on-soft)}.ce-button__icon{display:inline-grid;flex:0 0 auto;place-items:center}.ce-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ce-icon-button__badge{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;z-index:2;display:grid;min-width:16px;height:16px;place-items:center;padding-inline:4px;border:2px solid var(--ce-color-surface);border-radius:var(--ce-radius-pill);background:var(--ce-color-danger-strong);color:var(--ce-color-on-danger-strong);font-size:calc(8px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800)}.ce-button.is-loading,.ce-icon-button.is-loading{cursor:progress}.ce-button.is-loading>:not(.ce-button__spinner,.ce-visually-hidden),.ce-icon-button.is-loading>:not(.ce-button__spinner){visibility:hidden}.ce-button__spinner{position:absolute;inset:0;z-index:2;width:16px;height:16px;margin:auto;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ce-spin .9s linear infinite}@media(pointer:coarse){.ce-button,.ce-icon-button{min-block-size:44px}.ce-icon-button{min-inline-size:44px}}@media(prefers-reduced-motion:reduce){.ce-button,.ce-icon-button{transition:none}.ce-button:active:not(:disabled,[aria-disabled=true]),.ce-icon-button:active:not(:disabled,[aria-disabled=true]){transform:none}.ce-button__spinner{animation:none}}@media(forced-colors:active){.ce-button,.ce-icon-button{forced-color-adjust:auto;border-color:ButtonText}}.ce-field{display:grid;gap:6px;min-width:0}.ce-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ce-field__label{color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-field__required{color:var(--ce-color-danger)}.ce-field__support{margin:0;font-size:calc(11.5px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted)}.ce-field__support--error{color:var(--ce-color-danger-text)}.ce-input-shell{display:flex;align-items:center;min-width:0;height:var(--ce-control-height);padding-inline:11px;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:var(--ce-radius-control);background:var(--ce-color-surface);color:var(--ce-color-text-muted);transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-input-shell:focus-within{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-input-shell--search{background:var(--ce-color-canvas);border-color:transparent}.ce-input-shell--search:focus-within{background:var(--ce-color-surface)}.ce-input-shell--error{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-input-shell__icon{color:var(--ce-color-text-subtle)}.ce-input{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0 8px;border:0;outline:0;background:transparent;color:var(--ce-color-text);font-size:calc(13.5px * var(--ce-type-scale, 1))}.ce-input::placeholder{color:var(--ce-color-text-subtle)}.ce-input-shell .ce-icon-button{width:26px;height:26px;margin-inline-end:-5px}.ce-select{width:100%;height:var(--ce-control-height);padding-inline:11px 34px;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:var(--ce-radius-control);background:var(--ce-color-surface);color:var(--ce-color-text);font-size:calc(13px * var(--ce-type-scale, 1));cursor:pointer}.ce-check,.ce-radio{display:inline-flex;align-items:center;gap:8px;min-height:24px;color:var(--ce-color-text);font-size:calc(12.5px * var(--ce-type-scale, 1));cursor:pointer}.ce-check input,.ce-radio input{position:absolute;opacity:0;pointer-events:none}.ce-check__control,.ce-radio__control{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.5px solid var(--ce-color-border-strong);background:var(--ce-color-surface);color:#fff;transition:background var(--ce-motion-fast),border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast)}.ce-check__control{border-radius:5px}.ce-radio__control{border-radius:50%}.ce-check input:checked+.ce-check__control{background:var(--ce-color-primary);border-color:var(--ce-color-primary)}.ce-radio input:checked+.ce-radio__control{border-color:var(--ce-color-primary)}.ce-radio input:checked+.ce-radio__control:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ce-color-primary)}.ce-check input:focus-visible+.ce-check__control,.ce-radio input:focus-visible+.ce-radio__control{box-shadow:0 0 0 3px var(--ce-color-focus-ring)}.ce-switch{appearance:none;position:relative;width:42px;height:23px;padding:0;border:0;border-radius:var(--ce-radius-pill);background:var(--ce-color-border-strong);cursor:pointer;transition:background var(--ce-motion-standard)}.ce-switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:19px;height:19px;border-radius:50%;background:var(--ce-ink-light);box-shadow:0 1px 3px #10142540;transition:inset-inline-start var(--ce-motion-standard) var(--ce-ease-standard),transform var(--ce-motion-standard)}.ce-switch[aria-checked=true]{background:var(--ce-color-primary)}.ce-switch[aria-checked=true]:after{inset-inline-start:calc(100% - 21px)}.ce-segmented{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:10px;background:var(--ce-color-canvas)}.ce-segmented__item{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding-inline:12px;border:0;border-radius:8px;background:transparent;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);cursor:pointer}.ce-segmented__item[aria-selected=true],.ce-segmented__item[aria-pressed=true]{background:var(--ce-color-surface);color:var(--ce-color-text);box-shadow:var(--ce-shadow-1)}.ce-breadcrumb{display:flex;align-items:center;gap:6px;min-height:50px;padding:12px 26px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);background:linear-gradient(180deg,var(--ce-color-surface),var(--ce-color-surface-subtle));color:var(--ce-color-text-muted);box-shadow:0 6px 16px -12px #1014251f;font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-breadcrumb__home{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin-block:-10px;border:0;border-radius:7px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);cursor:pointer}.ce-breadcrumb__item{color:inherit;text-decoration:none;white-space:nowrap}.ce-breadcrumb__item:hover{color:var(--ce-color-primary-on-soft)}.ce-breadcrumb__item[aria-current=page]{color:var(--ce-color-text)}.ce-breadcrumb__separator{color:var(--ce-color-text-subtle)}.ce-page{width:100%;max-width:1760px;margin-inline:auto;padding:22px var(--ce-page-inline) 60px}.ce-page-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.ce-page-header__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:var(--ce-border-width, 1px) solid color-mix(in srgb,var(--ce-page-icon-color) 18%,var(--ce-color-border));background:color-mix(in srgb,var(--ce-page-icon-color) 11%,var(--ce-color-surface));color:var(--ce-page-icon-color);box-shadow:var(--ce-shadow-1)}.ce-page-header[data-tone=primary]{--ce-page-icon-color: var(--ce-color-primary)}.ce-page-header[data-tone=success]{--ce-page-icon-color: var(--ce-color-success)}.ce-page-header[data-tone=warning]{--ce-page-icon-color: var(--ce-color-warning)}.ce-page-header[data-tone=danger]{--ce-page-icon-color: var(--ce-color-danger)}.ce-page-header[data-tone=violet]{--ce-page-icon-color: var(--ce-color-violet)}.ce-page-header[data-tone=neutral]{--ce-page-icon-color: var(--ce-color-neutral-text)}.ce-page-header__body{min-width:0}.ce-page-header__description{margin:2px 0 0;max-width:720px;color:var(--ce-color-text-muted);font-size:calc(13px * var(--ce-type-scale, 1));line-height:calc(18px * var(--ce-type-scale, 1))}.ce-page-header__actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ce-card{min-width:0;padding:var(--ce-card-padding);border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface)}.ce-card--raised{box-shadow:var(--ce-shadow-1)}.ce-card--interactive{cursor:pointer;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),transform var(--ce-motion-fast)}.ce-card--interactive:hover{border-color:var(--ce-color-border-strong);box-shadow:var(--ce-shadow-2);transform:translateY(-1px)}.ce-card--selected{border-color:var(--ce-color-selection-border);background:var(--ce-color-selection)}.ce-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ce-stat-card{display:flex;align-items:center;gap:14px;min-height:76px;padding:16px 18px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;background:var(--ce-stat-bg, var(--ce-color-primary-soft));color:var(--ce-stat-color, var(--ce-color-primary-on-soft))}.ce-stat-card[data-tone=primary]{--ce-stat-bg: var(--ce-color-primary-soft);--ce-stat-color: var(--ce-color-primary-on-soft)}.ce-stat-card[data-tone=success]{--ce-stat-bg: var(--ce-color-success-soft);--ce-stat-color: var(--ce-color-success-text)}.ce-stat-card[data-tone=warning]{--ce-stat-bg: var(--ce-color-warning-soft);--ce-stat-color: var(--ce-color-warning-text)}.ce-stat-card[data-tone=danger]{--ce-stat-bg: var(--ce-color-danger-soft);--ce-stat-color: var(--ce-color-danger-text)}.ce-stat-card[data-tone=violet]{--ce-stat-bg: var(--ce-color-violet-soft);--ce-stat-color: var(--ce-color-violet-text)}.ce-stat-card[data-tone=neutral]{--ce-stat-bg: var(--ce-color-neutral-soft);--ce-stat-color: var(--ce-color-neutral-text)}.ce-stat-card__content{display:grid;min-width:0;flex:1;align-content:center}.ce-stat-card__value{margin:0;font-family:var(--ce-font-display);font-size:calc(22px * var(--ce-type-scale, 1));line-height:calc(24px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-stat-card__label{margin:2px 0 0;color:var(--ce-color-text-muted);font-size:calc(12.5px * var(--ce-type-scale, 1));line-height:calc(18px * var(--ce-type-scale, 1))}.ce-stat-card__helper{margin-block-start:1px;color:var(--ce-color-text-subtle);font-size:calc(11px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1))}.ce-stat-card__action{display:inline-flex;flex:0 0 auto;align-items:center;margin-inline-start:auto}.ce-stat-card__action:empty{display:none}.ce-toolbar{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-toolbar__spacer{flex:1 1 auto}.ce-toolbar__selection{display:flex;align-items:center;gap:8px;color:var(--ce-color-primary-on-soft);font-weight:var(--ce-weight-bold, 700)}.ce-chip{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding-inline:9px;border-radius:var(--ce-radius-pill);background:var(--ce-color-neutral-soft);color:var(--ce-color-neutral-text);font-size:calc(10.5px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);white-space:nowrap}.ce-chip--primary{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-chip--success{background:var(--ce-color-success-soft);color:var(--ce-color-success-text)}.ce-chip--warning{background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-chip--danger{background:var(--ce-color-danger-soft);color:var(--ce-color-danger-text)}.ce-chip--violet{background:var(--ce-color-violet-soft);color:var(--ce-color-violet-text)}.ce-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ce-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ce-avatar-color, var(--ce-color-primary));color:#fff;font-size:calc(10px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);line-height:1}.ce-avatar--lg{width:42px;height:42px;border-radius:12px;font-size:calc(14px * var(--ce-type-scale, 1))}.ce-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ce-resource-card{appearance:none;display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 13px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:12px;background:var(--ce-color-surface);color:var(--ce-color-text);text-align:start;cursor:pointer}.ce-resource-card:hover{border-color:var(--ce-color-primary)}.ce-resource-card__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-resource-card__body{display:grid;min-width:0;flex:1;gap:2px}.ce-resource-card__title{overflow:hidden;color:var(--ce-color-text);font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);text-overflow:ellipsis;white-space:nowrap}.ce-resource-card__meta{color:var(--ce-color-text-muted);font-size:calc(11px * var(--ce-type-scale, 1))}.ce-resource-card--new{justify-content:center;border:1.5px dashed var(--ce-color-primary);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);font-weight:var(--ce-weight-bold, 700)}.ce-table-shell{overflow:auto;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.ce-table th{position:sticky;inset-block-start:0;z-index:2;height:var(--ce-grid-header-height);padding-inline:12px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);background:var(--ce-color-primary-soft);color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1));line-height:calc(14px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);letter-spacing:calc(.035em * var(--ce-tracking-scale, 1));text-align:start;text-transform:var(--ce-label-case, uppercase)}.ce-table td{height:var(--ce-grid-row-height);padding-inline:12px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);color:var(--ce-color-text-muted);font-size:calc(12.5px * var(--ce-type-scale, 1));vertical-align:middle}.ce-table tbody tr:last-child td{border-bottom:0}.ce-table tbody tr{transition:background var(--ce-motion-fast)}.ce-table tbody tr:hover{background:var(--ce-color-surface-subtle)}.ce-table tbody tr[aria-selected=true]{background:var(--ce-color-selection)}.ce-table__select{width:42px;text-align:center}.ce-table__identity{position:sticky;inset-inline-start:42px;z-index:1;background:inherit;color:var(--ce-color-text);font-weight:var(--ce-weight-bold, 700)}.ce-table th.ce-table__identity{z-index:3;background:var(--ce-color-primary-soft)}.ce-table__person{display:flex;align-items:center;gap:8px;min-width:0}.ce-table__person-name{overflow:hidden;color:var(--ce-color-text);font-weight:var(--ce-weight-bold, 700);text-overflow:ellipsis;white-space:nowrap}.ce-table__truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-table__actions{width:52px;text-align:end}.ce-table__empty{padding:0!important;height:auto!important}.ce-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:48px 32px;text-align:center}.ce-empty__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;margin-bottom:22px;border-radius:24px;background:var(--ce-empty-icon-bg, var(--ce-color-primary-soft));color:var(--ce-empty-icon-color, var(--ce-color-primary-on-soft))}.ce-empty__icon-wrap:after{content:"";position:absolute;inset:-8px;border:1.5px dashed var(--ce-empty-icon-accent, var(--ce-color-primary));border-radius:28px;opacity:.35}.ce-empty[data-tone=primary]{--ce-empty-icon-bg: var(--ce-color-primary-soft);--ce-empty-icon-color: var(--ce-color-primary-on-soft);--ce-empty-icon-accent: var(--ce-color-primary)}.ce-empty[data-tone=success]{--ce-empty-icon-bg: var(--ce-color-success-soft);--ce-empty-icon-color: var(--ce-color-success-text);--ce-empty-icon-accent: var(--ce-color-success)}.ce-empty[data-tone=warning]{--ce-empty-icon-bg: var(--ce-color-warning-soft);--ce-empty-icon-color: var(--ce-color-warning-text);--ce-empty-icon-accent: var(--ce-color-warning)}.ce-empty[data-tone=danger]{--ce-empty-icon-bg: var(--ce-color-danger-soft);--ce-empty-icon-color: var(--ce-color-danger-text);--ce-empty-icon-accent: var(--ce-color-danger)}.ce-empty[data-tone=violet]{--ce-empty-icon-bg: var(--ce-color-violet-soft);--ce-empty-icon-color: var(--ce-color-violet-text);--ce-empty-icon-accent: var(--ce-color-violet)}.ce-empty[data-tone=neutral]{--ce-empty-icon-bg: var(--ce-color-neutral-soft);--ce-empty-icon-color: var(--ce-color-neutral-text);--ce-empty-icon-accent: var(--ce-color-neutral-text)}.ce-empty__title{margin:0 0 8px;font-family:var(--ce-font-display);font-size:calc(18px * var(--ce-type-scale, 1));line-height:calc(24px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-empty__description{max-width:400px;margin:0 0 22px;color:var(--ce-color-text-muted);font-size:calc(13px * var(--ce-type-scale, 1));line-height:calc(20px * var(--ce-type-scale, 1))}.ce-empty__actions{display:flex;align-items:center;gap:10px}.ce-empty__hint{display:flex;align-items:center;gap:6px;margin-top:20px;color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1))}.ce-stepper{display:grid;grid-template-columns:repeat(var(--ce-step-count, 2),minmax(0,1fr));gap:0;padding:0 24px 16px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-stepper__step{position:relative;display:grid;grid-template-rows:20px auto;justify-items:center;gap:7px;min-width:0;color:var(--ce-color-text-subtle);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);line-height:calc(16px * var(--ce-type-scale, 1));text-align:center}.ce-stepper__step:not(:last-child):after{content:"";position:absolute;z-index:0;inset-inline-start:calc(50% + 16px);inset-inline-end:calc(-50% + 16px);inset-block-start:10px;height:1px;background:var(--ce-color-border)}.ce-stepper__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-subtle);font-size:calc(10.5px * var(--ce-type-scale, 1))}.ce-stepper__label{min-width:0;max-width:100%;padding-inline:4px;overflow-wrap:anywhere}.ce-stepper__step[aria-current=step]{color:var(--ce-color-primary-on-soft)}.ce-stepper__step[aria-current=step] .ce-stepper__number{background:var(--ce-color-primary);color:#fff}.ce-stepper__step[data-complete=true]{color:var(--ce-color-success-text)}.ce-stepper__step[data-complete=true] .ce-stepper__number{background:var(--ce-color-success);color:#fff}.ce-stepper__step[data-complete=true]:after{background:linear-gradient(90deg,var(--ce-color-success),color-mix(in srgb,var(--ce-color-success) 42%,var(--ce-color-border)))}.ce-overlay{position:fixed;inset:0;z-index:var(--ce-z-modal-overlay);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--ce-color-scrim);-webkit-backdrop-filter:blur(3px) saturate(.82);backdrop-filter:blur(3px) saturate(.82);animation:ce-fade-in var(--ce-motion-standard) var(--ce-ease-standard)}.ce-modal{display:flex;flex-direction:column;width:min(var(--ce-modal-width, 600px),calc(100vw - 48px));max-height:min(780px,calc(100dvh - 48px));overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:max(var(--ce-radius-overlay),18px);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-4);animation:ce-modal-in var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-modal--sm{--ce-modal-width: 520px}.ce-modal--md{--ce-modal-width: 640px}.ce-modal--lg{--ce-modal-width: 840px}.ce-modal--wizard{--ce-modal-width: 720px}.ce-modal__header{display:flex;align-items:flex-start;gap:12px;min-height:72px;padding:18px 20px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);background:linear-gradient(180deg,var(--ce-color-surface),var(--ce-color-surface-subtle))}.ce-modal__header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-modal__heading{display:grid;min-width:0;flex:1;gap:2px;align-self:center}.ce-modal__heading p{margin:0;color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1));line-height:calc(16px * var(--ce-type-scale, 1))}.ce-modal__close{margin-inline-start:auto}.ce-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.ce-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:66px;padding:12px 20px;border-top:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface-subtle)}.ce-modal__footer:empty{display:none}.ce-modal__footer-end{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ce-drawer-overlay{position:fixed;inset:0;z-index:var(--ce-z-drawer-overlay);background:var(--ce-color-scrim-subtle);animation:ce-fade-in var(--ce-motion-standard)}.ce-drawer{--ce-drawer-enter-x: 12px;position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--ce-z-drawer);display:flex;flex-direction:column;width:min(var(--ce-drawer-width, 480px),94vw);border-inline-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface);box-shadow:-16px 0 40px #1014252e;animation:ce-drawer-in var(--ce-motion-overlay) var(--ce-ease-enter)}[dir=rtl] .ce-drawer{--ce-drawer-enter-x: -12px;box-shadow:16px 0 40px #1014252e}.ce-drawer--start{--ce-drawer-enter-x: -12px;inset-inline-start:0;inset-inline-end:auto;border-inline-start:0;border-inline-end:var(--ce-border-width, 1px) solid var(--ce-color-border);box-shadow:16px 0 40px #1014252e}[dir=rtl] .ce-drawer--start{--ce-drawer-enter-x: 12px;box-shadow:-16px 0 40px #1014252e}.ce-drawer--wide{--ce-drawer-width: 720px}.ce-drawer__header{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 20px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-drawer__body{flex:1;overflow-y:auto;padding:20px}.ce-drawer__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:64px;padding:12px 20px;border-top:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:10px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);font-size:calc(12px * var(--ce-type-scale, 1));line-height:calc(18px * var(--ce-type-scale, 1))}.ce-callout--danger{background:var(--ce-color-danger-soft);color:var(--ce-color-danger-text)}.ce-callout--warning{background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-callout--success{background:var(--ce-color-success-soft);color:var(--ce-color-success-text)}.ce-menu{position:absolute;z-index:var(--ce-z-dropdown);min-width:210px;padding:5px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:10px;background:var(--ce-color-surface);box-shadow:var(--ce-shadow-3)}.ce-menu__item{appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--ce-color-text-muted);text-decoration:none;text-align:start;cursor:pointer}.ce-menu__item:hover,.ce-menu__item:focus-visible{background:var(--ce-color-canvas);color:var(--ce-color-text)}.ce-menu__item--danger{color:var(--ce-color-danger-text)}.ce-toast-region{position:fixed;inset-inline:0;inset-block-end:24px;z-index:var(--ce-z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.ce-toast{display:flex;align-items:center;gap:9px;width:min(460px,calc(100vw - 32px));padding-block:10px;padding-inline:18px 12px;border-radius:var(--ce-radius-control);background:var(--ce-color-surface-inverse);color:var(--ce-color-text-inverse);box-shadow:var(--ce-shadow-3);font-size:calc(13px * var(--ce-type-scale, 1));pointer-events:auto;animation:ce-toast-in var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-toast__message{flex:1}.ce-toast .ce-button{color:inherit}.ce-skeleton{position:relative;overflow:hidden;border-radius:6px;background:var(--ce-color-surface-sunken)}.ce-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ce-ink-light) 55%,transparent),transparent);transform:translate(-100%);animation:ce-shimmer 1.4s infinite}.ce-workbench{display:grid;grid-template-columns:minmax(420px,1fr) minmax(210px,230px) minmax(210px,230px) minmax(280px,300px);min-height:650px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);overflow:hidden;background:var(--ce-color-surface)}.ce-workbench__canvas{min-width:0;padding:16px;background:var(--ce-color-canvas)}.ce-workbench__canvas-inner{height:100%;min-height:520px;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:6px;background:var(--ce-color-surface-subtle)}.ce-inspector{min-width:0;border-inline-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface)}.ce-inspector__header{display:flex;align-items:center;min-height:48px;padding-inline:14px 8px;border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);font-family:var(--ce-font-display);font-size:calc(14px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-inspector__header .ce-icon-button{margin-inline-start:auto}.ce-inspector__body{padding:14px}.ce-inspector__well{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:98px;padding:12px;border:1.5px dashed var(--ce-color-border-strong);border-radius:10px;color:var(--ce-color-text-muted);text-align:center;font-size:calc(11.5px * var(--ce-type-scale, 1))}.ce-inspector__section+.ce-inspector__section{margin-top:16px}.ce-inspector__label{margin:0 0 8px;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.ce-chart-option{display:inline-flex;align-items:center;justify-content:center;aspect-ratio:1;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:8px;background:var(--ce-color-surface);color:var(--ce-color-text-muted);cursor:pointer}.ce-chart-option:hover,.ce-chart-option[aria-pressed=true]{border-color:var(--ce-color-primary);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-form-grid{display:grid;gap:14px}.ce-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-stack{display:flex;flex-direction:column;gap:var(--ce-component-gap)}.ce-inline{display:flex;align-items:center;gap:var(--ce-component-gap)}.ce-divider{height:1px;margin-block:16px;background:var(--ce-color-border)}.ce-spacer{flex:1}.ce-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1179px){.ce-workbench{grid-template-columns:minmax(420px,1fr) minmax(280px,320px)}.ce-workbench>.ce-inspector:nth-of-type(2),.ce-workbench>.ce-inspector:nth-of-type(3){display:none}}@media(max-width:1023px){.ce-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-page-header{flex-wrap:wrap}.ce-page-header__actions{width:100%;margin-inline-start:54px}.ce-toolbar{flex-wrap:wrap}.ce-toolbar__spacer{display:none}.ce-toolbar>.ce-input-shell{flex:1 1 240px}}@media(max-width:767px){.ce-breadcrumb{min-height:44px;padding-inline:16px;overflow:auto}.ce-page{padding-block-start:16px}.ce-page-header__icon{width:38px;height:38px}.ce-page-header__actions{margin-inline-start:0}.ce-page-header__actions .ce-button{flex:1}.ce-stat-grid{grid-template-columns:1fr}.ce-stat-card{min-height:68px}.ce-resource-grid{grid-template-columns:1fr}.ce-empty{min-height:320px;padding:40px 20px}.ce-empty__actions{flex-direction:column;width:100%}.ce-empty__actions .ce-button{width:100%}.ce-form-grid--2{grid-template-columns:1fr}.ce-modal{width:100%;max-height:calc(100dvh - 20px)}.ce-overlay{padding:10px}.ce-modal__body{padding:18px}.ce-modal__footer{flex-wrap:wrap}.ce-workbench{grid-template-columns:1fr;min-height:520px}.ce-workbench>.ce-inspector{display:none}.ce-workbench__canvas-inner{min-height:440px}}@media(forced-colors:active){.ce-card,.ce-toolbar,.ce-table-shell,.ce-input-shell,.ce-select{forced-color-adjust:auto}.ce-chip{border:var(--ce-border-width, 1px) solid currentColor}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ce-skeleton:after{display:none}}}.ce-root .ce-input{display:block;width:100%;min-width:0;height:var(--ce-control-height);padding-inline:11px;border:1.5px solid var(--ce-color-border-strong);border-radius:10px;outline:0;background:var(--ce-color-surface);color:var(--ce-color-text);box-shadow:0 1px 2px #10142505;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-root .ce-input:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--ce-color-border-strong) 55%,var(--ce-color-text) 45%)}.ce-root .ce-input:focus,.ce-root .ce-input:focus-visible{border-color:var(--ce-color-primary);outline:0;box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-root .ce-input[aria-invalid=true],.ce-root .ce-field.has-error>.ce-input{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-root .ce-input:disabled{background:var(--ce-color-surface-sunken);color:var(--ce-color-text-subtle);cursor:not-allowed;opacity:.68}.ce-root .ce-input[readonly]{background:var(--ce-color-surface-subtle)}.ce-root .ce-input-shell>.ce-input{height:100%;min-height:0;padding-inline:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.ce-root .ce-input-shell>.ce-input:focus,.ce-root .ce-input-shell>.ce-input:focus-visible{border:0;outline:0;box-shadow:none}.ce-root .ce-textarea{border:1.5px solid var(--ce-color-border-strong);border-radius:12px;outline:0;background:var(--ce-color-surface);box-shadow:0 1px 2px #10142505;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-root .ce-textarea:hover:not(:disabled):not([readonly]){border-color:color-mix(in srgb,var(--ce-color-border-strong) 55%,var(--ce-color-text) 45%)}.ce-root .ce-textarea:focus,.ce-root .ce-textarea:focus-visible{border-color:var(--ce-color-primary);outline:0;box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-root .ce-textarea[aria-invalid=true],.ce-root .ce-field.has-error>.ce-textarea{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-root .ce-textarea-control>.ce-textarea{border:0;border-radius:0;background:transparent;box-shadow:none}.ce-root .ce-textarea-control>.ce-textarea:focus,.ce-root .ce-textarea-control>.ce-textarea:focus-visible{border:0;outline:0;box-shadow:none}@keyframes ce-spin{to{transform:rotate(360deg)}}@keyframes ce-fade-in{0%{opacity:0}}@keyframes ce-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes ce-drawer-in{0%{opacity:0;transform:translate(var(--ce-drawer-enter-x, 12px))}}@keyframes ce-toast-in{0%{opacity:0;transform:translateY(16px)}}@keyframes ce-shimmer{to{transform:translate(100%)}}@layer ce.components{.ce-autocomplete{position:relative;width:100%}.ce-autocomplete__panel{position:absolute;z-index:var(--ce-z-dropdown);inset-block-start:calc(100% + 5px);inset-inline:0;max-height:240px;overflow:auto;padding:5px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-control);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-3);animation:ce-pop-in var(--ce-motion-standard) var(--ce-ease-enter)}.ce-autocomplete__option{display:grid;width:100%;min-height:38px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ce-color-text);cursor:pointer;text-align:start}.ce-autocomplete__option:hover,.ce-autocomplete__option[aria-selected=true]{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-autocomplete__option small{color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1))}.ce-autocomplete__empty{padding:20px 12px;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));text-align:center}.ce-spin{animation:ce-spin .8s linear infinite}.ce-badge-wrap{position:relative;display:inline-flex;width:max-content}.ce-badge{position:absolute;z-index:1;inset-block-start:-6px;inset-inline-end:-8px;display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border:2px solid var(--ce-color-surface);border-radius:var(--ce-radius-pill);background:var(--ce-color-danger);color:#fff;font-size:calc(9px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);line-height:1}.ce-badge--primary{background:var(--ce-color-primary)}.ce-badge--success{background:var(--ce-color-success)}.ce-badge--neutral{background:var(--ce-color-neutral-text)}.ce-badge--dot{inset-block-start:-3px;inset-inline-end:-3px;min-width:9px;width:9px;height:9px;padding:0}.ce-sheet-overlay{position:fixed;z-index:var(--ce-z-modal-overlay);inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:var(--ce-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ce-bottom-sheet{width:min(680px,100%);overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:20px 20px 14px 14px;background:var(--ce-color-surface);box-shadow:var(--ce-shadow-4);animation:ce-sheet-in var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-bottom-sheet__handle{width:38px;height:4px;margin:9px auto 2px;border-radius:var(--ce-radius-pill);background:var(--ce-color-border-strong)}.ce-bottom-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 20px 14px;border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-bottom-sheet>header p{margin:3px 0 0;color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1))}.ce-bottom-sheet__body{padding:18px 20px}.ce-bottom-sheet>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface-subtle)}.ce-button-toggle{display:inline-flex;overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:var(--ce-radius-control);background:var(--ce-color-surface)}.ce-button-toggle button{display:inline-flex;min-height:var(--ce-control-height);align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-inline-end:var(--ce-border-width, 1px) solid var(--ce-color-border);background:transparent;color:var(--ce-color-text-muted);cursor:pointer;font-size:calc(12px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-semibold, 600) + 50)}.ce-button-toggle button:last-child{border-inline-end:0}.ce-button-toggle button:hover:not(:disabled){background:var(--ce-color-surface-subtle);color:var(--ce-color-text)}.ce-button-toggle button[aria-pressed=true]{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);box-shadow:inset 0 0 0 1px var(--ce-color-selection-border)}.ce-button-toggle button:focus-visible{position:relative;z-index:1;outline:2px solid var(--ce-color-focus-ring);outline-offset:-2px}.ce-button-toggle button:disabled{opacity:.45;cursor:not-allowed}.ce-chip-set{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ce-choice-chip{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:4px 9px;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:var(--ce-radius-pill);background:var(--ce-color-surface);color:var(--ce-color-neutral-text);font-size:calc(11px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-semibold, 600) + 50);line-height:calc(16px * var(--ce-type-scale, 1))}button.ce-choice-chip{cursor:pointer}button.ce-choice-chip:hover{border-color:var(--ce-color-selection-border);background:var(--ce-color-surface-subtle)}.ce-choice-chip.is-selected,.ce-choice-chip--primary{border-color:var(--ce-color-selection-border);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-choice-chip--success{border-color:color-mix(in srgb,var(--ce-color-success) 30%,var(--ce-color-border));background:var(--ce-color-success-soft);color:var(--ce-color-success-text)}.ce-choice-chip.is-disabled,.ce-choice-chip:disabled{opacity:.45;cursor:not-allowed}.ce-chip-action{display:grid;width:17px;height:17px;place-items:center;margin-inline-end:-4px;border-radius:50%;color:currentColor;cursor:pointer}.ce-chip-action:hover{background:color-mix(in srgb,var(--ce-ink-dark) 8%,transparent)}.ce-date-input input,.ce-time-input input{min-width:0}.ce-date-input input::-webkit-calendar-picker-indicator,.ce-time-input input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ce-input-shell.is-disabled{background:var(--ce-color-surface-sunken);color:var(--ce-color-text-subtle);cursor:not-allowed}.ce-divider{flex:0 0 auto;border:0;background:var(--ce-color-border)}.ce-divider--horizontal{width:100%;height:1px;margin-block:12px}.ce-divider--vertical{width:1px;height:100%;min-height:24px;margin-inline:12px}.ce-divider--horizontal.ce-divider--inset{width:calc(100% - 48px);margin-inline-start:48px}.ce-accordion{overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface)}.ce-expansion+.ce-expansion{border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-expansion>h3{margin:0}.ce-expansion>h3>button{display:flex;width:100%;min-height:58px;align-items:center;gap:12px;padding:11px 15px;border:0;background:transparent;cursor:pointer;text-align:start}.ce-expansion>h3>button:hover:not(:disabled){background:var(--ce-color-surface-subtle)}.ce-expansion__copy{display:grid;flex:1;gap:1px}.ce-expansion__leading,.ce-tree-row__icon{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-expansion__leading[data-tone=success],.ce-tree-row__icon[data-tone=success]{background:var(--ce-color-success-soft);color:var(--ce-color-success-text)}.ce-expansion__leading[data-tone=warning],.ce-tree-row__icon[data-tone=warning]{background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-expansion__leading[data-tone=danger],.ce-tree-row__icon[data-tone=danger]{background:var(--ce-color-danger-soft);color:var(--ce-color-danger-text)}.ce-expansion__leading[data-tone=violet],.ce-tree-row__icon[data-tone=violet]{background:var(--ce-color-violet-soft);color:var(--ce-color-violet-text)}.ce-expansion__leading[data-tone=neutral],.ce-tree-row__icon[data-tone=neutral]{background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-expansion>h3 strong{font-size:calc(12.5px * var(--ce-type-scale, 1))}.ce-expansion>h3 small{color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) - 50)}.ce-expansion__caret{color:var(--ce-color-text-muted);transition:transform var(--ce-motion-standard)}.ce-expansion.is-open .ce-expansion__caret{transform:rotate(90deg)}.ce-expansion__body{padding-block:0 16px;padding-inline:43px 15px;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));line-height:1.6;animation:ce-fade-in var(--ce-motion-standard)}.ce-expansion.is-disabled{opacity:.5}.ce-grid-list{display:grid;grid-template-columns:repeat(var(--ce-grid-columns, 3),minmax(0,1fr));gap:12px}.ce-grid-list--sm{gap:8px}.ce-grid-list--lg{gap:18px}.ce-icon{display:inline-grid;place-items:center;color:currentColor}.ce-icon--primary{color:var(--ce-color-primary)}.ce-icon--muted{color:var(--ce-color-text-muted)}.ce-icon--success{color:var(--ce-color-success)}.ce-icon--danger{color:var(--ce-color-danger)}.ce-textarea-control{width:100%;overflow:hidden;border:1.5px solid var(--ce-color-border-strong);border-radius:12px;background:var(--ce-color-surface);box-shadow:0 1px 2px #10142505;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-textarea-control:hover:not(.is-disabled):not(.is-readonly){border-color:color-mix(in srgb,var(--ce-color-border-strong) 55%,var(--ce-color-text) 45%)}.ce-textarea-control:focus-within{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-textarea-control.is-error{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-textarea-control.is-success{border-color:color-mix(in srgb,var(--ce-color-success) 75%,var(--ce-color-border))}.ce-textarea-control.is-disabled{opacity:.62;background:var(--ce-color-surface-sunken)}.ce-textarea-control.is-readonly{background:var(--ce-color-surface-subtle)}.ce-textarea-control__header{display:flex;align-items:center;gap:8px;padding:9px 11px 2px}.ce-textarea-control__icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-textarea-control__header label{display:flex;min-width:0;align-items:baseline;gap:6px;color:var(--ce-color-text);font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-textarea-control__header label small{color:var(--ce-color-text-subtle);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) + 50)}.ce-textarea{display:block;width:100%;min-height:112px;padding:9px 12px 11px;border:0;border-radius:0;outline:0;background:transparent;color:var(--ce-color-text);font:inherit;font-size:calc(13px * var(--ce-type-scale, 1));line-height:1.55;transition:background var(--ce-motion-fast)}.ce-textarea-control__header+.ce-textarea{padding-block-start:5px}.ce-textarea::placeholder{color:var(--ce-color-text-subtle)}.ce-textarea:focus,.ce-textarea:focus-visible{outline:0;box-shadow:none}.ce-textarea:disabled{background:transparent;color:var(--ce-color-text-subtle);cursor:not-allowed}.ce-textarea-control__footer{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface-subtle)}.ce-textarea-control__footer>span{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;color:var(--ce-color-text-muted);font-size:calc(9.5px * var(--ce-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.ce-textarea-control__footer>span.is-error{color:var(--ce-color-danger-text)}.ce-textarea-control__footer>span.is-success{color:var(--ce-color-success-text)}.ce-textarea-control__footer output{margin-inline-start:auto;color:var(--ce-color-text-subtle);font-family:var(--ce-font-mono);font-size:calc(9px * var(--ce-type-scale, 1));font-variant-numeric:tabular-nums}.ce-textarea--none{resize:none}.ce-textarea--horizontal{resize:horizontal}.ce-textarea--both{resize:both}.ce-list{display:grid;overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface)}.ce-list--divided .ce-list-item+.ce-list-item{border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-list-item{display:flex;width:100%;min-height:52px;align-items:center;gap:11px;padding:9px 12px;border:0;background:transparent;color:var(--ce-color-text);text-align:start}button.ce-list-item{cursor:pointer}button.ce-list-item:hover:not(:disabled){background:var(--ce-color-surface-subtle)}.ce-list-item[aria-current=true],.ce-list-item.is-selected{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-list-item:disabled,.ce-list-item.is-disabled{opacity:.45}.ce-list-item__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-list-item__body{display:grid;min-width:0;flex:1;gap:1px}.ce-list-item__body strong{overflow:hidden;font-size:calc(12px * var(--ce-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.ce-list-item__body small,.ce-list-item__meta{color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1))}.ce-paginator{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:13px;padding:8px 12px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface);color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1))}.ce-paginator label{display:flex;align-items:center;gap:7px}.ce-paginator select{height:30px;padding-block:0;padding-inline:8px 24px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:7px;background:var(--ce-color-surface);color:var(--ce-color-text)}.ce-progress{position:relative;height:6px;overflow:hidden;border-radius:var(--ce-radius-pill);background:var(--ce-color-surface-sunken)}.ce-progress__buffer,.ce-progress__bar{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit}.ce-progress__buffer{background:var(--ce-color-selection-border)}.ce-progress__bar{background:var(--ce-color-primary);transition:width var(--ce-motion-standard)}.ce-progress--success .ce-progress__bar{background:var(--ce-color-success)}.ce-progress--danger .ce-progress__bar{background:var(--ce-color-danger)}.ce-progress.is-indeterminate .ce-progress__bar{width:35%;animation:ce-progress-indeterminate 1.2s infinite var(--ce-ease-standard)}.ce-progress-spinner{display:inline-grid;place-items:center}.ce-progress-spinner svg{width:100%;height:100%;transform:rotate(-90deg)}.ce-progress-spinner circle{fill:none;stroke-width:4}.ce-progress-spinner__track{stroke:var(--ce-color-surface-sunken)}.ce-progress-spinner__value{stroke:var(--ce-color-primary);stroke-linecap:round;transition:stroke-dashoffset var(--ce-motion-standard)}.ce-progress-spinner--success .ce-progress-spinner__value{stroke:var(--ce-color-success)}.ce-progress-spinner.is-indeterminate{animation:ce-spin .85s linear infinite}.ce-ripple-surface{position:relative;isolation:isolate;overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-control);background:var(--ce-color-surface);cursor:pointer}.ce-ripple-surface:after{position:absolute;z-index:-1;inset:50%;border-radius:50%;background:var(--ce-color-primary);content:"";opacity:0;transform:translate(-50%,-50%) scale(0);transition:transform .42s var(--ce-ease-standard),opacity .42s}.ce-ripple-surface:active:after{opacity:.12;transform:translate(-50%,-50%) scale(5);transition-duration:0ms}.ce-ripple-surface:focus-visible{outline:3px solid var(--ce-color-focus-ring);outline-offset:2px}.ce-ripple-surface:disabled{opacity:.45;cursor:not-allowed}.ce-sidenav-layout{position:relative;display:grid;min-height:260px;grid-template-columns:0 minmax(0,1fr);overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);transition:grid-template-columns var(--ce-motion-overlay)}.ce-sidenav-layout.is-open{grid-template-columns:210px minmax(0,1fr)}.ce-sidenav{min-width:210px;overflow:hidden;border-inline-end:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface-subtle)}.ce-sidenav-content{min-width:0;padding:18px}.ce-sidenav-scrim{position:absolute;z-index:1;inset:0;border:0;background:var(--ce-color-scrim-subtle)}.ce-sidenav-layout--over{grid-template-columns:1fr}.ce-sidenav-layout--over .ce-sidenav{position:absolute;z-index:2;inset-block:0;inset-inline-start:0;width:230px;box-shadow:var(--ce-shadow-3);transform:translate(-105%);transition:transform var(--ce-motion-overlay)}[dir=rtl] .ce-sidenav-layout--over .ce-sidenav{transform:translate(105%)}.ce-sidenav-layout--over.is-open .ce-sidenav{transform:none}.ce-slider{display:grid;gap:4px;width:100%}.ce-slider__head,.ce-slider__marks{display:flex;align-items:center;justify-content:space-between;color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1))}.ce-slider__head label{color:var(--ce-color-text);font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-semibold, 600) + 50)}.ce-slider__head output{min-width:34px;padding:2px 6px;border-radius:5px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text);font-family:var(--ce-font-mono);text-align:center}.ce-slider input[type=range]{width:100%;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}.ce-slider input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:var(--ce-radius-pill);background:linear-gradient(to right,var(--ce-color-primary) var(--ce-slider-value),var(--ce-color-surface-sunken) var(--ce-slider-value))}.ce-slider input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-block-start:-6px;appearance:none;border:3px solid var(--ce-color-surface);border-radius:50%;background:var(--ce-color-primary);box-shadow:0 0 0 1px var(--ce-color-primary),var(--ce-shadow-1)}.ce-slider input[type=range]:focus-visible{outline:0}.ce-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ce-color-focus-ring)}.ce-slider.is-disabled{opacity:.45}.ce-snackbar{position:fixed;z-index:var(--ce-z-toast);inset-inline-start:50%;inset-block-end:22px;display:flex;min-width:min(380px,calc(100vw - 32px));min-height:48px;align-items:center;gap:10px;padding-block:8px;padding-inline:15px 10px;border:var(--ce-border-width, 1px) solid rgb(255 255 255 / 12%);border-radius:11px;background:var(--ce-color-surface-inverse);color:var(--ce-color-text-inverse);box-shadow:var(--ce-shadow-4);transform:translate(-50%);animation:ce-toast-in var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-snackbar>span{flex:1;font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-snackbar .ce-button,.ce-snackbar .ce-icon-button{color:inherit}.ce-snackbar--danger{background:var(--ce-color-danger-text);color:#fff}.ce-sort-header{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:inherit}.ce-sort-header:hover{color:var(--ce-color-primary)}.ce-sort-header__icon{display:inline-grid;width:16px;color:var(--ce-color-text-subtle);font-family:var(--ce-font-mono)}.ce-sort-header[aria-pressed=true] .ce-sort-header__icon{color:var(--ce-color-primary)}.ce-tabs__list{display:flex;gap:2px;overflow-x:auto;border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-tabs__list>button{position:relative;display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:0 12px;border:0;background:transparent;color:var(--ce-color-text-muted);cursor:pointer;font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-tabs__list>button:after{position:absolute;inset-inline:12px;inset-block-end:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ce-color-primary);content:"";opacity:0;transform:scaleX(.5);transition:opacity var(--ce-motion-fast),transform var(--ce-motion-fast)}.ce-tabs__list>button[aria-selected=true]{color:var(--ce-color-primary)}.ce-tabs__list>button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.ce-tabs__list>button>span{min-width:18px;padding:1px 5px;border-radius:var(--ce-radius-pill);background:var(--ce-color-neutral-soft);color:var(--ce-color-neutral-text);font-size:calc(9px * var(--ce-type-scale, 1))}.ce-tabs__list>button:disabled{opacity:.4;cursor:not-allowed}.ce-tabs__panel{padding-block:16px;outline:0}.ce-tabs--pill .ce-tabs__list{gap:5px;padding:4px;border:0;border-radius:10px;background:var(--ce-color-surface-sunken)}.ce-tabs--pill .ce-tabs__list>button{min-height:32px;border-radius:7px}.ce-tabs--pill .ce-tabs__list>button:after{display:none}.ce-tabs--pill .ce-tabs__list>button[aria-selected=true]{background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-tooltip-anchor{position:relative;display:inline-flex}.ce-tooltip{position:absolute;z-index:var(--ce-z-tooltip);width:max-content;max-width:240px;padding:5px 8px;border-radius:6px;background:var(--ce-color-surface-ink);color:#fff;font-size:calc(10px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);line-height:calc(15px * var(--ce-type-scale, 1));box-shadow:var(--ce-shadow-2);pointer-events:none;animation:ce-fade-in var(--ce-motion-fast)}.ce-tooltip--top{inset-block-end:calc(100% + 7px);inset-inline-start:50%;transform:translate(-50%)}.ce-tooltip--bottom{inset-block-start:calc(100% + 7px);inset-inline-start:50%;transform:translate(-50%)}.ce-tooltip--start{inset-inline-end:calc(100% + 7px);inset-block-start:50%;transform:translateY(-50%)}.ce-tooltip--end{inset-inline-start:calc(100% + 7px);inset-block-start:50%;transform:translateY(-50%)}.ce-tree ul{margin:0;padding:0;list-style:none}.ce-tree-row{display:flex;min-height:34px;align-items:center;padding-inline-start:calc((var(--ce-tree-level) - 1) * 18px);border-radius:7px}.ce-tree-row:hover{background:var(--ce-color-surface-subtle)}.ce-tree-row__spacer{width:30px}.ce-tree-row__toggle>.ce-icon,.ce-tree-row__toggle>svg{transition:transform var(--ce-motion-standard)}.ce-tree-row__toggle.is-expanded>.ce-icon,.ce-tree-row__toggle.is-expanded>svg{transform:rotate(90deg)}.ce-tree-row__label{display:flex;min-width:0;flex:1;align-items:center;gap:7px;padding-block:6px;padding-inline:2px 8px;border:0;background:transparent;color:var(--ce-color-text);cursor:pointer;text-align:start}.ce-tree-row__label>span{overflow:hidden;flex:1;font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);text-overflow:ellipsis;white-space:nowrap}.ce-tree-row__label small{color:var(--ce-color-text-muted);font-size:calc(9.5px * var(--ce-type-scale, 1))}.ce-tree [aria-selected=true]>.ce-tree-row{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}@media(max-width:767px){.ce-grid-list{grid-template-columns:1fr}.ce-button-toggle{display:flex;width:100%}.ce-button-toggle button{min-width:0;flex:1;padding-inline:9px}.ce-paginator{flex-wrap:wrap;justify-content:center}.ce-paginator label{width:100%;justify-content:center}.ce-paginator select{min-height:44px}.ce-bottom-sheet{max-height:calc(100dvh - 18px);overflow:auto}.ce-sheet-overlay{padding:9px}.ce-sidenav-layout.is-open{grid-template-columns:1fr}.ce-sidenav-layout .ce-sidenav{position:absolute;z-index:2;inset-block:0;inset-inline-start:0;width:230px;box-shadow:var(--ce-shadow-3)}}@media(forced-colors:active){.ce-progress__bar,.ce-badge,.ce-choice-chip,.ce-bottom-sheet,.ce-accordion,.ce-list{forced-color-adjust:auto}}}@keyframes ce-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes ce-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes ce-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}@layer ce.components{.ce-input-shell .ce-input:focus-visible,.ce-select-trigger:focus-visible,.ce-date-trigger:focus-visible,.ce-time-trigger:focus-visible,.ce-calendar button:focus-visible,.ce-time-popover button:focus-visible,.ce-menu__item:focus-visible{box-shadow:none}.ce-field{gap:6px}.ce-field__label-row{min-height:17px}.ce-field__label{color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);letter-spacing:calc(.005em * var(--ce-tracking-scale, 1))}.ce-field__optional{margin-inline-start:4px;color:var(--ce-color-text-subtle);font-size:calc(10px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-medium, 500)}.ce-field__label-action{color:var(--ce-color-primary);font-size:calc(10.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-field__support-row{display:flex;min-height:16px;align-items:flex-start;justify-content:space-between;gap:10px}.ce-field__support{display:inline-flex;align-items:center;gap:4px}.ce-field__support--success{color:var(--ce-color-success-text)}.ce-field__counter{margin-inline-start:auto;color:var(--ce-color-text-subtle);font-family:var(--ce-font-mono);font-size:calc(10px * var(--ce-type-scale, 1))}.ce-input-shell{height:var(--ce-control-height);padding-inline:7px 10px;border:1.5px solid var(--ce-color-border-strong);border-radius:10px;box-shadow:0 1px 2px #10142505;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-input-shell:hover:not(.is-disabled):not(.is-readonly){border-color:color-mix(in srgb,var(--ce-color-border-strong) 55%,var(--ce-color-text) 45%)}.ce-input-shell:focus-within{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-input-shell--error,.ce-input-shell--error:hover{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-input-shell--success{border-color:color-mix(in srgb,var(--ce-color-success) 75%,var(--ce-color-border))}.ce-input-shell--search{border-color:transparent;box-shadow:none}.ce-input-shell__leading{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-input-shell__affix{color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-semibold, 600) + 50)}.ce-input-shell__spinner{color:var(--ce-color-primary);animation:ce-spin .8s linear infinite}.ce-input-shell__status--success{color:var(--ce-color-success)}.ce-input-shell__status--error{color:var(--ce-color-danger)}.ce-input{padding-inline:8px;font-size:calc(13px * var(--ce-type-scale, 1))}.ce-input:focus-visible{outline:0}.ce-input-shell.is-disabled{opacity:.62}.ce-input-shell.is-disabled .ce-input{cursor:not-allowed}.ce-input-shell.is-readonly{background:var(--ce-color-surface-subtle)}.ce-custom-select,.ce-date-picker,.ce-time-picker{position:relative;width:100%}.ce-select-trigger,.ce-date-trigger,.ce-time-trigger{appearance:none;display:grid;width:100%;min-height:var(--ce-control-height);align-items:center;gap:8px;padding-block:0;padding-inline:11px 7px;border:1.5px solid var(--ce-color-border-strong);border-radius:10px;background:var(--ce-color-surface);color:var(--ce-color-text);box-shadow:0 1px 2px #10142505;cursor:pointer;text-align:start;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-select-trigger{display:flex;align-items:center;gap:8px;padding-block:5px;padding-inline:7px}.ce-select-trigger:hover:not(:disabled),.ce-date-trigger:hover:not(:disabled),.ce-time-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--ce-color-border-strong) 55%,var(--ce-color-text) 45%)}.ce-custom-select.is-open .ce-select-trigger,.ce-date-picker.is-open .ce-date-trigger,.ce-time-picker.is-open .ce-time-trigger{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-custom-select.is-error .ce-select-trigger,.ce-date-picker.is-error .ce-date-trigger,.ce-time-picker.is-error .ce-time-trigger{border-color:var(--ce-color-danger);box-shadow:0 0 0 3px var(--ce-color-danger-soft)}.ce-custom-select.is-success .ce-select-trigger,.ce-date-picker.is-success .ce-date-trigger,.ce-time-picker.is-success .ce-time-trigger{border-color:var(--ce-color-success)}.ce-custom-select.is-disabled,.ce-date-picker.is-disabled,.ce-time-picker.is-disabled{opacity:.62}.ce-select-trigger:disabled,.ce-date-trigger:disabled,.ce-time-trigger:disabled{background:var(--ce-color-surface-sunken);cursor:not-allowed}.ce-date-picker.is-readonly .ce-date-trigger,.ce-time-picker.is-readonly .ce-time-trigger{background:var(--ce-color-surface-subtle);cursor:default}.ce-select-trigger__value,.ce-date-trigger__value,.ce-time-trigger__value{overflow:hidden;color:var(--ce-color-text);font-size:calc(13px * var(--ce-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}:is(.ce-select-trigger__value,.ce-date-trigger__value,.ce-time-trigger__value).is-placeholder{color:var(--ce-color-text-subtle)}.ce-select-trigger__copy{display:grid;min-width:0;flex:1;gap:1px;padding-inline:3px}.ce-select-trigger__value{font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);line-height:calc(16px * var(--ce-type-scale, 1));letter-spacing:calc(-.005em * var(--ce-tracking-scale, 1))}.ce-select-trigger__copy>small{overflow:hidden;color:var(--ce-color-text-muted);font-size:calc(10px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) - 50);line-height:calc(13px * var(--ce-type-scale, 1));text-overflow:ellipsis;white-space:nowrap}.ce-select-trigger__kicker,.ce-select-option__kicker{color:var(--ce-color-primary);font-size:calc(8px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.08em * var(--ce-tracking-scale, 1));line-height:calc(11px * var(--ce-type-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-select-trigger__empty-icon,.ce-select-option__empty-icon{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:7px;background:var(--ce-color-neutral-soft);color:var(--ce-color-text-muted)}.ce-custom-select.is-placeholder .ce-select-trigger{background:var(--ce-color-surface-subtle)}.ce-custom-select.is-placeholder .ce-select-trigger__value{color:var(--ce-color-text-muted);font-weight:var(--ce-weight-semibold, 600)}.ce-custom-select.is-success .ce-select-trigger__kicker{color:var(--ce-color-success-text)}.ce-custom-select.is-warning .ce-select-trigger__kicker{color:var(--ce-color-warning-text)}.ce-custom-select.is-danger .ce-select-trigger__kicker{color:var(--ce-color-danger-text)}.ce-select-trigger__chevron,.ce-date-trigger__icon,.ce-date-trigger__status,.ce-time-trigger__icon{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-select-trigger__chevron{margin-inline-start:auto;transition:transform var(--ce-motion-standard)}.ce-custom-select.is-open .ce-select-trigger__chevron{transform:rotate(180deg)}.ce-date-trigger,.ce-time-trigger{grid-template-columns:auto minmax(0,1fr) auto}.ce-date-trigger__status{background:transparent}.ce-time-trigger>svg{margin-inline-end:5px;color:var(--ce-color-text-muted);transition:transform var(--ce-motion-standard)}.ce-time-picker.is-open .ce-time-trigger>svg{transform:rotate(180deg)}.ce-select-popover,.ce-calendar,.ce-time-popover{position:absolute;z-index:var(--ce-z-dropdown);inset-block-start:calc(100% + 7px);inset-inline-start:0;width:100%;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:14px;background:var(--ce-color-surface);box-shadow:0 22px 50px -14px #10142540,0 2px 8px #10142512;animation:ce-control-pop var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-select-popover{display:grid;min-width:100%;max-height:280px;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0}.ce-select-popover.is-searchable{max-height:340px;grid-template-rows:auto minmax(0,1fr)}.ce-calendar.is-portal{position:relative;inset:auto;width:min(290px,calc(100vw - 32px));font-family:var(--ce-font-interface)}.ce-select-popover.is-portal{position:fixed;z-index:calc(var(--ce-z-modal) + 1);inset:auto;min-width:180px;max-width:calc(100vw - 16px);overscroll-behavior:contain;font-family:var(--ce-font-interface)}.ce-select-search{display:grid;min-height:48px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface-subtle);color:var(--ce-color-text-muted)}.ce-select-search>svg{margin-inline-start:3px}.ce-select-search input{width:100%;min-width:0;height:32px;padding:0;border:0;outline:0;background:transparent;color:var(--ce-color-text);font-size:calc(11.5px * var(--ce-type-scale, 1))}.ce-select-search input:focus-visible{outline:0;box-shadow:none}.ce-select-search input::placeholder{color:var(--ce-color-text-subtle)}.ce-select-search input::-webkit-search-cancel-button{opacity:.6;cursor:pointer}.ce-select-search__count{display:grid;min-width:25px;height:25px;place-items:center;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:7px;background:var(--ce-color-surface);color:var(--ce-color-text-muted);font-family:var(--ce-font-mono);font-size:calc(8.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-select-list{min-height:0;max-height:280px;overflow-y:auto;padding:6px;overscroll-behavior:contain;scrollbar-color:var(--ce-color-border-strong) transparent;scrollbar-width:thin}.ce-select-popover.is-searchable .ce-select-list{max-height:292px}.ce-select-group{padding:7px 9px 4px;color:var(--ce-color-text-subtle);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.08em * var(--ce-tracking-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-select-option{appearance:none;display:flex;width:100%;min-height:44px;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:9px;background:transparent;color:var(--ce-color-text);cursor:pointer;text-align:start}.ce-select-option__copy{display:grid;min-width:0;flex:1;gap:1px}.ce-select-option strong{font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-semibold, 600) + 50)}.ce-select-option small{color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) - 50)}.ce-select-option>svg:last-child{margin-inline-start:auto}.ce-select-option.is-placeholder strong{color:var(--ce-color-text-muted);font-weight:var(--ce-weight-semibold, 600)}.ce-select-option:hover,.ce-select-option.is-active{background:var(--ce-color-surface-sunken)}.ce-select-option[aria-selected=true]{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-select-option[aria-selected=true] small{color:color-mix(in srgb,var(--ce-color-primary-on-soft) 72%,var(--ce-color-text-muted))}.ce-select-option:disabled{opacity:.42;cursor:not-allowed}.ce-select-empty{display:grid;min-height:132px;place-items:center;align-content:center;gap:3px;padding:18px;color:var(--ce-color-text-muted);text-align:center}.ce-select-empty>span{display:grid;width:34px;height:34px;margin-block-end:3px;place-items:center;border-radius:9px;background:var(--ce-color-surface-sunken);color:var(--ce-color-text-subtle)}.ce-select-empty strong{color:var(--ce-color-text);font-size:calc(11.5px * var(--ce-type-scale, 1))}.ce-select-empty small{font-size:calc(9.5px * var(--ce-type-scale, 1))}.ce-check,.ce-radio{display:grid;min-height:28px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:3px 4px;border-radius:8px;font-size:calc(12.5px * var(--ce-type-scale, 1))}.ce-check:hover:not(.is-disabled),.ce-radio:hover:not(.is-disabled){background:var(--ce-color-surface-subtle)}.ce-check__control,.ce-radio__control{width:19px;height:19px;margin-block-start:1px;border-width:1.5px;box-shadow:inset 0 1px #ffffff8c}.ce-check__control{border-radius:6px}.ce-check:hover .ce-check__control,.ce-radio:hover .ce-radio__control{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-check input:checked+.ce-check__control{box-shadow:0 3px 8px -4px color-mix(in srgb,var(--ce-color-primary-glow, #3552f2) 70%,transparent)}.ce-radio input:checked+.ce-radio__control{border-width:2px;box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-radio input:checked+.ce-radio__control:after{width:9px;height:9px;box-shadow:inset 0 1px #ffffff47}.ce-check input:focus-visible+.ce-check__control,.ce-radio input:focus-visible+.ce-radio__control{box-shadow:0 0 0 3px var(--ce-color-focus-ring)}.ce-selection-label{display:grid;gap:1px}.ce-selection-label strong{color:var(--ce-color-text);font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-selection-label small{color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1));line-height:calc(15px * var(--ce-type-scale, 1))}.ce-check.is-disabled,.ce-radio.is-disabled{opacity:.46;cursor:not-allowed}.ce-card{border-radius:14px;box-shadow:0 1px 2px #10142505}.ce-card--raised{border-color:transparent;box-shadow:0 14px 34px -20px #10142547,0 2px 7px #1014250d}.ce-card--interactive:hover{transform:translateY(-2px);border-color:var(--ce-color-selection-border);box-shadow:0 16px 36px -22px #10142552,0 4px 10px #1014250f}.ce-card--primary{border-color:var(--ce-color-selection-border);background:linear-gradient(145deg,var(--ce-color-surface),var(--ce-color-primary-soft))}.ce-card--success{border-color:color-mix(in srgb,var(--ce-color-success) 25%,var(--ce-color-border));background:linear-gradient(145deg,var(--ce-color-surface),var(--ce-color-success-soft))}.ce-card--warning{border-color:color-mix(in srgb,var(--ce-color-warning) 25%,var(--ce-color-border));background:linear-gradient(145deg,var(--ce-color-surface),var(--ce-color-warning-soft))}.ce-card--padding-sm{padding:12px}.ce-card--padding-lg{padding:24px}.ce-card--padding-none{padding:0}.ce-card__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.ce-card__header-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-card__header>div{min-width:0}.ce-card__header h3{margin:0;font-family:var(--ce-font-display);font-size:calc(13.5px * var(--ce-type-scale, 1));line-height:calc(18px * var(--ce-type-scale, 1))}.ce-card__header p{margin:2px 0 0;color:var(--ce-color-text-muted);font-size:calc(10.5px * var(--ce-type-scale, 1));line-height:calc(15px * var(--ce-type-scale, 1))}.ce-card__eyebrow{display:block;margin-block-end:2px;color:var(--ce-color-primary);font-size:calc(8.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.09em * var(--ce-tracking-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-card__header-action{margin-inline-start:auto}.ce-card__body{padding-block:14px;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1))}.ce-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-block-start:12px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-autocomplete__panel{inset-block-start:calc(100% + 7px);max-height:280px;padding:6px;border-radius:14px;box-shadow:0 22px 50px -14px #10142540,0 2px 8px #10142512}.ce-autocomplete__option{min-height:44px;padding:7px 10px;border-radius:9px}.ce-autocomplete__option:hover,.ce-autocomplete__option[aria-selected=true]{background:var(--ce-color-primary-soft)}.ce-calendar{width:min(290px,calc(100vw - 32px));padding:12px}.ce-calendar>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px}.ce-calendar>header>div:first-child{display:grid;gap:1px}.ce-calendar>header span{color:var(--ce-color-text-subtle);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.07em * var(--ce-tracking-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-calendar>header strong{font-family:var(--ce-font-display);font-size:calc(13px * var(--ce-type-scale, 1))}.ce-calendar>header>div:last-child{display:flex;gap:4px}.ce-calendar__weekdays,.ce-calendar__days{display:grid;grid-template-columns:repeat(7,1fr)}.ce-calendar__weekdays{padding-block:2px}.ce-calendar__weekdays span{display:grid;height:24px;place-items:center;color:var(--ce-color-text-subtle);font-size:calc(9.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800)}.ce-calendar__day{appearance:none;display:grid;height:32px;min-width:0;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--ce-color-text);cursor:pointer;font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-calendar__day:hover:not(:disabled){background:var(--ce-color-surface-sunken)}.ce-calendar__day.is-outside{color:var(--ce-color-text-subtle);font-weight:calc(var(--ce-weight-medium, 500) - 50)}.ce-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--ce-color-selection-border);color:var(--ce-color-primary)}.ce-calendar__day.is-selected{background:var(--ce-color-primary);color:#fff;box-shadow:0 6px 12px -7px color-mix(in srgb,var(--ce-color-primary-glow, #3552f2) 75%,transparent)}.ce-calendar__day:disabled{color:var(--ce-color-border-strong);cursor:not-allowed}.ce-calendar>footer{display:flex;align-items:center;gap:5px;padding-block-start:7px}.ce-calendar>footer>span{flex:1}.ce-time-popover{width:min(310px,calc(100vw - 32px));padding:14px}.ce-time-popover>header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 13px}.ce-time-popover>header span{color:var(--ce-color-text-subtle);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.07em * var(--ce-tracking-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-time-popover>header strong{color:var(--ce-color-primary);font-family:var(--ce-font-mono);font-size:calc(16px * var(--ce-type-scale, 1))}.ce-time-popover__controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px;border-radius:12px;background:var(--ce-color-surface-subtle)}.ce-time-popover__controls>div{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;gap:5px}.ce-time-popover__controls>div>span{grid-column:1 / -1;color:var(--ce-color-text-subtle);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-bold, 700) + 50);text-align:center}.ce-time-popover__controls output{display:grid;min-height:38px;place-items:center;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:9px;background:var(--ce-color-surface);color:var(--ce-color-text);font-family:var(--ce-font-mono);font-size:calc(16px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-time-popover__controls>b{margin-block-start:15px;color:var(--ce-color-text-subtle);font-size:calc(17px * var(--ce-type-scale, 1))}.ce-time-popover__presets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding-block:10px}.ce-time-popover__presets button{min-height:30px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:8px;background:var(--ce-color-surface);color:var(--ce-color-text-muted);cursor:pointer;font-family:var(--ce-font-mono);font-size:calc(9.5px * var(--ce-type-scale, 1))}.ce-time-popover__presets button:hover,.ce-time-popover__presets button[aria-pressed=true]{border-color:var(--ce-color-selection-border);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-time-popover>footer{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding-block-start:4px}.ce-time-popover>footer .ce-button:first-child{margin-inline-end:auto}.ce-kebab{position:relative;display:inline-flex}.ce-kebab.is-open>.ce-icon-button{border-color:var(--ce-color-primary);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}.ce-kebab__menu{inset-block-start:calc(100% + 9px)}.ce-kebab__menu--end{inset-inline-end:0}.ce-kebab__menu--start{inset-inline-start:0}.ce-menu{min-width:270px;padding:7px;border-radius:15px;box-shadow:0 22px 55px -15px #1014254f,0 2px 8px #10142514;animation:ce-control-pop var(--ce-motion-overlay) var(--ce-ease-enter)}.ce-menu:before{position:absolute;inset-block-start:-5px;inset-inline-end:14px;width:10px;height:10px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border);border-inline-start:var(--ce-border-width, 1px) solid var(--ce-color-border);background:var(--ce-color-surface);content:"";transform:rotate(45deg)}.ce-menu__header{display:grid;gap:1px;padding:8px 9px 9px;border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-menu__header strong{font-family:var(--ce-font-display);font-size:calc(12px * var(--ce-type-scale, 1))}.ce-menu__header span{color:var(--ce-color-text-muted);font-size:calc(10px * var(--ce-type-scale, 1))}.ce-menu__item{min-height:48px;gap:10px;padding:7px;border-radius:10px;color:var(--ce-color-text);transition:background var(--ce-motion-fast),transform var(--ce-motion-instant)}.ce-menu__item:hover,.ce-menu__item:focus-visible{background:var(--ce-color-surface-sunken)}.ce-menu__item:active{transform:scale(.985)}.ce-menu__item.is-selected{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-menu__item-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-menu__item-icon--success{background:var(--ce-color-success-soft);color:var(--ce-color-success-text)}.ce-menu__item-icon--warning{background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-menu__item-icon--violet{background:var(--ce-color-violet-soft);color:var(--ce-color-violet-text)}.ce-menu__item-icon--neutral{background:var(--ce-color-neutral-soft);color:var(--ce-color-neutral-text)}.ce-menu__item-icon--danger{background:var(--ce-color-danger-soft);color:var(--ce-color-danger-text)}.ce-menu__item-copy{display:grid;min-width:0;flex:1;gap:1px}.ce-menu__item-copy strong{overflow:hidden;font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);text-overflow:ellipsis;white-space:nowrap}.ce-menu__item-copy small{color:var(--ce-color-text-muted);font-size:calc(10px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) - 50);line-height:calc(14px * var(--ce-type-scale, 1))}.ce-menu__item kbd{padding:2px 5px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:5px;background:var(--ce-color-surface-subtle);color:var(--ce-color-text-subtle);font-family:var(--ce-font-mono);font-size:calc(8px * var(--ce-type-scale, 1))}.ce-menu__divider{height:1px;margin:5px 7px;background:var(--ce-color-border)}.ce-menu__label{padding:7px 9px 3px;color:var(--ce-color-text-subtle);font-size:calc(8.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800);letter-spacing:calc(.09em * var(--ce-tracking-scale, 1));text-transform:var(--ce-label-case, uppercase)}.ce-toast,.ce-snackbar{border:var(--ce-border-width, 1px) solid rgb(255 255 255 / 12%);border-radius:11px;box-shadow:0 24px 60px #1014254d}.ce-toast{min-height:54px;gap:10px;padding-block:8px;padding-inline:10px 9px}.ce-toast__icon,.ce-snackbar__icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ce-ink-light) 12%,transparent);color:inherit}.ce-toast__content,.ce-snackbar__content{display:grid;min-width:0;flex:1;gap:1px}.ce-toast__content strong,.ce-snackbar__content strong{font-size:calc(11.5px * var(--ce-type-scale, 1));line-height:calc(15px * var(--ce-type-scale, 1))}.ce-toast__content small,.ce-snackbar__content small{color:#ffffffb8;font-size:calc(9.5px * var(--ce-type-scale, 1));line-height:calc(14px * var(--ce-type-scale, 1))}.ce-toast--success .ce-toast__icon,.ce-snackbar--success .ce-snackbar__icon{background:color-mix(in srgb,var(--ce-color-success) 18%,transparent);color:#8de0b7}.ce-toast--warning .ce-toast__icon{background:color-mix(in srgb,var(--ce-color-warning) 18%,transparent);color:#f5d38a}.ce-toast--danger .ce-toast__icon,.ce-snackbar--danger .ce-snackbar__icon{background:color-mix(in srgb,var(--ce-ink-light) 16%,transparent)}.ce-snackbar{min-width:min(420px,calc(100vw - 32px));padding:8px 9px}.ce-snackbar>span{flex:0 0 auto}.ce-snackbar>.ce-snackbar__content{flex:1}.ce-ripple-surface{min-height:42px;padding:0 15px;border:1.5px solid var(--ce-color-border-strong);border-radius:10px;color:var(--ce-color-text);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);transition:border-color var(--ce-motion-fast),background var(--ce-motion-fast),transform var(--ce-motion-instant)}.ce-ripple-surface:hover:not(:disabled){border-color:var(--ce-color-selection-border);background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-ripple-surface:active:not(:disabled){transform:scale(.98)}.ce-ripple-surface:after{display:none}.ce-ripple-surface__label{position:relative;z-index:1}.ce-ripple-surface__wave{position:absolute;z-index:0;border-radius:50%;background:currentColor;pointer-events:none;transform:scale(0);animation:ce-ripple-wave .52s var(--ce-ease-standard)}.ce-ripple-host{position:relative;isolation:isolate;-webkit-tap-highlight-color:transparent}.ce-ripple-wave{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.ce-ripple-wave.ce-ripple-wave--viewport{position:fixed;z-index:2147483646;inset:auto}.ce-ripple-wave__ink{position:absolute;border-radius:50%;background:currentColor;pointer-events:none;transform:scale(0);animation:ce-ripple-wave .56s var(--ce-ease-standard)}.ce-slider{gap:6px}.ce-slider__head label{font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-slider__head output{min-width:40px;padding:3px 7px;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:7px;background:var(--ce-color-surface);color:var(--ce-color-primary);font-weight:var(--ce-weight-bold, 700);box-shadow:var(--ce-shadow-1)}.ce-slider input[type=range]{height:28px}.ce-slider input[type=range]::-webkit-slider-runnable-track{height:6px;box-shadow:inset 0 1px 2px #10142514}.ce-slider input[type=range]::-webkit-slider-thumb{width:19px;height:19px;margin-block-start:-6.5px;border:4px solid var(--ce-color-surface);box-shadow:0 0 0 1.5px var(--ce-color-primary),0 5px 10px -5px color-mix(in srgb,var(--ce-color-primary-glow, #3552f2) 75%,transparent);transition:box-shadow var(--ce-motion-fast),transform var(--ce-motion-fast)}.ce-slider input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.08)}.ce-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--ce-color-primary-soft),0 0 0 5px var(--ce-color-primary)}.ce-slider__marks{font-size:calc(9.5px * var(--ce-type-scale, 1))}.ce-grid-list>.ce-card{min-height:92px}.ce-tabs__list{gap:4px;padding-inline:3px}.ce-tabs__list>button{min-height:44px;border-radius:8px 8px 0 0;transition:background var(--ce-motion-fast),color var(--ce-motion-fast)}.ce-tabs__list>button:hover:not(:disabled){background:var(--ce-color-surface-subtle);color:var(--ce-color-text)}.ce-tabs__list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--ce-color-focus-ring)}.ce-tabs__list>button:after{height:3px;border-radius:3px 3px 0 0}.ce-tabs__panel{min-height:64px;padding:16px 12px;color:var(--ce-color-text-muted);line-height:1.6}@media(max-width:420px){.ce-calendar,.ce-time-popover{inset-inline:auto 0}.ce-time-popover__presets{grid-template-columns:repeat(2,1fr)}}}@keyframes ce-control-pop{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes ce-ripple-wave{0%{opacity:.18;transform:scale(0)}70%{opacity:.08}to{opacity:0;transform:scale(1)}}@layer ce.components{.ce-button-group{display:inline-flex;max-width:100%;align-items:stretch;gap:6px}.ce-button-group--vertical{flex-direction:column}.ce-button-group--attached{gap:0}.ce-button-group--attached:not(.ce-button-group--vertical)>.ce-button:not(:first-child){margin-inline-start:-1.5px}.ce-button-group--attached:not(.ce-button-group--vertical)>.ce-button:not(:first-child,:last-child){border-radius:0}.ce-button-group--attached:not(.ce-button-group--vertical)>.ce-button:first-child:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ce-button-group--attached:not(.ce-button-group--vertical)>.ce-button:last-child:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ce-button-group--attached.ce-button-group--vertical>.ce-button:not(:first-child){margin-block-start:-1.5px}.ce-button-group--attached.ce-button-group--vertical>.ce-button:not(:first-child,:last-child){border-radius:0}.ce-button-group--attached.ce-button-group--vertical>.ce-button:first-child:not(:last-child){border-end-start-radius:0;border-end-end-radius:0}.ce-button-group--attached.ce-button-group--vertical>.ce-button:last-child:not(:first-child){border-start-start-radius:0;border-start-end-radius:0}.ce-button-group--attached>.ce-button:hover,.ce-button-group--attached>.ce-button:focus-visible{z-index:1}.ce-split-button{position:relative}.ce-split-button>.ce-button{border-start-end-radius:0;border-end-end-radius:0}.ce-split-button__menu{margin-inline-start:-1.5px}.ce-split-button__menu>.ce-icon-button{border-start-start-radius:0;border-end-start-radius:0}.ce-split-button__menu>.ce-icon-button:before{position:absolute;inset-block:8px;inset-inline-start:-1px;width:1px;background:color-mix(in srgb,var(--ce-ink-light) 22%,transparent);content:""}.ce-split-button__menu>.ce-icon-button--secondary:before{background:var(--ce-color-border)}.ce-split-button .ce-kebab.is-open>.ce-icon-button{border-color:var(--ce-button-border);background:var(--ce-button-bg);color:var(--ce-button-color);box-shadow:inset 0 0 0 1px #ffffff1f}.ce-split-button .ce-kebab__menu{min-width:260px}.ce-fab{--ce-fab-bg: var(--ce-color-primary);--ce-fab-color: #fff;appearance:none;position:relative;isolation:isolate;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;gap:9px;padding:0;border:1.5px solid color-mix(in srgb,var(--ce-fab-bg) 85%,#fff);border-radius:15px;background:var(--ce-fab-bg);color:var(--ce-fab-color);box-shadow:0 17px 34px -17px color-mix(in srgb,var(--ce-fab-bg) 76%,#0b1022),0 5px 12px -7px #1014254d,inset 0 1px #fff3;cursor:pointer;font:var(--ce-weight-bold, 700) calc(12.5px * var(--ce-type-scale, 1))/1 var(--ce-font-interface);transition:transform var(--ce-motion-fast) var(--ce-ease-standard),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-fab:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 38px -17px color-mix(in srgb,var(--ce-fab-bg) 82%,#0b1022),0 7px 15px -7px #10142552,inset 0 1px #fff3}.ce-fab:active:not(:disabled){transform:scale(.96)}.ce-fab:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.ce-fab--sm{width:40px;height:40px;border-radius:12px}.ce-fab--lg{width:56px;height:56px;border-radius:18px}.ce-fab--extended{width:auto;min-width:48px;padding-inline:12px 17px;border-radius:var(--ce-radius-pill)}.ce-fab__icon{display:grid;place-items:center}.ce-fab__badge{position:absolute;inset-block-start:-3px;inset-inline-end:-3px;display:grid;min-width:18px;height:18px;place-items:center;padding-inline:4px;border:2px solid var(--ce-color-surface);border-radius:var(--ce-radius-pill);background:var(--ce-color-danger);color:#fff;font-size:calc(8px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-heavy, 800) + 50)}.ce-color-picker{min-width:0;padding:0;border:0;margin:0}.ce-color-picker>legend{margin-block-end:var(--ce-space-2);color:var(--ce-color-text-muted);font-size:calc(11.5px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-bold, 700) + 50)}.ce-color-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--ce-space-2)}.ce-color-picker__swatch{appearance:none;position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;overflow:hidden;border:var(--ce-border-width, 1px) solid color-mix(in srgb,var(--ce-swatch-color) 42%,var(--ce-color-border));border-radius:11px;background:color-mix(in srgb,var(--ce-swatch-color) 14%,var(--ce-color-surface));cursor:pointer;transition:transform var(--ce-motion-fast) var(--ce-ease-standard),border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast)}.ce-color-picker__swatch>span{width:17px;height:17px;border:2px solid rgb(255 255 255 / 80%);border-radius:6px;background:var(--ce-swatch-color);box-shadow:0 2px 7px color-mix(in srgb,var(--ce-swatch-color) 42%,transparent)}.ce-color-picker__swatch:hover:not(:disabled){transform:translateY(-1px)}.ce-color-picker__swatch[aria-pressed=true]{border-color:var(--ce-swatch-color);box-shadow:0 0 0 1px var(--ce-color-surface),0 0 0 4px color-mix(in srgb,var(--ce-swatch-color) 22%,transparent)}.ce-color-picker__swatch:focus-visible,.ce-resize-handle:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ce-color-surface),0 0 0 4px var(--ce-color-focus-ring)}.ce-color-picker__custom{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--ce-space-3);min-height:42px;padding:var(--ce-space-2) var(--ce-space-3);margin-block-start:var(--ce-space-3);border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-md);background:var(--ce-color-surface-subtle);color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700)}.ce-color-picker__custom input[type=color]{width:30px;height:30px;padding:2px;border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);border-radius:9px;background:var(--ce-color-surface);cursor:pointer}.ce-color-picker__custom code{color:var(--ce-color-text);font-family:var(--ce-font-mono);font-size:calc(11px * var(--ce-type-scale, 1))}.ce-resize-handle{appearance:none;display:grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--ce-radius-sm);background:transparent;color:var(--ce-color-text-subtle);cursor:col-resize;touch-action:none;transition:background var(--ce-motion-fast),color var(--ce-motion-fast),box-shadow var(--ce-motion-fast)}.ce-resize-handle:hover,.ce-resize-handle:active{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft)}.ce-resize-handle--vertical{width:18px;min-height:64px}.ce-resize-handle--horizontal{width:64px;height:18px;cursor:row-resize}.ce-resize-handle--horizontal>svg{transform:rotate(90deg)}.ce-drag-handle{color:var(--ce-color-text-subtle);cursor:grab}.ce-drag-handle:active{cursor:grabbing}.ce-button-toggle-host{display:inline-block;max-width:100%}.ce-button-toggle-host--full{display:block;width:100%}.ce-button-toggle{--ce-toggle-accent: var(--ce-color-primary);--ce-toggle-soft: var(--ce-color-primary-soft);--ce-toggle-text: var(--ce-color-primary-on-soft);position:relative;isolation:isolate;display:inline-flex;max-width:100%;gap:3px;padding:4px;overflow:visible;border:var(--ce-border-width, 1px) solid color-mix(in srgb,var(--ce-color-border-strong) 78%,transparent);border-radius:13px;background:color-mix(in srgb,var(--ce-color-surface-sunken) 80%,var(--ce-color-surface));box-shadow:inset 0 1px 2px #1014250d}.ce-button-toggle:before{position:absolute;z-index:0;inset-block:4px;inset-inline-start:calc(4px + (100% - 8px) / var(--ce-toggle-count) * var(--ce-toggle-index));width:calc((100% - 8px) / var(--ce-toggle-count));border:var(--ce-border-width, 1px) solid color-mix(in srgb,var(--ce-toggle-accent) 24%,var(--ce-color-border));border-radius:9px;background:linear-gradient(180deg,var(--ce-color-surface),color-mix(in srgb,var(--ce-color-surface) 88%,var(--ce-toggle-soft)));box-shadow:0 4px 12px -7px #10142559,0 1px 3px #10142512;content:"";opacity:0;pointer-events:none;transform:scale(.96);transition:inset-inline-start .26s var(--ce-ease-standard),opacity var(--ce-motion-fast) var(--ce-ease-standard),transform var(--ce-motion-fast) var(--ce-ease-standard)}.ce-button-toggle--indicator:not(.ce-button-toggle--vertical,.ce-button-toggle--tiles):before{opacity:1;transform:scale(1)}.ce-button-toggle__option,.ce-button-toggle button.ce-button-toggle__option{--ce-option-accent: var(--ce-color-primary);--ce-option-soft: var(--ce-color-primary-soft);--ce-option-text: var(--ce-color-primary-on-soft);appearance:none;position:relative;z-index:1;display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:6px 12px;overflow:hidden;border:var(--ce-border-width, 1px) solid transparent;border-radius:9px;background:transparent;color:var(--ce-color-text-muted);font-size:calc(12px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-bold, 700) + 20);line-height:calc(16px * var(--ce-type-scale, 1));text-align:start;cursor:pointer;transition:background var(--ce-motion-fast) var(--ce-ease-standard),border-color var(--ce-motion-fast) var(--ce-ease-standard),color var(--ce-motion-fast) var(--ce-ease-standard),box-shadow var(--ce-motion-fast) var(--ce-ease-standard),transform var(--ce-motion-instant) var(--ce-ease-standard)}.ce-button-toggle__option>:not(.ce-ripple-wave){position:relative;z-index:1}.ce-button-toggle__option[data-tone=success]{--ce-option-accent: var(--ce-color-success);--ce-option-soft: var(--ce-color-success-soft);--ce-option-text: var(--ce-color-success-text)}.ce-button-toggle__option[data-tone=warning]{--ce-option-accent: var(--ce-color-warning);--ce-option-soft: var(--ce-color-warning-soft);--ce-option-text: var(--ce-color-warning-text)}.ce-button-toggle__option[data-tone=danger]{--ce-option-accent: var(--ce-color-danger);--ce-option-soft: var(--ce-color-danger-soft);--ce-option-text: var(--ce-color-danger-text)}.ce-button-toggle__option[data-tone=violet]{--ce-option-accent: var(--ce-color-violet);--ce-option-soft: var(--ce-color-violet-soft);--ce-option-text: var(--ce-color-violet-text)}.ce-button-toggle__option:hover:not(:disabled){border-color:color-mix(in srgb,var(--ce-option-accent) 18%,transparent);background:color-mix(in srgb,var(--ce-option-soft) 58%,transparent);color:var(--ce-color-text)}.ce-button-toggle__option:active:not(:disabled){transform:scale(.975)}.ce-button-toggle__option[aria-pressed=true]{border-color:color-mix(in srgb,var(--ce-option-accent) 27%,transparent);background:var(--ce-option-soft);color:var(--ce-option-text);box-shadow:0 5px 13px -10px color-mix(in srgb,var(--ce-option-accent) 72%,transparent)}.ce-button-toggle--indicator .ce-button-toggle__option[aria-pressed=true]{border-color:transparent;background:transparent;box-shadow:none}.ce-button-toggle__option:focus-visible{z-index:3;outline:none;box-shadow:0 0 0 1px var(--ce-color-surface),0 0 0 4px var(--ce-color-focus-ring)}.ce-button-toggle__option:disabled{opacity:.42;cursor:not-allowed;transform:none}.ce-button-toggle__icon{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--ce-option-soft) 72%,transparent);color:var(--ce-option-accent);transition:background var(--ce-motion-fast),color var(--ce-motion-fast)}.ce-button-toggle__option[aria-pressed=true] .ce-button-toggle__icon{background:color-mix(in srgb,var(--ce-option-accent) 13%,var(--ce-color-surface));color:var(--ce-option-text)}.ce-button-toggle__copy{display:grid;min-width:0;gap:1px}.ce-button-toggle__label,.ce-button-toggle__description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ce-button-toggle__description{color:var(--ce-color-text-subtle);font-size:calc(10px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-medium, 500) + 20);line-height:calc(14px * var(--ce-type-scale, 1))}.ce-button-toggle__badge,.ce-button-toggle__check{display:inline-grid;min-width:18px;height:18px;flex:0 0 auto;place-items:center;padding-inline:5px;border:var(--ce-border-width, 1px) solid color-mix(in srgb,var(--ce-option-accent) 19%,var(--ce-color-border));border-radius:var(--ce-radius-pill);background:color-mix(in srgb,var(--ce-color-surface) 82%,var(--ce-option-soft));color:var(--ce-option-text);font-size:calc(9px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-heavy, 800)}.ce-button-toggle--sm{gap:2px;padding:3px;border-radius:10px}.ce-button-toggle--sm .ce-button-toggle__option{min-height:30px;gap:5px;padding:4px 8px;border-radius:7px;font-size:calc(11px * var(--ce-type-scale, 1))}.ce-button-toggle--sm .ce-button-toggle__icon{width:20px;height:20px;border-radius:6px}.ce-button-toggle--lg .ce-button-toggle__option{min-height:46px;padding:8px 15px;border-radius:11px;font-size:calc(13px * var(--ce-type-scale, 1))}.ce-button-toggle--pill{border-radius:var(--ce-radius-pill)}.ce-button-toggle--pill:before,.ce-button-toggle--pill .ce-button-toggle__option{border-radius:var(--ce-radius-pill)}.ce-button-toggle--floating{border-color:color-mix(in srgb,var(--ce-color-border) 72%,transparent);background:color-mix(in srgb,var(--ce-color-surface) 91%,transparent);box-shadow:0 13px 28px -18px #1014255c,inset 0 1px #ffffff73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ce-button-toggle--tiles{display:grid;width:100%;grid-template-columns:repeat(var(--ce-toggle-count),minmax(130px,1fr));gap:9px;padding:0;border:0;background:transparent;box-shadow:none}.ce-button-toggle--tiles .ce-button-toggle__option{min-height:72px;justify-content:flex-start;padding:12px;border-color:var(--ce-color-border);border-radius:14px;background:var(--ce-color-surface);box-shadow:0 8px 20px -18px #10142542}.ce-button-toggle--tiles .ce-button-toggle__option[aria-pressed=true]{border-color:color-mix(in srgb,var(--ce-option-accent) 52%,var(--ce-color-border));background:linear-gradient(135deg,var(--ce-option-soft),var(--ce-color-surface) 78%);box-shadow:0 0 0 2px color-mix(in srgb,var(--ce-option-accent) 16%,transparent),0 12px 24px -18px color-mix(in srgb,var(--ce-option-accent) 50%,transparent)}.ce-button-toggle--tiles .ce-button-toggle__copy{flex:1}.ce-button-toggle--full{display:flex;width:100%}.ce-button-toggle--equal .ce-button-toggle__option{flex:1 1 0}.ce-button-toggle--vertical{display:grid;width:100%}.ce-button-toggle--vertical .ce-button-toggle__option{width:100%;justify-content:flex-start}.ce-chip-set{display:flex;max-width:100%;align-items:center;gap:7px}.ce-chip-set--wrap{flex-wrap:wrap}.ce-chip-set--scroll{flex-wrap:nowrap;padding-block:3px;overflow-x:auto;scrollbar-width:thin}.ce-chip-set--scroll>*{flex:0 0 auto}.ce-chip-set--compact{gap:5px}.ce-chip-set>[role=listitem]{display:inline-flex;flex:0 0 auto}.ce-choice-chip{--ce-chip-accent: var(--ce-color-text-muted);--ce-chip-soft: var(--ce-color-surface-sunken);--ce-chip-text: var(--ce-color-text);appearance:none;position:relative;isolation:isolate;display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 10px;overflow:hidden;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-pill);background:color-mix(in srgb,var(--ce-color-surface) 92%,var(--ce-chip-soft));color:var(--ce-color-text-muted);font-size:calc(11px * var(--ce-type-scale, 1));font-weight:calc(var(--ce-weight-bold, 700) - 10);line-height:calc(16px * var(--ce-type-scale, 1));white-space:nowrap;box-shadow:inset 0 1px #ffffff6b;transition:background var(--ce-motion-fast) var(--ce-ease-standard),border-color var(--ce-motion-fast) var(--ce-ease-standard),color var(--ce-motion-fast) var(--ce-ease-standard),box-shadow var(--ce-motion-fast) var(--ce-ease-standard),transform var(--ce-motion-instant) var(--ce-ease-standard)}.ce-choice-chip--primary{--ce-chip-accent: var(--ce-color-primary);--ce-chip-soft: var(--ce-color-primary-soft);--ce-chip-text: var(--ce-color-primary-on-soft)}.ce-choice-chip--success{--ce-chip-accent: var(--ce-color-success);--ce-chip-soft: var(--ce-color-success-soft);--ce-chip-text: var(--ce-color-success-text)}.ce-choice-chip--warning{--ce-chip-accent: var(--ce-color-warning);--ce-chip-soft: var(--ce-color-warning-soft);--ce-chip-text: var(--ce-color-warning-text)}.ce-choice-chip--danger{--ce-chip-accent: var(--ce-color-danger);--ce-chip-soft: var(--ce-color-danger-soft);--ce-chip-text: var(--ce-color-danger-text)}.ce-choice-chip--violet{--ce-chip-accent: var(--ce-color-violet);--ce-chip-soft: var(--ce-color-violet-soft);--ce-chip-text: var(--ce-color-violet-text)}.ce-choice-chip--filter,.ce-choice-chip--action{background:var(--ce-color-surface);box-shadow:0 4px 12px -10px #10142547}.ce-choice-chip--input{border-style:dashed;background:var(--ce-color-surface-subtle)}.ce-choice-chip--status{min-height:26px;padding-block:3px;border-color:color-mix(in srgb,var(--ce-chip-accent) 20%,transparent);background:var(--ce-chip-soft);color:var(--ce-chip-text);box-shadow:none}.ce-choice-chip--action{border-color:color-mix(in srgb,var(--ce-chip-accent) 24%,var(--ce-color-border));color:var(--ce-chip-text)}button.ce-choice-chip,.ce-choice-chip.is-interactive,.ce-choice-chip__main,.ce-chip-action{cursor:pointer}button.ce-choice-chip:hover:not(:disabled),.ce-choice-chip.is-interactive:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--ce-chip-accent) 48%,var(--ce-color-border));background:color-mix(in srgb,var(--ce-chip-soft) 78%,var(--ce-color-surface));color:var(--ce-chip-text);box-shadow:0 7px 16px -12px color-mix(in srgb,var(--ce-chip-accent) 50%,transparent);transform:translateY(-1px)}button.ce-choice-chip:active:not(:disabled),.ce-choice-chip.is-interactive:active:not(.is-disabled){transform:scale(.975)}.ce-choice-chip.is-selected{border-color:color-mix(in srgb,var(--ce-chip-accent) 48%,var(--ce-color-border));background:var(--ce-chip-soft);color:var(--ce-chip-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--ce-chip-accent) 12%,transparent),inset 0 1px #fff6}.ce-choice-chip--sm{min-height:24px;gap:4px;padding:3px 7px;font-size:calc(10px * var(--ce-type-scale, 1))}.ce-choice-chip--lg{min-height:36px;gap:8px;padding:7px 13px;font-size:calc(12px * var(--ce-type-scale, 1))}.ce-choice-chip__main{appearance:none;display:inline-flex;min-width:0;align-items:center;gap:inherit;padding:0;border:0;background:transparent;color:inherit;font:inherit}.ce-choice-chip--compound{padding-inline-end:5px}.ce-choice-chip--compound>.ce-choice-chip__main{padding-inline-start:3px}.ce-choice-chip__icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--ce-chip-soft) 70%,transparent);color:var(--ce-chip-accent)}.ce-choice-chip__dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--ce-chip-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-chip-accent) 13%,transparent)}.ce-choice-chip__count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border-radius:var(--ce-radius-pill);background:color-mix(in srgb,var(--ce-chip-accent) 10%,var(--ce-color-surface));color:var(--ce-chip-text);font-size:calc(9px * var(--ce-type-scale, 1));font-variant-numeric:tabular-nums}.ce-chip-action{appearance:none;display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:currentColor;opacity:.72;transition:background var(--ce-motion-fast),opacity var(--ce-motion-fast),transform var(--ce-motion-instant)}.ce-chip-action:hover:not(:disabled){background:color-mix(in srgb,currentColor 11%,transparent);opacity:1}.ce-chip-action:active:not(:disabled){transform:scale(.88)}.ce-choice-chip:focus-visible,.ce-choice-chip__main:focus-visible,.ce-chip-action:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ce-color-surface),0 0 0 4px var(--ce-color-focus-ring)}.ce-choice-chip.is-disabled,.ce-choice-chip:disabled{opacity:.44;cursor:not-allowed;transform:none}.ce-button-toggle__option>.ce-ripple-wave,.ce-choice-chip>.ce-ripple-wave,.ce-choice-chip__main>.ce-ripple-wave,.ce-chip-action>.ce-ripple-wave{position:absolute;z-index:0}@media(prefers-reduced-motion:reduce){.ce-ripple-wave,.ce-button-toggle:before{display:none}.ce-fab:hover:not(:disabled){transform:none}}@media(max-width:520px){.ce-button-toggle:not(.ce-button-toggle--tiles){gap:2px;padding:3px}.ce-button-toggle:not(.ce-button-toggle--tiles) .ce-button-toggle__option{gap:4px;padding-inline:7px;font-size:calc(11px * var(--ce-type-scale, 1))}.ce-button-toggle:not(.ce-button-toggle--tiles) .ce-button-toggle__icon{width:20px;height:20px;border-radius:6px}.ce-button-toggle--tiles{grid-template-columns:1fr}.ce-split-button__menu{position:static}.ce-split-button__menu .ce-kebab__menu{inset-inline:auto;inset-inline-start:0;width:min(260px,calc(100vw - 64px));min-width:0;box-shadow:0 14px 30px -16px #1014254d,0 2px 7px #10142514}.ce-split-button__menu .ce-kebab__menu:before{display:none}}@media(pointer:coarse),(max-width:720px){:where(button,[role=button],input[type=button],input[type=submit],input[type=reset]):not(.ce-icon-button):not(.ce-fab){min-block-size:44px}}@media(forced-colors:active){.ce-fab{forced-color-adjust:auto}}}.ce-card-drawer{display:flex;flex-direction:column;height:100%;background:var(--ce-color-canvas);color:var(--ce-color-text);overflow:hidden;box-sizing:border-box}.ce-card-drawer--standard{max-width:960px;width:100%}.ce-card-drawer--fullscreen{width:100vw;height:100vh}.ce-card-tabs-bar{display:flex;align-items:center;gap:4px;background:var(--ce-color-surface-sunken);border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);padding:6px 12px 0;height:var(--ce-drawer-tabs-height, 42px);overflow-x:auto;box-sizing:border-box}.ce-card-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:calc(12.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-medium, 500);color:var(--ce-color-text-muted);background:transparent;border:var(--ce-border-width, 1px) solid transparent;border-bottom:none;border-radius:var(--ce-radius-control) var(--ce-radius-control) 0 0;cursor:pointer;white-space:nowrap;transition:background var(--ce-motion-fast),color var(--ce-motion-fast)}.ce-card-tab:hover{background:var(--ce-color-surface-subtle);color:var(--ce-color-text)}.ce-card-tab--active{background:var(--ce-color-surface);color:var(--ce-color-primary);border-color:var(--ce-color-border);font-weight:var(--ce-weight-semibold, 600)}.ce-card-tab__close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--ce-color-text-subtle);cursor:pointer;padding:0}.ce-card-tab__close:hover{background:var(--ce-color-danger-soft);color:var(--ce-color-danger-text)}.ce-fields-grid{display:flex;flex-wrap:wrap;gap:var(--ce-field-grid-gap, 12px);box-sizing:border-box;width:100%}.ce-field-tile{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0}.ce-field-tile[data-span="1"]{flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 8px)}.ce-field-tile[data-span="2"]{flex:1 1 calc(66.666% - 4px);max-width:calc(66.666% - 4px)}.ce-field-tile[data-span="3"],.ce-field-tile--full{flex:1 1 100%;max-width:100%}@media(max-width:768px){.ce-field-tile[data-span="1"],.ce-field-tile[data-span="2"]{flex:1 1 100%;max-width:100%}}.ce-field-label-row{display:flex;align-items:center;gap:6px;font-size:calc(12px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);color:var(--ce-color-text-muted)}.ce-field-label-row .ce-field-icon{width:14px;height:14px;color:var(--ce-color-text-subtle)}.ce-field-hint-trigger{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:none;background:transparent;color:var(--ce-color-text-subtle);cursor:pointer;padding:0}.ce-field-hint-trigger:hover{color:var(--ce-color-primary)}.ce-field-required{color:var(--ce-color-danger);font-weight:700}.ce-custom-section{width:100%;border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);overflow:hidden;margin-bottom:12px}.ce-custom-section__header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--ce-color-surface-subtle);border-bottom:var(--ce-border-width, 1px) solid var(--ce-color-border);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:calc(13px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600)}.ce-custom-section__body{padding:16px}.ce-table-ghost-row{opacity:.7;cursor:pointer;transition:opacity var(--ce-motion-fast)}.ce-table-ghost-row:hover{opacity:1;background:var(--ce-color-surface-subtle)}.ce-ghost-cell{position:relative;font-style:italic;color:var(--ce-color-text-subtle)}.ce-ghost-cell:empty:before{content:attr(data-placeholder);color:var(--ce-color-text-subtle)}.ce-checklist{display:flex;flex-direction:column;gap:8px;width:100%}.ce-checklist__progress-bar{height:6px;background:var(--ce-color-surface-sunken);border-radius:var(--ce-radius-pill);overflow:hidden;margin-bottom:8px}.ce-checklist__progress-fill{height:100%;background:var(--ce-color-success);transition:width var(--ce-motion-standard)}.ce-checklist-item{display:flex;align-items:center;gap:10px;font-size:calc(13px * var(--ce-type-scale, 1))}.ce-checklist-item--done span{text-decoration:line-through;color:var(--ce-color-text-muted)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;font-size:calc(11px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-medium, 500);white-space:nowrap;color:var(--ce-color-text-inverse);background:var(--ce-color-surface-inverse);border-radius:var(--ce-radius-micro);pointer-events:none;z-index:var(--ce-z-tooltip, 500);box-shadow:var(--ce-shadow-2)}.ce-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;width:100%}.ce-widget-tile{background:var(--ce-color-surface);border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-card);padding:var(--ce-card-padding, 18px);display:flex;flex-direction:column;gap:12px;box-shadow:var(--ce-shadow-1)}.ce-shell-root{display:flex;min-height:100vh;background:var(--ce-color-canvas);color:var(--ce-color-text);font-family:var(--ce-font-interface);position:relative}.ce-shell-root:is(:lang(ar),:lang(fa),:lang(ur),:lang(ps),:lang(sd),:lang(ug),:lang(ckb)){font-family:var(--ce-font-arabic)}.ce-shell-sidebar{width:260px;min-width:260px;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;background:var(--ce-color-surface);border-inline-end:var(--ce-border-width, 1px) solid var(--ce-color-border);z-index:40;transition:transform var(--ce-motion-standard)}.ce-sidebar-workspace{padding:18px 16px;display:flex;align-items:center;gap:12px;border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-workspace-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--ce-color-primary) 0%,var(--ce-color-primary-active) 100%);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px -2px color-mix(in srgb,var(--ce-color-primary-glow, #3552f2) 35%,transparent);flex-shrink:0}.ce-workspace-info{display:flex;flex-direction:column;min-width:0}.ce-workspace-name{font-size:calc(14px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);color:var(--ce-color-text);letter-spacing:calc(-.01em * var(--ce-tracking-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-workspace-role{font-size:calc(11px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-workspace-switch-btn{margin-inline-start:auto;background:transparent;border:none;color:var(--ce-color-text-muted);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.ce-workspace-switch-btn:hover{background:var(--ce-color-surface-sunken);color:var(--ce-color-text)}.ce-sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ce-nav-section-label{padding:8px 10px 4px;font-size:calc(10.5px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);text-transform:var(--ce-label-case, uppercase);letter-spacing:calc(.06em * var(--ce-tracking-scale, 1));color:var(--ce-color-text-subtle)}.ce-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--ce-radius-control);font-size:calc(13px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-medium, 500);color:var(--ce-color-text-muted);text-decoration:none;transition:background var(--ce-motion-fast),color var(--ce-motion-fast);cursor:pointer}.ce-nav-link:hover{background:var(--ce-color-surface-sunken);color:var(--ce-color-text)}.ce-nav-link.is-active{background:var(--ce-color-primary-soft);color:var(--ce-color-primary-on-soft);font-weight:var(--ce-weight-semibold, 600)}.ce-nav-link.is-active svg{color:var(--ce-color-primary)}.ce-nav-badge{margin-inline-start:auto;padding:1px 7px;border-radius:var(--ce-radius-pill);font-size:calc(11px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);font-family:var(--ce-font-mono);background:var(--ce-color-surface-sunken);color:var(--ce-color-text-muted)}.ce-nav-link.is-active .ce-nav-badge{background:var(--ce-color-primary);color:#fff}.ce-nav-badge--warning{background:var(--ce-color-warning-soft);color:var(--ce-color-warning-text)}.ce-sidebar-footer{padding:12px;border-block-start:var(--ce-border-width, 1px) solid var(--ce-color-border);position:relative}.ce-user-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background var(--ce-motion-fast)}.ce-user-pill:hover{background:var(--ce-color-surface-sunken)}.ce-avatar--user{position:relative;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--ce-brand-gradient-end) 0%,var(--ce-brand-gradient-start) 100%);color:#fff;font-size:calc(13px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-bold, 700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ce-presence-dot{position:absolute;bottom:-1px;inset-inline-end:-1px;width:9px;height:9px;border-radius:50%;background:var(--ce-color-success);border:2px solid var(--ce-color-surface)}.ce-user-details{display:flex;flex-direction:column;min-width:0}.ce-user-name{font-size:calc(13px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);color:var(--ce-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-user-role{font-size:calc(11px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-user-popover{position:absolute;bottom:calc(100% + 8px);inset-inline-start:12px;inset-inline-end:12px;background:var(--ce-color-surface);border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:12px;box-shadow:var(--ce-shadow-3);padding:8px;z-index:50;display:flex;flex-direction:column;gap:4px}.ce-user-popover__header{padding:8px 10px 6px;display:flex;flex-direction:column}.ce-user-popover__header strong{font-size:calc(13px * var(--ce-type-scale, 1));color:var(--ce-color-text)}.ce-user-popover__header small{font-size:calc(11px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted)}.ce-user-popover__divider{height:1px;background:var(--ce-color-border);margin:4px 0}.ce-user-popover__item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;font-size:calc(12.5px * var(--ce-type-scale, 1));color:var(--ce-color-text)}.ce-user-popover__link{display:flex;align-items:center;padding:8px 10px;border-radius:8px;font-size:calc(12.5px * var(--ce-type-scale, 1));color:var(--ce-color-text);text-decoration:none;transition:background var(--ce-motion-fast)}.ce-user-popover__link:hover{background:var(--ce-color-surface-sunken)}.ce-shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.ce-header{height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--ce-color-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-block-end:var(--ce-border-width, 1px) solid var(--ce-color-border);position:sticky;top:0;z-index:30}.ce-header-left{display:flex;align-items:center;gap:14px;min-width:0}.ce-mobile-hamburger{display:none}.ce-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--ce-type-scale, 1));color:var(--ce-color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-breadcrumb-sep{color:var(--ce-color-text-subtle)}.ce-breadcrumb-active{font-weight:var(--ce-weight-semibold, 600);color:var(--ce-color-text)}.ce-header-actions{display:flex;align-items:center;gap:12px}.ce-command-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;width:280px;background:var(--ce-color-surface-sunken);border:var(--ce-border-width, 1px) solid var(--ce-color-border);border-radius:var(--ce-radius-control);transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),width var(--ce-motion-fast)}.ce-command-search:focus-within{background:var(--ce-color-surface);border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-focus-ring);width:320px}.ce-command-search input{border:none;background:transparent;outline:none;font-size:calc(12.5px * var(--ce-type-scale, 1));color:var(--ce-color-text);width:100%}.ce-command-search input::placeholder{color:var(--ce-color-text-subtle)}.ce-kbd-badge{font-family:var(--ce-font-mono);font-size:calc(10px * var(--ce-type-scale, 1));font-weight:var(--ce-weight-semibold, 600);padding:2px 6px;border-radius:4px;background:var(--ce-color-surface);border:var(--ce-border-width, 1px) solid var(--ce-color-border-strong);color:var(--ce-color-text-muted);box-shadow:0 1px 1px #0000000f;flex-shrink:0}.ce-notification-btn{position:relative;width:38px;height:38px;border-radius:var(--ce-radius-control);background:var(--ce-color-surface);border:var(--ce-border-width, 1px) solid var(--ce-color-border)}.ce-notification-dot{position:absolute;top:7px;inset-inline-end:7px;width:7px;height:7px;border-radius:50%;background:var(--ce-color-danger);border:1.5px solid var(--ce-color-surface)}.ce-main-canvas{flex:1;padding:28px 32px 64px;max-width:1360px;width:100%;margin:0 auto}@media(max-width:1024px){.ce-shell-sidebar{position:fixed;top:0;bottom:0;inset-inline-start:0;transform:translate(-100%);box-shadow:var(--ce-shadow-4)}[dir=rtl] .ce-shell-sidebar{transform:translate(100%)}.ce-shell-sidebar.is-open{transform:translate(0)}.ce-mobile-hamburger{display:flex}.ce-header{padding:0 16px}.ce-main-canvas{padding:20px 16px 48px}.ce-command-search{width:200px}}@keyframes ceShimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ce-skeleton{position:relative;overflow:hidden;background:var(--ce-color-surface-sunken);border-radius:var(--ce-radius-micro)}.ce-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--ce-color-surface) 40%,transparent) 50%,transparent 100%);animation:ceShimmerSweep 1.6s infinite}@keyframes ceModalPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ce-modal{animation:ceModalPopIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes ceDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}[dir=rtl] .ce-drawer{animation:ceDrawerSlideInRtl .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes ceDrawerSlideInRtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ceToastSlideUp{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ce-toast{animation:ceToastSlideUp .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes ceDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.ce-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:ceDotPulse 1.8s ease-in-out infinite;margin-inline-end:6px;flex-shrink:0}.ce-stat-card,.ce-quota-card,.ce-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ce-stat-card:hover,.ce-quota-card:hover,.ce-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #1014251a,0 2px 4px #1014250a;border-color:var(--ce-color-border-strong)}[data-theme=dark] .ce-stat-card:hover,[data-theme=dark] .ce-quota-card:hover,[data-theme=dark] .ce-card:hover{box-shadow:0 12px 28px -8px #00000080,0 2px 4px #0000004d}.ce-table tbody tr{transition:background .12s ease}.ce-table tbody tr:hover{background:var(--ce-color-surface-sunken)}.ce-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 18px;background:var(--ce-color-surface-inverse);color:var(--ce-color-text-inverse);border-radius:var(--ce-radius-pill);box-shadow:var(--ce-shadow-4);z-index:45;animation:ceToastSlideUp .2s cubic-bezier(.16,1,.3,1) forwards}.ce-bulk-bar button{font-size:calc(12px * var(--ce-type-scale, 1))}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"),url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"),url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"),url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"),url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"),url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"),url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"),url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"),url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"),url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"),url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"),url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"),url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"),url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"),url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"),url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"),url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"),url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"),url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"),url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"),url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"),url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-ext-700-normal-OS2RNUST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-700-normal-JNACFJVQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-cyrillic-700-normal-5HS3FXHB.woff2") format("woff2"),url("./media/inter-cyrillic-700-normal-SPV2HQ4Q.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-ext-700-normal-QJ6NMGCB.woff2") format("woff2"),url("./media/inter-greek-ext-700-normal-GHYQOXL3.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-greek-700-normal-S7YO524B.woff2") format("woff2"),url("./media/inter-greek-700-normal-L3DMOWHF.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-vietnamese-700-normal-7LYSQCP6.woff2") format("woff2"),url("./media/inter-vietnamese-700-normal-XRULDGKE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-ext-700-normal-WY62UGW6.woff2") format("woff2"),url("./media/inter-latin-ext-700-normal-SNJUWUAD.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url("./media/inter-latin-700-normal-SU5XVJMF.woff2") format("woff2"),url("./media/inter-latin-700-normal-TQQ5JXGD.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-cyrillic-ext-800-normal-6Y4ZCXST.woff2") format("woff2"),url("./media/inter-cyrillic-ext-800-normal-HIC7IXOK.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-cyrillic-800-normal-2PSLZGYO.woff2") format("woff2"),url("./media/inter-cyrillic-800-normal-XODMDENW.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-greek-ext-800-normal-WG5R6KIZ.woff2") format("woff2"),url("./media/inter-greek-ext-800-normal-DRKXXNNV.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-greek-800-normal-ZHWXURJA.woff2") format("woff2"),url("./media/inter-greek-800-normal-F3XH5GSD.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-vietnamese-800-normal-SITCPNDM.woff2") format("woff2"),url("./media/inter-vietnamese-800-normal-26MSQF6H.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-ext-800-normal-EXMO743I.woff2") format("woff2"),url("./media/inter-latin-ext-800-normal-GNM4YRKP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url("./media/inter-latin-800-normal-SUCF22C3.woff2") format("woff2"),url("./media/inter-latin-800-normal-ZPDSDNQS.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-MGE4IPKK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-KLZDOTVK.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-AYNKOXGB.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-vietnamese-600-normal-ECYXVPF5.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-JBMSDBCY.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-600-normal-BP6BXXMN.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-VH7R54UO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-vietnamese-700-normal-PU32LQ5W.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-700-normal-F4TVIWWM.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-ext-700-normal-VUMKC3YE.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-700-normal-GTZL6LEG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-grotesk-latin-700-normal-VESJ5AGX.woff2") format("woff2"),url("./media/space-grotesk-latin-700-normal-XAPJP6X2.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-ext-400-normal-FUAUSXU6.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-400-normal-47TODPIL.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-cyrillic-400-normal-HJ4OSQBC.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-400-normal-7ZIGRAON.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-vietnamese-400-normal-6MJS4HBJ.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-400-normal-DRNVQAOM.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-ext-400-normal-KJFWI4Q6.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-400-normal-BBZCYVGP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-mono-latin-400-normal-OMPL3LOX.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-400-normal-3PL76KFM.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-ext-500-normal-MQQXMBCD.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-500-normal-SIDA7LFN.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-cyrillic-500-normal-5XLOJVRV.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-500-normal-HV4MY2P7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-vietnamese-500-normal-ZPJ2WUFK.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-500-normal-UILBG4BD.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-ext-500-normal-TXSPJAUI.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-500-normal-NCZSCHST.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-mono-latin-500-normal-RNIEXGF2.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-500-normal-ZBOGP2DC.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-cyrillic-ext-600-normal-EPWQWFVS.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-ext-600-normal-R5TCOGWM.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-cyrillic-600-normal-XMTM3WWB.woff2") format("woff2"),url("./media/ibm-plex-mono-cyrillic-600-normal-KYZHJD5V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-vietnamese-600-normal-PQFYOHQF.woff2") format("woff2"),url("./media/ibm-plex-mono-vietnamese-600-normal-4PZHZ6MG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-ext-600-normal-X5IIQZPT.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-ext-600-normal-OWUKV5H5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-mono-latin-600-normal-QLZJO7ER.woff2") format("woff2"),url("./media/ibm-plex-mono-latin-600-normal-7KCAMH3N.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-37DU6NPA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-JZANGCVN.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-AFHRTL5D.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-S2O6A3MB.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-math-400-normal-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-DRZ46ZLW.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-symbols-400-normal-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-ZCAYNMUT.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-R3IJFZXV.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-DKWFTT22.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-TWCS3G4O.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-LPNI233Q.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-P7R5B5PS.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-EPUYIZBL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-2BKWU2PG.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-math-500-normal-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-NNN526L6.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-symbols-500-normal-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-CCVW4T3A.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-SNWSONII.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-QWBPCWM4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-HOJMQAXQ.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-ext-700-normal-EFD6V7AP.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-700-normal-W6MZMV6P.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-cyrillic-700-normal-SC4KOBVO.woff2") format("woff2"),url("./media/roboto-cyrillic-700-normal-KQC5BFSE.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-ext-700-normal-QK2I7OFR.woff2") format("woff2"),url("./media/roboto-greek-ext-700-normal-LYUZM53M.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-greek-700-normal-RO7FC64R.woff2") format("woff2"),url("./media/roboto-greek-700-normal-7TFLXFAP.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-math-700-normal-7LZAYPTX.woff2") format("woff2"),url("./media/roboto-math-700-normal-JCFFZW2A.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-symbols-700-normal-2BHEMMHB.woff2") format("woff2"),url("./media/roboto-symbols-700-normal-H77MXCD5.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-vietnamese-700-normal-LA5HL3OG.woff2") format("woff2"),url("./media/roboto-vietnamese-700-normal-7GAD6KHW.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-ext-700-normal-RZWHNB6B.woff2") format("woff2"),url("./media/roboto-latin-ext-700-normal-QRYVNM5E.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url("./media/roboto-latin-700-normal-T27NHG46.woff2") format("woff2"),url("./media/roboto-latin-700-normal-FTSWD4R3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-cyrillic-ext-900-normal-KGSBZYWY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-900-normal-SV4CRPOS.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-cyrillic-900-normal-MVRTEOSA.woff2") format("woff2"),url("./media/roboto-cyrillic-900-normal-XL5N37UF.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-greek-ext-900-normal-MSDQ444M.woff2") format("woff2"),url("./media/roboto-greek-ext-900-normal-ZODIPYMX.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-greek-900-normal-F2CGW6PH.woff2") format("woff2"),url("./media/roboto-greek-900-normal-6DZVA6HB.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-math-900-normal-WCCGE7ZM.woff2") format("woff2"),url("./media/roboto-math-900-normal-76C5RBVS.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-symbols-900-normal-P3PUPIFF.woff2") format("woff2"),url("./media/roboto-symbols-900-normal-6UUGZVWR.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-vietnamese-900-normal-PHMVHVGD.woff2") format("woff2"),url("./media/roboto-vietnamese-900-normal-FLOJROWZ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-latin-ext-900-normal-YI55VELW.woff2") format("woff2"),url("./media/roboto-latin-ext-900-normal-YWHM44CJ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:900;src:url("./media/roboto-latin-900-normal-OCA4GQGA.woff2") format("woff2"),url("./media/roboto-latin-900-normal-64EE6Z2A.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-arabic-400-normal-XWZ6R4JL.woff2") format("woff2"),url("./media/cairo-arabic-400-normal-LNWFQU4M.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-latin-ext-400-normal-YJKWDBPQ.woff2") format("woff2"),url("./media/cairo-latin-ext-400-normal-XOXFDYWK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/cairo-latin-400-normal-EHSHVTAC.woff2") format("woff2"),url("./media/cairo-latin-400-normal-BVJGPH5X.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cairo-arabic-500-normal-VRM3JBYJ.woff2") format("woff2"),url("./media/cairo-arabic-500-normal-HWLD53JY.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cairo-latin-ext-500-normal-DS7LUHKB.woff2") format("woff2"),url("./media/cairo-latin-ext-500-normal-T3BZACQM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/cairo-latin-500-normal-XM6FIRG2.woff2") format("woff2"),url("./media/cairo-latin-500-normal-TRJ6A3FR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-arabic-600-normal-6DIEA27P.woff2") format("woff2"),url("./media/cairo-arabic-600-normal-PB5TJSED.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-latin-ext-600-normal-36X7MMFK.woff2") format("woff2"),url("./media/cairo-latin-ext-600-normal-W4TUHMPG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cairo-latin-600-normal-V7BUAOZQ.woff2") format("woff2"),url("./media/cairo-latin-600-normal-PE5ZTADN.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-arabic-700-normal-AUPFHDUF.woff2") format("woff2"),url("./media/cairo-arabic-700-normal-FW75T7QF.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-latin-ext-700-normal-GC4QGFZV.woff2") format("woff2"),url("./media/cairo-latin-ext-700-normal-Z3MB4ZYY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cairo-latin-700-normal-UTGYQEQO.woff2") format("woff2"),url("./media/cairo-latin-700-normal-XGXHAI47.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url("./media/cairo-arabic-800-normal-B6SYGZKL.woff2") format("woff2"),url("./media/cairo-arabic-800-normal-5FPDCEIJ.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url("./media/cairo-latin-ext-800-normal-UUXN2R3D.woff2") format("woff2"),url("./media/cairo-latin-ext-800-normal-C3X37ULP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url("./media/cairo-latin-800-normal-W3Q6IGBG.woff2") format("woff2"),url("./media/cairo-latin-800-normal-WSI4IHYL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-vietnamese-400-normal-RJTLVXCM.woff2") format("woff2"),url("./media/archivo-vietnamese-400-normal-2QXHBWXT.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-latin-ext-400-normal-MNBTV5DL.woff2") format("woff2"),url("./media/archivo-latin-ext-400-normal-2MTVABPY.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url("./media/archivo-latin-400-normal-ZHCBTBXV.woff2") format("woff2"),url("./media/archivo-latin-400-normal-HGLRYRK6.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/archivo-vietnamese-500-normal-AHIDACHJ.woff2") format("woff2"),url("./media/archivo-vietnamese-500-normal-D67ZG7CL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/archivo-latin-ext-500-normal-DVH7BTG5.woff2") format("woff2"),url("./media/archivo-latin-ext-500-normal-OWPWFHV2.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/archivo-latin-500-normal-XF7B2NIS.woff2") format("woff2"),url("./media/archivo-latin-500-normal-UW43UN7W.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/archivo-vietnamese-600-normal-OUSRUUJP.woff2") format("woff2"),url("./media/archivo-vietnamese-600-normal-RGGVELF3.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/archivo-latin-ext-600-normal-OF2HAENB.woff2") format("woff2"),url("./media/archivo-latin-ext-600-normal-JP6EIN5H.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/archivo-latin-600-normal-NPNW5QPI.woff2") format("woff2"),url("./media/archivo-latin-600-normal-FSIEWSU4.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/archivo-vietnamese-700-normal-IM2IYY5H.woff2") format("woff2"),url("./media/archivo-vietnamese-700-normal-NI5QACJW.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/archivo-latin-ext-700-normal-37GJAHIY.woff2") format("woff2"),url("./media/archivo-latin-ext-700-normal-O3EMZTJ3.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/archivo-latin-700-normal-WQ7U2ON6.woff2") format("woff2"),url("./media/archivo-latin-700-normal-YCEQ6GHI.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-ext-400-normal-LAJCCUJJ.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-400-normal-423LEDT5.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-cyrillic-400-normal-HY2SWSDV.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-400-normal-MKLB53VB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-greek-400-normal-EZOXQMRX.woff2") format("woff2"),url("./media/source-serif-4-greek-400-normal-MA4K5MFG.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-vietnamese-400-normal-57GSP655.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-400-normal-7AUKEVUK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-ext-400-normal-7BWUONMX.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-400-normal-NTY52RFT.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url("./media/source-serif-4-latin-400-normal-IDFWSPAZ.woff2") format("woff2"),url("./media/source-serif-4-latin-400-normal-HWN3UKSE.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-cyrillic-ext-500-normal-KCDJCM2X.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-500-normal-B7BARKX6.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-cyrillic-500-normal-5CECYFZA.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-500-normal-N427POCM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-greek-500-normal-SZI6FV7B.woff2") format("woff2"),url("./media/source-serif-4-greek-500-normal-N2T3HF5Y.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-vietnamese-500-normal-SMDRUZZD.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-500-normal-BTJVVZIV.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-latin-ext-500-normal-GVFD4RYU.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-500-normal-SRQ4V6G3.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url("./media/source-serif-4-latin-500-normal-FV4PUKAT.woff2") format("woff2"),url("./media/source-serif-4-latin-500-normal-QRVQ6DFP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-cyrillic-ext-600-normal-4W75A3FT.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-ext-600-normal-OJ37HLEA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-cyrillic-600-normal-PBNCXW43.woff2") format("woff2"),url("./media/source-serif-4-cyrillic-600-normal-JOOCHY6U.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-greek-600-normal-6G6NHTG2.woff2") format("woff2"),url("./media/source-serif-4-greek-600-normal-7AMFU6RC.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-vietnamese-600-normal-VKJ5XQLQ.woff2") format("woff2"),url("./media/source-serif-4-vietnamese-600-normal-KSADB7JE.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-latin-ext-600-normal-BBP4BHYB.woff2") format("woff2"),url("./media/source-serif-4-latin-ext-600-normal-IM5NSXW4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url("./media/source-serif-4-latin-600-normal-6CNTK5AD.woff2") format("woff2"),url("./media/source-serif-4-latin-600-normal-DXAYH32T.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-vietnamese-400-normal-3RDGMP4G.woff2") format("woff2"),url("./media/space-mono-vietnamese-400-normal-7YNH6K5M.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-latin-ext-400-normal-F5Q3APNN.woff2") format("woff2"),url("./media/space-mono-latin-ext-400-normal-SOUFFOGC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-latin-400-normal-FIR2AEI6.woff2") format("woff2"),url("./media/space-mono-latin-400-normal-WRP6FM7S.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-vietnamese-700-normal-MI5M6VL3.woff2") format("woff2"),url("./media/space-mono-vietnamese-700-normal-OVGXPGZX.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-latin-ext-700-normal-CGEMRRP5.woff2") format("woff2"),url("./media/space-mono-latin-ext-700-normal-5WBWKATM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-latin-700-normal-MN7DYQGK.woff2") format("woff2"),url("./media/space-mono-latin-700-normal-7QN5RRLP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}app-ai-owner-workspace .access-panel{display:grid;align-content:start;gap:.85rem;padding-bottom:2rem}app-ai-owner-workspace .access-heading{margin:0!important;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}app-ai-owner-workspace .access-heading>div:first-child{max-width:640px}app-ai-owner-workspace .access-heading h2,app-ai-owner-workspace .access-card h3,app-ai-owner-workspace .member-section h3{margin:.22rem 0}app-ai-owner-workspace .access-directory-link{width:min(100%,300px);min-height:62px;padding:.62rem .7rem;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.58rem;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ce-color-primary) 20%,var(--ce-color-border));border-radius:14px;color:#343b54;background:linear-gradient(135deg,#f7f6ff,#f1fbfb);box-shadow:var(--ai-shadow-sm);text-align:start;cursor:pointer}app-ai-owner-workspace .access-directory-link:hover{border-color:color-mix(in srgb,var(--ce-color-primary) 20%,var(--ce-color-border));box-shadow:var(--ai-shadow-md);transform:translateY(-1px)}app-ai-owner-workspace .access-directory-link:focus-visible{outline:3px solid color-mix(in srgb,var(--ce-color-primary) 20%,transparent);outline-offset:2px}app-ai-owner-workspace .access-directory-link__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e7eaff,#e3f7f2)}app-ai-owner-workspace .access-directory-link__icon img{width:18px;height:18px}app-ai-owner-workspace .access-directory-link>span:nth-child(2){min-width:0}app-ai-owner-workspace .access-directory-link strong,app-ai-owner-workspace .access-directory-link small{display:block}app-ai-owner-workspace .access-directory-link strong{font-size:.62rem}app-ai-owner-workspace .access-directory-link small{margin-top:.15rem;color:#737b8c;font-size:.5rem}app-ai-owner-workspace .access-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}app-ai-owner-workspace .access-summary-card{min-width:0;padding:.72rem;display:flex;align-items:center;gap:.62rem;border:1px solid #dfe4ed;border-radius:15px;background:#fffffff5;box-shadow:var(--ai-shadow-sm)}app-ai-owner-workspace .access-summary-card>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px}app-ai-owner-workspace .access-summary-card[data-tone=blue]>span{background:#e9efff}app-ai-owner-workspace .access-summary-card[data-tone=violet]>span{background:#f0eaff}app-ai-owner-workspace .access-summary-card>span img{width:19px;height:19px}app-ai-owner-workspace .access-summary-card>div{min-width:0}app-ai-owner-workspace .access-summary-card small,app-ai-owner-workspace .access-summary-card strong,app-ai-owner-workspace .access-summary-card p{display:block}app-ai-owner-workspace .access-summary-card small{color:#6654bd;font-size:.48rem;font-weight:820;letter-spacing:.07em}app-ai-owner-workspace .access-summary-card strong{margin-top:.1rem;color:#2f3543;font-size:1.05rem}app-ai-owner-workspace .access-summary-card p{margin:.04rem 0 0;color:#747d89;font-size:.53rem}app-ai-owner-workspace .seat-meter{width:180px;padding:.7rem;flex:0 0 auto;border:1px solid #dddff0;border-radius:15px;background:linear-gradient(145deg,#fff,#f7f6ff);box-shadow:var(--ai-shadow-sm)}app-ai-owner-workspace .seat-meter>span{color:#686f7b;font-size:.72rem;font-weight:750}app-ai-owner-workspace .seat-meter>span b{color:#5244a6;font-size:1.05rem}app-ai-owner-workspace .seat-meter small{margin-top:.12rem;display:block;color:#838a96;font-size:.48rem;font-weight:760;letter-spacing:.05em}app-ai-owner-workspace .seat-meter>i{height:4px;margin-top:.5rem;overflow:hidden;display:block;border-radius:99px;background:#e9e8f1}app-ai-owner-workspace .seat-meter>i span{width:0;max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--ai-blue),var(--ai-violet));transition:width .22s ease}app-ai-owner-workspace .seat-meter--full{border-color:#ecd4bb;background:#fffbf4}app-ai-owner-workspace .seat-meter--full>i span{background:linear-gradient(90deg,#e5a03e,#dc6d70)}app-ai-owner-workspace .access-notice{margin:0;padding:.65rem .75rem;border:1px solid #cfe7df;border-radius:12px;color:#26705f;background:#f2fbf7;font-size:.61rem;line-height:1.5}app-ai-owner-workspace .access-notice[data-kind=error]{border-color:#efd2da;color:#963b54;background:#fff5f7}app-ai-owner-workspace .access-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}app-ai-owner-workspace .access-card,app-ai-owner-workspace .member-section,app-ai-owner-workspace .pending-section,app-ai-owner-workspace .designed-roles,app-ai-owner-workspace .invitation-receipt{border:1px solid #e0e4eb;border-radius:16px;background:#fffffff2;box-shadow:var(--ai-shadow-sm)}app-ai-owner-workspace .access-card{padding:.82rem}app-ai-owner-workspace .access-card>header,app-ai-owner-workspace .member-section>header,app-ai-owner-workspace .pending-section>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}app-ai-owner-workspace .access-card>header>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--ce-color-primary);background:#efebff;font-size:.85rem;font-weight:800}app-ai-owner-workspace .access-card>header>span img{width:16px;height:16px}app-ai-owner-workspace .access-card small,app-ai-owner-workspace .member-section small,app-ai-owner-workspace .pending-section small,app-ai-owner-workspace .invitation-receipt small{color:var(--ce-color-primary);font-size:.5rem;font-weight:820;letter-spacing:.07em}app-ai-owner-workspace .access-card h3,app-ai-owner-workspace .member-section h3{font-size:.76rem}app-ai-owner-workspace .access-card form{margin-top:.7rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);gap:.5rem}app-ai-owner-workspace .access-card label{min-width:0;display:grid;gap:.25rem;color:#656e79;font-size:.55rem;font-weight:700}app-ai-owner-workspace .access-card input,app-ai-owner-workspace .access-card select,app-ai-owner-workspace .invitation-receipt input{width:100%;min-width:0;height:36px;padding:0 .55rem;border:1px solid #dde1e8;border-radius:10px;outline:0;color:#373d47;background:#fff;font-size:.61rem}app-ai-owner-workspace .access-card input:focus,app-ai-owner-workspace .access-card select:focus,app-ai-owner-workspace .invitation-receipt input:focus{border-color:color-mix(in srgb,var(--ce-color-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 7%,transparent)}app-ai-owner-workspace .access-card form>button,app-ai-owner-workspace .invitation-receipt>button{min-height:36px;padding:0 .75rem;grid-column:1/-1;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,var(--ce-brand-ai-1, #7358d9),var(--ce-brand-ai-2, #4f83e8));box-shadow:0 7px 18px #504fb72b;font-size:.59rem;font-weight:760;cursor:pointer}app-ai-owner-workspace .access-card button:disabled,app-ai-owner-workspace .invitation-receipt button:disabled,app-ai-owner-workspace .member-card button:disabled,app-ai-owner-workspace .pending-section button:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}app-ai-owner-workspace .delivery-disclosure{margin:.55rem 0 0;display:flex;align-items:flex-start;gap:.38rem;color:#727b87;font-size:.53rem;line-height:1.45}app-ai-owner-workspace .delivery-disclosure>span{width:16px;height:16px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#6251b1;background:#eeebff;font-size:.5rem;font-weight:800}app-ai-owner-workspace .delivery-disclosure>span img{width:12px;height:12px}app-ai-owner-workspace .access-empty,app-ai-owner-workspace .access-denied{min-height:90px;display:grid;place-content:center;text-align:center}app-ai-owner-workspace .access-empty strong,app-ai-owner-workspace .access-denied h3{margin:0;color:#4d5561;font-size:.66rem}app-ai-owner-workspace .access-empty p,app-ai-owner-workspace .access-denied p{max-width:520px;margin:.25rem auto 0;color:#7a838e;font-size:.55rem;line-height:1.5}app-ai-owner-workspace .access-empty--directory{min-height:180px;padding:1.2rem}app-ai-owner-workspace .access-empty--directory>span{width:40px;height:40px;margin:0 auto .55rem;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#ebeaff,#e4f6f2)}app-ai-owner-workspace .access-empty--directory>span img{width:20px;height:20px}app-ai-owner-workspace .access-empty--directory>button{min-height:34px;margin:.75rem auto 0;padding:0 .72rem;border:1px solid color-mix(in srgb,var(--ce-color-primary) 20%,var(--ce-color-border));border-radius:10px;color:#4f4aa0;background:#f8f7ff;font-size:.55rem;font-weight:760;cursor:pointer}app-ai-owner-workspace .invitation-receipt{padding:.75rem;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.65rem;border-color:#cce8df;background:linear-gradient(105deg,#f2fbf7,#fbfffd)}app-ai-owner-workspace .invitation-receipt>span{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;background:#e3f7ef}app-ai-owner-workspace .invitation-receipt>span img{width:18px;height:18px}app-ai-owner-workspace .invitation-receipt strong{margin-top:.12rem;display:block;font-size:.67rem}app-ai-owner-workspace .invitation-receipt p{margin:.2rem 0 .42rem;color:#63736e;font-size:.54rem;line-height:1.45}app-ai-owner-workspace .invitation-receipt>button{grid-column:auto;white-space:nowrap}app-ai-owner-workspace .member-section,app-ai-owner-workspace .pending-section,app-ai-owner-workspace .designed-roles{padding:.78rem}app-ai-owner-workspace .member-section>header>b,app-ai-owner-workspace .pending-section>header>b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:#6251b1;background:#eeebff;font-size:.58rem}app-ai-owner-workspace .member-list{margin-top:.6rem}app-ai-owner-workspace .member-card{min-width:0;padding:.62rem!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto;align-items:center!important;gap:.58rem!important;box-shadow:none!important}app-ai-owner-workspace .member-card+.member-card{margin-top:.4rem}app-ai-owner-workspace .member-card[data-status=suspended]{opacity:.68;background:#f8f9fb}app-ai-owner-workspace .member-avatar{width:34px!important;height:34px!important;display:grid!important;place-items:center;border-radius:11px!important;color:#5e4fb0!important;background:linear-gradient(145deg,#ede9ff,#edf4ff)!important;font-size:.58rem!important;font-weight:800}app-ai-owner-workspace .member-identity{min-width:0}app-ai-owner-workspace .member-identity strong,app-ai-owner-workspace .pending-section strong{display:block;overflow:hidden;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}app-ai-owner-workspace .member-identity p,app-ai-owner-workspace .pending-section p{margin:.1rem 0 0;overflow:hidden;color:#7c8490;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}app-ai-owner-workspace .member-identity>div{margin-top:.32rem;display:flex;flex-wrap:wrap;gap:.25rem}app-ai-owner-workspace .member-identity>div span,app-ai-owner-workspace .owner-badge{padding:.2rem .34rem;border-radius:99px;color:#646e79;background:#f1f3f6;font-size:.46rem;font-weight:700}app-ai-owner-workspace .member-identity>div span[data-state=active]{color:#26705f;background:#e8f7f1}app-ai-owner-workspace .member-identity>div .app-role-chip{color:#6151b0;background:#eeeaff}app-ai-owner-workspace .member-card>button,app-ai-owner-workspace .pending-section button{min-height:30px;padding:0 .52rem;border:1px solid #ead7dc;border-radius:9px;color:#9a4860;background:#fff7f9;font-size:.5rem;font-weight:740;cursor:pointer}app-ai-owner-workspace .member-card>button.reactivate,app-ai-owner-workspace .pending-section button{border-color:#d9daf0;color:#6151b0;background:#f7f5ff}app-ai-owner-workspace .pending-section>header{margin-bottom:.45rem}app-ai-owner-workspace .pending-section article{padding:.48rem 0;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid #eceef2}app-ai-owner-workspace .pending-section article>div{min-width:0}app-ai-owner-workspace .designed-roles summary{color:#5f55a1;font-size:.59rem;font-weight:750;cursor:pointer}app-ai-owner-workspace .designed-roles .role-list{margin-top:.65rem}app-ai-owner-workspace .access-denied{min-height:260px;padding:1.5rem;border:1px dashed #d9dce5;border-radius:16px;background:#ffffffb3}app-ai-owner-workspace .access-denied--read-only{min-height:170px}app-ai-owner-workspace .access-denied>span{width:42px;height:42px;margin:0 auto .65rem;display:grid;place-items:center;border-radius:14px;color:#6754ba;background:#eeeaff}app-ai-owner-workspace .access-denied>span img{width:21px;height:21px}@media(max-width:720px){app-ai-owner-workspace .access-summary-grid{grid-template-columns:1fr}app-ai-owner-workspace .access-directory-link{width:100%}}app-platform-page .identity-scope-grid{margin-top:var(--ce-space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-3)}app-platform-page .identity-scope-grid article{--identity-tone: var(--ce-color-primary);--identity-tone-soft: var(--ce-color-primary-soft);min-width:0;padding:var(--ce-space-4);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--ce-space-3);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--identity-tone) 8%,transparent),transparent 9rem),var(--ce-color-surface)}app-platform-page .identity-scope-grid article[data-tone=success]{--identity-tone: var(--ce-color-success);--identity-tone-soft: var(--ce-color-success-soft)}app-platform-page .identity-scope-grid article[data-tone=violet]{--identity-tone: var(--ce-color-violet);--identity-tone-soft: var(--ce-color-violet-soft)}app-platform-page .identity-scope-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--ce-radius-control);color:var(--identity-tone);background:var(--identity-tone-soft)}app-platform-page .identity-scope-grid article>div{min-width:0;display:grid;gap:2px}app-platform-page .identity-scope-grid strong{color:var(--ce-color-text);font-size:.78rem}app-platform-page .identity-scope-grid small{color:var(--ce-color-text-muted);font-size:.68rem;line-height:1.45}app-platform-page .brand-layout{margin-top:var(--ce-space-5);display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:start;gap:var(--ce-space-5)}app-platform-page .brand-form,app-platform-page .brand-preview{border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-panel);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}app-platform-page .brand-form{padding:var(--ce-space-6);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-4)}app-platform-page .full-field{grid-column:1/-1}app-platform-page .identity-editor-heading{padding-bottom:var(--ce-space-5);display:flex;align-items:start;justify-content:space-between;gap:var(--ce-space-4);border-bottom:1px solid var(--ce-color-border)}app-platform-page .identity-editor-heading>div{min-width:0}app-platform-page .identity-editor-heading small,app-platform-page .form-section-heading small,app-platform-page .logo-manager__content>small,app-platform-page .brand-preview>header small,app-platform-page .preview-company small{color:var(--ce-color-primary-active);font-size:.58rem;font-weight:800;letter-spacing:.1em}app-platform-page .identity-editor-heading h2,app-platform-page .logo-manager h3,app-platform-page .brand-preview>header strong{margin:4px 0 0;color:var(--ce-color-text);font-family:var(--ce-font-display)}app-platform-page .identity-editor-heading h2{font-size:1.2rem}app-platform-page .identity-editor-heading p,app-platform-page .logo-manager p,app-platform-page .identity-actions p,app-platform-page .preview-note{margin:5px 0 0;color:var(--ce-color-text-muted);font-size:.78rem;line-height:1.55}app-platform-page .logo-manager{padding:var(--ce-space-4);display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:var(--ce-space-5);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface-subtle)}app-platform-page .logo-manager__preview{width:116px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:linear-gradient(45deg,var(--ce-color-surface) 25%,transparent 25%) 0 0/16px 16px,linear-gradient(-45deg,var(--ce-color-surface) 25%,transparent 25%) 0 8px/16px 16px,var(--ce-color-canvas)}app-platform-page .logo-manager__preview img{width:76px;height:76px;object-fit:contain}app-platform-page .logo-manager__content{min-width:0}app-platform-page .logo-manager h3{font-size:1rem}app-platform-page .logo-manager__actions{margin-top:var(--ce-space-3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--ce-space-2)}app-platform-page .logo-upload-button{min-height:38px;padding-inline:var(--ce-space-3);display:inline-flex;align-items:center;gap:var(--ce-space-2);border:1px solid var(--ce-color-border-strong);border-radius:var(--ce-radius-control);color:var(--ce-color-text);background:var(--ce-color-surface);font-size:.78rem;font-weight:720;cursor:pointer}app-platform-page .logo-upload-button:hover,app-platform-page .logo-upload-button:focus-within{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-focus-ring)}app-platform-page .logo-upload-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}app-platform-page .logo-manager__status{margin-top:var(--ce-space-3);display:block;color:var(--ce-color-text-subtle)!important;font-size:.68rem!important;font-weight:550!important;letter-spacing:0!important}app-platform-page .form-section-heading{padding-top:var(--ce-space-2);display:grid;gap:3px}app-platform-page .form-section-heading strong{color:var(--ce-color-text);font-size:.86rem}app-platform-page .brand-form label{min-width:0;display:grid;gap:var(--ce-space-2)}app-platform-page .brand-form label>span:first-child{color:var(--ce-color-text);font-size:.72rem;font-weight:700}app-platform-page .brand-form label>small{color:var(--ce-color-text-muted);font-size:.68rem}app-platform-page .brand-form input:not([type=color]):not([type=file]),app-platform-page .brand-form textarea{width:100%;min-height:var(--ce-control-height-lg);resize:vertical;color:var(--ce-color-text);background:var(--ce-color-surface)}app-platform-page .color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ce-space-3)}app-platform-page .brand-color-control__well{min-height:var(--ce-control-height-lg);padding:var(--ce-space-2);display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--ce-space-3);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-control);background:var(--ce-color-surface-subtle)}app-platform-page .brand-color-control__well input{width:38px;height:30px;padding:2px;border:1px solid var(--ce-color-border-strong);border-radius:7px;background:var(--ce-color-surface)}app-platform-page .brand-color-control__well bdi{color:var(--ce-color-text-muted);font-family:var(--ce-font-mono);font-size:.78rem}app-platform-page .identity-actions{padding-top:var(--ce-space-5);display:flex;align-items:center;justify-content:space-between;gap:var(--ce-space-5);border-top:1px solid var(--ce-color-border)}app-platform-page .identity-actions p{max-width:58ch;margin:0}app-platform-page .identity-actions button{flex:0 0 auto}app-platform-page .brand-preview{position:sticky;inset-block-start:96px;padding:var(--ce-space-5);overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--preview-primary) 13%,transparent),transparent 18rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--preview-accent) 10%,transparent),transparent 17rem),var(--ce-color-surface)}app-platform-page .brand-preview>header{display:flex;align-items:start;justify-content:space-between;gap:var(--ce-space-3)}app-platform-page .brand-preview>header>div{display:grid;gap:3px}app-platform-page .brand-preview>header strong{font-size:.92rem}app-platform-page .preview-shell{margin-top:var(--ce-space-4);padding:var(--ce-space-4);display:grid;gap:var(--ce-space-2);border:1px solid #2a3147;border-radius:var(--ce-radius-content);color:#f4f6ff;background:#171c30;box-shadow:var(--ce-shadow-2)}app-platform-page .preview-brand-line{margin-bottom:var(--ce-space-3);padding-bottom:var(--ce-space-3);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:var(--ce-space-3);border-bottom:1px solid #2a3147}app-platform-page .preview-brand-line img{width:42px;height:42px;padding:5px;object-fit:contain;border:1px solid rgba(255,255,255,.12);border-radius:var(--ce-radius-control);background:#ffffff14}app-platform-page .preview-brand-line>div{min-width:0;display:grid;gap:2px}app-platform-page .preview-brand-line strong{overflow:hidden;color:#fff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .preview-brand-line small{overflow:hidden;color:#9da6bb;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .preview-shell__item{min-height:34px;padding-inline:var(--ce-space-3);display:grid;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:var(--ce-space-3);border-radius:var(--ce-radius-control);color:#aeb6c9;font-size:.78rem;font-weight:650}app-platform-page .preview-shell__item i{width:7px;height:7px;border-radius:50%;background:currentColor}app-platform-page .preview-shell__item.active{color:#fff;background:color-mix(in srgb,var(--preview-primary) 32%,#20273d);box-shadow:inset 3px 0 var(--preview-primary)}app-platform-page .preview-company{min-height:174px;margin-top:var(--ce-space-4);padding:var(--ce-space-5);display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:var(--ce-space-4);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:color-mix(in srgb,var(--ce-color-surface) 88%,transparent);box-shadow:var(--ce-shadow-1)}app-platform-page .preview-company>span{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--ce-radius-content);color:#fff;background:linear-gradient(145deg,var(--preview-primary),var(--preview-accent));font-family:var(--ce-font-display);font-size:1.2rem;font-weight:800}app-platform-page .preview-company>div{min-width:0}app-platform-page .preview-company h2{margin:5px 0;color:var(--ce-color-text);font-family:var(--ce-font-display);font-size:1.2rem}app-platform-page .preview-company p{margin:0;color:var(--ce-color-text-muted);font-size:.78rem;line-height:1.55}app-platform-page .preview-note{margin-top:var(--ce-space-4);padding:var(--ce-space-3);display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--ce-space-2);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-control);background:var(--ce-color-surface-subtle)}app-platform-page .identity-page{--identity-gap: clamp(1rem, 2vw, 1.4rem);display:grid;gap:var(--identity-gap)}app-platform-page .identity-page .identity-hero{position:relative;margin-top:var(--ce-space-5);padding:clamp(1.2rem,2.6vw,1.8rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.4vw,1.6rem);overflow:hidden;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--hero-accent, var(--ce-color-primary)) 16%,transparent),transparent 22rem),radial-gradient(circle at 0 100%,color-mix(in srgb,var(--hero-primary, var(--ce-color-primary)) 12%,transparent),transparent 20rem),var(--ce-color-surface);box-shadow:var(--ce-shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}app-platform-page .identity-page .identity-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--hero-primary, var(--ce-color-primary)),var(--hero-accent, var(--ce-color-primary)))}app-platform-page .identity-page .identity-hero__mark{width:clamp(72px,9vw,96px);height:clamp(72px,9vw,96px);display:grid;place-items:center;width:auto;min-width:clamp(72px,9vw,96px);max-width:240px;background:transparent}app-platform-page .identity-page .identity-hero__mark img{width:auto;max-width:100%;height:100%;object-fit:contain}app-platform-page .identity-page .identity-hero__body{min-width:0}app-platform-page .identity-page .identity-hero__body small{color:var(--ce-color-primary);font-size:.72rem;font-weight:700;letter-spacing:.1em}app-platform-page .identity-page .identity-hero__body h2{margin:.2rem 0 .35rem;font-family:var(--ce-font-display);font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em;line-height:1.1}app-platform-page .identity-page .identity-hero__body p{margin:0;max-width:760px;color:var(--ce-color-text-muted);line-height:1.55}app-platform-page .identity-page .identity-swatch{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px #0000001a inset}app-platform-page .identity-page .identity-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.4rem;border:1px solid var(--ce-color-border);border-radius:calc(var(--ce-radius-content) + 4px);background:var(--ce-color-surface-subtle, var(--ce-color-canvas))}app-platform-page .identity-page .identity-tabs button{min-height:58px;padding:.55rem .8rem;display:flex;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:var(--ce-radius-content);color:var(--ce-color-text-muted);background:transparent;font:inherit;text-align:start;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}app-platform-page .identity-page .identity-tabs button:hover{color:var(--ce-color-text);background:var(--ce-color-surface)}app-platform-page .identity-page .identity-tabs button[aria-selected=true]{border-color:var(--ce-color-border);color:var(--ce-color-text);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1, 0 1px 2px rgba(0, 0, 0, .06))}app-platform-page .identity-page .identity-tabs button[aria-selected=true] biso-icon{color:var(--ce-color-primary)}app-platform-page .identity-page .identity-tabs span{min-width:0;display:grid}app-platform-page .identity-page .identity-tabs strong{font-size:.92rem}app-platform-page .identity-page .identity-tabs small{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .identity-page .identity-brand{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--identity-gap)}app-platform-page .identity-page .identity-editor{display:grid;gap:var(--identity-gap)}app-platform-page .identity-page .identity-step{padding:clamp(1rem,2.2vw,1.4rem);display:grid;gap:1rem;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface)}app-platform-page .identity-page .identity-step>header{display:flex;gap:.8rem;align-items:flex-start}app-platform-page .identity-page .identity-step h2{margin:0;font-size:1.05rem}app-platform-page .identity-page .identity-step header p{margin:.2rem 0 0;color:var(--ce-color-text-muted);font-size:.86rem;line-height:1.5}app-platform-page .identity-page .identity-step__number{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;color:var(--ce-color-primary);background:var(--ce-color-primary-soft);font-weight:700;font-size:.85rem}app-platform-page .identity-page .identity-logo{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:1rem}app-platform-page .identity-page .identity-logo__drop{position:relative;height:148px;padding:.8rem;display:grid;place-items:center;gap:.4rem;border:1.5px dashed var(--ce-color-border-strong, var(--ce-color-border));border-radius:18px;background:repeating-conic-gradient(var(--ce-color-surface-subtle, #f4f6fa) 0% 25%,var(--ce-color-surface) 0% 50%) 50%/16px 16px;cursor:pointer;transition:border-color .16s ease}app-platform-page .identity-page .identity-logo__drop input{position:absolute;inset:0;opacity:0;cursor:pointer}app-platform-page .identity-page .identity-logo__drop img{width:min(100%,112px);height:84px;object-fit:contain}app-platform-page .identity-page .identity-logo__drop .is-placeholder{opacity:.55}app-platform-page .identity-page .identity-logo__drop:hover,app-platform-page .identity-page .identity-logo__drop:focus-within{border-color:var(--ce-color-primary)}app-platform-page .identity-page .identity-logo__drop.is-busy{cursor:progress}app-platform-page .identity-page .identity-logo__cta{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;color:var(--ce-color-primary);background:var(--ce-color-surface);box-shadow:0 0 0 1px var(--ce-color-border);font-size:.78rem;font-weight:600}app-platform-page .identity-page .identity-logo__status{display:grid;justify-items:start;gap:.35rem}app-platform-page .identity-page .identity-logo__status small{color:var(--ce-color-text-muted);font-size:.84rem;line-height:1.5}app-platform-page .identity-page .identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}app-platform-page .identity-page .identity-fields__wide{grid-column:1/-1}app-platform-page .identity-page .identity-families{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-end:.7rem}app-platform-page .identity-page .identity-family{display:inline-flex;align-items:baseline;gap:.35rem;padding:.35rem .8rem;border:1px solid var(--ce-color-border);border-radius:999px;background:var(--ce-color-surface);color:var(--ce-color-text-muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}app-platform-page .identity-page .identity-family .identity-family__current{align-self:center;inline-size:.45rem;block-size:.45rem;border-radius:50%;background:var(--ce-color-primary)}app-platform-page .identity-page .identity-family small{font-size:.72rem;font-weight:500;font-variant-numeric:tabular-nums}app-platform-page .identity-page .identity-family[aria-pressed=true]{border-color:var(--ce-color-text);background:var(--ce-color-text);color:var(--ce-color-surface)}app-platform-page .identity-page .identity-family:focus-visible{outline:2px solid var(--ce-color-focus-ring, var(--ce-color-primary));outline-offset:2px}app-platform-page .identity-page .identity-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:.5rem;max-block-size:26rem;overflow-y:auto;padding:3px;overscroll-behavior:contain}app-platform-page .identity-page .identity-preset{min-height:46px;padding:.4rem .6rem;display:flex;align-items:center;gap:.6rem;border:1px solid var(--ce-color-border);border-radius:14px;color:var(--ce-color-text);background:var(--ce-color-surface);font:inherit;font-size:.86rem;text-align:start;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}app-platform-page .identity-page .identity-preset>span:not(.identity-preset__swatch){flex:1}app-platform-page .identity-page .identity-preset:hover{transform:translateY(-1px);border-color:var(--ce-color-border-strong, var(--ce-color-primary))}app-platform-page .identity-page .identity-preset[aria-checked=true]{border-color:var(--ce-color-primary);box-shadow:0 0 0 3px var(--ce-color-primary-soft)}app-platform-page .identity-page .identity-preset[aria-checked=true] biso-icon{color:var(--ce-color-primary)}app-platform-page .identity-page .identity-preset__swatch{width:30px;height:30px;flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:10px;box-shadow:0 0 0 1px #00000014 inset}app-platform-page .identity-page .identity-custom{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}app-platform-page .identity-page .identity-custom>span{color:var(--ce-color-text-muted);font-size:.84rem}app-platform-page .identity-page .identity-color{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .35rem;border:1px solid var(--ce-color-border);border-radius:12px;cursor:pointer}app-platform-page .identity-page .identity-color input{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:none;cursor:pointer}app-platform-page .identity-page .identity-color span{display:grid;font-size:.8rem}app-platform-page .identity-page .identity-color bdi{color:var(--ce-color-text-muted);font-family:var(--ce-font-mono)}app-platform-page .identity-page .identity-savebar{position:sticky;bottom:1rem;z-index:3;padding:.7rem .8rem .7rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border:1px solid var(--ce-color-border);border-radius:16px;background:var(--ce-color-surface);box-shadow:0 18px 40px -18px #171b2e59;animation:identity-savebar-in .22s cubic-bezier(.16,1,.3,1) both}app-platform-page .identity-page .identity-savebar>span{flex:1;display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem}app-platform-page .identity-page .identity-savebar i{width:8px;height:8px;border-radius:50%;background:var(--ce-color-warning, #d97706)}app-platform-page .identity-page .identity-colours{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem)}app-platform-page .identity-page .identity-colours__pick{display:grid;align-content:start;gap:1rem}app-platform-page .identity-page .identity-colours__preview{position:sticky;top:1rem;display:grid}app-platform-page .identity-page .identity-panel{display:grid;gap:var(--identity-gap)}app-platform-page .identity-page .identity-panel .infrastructure-layout{width:100%!important;max-width:none!important;margin:0;grid-template-columns:minmax(0,1fr)!important}app-platform-page .identity-page .identity-panel .infrastructure-card{width:100%;max-width:none;padding:clamp(1rem,2.2vw,1.4rem);border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);box-shadow:none}app-platform-page .identity-page .identity-panel .infrastructure-card__icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;background:color-mix(in srgb,var(--ce-color-primary) 12%,transparent)}app-platform-page .identity-page .identity-panel .infrastructure-card__icon biso-icon{color:var(--ce-color-primary)}app-platform-page .identity-page .identity-card{width:100%;padding:clamp(1rem,2.2vw,1.4rem);display:grid;gap:1.2rem;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface)}app-platform-page .identity-page .identity-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}app-platform-page .identity-page .identity-card__head>div{flex:1 1 320px;min-width:0}app-platform-page .identity-page .identity-card__head h2{margin:0 0 .25rem;font-family:var(--ce-font-display);font-size:1.15rem;letter-spacing:-.01em}app-platform-page .identity-page .identity-card__head p{margin:0;max-width:720px;color:var(--ce-color-text-muted);line-height:1.5}app-platform-page .identity-page .identity-card__icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--ce-color-primary);background:color-mix(in srgb,var(--ce-color-primary) 12%,transparent)}app-platform-page .identity-page .identity-card__status{min-height:32px;padding:0 .8rem;display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--ce-color-success, #1f7a4d);background:color-mix(in srgb,var(--ce-color-success, #1f7a4d) 12%,transparent)}app-platform-page .identity-page .identity-card__status i{width:8px;height:8px;border-radius:50%;background:currentColor}app-platform-page .identity-page .identity-card__status[data-tone=warning]{color:var(--ce-color-warning, #a15c00);background:color-mix(in srgb,var(--ce-color-warning, #a15c00) 12%,transparent)}app-platform-page .identity-page .identity-email__form{display:grid;gap:1.2rem}app-platform-page .identity-page .identity-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}app-platform-page .identity-page .identity-choice__card{position:relative;padding:1rem;display:flex;align-items:flex-start;gap:.8rem;border:1px solid var(--ce-color-border);border-radius:14px;background:var(--ce-color-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}app-platform-page .identity-page .identity-choice__card input{position:absolute;opacity:0;pointer-events:none}app-platform-page .identity-page .identity-choice__card strong{display:block;margin-bottom:.2rem}app-platform-page .identity-page .identity-choice__card small{color:var(--ce-color-text-muted);font-size:.85rem;line-height:1.45}app-platform-page .identity-page .identity-choice__card:hover{border-color:color-mix(in srgb,var(--ce-color-primary) 45%,var(--ce-color-border))}app-platform-page .identity-page .identity-choice__card:has(input:focus-visible){outline:2px solid var(--ce-color-primary);outline-offset:2px}app-platform-page .identity-page .identity-choice__card.is-selected{border-color:var(--ce-color-primary);background:color-mix(in srgb,var(--ce-color-primary) 6%,var(--ce-color-surface));box-shadow:0 0 0 1px var(--ce-color-primary) inset}app-platform-page .identity-page .identity-choice__card.is-selected:after{content:"";position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem;width:10px;height:10px;border-radius:50%;background:var(--ce-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 22%,transparent)}app-platform-page .identity-page .identity-choice__icon{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--ce-color-primary);background:color-mix(in srgb,var(--ce-color-primary) 10%,transparent)}app-platform-page .identity-page .identity-email__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}app-platform-page .identity-page .identity-email__wide{grid-column:1/-1;display:grid;gap:.5rem}app-platform-page .identity-page .identity-email__label{font-size:.88rem;font-weight:600}app-platform-page .identity-page .identity-providers{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.3rem;justify-self:start;border:1px solid var(--ce-color-border);border-radius:12px;background:color-mix(in srgb,var(--ce-color-text) 3%,var(--ce-color-surface))}app-platform-page .identity-page .identity-providers button{min-height:36px;padding:0 1rem;border:0;border-radius:9px;color:var(--ce-color-text-muted);background:transparent;font:inherit;font-weight:600;cursor:pointer}app-platform-page .identity-page .identity-providers button:hover{color:var(--ce-color-text)}app-platform-page .identity-page .identity-providers button:focus-visible{outline:2px solid var(--ce-color-primary);outline-offset:1px}app-platform-page .identity-page .identity-providers button[aria-checked=true]{color:var(--ce-color-text);background:var(--ce-color-surface);box-shadow:0 1px 2px #171b2e1f,0 0 0 1px var(--ce-color-border)}app-platform-page .identity-page .identity-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;padding-top:1rem;border-top:1px solid var(--ce-color-border)}@media(max-width:1100px){app-platform-page .identity-page .identity-brand{grid-template-columns:1fr}app-platform-page .identity-page .identity-colours{grid-template-columns:1fr}app-platform-page .identity-page .identity-colours__preview{position:static}}@media(max-width:760px){app-platform-page .identity-page .identity-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}app-platform-page .identity-page .identity-tabs small{display:none}app-platform-page .identity-page .identity-hero{grid-template-columns:1fr}app-platform-page .identity-page .identity-logo,app-platform-page .identity-page .identity-fields{grid-template-columns:1fr}app-platform-page .identity-page .identity-presets{grid-template-columns:repeat(2,minmax(0,1fr))}app-platform-page .identity-page .identity-choice,app-platform-page .identity-page .identity-email__grid{grid-template-columns:1fr}}body:has(.biso-studio) .biso-studio .settings-page.identity-page>:not(.os-topbar):not(biso-modal),body:has(.biso-studio) .biso-studio .settings-page.people-page>:not(.os-topbar):not(biso-modal){max-width:none}@keyframes identity-savebar-in{0%{opacity:0;transform:translateY(8px)}}app-platform-page{--biso-tone-primary: var(--ce-color-primary, #4f5ff0);--biso-tone-success: var(--ce-color-success, #0f9f87);--biso-tone-violet: var(--ce-color-violet, #7455d9);--biso-tone-warning: var(--ce-color-warning, #c47a14);--biso-tone-teal: var(--org-accent, #3b82f6)}app-platform-page .os-guided-start__choices>a>[data-icon-tone=primary]{color:var(--ce-color-primary-on-soft);background:var(--ce-color-primary-soft)}app-platform-page .os-guided-start__choices>a>[data-icon-tone=success]{color:var(--ce-color-success-text);background:var(--ce-color-success-soft)}app-platform-page .os-guided-start__choices>a>[data-icon-tone=warning]{color:var(--ce-color-warning-text);background:var(--ce-color-warning-soft)}app-platform-page .os-guided-start__choices>a>[data-icon-tone=violet]{color:var(--ce-color-violet-text);background:var(--ce-color-violet-soft)}app-platform-page .os-guided-start__choices>a>[data-icon-tone=neutral]{color:var(--ce-color-neutral-text);background:var(--ce-color-neutral-soft)}app-platform-page .os-pulse-grid>div{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--tile-tone, var(--biso-tone-primary)) 15%,var(--ce-color-border))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--tile-tone, var(--biso-tone-primary)) 11%,transparent),transparent 55%),color-mix(in srgb,var(--tile-tone, var(--biso-tone-primary)) 4%,var(--ce-color-surface))!important}app-platform-page .os-pulse-grid>div:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tile-tone, var(--biso-tone-primary));opacity:.72}[dir=rtl] app-platform-page .os-pulse-grid>div:after{inset:0 0 0 auto}app-platform-page [data-tone=primary]{--tile-tone: var(--biso-tone-primary)}app-platform-page [data-tone=success]{--tile-tone: var(--biso-tone-success)}app-platform-page [data-tone=violet]{--tile-tone: var(--biso-tone-violet)}app-platform-page [data-tone=warning]{--tile-tone: var(--biso-tone-warning)}app-platform-page [data-tone=teal]{--tile-tone: var(--biso-tone-teal)}app-platform-page .os-panel-link[panel-footer]{min-height:46px;margin:0;padding:var(--ce-space-3) var(--ce-space-5);border-block-start:1px solid var(--ce-color-border)!important;border-radius:0 0 var(--ce-radius-panel) var(--ce-radius-panel);background:linear-gradient(90deg,color-mix(in srgb,var(--biso-tone-primary) 7%,var(--ce-color-surface)),color-mix(in srgb,var(--biso-tone-teal) 5%,var(--ce-color-surface)))!important;transition:background var(--ce-motion-fast),color var(--ce-motion-fast)}app-platform-page .os-panel-link[panel-footer]:hover{color:var(--ce-color-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--biso-tone-primary) 12%,var(--ce-color-surface)),color-mix(in srgb,var(--biso-tone-teal) 9%,var(--ce-color-surface)))!important}app-platform-page .os-quiet-state{min-height:116px;padding:clamp(1rem,2.4vw,1.45rem);border:1px dashed color-mix(in srgb,var(--biso-tone-teal) 28%,var(--ce-color-border))!important;border-radius:var(--ce-radius-content);background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--biso-tone-teal) 11%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--biso-tone-primary) 3%,var(--ce-color-surface)),var(--ce-color-surface))!important}app-platform-page .os-quiet-state>biso-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:13px;color:var(--biso-tone-teal);background:color-mix(in srgb,var(--biso-tone-teal) 11%,var(--ce-color-surface));box-shadow:0 8px 22px color-mix(in srgb,var(--biso-tone-teal) 12%,transparent)}app-platform-page .os-quiet-state--activity>biso-icon{color:var(--biso-tone-success);background:color-mix(in srgb,var(--biso-tone-success) 11%,var(--ce-color-surface))}app-platform-page .os-context-note{padding:1rem 1.1rem;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.9rem;border:1px solid color-mix(in srgb,var(--biso-tone-warning) 22%,var(--ce-color-border));border-radius:var(--ce-radius-content);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--biso-tone-warning) 10%,transparent),transparent 42%),var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}app-platform-page .os-context-note>span,app-platform-page .os-knowledge-paths>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--biso-tone-warning);background:color-mix(in srgb,var(--biso-tone-warning) 12%,var(--ce-color-surface))}app-platform-page .os-context-note strong,app-platform-page .os-context-note p{margin:0}app-platform-page .os-context-note strong{font-size:.82rem}app-platform-page .os-context-note p{margin-top:.2rem;color:var(--ce-color-text-muted);font-size:.7rem;line-height:1.55}app-platform-page .os-metric-grid .ce-stat-card[data-tone=primary]{--ce-stat-bg: color-mix(in srgb, var(--biso-tone-primary) 11%, var(--ce-color-surface));--ce-stat-color: var(--biso-tone-primary)}app-platform-page .os-metric-grid .ce-stat-card[data-tone=success]{--ce-stat-bg: color-mix(in srgb, var(--biso-tone-success) 11%, var(--ce-color-surface));--ce-stat-color: var(--biso-tone-success)}app-platform-page .os-metric-grid .ce-stat-card[data-tone=violet]{--ce-stat-bg: color-mix(in srgb, var(--biso-tone-violet) 11%, var(--ce-color-surface));--ce-stat-color: var(--biso-tone-violet)}app-platform-page .os-metric-grid .ce-stat-card[data-tone=warning]{--ce-stat-bg: color-mix(in srgb, var(--biso-tone-warning) 11%, var(--ce-color-surface));--ce-stat-color: var(--biso-tone-warning)}app-platform-page .os-metric-grid .ce-stat-card[data-tone=danger]{--ce-stat-bg: var(--ce-color-danger-soft);--ce-stat-color: var(--ce-color-danger-text)}app-platform-page .os-metric-grid .ce-stat-card[data-tone=neutral]{--ce-stat-bg: var(--ce-color-neutral-soft);--ce-stat-color: var(--ce-color-neutral-text)}app-platform-page .os-metric-grid .ce-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--ce-stat-color, var(--biso-tone-primary)) 4%,var(--ce-color-surface)),var(--ce-color-surface))}app-platform-page .os-metric-grid--knowledge{margin-block:1rem}app-platform-page .os-knowledge-paths{margin-bottom:var(--ce-space-5);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ce-space-3)}app-platform-page .os-knowledge-paths>a{min-width:0;min-height:78px;padding:.9rem;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);color:var(--ce-color-text);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1);text-decoration:none;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),transform var(--ce-motion-fast)}app-platform-page .os-knowledge-paths>a:nth-child(1)>span{color:var(--biso-tone-violet);background:color-mix(in srgb,var(--biso-tone-violet) 11%,var(--ce-color-surface))}app-platform-page .os-knowledge-paths>a:nth-child(2)>span{color:var(--biso-tone-teal);background:color-mix(in srgb,var(--biso-tone-teal) 11%,var(--ce-color-surface))}app-platform-page .os-knowledge-paths>a:nth-child(3)>span{color:var(--biso-tone-primary);background:color-mix(in srgb,var(--biso-tone-primary) 11%,var(--ce-color-surface))}app-platform-page .os-knowledge-paths>a:hover{border-color:color-mix(in srgb,var(--biso-tone-primary) 34%,var(--ce-color-border));box-shadow:var(--ce-shadow-2);transform:translateY(-1px)}app-platform-page .os-knowledge-paths div{min-width:0;display:grid;gap:.2rem}app-platform-page .os-knowledge-paths strong{font-size:.78rem}app-platform-page .os-knowledge-paths small{color:var(--ce-color-text-muted);font-size:.64rem;line-height:1.4}app-platform-page .os-knowledge-paths>a>biso-icon{color:var(--ce-color-text-subtle)}app-platform-page .empty-apps.ce-empty{position:relative;min-height:390px;overflow:hidden;border:1px dashed color-mix(in srgb,var(--biso-tone-primary) 24%,var(--ce-color-border));border-radius:calc(var(--ce-radius-content) + 4px);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--biso-tone-violet) 10%,transparent),transparent 28%),radial-gradient(circle at 78% 74%,color-mix(in srgb,var(--biso-tone-teal) 8%,transparent),transparent 24%),var(--ce-color-surface)}app-platform-page biso-empty-state.ce-empty:not(.empty-apps){min-height:260px;padding:clamp(1.5rem,4vw,2.5rem);border:1px dashed color-mix(in srgb,var(--biso-tone-primary) 22%,var(--ce-color-border));border-radius:var(--ce-radius-content);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--biso-tone-primary) 8%,transparent),transparent 32%),radial-gradient(circle at 90% 85%,color-mix(in srgb,var(--biso-tone-teal) 6%,transparent),transparent 25%),var(--ce-color-surface)}app-platform-page biso-empty-state.ce-empty:not(.empty-apps) .ce-empty__icon-wrap{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:var(--biso-tone-primary);background:color-mix(in srgb,var(--biso-tone-primary) 10%,var(--ce-color-surface));box-shadow:0 14px 32px color-mix(in srgb,var(--biso-tone-primary) 12%,transparent)}app-platform-page .empty-apps .ce-empty__icon-wrap{width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--biso-tone-violet) 22%,var(--ce-color-border));border-radius:20px;color:var(--biso-tone-violet);background:color-mix(in srgb,var(--biso-tone-violet) 10%,var(--ce-color-surface));box-shadow:0 16px 38px color-mix(in srgb,var(--biso-tone-violet) 14%,transparent)}app-platform-page .billing-page{scroll-behavior:smooth}app-platform-page .billing-hero{grid-template-columns:minmax(180px,.72fr) minmax(300px,1.6fr) auto!important;border-color:color-mix(in srgb,var(--biso-tone-primary) 19%,var(--ce-color-border))!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--biso-tone-primary) 13%,transparent),transparent 38%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--biso-tone-teal) 9%,transparent),transparent 34%),var(--ce-color-surface)!important}app-platform-page .billing-hero__copy{min-width:0}app-platform-page .billing-hero__copy strong{font-size:.82rem}app-platform-page .billing-hero__copy p{margin:.3rem 0 0;color:var(--ce-color-text-muted);line-height:1.55}app-platform-page .billing-usage-heading,app-platform-page .billing-plans__heading{width:min(1180px,100%);margin:1.15rem auto .75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}app-platform-page .billing-usage-heading :is(h2,p),app-platform-page .billing-plans__heading :is(h2,p){margin:0}app-platform-page .billing-usage-heading h2,app-platform-page .billing-plans__heading h2{margin-top:.18rem;font-size:1.12rem}app-platform-page .billing-usage-heading p,app-platform-page .billing-plans__heading p{margin-top:.25rem;color:var(--ce-color-text-muted);font-size:.7rem}app-platform-page .billing-usage-heading>div>small,app-platform-page .billing-plans__heading>div>small{color:var(--ce-color-primary);font-size:.62rem;font-weight:800;letter-spacing:.08em}app-platform-page .billing-capabilities{border-color:color-mix(in srgb,var(--biso-tone-teal) 15%,var(--ce-color-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--biso-tone-teal) 4%,var(--ce-color-surface)),var(--ce-color-surface))!important}app-platform-page .billing-capabilities span biso-icon{color:var(--biso-tone-success)}app-platform-page .billing-plans{width:min(1180px,100%);margin:1.6rem auto 2.5rem;padding-top:.4rem;scroll-margin-top:1rem}app-platform-page .billing-plans__heading{width:100%;margin-top:0}app-platform-page .billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}app-platform-page .billing-plan-card{min-width:0;padding:1.05rem;display:flex;flex-direction:column;gap:.85rem;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1);transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),transform var(--ce-motion-fast)}app-platform-page .billing-plan-card--selected{border-color:color-mix(in srgb,var(--biso-tone-primary) 48%,var(--ce-color-border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--biso-tone-primary) 10%,transparent),transparent 42%),var(--ce-color-surface);box-shadow:0 14px 36px color-mix(in srgb,var(--biso-tone-primary) 13%,transparent);transform:translateY(-2px)}app-platform-page .billing-plan-card--current{box-shadow:inset 0 3px 0 var(--biso-tone-success),var(--ce-shadow-1)}app-platform-page .billing-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}app-platform-page .billing-plan-card h3,app-platform-page .billing-plan-card p{margin:0}app-platform-page .billing-plan-card h3{margin-top:.15rem;font-family:var(--ce-font-display);font-size:1.1rem}app-platform-page .billing-plan-card header small{color:var(--ce-color-primary);font-size:.58rem;font-weight:800;text-transform:uppercase}app-platform-page .billing-plan-card>p{min-height:58px;color:var(--ce-color-text-muted);font-size:.68rem;line-height:1.55}app-platform-page .billing-plan-card__price{font-family:var(--ce-font-display);font-size:1.7rem}app-platform-page .billing-plan-card__price small{color:var(--ce-color-text-muted);font-family:var(--ce-font-interface);font-size:.62rem;font-weight:500}app-platform-page .billing-plan-card ul{min-height:132px;margin:0;padding:0;display:grid;align-content:start;gap:.55rem;list-style:none}app-platform-page .billing-plan-card li{display:flex;align-items:flex-start;gap:.42rem;color:var(--ce-color-text-muted);font-size:.66rem;line-height:1.4}app-platform-page .billing-plan-card li biso-icon{margin-top:.08rem;flex:0 0 auto;color:var(--biso-tone-success)}app-platform-page .billing-plan-card>button{width:100%;margin-top:auto}app-platform-page .billing-plan-choice,app-platform-page .billing-unavailable{margin-top:.9rem;padding:1rem 1.1rem;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid color-mix(in srgb,var(--biso-tone-primary) 20%,var(--ce-color-border));border-radius:var(--ce-radius-content);background:linear-gradient(135deg,color-mix(in srgb,var(--biso-tone-primary) 6%,var(--ce-color-surface)),color-mix(in srgb,var(--biso-tone-teal) 4%,var(--ce-color-surface)))}app-platform-page .billing-plan-choice{grid-template-columns:44px minmax(0,1fr) auto}app-platform-page .billing-plan-choice__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}app-platform-page .billing-plan-choice>span,app-platform-page .billing-unavailable>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--biso-tone-primary);background:color-mix(in srgb,var(--biso-tone-primary) 11%,var(--ce-color-surface))}app-platform-page .billing-plan-choice :is(small,strong,p){display:block;margin:0}app-platform-page .billing-plan-choice small{color:var(--ce-color-primary);font-size:.58rem;font-weight:800;letter-spacing:.06em}app-platform-page .billing-plan-choice strong{margin-top:.15rem;font-size:.85rem}app-platform-page .billing-plan-choice p,app-platform-page .billing-unavailable p{margin:.25rem 0 0;color:var(--ce-color-text-muted);font-size:.68rem;line-height:1.5}app-platform-page .billing-unavailable{width:min(1180px,100%);margin:1rem auto}@media(max-width:720px){app-platform-page .billing-plan-choice{grid-template-columns:44px minmax(0,1fr)}app-platform-page .billing-plan-choice__actions{grid-column:1/-1;justify-content:stretch}app-platform-page .billing-plan-choice__actions>button{flex:1 1 150px}}app-platform-page .os-icon-well--primary{color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft)}app-platform-page .os-icon-well--success{color:var(--ce-color-success-text);background:var(--ce-color-success-soft)}app-platform-page .os-icon-well--violet{color:var(--ce-color-violet-text);background:var(--ce-color-violet-soft)}app-platform-page .knowledge-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}app-platform-page .knowledge-workspace{overflow:hidden;border:1px solid color-mix(in srgb,var(--biso-tone-primary) 14%,var(--ce-color-border));border-radius:clamp(20px,2vw,26px);background:var(--ce-color-surface);box-shadow:0 18px 48px #27304f11}app-platform-page .knowledge-workspace__header{padding:clamp(1.15rem,2.5vw,1.65rem);display:grid;grid-template-columns:minmax(260px,.76fr) minmax(510px,1.24fr);align-items:center;gap:1.5rem;border-bottom:1px solid var(--ce-color-border);background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--biso-tone-primary) 11%,transparent),transparent 38%),radial-gradient(circle at 94% 100%,color-mix(in srgb,var(--biso-tone-teal) 9%,transparent),transparent 32%),var(--ce-color-surface)}app-platform-page .knowledge-workspace__header>div{min-width:0}app-platform-page .knowledge-workspace__header small,app-platform-page .knowledge-library__title small,app-platform-page .knowledge-definitions>header small,app-platform-page .knowledge-sources>header small,app-platform-page .knowledge-folders>header small{color:var(--ce-color-primary);font-size:.58rem;font-weight:820;letter-spacing:.1em}app-platform-page .knowledge-workspace__header h2,app-platform-page .knowledge-library__title h3,app-platform-page .knowledge-definitions>header h3,app-platform-page .knowledge-sources>header h3{margin:.18rem 0 0;font-family:var(--ce-font-display);letter-spacing:-.025em}app-platform-page .knowledge-workspace__header h2{font-size:clamp(1.1rem,2vw,1.35rem)}app-platform-page .knowledge-workspace__header p,app-platform-page .knowledge-definitions>header p,app-platform-page .knowledge-sources>header p{max-width:640px;margin:.32rem 0 0;color:var(--ce-color-text-muted);font-size:.7rem;line-height:1.55}app-platform-page .knowledge-view-switcher{min-width:0;padding:.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;border:1px solid var(--ce-color-border);border-radius:17px;background:color-mix(in srgb,var(--ce-color-surface-sunken) 84%,transparent)}app-platform-page .knowledge-view-switcher>button{min-width:0;min-height:64px;padding:.55rem;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid transparent;border-radius:13px;color:var(--ce-color-text);background:transparent;text-align:start;cursor:pointer;transition:.17s var(--ce-ease-standard)}app-platform-page .knowledge-view-switcher>button:hover{background:color-mix(in srgb,var(--ce-color-surface) 88%,transparent)}app-platform-page .knowledge-view-switcher>button.is-active{border-color:color-mix(in srgb,var(--biso-tone-primary) 17%,var(--ce-color-border));background:var(--ce-color-surface);box-shadow:0 8px 22px #232d4d14}app-platform-page .knowledge-view-switcher .os-icon-well{width:36px;height:36px}app-platform-page .knowledge-view-switcher>button>span:last-child{min-width:0;display:grid;gap:.16rem}app-platform-page .knowledge-view-switcher strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .knowledge-view-switcher small{color:var(--ce-color-text-subtle);font-size:.57rem}app-platform-page .knowledge-commandbar{min-height:68px;padding:.75rem 1rem;display:grid;grid-template-columns:minmax(250px,1fr) minmax(190px,.35fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--ce-color-border);background:var(--ce-color-surface)}app-platform-page .knowledge-search{min-width:0;min-height:42px;padding-inline:.8rem;display:flex;align-items:center;gap:.55rem;border:1px solid var(--ce-color-border);border-radius:12px;background:var(--ce-color-surface-subtle);transition:.16s ease}app-platform-page .knowledge-search:focus-within{border-color:color-mix(in srgb,var(--biso-tone-primary) 45%,var(--ce-color-border));background:var(--ce-color-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--biso-tone-primary) 8%,transparent)}app-platform-page .knowledge-search biso-icon{color:var(--ce-color-text-subtle)}app-platform-page .knowledge-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ce-color-text);background:transparent;font:inherit;font-size:.72rem}app-platform-page .knowledge-search input:focus,app-platform-page .knowledge-search input:focus-visible{outline:0;box-shadow:none}app-platform-page .knowledge-commandbar>biso-select{min-width:0}app-platform-page .knowledge-commandbar__count{justify-self:end;padding:.35rem .58rem;border:1px solid var(--ce-color-border);border-radius:999px;color:var(--ce-color-text-muted);background:var(--ce-color-surface-subtle);font-size:.6rem;font-weight:720;white-space:nowrap}app-platform-page .knowledge-library{min-height:500px;display:grid;grid-template-columns:235px minmax(0,1fr)}app-platform-page .knowledge-folders{padding:1rem .75rem;border-inline-end:1px solid var(--ce-color-border);background:color-mix(in srgb,var(--ce-color-surface-subtle) 72%,var(--ce-color-surface))}app-platform-page .knowledge-folders>header{min-height:44px;padding:0 .35rem .65rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}app-platform-page .knowledge-folders>header>div{display:grid;gap:.12rem}app-platform-page .knowledge-folders>header strong{font-size:.78rem}app-platform-page .knowledge-icon-button,app-platform-page .knowledge-folder-edit{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:10px;color:var(--ce-color-text-muted);background:transparent;cursor:pointer}app-platform-page .knowledge-icon-button:hover,app-platform-page .knowledge-folder-edit:hover{border-color:var(--ce-color-border);color:var(--ce-color-primary);background:var(--ce-color-surface)}app-platform-page .knowledge-folder-item{position:relative;padding-inline-start:calc(var(--folder-depth, 0) * .7rem)}app-platform-page .knowledge-folder-row{width:100%;min-width:0;min-height:48px;margin-block:.12rem;padding:.38rem .42rem;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.48rem;border:1px solid transparent;border-radius:12px;color:var(--ce-color-text);background:transparent;text-align:start;cursor:pointer}app-platform-page .knowledge-folder-row:hover{background:color-mix(in srgb,var(--ce-color-surface) 80%,transparent)}app-platform-page .knowledge-folder-row.is-active{border-color:color-mix(in srgb,var(--biso-tone-primary) 17%,var(--ce-color-border));background:var(--ce-color-surface);box-shadow:0 6px 18px #252e4b0f}app-platform-page .knowledge-folder-row .os-icon-well{width:32px;height:32px;border-radius:10px}app-platform-page .knowledge-folder-row>span:nth-child(2){min-width:0}app-platform-page .knowledge-folder-row strong{display:block;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .knowledge-folder-row>small{min-width:22px;padding:.2rem .34rem;border-radius:999px;color:var(--ce-color-text-subtle);background:var(--ce-color-surface-sunken);font-size:.55rem;text-align:center}app-platform-page .knowledge-folder-item .knowledge-folder-row{padding-inline-end:2.1rem}app-platform-page .knowledge-folder-edit{position:absolute;inset-block-start:.52rem;inset-inline-end:.26rem;width:29px;height:29px;opacity:0}app-platform-page .knowledge-folder-item:hover .knowledge-folder-edit,app-platform-page .knowledge-folder-edit:focus-visible{opacity:1}app-platform-page .knowledge-library__content{min-width:0;padding:clamp(1rem,2.5vw,1.5rem);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--biso-tone-teal) 5%,transparent),transparent 30%),var(--ce-color-surface)}app-platform-page .knowledge-library__title,app-platform-page .knowledge-definitions>header,app-platform-page .knowledge-sources>header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}app-platform-page .knowledge-library__title>div,app-platform-page .knowledge-definitions>header>div,app-platform-page .knowledge-sources>header>div{min-width:0}app-platform-page .knowledge-library__title h3,app-platform-page .knowledge-definitions>header h3,app-platform-page .knowledge-sources>header h3{font-size:1rem}app-platform-page .knowledge-upload-list{margin-bottom:.85rem;display:grid;gap:.5rem}app-platform-page .knowledge-upload-list article{padding:.65rem .75rem;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--biso-tone-primary) 16%,var(--ce-color-border));border-radius:13px;background:color-mix(in srgb,var(--biso-tone-primary) 3%,var(--ce-color-surface))}app-platform-page .knowledge-upload-list article[data-status=ready]{border-color:color-mix(in srgb,var(--biso-tone-success) 18%,var(--ce-color-border))}app-platform-page .knowledge-upload-list article[data-status=failed]{border-color:color-mix(in srgb,var(--ce-color-danger) 22%,var(--ce-color-border))}app-platform-page .knowledge-upload-list .os-icon-well{width:36px;height:36px}app-platform-page .knowledge-upload-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .8rem}app-platform-page .knowledge-upload-list strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .knowledge-upload-list small{color:var(--ce-color-text-muted);font-size:.58rem}app-platform-page .knowledge-upload-list biso-progress{grid-column:1/-1;margin-top:.35rem}app-platform-page .knowledge-file-list{display:grid;gap:.65rem}app-platform-page .knowledge-file-row{min-width:0;padding:.9rem;display:grid;grid-template-columns:50px minmax(0,1fr) minmax(185px,.32fr);align-items:center;gap:.85rem;border:1px solid var(--ce-color-border);border-radius:16px;background:var(--ce-color-surface);box-shadow:0 8px 24px #232d4b09;transition:.17s var(--ce-ease-standard)}app-platform-page .knowledge-file-row:hover{border-color:color-mix(in srgb,var(--biso-tone-primary) 20%,var(--ce-color-border));box-shadow:0 12px 30px #232d4b11;transform:translateY(-1px)}app-platform-page .knowledge-file-format{width:50px;height:55px;display:grid;place-items:center;align-content:center;gap:.12rem;border-radius:14px;color:var(--ce-color-primary-active);background:linear-gradient(145deg,var(--ce-color-primary-soft),color-mix(in srgb,var(--biso-tone-violet) 8%,var(--ce-color-surface)))}app-platform-page .knowledge-file-format small{font-size:.48rem;font-weight:850;letter-spacing:.05em}app-platform-page .knowledge-file-copy{min-width:0}app-platform-page .knowledge-file-copy>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}app-platform-page .knowledge-file-copy strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .knowledge-file-copy p{margin:.3rem 0 0;display:-webkit-box;overflow:hidden;color:var(--ce-color-text-muted);font-size:.64rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}app-platform-page .knowledge-file-meta{margin-top:.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;color:var(--ce-color-text-subtle)}app-platform-page .knowledge-file-meta span{display:inline-flex;align-items:center;gap:.24rem;font-size:.56rem}app-platform-page .knowledge-file-meta span:nth-child(1) biso-icon{color:var(--biso-tone-violet)}app-platform-page .knowledge-file-meta span:nth-child(2) biso-icon{color:var(--biso-tone-teal)}app-platform-page .knowledge-file-meta span:nth-child(3) biso-icon{color:var(--biso-tone-warning)}app-platform-page .knowledge-file-folder{min-width:0}app-platform-page .knowledge-empty{min-height:330px;padding:clamp(1.5rem,5vw,3rem);display:grid;place-items:center;align-content:center;gap:.65rem;border:1px dashed color-mix(in srgb,var(--biso-tone-primary) 22%,var(--ce-color-border));border-radius:20px;background:radial-gradient(circle at 20% 25%,color-mix(in srgb,var(--biso-tone-primary) 8%,transparent),transparent 28%),radial-gradient(circle at 80% 72%,color-mix(in srgb,var(--biso-tone-teal) 7%,transparent),transparent 30%),var(--ce-color-surface-subtle);text-align:center}app-platform-page .knowledge-empty__art{position:relative;width:136px;height:58px;display:block}app-platform-page .knowledge-empty__art i{position:absolute;width:50px;height:50px;display:grid;place-items:center;border:4px solid var(--ce-color-surface-subtle);border-radius:17px;font-style:normal;box-shadow:0 8px 22px #29314d1a}app-platform-page .knowledge-empty__art i:nth-child(1){inset-inline-start:0;color:var(--biso-tone-violet);background:var(--ce-color-violet-soft);transform:rotate(-7deg)}app-platform-page .knowledge-empty__art i:nth-child(2){z-index:2;inset-inline-start:43px;inset-block-start:-5px;color:var(--ce-color-primary);background:var(--ce-color-primary-soft)}app-platform-page .knowledge-empty__art i:nth-child(3){inset-inline-end:0;color:var(--biso-tone-teal);background:var(--ce-color-success-soft);transform:rotate(7deg)}app-platform-page .knowledge-empty h3{margin:.3rem 0 0;font-family:var(--ce-font-display);font-size:1.08rem}app-platform-page .knowledge-empty p{max-width:620px;margin:0;color:var(--ce-color-text-muted);font-size:.7rem;line-height:1.6}app-platform-page .knowledge-empty>small{color:var(--ce-color-text-subtle);font-size:.56rem}app-platform-page .knowledge-empty--compact{min-height:360px;grid-column:1/-1}app-platform-page .knowledge-definitions,app-platform-page .knowledge-sources{min-height:500px;padding:clamp(1rem,2.5vw,1.5rem);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--biso-tone-violet) 5%,transparent),transparent 30%),var(--ce-color-surface)}app-platform-page .knowledge-definition-grid,app-platform-page .knowledge-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-platform-page .knowledge-definition-grid>article{min-width:0;padding:1rem;display:grid;align-content:start;gap:.8rem;border:1px solid var(--ce-color-border);border-radius:17px;background:var(--ce-color-surface);box-shadow:0 8px 24px #232d4b0a}app-platform-page .knowledge-definition-grid>article.is-superseded{opacity:.62;background:var(--ce-color-surface-subtle)}app-platform-page .knowledge-definition-grid article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.65rem}app-platform-page .knowledge-definition-grid article>header .os-icon-well{width:42px;height:42px}app-platform-page [data-knowledge-type=policy]{color:var(--ce-color-success-text);background:var(--ce-color-success-soft)}app-platform-page [data-knowledge-type=process]{color:var(--ce-color-violet-text);background:var(--ce-color-violet-soft)}app-platform-page [data-knowledge-type=decision]{color:var(--ce-color-warning-text);background:var(--ce-color-warning-soft)}app-platform-page [data-knowledge-type=term]{color:var(--ce-color-teal-text, var(--biso-tone-teal));background:color-mix(in srgb,var(--biso-tone-teal) 11%,var(--ce-color-surface))}app-platform-page .knowledge-definition-grid article header>div{min-width:0}app-platform-page .knowledge-definition-grid h4,app-platform-page .knowledge-source-grid h4{margin:.14rem 0 0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}app-platform-page .knowledge-definition-grid header small,app-platform-page .knowledge-source-grid article small{color:var(--ce-color-primary);font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}app-platform-page .knowledge-definition-grid article>p,app-platform-page .knowledge-source-grid article p{margin:0;color:var(--ce-color-text-muted);font-size:.66rem;line-height:1.58}app-platform-page .knowledge-definition-grid article>footer{margin-top:auto;padding-top:.7rem;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border-top:1px solid var(--ce-color-border)}app-platform-page .knowledge-definition-grid article>footer>span{display:inline-flex;align-items:center;gap:.22rem;color:var(--ce-color-text-subtle);font-size:.55rem}app-platform-page .knowledge-definition-grid article>footer>span biso-icon{color:var(--biso-tone-teal)}app-platform-page .knowledge-definition-grid article>footer>button{margin-inline-start:auto;padding:.3rem .48rem;border:0;color:var(--ce-color-text-muted);background:transparent;font-size:.56rem;font-weight:720;cursor:pointer}app-platform-page .knowledge-definition-grid article>footer>button:hover{color:var(--ce-color-danger)}app-platform-page .knowledge-source-grid{margin-bottom:1rem}app-platform-page .knowledge-source-grid>article{min-width:0;padding:1rem;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid var(--ce-color-border);border-radius:17px;background:var(--ce-color-surface);box-shadow:0 8px 24px #232d4b0a}app-platform-page .knowledge-source-grid .os-icon-well{width:46px;height:46px}app-platform-page .knowledge-modal-form{display:grid;gap:.85rem}app-platform-page .knowledge-modal-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}app-platform-page .knowledge-modal-form biso-field,app-platform-page .knowledge-modal-form input,app-platform-page .knowledge-modal-form textarea,app-platform-page .knowledge-modal-form biso-select{width:100%}app-platform-page .knowledge-modal-footer{width:100%;display:flex;align-items:center;gap:.55rem}app-platform-page .knowledge-modal-footer>span{flex:1}@media(max-width:1180px){app-platform-page .knowledge-workspace__header{grid-template-columns:1fr}app-platform-page .knowledge-library{grid-template-columns:205px minmax(0,1fr)}app-platform-page .knowledge-file-row{grid-template-columns:50px minmax(0,1fr)}app-platform-page .knowledge-file-folder{grid-column:2}app-platform-page .billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){app-platform-page .knowledge-header-actions,app-platform-page .knowledge-library__title,app-platform-page .knowledge-definitions>header,app-platform-page .knowledge-sources>header{align-items:stretch;flex-direction:column}app-platform-page .knowledge-header-actions>*,app-platform-page .knowledge-library__title>button,app-platform-page .knowledge-definitions>header>button,app-platform-page .knowledge-sources>header>a{width:100%}app-platform-page .knowledge-view-switcher{grid-template-columns:1fr}app-platform-page .knowledge-commandbar{grid-template-columns:1fr}app-platform-page .knowledge-commandbar__count{justify-self:start}app-platform-page .knowledge-library{grid-template-columns:1fr}app-platform-page .knowledge-folders{overflow-x:auto;display:flex;align-items:center;gap:.35rem;border-inline-end:0;border-bottom:1px solid var(--ce-color-border)}app-platform-page .knowledge-folders>header{min-width:max-content;padding:0 .3rem}app-platform-page .knowledge-folder-row{width:auto;min-width:max-content}app-platform-page .knowledge-folder-item{padding-inline-start:0}app-platform-page .knowledge-folder-edit{display:none}app-platform-page .knowledge-definition-grid,app-platform-page .knowledge-source-grid,app-platform-page .knowledge-modal-form__row{grid-template-columns:1fr}app-platform-page .knowledge-file-row,app-platform-page .knowledge-source-grid>article{grid-template-columns:44px minmax(0,1fr)}app-platform-page .knowledge-file-format{width:44px;height:50px}app-platform-page .knowledge-file-folder,app-platform-page .knowledge-source-grid>article>biso-status{grid-column:1/-1}app-platform-page .os-knowledge-paths,app-platform-page .billing-plan-grid{grid-template-columns:1fr}app-platform-page .billing-hero{grid-template-columns:1fr!important;gap:1rem!important}app-platform-page .billing-usage-heading,app-platform-page .billing-plans__heading{align-items:flex-start;flex-direction:column}app-platform-page .billing-plan-card>p,app-platform-page .billing-plan-card ul{min-height:0}}@media(forced-colors:active){app-platform-page .os-pulse-grid>div,app-platform-page .os-context-note,app-platform-page .os-knowledge-paths>a,app-platform-page .empty-apps.ce-empty,app-platform-page .billing-plan-card{border:1px solid CanvasText;background:Canvas}app-platform-page .billing-plan-card--selected{outline:2px solid Highlight}}:root{--expert-biso: var(--ce-color-primary);--expert-biso-tint: var(--ce-color-primary-soft);--expert-biso-body: #3b5bff;--expert-lala: #0e7490;--expert-lala-tint: #e4f4f7;--expert-lala-body: #00a396;--expert-dana: #a16207;--expert-dana-tint: #fbf3dc;--expert-dana-body: #f59e0b;--expert-bushi: #be185d;--expert-bushi-tint: #fce8f1;--expert-bushi-body: #ec4899;--expert-titi: #6d28d9;--expert-titi-tint: #f1ebfc;--expert-titi-body: #7c3aed;--expert-sam: #c2410c;--expert-sam-tint: #fdeee6;--expert-sam-body: #f97316;--expert-lili: #15803d;--expert-lili-tint: #e7f6ec;--expert-lili-body: #16a34a;--expert-opal: #475569;--expert-opal-tint: #eef1f5;--expert-opal-body: #64748b;--expert-linc: #0369a1;--expert-linc-tint: #e5f4fb;--expert-linc-body: #0ea5e9;--expert-memo: #be123c;--expert-memo-tint: #fdebef;--expert-memo-body: #e11d48}[data-theme=dark]{--expert-biso: var(--ce-color-primary);--expert-biso-tint: color-mix(in srgb, var(--ce-color-primary) 22%, transparent);--expert-lala: #5ed3e6;--expert-lala-tint: rgba(14, 116, 144, .26);--expert-dana: #f5c451;--expert-dana-tint: rgba(161, 98, 7, .26);--expert-bushi: #f57eb6;--expert-bushi-tint: rgba(190, 24, 93, .24);--expert-titi: #b49af5;--expert-titi-tint: rgba(109, 40, 217, .24);--expert-sam: #f5935e;--expert-sam-tint: rgba(194, 65, 12, .24);--expert-lili: #5bd58a;--expert-lili-tint: rgba(21, 128, 61, .26);--expert-opal: #a5b4c8;--expert-opal-tint: rgba(100, 116, 139, .26);--expert-linc: #5cc4f0;--expert-linc-tint: rgba(14, 165, 233, .24);--expert-memo: #fb7192;--expert-memo-tint: rgba(225, 29, 72, .24)}[data-platform],[data-expert]{--x: var(--ce-color-text-muted);--x-tint: var(--ce-color-surface-sunken)}[data-expert=biso]{--x: var(--expert-biso);--x-tint: var(--expert-biso-tint);--x-body: var(--expert-biso-body)}[data-expert=lala]{--x: var(--expert-lala);--x-tint: var(--expert-lala-tint);--x-body: var(--expert-lala-body)}[data-expert=dana]{--x: var(--expert-dana);--x-tint: var(--expert-dana-tint);--x-body: var(--expert-dana-body)}[data-expert=bushi]{--x: var(--expert-bushi);--x-tint: var(--expert-bushi-tint);--x-body: var(--expert-bushi-body)}[data-expert=titi]{--x: var(--expert-titi);--x-tint: var(--expert-titi-tint);--x-body: var(--expert-titi-body)}[data-expert=sam]{--x: var(--expert-sam);--x-tint: var(--expert-sam-tint);--x-body: var(--expert-sam-body)}[data-expert=lili]{--x: var(--expert-lili);--x-tint: var(--expert-lili-tint);--x-body: var(--expert-lili-body)}[data-expert=opal]{--x: var(--expert-opal);--x-tint: var(--expert-opal-tint);--x-body: var(--expert-opal-body)}[data-expert=linc]{--x: var(--expert-linc);--x-tint: var(--expert-linc-tint);--x-body: var(--expert-linc-body)}[data-expert=memo]{--x: var(--expert-memo);--x-tint: var(--expert-memo-tint);--x-body: var(--expert-memo-body)}:root,.ce-root{--ce-font-interface: "Inter", "Cairo", "Segoe UI", sans-serif;--ce-font-display: "Space Grotesk", "Inter", "Cairo", sans-serif;--ce-font-arabic: "Cairo", "Inter", Tahoma, sans-serif;--ce-font-mono: "IBM Plex Mono", "Cascadia Code", Consolas, monospace;--ce-color-canvas: #f4f6fa;--ce-color-surface: #ffffff;--ce-color-surface-subtle: #fbfcfe;--ce-color-surface-sunken: #eef1f6;--ce-color-surface-inverse: #101425;--ce-color-text: #171b2e;--ce-color-text-muted: #6b7280;--ce-color-text-subtle: #687080;--ce-color-border: #e6e9f0;--ce-color-border-strong: #d6dbe6;--ce-color-success: #15856b;--ce-color-success-soft: #e9f7f2;--ce-color-warning: #a45f08;--ce-color-warning-soft: #fff5df;--ce-color-danger: #c33b55;--ce-color-danger-soft: #fff0f3;--ce-color-violet: #6956d9;--ce-color-teal: #0f8f83;--ce-color-neutral-soft: #f2f4f7;--ce-space-1: .25rem;--ce-space-2: .5rem;--ce-space-3: .75rem;--ce-space-4: 1rem;--ce-space-5: 1.25rem;--ce-space-6: 1.5rem;--ce-space-8: 2rem;--ce-space-10: 2.5rem;--ce-space-12: 3rem;--ce-radius-control: .375rem;--ce-radius-field: .5625rem;--ce-radius-card: .875rem;--ce-radius-panel: 1.125rem;--ce-radius-pill: 999px;--ce-shadow-1: 0 1px 2px rgba(16, 20, 37, .05);--ce-shadow-2: 0 7px 20px rgba(16, 20, 37, .07);--ce-shadow-3: 0 18px 44px rgba(16, 20, 37, .1);--ce-shadow-4: 0 28px 80px rgba(16, 20, 37, .14);--ce-motion-fast: 80ms;--ce-motion-control: .12s;--ce-motion-layout: .16s;--ce-motion-reveal: .22s;--ce-ease-standard: cubic-bezier(.2, 0, 0, 1);--ce-ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ce-control-sm: 1.875rem;--ce-control-md: 2.375rem;--ce-control-lg: 2.75rem;--ce-grid-row: 3.25rem;--ce-header-height: 2.5rem;--ce-z-dropdown: 600;--ce-z-sticky: 700;--ce-z-popover: 750;--ce-z-drawer-overlay: 800;--ce-z-drawer: 810;--ce-z-overlay: 900;--ce-z-modal-overlay: 920;--ce-z-modal: 930;--ce-z-toast: 1000;--ce-z-tooltip: 1100;--ink: var(--ce-color-canvas);--surface: var(--ce-color-surface);--surface-soft: var(--ce-color-surface-subtle);--surface-elevated: rgba(255, 255, 255, .94);--surface-glass: rgba(255, 255, 255, .84);--surface-inverse: var(--ce-color-surface-inverse);--text: var(--ce-color-text);--text-secondary: #4f5868;--text-tertiary: var(--ce-color-text-muted);--muted: var(--ce-color-text-muted);--border: var(--ce-color-border);--border-strong: var(--ce-color-border-strong);--brand-primary: var(--ce-color-primary);--brand-secondary: var(--ce-color-teal);--brand-tertiary: var(--ce-color-violet);--biso-ai-violet: var(--ce-color-violet);--biso-ai-blue: var(--ce-color-primary);--biso-ai-teal: var(--ce-color-teal);--biso-ai-coral: #c94f7c;--biso-ai-gradient: linear-gradient( 115deg, var(--ce-brand-ai-1, #6956d9) 0%, var(--ce-brand-ai-2, #3b82f6) 52%, var(--ce-brand-ai-3, #1d4ed8) 100% );--biso-ai-canvas: var(--ce-color-canvas);--focus-ring: var(--ce-color-focus);--mint: var(--ce-color-teal);--blue: var(--ce-color-primary);--violet: var(--ce-color-violet);--warning: var(--ce-color-warning);--danger: var(--ce-color-danger);--success: var(--ce-color-success);--shadow-xs: var(--ce-shadow-1);--shadow-sm: var(--ce-shadow-2);--shadow-md: var(--ce-shadow-3);--shadow-brand: 0 18px 48px color-mix(in srgb, var(--ce-color-primary) 18%, transparent);--grid-line: rgba(23, 27, 46, .055)}:where(:root){--ce-color-primary: #1d4ed8;--ce-color-primary-hover: #1e40af;--ce-color-primary-active: #1e3a8a;--ce-color-primary-soft: #eff4ff;--ce-color-focus: #bfd3ff}:where(:root[data-theme=dark]){--ce-color-primary: #7d91ff;--ce-color-primary-hover: #91a2ff;--ce-color-primary-active: #a5b2ff;--ce-color-primary-soft: #1b285c;--ce-color-focus: #91a2ff}.portal--shell .portal-loading.platform-skeleton{min-height:100dvh!important;padding:0!important;display:grid!important;grid-template-rows:64px minmax(0,1fr)!important;place-content:stretch!important;justify-items:stretch!important;color:var(--ce-color-text);background:var(--ce-color-canvas);text-align:start!important}.platform-skeleton__topbar{padding-inline:clamp(20px,4vw,44px);display:flex;align-items:center;justify-content:space-between;border-block-end:1px solid var(--ce-color-border);background:color-mix(in srgb,var(--ce-color-surface) 88%,transparent)}.platform-skeleton__topbar>span:first-child{width:112px;height:12px}.platform-skeleton__topbar>span:last-child{width:86px;height:28px;border-radius:var(--ce-radius-pill)}.platform-skeleton__content{width:min(1280px,100% - clamp(32px,6vw,72px));margin-inline:auto;padding-block:clamp(24px,4vw,52px);display:grid;align-content:start;gap:20px}.platform-skeleton__hero{min-height:250px;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:36px;overflow:hidden;border:1px solid var(--ce-color-border);border-radius:calc(var(--ce-radius-panel) + 8px);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-2)}.platform-skeleton__hero>div{display:grid;gap:14px}.platform-skeleton__eyebrow{width:142px;height:10px}.platform-skeleton__title{width:min(610px,88%);height:42px;border-radius:12px}.platform-skeleton__copy{width:min(720px,96%);height:15px}.platform-skeleton__action{width:136px;height:40px;border-radius:var(--ce-radius-field)}.platform-skeleton__presence{width:148px;height:148px;justify-self:center;border-radius:50%}.platform-skeleton__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.platform-skeleton__metrics article{min-height:96px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);background:var(--ce-color-surface)}.platform-skeleton__metrics article>span{width:38px;height:38px;border-radius:12px}.platform-skeleton__metrics article>div{display:grid;gap:8px}.platform-skeleton__metrics i:first-child{width:42%;height:20px}.platform-skeleton__metrics i:last-child{width:78%;height:9px}.platform-skeleton__panels{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.platform-skeleton__panels article{min-height:190px;padding:20px;display:grid;align-content:start;gap:18px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-panel);background:var(--ce-color-surface)}.platform-skeleton__panels span{width:180px;height:16px}.platform-skeleton__panels i{width:100%;height:48px;border-radius:var(--ce-radius-card)}.portal--shell .os-page-content>*{animation:ce-platform-reveal var(--ce-motion-reveal) var(--ce-ease-emphasized) both}.portal--shell .os-page-content>:nth-child(2){animation-delay:45ms}.portal--shell .os-page-content>:nth-child(3){animation-delay:80ms}.portal--shell .os-page-content>:nth-child(4){animation-delay:115ms}.portal--shell .os-intelligence-hero{position:relative;isolation:isolate;min-height:252px;padding:clamp(24px,3.2vw,40px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.65fr);align-items:center;gap:clamp(28px,5vw,68px);overflow:hidden;border:1px solid color-mix(in srgb,var(--ce-color-primary) 16%,var(--ce-color-border));border-radius:calc(var(--ce-radius-panel) + 8px);background:radial-gradient(circle at 8% 2%,color-mix(in srgb,var(--biso-ai-blue) 15%,transparent),transparent 31%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--biso-ai-violet) 18%,transparent),transparent 34%),linear-gradient(145deg,var(--ce-color-surface),color-mix(in srgb,var(--ce-color-surface) 88%,var(--ce-color-primary-soft)));box-shadow:var(--ce-shadow-3)}.portal--shell .os-intelligence-hero:before{content:"";position:absolute;z-index:-1;inset:0;opacity:.45;background-image:linear-gradient(color-mix(in srgb,var(--ce-color-border) 42%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ce-color-border) 42%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 76%,#000);mask-image:linear-gradient(90deg,transparent,#000 76%,#000)}.os-intelligence-hero__copy{min-width:0;display:grid;align-content:center;gap:16px}.os-intelligence-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.os-intelligence-hero__eyebrow>span{display:inline-flex;align-items:center;gap:7px;color:var(--ce-color-text-muted);font-size:10px;font-weight:800;letter-spacing:.095em;text-transform:uppercase}.os-intelligence-hero__eyebrow>span i{width:7px;height:7px;border-radius:50%;background:var(--ce-color-success);box-shadow:0 0 0 5px var(--ce-color-success-soft);animation:ce-ai-status 2.4s ease-out infinite}.os-intelligence-hero h2{max-width:820px;margin:0;color:var(--ce-color-text);font:650 clamp(2rem,3.2vw,2.9rem)/1.06 var(--ce-font-display);letter-spacing:-.055em;overflow-wrap:anywhere;text-wrap:balance}.os-intelligence-hero__greeting{display:block;max-width:min(100%,680px);margin-block-end:7px;color:var(--ce-color-text-muted);font:680 clamp(.82rem,1.35vw,1.05rem)/1.35 var(--ce-font-interface);letter-spacing:-.018em;overflow-wrap:anywhere;text-wrap:pretty}.os-intelligence-hero h2 span{display:block;background:var(--biso-ai-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.os-intelligence-hero__copy>p{max-width:720px;margin:0;color:var(--ce-color-text-muted);font-size:14px;line-height:1.7}.os-intelligence-hero__actions{padding-block-start:4px;display:flex;flex-wrap:wrap;gap:10px}.os-intelligence-hero__presence{min-width:0;padding:18px 20px;display:grid;justify-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--ce-color-primary) 14%,var(--ce-color-border));border-radius:calc(var(--ce-radius-panel) + 5px);background:color-mix(in srgb,var(--ce-color-surface) 84%,transparent);box-shadow:var(--ce-shadow-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center}.os-intelligence-hero__mark{position:relative;width:88px;height:88px;margin-block:-2px 2px;display:grid;place-items:center}.os-intelligence-hero__mark>span{z-index:2;width:60px;height:60px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--ce-color-primary) 18%,var(--ce-color-border));border-radius:21px;background:var(--ce-color-surface);box-shadow:0 18px 44px color-mix(in srgb,var(--biso-ai-violet) 24%,transparent);animation:ce-ai-breathe 5s var(--ce-ease-emphasized) infinite}.os-intelligence-hero__mark img{width:44px;height:44px;object-fit:contain}.os-intelligence-hero__presence>small{color:var(--ce-color-primary-active);font-size:9px;font-weight:800;letter-spacing:.08em}.os-intelligence-hero__presence>strong{max-width:280px;font:650 18px/1.25 var(--ce-font-display);letter-spacing:-.025em}.os-intelligence-hero__presence>p{max-width:310px;margin:0;color:var(--ce-color-text-muted);font-size:11px;line-height:1.55}.os-intelligence-hero__signals{width:100%;margin-block-start:8px;padding-block-start:14px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;border-block-start:1px solid var(--ce-color-border)}.os-intelligence-hero__signals span{display:inline-flex;align-items:center;gap:5px;color:var(--ce-color-text-muted);font-size:10px;white-space:nowrap}.portal--shell .os-metric-grid>biso-stat{transition:transform var(--ce-motion-layout) var(--ce-ease-emphasized),box-shadow var(--ce-motion-layout) var(--ce-ease-standard)}.portal--shell .os-metric-grid>biso-stat:hover{transform:translateY(-3px);box-shadow:var(--ce-shadow-2)}.portal--shell .os-guided-start{padding:clamp(22px,3vw,34px);display:grid;gap:20px;border:1px solid var(--ce-color-border);border-radius:calc(var(--ce-radius-panel) + 4px);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.os-guided-start>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.os-guided-start>header>div{display:grid;gap:6px}.os-guided-start>header span{color:var(--ce-color-primary-active);font-size:9px;font-weight:800;letter-spacing:.09em}.os-guided-start h2{margin:0;font:650 clamp(1.3rem,2.2vw,1.75rem)/1.15 var(--ce-font-display);letter-spacing:-.035em}.os-guided-start header p{max-width:680px;margin:0;color:var(--ce-color-text-muted);font-size:12px;line-height:1.6}.os-guided-start>header>biso-icon{color:var(--ce-color-primary-active)}.os-guided-start__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.os-guided-start__choices>a{min-width:0;min-height:96px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);color:var(--ce-color-text);background:var(--ce-color-surface-subtle);text-decoration:none;transition:transform var(--ce-motion-layout) var(--ce-ease-emphasized),border-color var(--ce-motion-control) var(--ce-ease-standard),box-shadow var(--ce-motion-layout) var(--ce-ease-standard)}.os-guided-start__choices>a:hover,.os-guided-start__choices>a:focus-visible{border-color:color-mix(in srgb,var(--ce-color-primary) 32%,var(--ce-color-border));box-shadow:var(--ce-shadow-2);transform:translateY(-3px)}.os-guided-start__choices>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft)}.os-guided-start__choices>a>div{min-width:0;display:grid;gap:3px}.os-guided-start__choices strong{font-size:12px}.os-guided-start__choices small{color:var(--ce-color-text-muted);font-size:10px;line-height:1.4}.os-guided-start__choices>a>biso-icon{color:var(--ce-color-text-subtle)}.os-guided-start__progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.os-guided-start__progress>a{min-width:0;min-height:126px;padding:14px;display:grid;align-content:start;gap:10px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);color:var(--ce-color-text);background:var(--ce-color-surface-subtle);text-decoration:none;transition:transform var(--ce-motion-layout) var(--ce-ease-emphasized),border-color var(--ce-motion-control) var(--ce-ease-standard),box-shadow var(--ce-motion-layout) var(--ce-ease-standard)}.os-guided-start__progress>a:hover,.os-guided-start__progress>a:focus-visible{border-color:color-mix(in srgb,var(--ce-color-primary) 34%,var(--ce-color-border));box-shadow:var(--ce-shadow-2);transform:translateY(-2px)}.os-guided-start__progress>a[data-state=current]{border-color:color-mix(in srgb,var(--ce-color-primary) 38%,var(--ce-color-border));background:color-mix(in srgb,var(--ce-color-primary-soft) 64%,var(--ce-color-surface))}.os-guided-start__progress>a[data-state=complete]{background:color-mix(in srgb,var(--ce-color-success-soft) 42%,var(--ce-color-surface))}.os-guided-start__progress>a>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft);font-size:10px;font-weight:800}.os-guided-start__progress>a[data-state=complete]>span{color:var(--ce-color-success);background:var(--ce-color-success-soft)}.os-guided-start__progress>a>div{min-width:0;display:grid;gap:4px}.os-guided-start__progress strong{font-size:11px;line-height:1.3}.os-guided-start__progress small{color:var(--ce-color-text-muted);font-size:9px;line-height:1.45}.os-guided-start__progress biso-status{width:max-content;max-width:100%}.os-guided-start>footer{padding-block-start:15px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-block-start:1px solid var(--ce-color-border)}.os-guided-start>footer span{display:flex;align-items:center;gap:7px;color:var(--ce-color-text-muted);font-size:9px;font-weight:700}.os-guided-start>footer i{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft);font-size:8px;font-style:normal}.portal--shell .os-work-zero{min-height:330px;padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(22px,4vw,48px);border:1px solid var(--ce-color-border);border-radius:calc(var(--ce-radius-panel) + 4px);background:radial-gradient(circle at 8% 50%,color-mix(in srgb,var(--ce-color-primary) 9%,transparent),transparent 32%),var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.os-work-zero>biso-empty-state{min-height:250px;border:0!important;background:transparent!important}.os-work-zero>aside{display:grid;gap:10px}.os-work-zero>aside>span{min-height:76px;padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);background:var(--ce-color-surface-subtle)}.os-work-zero>aside i{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:12px;color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft);font-style:normal}.os-work-zero>aside strong{font-size:11px}.os-work-zero>aside small{color:var(--ce-color-text-muted);font-size:9px;line-height:1.45}.ce-platform-rail .new-chat{position:relative;overflow:hidden;color:#fff!important;border-color:color-mix(in srgb,var(--ce-color-primary) 38%,transparent)!important;background:linear-gradient(118deg,var(--ce-brand-gradient-start),var(--ce-brand-gradient-end) 52%,var(--ce-brand-ai-3, #328f9d))!important;box-shadow:0 10px 28px color-mix(in srgb,var(--ce-color-primary-glow, #4353c7) 26%,transparent)!important}.ce-platform-rail .new-chat:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 72%);transform:translate(-120%);transition:transform .52s var(--ce-ease-emphasized)}.ce-platform-rail .new-chat:hover:after,.ce-platform-rail .new-chat:focus-visible:after{transform:translate(120%)}.ce-platform-rail .new-chat img{position:relative;z-index:1;filter:brightness(0) invert(1)}.ce-platform-rail .new-chat span{position:relative;z-index:1}.ce-ai-workspace.ai-studio--welcome .conversation-pane{grid-template-rows:72px minmax(350px,1fr) auto!important}.ce-ai-workspace.ai-studio--welcome .conversation-scroll{overflow:auto!important;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--biso-ai-violet) 13%,transparent),transparent 34%),radial-gradient(circle at 68% 70%,color-mix(in srgb,var(--biso-ai-teal) 8%,transparent),transparent 30%),var(--ce-color-canvas)!important}.ce-ai-workspace.ai-studio--welcome .welcome-message{width:min(880px,100% - 32px)!important;padding:24px 16px 20px!important;align-content:center;gap:10px}.welcome-presence{position:relative;width:78px;height:78px;display:grid;place-items:center}.ce-ai-workspace .welcome-presence .welcome-mark{position:relative;z-index:2;width:54px;height:54px;border-radius:19px;background:var(--ce-color-surface);box-shadow:0 18px 40px color-mix(in srgb,var(--biso-ai-violet) 24%,transparent)}.ce-ai-workspace.ai-studio--welcome .welcome-message>p.welcome-eyebrow{margin:0!important;display:flex;align-items:center;gap:7px;color:var(--ce-color-primary-active)!important;font-size:10px!important;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.welcome-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--ce-color-success);box-shadow:0 0 0 4px var(--ce-color-success-soft)}.ce-ai-workspace.ai-studio--welcome .welcome-message h1{max-width:820px;font-size:clamp(2.1rem,4.3vw,3.35rem)!important;font-weight:650!important;line-height:1!important}.ce-ai-workspace.ai-studio--welcome .welcome-message>p:not(.welcome-eyebrow){max-width:720px;margin-block-start:2px!important;color:var(--ce-color-text-muted)!important;font-size:13px!important;line-height:1.65!important}.welcome-value-grid{width:min(700px,100%);margin-block-start:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.welcome-value-grid>span{--welcome-value-accent: var(--ce-color-primary-active);--welcome-value-soft: var(--ce-color-primary-soft);min-width:0;padding:10px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 8px;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);background:color-mix(in srgb,var(--ce-color-surface) 78%,transparent);text-align:start}.welcome-value-grid>span[data-tone=violet]{--welcome-value-accent: var(--ce-color-violet-text);--welcome-value-soft: var(--ce-color-violet-soft)}.welcome-value-grid>span[data-tone=success]{--welcome-value-accent: var(--ce-color-success-text);--welcome-value-soft: var(--ce-color-success-soft)}.welcome-value-grid biso-icon{grid-row:1/3;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--welcome-value-soft);color:var(--welcome-value-accent)}.welcome-value-grid strong{font-size:10px}.welcome-value-grid small{overflow:hidden;color:var(--ce-color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ce-ai-workspace.ai-studio--welcome .ai-composer{padding:10px clamp(18px,4vw,42px) 14px!important;border-block-start:1px solid color-mix(in srgb,var(--ce-color-border) 76%,transparent)!important;background:color-mix(in srgb,var(--ce-color-surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-guidance{width:min(840px,100%);margin:0 auto 8px;padding-inline:4px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.composer-guidance>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--ce-color-primary-active);background:var(--ce-color-primary-soft)}.composer-guidance>div{min-width:0;display:grid;gap:1px}.composer-guidance strong{font-size:10px}.composer-guidance div small{color:var(--ce-color-text-muted);font-size:9px}.composer-guidance>small{padding:5px 8px;border-radius:var(--ce-radius-pill);color:var(--ce-color-success);background:var(--ce-color-success-soft);font-size:9px;font-weight:800}.ce-ai-workspace.ai-studio--welcome .starter-grid{width:min(840px,100%)!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}.ce-ai-workspace.ai-studio--welcome .starter-grid button{min-width:0;min-height:56px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px!important;border-radius:var(--ce-radius-card)!important;border-color:var(--ce-color-border)!important;color:var(--ce-color-text)!important;background:var(--ce-color-surface-subtle)!important;box-shadow:none!important}.ce-ai-workspace.ai-studio--welcome .starter-grid button>span{grid-row:1/3;width:34px;height:34px;border-radius:11px}.ce-ai-workspace.ai-studio--welcome .starter-grid button strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ce-ai-workspace.ai-studio--welcome .starter-grid button small{display:block!important;min-width:0;overflow:hidden;color:var(--ce-color-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ce-ai-workspace.ai-studio--welcome .starter-grid button:hover,.ce-ai-workspace.ai-studio--welcome .starter-grid button:focus-visible{border-color:color-mix(in srgb,var(--ce-color-primary) 30%,var(--ce-color-border))!important;box-shadow:var(--ce-shadow-2)!important;transform:translateY(-2px)!important}.ce-ai-workspace.ai-studio--welcome .ai-composer>small{display:none!important}.message-thinking-skeleton{max-width:560px;padding-block:6px 2px;display:grid;gap:8px}.message-thinking-skeleton span{height:10px}.message-thinking-skeleton span:nth-child(1){width:92%}.message-thinking-skeleton span:nth-child(2){width:78%}.message-thinking-skeleton span:nth-child(3){width:48%}@keyframes ce-platform-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ce-ai-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.025)}}@keyframes ce-ai-status{70%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ce-color-success) 0%,transparent)}}@media(max-width:1080px){.portal--shell .os-intelligence-hero{grid-template-columns:minmax(0,1fr)}.os-intelligence-hero__presence{grid-template-columns:86px minmax(0,1fr);justify-items:start;text-align:start}.os-intelligence-hero__mark{grid-row:1/5;width:86px;height:86px}.os-intelligence-hero__mark>span{width:60px;height:60px;border-radius:21px}.os-intelligence-hero__mark img{width:44px;height:44px}.os-intelligence-hero__signals{grid-column:2;justify-content:flex-start}.os-guided-start__choices{grid-template-columns:1fr}.os-guided-start__progress{grid-template-columns:repeat(2,minmax(0,1fr))}.portal--shell .os-work-zero{grid-template-columns:1fr}}@media(max-width:760px){.platform-skeleton__hero{grid-template-columns:minmax(0,1fr);min-height:220px}.platform-skeleton__presence{display:none}.platform-skeleton__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-skeleton__panels{grid-template-columns:1fr}.portal--shell .os-intelligence-hero{padding:24px 20px;border-radius:var(--ce-radius-panel)}.os-intelligence-hero h2{font-size:clamp(2rem,11vw,3rem)}.os-intelligence-hero__presence{padding:18px;grid-template-columns:66px minmax(0,1fr)}.os-intelligence-hero__mark{width:66px;height:66px}.os-intelligence-hero__mark>span{width:52px;height:52px;border-radius:18px}.os-intelligence-hero__mark img{width:38px;height:38px}.os-intelligence-hero__signals{grid-column:1/-1}.os-guided-start>footer{grid-template-columns:1fr}.os-guided-start__progress{grid-template-columns:1fr}.os-guided-start>footer span:not(:last-child):after{content:"";width:1px;height:8px;margin-inline-start:-18px;background:var(--ce-color-border);transform:translateY(15px)}.ce-ai-workspace.ai-studio--welcome .conversation-pane{grid-template-rows:64px minmax(250px,1fr) auto!important}.ce-ai-workspace.ai-studio--welcome .welcome-message{padding:30px 8px 22px!important}.ce-ai-workspace.ai-studio--welcome .welcome-message h1{font-size:clamp(2rem,10.5vw,3rem)!important}.welcome-value-grid{grid-template-columns:1fr}.welcome-value-grid>span:nth-child(n+2){display:none}.composer-guidance>small{display:none}.ce-ai-workspace.ai-studio--welcome .starter-grid{overflow-x:auto;display:flex!important;scroll-snap-type:x mandatory}.ce-ai-workspace.ai-studio--welcome .starter-grid button{flex:0 0 min(78vw,280px);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.portal--shell .os-page-content>*,.os-intelligence-hero__eyebrow>span i,.os-intelligence-hero__mark>span,.welcome-presence{animation:none!important}.ce-platform-rail .new-chat:after{display:none}}:root[data-theme=dark],.ce-root[data-theme=dark],[data-theme=dark] .ce-root,[data-theme=dark]{color-scheme:dark;--ce-color-canvas: #0b0e17;--ce-color-surface: #121725;--ce-color-surface-subtle: #171d2e;--ce-color-surface-sunken: #0e1320;--ce-color-surface-inverse: #f7f8fc;--ce-color-text: #f2f4fa;--ce-color-text-muted: #b1b8c7;--ce-color-text-subtle: #808a9d;--ce-color-border: #252d40;--ce-color-border-strong: #35405a;--ce-color-success: #4cc38a;--ce-color-success-soft: #123d2c;--ce-color-warning: #f0b84c;--ce-color-warning-soft: #432f0c;--ce-color-danger: #f06b7d;--ce-color-danger-soft: #491a24;--ce-color-violet: #a78bfa;--ce-color-teal: #4cc3b2;--ce-color-neutral-soft: #222a3d;--surface-elevated: rgba(18, 23, 37, .96);--surface-glass: rgba(18, 23, 37, .86);--text-secondary: #c3cad7;--shadow-brand: 0 18px 48px color-mix(in srgb, var(--ce-color-primary) 20%, transparent);--grid-line: rgba(255, 255, 255, .045)}.ce-root{min-width:320px;min-height:100dvh;color:var(--ce-color-text);background:var(--ce-color-canvas);font-family:var(--ce-font-interface);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[dir=rtl] .ce-root,.ce-root[dir=rtl]{font-family:var(--ce-font-arabic)}.ce-root h1,.ce-root h2,.ce-root h3,.ce-root h4,.ce-display{font-family:var(--ce-font-display);font-weight:650;letter-spacing:-.025em}[dir=rtl] .ce-root h1,[dir=rtl] .ce-root h2,[dir=rtl] .ce-root h3,[dir=rtl] .ce-root h4,[dir=rtl] .ce-display{font-family:var(--ce-font-arabic);letter-spacing:0}.ce-data,.ce-root code,.ce-root kbd,.ce-root samp{font-family:var(--ce-font-mono)}.ce-surface{border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-panel{border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-panel);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-2)}.ce-chip{min-height:1.5rem;padding-inline:.55rem;display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-pill);color:var(--ce-color-text-muted);background:var(--ce-color-surface-subtle);font-size:.75rem;font-weight:600;line-height:1}.ce-root :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--ce-color-focus);outline-offset:2px}.ce-root :where(button,a,input,textarea,select){transition:color var(--ce-motion-control) var(--ce-ease-standard),border-color var(--ce-motion-control) var(--ce-ease-standard),background-color var(--ce-motion-control) var(--ce-ease-standard),box-shadow var(--ce-motion-control) var(--ce-ease-standard),transform var(--ce-motion-fast) var(--ce-ease-standard)}.ce-root :where(button,[role=button]):active:not(:disabled){transform:translateY(1px)}.ce-root{--mat-sys-primary: var(--ce-color-primary);--mat-sys-on-primary: var(--ce-color-on-primary, #ffffff);--mat-sys-primary-container: var(--ce-color-primary-soft);--mat-sys-on-primary-container: var(--ce-color-primary-on-soft, #1c2c88);--mat-sys-surface: var(--ce-color-surface);--mat-sys-surface-container: var(--ce-color-surface-subtle);--mat-sys-surface-container-low: var(--ce-color-surface);--mat-sys-surface-container-high: var(--ce-color-surface-sunken);--mat-sys-outline: var(--ce-color-border-strong);--mat-sys-outline-variant: var(--ce-color-border);--mat-sys-on-surface: var(--ce-color-text);--mat-sys-on-surface-variant: var(--ce-color-text-muted);--mat-sys-error: var(--ce-color-danger);--mat-sys-corner-small: var(--ce-radius-control);--mat-sys-corner-medium: var(--ce-radius-field);--mat-sys-corner-large: var(--ce-radius-card);--mat-sys-body-medium-font: var(--ce-font-interface);--mat-sys-label-large-font: var(--ce-font-interface);--mat-form-field-container-height: var(--ce-control-lg);--mat-form-field-container-vertical-padding: .625rem;--mat-button-filled-container-height: var(--ce-control-md);--mat-button-outlined-container-height: var(--ce-control-md);--mat-button-text-container-height: var(--ce-control-md);--mat-button-filled-container-shape: var(--ce-radius-field);--mat-button-outlined-container-shape: var(--ce-radius-field);--mat-button-text-container-shape: var(--ce-radius-field)}.ce-root .mat-mdc-form-field{font-family:var(--ce-font-interface)}.ce-root .mat-mdc-text-field-wrapper{border-radius:var(--ce-radius-field);background:var(--ce-color-surface)}.ce-root .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 3px var(--ce-color-focus)}.ce-root .mat-mdc-button-base{font-family:var(--ce-font-interface);font-weight:650;letter-spacing:-.01em}.ce-root .mat-mdc-raised-button,.ce-root .mat-mdc-unelevated-button{box-shadow:var(--ce-shadow-1)}.ce-root .mat-mdc-card{border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card);background:var(--ce-color-surface);box-shadow:var(--ce-shadow-1)}.ce-root .mat-mdc-table,.ce-root .mat-mdc-header-cell,.ce-root .mat-mdc-cell{color:var(--ce-color-text);background:var(--ce-color-surface);font-family:var(--ce-font-interface)}.ce-root .mat-mdc-header-cell{color:var(--ce-color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.ce-root .mat-mdc-row:hover .mat-mdc-cell{background:var(--ce-color-surface-subtle)}.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-dialog-surface{border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-card)!important;background:var(--ce-color-surface)!important;box-shadow:var(--ce-shadow-3)!important}.mat-mdc-option{min-height:var(--ce-control-md)!important;font-family:var(--ce-font-interface)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--ce-color-primary-soft)!important}[data-density=compact]{--ce-control-sm: 1.75rem;--ce-control-md: 2.125rem;--ce-control-lg: 2.5rem;--ce-grid-row: 2.75rem}@media(prefers-reduced-motion:reduce){.ce-root *,.ce-root *:before,.ce-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(forced-colors:active){.ce-root :where(button,input,textarea,select,a,[role=button]){border-color:CanvasText}.ce-root :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-color:Highlight}}.ce-product-page{width:auto!important;max-width:none!important;margin:0!important;padding:0 var(--ce-page-inline, 32px) 48px!important;background:var(--ce-color-canvas)}.ce-product-page__bar{min-height:70px;margin-inline:calc(var(--ce-page-inline, 32px) * -1);padding-inline:var(--ce-page-inline, 32px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-block-end:1px solid var(--ce-color-border);background:var(--ce-color-surface)}.ce-product-page__bar>div{display:grid;gap:2px}.ce-product-page__bar small{color:var(--ce-color-text-subtle);font-size:9px;font-weight:800;letter-spacing:.1em}.ce-product-page__bar strong{font-family:var(--ce-font-display);font-size:16px}.ce-product-page__bar .ce-chip{border:0}.ce-product-page__bar .ce-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.ce-platform-rail{color:#f4f6ff!important;border-inline-end:1px solid #2a3147!important;background:#171c30!important}.ce-platform-rail :where(strong,a,button){color:inherit}.ce-platform-rail small,.ce-platform-rail p{color:#9da6bb!important}.ce-platform-rail__brand{padding-block-end:12px;border-block-end:1px solid #2a3147}.ce-platform-rail .shell-collapse-button{color:#c9d0e8!important;border-color:#323a52!important;background:#20273d!important}.ce-platform-rail .shell-collapse-button:hover,.ce-platform-rail .shell-collapse-button:focus-visible{color:#fff!important;border-color:color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;background:#293352!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 18%,transparent)!important}.ce-platform-rail__brand>a>img{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--ce-color-primary-glow, #3552f2) 35%,transparent))}.ce-platform-rail .shell-primary-nav a,.ce-platform-rail .history-navigation :where(a,button){color:#aeb6c9!important}.ce-platform-rail .shell-primary-nav a:hover,.ce-platform-rail .shell-primary-nav a.active,.ce-platform-rail .history-navigation :where(a,button):hover{color:#fff!important;background:#293352!important;box-shadow:inset 3px 0 color-mix(in oklab,var(--ce-color-primary) 55%,white)}[dir=rtl] .ce-platform-rail .shell-primary-nav a:hover,[dir=rtl] .ce-platform-rail .shell-primary-nav a.active{box-shadow:inset -3px 0 color-mix(in oklab,var(--ce-color-primary) 55%,white)}.ce-platform-rail .shell-apps,.ce-platform-rail .shell-footer{border-color:#2a3147!important}.ce-platform-rail .shell-apps>div>a:hover,.ce-platform-rail .shell-apps>div>a.active,.ce-platform-rail .shell-language:hover,.ce-platform-rail .shell-account>button:hover,.ce-platform-rail .shell-account>button[aria-expanded=true]{background:#222a43!important}.ce-platform-rail .shell-account>button{color:#c9d0e8!important;border:1px solid #323a52!important;background:#20273d!important}.ce-platform-rail .shell-account>button:hover,.ce-platform-rail .shell-account>button:focus-visible,.ce-platform-rail .shell-account>button[aria-expanded=true]{color:#fff!important;border-color:color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;background:#293352!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 18%,transparent)!important}.ce-platform-rail .shell-apps a strong,.ce-platform-rail .shell-account strong{color:#f4f6ff!important}.ce-platform-rail .shell-company-memory{border-color:#323a52!important;background:#20273d!important}.ce-platform-rail .shell-memory-link{color:#f4f6ff!important;border-color:#323a52!important;background:#20273d!important}.ce-platform-rail .shell-memory-link>span{color:color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;background:#2a3350!important}.ce-platform-rail .shell-memory-link strong{color:#f4f6ff!important}.ce-platform-rail .shell-memory-link small{color:#aeb6c9!important}.ce-platform-rail .project-list,.ce-platform-rail .history-navigation,.ce-platform-rail .shell-apps,.ce-platform-rail .shell-footer{border-color:#2a3147!important}.ce-platform-rail :where(.project-list,.conversation-list)>button{color:#aeb6c9!important}.ce-platform-rail :where(.project-list,.conversation-list)>button:hover,.ce-platform-rail :where(.project-list,.conversation-list)>button.active{color:#fff!important;background:#293352!important;box-shadow:inset 3px 0 color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;transform:none!important}[dir=rtl] .ce-platform-rail :where(.project-list,.conversation-list)>button:hover,[dir=rtl] .ce-platform-rail :where(.project-list,.conversation-list)>button.active{box-shadow:inset -3px 0 color-mix(in oklab,var(--ce-color-primary) 55%,white)!important}.ce-platform-rail .conversation-search{border-color:#323a52!important;background:#20273d!important}.ce-platform-rail .conversation-search:focus-within{border-color:color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;background:#222a43!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 18%,transparent)!important}.ce-platform-rail .conversation-search input,.ce-platform-rail .history-account strong,.ce-platform-rail .memory-status strong{color:#f4f6ff!important}.ce-platform-rail .memory-status{border-color:#323a52!important;background:#20273d!important}.ce-ai-workspace{background:var(--ce-color-canvas)!important}.ce-ai-workspace .conversation-header{min-height:70px!important;border:0!important;border-block-end:1px solid var(--ce-color-border)!important;border-radius:0!important;box-shadow:none!important;background:var(--ce-color-surface)!important}.ce-ai-workspace__canvas{padding:28px clamp(20px,5vw,72px) 180px!important;background:var(--ce-color-canvas)!important}.ce-ai-workspace__canvas>:where(article,section,div.message,.message){border-color:var(--ce-color-border)!important}.ce-ai-workspace .message-composer,.ce-ai-workspace .composer{border:1px solid var(--ce-color-border-strong)!important;border-radius:var(--ce-radius-content)!important;background:var(--ce-color-surface)!important;box-shadow:var(--ce-shadow-2)!important}.ce-ai-workspace .history-brand>button,.ce-ai-workspace .mobile-history-button,.ce-ai-workspace .new-conversation-button,.ce-ai-workspace .artifact-toggle{color:var(--ce-color-text-muted)!important;border-color:var(--ce-color-border)!important;border-radius:var(--ce-radius-control)!important;background:var(--ce-color-surface)!important;box-shadow:var(--ce-shadow-1)!important}.ce-platform-rail .history-brand>button{color:#c9d0e8!important;border-color:#323a52!important;background:#20273d!important}.ce-platform-rail .history-brand>button:hover,.ce-platform-rail .history-brand>button:focus-visible{color:#fff!important;border-color:color-mix(in oklab,var(--ce-color-primary) 55%,white)!important;background:#293352!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-color-primary) 18%,transparent)!important}.ce-platform-rail .history-navigation :where(a,button),.ce-platform-rail .history-account>button{min-height:38px;border-radius:var(--ce-radius-control)!important;color:#aeb6c9!important}.ce-platform-rail .history-account>button:hover,.ce-platform-rail .history-account>button[aria-expanded=true]{color:#fff!important;background:#222a43!important}.ce-platform-rail .history-account>button>biso-icon{width:18px;height:18px;flex:0 0 auto;transform:rotate(90deg)}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu){width:min(310px,100vw - 24px);padding:8px!important;max-height:calc(100dvh - 96px);overflow-x:hidden;overflow-y:auto;border:1px solid #323a52!important;border-radius:var(--ce-radius-overlay)!important;color:#f4f6ff;background:#20273d!important;box-shadow:0 24px 60px #00000057!important}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header{min-height:58px;padding:8px 10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;border-block-end:1px solid #323a52}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--biso-ai-gradient);font-size:11px;font-weight:800}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header>div,:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button>span,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language>span{min-width:0;display:grid;gap:2px}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header strong,:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header small,:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button small,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language small{overflow:hidden;color:#9da6bb!important;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>header strong{display:block;overflow:hidden;color:#f4f6ff;font-size:12.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button{min-height:50px;padding:7px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:var(--ce-radius-control)!important;color:#e4e8f2!important;background:transparent!important}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button:hover,:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button:focus-visible{color:#fff!important;background:#293352!important}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button>:is(img,biso-icon){width:18px;height:18px}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:color-mix(in oklab,var(--ce-color-primary) 55%,white);background:#26345f}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon--success{color:#77d8b7;background:#173b32}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon--warning{color:#f3cc78;background:#403319}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon--violet{color:#c4a7ff;background:#332752}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon--neutral{color:#c7cedd;background:#2a3041}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon--danger{color:#ff9cae;background:#4b2430}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-icon biso-icon{width:17px;height:17px}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-copy strong{color:#f4f6ff;font-size:11.5px}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .ce-menu__item-trailing{width:16px;height:16px;color:#9da6bb}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu)>button>img{filter:brightness(0) invert(1);opacity:.75}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .account-signout{margin-block-start:4px;border-block-start:1px solid #323a52!important;color:#ffb7c1!important}:is(.ce-platform-rail,.ce-platform-rail-overlay) :is(.history-account-menu,.shell-account-menu) .account-signout .ce-menu__item-copy strong{color:#ffb7c1}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance{margin:2px 4px 6px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #323a52;border-radius:var(--ce-radius-control);background:#171c30}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance button{min-height:34px;padding:0 8px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;border:0;border-radius:7px;color:#aeb6c9;background:transparent;font-size:11px;text-align:start;cursor:pointer}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance button:hover,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance button:focus-visible,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance button.active{color:#fff;background:#293352}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance button:not(.active) biso-icon{visibility:hidden}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-appearance img{width:16px;filter:brightness(0) invert(1);opacity:.8}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language{min-height:52px;padding:7px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language>div{padding:3px;display:flex;gap:2px;border:1px solid #323a52;border-radius:8px;background:#171c30}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language button{min-width:34px;height:28px;border:0;border-radius:6px;color:#9da6bb;background:transparent;font-size:10px;font-weight:800;cursor:pointer}:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language button:hover,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language button:focus-visible,:is(.ce-platform-rail,.ce-platform-rail-overlay) .account-language button.active{color:#fff;background:#293352}.ce-ai-workspace .conversation-header{min-height:74px!important;padding-inline:clamp(14px,2vw,24px)!important;grid-template-columns:auto auto minmax(220px,1fr) auto!important;gap:12px!important}.ce-ai-workspace .ai-identity{padding-inline-end:14px;border-inline-end:1px solid var(--ce-color-border)}.ce-ai-workspace .application-context{width:min(340px,100%)!important;max-width:340px!important;padding:0!important;border:0!important;background:transparent!important}.ce-ai-workspace .application-context>small{margin:0 0 3px 3px;color:var(--ce-color-text-subtle)!important;font-size:9px!important;letter-spacing:.08em!important}.ce-ai-workspace .application-context .ce-select-trigger{min-height:40px!important;padding-inline:10px!important;border:1px solid transparent!important;border-radius:var(--ce-radius-control)!important;background:var(--ce-color-surface-subtle)!important}.ce-ai-workspace .application-context .ce-select-trigger:hover,.ce-ai-workspace .application-context .is-open .ce-select-trigger{border-color:var(--ce-color-border-strong)!important;background:var(--ce-color-surface)!important}.ce-ai-workspace .conversation-scroll{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,var(--ce-color-primary) 6%,transparent),transparent 30%),var(--ce-color-canvas)!important}.ce-ai-workspace .message-stream{width:min(880px,100% - 32px)!important;padding:34px 0 56px!important;gap:26px!important}.ce-ai-workspace .chat-message--assistant{grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important}.ce-ai-workspace .message-avatar{width:38px!important;height:38px!important;border-radius:var(--ce-radius-control)!important}.ce-ai-workspace .message-content>header strong{font-size:13px!important}.ce-ai-workspace .message-content>p,.ce-ai-workspace app-rich-message{color:var(--ce-color-text)!important;font-size:14px!important;line-height:1.72!important}.ce-ai-workspace .message-time{margin-block-start:8px!important;color:var(--ce-color-text-subtle)!important;font-size:10px!important}.ce-ai-workspace .message-actions{position:absolute;inset-block-start:0;inset-inline-end:0;min-height:28px;margin:0;display:flex;align-items:center;gap:4px;opacity:0;transition:opacity var(--ce-motion-fast)}.ce-ai-workspace .message-content{position:relative}.ce-ai-workspace .chat-message--user .message-content{padding-inline-end:3rem!important}.ce-ai-workspace .chat-message--user .message-actions{inset-block-start:.42rem;inset-inline-end:.42rem}.ce-ai-workspace .chat-message:hover .message-actions,.ce-ai-workspace .chat-message:focus-within .message-actions{opacity:1}.ce-ai-workspace .message-actions button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;color:var(--ce-color-text-muted);background:transparent;font-size:10px;cursor:pointer}.ce-ai-workspace .message-actions button:hover,.ce-ai-workspace .message-actions button:focus-visible{color:var(--ce-color-text);border-color:var(--ce-color-border);background:var(--ce-color-surface)}.ce-ai-workspace .message-actions biso-icon{width:14px;height:14px}.ce-ai-workspace .message-actions:not(.message-actions--recovery) button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.ce-ai-workspace :where(.conversation-search input):focus-visible,.cdk-overlay-container .ce-select-search input:focus-visible{outline:0!important;box-shadow:none!important}[data-theme=dark] .ce-ai-workspace .conversation-header,[data-theme=dark] .ce-ai-workspace .ai-composer{background:var(--ce-color-surface)!important}[data-theme=dark] .ce-ai-workspace .chat-message--user .message-content{color:var(--ce-color-text);border-color:var(--ce-color-border)!important;background:var(--ce-color-surface-sunken)!important}@media(max-width:760px){.ce-ai-workspace .conversation-header{min-height:64px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding-inline:10px!important}.ce-ai-workspace .application-context{width:100%!important}.ce-ai-workspace .application-context>small{display:none}.ce-ai-workspace .application-context .ce-select-trigger{min-height:40px!important}.ce-ai-workspace .message-stream{width:min(100% - 20px,880px)!important}.ce-ai-workspace .message-actions{opacity:1}}.ce-product-page .launcher-heading{margin-block:32px 18px;align-items:start!important}.ce-product-page .launcher-heading h1{font-family:var(--ce-font-display);font-size:clamp(30px,4vw,46px)!important}.ce-product-page .launcher-heading p{font-size:13px!important}.ce-product-page .app-search{min-height:var(--ce-control-height, 38px)!important;border:1px solid var(--ce-color-border)!important;border-radius:9px!important;background:var(--ce-color-surface)!important}.ce-product-page .active-work-card{margin-block:0 18px;border-radius:var(--ce-radius-content)!important}.ce-product-page .recent-card{border-radius:var(--ce-radius-content)!important}.ce-product-page .app-list.ce-resource-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.ce-product-page .app-resource-card{min-height:190px;align-content:start;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:1fr auto;gap:14px!important}.ce-product-page .app-resource-card .app-actions{grid-column:1/-1;justify-content:flex-end;padding-block-start:14px;border-block-start:1px solid var(--ce-color-border)}.ce-product-page .applications-overview{margin-block-start:16px;overflow:hidden;border:1px solid var(--ce-color-border);border-radius:var(--ce-radius-content);background:var(--ce-color-surface-subtle);box-shadow:var(--ce-shadow-1)}.ce-product-page .ce-live-pattern-bar{min-height:48px;padding-inline:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-block-end:1px solid var(--ce-color-border);background:linear-gradient(180deg,var(--ce-color-surface),var(--ce-color-surface-subtle))}.ce-product-page .ce-live-pattern-bar>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--ce-color-primary-on-soft);font-size:10px;font-weight:800;letter-spacing:.075em}.ce-product-page .applications-breadcrumb{min-height:48px;padding:10px 20px;box-shadow:none}.ce-product-page .applications-overview>biso-page-header{margin:0;padding:18px 20px 14px;align-items:center}.ce-product-page .applications-overview>biso-page-header .ce-page-header__icon{color:var(--ce-color-text-inverse);background:var(--ce-color-surface-inverse)}.ce-product-page .application-stats{padding:0 20px 18px;gap:10px}.ce-product-page .application-stats biso-stat{min-height:72px;box-shadow:none}.ce-product-page .applications-toolbar{margin:0 20px 20px;min-height:50px;box-shadow:none}.ce-product-page .applications-toolbar .ce-filter-bar__primary{min-width:0}.ce-product-page .applications-toolbar .app-search{width:min(440px,100%);min-height:var(--ce-control-height)!important}.ce-product-page .apps-section{margin-block-start:22px}.ce-product-page .apps-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.ce-product-page .apps-section>header p{margin:3px 0 0;color:var(--ce-color-text-muted);font-size:12px}.ce-product-page .apps-section>header h2{font-size:18px!important}.ce-product-page .app-list.ce-resource-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.ce-product-page .app-resource-card{position:relative;overflow:hidden;min-height:208px;padding:16px!important;display:grid!important;grid-template:auto 1fr auto/1fr!important;align-items:stretch!important;align-content:initial!important;gap:14px!important;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--app-accent, var(--ce-color-primary)) 8%,transparent),transparent 42%),var(--ce-color-surface)!important}.ce-product-page .app-resource-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--app-accent, var(--ce-color-primary)),color-mix(in srgb,var(--app-accent, var(--ce-color-primary)) 58%,var(--ce-color-secondary)));opacity:.82}.ce-product-page .app-resource-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.ce-product-page .app-resource-card__header>div{min-width:0}.ce-product-page .app-resource-card__header h2{margin:2px 0 3px;font-size:14px}.ce-product-page .app-resource-card__header p{margin:0;display:-webkit-box;overflow:hidden;color:var(--ce-color-text-muted);font-size:11.5px;line-height:17px;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ce-product-page .app-resource-card .app-tile{width:44px;height:44px;border-radius:var(--ce-radius-control)!important;font-size:14px}.ce-product-page .app-resource-card__meta{display:flex;align-items:end;flex-wrap:wrap;gap:8px 16px;color:var(--ce-color-text-muted);font-size:10.5px}.ce-product-page .app-resource-card__meta span{display:inline-flex;align-items:center;gap:5px}.ce-product-page .app-resource-card__meta biso-icon{color:var(--ce-color-text-subtle)}.ce-product-page .app-resource-card .app-actions{min-width:0;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:6px;padding-block-start:12px;border-block-start:1px solid var(--ce-color-border)}.ce-product-page .app-resource-card .app-actions>*{min-width:0}.ce-product-page .empty-apps{grid-column:1/-1;width:100%}.ce-product-page.settings-page{width:auto!important;max-width:none!important;margin:0!important;padding-block-start:0!important}.ce-product-page .settings-heading{width:min(1180px,100%);margin:32px auto 20px;padding:0;align-items:flex-start;border:0}.ce-product-page .settings-heading h1,.ce-product-page .apps-section>header h2,.ce-product-page .recent-copy h2{color:var(--ce-color-text)!important;font-family:var(--ce-font-display);letter-spacing:-.025em}.ce-product-page :where(.seat-summary,.app-access-card,.people-table,.pending-invites,.brand-form,.brand-preview,.infrastructure-card,.billing-hero,.billing-allowances article,.billing-capabilities){border:1px solid var(--ce-color-border)!important;border-radius:var(--ce-radius-content)!important;background:var(--ce-color-surface)!important;box-shadow:var(--ce-shadow-1)!important}.ce-product-page .app-resource-card{transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),transform var(--ce-motion-fast)}.ce-product-page .app-resource-card:hover{border-color:var(--ce-color-selection-border)!important;box-shadow:var(--ce-shadow-2)!important;transform:translateY(-2px)}.ce-product-page .app-resource-card:hover:before{opacity:1}.ce-product-page :where(.people-table>header,.app-access-card>header){border-block-end:1px solid var(--ce-color-border);background:var(--ce-color-surface-subtle)!important}.ce-product-page :where(.people-table>article,.app-access-list article,.pending-invites>div){border-color:var(--ce-color-border)!important}.ce-product-page :where(input:not([type=checkbox]):not([type=color]):not([type=file]):not(:is(.directory-search,.app-search) input),textarea,select){min-height:var(--ce-control-height, 38px)!important;border:1px solid var(--ce-color-border-strong)!important;border-radius:var(--ce-radius-control)!important;color:var(--ce-color-text)!important;background:var(--ce-color-surface)!important;box-shadow:none!important;transition:border-color var(--ce-motion-fast),box-shadow var(--ce-motion-fast),background var(--ce-motion-fast)}.ce-product-page :where(input:not([type=checkbox]):not([type=color]):not([type=file]):not(:is(.directory-search,.app-search) input),textarea,select):hover{border-color:var(--ce-color-primary)!important}.ce-product-page :where(input:not([type=checkbox]):not([type=color]):not([type=file]):not(:is(.directory-search,.app-search) input),textarea,select):focus{border-color:var(--ce-color-primary)!important;outline:0!important;box-shadow:0 0 0 3px var(--ce-color-focus)!important}.ce-product-page .permission-pills label{min-height:28px;border-color:var(--ce-color-border-strong)!important;border-radius:var(--ce-radius-pill)!important;background:var(--ce-color-surface)!important}.ce-product-page .permission-pills label.active{border-color:var(--ce-color-selection-border)!important;color:var(--ce-color-primary-on-soft)!important;background:var(--ce-color-selection)!important}.ce-product-page .brand-layout,.ce-product-page .infrastructure-layout,.ce-product-page .billing-allowances,.ce-product-page :where(.seat-summary,.app-access-card,.people-table,.pending-invites,.billing-hero,.billing-capabilities){width:min(1180px,100%);margin-inline:auto}.ce-product-page .brand-layout{margin-block-start:0}.ce-product-page .infrastructure-layout{margin-block-start:18px}.ce-product-page .billing-hero{margin-block:0 14px}.ce-product-page .billing-allowances{gap:14px}.ce-product-page .app-tile,.ce-product-page .person-cell>span,.ce-product-page .billing-allowances article>span,.ce-product-page .infrastructure-card__icon{border-radius:var(--ce-radius-control)!important;box-shadow:none!important}.ce-product-page .launcher-footer{border-color:var(--ce-color-border)!important;color:var(--ce-color-text-muted)!important}.ce-ai-workspace .conversation-pane{background:var(--ce-color-canvas)!important}.ce-ai-workspace__canvas>:where(.welcome-message,.message-stream,.conversation-feedback){width:min(840px,100%)!important}.ce-ai-workspace .message-stream{padding-block:16px 36px!important;gap:14px!important}.ce-ai-workspace .chat-message.ce-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ce-ai-workspace .chat-message--user .message-content{border-color:var(--ce-color-border)!important;border-radius:var(--ce-radius-content) var(--ce-radius-content) 4px var(--ce-radius-content)!important;background:var(--ce-color-surface-sunken)!important;box-shadow:var(--ce-shadow-1)!important}.ce-ai-workspace :where(.inline-plan,.build-plan-card,.execution-card,.receipt-card,.inline-confirmation){border-color:var(--ce-color-border)!important;border-radius:var(--ce-radius-content)!important;background:var(--ce-color-surface)!important;box-shadow:var(--ce-shadow-1)!important}.ce-ai-workspace .suggestion-row,.ce-ai-workspace .composer-documents,.ce-ai-workspace .ai-composer>small{width:min(840px,100%)!important;margin-inline:auto!important}@media(max-width:900px){.ce-product-page .settings-heading{margin-block-start:22px}.ce-product-page .brand-layout,.ce-product-page .infrastructure-layout{grid-template-columns:1fr!important}}@media(max-width:1180px){.ce-product-page{padding-inline:20px!important}.ce-product-page__bar{margin-inline:-20px;padding-inline:72px 20px}}@media(max-width:700px){.ce-product-page{padding-inline:16px!important}.ce-product-page__bar{margin-inline:-16px;padding-inline:64px 16px}.ce-product-page .launcher-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}.ce-product-page .launcher-heading>div:first-child,.ce-product-page .launcher-heading .app-search,.ce-product-page .launcher-heading .launcher-ask{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important}.ce-product-page .launcher-heading .app-search{height:var(--ce-control-height, 38px)!important;max-height:var(--ce-control-height, 38px)!important;align-self:auto!important}.ce-product-page .launcher-heading .ce-input{min-height:0!important;padding-block:0!important}.ce-product-page .app-list.ce-resource-grid{grid-template-columns:1fr}.ce-product-page .applications-overview{margin-block-start:12px}.ce-product-page .ce-live-pattern-bar,.ce-product-page .applications-breadcrumb{padding-inline:14px}.ce-product-page .applications-overview>biso-page-header{padding:16px 14px 12px}.ce-product-page .applications-overview>biso-page-header .ce-page-header__actions{width:100%;margin-inline-start:0}.ce-product-page .applications-overview>biso-page-header .ce-page-header__actions .ce-button{width:100%}.ce-product-page .application-stats{padding:0 14px 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ce-product-page .application-stats biso-stat{min-height:82px;padding:12px}.ce-product-page .applications-toolbar{margin:0 14px 14px}.ce-product-page .applications-toolbar .app-search{width:100%!important;min-width:0!important;height:var(--ce-control-height)!important}.ce-product-page .applications-toolbar .ce-filter-bar__primary>biso-status{display:none}.ce-product-page .app-resource-card__header{grid-template-columns:auto minmax(0,1fr)}.ce-product-page .app-resource-card__header>biso-status{grid-column:2;justify-self:start}.ce-product-page .app-resource-card .app-actions>*{flex:1 1 auto}}[dir=rtl] .ce-root *,.ce-root[dir=rtl] *{letter-spacing:0!important}@media(max-width:767px){.ce-root .ce-select-trigger,.ce-root .ce-button,.ce-root .ce-icon-button{min-height:44px!important}.ce-root .ce-icon-button{min-width:44px}.ce-root input[type=color]{min-width:44px;min-height:44px}}:root{color-scheme:light dark;font-family:var(--ce-font-interface);font-synthesis:none;text-rendering:optimizeLegibility}:root[dir=rtl]{font-family:var(--ce-font-arabic)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-behavior:smooth;background:var(--ink)}html.marketing-menu-open{overflow:hidden}body{min-width:320px;min-height:100%;margin:0;color:var(--text);background:var(--ink);transition:background .22s ease,color .22s ease}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:where(.ce-input-shell,.knowledge-search,.conversation-search,.iw-composer) :where(input,textarea):focus,:where(.ce-input-shell,.knowledge-search,.conversation-search,.iw-composer) :where(input,textarea):focus-visible{outline:0;outline-offset:0;box-shadow:none}@media(forced-colors:active){:where(.ce-input-shell,.knowledge-search,.conversation-search,.iw-composer):focus-within{outline:2px solid Highlight}}::selection{color:#fff;background:var(--brand-primary)}[dir=rtl]{font-family:var(--ce-font-arabic)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.platform-shell>.sidebar{width:248px;padding:1rem .85rem;align-items:stretch;border-inline-end:1px solid rgba(45,60,91,.1);background:#f8f9fa;box-shadow:none}.platform-shell>.workspace{margin-inline-start:248px;background:#fff}.platform-shell .sidebar__head{min-height:52px;padding:0 .55rem;justify-content:space-between}.platform-shell .sidebar__head .brand{width:auto;height:auto;overflow:visible;display:flex;align-items:center;justify-content:flex-start}.sidebar nav{margin-top:1rem;align-items:center;gap:.45rem}.sidebar nav a,.sidebar__bottom>a{position:relative;width:100%;min-height:48px;padding:0 .75rem;display:grid;grid-template-columns:28px minmax(0,1fr) auto;place-items:center start;gap:.55rem;border:1px solid transparent;border-radius:13px}.sidebar nav a:hover,.sidebar__bottom>a:hover{border-color:color-mix(in srgb,var(--ce-color-primary) 13%,transparent);background:#f4f6ff;transform:translateY(-1px)}.sidebar nav a.active,.sidebar__bottom>a.active{border-color:color-mix(in srgb,var(--ce-color-primary) 11%,transparent);background:#eef2ff;box-shadow:0 1px 2px #1e2a460d,0 8px 22px color-mix(in srgb,var(--ce-color-primary) 9%,transparent)}.sidebar nav a strong,.sidebar__bottom>a strong{display:block}.sidebar nav a b{display:grid}.sidebar nav a span,.sidebar__bottom>a span{width:23px;height:23px}.sidebar nav a img,.sidebar__bottom>a img{width:21px;height:21px}.sidebar nav a:after,.sidebar__bottom>a:after{display:none;content:attr(aria-label);position:absolute;z-index:30;inset:50% auto auto calc(100% + .65rem);padding:.45rem .6rem;pointer-events:none;opacity:0;border:1px solid rgba(45,60,91,.11);border-radius:8px;color:#33415c;background:#fff;box-shadow:0 8px 24px #49558c1f;font-size:.6rem;font-weight:650;white-space:nowrap;transform:translate(-4px,-50%);transition:opacity .16s ease,transform .16s ease}[dir=rtl] .sidebar nav a:after,[dir=rtl] .sidebar__bottom>a:after{inset:50% calc(100% + .65rem) auto auto;transform:translate(4px,-50%)}.sidebar nav a:hover:after,.sidebar__bottom>a:hover:after,.sidebar nav a:focus-visible:after,.sidebar__bottom>a:focus-visible:after{opacity:1;transform:translateY(-50%)}.more-nav,.capacity-card{display:block}.sidebar-owner>div{display:grid}.sidebar-owner>button{display:block}.sidebar__bottom{align-items:stretch;gap:.45rem}.sidebar-owner{width:100%;padding:.7rem .55rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border-top:1px solid rgba(45,60,91,.1)}.sidebar-owner>span{width:36px;height:36px;border:1px solid rgba(24,184,167,.14);background:#dff7f2}.workspace--chat{height:100dvh;overflow:hidden}.workspace--chat .topbar{display:none}.workspace--chat .workspace__content,.workspace--chat .workspace__content--today{width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden}.workspace--chat app-ai-owner-workspace{width:100%;height:100%;display:block}@media(max-width:1180px){.platform-shell .workspace--chat,.platform-shell .workspace--chat .workspace__content,.platform-shell .workspace--chat .workspace__content--today{height:auto;min-height:100dvh;overflow:visible}}@media(max-width:820px){.platform-shell>.workspace{margin-inline-start:0}.platform-shell>.sidebar{width:min(300px,86vw);padding:.9rem}.sidebar__head{justify-content:space-between}.sidebar__head .brand{width:150px}.sidebar nav{align-items:stretch}.sidebar nav a,.sidebar__bottom>a{width:100%;min-height:48px;padding:0 .75rem;grid-template-columns:28px 1fr;place-items:center start;gap:.55rem}.sidebar nav a strong,.sidebar__bottom>a strong{display:block;font-size:.7rem}.sidebar nav a:after,.sidebar__bottom>a:after{display:none}.sidebar-owner{width:100%;grid-template-columns:auto 1fr;justify-content:start}.mobile-menu{position:fixed;z-index:78;inset:78px auto auto .65rem;min-width:42px;height:38px;padding:0 .6rem;border:1px solid rgba(45,60,91,.12);border-radius:10px;color:#4f5d75;background:#fffffff0;box-shadow:0 8px 24px #49558c1c}[dir=rtl] .mobile-menu{inset:78px .65rem auto auto}}.platform-shell .message-document-badge{margin-top:.48rem;padding:.32rem .48rem;display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;color:#554b83;background:#f5f3ff;font-size:.58rem}.platform-shell .message-document-badge img{width:14px}.platform-shell .document-input{display:none}.platform-shell .composer-documents{width:min(780px,100%);margin:0 auto .45rem;display:flex;flex-wrap:wrap;gap:.4rem}.platform-shell .composer-documents article{flex:1 1 240px;min-width:0;padding:.48rem .55rem;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.48rem;border:1px solid #dfe4ef;border-radius:14px;background:#fbfbff}.platform-shell .composer-documents article[data-status=failed]{border-color:#eeb5c0;background:#fff7f9}.platform-shell .composer-documents article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f0ebff}.platform-shell .composer-documents article>i{width:18px;height:18px;border:2px solid color-mix(in srgb,var(--ce-color-primary) 18%,transparent);border-top-color:var(--ce-color-primary);border-radius:50%;animation:spin .8s linear infinite}.platform-shell .composer-documents article>button{border:0;color:#687282;background:transparent;font-size:1rem;cursor:pointer}.platform-shell .composer-documents img{width:16px}.platform-shell .composer-documents strong,.platform-shell .composer-documents small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .composer-documents strong{font-size:.64rem}.platform-shell .composer-documents small{color:#697384;font-size:.55rem}@media(prefers-reduced-motion:reduce){.sidebar nav a,.sidebar__bottom>a,.sidebar nav a:after,.sidebar__bottom>a:after{transition:none}}@media(forced-colors:active){.platform-shell .sidebar nav a.active,.platform-shell .sidebar__bottom>a.active{border:2px solid Highlight;color:LinkText}.platform-shell .conversation-list>button.active,.platform-shell .artifact-environment button.active,.platform-shell .artifact-tabs button.active{border:2px solid Highlight;color:ButtonText}.platform-shell .artifact-tabs button.active:after{background:Highlight}}app-ai-owner-workspace .conversation-scroll{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--ce-color-primary) 4%,transparent),transparent 23%),var(--ce-color-canvas)}app-ai-owner-workspace .message-stream{width:min(860px,100% - 2rem);padding:clamp(1.5rem,3vw,2.4rem) 0 2.4rem;gap:1.65rem}app-ai-owner-workspace .chat-message--assistant{grid-template-columns:38px minmax(0,1fr);gap:.78rem}app-ai-owner-workspace .message-avatar{width:38px;height:38px;border-radius:14px}app-ai-owner-workspace .message-content>header{min-height:32px}app-ai-owner-workspace .message-content>header strong{font-size:.82rem}app-ai-owner-workspace .message-content>p{color:var(--ce-color-text);font-size:.94rem;line-height:1.72}app-ai-owner-workspace .chat-message--user .message-content{max-width:min(82%,680px);padding:.85rem 1rem;border-color:var(--ce-color-border);border-radius:20px 20px 5px;background:var(--ce-color-surface-sunken);box-shadow:none}app-ai-owner-workspace .message-time{color:var(--ce-color-text-subtle);font-size:.68rem}app-ai-owner-workspace .inline-plan,app-ai-owner-workspace .build-plan-card,app-ai-owner-workspace .execution-card{border-radius:20px}app-ai-owner-workspace .ai-composer{padding:.65rem clamp(1rem,3vw,2rem) .85rem;border-top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ce-color-surface) 0%,transparent),var(--ce-color-surface) 22%)}app-ai-owner-workspace .suggestion-row,app-ai-owner-workspace .ai-composer>small{width:min(860px,100%)}app-ai-owner-workspace .suggestion-row{margin-bottom:.55rem;gap:.42rem}app-ai-owner-workspace .suggestion-row button{min-height:36px;padding-inline:.78rem;font-size:.76rem;font-weight:620}app-ai-owner-workspace .conversation-search input:focus-visible{outline:0!important;box-shadow:none!important}app-ai-owner-workspace .ai-composer>small{margin-top:.48rem;color:#727b89;font-size:.72rem}app-ai-owner-workspace .artifact-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}app-ai-owner-workspace .open-full-app{min-height:34px;padding:0 .65rem;display:inline-flex;align-items:center;gap:.36rem;border:1px solid #dddff0;border-radius:10px;color:#5146a5;background:#fff;font-size:.59rem;font-weight:760;cursor:pointer}app-ai-owner-workspace .open-full-app img{width:14px;height:14px}app-ai-owner-workspace .open-full-app:disabled{opacity:.42;cursor:not-allowed}body:has(app-platform-page),body:has(app-application-page),.biso-studio{--studio-paper: var(--ce-color-canvas);--studio-surface: var(--ce-color-surface);--studio-surface-2: var(--ce-color-surface-subtle);--studio-lift: var(--ce-color-surface-sunken);--studio-line: var(--ce-color-border);--studio-line-soft: var(--ce-color-border);--studio-ink: var(--ce-color-text);--studio-slate: var(--ce-color-text-muted);--studio-muted: var(--ce-color-text-subtle);--studio-blue: var(--ce-color-primary);--studio-blue-soft: var(--ce-color-primary-soft);--studio-blue-line: var(--ce-color-selection-border);--studio-blue-deep: var(--ce-color-primary-hover);--studio-moss: var(--ce-color-success-text);--studio-moss-soft: var(--ce-color-success-soft);--studio-ochre: var(--ce-color-warning-text);--studio-ochre-soft: var(--ce-color-warning-soft);--studio-brick: var(--ce-color-danger-text);--studio-brick-soft: var(--ce-color-danger-soft);--studio-body: var(--ce-font-interface);--studio-display: var(--ce-font-display);--studio-mono: var(--ce-font-mono);--studio-shadow: var(--ce-shadow-3);--biso-ai-blue: var(--ce-color-primary);--biso-ai-violet: var(--ce-color-primary);--biso-ai-teal: var(--ce-color-success-text);--biso-ai-gradient: var(--ce-color-primary);--shell-tabbar-space: calc(96px + env(safe-area-inset-bottom)) ;color:var(--ce-color-text);background:var(--ce-color-canvas);font-family:var(--ce-font-interface)}body:has(app-platform-page) :is(button,a,input,select,textarea),body:has(app-application-page) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}body:has(app-platform-page) :is(button,a):focus-visible,body:has(app-application-page) :is(button,a):focus-visible{outline:2px solid var(--studio-blue);outline-offset:2px}body:has(app-platform-page) ::selection,body:has(app-application-page) ::selection{background:var(--studio-blue);color:var(--studio-surface)}body:has(app-platform-page) ::-webkit-scrollbar,body:has(app-application-page) ::-webkit-scrollbar{width:8px;height:8px}body:has(app-platform-page) ::-webkit-scrollbar-thumb,body:has(app-application-page) ::-webkit-scrollbar-thumb{background:var(--studio-line);border-radius:6px}body:has(app-platform-page) .ce-button,body:has(app-platform-page) .ce-icon-button,body:has(app-application-page) .ce-button,body:has(app-application-page) .ce-icon-button{border-radius:7px;font:600 13px var(--studio-body);box-shadow:none;min-height:max(36px,var(--ce-control-height-sm, 0px))}body:has(app-platform-page) .ce-button--primary,body:has(app-application-page) .ce-button--primary{background:var(--studio-blue);color:var(--studio-surface);border-color:transparent;box-shadow:none}body:has(app-platform-page) .ce-button--primary:hover,body:has(app-application-page) .ce-button--primary:hover{background:var(--studio-blue-deep);box-shadow:none}body:has(app-platform-page) .ce-button--secondary,body:has(app-application-page) .ce-button--secondary{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-ink)}body:has(app-platform-page) .shell-account-menu .ce-menu__item,body:has(app-application-page) .shell-account-menu .ce-menu__item{min-height:36px;padding:8px 10px;gap:11px;font-size:13px}body:has(app-platform-page) .shell-account-menu .ce-menu__item-icon,body:has(app-application-page) .shell-account-menu .ce-menu__item-icon{background:none;width:17px;height:17px;border-radius:0;color:var(--studio-slate)}body:has(app-platform-page) .shell-account-menu .ce-menu__item-copy>small,body:has(app-application-page) .shell-account-menu .ce-menu__item-copy>small{display:none}body:has(app-platform-page) .shell-account-menu .ce-menu__item-copy>strong,body:has(app-application-page) .shell-account-menu .ce-menu__item-copy>strong{font-weight:400;font-size:13px}body:has(app-platform-page) .shell-account-menu .ce-menu__item:hover,body:has(app-application-page) .shell-account-menu .ce-menu__item:hover{background:var(--studio-paper)}body:has(app-platform-page) .ce-modal,body:has(app-application-page) .ce-modal{border-radius:18px;box-shadow:var(--studio-shadow);border:1px solid var(--studio-line);background:var(--studio-surface)}body:has(app-platform-page) .ce-modal__header,body:has(app-application-page) .ce-modal__header{background:var(--studio-surface);padding:18px 22px;min-height:65px;border-color:var(--studio-line)}body:has(app-platform-page) .ce-dialog-title,body:has(app-application-page) .ce-dialog-title{font:500 19px var(--studio-display)}body:has(app-platform-page) app-studio-settings .ce-modal,body:has(app-application-page) app-studio-settings .ce-modal{width:640px;max-width:calc(100vw - 32px)}body:has(app-platform-page) .studio-info-modal .ce-modal,body:has(app-application-page) .studio-info-modal .ce-modal{width:480px;max-width:calc(100vw - 32px)}body:has(app-platform-page) .studio-info-modal [modal-footer],body:has(app-application-page) .studio-info-modal [modal-footer]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}body:has(app-platform-page) .ce-overlay,body:has(app-application-page) .ce-overlay{background:#1b1f236b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(app-platform-page) .ce-modal__body,body:has(app-application-page) .ce-modal__body{padding:22px}body:has(app-platform-page) .studio-form-error,body:has(app-application-page) .studio-form-error{display:block;margin-top:6px;color:var(--studio-brick);font:11.5px var(--studio-body)}body:has(app-platform-page) .ce-modal__footer,body:has(app-application-page) .ce-modal__footer{padding:16px 22px;background:var(--studio-surface);border-color:var(--studio-line)}body:has(app-platform-page) .ce-modal-backdrop,body:has(app-platform-page) .cdk-overlay-backdrop.cdk-overlay-backdrop-showing,body:has(app-application-page) .ce-modal-backdrop,body:has(app-application-page) .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background:#1b1f236b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(app-platform-page) .cdk-overlay-container,body:has(app-application-page) .cdk-overlay-container{overflow:clip}body:has(app-platform-page) .ce-input,body:has(app-platform-page) .ce-select-trigger,body:has(app-platform-page) .ce-textarea,body:has(app-application-page) .ce-input,body:has(app-application-page) .ce-select-trigger,body:has(app-application-page) .ce-textarea{background:var(--studio-surface);border-color:var(--studio-line);color:var(--studio-ink);border-radius:7px;font:400 13px var(--studio-body);min-height:38px}body:has(app-platform-page) .ce-input-shell,body:has(app-application-page) .ce-input-shell{border-color:var(--studio-line);background:var(--studio-surface);border-radius:7px}body:has(app-platform-page) .ce-input-shell:focus-within,body:has(app-application-page) .ce-input-shell:focus-within{border-color:var(--studio-blue-line);box-shadow:0 0 0 3px var(--studio-blue-soft)}body:has(app-platform-page) .ce-input-shell input:focus,body:has(app-platform-page) .ce-input-shell input:focus-visible,body:has(app-application-page) .ce-input-shell input:focus,body:has(app-application-page) .ce-input-shell input:focus-visible{outline:0;box-shadow:none}body:has(app-platform-page) .ce-command,body:has(app-application-page) .ce-command{width:540px;max-width:calc(100vw - 32px);border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface);box-shadow:var(--studio-shadow)}body:has(app-platform-page) .ce-command>header,body:has(app-application-page) .ce-command>header{padding:15px 17px;background:var(--studio-surface)}body:has(app-platform-page) .ce-command__query,body:has(app-application-page) .ce-command__query{font:13px var(--studio-body);box-shadow:none;outline:none}body:has(app-platform-page) .ce-command__results,body:has(app-application-page) .ce-command__results{padding:6px}body:has(app-platform-page) .ce-command__results>button,body:has(app-application-page) .ce-command__results>button{min-height:52px;padding:10px 12px;border-radius:7px}body:has(app-platform-page) .ce-command__results>button>span>strong,body:has(app-application-page) .ce-command__results>button>span>strong{font:500 12.5px var(--studio-body)}body:has(app-platform-page) .ce-command__results>button>span>small,body:has(app-application-page) .ce-command__results>button>span>small{font:11px var(--studio-body);margin-top:3px}body:has(app-platform-page) .ce-command__icon,body:has(app-application-page) .ce-command__icon{width:30px;height:30px;background:var(--studio-surface-2);border-radius:7px;color:var(--studio-slate)}body:has(app-platform-page) .ce-card,body:has(app-platform-page) .ce-panel,body:has(app-platform-page) .ce-widget,body:has(app-application-page) .ce-card,body:has(app-application-page) .ce-panel,body:has(app-application-page) .ce-widget{background:var(--studio-surface);border-color:var(--studio-line);box-shadow:0 1px 2px #1b1f230a}body:has(.biso-studio) .biso-studio.portal--shell{grid-template-columns:253px minmax(0,1fr);background:var(--studio-paper)}body:has(.biso-studio) .biso-studio.portal--shell:has(>app-platform-shell-sidebar.shell-host--collapsed){grid-template-columns:72px minmax(0,1fr)}body:has(.biso-studio) .biso-studio.portal--shell>main{min-width:0;background:var(--studio-paper)}body:has(.biso-studio) .biso-studio.portal--shell>app-platform-shell-sidebar{grid-column:1;grid-row:1}body:has(.biso-studio) .biso-studio.portal--shell>main{grid-column:2;grid-row:1}body:has(.biso-studio) .biso-studio.portal--shell>.biso-chat{height:100dvh;min-height:0;padding:0}body:has(.biso-studio) .biso-studio.portal--shell .biso-chat app-ai-owner-workspace{height:100%}@media(max-width:1180px){body:has(.biso-studio) .biso-studio.portal--shell,body:has(.biso-studio) .biso-studio.portal--shell:has(>app-platform-shell-sidebar.shell-host--collapsed){display:block}body:has(.biso-studio) .biso-studio.portal--shell>.biso-chat{height:calc(100dvh - var(--shell-tabbar-space));--studio-chat-height: calc(100dvh - var(--shell-tabbar-space))}}body:has(.biso-studio) .biso-studio .studio-chat app-rich-message :is(p,li,blockquote,td,th){font:400 14px/1.7 var(--studio-body);color:var(--studio-ink)}body:has(.biso-studio) .biso-studio .studio-chat app-rich-message :is(h1,h2,h3,h4){color:var(--studio-ink)}body:has(.biso-studio) .biso-studio .studio-chat .application-context .ce-select-trigger{width:24px;min-width:24px;min-height:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none}body:has(.biso-studio) .biso-studio .studio-chat .application-context .ce-select-trigger__copy{display:none}body:has(.biso-studio) .biso-studio .studio-chat .application-context .ce-select-trigger__chevron{width:22px;height:22px;background:transparent}body:has(.biso-studio) .biso-studio .studio-chat .artifact-app .ce-select-trigger{min-height:32px;padding:5px 9px;font-size:12px}body:has(.biso-studio) .biso-studio .studio-chat .artifact-app .ce-select-trigger__copy>small{display:none}body:has(.biso-studio) .biso-studio :is(.settings-page,.work-page,.knowledge-page,.analytics-page,.file-page,.today-page){padding:0 38px 100px}body:has(.biso-studio) .biso-studio .os-page{padding:0 38px 100px}body:has(.biso-studio) .biso-studio .os-page-content{padding:0;gap:24px}body:has(.biso-studio) .biso-studio .os-page-content>biso-page-header{padding:0}body:has(.biso-studio) .biso-studio .os-topbar{position:static;margin:0 0 26px;min-height:58px;padding:20px 0 0;background:transparent;border:0;box-shadow:none}body:has(.biso-studio) .biso-studio .os-topbar>div{display:flex;align-items:center;gap:13px}body:has(.biso-studio) .biso-studio .os-topbar small{font:10px var(--studio-mono);color:var(--studio-muted);letter-spacing:.07em}body:has(.biso-studio) .biso-studio .os-topbar strong{font:11px var(--studio-mono);color:var(--studio-ink)}body:has(.biso-studio) .biso-studio .ce-page-header{margin-block:12px 28px;background:transparent;border:0;box-shadow:none;padding:0}body:has(.biso-studio) .biso-studio .ce-page-header .ce-page-title{font:500 32px/1.2 var(--studio-display);color:var(--studio-ink);letter-spacing:-.025em}body:has(.biso-studio) .biso-studio .ce-page-header__description{font:400 13px/1.65 var(--studio-body);color:var(--studio-slate)}body:has(.biso-studio) .biso-studio .ce-page-header__icon{display:none}body:has(.biso-studio) .biso-studio :is(.settings-heading,.billing-plans__heading){margin-block:20px 26px;align-items:center}body:has(.biso-studio) .biso-studio .settings-heading>div>a:not(.ce-button){display:none}body:has(.biso-studio) .biso-studio .settings-page>:not(.os-topbar):not(biso-modal){width:100%;max-width:1200px;margin-inline:0}body:has(.biso-studio) .biso-studio .settings-page>.settings-heading{padding-top:0}body:has(.biso-studio) .biso-studio .ce-button,body:has(.biso-studio) .biso-studio .primary-action{font:600 13px var(--studio-body);border-radius:7px;box-shadow:none;min-height:36px;padding:8px 14px}body:has(.biso-studio) .biso-studio .ce-button--primary,body:has(.biso-studio) .biso-studio .primary-action{background:var(--studio-blue);color:var(--studio-surface);border-color:transparent}body:has(.biso-studio) .biso-studio .studio-info-modal .ce-button.studio-signout-confirm{background:var(--studio-brick);border-color:var(--studio-brick)}body:has(.biso-studio) .biso-studio .settings-heading h1{font:500 36px/1.2 var(--studio-display);letter-spacing:-.025em;margin:0 0 9px}body:has(.biso-studio) .biso-studio .settings-heading p{font:13px/1.65 var(--studio-body);max-width:610px;margin:0}body:has(.biso-studio) .biso-studio .studio-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:24px}body:has(.biso-studio) .studio-stat-row>div{padding:17px 19px;border:1px solid var(--studio-line);background:var(--studio-surface);border-radius:11px}body:has(.biso-studio) .studio-stat-row strong{display:block;font:500 27px/1 var(--studio-display);margin-bottom:7px}body:has(.biso-studio) .studio-stat-row span{font:11px var(--studio-body);color:var(--studio-slate)}body:has(.biso-studio) .studio-access-guide{margin:0 0 20px;font-size:12px;color:var(--studio-slate)}body:has(.biso-studio) .studio-access-guide>summary{cursor:pointer;padding-block:6px}body:has(.biso-studio) .studio-access-guide>summary>span{font:10px var(--studio-mono);margin-inline-start:10px;color:var(--studio-muted)}body:has(.biso-studio) .biso-studio .studio-people .unified-people-directory{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:18px;padding:0;box-shadow:none}body:has(.biso-studio) .biso-studio .studio-people .directory-toolbar{padding:14px 20px;margin:0;border-bottom:1px solid var(--studio-line);background:var(--studio-surface)}body:has(.biso-studio) .biso-studio .studio-people .directory-toolbar>div{display:none}body:has(.biso-studio) .biso-studio .studio-people .directory-search{width:360px;max-width:100%;min-height:36px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:7px}body:has(.biso-studio) .biso-studio .studio-people .directory-search input{padding:0;border:0;background:none;outline:none;box-shadow:none;font-size:13px}body:has(.biso-studio) .biso-studio .studio-people .directory-search:focus-within{border-color:var(--studio-blue-line);box-shadow:0 0 0 3px var(--studio-blue-soft)}body:has(.biso-studio) .biso-studio .studio-people .people-grid{grid-template-columns:minmax(180px,1.8fr) minmax(110px,1fr) minmax(120px,1.3fr) minmax(95px,1fr) 85px 85px;padding:16px 20px;border:0;border-bottom:1px solid var(--studio-line-soft);border-radius:0;box-shadow:none;font-size:12px}body:has(.biso-studio) .biso-studio .studio-people .hierarchy-cell b{font:500 12px var(--studio-body)}body:has(.biso-studio) .biso-studio .studio-people :is(.hierarchy-cell,.application-access-summary) small{font:11px var(--studio-body)}body:has(.biso-studio) .biso-studio .studio-people .biso-access-summary{font:11px var(--studio-body)}body:has(.biso-studio) .biso-studio .studio-people .people-grid:last-child{border-bottom:0}body:has(.biso-studio) .biso-studio .studio-people .people-grid--head{background:var(--studio-surface-2);padding-block:12px;font:10px var(--studio-mono);color:var(--studio-slate)}body:has(.biso-studio) .biso-studio .studio-people .person-cell>span{width:30px;height:30px;border-radius:50%;background:var(--studio-blue-soft);color:var(--studio-blue);font:700 10px var(--studio-mono)}body:has(.biso-studio) .biso-studio .studio-people .person-cell strong{font-size:13px;font-weight:500}body:has(.biso-studio) .biso-studio .studio-people .person-cell small{font-size:11px;color:var(--studio-muted)}body:has(.biso-studio) .biso-studio .studio-people .member-status{font:9px var(--studio-mono);text-transform:uppercase;border-radius:5px;padding:4px 6px}body:has(.biso-studio) .biso-studio .billing-hero{border:1px solid var(--studio-line);border-radius:11px;padding:24px;margin-block:0 24px;background:var(--studio-surface);box-shadow:none}body:has(.biso-studio) .biso-studio .billing-hero h2{font:500 24px var(--studio-display)}body:has(.biso-studio) .biso-studio .billing-hero__copy{font-size:12px}body:has(.biso-studio) .biso-studio .billing-allowances{display:flex;flex-direction:column;gap:12px}body:has(.biso-studio) .biso-studio .billing-allowances>article{min-height:0;display:grid;grid-template-columns:1fr auto;gap:10px 20px;border:1px solid var(--studio-line);border-radius:11px;padding:18px 22px;box-shadow:none;background:var(--studio-surface)}body:has(.biso-studio) .biso-studio .billing-allowances>article>span{display:none}body:has(.biso-studio) .biso-studio .billing-allowances>article>small{font:500 12px var(--studio-body);letter-spacing:0;color:var(--studio-ink)}body:has(.biso-studio) .biso-studio .billing-allowances>article>strong{grid-area:1/2;font:650 15px var(--studio-body);font-variant-numeric:tabular-nums;color:var(--studio-ink)}body:has(.biso-studio) .biso-studio .billing-allowances>article>p{font-size:12.5px;align-self:center;margin:0;color:var(--studio-slate)}body:has(.biso-studio) .biso-studio .billing-allowances>article>i{grid-column:1/-1;height:6px;background:var(--studio-line-soft)}body:has(.biso-studio) .biso-studio .billing-allowances>article>i>b{background:var(--studio-blue)}body:has(.biso-studio) .biso-studio .billing-allowances>article>a{display:inline-flex;align-items:center;min-block-size:44px;margin-block:-10px;padding-inline:8px;margin-inline-end:-8px;font-size:12.5px;font-weight:600;color:var(--studio-blue);text-decoration:none;grid-column:2;grid-row:2;justify-self:end}body:has(.biso-studio) .biso-studio .billing-allowances>article>a:focus-visible{outline:2px solid var(--studio-blue);outline-offset:2px;border-radius:4px}body:has(.biso-studio) .biso-studio .os-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body:has(.biso-studio) .biso-studio .os-integration-grid .ce-card{padding:22px;border-radius:11px;min-height:195px}body:has(.biso-studio) .studio-integration-search{display:flex;align-items:center;gap:9px;width:min(340px,100%);padding:9px 12px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-surface);color:var(--studio-slate)}body:has(.biso-studio) .studio-integration-search input{width:100%;min-width:0;border:0;outline:none;box-shadow:none;background:none;font:13px var(--studio-body);color:var(--studio-ink)}body:has(.biso-studio) .studio-integration-search:focus-within{border-color:var(--studio-blue-line);box-shadow:0 0 0 3px var(--studio-blue-soft)}body:has(.biso-studio) .studio-integrations>h2{font:10px var(--studio-mono);color:var(--studio-slate);text-transform:uppercase;letter-spacing:.07em;margin:26px 0 12px}body:has(.biso-studio) .studio-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}body:has(.biso-studio) .studio-integration-card{display:flex;flex-direction:column;gap:14px;min-height:195px;padding:22px;border:1px solid var(--studio-line);border-radius:11px;background:var(--studio-surface);transition:border-color .15s ease,box-shadow .15s ease}body:has(.biso-studio) .studio-integration-card:hover{border-color:var(--studio-blue-line);box-shadow:0 10px 24px #1b1f230f}body:has(.biso-studio) .studio-integration-card header{display:flex;align-items:center;gap:11px}body:has(.biso-studio) .studio-integration-card header>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-paper);color:var(--studio-slate);font:11px var(--studio-mono)}body:has(.biso-studio) .studio-integration-card h3{font:600 14px var(--studio-body);margin:0}body:has(.biso-studio) .studio-integration-card p{font:12px/1.6 var(--studio-body);color:var(--studio-slate);margin:0}body:has(.biso-studio) .studio-integration-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:auto}body:has(.biso-studio) .studio-integration-card footer button{border:1px solid var(--studio-line);border-radius:7px;padding:7px 10px;background:var(--studio-surface);color:var(--studio-ink);font:500 11px var(--studio-body);cursor:pointer}body:has(.biso-studio) .biso-studio .app-topbar{min-height:64px;padding:14px 28px;background:var(--studio-surface);border-bottom:1px solid var(--studio-line);box-shadow:none}body:has(.biso-studio) .biso-studio .app-workspace{min-width:0;padding:0;background:var(--studio-paper)}body:has(.biso-studio) .biso-studio .app-topbar__mark{width:30px;height:30px;border-radius:8px;background:var(--studio-surface-2);color:var(--studio-slate);box-shadow:none}body:has(.biso-studio) .biso-studio .app-topbar__identity strong{font:500 17px var(--studio-display)}body:has(.biso-studio) .biso-studio .app-topbar__identity small{font:9px var(--studio-mono);color:var(--studio-muted)}body:has(.biso-studio) .biso-studio .release-strip{margin:18px 28px;padding:12px 16px;border-radius:11px;border-color:var(--studio-line);background:var(--studio-surface);box-shadow:none}body:has(.biso-studio) .biso-studio .release-strip strong{font-size:12px}body:has(.biso-studio) .biso-studio .release-strip small{font-size:11px}body:has(.biso-studio) .biso-studio .runtime-shell{margin:0 28px 28px;width:auto;border:1px solid var(--studio-line);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px #1b1f2314}body:has(.biso-studio) .studio-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 38px 0;min-height:45px}body:has(.biso-studio) .studio-topline nav{display:flex;align-items:center;gap:12px;font:10.5px var(--studio-mono)}body:has(.biso-studio) .studio-topline a{color:var(--studio-muted);text-transform:uppercase;text-decoration:none;letter-spacing:.05em}body:has(.biso-studio) .studio-topline nav>span{color:var(--studio-line)}body:has(.biso-studio) .studio-topline strong{font-weight:400}body:has(.biso-studio) .studio-connection{color:var(--studio-moss);font:10px var(--studio-mono);display:flex;align-items:center;gap:6px}body:has(.biso-studio) .studio-connection i{width:5px;height:5px;border-radius:50%;background:currentColor}body:has(.biso-studio) .studio-dashboard-body{padding:28px 38px 130px;max-width:1276px}body:has(.biso-studio) .studio-dashboard h1{font:500 36px/1.2 var(--studio-display);letter-spacing:-.025em;margin:0 0 12px;color:var(--studio-ink)}body:has(.biso-studio) .studio-intro{color:var(--studio-slate);font:400 14px/1.6 var(--studio-body);max-width:530px;margin:0}body:has(.biso-studio) .studio-bench{background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:18px;padding:32px 36px 22px;margin:28px 0 34px;box-shadow:0 1px 2px #1b1f230f}body:has(.biso-studio) .studio-bench>header{display:flex;justify-content:space-between;align-items:center;gap:20px}body:has(.biso-studio) .studio-bench h2,body:has(.biso-studio) .studio-bench>header>span{font:400 10px var(--studio-mono);color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;margin:0}body:has(.biso-studio) .studio-bench-pins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;min-height:99px;padding-bottom:24px;gap:18px}body:has(.biso-studio) .studio-bench-lane{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}body:has(.biso-studio) .studio-bench-lane:first-child{justify-content:flex-start}body:has(.biso-studio) .studio-bench-lane:last-child{justify-content:flex-end}body:has(.biso-studio) .studio-bench-pins button{position:relative;width:26px;height:28px;border:1px dashed var(--studio-muted);border-radius:6px;background:var(--studio-surface);color:var(--studio-slate);font:700 10px var(--studio-mono);cursor:pointer}body:has(.biso-studio) .studio-bench-pins button:after{content:"";position:absolute;width:1px;height:22px;top:100%;left:50%;background:currentColor;opacity:.25}body:has(.biso-studio) .studio-bench-pins button:hover{box-shadow:0 4px 12px #1b1f2326}body:has(.biso-studio) .studio-bench-pins .live{color:#fff;background:var(--studio-moss);border-color:transparent}body:has(.biso-studio) .studio-bench-pins .ready{color:#fff;background:var(--studio-ochre);border-color:transparent}body:has(.biso-studio) .studio-bench-empty{grid-column:1/-1;display:grid;place-items:center;height:100%;text-align:center;color:var(--studio-muted);font-size:12px}body:has(.biso-studio) .studio-ruler{height:16px;position:relative;background:repeating-linear-gradient(to right,var(--studio-line) 0 1px,transparent 1px 5%);background-size:100% 8px;background-repeat:no-repeat;background-position:center}body:has(.biso-studio) .studio-ruler:after{content:"";position:absolute;top:8px;width:100%;border-top:1px solid var(--studio-line-soft)}body:has(.biso-studio) .studio-bench-legend{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:18px;font:10px var(--studio-mono);color:var(--studio-slate)}body:has(.biso-studio) .studio-bench-legend span{display:flex;align-items:center;gap:5px}body:has(.biso-studio) .studio-bench-legend i{width:7px;height:7px;border:1px dashed var(--studio-muted);border-radius:2px}body:has(.biso-studio) .studio-bench-legend .live{background:var(--studio-moss);border:0}body:has(.biso-studio) .studio-bench-legend .ready{background:var(--studio-ochre);border:0}body:has(.biso-studio) .studio-bench-legend small{margin-inline-start:auto;font-size:9px;color:var(--studio-muted)}body:has(.biso-studio) .studio-search{display:flex;gap:10px;align-items:center;max-width:420px;height:38px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-surface);padding:0 12px;margin-bottom:24px}body:has(.biso-studio) .studio-search biso-icon{width:14px;color:var(--studio-muted)}body:has(.biso-studio) .studio-search input{min-width:0;width:100%;height:100%;border:0;outline:0!important;box-shadow:none!important;background:transparent;color:var(--studio-ink);font:13px var(--studio-body)}body:has(.biso-studio) .studio-search:focus-within{border-color:var(--studio-blue-line);box-shadow:0 0 0 3px var(--studio-blue-soft)}body:has(.biso-studio) .studio-search button{border:0;background:none;cursor:pointer;display:grid;place-items:center}body:has(.biso-studio) .studio-section-title{margin:0 0 4px;font:500 19px var(--studio-display)}body:has(.biso-studio) .studio-section-copy{margin:0 0 16px;font:12px/1.6 var(--studio-body);color:var(--studio-slate)}body:has(.biso-studio) .studio-ledger-wrap{border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-surface);overflow-x:auto}body:has(.biso-studio) .studio-ledger{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}body:has(.biso-studio) .biso-studio .studio-ledger :is(th,td){border-inline:0}body:has(.biso-studio) .studio-ledger th{padding:12px 16px;background:var(--studio-surface-2);color:var(--studio-slate);font:400 10px var(--studio-mono);text-transform:uppercase;letter-spacing:.05em;text-align:start;border-bottom:1px solid var(--studio-line)}body:has(.biso-studio) .studio-ledger th:first-child{width:36%;padding-inline-start:22px}body:has(.biso-studio) .studio-ledger th:nth-child(2){width:16%}body:has(.biso-studio) .studio-ledger th:nth-child(3){width:20%}body:has(.biso-studio) .studio-ledger th:nth-child(4){width:15%}body:has(.biso-studio) .studio-ledger th:nth-child(5){width:13%}body:has(.biso-studio) .studio-ledger td{padding:16px;border-bottom:1px solid var(--studio-line-soft);vertical-align:middle}body:has(.biso-studio) .studio-ledger td:first-child{padding-inline-start:22px}body:has(.biso-studio) .studio-ledger tr:last-child td{border-bottom:0}body:has(.biso-studio) .studio-ledger tbody tr:hover{background:color-mix(in srgb,var(--studio-paper) 45%,transparent)}body:has(.biso-studio) .studio-ledger-name{display:flex;align-items:center;gap:12px}body:has(.biso-studio) .studio-app-icon{width:32px;height:32px;background:var(--studio-surface-2);border:1px solid var(--studio-line);border-radius:8px;display:grid;place-items:center;font:700 11px var(--studio-mono);color:var(--studio-slate);flex-shrink:0;overflow:hidden}body:has(.biso-studio) .studio-app-icon img{width:100%;height:100%;object-fit:contain}body:has(.biso-studio) .studio-ledger-name strong{font-weight:600;font-size:13.5px}body:has(.biso-studio) .studio-ledger-name p{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:var(--studio-slate);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body:has(.biso-studio) .studio-status{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:4px 7px;color:var(--studio-slate);background:var(--studio-surface-2);font:9px var(--studio-mono);text-transform:uppercase}body:has(.biso-studio) .studio-status i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}body:has(.biso-studio) .studio-status[data-tone=success]{color:var(--studio-moss);background:var(--studio-moss-soft)}body:has(.biso-studio) .studio-status[data-tone=warning]{color:var(--studio-ochre);background:var(--studio-ochre-soft)}body:has(.biso-studio) .studio-status[data-tone=danger]{color:var(--studio-brick);background:var(--studio-brick-soft)}body:has(.biso-studio) .studio-progress{display:flex;align-items:center;gap:10px}body:has(.biso-studio) .studio-progress meter{width:100%;height:6px;flex:1;min-width:30px;appearance:none}body:has(.biso-studio) .studio-progress meter::-webkit-meter-bar{background:var(--studio-line-soft);border:0;border-radius:99px}body:has(.biso-studio) .studio-progress meter::-webkit-meter-optimum-value{background:var(--studio-blue);border-radius:99px}body:has(.biso-studio) .studio-progress span,body:has(.biso-studio) .studio-date,body:has(.biso-studio) .studio-muted{font:10px/1.5 var(--studio-mono);color:var(--studio-slate)}body:has(.biso-studio) .studio-ledger-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}body:has(.biso-studio) .studio-ledger-actions button,body:has(.biso-studio) .studio-ledger-actions a{background:none;border:0;color:var(--studio-blue);text-decoration:none;font:11px var(--studio-body);cursor:pointer;white-space:nowrap;padding:3px 0}body:has(.biso-studio) .studio-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:48px 20px;gap:12px;text-align:center}body:has(.biso-studio) .studio-empty>biso-icon{color:var(--studio-muted)}body:has(.biso-studio) .studio-empty h3{margin:0;font:500 23px var(--studio-display)}body:has(.biso-studio) .studio-empty p{color:var(--studio-slate);max-width:380px;margin:0 0 8px;line-height:1.6;font-size:13px}body:has(.biso-studio) .studio-button{border:1px solid var(--studio-line);border-radius:7px;padding:10px 18px;color:var(--studio-ink);background:var(--studio-surface);font:600 13px var(--studio-body);text-decoration:none;cursor:pointer}body:has(.biso-studio) .studio-button.primary{background:var(--studio-blue);color:var(--studio-surface);border-color:transparent}body:has(.biso-studio) .studio-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){body:has(.biso-studio) .biso-studio .studio-people .people-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px}body:has(.biso-studio) .biso-studio .studio-people .people-grid--head{display:none}body:has(.biso-studio) .biso-studio .os-integration-grid,body:has(.biso-studio) .studio-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){body:has(.biso-studio) .studio-ledger th:nth-child(4),body:has(.biso-studio) .studio-ledger td:nth-child(4){display:none}body:has(.biso-studio) .studio-dashboard-body{padding-inline:24px}body:has(.biso-studio) .studio-topline{padding-inline:24px}}@media(max-width:760px){body:has(.biso-studio) .biso-studio .studio-stat-row{gap:8px}body:has(.biso-studio) .studio-stat-row>div{padding:14px 12px}body:has(.biso-studio) .biso-studio .settings-heading h1{font-size:29px}body:has(.biso-studio) .biso-studio .settings-heading{align-items:flex-start;flex-wrap:wrap}body:has(.biso-studio) .biso-studio .studio-people .people-grid{grid-template-columns:1fr 1fr;gap:14px}body:has(.biso-studio) .biso-studio .studio-people .people-grid--head{display:none}body:has(.biso-studio) .biso-studio .studio-people .people-grid .person-cell{grid-column:1/-1}body:has(.biso-studio) .biso-studio .os-integration-grid,body:has(.biso-studio) .studio-integration-grid{grid-template-columns:1fr}body:has(.biso-studio) .biso-studio .release-strip{margin-inline:14px}body:has(.biso-studio) .biso-studio .runtime-shell{margin-inline:14px}body:has(.biso-studio) .biso-studio.portal--shell,body:has(.biso-studio) .biso-studio.portal--shell:has(>app-platform-shell-sidebar.shell-host--collapsed){display:block}body:has(.biso-studio) .biso-studio :is(.settings-page,.work-page,.knowledge-page,.analytics-page,.file-page,.today-page,.os-page){padding-inline:20px}body:has(.biso-studio) .biso-studio .os-topbar{padding-inline-start:42px}body:has(.biso-studio) .studio-topline{padding-inline-start:60px}body:has(.biso-studio) .studio-connection{display:none}body:has(.biso-studio) .studio-dashboard-body{padding:28px 20px 110px}body:has(.biso-studio) .studio-dashboard h1{font-size:29px}body:has(.biso-studio) .studio-bench{padding:22px 20px}body:has(.biso-studio) .studio-bench header>span{display:none}body:has(.biso-studio) .studio-bench-legend small{margin:0;flex-basis:100%}body:has(.biso-studio) .studio-ledger{min-width:560px}}@media(prefers-reduced-motion:reduce){body:has(.biso-studio) .biso-studio *,body:has(.biso-studio) .biso-studio *:before,body:has(.biso-studio) .biso-studio *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}.thinking{margin-bottom:12px}.thinking-head{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:11.5px;color:var(--slate-soft, #717680);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 9px;border-radius:6px;background:var(--surface-subtle, rgba(0, 0, 0, .03));border:1px solid var(--line-soft, rgba(0, 0, 0, .07));transition:all .15s ease;width:fit-content}.thinking-head:hover{color:var(--ink, #1f2328);background:var(--surface-hover, rgba(0, 0, 0, .06))}.thinking-head svg{width:10px;height:10px;transition:transform .2s ease;flex-shrink:0}.thinking-head.open svg{transform:rotate(90deg)}.dots:after{content:"";animation:dotsAnim 1.4s steps(4,end) infinite}@keyframes dotsAnim{0%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.thinking-body{display:none;font-size:12px;color:var(--slate, #535862);line-height:1.65;padding:10px 0 4px 16px;border-inline-start:2px solid var(--blueprint, #5b5ce2);margin:8px 0 6px 4px;max-width:600px;font-style:italic}.thinking-body.show{display:block;animation:fadeIn .2s ease}.think-text{white-space:pre-wrap}.exec-panel{border:1px solid var(--line, rgba(0, 0, 0, .08));border-radius:8px;padding:12px 14px;margin:10px 0 12px;background:var(--surface, #ffffff);box-shadow:0 1px 3px #00000008}.exec-progress-track{height:4px;background:var(--line-soft, #edf0f2);border-radius:99px;overflow:hidden;margin-bottom:10px;position:relative}.exec-progress-fill{height:100%;background:linear-gradient(90deg,var(--ce-color-primary),var(--ce-brand-accent, #3b82f6));border-radius:99px;width:65%;transition:width .35s ease}.exec-progress-fill.indeterminate{width:45%;position:absolute;animation:progressIndeterminate 1.6s infinite ease-in-out}@keyframes progressIndeterminate{0%{left:-45%}50%{left:45%}to{left:105%}}.tool-chips{display:flex;flex-direction:column;gap:6px;margin:4px 0}.tool-chip{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--slate, #535862);font-family:var(--font-mono, "JetBrains Mono", monospace)}.tool-chip .st{width:14px;height:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.tool-chip .spin{width:10px;height:10px;border:1.5px solid var(--line, #e2e4e8);border-top-color:var(--blueprint, #5b5ce2);border-radius:50%;animation:studioSpin .7s linear infinite}.tool-chip.done{color:var(--slate-soft, #717680)}.tool-chip.done .st svg{width:12px;height:12px;color:var(--moss, #15803d)}@keyframes studioSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ce-popover-layer>.ce-popover{position:static;inset:auto}
