@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--cn-ink:#19191b;--cn-paper:#fafafa;--cn-white:#fff;--cn-yellow-50:#fef8cd;--cn-yellow-100:#fef3a6;--cn-yellow-200:#ffe522;--cn-yellow-300:#edcb00;--cn-yellow-400:#d2ae00;--cn-yellow-500:#ab8a00;--cn-yellow-600:#8a6c00;--cn-yellow-700:#6a5100;--cn-yellow-800:#523d00;--cn-yellow-900:#3c2c00;--cn-yellow-950:#2d2000;--cn-gold-50:#fff6e5;--cn-gold-100:#ffebc5;--cn-gold-200:#ffda92;--cn-gold-300:#ffbf24;--cn-gold-400:#e7a30c;--cn-gold-500:#bf8100;--cn-gold-600:#9a6500;--cn-gold-700:#774b00;--cn-gold-800:#5c3800;--cn-gold-900:#452800;--cn-gold-950:#341c00;--cn-orange-50:#fff5ef;--cn-orange-100:#ffe9db;--cn-orange-200:#ffd3b8;--cn-orange-300:#ffb484;--cn-orange-400:#ff8a30;--cn-orange-500:#d56d16;--cn-orange-600:#ae5500;--cn-orange-700:#884100;--cn-orange-800:#693100;--cn-orange-900:#4d2200;--cn-orange-950:#3a1800;--cn-magenta-50:#fcf4ff;--cn-magenta-100:#f9e7ff;--cn-magenta-200:#f5d2ff;--cn-magenta-300:#ecadfe;--cn-magenta-400:#e07ffb;--cn-magenta-500:#ce29f5;--cn-magenta-600:#b810a6;--cn-magenta-700:#932380;--cn-magenta-800:#721961;--cn-magenta-900:#551046;--cn-magenta-950:#400a34;--cn-purple:var(--cn-magenta-500);--cn-pink-50:#fff4f7;--cn-pink-100:#ffe7ee;--cn-pink-200:#ffd2e1;--cn-pink-300:#ffb3cd;--cn-pink-400:#ff8ab6;--cn-pink-500:#ff3998;--cn-pink-600:#d12079;--cn-pink-700:#a5055d;--cn-pink-800:#810047;--cn-pink-900:#600033;--cn-pink-950:#490026;--cn-blue-50:#f2f7ff;--cn-blue-100:#e3edff;--cn-blue-200:#cddfff;--cn-blue-300:#a5c5ff;--cn-blue-400:#75a5ff;--cn-blue-500:#3478ff;--cn-blue-600:#2460d6;--cn-blue-700:#1749ae;--cn-blue-800:#0e3a91;--cn-blue-900:#06296e;--cn-blue-950:#061e50;--cn-dark-1:#212124;--cn-dark-2:#2a2a2e;--cn-dark-3:#303033;--cn-dark-well:#121215;--cn-black:#000;--cn-neutral-0:#fff;--cn-neutral-50:#fafafa;--cn-neutral-100:#f0f0f1;--cn-neutral-200:#e1e1e4;--cn-neutral-300:#cdcdd2;--cn-neutral-400:#afafb6;--cn-neutral-500:#8d8d95;--cn-neutral-600:#6f6f77;--cn-neutral-700:#54545b;--cn-neutral-800:#3e3e43;--cn-neutral-900:#2a2a2e;--cn-neutral-950:#19191b;--cn-danger-50:#fff4f3;--cn-danger-100:#ffe8e4;--cn-danger-200:#ffd4ce;--cn-danger-300:#ffb7ae;--cn-danger-400:#fd9186;--cn-danger-500:#eb6056;--cn-danger-600:#d82828;--cn-danger-700:#a91217;--cn-danger-800:#86040c;--cn-danger-900:#640106;--cn-danger-950:#480807;--cn-warning-50:#fff5ec;--cn-warning-100:#ffe9d4;--cn-warning-200:#ffd7b0;--cn-warning-300:#febc77;--cn-warning-400:#fa9902;--cn-warning-500:#cb7b00;--cn-warning-600:#a26100;--cn-warning-700:#7c4900;--cn-warning-800:#5f3700;--cn-warning-900:#462700;--cn-warning-950:#341c00;--cn-success-50:#eefaf0;--cn-success-100:#ddf2e0;--cn-success-200:#c5e6cb;--cn-success-300:#a4d4ad;--cn-success-400:#7cbe8a;--cn-success-500:#439f5c;--cn-success-600:#00823a;--cn-success-700:#00622a;--cn-success-800:#004b1e;--cn-success-900:#003714;--cn-success-950:#00280d;--cn-info-50:#eff8ff;--cn-info-100:#dbf0ff;--cn-info-200:#c1e2fb;--cn-info-300:#9fcff1;--cn-info-400:#75b7e4;--cn-info-500:#3595d0;--cn-info-600:#0077af;--cn-info-700:#005a86;--cn-info-800:#004467;--cn-info-900:#00314c;--cn-info-950:#002439;--cn-gradient-cerneo:linear-gradient(110deg, #ffe522, #ffbf24, #ff8a30, #ff3998);--cn-gradient-forge:linear-gradient(110deg, #ce29f5, #ff3998);--cn-gradient-originals:linear-gradient(110deg, #3478ff, #ce29f5);--cn-gradient-forge-strong:linear-gradient(110deg, #b810a6, #d12079);--cn-gradient-originals-strong:linear-gradient(110deg, #2460d6, #b810a6)}:root,[data-theme=light],.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cn-if-light:initial;--cn-if-dark: ;--cn-if-contrast: }[data-theme=dark],.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-if-light: ;--cn-if-dark:initial;--cn-if-contrast: }[data-theme=contrast],.contrast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-if-light: ;--cn-if-dark: ;--cn-if-contrast:initial}[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--cn-if-light:initial;--cn-if-dark: ;--cn-if-contrast: }@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-if-light: ;--cn-if-dark:initial;--cn-if-contrast: }}@media (prefers-contrast:more){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cn-if-light: ;--cn-if-dark: ;--cn-if-contrast:initial}}:root{--cn-chart-2:var(--cn-orange-500);--cn-chart-4:var(--cn-gold-500);--cn-illo-core-1:var(--cn-yellow-200);--cn-status-warning-on:var(--cn-ink)}:root,[data-brand=cerneo],[data-brand=studios],[data-brand=nanapet]{--cn-b-action-default--l:var(--cn-yellow-200);--cn-b-action-default--d:var(--cn-yellow-200);--cn-b-action-default--c:var(--cn-yellow-200);--cn-b-action-hover--l:#f1d800;--cn-b-action-hover--d:#f1d800;--cn-b-action-hover--c:#f1d800;--cn-b-action-on--l:var(--cn-ink);--cn-b-action-on--d:var(--cn-ink);--cn-b-action-on--c:var(--cn-ink);--cn-b-action-pressed--l:#e8c800;--cn-b-action-pressed--d:#e8c800;--cn-b-action-pressed--c:#e8c800;--cn-b-aura-a--l:255 57 152;--cn-b-aura-a--d:255 57 152;--cn-b-aura-a--c:255 57 152;--cn-b-aura-a2--l:255 57 152;--cn-b-aura-a2--d:255 57 152;--cn-b-aura-a2--c:255 57 152;--cn-b-aura-b--l:255 138 48;--cn-b-aura-b--d:255 138 48;--cn-b-aura-b--c:255 138 48;--cn-b-display-weight--l:700;--cn-b-display-weight--d:700;--cn-b-display-weight--c:700;--cn-b-gradient-brand--l:var(--cn-gradient-cerneo);--cn-b-gradient-brand--d:var(--cn-gradient-cerneo);--cn-b-gradient-brand--c:var(--cn-gradient-cerneo);--cn-b-gradient-brand-strong--l:var(--cn-gradient-cerneo);--cn-b-gradient-brand-strong--d:var(--cn-gradient-cerneo);--cn-b-gradient-brand-strong--c:var(--cn-gradient-cerneo);--cn-b-gradient-on--l:var(--cn-ink);--cn-b-gradient-on--d:var(--cn-ink);--cn-b-gradient-on--c:var(--cn-ink);--cn-b-illo-core-2--l:var(--cn-orange-400);--cn-b-illo-core-2--d:var(--cn-orange-400);--cn-b-illo-core-2--c:var(--cn-orange-400);--cn-b-illo-core-3--l:var(--cn-pink-500);--cn-b-illo-core-3--d:var(--cn-pink-500);--cn-b-illo-core-3--c:var(--cn-pink-500);--cn-b-indicator--l:var(--cn-ink);--cn-b-indicator--d:var(--cn-yellow-200);--cn-b-indicator--c:var(--cn-yellow-200);--cn-b-selected-on--l:var(--cn-ink);--cn-b-selected-on--d:var(--cn-yellow-200);--cn-b-selected-on--c:var(--cn-yellow-100);--cn-b-selected-subtle--l:var(--cn-yellow-50);--cn-b-selected-subtle--d:var(--cn-yellow-950);--cn-b-selected-subtle--c:var(--cn-yellow-950);--cn-b-text-accent--l:var(--cn-ink);--cn-b-text-accent--d:var(--cn-yellow-200);--cn-b-text-accent--c:var(--cn-yellow-100);--cn-b-text-link--l:var(--cn-ink);--cn-b-text-link--d:var(--cn-yellow-200);--cn-b-text-link--c:var(--cn-yellow-100)}[data-brand=forge]{--cn-b-action-default--l:var(--cn-magenta-600);--cn-b-action-default--d:var(--cn-magenta-600);--cn-b-action-default--c:var(--cn-magenta-300);--cn-b-action-hover--l:#ae0f99;--cn-b-action-hover--d:#c412b4;--cn-b-action-hover--c:var(--cn-magenta-200);--cn-b-action-on--l:var(--cn-paper);--cn-b-action-on--d:var(--cn-paper);--cn-b-action-on--c:var(--cn-ink);--cn-b-action-pressed--l:#a30d8f;--cn-b-action-pressed--d:#ae0f99;--cn-b-action-pressed--c:var(--cn-magenta-100);--cn-b-aura-a--l:206 41 245;--cn-b-aura-a--d:206 41 245;--cn-b-aura-a--c:206 41 245;--cn-b-aura-a2--l:255 57 152;--cn-b-aura-a2--d:255 57 152;--cn-b-aura-a2--c:255 57 152;--cn-b-aura-b--l:255 57 152;--cn-b-aura-b--d:255 57 152;--cn-b-aura-b--c:255 57 152;--cn-b-display-weight--l:800;--cn-b-display-weight--d:800;--cn-b-display-weight--c:800;--cn-b-gradient-brand--l:var(--cn-gradient-forge);--cn-b-gradient-brand--d:var(--cn-gradient-forge);--cn-b-gradient-brand--c:var(--cn-gradient-forge);--cn-b-gradient-brand-strong--l:var(--cn-gradient-forge-strong);--cn-b-gradient-brand-strong--d:var(--cn-gradient-forge-strong);--cn-b-gradient-brand-strong--c:var(--cn-gradient-forge-strong);--cn-b-gradient-on--l:var(--cn-paper);--cn-b-gradient-on--d:var(--cn-paper);--cn-b-gradient-on--c:var(--cn-paper);--cn-b-illo-core-2--l:var(--cn-pink-500);--cn-b-illo-core-2--d:var(--cn-pink-500);--cn-b-illo-core-2--c:var(--cn-pink-500);--cn-b-illo-core-3--l:var(--cn-magenta-500);--cn-b-illo-core-3--d:var(--cn-magenta-500);--cn-b-illo-core-3--c:var(--cn-magenta-500);--cn-b-indicator--l:var(--cn-magenta-600);--cn-b-indicator--d:var(--cn-magenta-400);--cn-b-indicator--c:var(--cn-magenta-300);--cn-b-selected-on--l:var(--cn-magenta-700);--cn-b-selected-on--d:var(--cn-magenta-300);--cn-b-selected-on--c:var(--cn-magenta-200);--cn-b-selected-subtle--l:var(--cn-magenta-50);--cn-b-selected-subtle--d:var(--cn-magenta-950);--cn-b-selected-subtle--c:var(--cn-magenta-950);--cn-b-text-accent--l:var(--cn-magenta-700);--cn-b-text-accent--d:var(--cn-magenta-300);--cn-b-text-accent--c:var(--cn-magenta-200);--cn-b-text-link--l:var(--cn-magenta-700);--cn-b-text-link--d:var(--cn-magenta-300);--cn-b-text-link--c:var(--cn-magenta-200)}[data-brand=originals]{--cn-b-action-default--l:var(--cn-blue-600);--cn-b-action-default--d:var(--cn-blue-600);--cn-b-action-default--c:var(--cn-blue-300);--cn-b-action-hover--l:#1d55c2;--cn-b-action-hover--d:#2a69e6;--cn-b-action-hover--c:var(--cn-blue-200);--cn-b-action-on--l:var(--cn-paper);--cn-b-action-on--d:var(--cn-paper);--cn-b-action-on--c:var(--cn-ink);--cn-b-action-pressed--l:var(--cn-blue-700);--cn-b-action-pressed--d:#1d55c2;--cn-b-action-pressed--c:var(--cn-blue-100);--cn-b-aura-a--l:52 120 255;--cn-b-aura-a--d:52 120 255;--cn-b-aura-a--c:52 120 255;--cn-b-aura-a2--l:206 41 245;--cn-b-aura-a2--d:206 41 245;--cn-b-aura-a2--c:206 41 245;--cn-b-aura-b--l:206 41 245;--cn-b-aura-b--d:206 41 245;--cn-b-aura-b--c:206 41 245;--cn-b-display-weight--l:600;--cn-b-display-weight--d:600;--cn-b-display-weight--c:600;--cn-b-gradient-brand--l:var(--cn-gradient-originals);--cn-b-gradient-brand--d:var(--cn-gradient-originals);--cn-b-gradient-brand--c:var(--cn-gradient-originals);--cn-b-gradient-brand-strong--l:var(--cn-gradient-originals-strong);--cn-b-gradient-brand-strong--d:var(--cn-gradient-originals-strong);--cn-b-gradient-brand-strong--c:var(--cn-gradient-originals-strong);--cn-b-gradient-on--l:var(--cn-paper);--cn-b-gradient-on--d:var(--cn-paper);--cn-b-gradient-on--c:var(--cn-paper);--cn-b-illo-core-2--l:var(--cn-magenta-500);--cn-b-illo-core-2--d:var(--cn-magenta-500);--cn-b-illo-core-2--c:var(--cn-magenta-500);--cn-b-illo-core-3--l:var(--cn-blue-500);--cn-b-illo-core-3--d:var(--cn-blue-500);--cn-b-illo-core-3--c:var(--cn-blue-500);--cn-b-indicator--l:var(--cn-blue-600);--cn-b-indicator--d:var(--cn-blue-400);--cn-b-indicator--c:var(--cn-blue-300);--cn-b-selected-on--l:var(--cn-blue-700);--cn-b-selected-on--d:var(--cn-blue-300);--cn-b-selected-on--c:var(--cn-blue-200);--cn-b-selected-subtle--l:var(--cn-blue-50);--cn-b-selected-subtle--d:var(--cn-blue-950);--cn-b-selected-subtle--c:var(--cn-blue-950);--cn-b-text-accent--l:var(--cn-blue-700);--cn-b-text-accent--d:var(--cn-blue-300);--cn-b-text-accent--c:var(--cn-blue-200);--cn-b-text-link--l:var(--cn-blue-700);--cn-b-text-link--d:var(--cn-blue-300);--cn-b-text-link--c:var(--cn-blue-200)}:root,[data-theme],.dark,.light,.contrast,[data-brand],[data-density],[data-motion]{--cn-action-default:var(--cn-if-light,var(--cn-b-action-default--l)) var(--cn-if-dark,var(--cn-b-action-default--d)) var(--cn-if-contrast,var(--cn-b-action-default--c));--cn-action-hover:var(--cn-if-light,var(--cn-b-action-hover--l)) var(--cn-if-dark,var(--cn-b-action-hover--d)) var(--cn-if-contrast,var(--cn-b-action-hover--c));--cn-action-on:var(--cn-if-light,var(--cn-b-action-on--l)) var(--cn-if-dark,var(--cn-b-action-on--d)) var(--cn-if-contrast,var(--cn-b-action-on--c));--cn-action-pressed:var(--cn-if-light,var(--cn-b-action-pressed--l)) var(--cn-if-dark,var(--cn-b-action-pressed--d)) var(--cn-if-contrast,var(--cn-b-action-pressed--c));--cn-aura-a:var(--cn-if-light,var(--cn-b-aura-a--l)) var(--cn-if-dark,var(--cn-b-aura-a--d)) var(--cn-if-contrast,var(--cn-b-aura-a--c));--cn-aura-a2:var(--cn-if-light,var(--cn-b-aura-a2--l)) var(--cn-if-dark,var(--cn-b-aura-a2--d)) var(--cn-if-contrast,var(--cn-b-aura-a2--c));--cn-aura-b:var(--cn-if-light,var(--cn-b-aura-b--l)) var(--cn-if-dark,var(--cn-b-aura-b--d)) var(--cn-if-contrast,var(--cn-b-aura-b--c));--cn-border-control:var(--cn-if-light,var(--cn-neutral-500)) var(--cn-if-dark,var(--cn-neutral-600)) var(--cn-if-contrast,var(--cn-neutral-300));--cn-border-default:var(--cn-if-light,var(--cn-neutral-300)) var(--cn-if-dark,#fafafa2e) var(--cn-if-contrast,var(--cn-neutral-300));--cn-border-focus:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-yellow-200)) var(--cn-if-contrast,var(--cn-yellow-200));--cn-border-strong:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-paper)) var(--cn-if-contrast,var(--cn-neutral-0));--cn-border-subtle:var(--cn-if-light,var(--cn-neutral-200)) var(--cn-if-dark,#fafafa1a) var(--cn-if-contrast,var(--cn-neutral-500));--cn-canvas:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-black));--cn-chart-1:var(--cn-if-light,var(--cn-blue-600)) var(--cn-if-dark,var(--cn-blue-500)) var(--cn-if-contrast,var(--cn-blue-500));--cn-chart-3:var(--cn-if-light,var(--cn-magenta-600)) var(--cn-if-dark,var(--cn-magenta-400)) var(--cn-if-contrast,var(--cn-magenta-400));--cn-chart-5:var(--cn-if-light,var(--cn-pink-500)) var(--cn-if-dark,var(--cn-pink-600)) var(--cn-if-contrast,var(--cn-pink-600));--cn-chart-div-1:var(--cn-if-light,var(--cn-orange-600)) var(--cn-if-dark,var(--cn-orange-400)) var(--cn-if-contrast,var(--cn-orange-400));--cn-chart-div-2:var(--cn-if-light,var(--cn-orange-300)) var(--cn-if-dark,var(--cn-orange-700)) var(--cn-if-contrast,var(--cn-orange-700));--cn-chart-div-3:var(--cn-if-light,var(--cn-neutral-200)) var(--cn-if-dark,var(--cn-neutral-700)) var(--cn-if-contrast,var(--cn-neutral-700));--cn-chart-div-4:var(--cn-if-light,var(--cn-blue-300)) var(--cn-if-dark,var(--cn-blue-700)) var(--cn-if-contrast,var(--cn-blue-700));--cn-chart-div-5:var(--cn-if-light,var(--cn-blue-600)) var(--cn-if-dark,var(--cn-blue-400)) var(--cn-if-contrast,var(--cn-blue-400));--cn-chart-other:var(--cn-if-light,var(--cn-neutral-500)) var(--cn-if-dark,var(--cn-neutral-600)) var(--cn-if-contrast,var(--cn-neutral-600));--cn-chart-seq-1:var(--cn-if-light,var(--cn-blue-100)) var(--cn-if-dark,var(--cn-blue-900)) var(--cn-if-contrast,var(--cn-blue-900));--cn-chart-seq-2:var(--cn-if-light,var(--cn-blue-300)) var(--cn-if-dark,var(--cn-blue-700)) var(--cn-if-contrast,var(--cn-blue-700));--cn-chart-seq-3:var(--cn-if-light,var(--cn-blue-400)) var(--cn-if-dark,var(--cn-blue-500)) var(--cn-if-contrast,var(--cn-blue-500));--cn-chart-seq-4:var(--cn-if-light,var(--cn-blue-600)) var(--cn-if-dark,var(--cn-blue-300)) var(--cn-if-contrast,var(--cn-blue-300));--cn-chart-seq-5:var(--cn-if-light,var(--cn-blue-800)) var(--cn-if-dark,var(--cn-blue-100)) var(--cn-if-contrast,var(--cn-blue-100));--cn-disabled-bg:var(--cn-if-light,var(--cn-neutral-100)) var(--cn-if-dark,var(--cn-dark-2)) var(--cn-if-contrast,var(--cn-dark-2));--cn-disabled-border:var(--cn-if-light,var(--cn-neutral-200)) var(--cn-if-dark,var(--cn-neutral-800)) var(--cn-if-contrast,var(--cn-neutral-600));--cn-disabled-fg:var(--cn-if-light,var(--cn-neutral-400)) var(--cn-if-dark,var(--cn-neutral-600)) var(--cn-if-contrast,var(--cn-neutral-600));--cn-display-weight:var(--cn-if-light,var(--cn-b-display-weight--l)) var(--cn-if-dark,var(--cn-b-display-weight--d)) var(--cn-if-contrast,var(--cn-b-display-weight--c));--cn-focus-halo:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-ink));--cn-focus-ring:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-paper)) var(--cn-if-contrast,var(--cn-paper));--cn-gradient-brand:var(--cn-if-light,var(--cn-b-gradient-brand--l)) var(--cn-if-dark,var(--cn-b-gradient-brand--d)) var(--cn-if-contrast,var(--cn-b-gradient-brand--c));--cn-gradient-brand-strong:var(--cn-if-light,var(--cn-b-gradient-brand-strong--l)) var(--cn-if-dark,var(--cn-b-gradient-brand-strong--d)) var(--cn-if-contrast,var(--cn-b-gradient-brand-strong--c));--cn-gradient-on:var(--cn-if-light,var(--cn-b-gradient-on--l)) var(--cn-if-dark,var(--cn-b-gradient-on--d)) var(--cn-if-contrast,var(--cn-b-gradient-on--c));--cn-highlight-bg:var(--cn-if-light,var(--cn-yellow-200)) var(--cn-if-dark,transparent) var(--cn-if-contrast,transparent);--cn-highlight-text:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-yellow-200)) var(--cn-if-contrast,var(--cn-yellow-200));--cn-illo-core-2:var(--cn-if-light,var(--cn-b-illo-core-2--l)) var(--cn-if-dark,var(--cn-b-illo-core-2--d)) var(--cn-if-contrast,var(--cn-b-illo-core-2--c));--cn-illo-core-3:var(--cn-if-light,var(--cn-b-illo-core-3--l)) var(--cn-if-dark,var(--cn-b-illo-core-3--d)) var(--cn-if-contrast,var(--cn-b-illo-core-3--c));--cn-illo-structure:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-neutral-200)) var(--cn-if-contrast,var(--cn-neutral-0));--cn-illo-surface:var(--cn-if-light,var(--cn-white)) var(--cn-if-dark,var(--cn-dark-2)) var(--cn-if-contrast,var(--cn-ink));--cn-illo-surface-2:var(--cn-if-light,var(--cn-neutral-200)) var(--cn-if-dark,var(--cn-neutral-800)) var(--cn-if-contrast,var(--cn-neutral-700));--cn-indicator:var(--cn-if-light,var(--cn-b-indicator--l)) var(--cn-if-dark,var(--cn-b-indicator--d)) var(--cn-if-contrast,var(--cn-b-indicator--c));--cn-nucleo-ring:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,transparent) var(--cn-if-contrast,transparent);--cn-overlay-hover:var(--cn-if-light,#19191b0f) var(--cn-if-dark,#fafafa14) var(--cn-if-contrast,#fafafa24);--cn-overlay-pressed:var(--cn-if-light,#19191b1a) var(--cn-if-dark,#fafafa1f) var(--cn-if-contrast,#fafafa38);--cn-scrim:var(--cn-if-light,#19191b8f) var(--cn-if-dark,#000000a3) var(--cn-if-contrast,#000c);--cn-secondary-default:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-neutral-800)) var(--cn-if-contrast,var(--cn-paper));--cn-secondary-hover:var(--cn-if-light,#252527) var(--cn-if-dark,#48484e) var(--cn-if-contrast,var(--cn-neutral-100));--cn-secondary-on:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-paper)) var(--cn-if-contrast,var(--cn-ink));--cn-secondary-pressed:var(--cn-if-light,#2f2f31) var(--cn-if-dark,var(--cn-neutral-700)) var(--cn-if-contrast,var(--cn-neutral-200));--cn-selected-on:var(--cn-if-light,var(--cn-b-selected-on--l)) var(--cn-if-dark,var(--cn-b-selected-on--d)) var(--cn-if-contrast,var(--cn-b-selected-on--c));--cn-selected-subtle:var(--cn-if-light,var(--cn-b-selected-subtle--l)) var(--cn-if-dark,var(--cn-b-selected-subtle--d)) var(--cn-if-contrast,var(--cn-b-selected-subtle--c));--cn-skeleton:var(--cn-if-light,var(--cn-neutral-200)) var(--cn-if-dark,var(--cn-dark-2)) var(--cn-if-contrast,var(--cn-neutral-800));--cn-status-danger-border:var(--cn-if-light,var(--cn-danger-200)) var(--cn-if-dark,var(--cn-danger-800)) var(--cn-if-contrast,var(--cn-danger-300));--cn-status-danger-default:var(--cn-if-light,var(--cn-danger-600)) var(--cn-if-dark,var(--cn-danger-400)) var(--cn-if-contrast,var(--cn-danger-300));--cn-status-danger-on:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-ink));--cn-status-danger-strong:var(--cn-if-light,var(--cn-danger-700)) var(--cn-if-dark,var(--cn-danger-300)) var(--cn-if-contrast,var(--cn-danger-200));--cn-status-danger-subtle:var(--cn-if-light,var(--cn-danger-50)) var(--cn-if-dark,#381213) var(--cn-if-contrast,var(--cn-black));--cn-status-info-border:var(--cn-if-light,var(--cn-info-200)) var(--cn-if-dark,var(--cn-info-800)) var(--cn-if-contrast,var(--cn-info-300));--cn-status-info-default:var(--cn-if-light,var(--cn-info-600)) var(--cn-if-dark,var(--cn-info-400)) var(--cn-if-contrast,var(--cn-info-300));--cn-status-info-on:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-ink));--cn-status-info-strong:var(--cn-if-light,var(--cn-info-700)) var(--cn-if-dark,var(--cn-info-300)) var(--cn-if-contrast,var(--cn-info-200));--cn-status-info-subtle:var(--cn-if-light,var(--cn-info-50)) var(--cn-if-dark,#0d2331) var(--cn-if-contrast,var(--cn-black));--cn-status-success-border:var(--cn-if-light,var(--cn-success-200)) var(--cn-if-dark,var(--cn-success-800)) var(--cn-if-contrast,var(--cn-success-300));--cn-status-success-default:var(--cn-if-light,var(--cn-success-600)) var(--cn-if-dark,var(--cn-success-400)) var(--cn-if-contrast,var(--cn-success-300));--cn-status-success-on:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-ink));--cn-status-success-strong:var(--cn-if-light,var(--cn-success-700)) var(--cn-if-dark,var(--cn-success-300)) var(--cn-if-contrast,var(--cn-success-200));--cn-status-success-subtle:var(--cn-if-light,var(--cn-success-50)) var(--cn-if-dark,#0d2516) var(--cn-if-contrast,var(--cn-black));--cn-status-warning-border:var(--cn-if-light,var(--cn-warning-200)) var(--cn-if-dark,var(--cn-warning-800)) var(--cn-if-contrast,var(--cn-warning-300));--cn-status-warning-default:var(--cn-if-light,var(--cn-warning-400)) var(--cn-if-dark,var(--cn-warning-400)) var(--cn-if-contrast,var(--cn-warning-300));--cn-status-warning-icon:var(--cn-if-light,var(--cn-warning-600)) var(--cn-if-dark,var(--cn-warning-400)) var(--cn-if-contrast,var(--cn-warning-300));--cn-status-warning-strong:var(--cn-if-light,var(--cn-warning-700)) var(--cn-if-dark,var(--cn-warning-300)) var(--cn-if-contrast,var(--cn-warning-200));--cn-status-warning-subtle:var(--cn-if-light,var(--cn-warning-50)) var(--cn-if-dark,#2c1e0e) var(--cn-if-contrast,var(--cn-black));--cn-surface-default:var(--cn-if-light,var(--cn-white)) var(--cn-if-dark,var(--cn-dark-1)) var(--cn-if-contrast,var(--cn-black));--cn-surface-field:var(--cn-if-light,var(--cn-white)) var(--cn-if-dark,var(--cn-dark-well)) var(--cn-if-contrast,var(--cn-black));--cn-surface-inverse:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-paper)) var(--cn-if-contrast,var(--cn-paper));--cn-surface-muted:var(--cn-if-light,var(--cn-neutral-100)) var(--cn-if-dark,var(--cn-dark-2)) var(--cn-if-contrast,var(--cn-ink));--cn-surface-overlay:var(--cn-if-light,var(--cn-white)) var(--cn-if-dark,var(--cn-dark-3)) var(--cn-if-contrast,var(--cn-ink));--cn-surface-raised:var(--cn-if-light,var(--cn-white)) var(--cn-if-dark,var(--cn-dark-2)) var(--cn-if-contrast,var(--cn-ink));--cn-surface-sunken:var(--cn-if-light,var(--cn-neutral-100)) var(--cn-if-dark,var(--cn-dark-well)) var(--cn-if-contrast,var(--cn-black));--cn-switch-off:var(--cn-if-light,var(--cn-neutral-500)) var(--cn-if-dark,var(--cn-neutral-600)) var(--cn-if-contrast,var(--cn-neutral-400));--cn-text-accent:var(--cn-if-light,var(--cn-b-text-accent--l)) var(--cn-if-dark,var(--cn-b-text-accent--d)) var(--cn-if-contrast,var(--cn-b-text-accent--c));--cn-text-default:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-paper)) var(--cn-if-contrast,var(--cn-neutral-0));--cn-text-disabled:var(--cn-if-light,var(--cn-neutral-400)) var(--cn-if-dark,var(--cn-neutral-600)) var(--cn-if-contrast,var(--cn-neutral-500));--cn-text-inverse:var(--cn-if-light,var(--cn-paper)) var(--cn-if-dark,var(--cn-ink)) var(--cn-if-contrast,var(--cn-ink));--cn-text-link:var(--cn-if-light,var(--cn-b-text-link--l)) var(--cn-if-dark,var(--cn-b-text-link--d)) var(--cn-if-contrast,var(--cn-b-text-link--c));--cn-text-muted:var(--cn-if-light,var(--cn-neutral-700)) var(--cn-if-dark,var(--cn-neutral-300)) var(--cn-if-contrast,var(--cn-neutral-200));--cn-text-subtle:var(--cn-if-light,#6a6a72) var(--cn-if-dark,#bdbdc3) var(--cn-if-contrast,var(--cn-neutral-300))}:root{--cn-ink-raised:var(--cn-dark-1);--cn-ink-muted:var(--cn-dark-2);--cn-ink-border:var(--cn-neutral-800);--cn-on-ink:var(--cn-paper);--cn-on-ink-muted:var(--cn-neutral-300);--cn-font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cn-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cn-weight-regular:400;--cn-weight-medium:500;--cn-weight-semibold:600;--cn-weight-bold:700;--cn-weight-extrabold:800;--cn-type-display-1-size:clamp(3rem, 1.9437rem + 4.507vw, 6rem);--cn-type-display-1-lh:1;--cn-type-display-1-ls:-.035em;--cn-type-display-1-weight:700;--cn-type-display-2-size:clamp(2.5rem, 1.7958rem + 3.0047vw, 4.5rem);--cn-type-display-2-lh:1.05;--cn-type-display-2-ls:-.03em;--cn-type-display-2-weight:700;--cn-type-display-3-size:clamp(2rem, 1.4718rem + 2.2535vw, 3.5rem);--cn-type-display-3-lh:1.1;--cn-type-display-3-ls:-.025em;--cn-type-display-3-weight:700;--cn-type-heading-1-size:40px;--cn-type-heading-1-lh:48px;--cn-type-heading-1-ls:-.02em;--cn-type-heading-1-weight:700;--cn-type-heading-2-size:32px;--cn-type-heading-2-lh:40px;--cn-type-heading-2-ls:-.015em;--cn-type-heading-2-weight:700;--cn-type-heading-3-size:24px;--cn-type-heading-3-lh:32px;--cn-type-heading-3-ls:-.01em;--cn-type-heading-3-weight:700;--cn-type-heading-4-size:20px;--cn-type-heading-4-lh:28px;--cn-type-heading-4-ls:-.005em;--cn-type-heading-4-weight:600;--cn-type-title-size:18px;--cn-type-title-lh:28px;--cn-type-title-ls:0em;--cn-type-title-weight:600;--cn-type-body-lg-size:18px;--cn-type-body-lg-lh:28px;--cn-type-body-lg-ls:0em;--cn-type-body-lg-weight:400;--cn-type-body-size:16px;--cn-type-body-lh:24px;--cn-type-body-ls:0em;--cn-type-body-weight:400;--cn-type-body-sm-size:14px;--cn-type-body-sm-lh:20px;--cn-type-body-sm-ls:.005em;--cn-type-body-sm-weight:400;--cn-type-label-lg-size:16px;--cn-type-label-lg-lh:24px;--cn-type-label-lg-ls:0em;--cn-type-label-lg-weight:600;--cn-type-label-size:14px;--cn-type-label-lh:20px;--cn-type-label-ls:0em;--cn-type-label-weight:600;--cn-type-label-sm-size:12px;--cn-type-label-sm-lh:16px;--cn-type-label-sm-ls:.01em;--cn-type-label-sm-weight:600;--cn-type-caption-size:12px;--cn-type-caption-lh:16px;--cn-type-caption-ls:.01em;--cn-type-caption-weight:500;--cn-type-overline-size:12px;--cn-type-overline-lh:16px;--cn-type-overline-ls:.08em;--cn-type-overline-weight:700;--cn-type-metric-lg-size:56px;--cn-type-metric-lg-lh:56px;--cn-type-metric-lg-ls:-.03em;--cn-type-metric-lg-weight:800;--cn-type-metric-size:32px;--cn-type-metric-lh:40px;--cn-type-metric-ls:-.02em;--cn-type-metric-weight:700;--cn-type-metric-sm-size:24px;--cn-type-metric-sm-lh:32px;--cn-type-metric-sm-ls:-.01em;--cn-type-metric-sm-weight:700;--cn-type-mono-size:14px;--cn-type-mono-lh:20px;--cn-type-mono-ls:0em;--cn-type-mono-weight:400;--cn-type-mono-sm-size:12px;--cn-type-mono-sm-lh:16px;--cn-type-mono-sm-ls:0em;--cn-type-mono-sm-weight:400}.cn-type-display-1{font-family:var(--cn-font-sans);font-size:var(--cn-type-display-1-size);line-height:var(--cn-type-display-1-lh);letter-spacing:var(--cn-type-display-1-ls);font-weight:var(--cn-display-weight)}.cn-type-display-2{font-family:var(--cn-font-sans);font-size:var(--cn-type-display-2-size);line-height:var(--cn-type-display-2-lh);letter-spacing:var(--cn-type-display-2-ls);font-weight:var(--cn-display-weight)}.cn-type-display-3{font-family:var(--cn-font-sans);font-size:var(--cn-type-display-3-size);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight)}.cn-type-heading-1{font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-1-size);line-height:var(--cn-type-heading-1-lh);letter-spacing:var(--cn-type-heading-1-ls);font-weight:var(--cn-type-heading-1-weight)}.cn-type-heading-2{font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-type-heading-2-weight)}.cn-type-heading-3{font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls);font-weight:var(--cn-type-heading-3-weight)}.cn-type-heading-4{font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-type-heading-4-weight)}.cn-type-title{font-family:var(--cn-font-sans);font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);letter-spacing:var(--cn-type-title-ls);font-weight:var(--cn-type-title-weight)}.cn-type-body-lg{font-family:var(--cn-font-sans);font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);letter-spacing:var(--cn-type-body-lg-ls);font-weight:var(--cn-type-body-lg-weight)}.cn-type-body{font-family:var(--cn-font-sans);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);letter-spacing:var(--cn-type-body-ls);font-weight:var(--cn-type-body-weight)}.cn-type-body-sm{font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);letter-spacing:var(--cn-type-body-sm-ls);font-weight:var(--cn-type-body-sm-weight)}.cn-type-label-lg{font-family:var(--cn-font-sans);font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);letter-spacing:var(--cn-type-label-lg-ls);font-weight:var(--cn-type-label-lg-weight)}.cn-type-label{font-family:var(--cn-font-sans);font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);letter-spacing:var(--cn-type-label-ls);font-weight:var(--cn-type-label-weight)}.cn-type-label-sm{font-family:var(--cn-font-sans);font-size:var(--cn-type-label-sm-size);line-height:var(--cn-type-label-sm-lh);letter-spacing:var(--cn-type-label-sm-ls);font-weight:var(--cn-type-label-sm-weight)}.cn-type-caption{font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);letter-spacing:var(--cn-type-caption-ls);font-weight:var(--cn-type-caption-weight)}.cn-type-overline{font-family:var(--cn-font-sans);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;font-feature-settings:"case" 1}.cn-type-metric-lg{font-family:var(--cn-font-sans);font-size:var(--cn-type-metric-lg-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-metric-lg-ls);font-weight:var(--cn-type-metric-lg-weight);font-variant-numeric:tabular-nums}.cn-type-metric{font-family:var(--cn-font-sans);font-size:var(--cn-type-metric-size);line-height:var(--cn-type-metric-lh);letter-spacing:var(--cn-type-metric-ls);font-weight:var(--cn-type-metric-weight);font-variant-numeric:tabular-nums}.cn-type-metric-sm{font-family:var(--cn-font-sans);font-size:var(--cn-type-metric-sm-size);line-height:var(--cn-type-metric-sm-lh);letter-spacing:var(--cn-type-metric-sm-ls);font-weight:var(--cn-type-metric-sm-weight);font-variant-numeric:tabular-nums}.cn-type-mono{font-family:var(--cn-font-mono);font-size:var(--cn-type-mono-size);line-height:var(--cn-type-mono-lh);letter-spacing:var(--cn-type-mono-ls);font-weight:var(--cn-type-mono-weight);font-variant-ligatures:none;font-feature-settings:"zero" 1}.cn-type-mono-sm{font-family:var(--cn-font-mono);font-size:var(--cn-type-mono-sm-size);line-height:var(--cn-type-mono-sm-lh);letter-spacing:var(--cn-type-mono-sm-ls);font-weight:var(--cn-type-mono-sm-weight);font-variant-ligatures:none;font-feature-settings:"zero" 1}:root{--cn-space-0:0px;--cn-space-1:4px;--cn-space-2:8px;--cn-space-3:12px;--cn-space-4:16px;--cn-space-5:20px;--cn-space-6:24px;--cn-space-8:32px;--cn-space-10:40px;--cn-space-12:48px;--cn-space-16:64px;--cn-space-20:80px;--cn-space-24:96px;--cn-space-32:128px;--cn-space-0-5:2px;--cn-breakpoint-compact:0px;--cn-breakpoint-medium:600px;--cn-breakpoint-expanded:1024px;--cn-breakpoint-wide:1440px;--cn-layout-max-width:1280px;--cn-layout-measure:64ch;--cn-layout-measure-narrow:44ch;--cn-layout-bottom-nav-h:64px;--cn-layout-mobile-topbar-h:56px;--cn-layout-touch-target:44px}:root,[data-density=comfortable]{--cn-control-sm:36px;--cn-control-md:44px;--cn-control-lg:52px;--cn-pad-sm:16px;--cn-pad-md:20px;--cn-pad-lg:24px;--cn-target:44px;--cn-gap:12px;--cn-label-size:16px;--cn-radius-control:12px;--cn-radius-card:24px;--cn-radius-dialog:32px;--cn-pad-card:24px;--cn-pad-dialog:32px}[data-density=compact]{--cn-control-sm:28px;--cn-control-md:36px;--cn-control-lg:44px;--cn-pad-sm:12px;--cn-pad-md:16px;--cn-pad-lg:20px;--cn-target:24px;--cn-gap:8px;--cn-label-size:14px;--cn-radius-control:8px;--cn-radius-card:16px;--cn-radius-dialog:24px;--cn-pad-card:16px;--cn-pad-dialog:24px}:root{--cn-radius-none:0px;--cn-radius-xs:4px;--cn-radius-sm:8px;--cn-radius-md:12px;--cn-radius-lg:16px;--cn-radius-xl:24px;--cn-radius-2xl:32px;--cn-radius-pill:999px;--cn-radius-round:50%;--cn-border-width-hairline:1px;--cn-border-width-selection:1.5px;--cn-border-width-invalid:2px;--cn-border-width-indicator:3px;--cn-z-base:0;--cn-z-sticky:100;--cn-z-dropdown:1000;--cn-z-overlay:1200;--cn-z-modal:1300;--cn-z-toast:1400;--cn-z-tooltip:1500}:root,[data-theme],.dark,.light,.contrast,[data-brand],[data-density],[data-motion]{--cn-shadow-e1:var(--cn-if-light,0 1px 2px #19191b0f, 0 2px 8px -2px #19191b14) var(--cn-if-dark,inset 0 1px 0 #fafafa0f, 0 1px 2px #0006) var(--cn-if-contrast,0 0 0 1px #fafafa8f);--cn-shadow-e2:var(--cn-if-light,0 2px 4px #19191b0f, 0 12px 24px -6px #19191b24) var(--cn-if-dark,inset 0 1px 0 #fafafa14, 0 12px 24px -6px #00000080) var(--cn-if-contrast,0 0 0 1px #fafafab8);--cn-shadow-e3:var(--cn-if-light,0 4px 8px #19191b14, 0 24px 56px -12px #19191b3d) var(--cn-if-dark,inset 0 1px 0 #fafafa1a, 0 24px 56px -12px #000000a3) var(--cn-if-contrast,0 0 0 2px #fafafae0)}:root{--cn-duration-1:80ms;--cn-duration-2:.12s;--cn-duration-3:.18s;--cn-duration-4:.24s;--cn-duration-5:.32s;--cn-duration-6:.45s;--cn-duration-7:.7s;--cn-ease-standard:cubic-bezier(.2,0,0,1);--cn-ease-enter:cubic-bezier(.05,.7,.1,1);--cn-ease-exit:cubic-bezier(.3,0,.8,.15);--cn-ease-spring:linear(0,.02 3%,.1 6%,.54 20%,.71 26%,.84 32%,.93 39%,.99 47%,1.01 57%,1);--cn-ease-bounce:linear(0,.03 3%,.13 6%,.25 8%,.64 17%,.85 22%,.98 27%,1.06 32%,1.09 36%,1.09 41%,1 68%,.99 80%,1);--cn-motion-distance:1;--cn-motion-stagger:40ms;--cn-motion-reveal:.68s}@media (prefers-reduced-motion:reduce){:root{--cn-motion-distance:0;--cn-motion-stagger:0s;--cn-motion-reveal:.15s;--cn-duration-3:.15s;--cn-duration-4:.15s;--cn-duration-5:.15s;--cn-duration-6:.15s;--cn-duration-7:.15s;--cn-ease-spring:var(--cn-ease-standard);--cn-ease-bounce:var(--cn-ease-standard)}}[data-motion=reduce]{--cn-motion-distance:0;--cn-motion-stagger:0s;--cn-motion-reveal:.15s;--cn-duration-3:.15s;--cn-duration-4:.15s;--cn-duration-5:.15s;--cn-duration-6:.15s;--cn-duration-7:.15s;--cn-ease-spring:var(--cn-ease-standard);--cn-ease-bounce:var(--cn-ease-standard)}:root{--cn-chart-2-rgb:213 109 22;--cn-chart-4-rgb:191 129 0;--cn-illo-core-1-rgb:255 229 34;--cn-status-warning-on-rgb:25 25 27}:root,[data-brand=cerneo],[data-brand=studios],[data-brand=nanapet]{--cn-b-action-default-rgb--l:255 229 34;--cn-b-action-default-rgb--d:255 229 34;--cn-b-action-default-rgb--c:255 229 34;--cn-b-action-hover-rgb--l:241 216 0;--cn-b-action-hover-rgb--d:241 216 0;--cn-b-action-hover-rgb--c:241 216 0;--cn-b-action-on-rgb--l:25 25 27;--cn-b-action-on-rgb--d:25 25 27;--cn-b-action-on-rgb--c:25 25 27;--cn-b-action-pressed-rgb--l:232 200 0;--cn-b-action-pressed-rgb--d:232 200 0;--cn-b-action-pressed-rgb--c:232 200 0;--cn-b-gradient-on-rgb--l:25 25 27;--cn-b-gradient-on-rgb--d:25 25 27;--cn-b-gradient-on-rgb--c:25 25 27;--cn-b-illo-core-2-rgb--l:255 138 48;--cn-b-illo-core-2-rgb--d:255 138 48;--cn-b-illo-core-2-rgb--c:255 138 48;--cn-b-illo-core-3-rgb--l:255 57 152;--cn-b-illo-core-3-rgb--d:255 57 152;--cn-b-illo-core-3-rgb--c:255 57 152;--cn-b-indicator-rgb--l:25 25 27;--cn-b-indicator-rgb--d:255 229 34;--cn-b-indicator-rgb--c:255 229 34;--cn-b-selected-on-rgb--l:25 25 27;--cn-b-selected-on-rgb--d:255 229 34;--cn-b-selected-on-rgb--c:254 243 166;--cn-b-selected-subtle-rgb--l:254 248 205;--cn-b-selected-subtle-rgb--d:45 32 0;--cn-b-selected-subtle-rgb--c:45 32 0;--cn-b-text-accent-rgb--l:25 25 27;--cn-b-text-accent-rgb--d:255 229 34;--cn-b-text-accent-rgb--c:254 243 166;--cn-b-text-link-rgb--l:25 25 27;--cn-b-text-link-rgb--d:255 229 34;--cn-b-text-link-rgb--c:254 243 166}[data-brand=forge]{--cn-b-action-default-rgb--l:184 16 166;--cn-b-action-default-rgb--d:184 16 166;--cn-b-action-default-rgb--c:236 173 254;--cn-b-action-hover-rgb--l:174 15 153;--cn-b-action-hover-rgb--d:196 18 180;--cn-b-action-hover-rgb--c:245 210 255;--cn-b-action-on-rgb--l:250 250 250;--cn-b-action-on-rgb--d:250 250 250;--cn-b-action-on-rgb--c:25 25 27;--cn-b-action-pressed-rgb--l:163 13 143;--cn-b-action-pressed-rgb--d:174 15 153;--cn-b-action-pressed-rgb--c:249 231 255;--cn-b-gradient-on-rgb--l:250 250 250;--cn-b-gradient-on-rgb--d:250 250 250;--cn-b-gradient-on-rgb--c:250 250 250;--cn-b-illo-core-2-rgb--l:255 57 152;--cn-b-illo-core-2-rgb--d:255 57 152;--cn-b-illo-core-2-rgb--c:255 57 152;--cn-b-illo-core-3-rgb--l:206 41 245;--cn-b-illo-core-3-rgb--d:206 41 245;--cn-b-illo-core-3-rgb--c:206 41 245;--cn-b-indicator-rgb--l:184 16 166;--cn-b-indicator-rgb--d:224 127 251;--cn-b-indicator-rgb--c:236 173 254;--cn-b-selected-on-rgb--l:147 35 128;--cn-b-selected-on-rgb--d:236 173 254;--cn-b-selected-on-rgb--c:245 210 255;--cn-b-selected-subtle-rgb--l:252 244 255;--cn-b-selected-subtle-rgb--d:64 10 52;--cn-b-selected-subtle-rgb--c:64 10 52;--cn-b-text-accent-rgb--l:147 35 128;--cn-b-text-accent-rgb--d:236 173 254;--cn-b-text-accent-rgb--c:245 210 255;--cn-b-text-link-rgb--l:147 35 128;--cn-b-text-link-rgb--d:236 173 254;--cn-b-text-link-rgb--c:245 210 255}[data-brand=originals]{--cn-b-action-default-rgb--l:36 96 214;--cn-b-action-default-rgb--d:36 96 214;--cn-b-action-default-rgb--c:165 197 255;--cn-b-action-hover-rgb--l:29 85 194;--cn-b-action-hover-rgb--d:42 105 230;--cn-b-action-hover-rgb--c:205 223 255;--cn-b-action-on-rgb--l:250 250 250;--cn-b-action-on-rgb--d:250 250 250;--cn-b-action-on-rgb--c:25 25 27;--cn-b-action-pressed-rgb--l:23 73 174;--cn-b-action-pressed-rgb--d:29 85 194;--cn-b-action-pressed-rgb--c:227 237 255;--cn-b-gradient-on-rgb--l:250 250 250;--cn-b-gradient-on-rgb--d:250 250 250;--cn-b-gradient-on-rgb--c:250 250 250;--cn-b-illo-core-2-rgb--l:206 41 245;--cn-b-illo-core-2-rgb--d:206 41 245;--cn-b-illo-core-2-rgb--c:206 41 245;--cn-b-illo-core-3-rgb--l:52 120 255;--cn-b-illo-core-3-rgb--d:52 120 255;--cn-b-illo-core-3-rgb--c:52 120 255;--cn-b-indicator-rgb--l:36 96 214;--cn-b-indicator-rgb--d:117 165 255;--cn-b-indicator-rgb--c:165 197 255;--cn-b-selected-on-rgb--l:23 73 174;--cn-b-selected-on-rgb--d:165 197 255;--cn-b-selected-on-rgb--c:205 223 255;--cn-b-selected-subtle-rgb--l:242 247 255;--cn-b-selected-subtle-rgb--d:6 30 80;--cn-b-selected-subtle-rgb--c:6 30 80;--cn-b-text-accent-rgb--l:23 73 174;--cn-b-text-accent-rgb--d:165 197 255;--cn-b-text-accent-rgb--c:205 223 255;--cn-b-text-link-rgb--l:23 73 174;--cn-b-text-link-rgb--d:165 197 255;--cn-b-text-link-rgb--c:205 223 255}:root,[data-theme],.dark,.light,.contrast,[data-brand],[data-density],[data-motion]{--cn-action-default-rgb:var(--cn-if-light,var(--cn-b-action-default-rgb--l)) var(--cn-if-dark,var(--cn-b-action-default-rgb--d)) var(--cn-if-contrast,var(--cn-b-action-default-rgb--c));--cn-action-hover-rgb:var(--cn-if-light,var(--cn-b-action-hover-rgb--l)) var(--cn-if-dark,var(--cn-b-action-hover-rgb--d)) var(--cn-if-contrast,var(--cn-b-action-hover-rgb--c));--cn-action-on-rgb:var(--cn-if-light,var(--cn-b-action-on-rgb--l)) var(--cn-if-dark,var(--cn-b-action-on-rgb--d)) var(--cn-if-contrast,var(--cn-b-action-on-rgb--c));--cn-action-pressed-rgb:var(--cn-if-light,var(--cn-b-action-pressed-rgb--l)) var(--cn-if-dark,var(--cn-b-action-pressed-rgb--d)) var(--cn-if-contrast,var(--cn-b-action-pressed-rgb--c));--cn-border-control-rgb:var(--cn-if-light,141 141 149) var(--cn-if-dark,111 111 119) var(--cn-if-contrast,205 205 210);--cn-border-default-rgb:var(--cn-if-light,205 205 210) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,205 205 210);--cn-border-default-alpha:var(--cn-if-light,1) var(--cn-if-dark,.18) var(--cn-if-contrast,1);--cn-border-focus-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,255 229 34) var(--cn-if-contrast,255 229 34);--cn-border-strong-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,255 255 255);--cn-border-subtle-rgb:var(--cn-if-light,225 225 228) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,141 141 149);--cn-border-subtle-alpha:var(--cn-if-light,1) var(--cn-if-dark,.1) var(--cn-if-contrast,1);--cn-canvas-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,0 0 0);--cn-chart-1-rgb:var(--cn-if-light,36 96 214) var(--cn-if-dark,52 120 255) var(--cn-if-contrast,52 120 255);--cn-chart-3-rgb:var(--cn-if-light,184 16 166) var(--cn-if-dark,224 127 251) var(--cn-if-contrast,224 127 251);--cn-chart-5-rgb:var(--cn-if-light,255 57 152) var(--cn-if-dark,209 32 121) var(--cn-if-contrast,209 32 121);--cn-chart-div-1-rgb:var(--cn-if-light,174 85 0) var(--cn-if-dark,255 138 48) var(--cn-if-contrast,255 138 48);--cn-chart-div-2-rgb:var(--cn-if-light,255 180 132) var(--cn-if-dark,136 65 0) var(--cn-if-contrast,136 65 0);--cn-chart-div-3-rgb:var(--cn-if-light,225 225 228) var(--cn-if-dark,84 84 91) var(--cn-if-contrast,84 84 91);--cn-chart-div-4-rgb:var(--cn-if-light,165 197 255) var(--cn-if-dark,23 73 174) var(--cn-if-contrast,23 73 174);--cn-chart-div-5-rgb:var(--cn-if-light,36 96 214) var(--cn-if-dark,117 165 255) var(--cn-if-contrast,117 165 255);--cn-chart-other-rgb:var(--cn-if-light,141 141 149) var(--cn-if-dark,111 111 119) var(--cn-if-contrast,111 111 119);--cn-chart-seq-1-rgb:var(--cn-if-light,227 237 255) var(--cn-if-dark,6 41 110) var(--cn-if-contrast,6 41 110);--cn-chart-seq-2-rgb:var(--cn-if-light,165 197 255) var(--cn-if-dark,23 73 174) var(--cn-if-contrast,23 73 174);--cn-chart-seq-3-rgb:var(--cn-if-light,117 165 255) var(--cn-if-dark,52 120 255) var(--cn-if-contrast,52 120 255);--cn-chart-seq-4-rgb:var(--cn-if-light,36 96 214) var(--cn-if-dark,165 197 255) var(--cn-if-contrast,165 197 255);--cn-chart-seq-5-rgb:var(--cn-if-light,14 58 145) var(--cn-if-dark,227 237 255) var(--cn-if-contrast,227 237 255);--cn-disabled-bg-rgb:var(--cn-if-light,240 240 241) var(--cn-if-dark,42 42 46) var(--cn-if-contrast,42 42 46);--cn-disabled-border-rgb:var(--cn-if-light,225 225 228) var(--cn-if-dark,62 62 67) var(--cn-if-contrast,111 111 119);--cn-disabled-fg-rgb:var(--cn-if-light,175 175 182) var(--cn-if-dark,111 111 119) var(--cn-if-contrast,111 111 119);--cn-focus-halo-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,25 25 27);--cn-focus-ring-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,250 250 250);--cn-gradient-on-rgb:var(--cn-if-light,var(--cn-b-gradient-on-rgb--l)) var(--cn-if-dark,var(--cn-b-gradient-on-rgb--d)) var(--cn-if-contrast,var(--cn-b-gradient-on-rgb--c));--cn-highlight-bg-rgb:var(--cn-if-light,255 229 34) var(--cn-if-dark,0 0 0) var(--cn-if-contrast,0 0 0);--cn-highlight-bg-alpha:var(--cn-if-light,1) var(--cn-if-dark,0) var(--cn-if-contrast,0);--cn-highlight-text-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,255 229 34) var(--cn-if-contrast,255 229 34);--cn-illo-core-2-rgb:var(--cn-if-light,var(--cn-b-illo-core-2-rgb--l)) var(--cn-if-dark,var(--cn-b-illo-core-2-rgb--d)) var(--cn-if-contrast,var(--cn-b-illo-core-2-rgb--c));--cn-illo-core-3-rgb:var(--cn-if-light,var(--cn-b-illo-core-3-rgb--l)) var(--cn-if-dark,var(--cn-b-illo-core-3-rgb--d)) var(--cn-if-contrast,var(--cn-b-illo-core-3-rgb--c));--cn-illo-structure-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,225 225 228) var(--cn-if-contrast,255 255 255);--cn-illo-surface-rgb:var(--cn-if-light,255 255 255) var(--cn-if-dark,42 42 46) var(--cn-if-contrast,25 25 27);--cn-illo-surface-2-rgb:var(--cn-if-light,225 225 228) var(--cn-if-dark,62 62 67) var(--cn-if-contrast,84 84 91);--cn-indicator-rgb:var(--cn-if-light,var(--cn-b-indicator-rgb--l)) var(--cn-if-dark,var(--cn-b-indicator-rgb--d)) var(--cn-if-contrast,var(--cn-b-indicator-rgb--c));--cn-nucleo-ring-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,0 0 0) var(--cn-if-contrast,0 0 0);--cn-nucleo-ring-alpha:var(--cn-if-light,1) var(--cn-if-dark,0) var(--cn-if-contrast,0);--cn-overlay-hover-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,250 250 250);--cn-overlay-hover-alpha:var(--cn-if-light,.06) var(--cn-if-dark,.08) var(--cn-if-contrast,.14);--cn-overlay-pressed-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,250 250 250);--cn-overlay-pressed-alpha:var(--cn-if-light,.1) var(--cn-if-dark,.12) var(--cn-if-contrast,.22);--cn-scrim-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,0 0 0) var(--cn-if-contrast,0 0 0);--cn-scrim-alpha:var(--cn-if-light,.56) var(--cn-if-dark,.64) var(--cn-if-contrast,.8);--cn-secondary-default-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,62 62 67) var(--cn-if-contrast,250 250 250);--cn-secondary-hover-rgb:var(--cn-if-light,37 37 39) var(--cn-if-dark,72 72 78) var(--cn-if-contrast,240 240 241);--cn-secondary-on-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,25 25 27);--cn-secondary-pressed-rgb:var(--cn-if-light,47 47 49) var(--cn-if-dark,84 84 91) var(--cn-if-contrast,225 225 228);--cn-selected-on-rgb:var(--cn-if-light,var(--cn-b-selected-on-rgb--l)) var(--cn-if-dark,var(--cn-b-selected-on-rgb--d)) var(--cn-if-contrast,var(--cn-b-selected-on-rgb--c));--cn-selected-subtle-rgb:var(--cn-if-light,var(--cn-b-selected-subtle-rgb--l)) var(--cn-if-dark,var(--cn-b-selected-subtle-rgb--d)) var(--cn-if-contrast,var(--cn-b-selected-subtle-rgb--c));--cn-skeleton-rgb:var(--cn-if-light,225 225 228) var(--cn-if-dark,42 42 46) var(--cn-if-contrast,62 62 67);--cn-status-danger-border-rgb:var(--cn-if-light,255 212 206) var(--cn-if-dark,134 4 12) var(--cn-if-contrast,255 183 174);--cn-status-danger-default-rgb:var(--cn-if-light,216 40 40) var(--cn-if-dark,253 145 134) var(--cn-if-contrast,255 183 174);--cn-status-danger-on-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,25 25 27);--cn-status-danger-strong-rgb:var(--cn-if-light,169 18 23) var(--cn-if-dark,255 183 174) var(--cn-if-contrast,255 212 206);--cn-status-danger-subtle-rgb:var(--cn-if-light,255 244 243) var(--cn-if-dark,56 18 19) var(--cn-if-contrast,0 0 0);--cn-status-info-border-rgb:var(--cn-if-light,193 226 251) var(--cn-if-dark,0 68 103) var(--cn-if-contrast,159 207 241);--cn-status-info-default-rgb:var(--cn-if-light,0 119 175) var(--cn-if-dark,117 183 228) var(--cn-if-contrast,159 207 241);--cn-status-info-on-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,25 25 27);--cn-status-info-strong-rgb:var(--cn-if-light,0 90 134) var(--cn-if-dark,159 207 241) var(--cn-if-contrast,193 226 251);--cn-status-info-subtle-rgb:var(--cn-if-light,239 248 255) var(--cn-if-dark,13 35 49) var(--cn-if-contrast,0 0 0);--cn-status-success-border-rgb:var(--cn-if-light,197 230 203) var(--cn-if-dark,0 75 30) var(--cn-if-contrast,164 212 173);--cn-status-success-default-rgb:var(--cn-if-light,0 130 58) var(--cn-if-dark,124 190 138) var(--cn-if-contrast,164 212 173);--cn-status-success-on-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,25 25 27);--cn-status-success-strong-rgb:var(--cn-if-light,0 98 42) var(--cn-if-dark,164 212 173) var(--cn-if-contrast,197 230 203);--cn-status-success-subtle-rgb:var(--cn-if-light,238 250 240) var(--cn-if-dark,13 37 22) var(--cn-if-contrast,0 0 0);--cn-status-warning-border-rgb:var(--cn-if-light,255 215 176) var(--cn-if-dark,95 55 0) var(--cn-if-contrast,254 188 119);--cn-status-warning-default-rgb:var(--cn-if-light,250 153 2) var(--cn-if-dark,250 153 2) var(--cn-if-contrast,254 188 119);--cn-status-warning-icon-rgb:var(--cn-if-light,162 97 0) var(--cn-if-dark,250 153 2) var(--cn-if-contrast,254 188 119);--cn-status-warning-strong-rgb:var(--cn-if-light,124 73 0) var(--cn-if-dark,254 188 119) var(--cn-if-contrast,255 215 176);--cn-status-warning-subtle-rgb:var(--cn-if-light,255 245 236) var(--cn-if-dark,44 30 14) var(--cn-if-contrast,0 0 0);--cn-surface-default-rgb:var(--cn-if-light,255 255 255) var(--cn-if-dark,33 33 36) var(--cn-if-contrast,0 0 0);--cn-surface-field-rgb:var(--cn-if-light,255 255 255) var(--cn-if-dark,18 18 21) var(--cn-if-contrast,0 0 0);--cn-surface-inverse-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,250 250 250);--cn-surface-muted-rgb:var(--cn-if-light,240 240 241) var(--cn-if-dark,42 42 46) var(--cn-if-contrast,25 25 27);--cn-surface-overlay-rgb:var(--cn-if-light,255 255 255) var(--cn-if-dark,48 48 51) var(--cn-if-contrast,25 25 27);--cn-surface-raised-rgb:var(--cn-if-light,255 255 255) var(--cn-if-dark,42 42 46) var(--cn-if-contrast,25 25 27);--cn-surface-sunken-rgb:var(--cn-if-light,240 240 241) var(--cn-if-dark,18 18 21) var(--cn-if-contrast,0 0 0);--cn-switch-off-rgb:var(--cn-if-light,141 141 149) var(--cn-if-dark,111 111 119) var(--cn-if-contrast,175 175 182);--cn-text-accent-rgb:var(--cn-if-light,var(--cn-b-text-accent-rgb--l)) var(--cn-if-dark,var(--cn-b-text-accent-rgb--d)) var(--cn-if-contrast,var(--cn-b-text-accent-rgb--c));--cn-text-default-rgb:var(--cn-if-light,25 25 27) var(--cn-if-dark,250 250 250) var(--cn-if-contrast,255 255 255);--cn-text-disabled-rgb:var(--cn-if-light,175 175 182) var(--cn-if-dark,111 111 119) var(--cn-if-contrast,141 141 149);--cn-text-inverse-rgb:var(--cn-if-light,250 250 250) var(--cn-if-dark,25 25 27) var(--cn-if-contrast,25 25 27);--cn-text-link-rgb:var(--cn-if-light,var(--cn-b-text-link-rgb--l)) var(--cn-if-dark,var(--cn-b-text-link-rgb--d)) var(--cn-if-contrast,var(--cn-b-text-link-rgb--c));--cn-text-muted-rgb:var(--cn-if-light,84 84 91) var(--cn-if-dark,205 205 210) var(--cn-if-contrast,225 225 228);--cn-text-subtle-rgb:var(--cn-if-light,106 106 114) var(--cn-if-dark,189 189 195) var(--cn-if-contrast,205 205 210)}:root{--cn-ink-rgb:25 25 27;--cn-ink-raised-rgb:33 33 36;--cn-ink-muted-rgb:42 42 46;--cn-ink-border-rgb:62 62 67;--cn-on-ink-rgb:250 250 250;--cn-on-ink-muted-rgb:205 205 210}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--cn-font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--cn-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--cn-border-default,currentcolor)}::file-selector-button{border-color:var(--cn-border-default,currentcolor)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:var(--cn-text-muted)}}@layer components{@layer theme,base;@layer components{html{background:var(--cn-canvas);color:var(--cn-text-default)}body{font-family:var(--cn-font-sans);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-default);background:var(--cn-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;font-feature-settings:"kern" 1;margin:0}[data-theme],[data-brand]{color:var(--cn-text-default)}*,:before,:after{box-sizing:border-box}::selection{background:var(--cn-yellow-200);color:var(--cn-ink)}:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}}a,.cn-link{color:var(--cn-text-link);text-underline-offset:.2em;border-radius:var(--cn-radius-xs);transition:background-size var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:underline;text-decoration-thickness:.08em}.cn-mark{color:var(--cn-highlight-text);background-image:linear-gradient(transparent 55%,var(--cn-highlight-bg) 55% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.08em;padding-inline:.08em}.cn-mark--ink{color:var(--cn-yellow-200);background-image:none;background-color:var(--cn-ink);border-radius:var(--cn-radius-sm);padding:0 .14em .06em}.cn-nucleo{border-radius:var(--cn-radius-round);background:var(--cn-yellow-200);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--cn-nucleo-ring);flex:none;display:inline-block}.cn-nucleo--12{width:12px;height:12px}.cn-nucleo--16{width:16px;height:16px}.cn-aura{background-color:var(--cn-ink);color:var(--cn-paper);background-image:radial-gradient(70% 85% at 100% 0%,rgb(var(--cn-aura-a) / .5),rgb(var(--cn-aura-a2) / .28) 28%,transparent 60%),radial-gradient(55% 60% at 0% 100%,rgb(var(--cn-aura-b) / .35),transparent 60%)}.cn-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;float:none!important;border:0!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cn-tnum{font-variant-numeric:tabular-nums}@keyframes cn-enter{0%{opacity:0;transform:translateY(calc(8px * var(--cn-motion-distance)))}}@keyframes cn-pop{0%{opacity:0;transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}}@keyframes cn-core-in{0%{opacity:0;transform:scale(calc(1 - .7 * var(--cn-motion-distance)))}60%{opacity:1}}@keyframes cn-ring-in{0%{opacity:0;transform:scale(calc(1 - .18 * var(--cn-motion-distance)))}}@keyframes cn-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cn-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes cn-orbit{to{transform:rotate(360deg)}}@keyframes cn-flicker{0%,40%,to{opacity:1}44%{opacity:.25}48%{opacity:1}52%{opacity:.4}}@keyframes cn-ring-out{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@keyframes cn-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cn-nudge{0%,to{transform:rotate(0)}20%{transform:rotate(calc(14deg * var(--cn-motion-distance)))}40%{transform:rotate(calc(-10deg * var(--cn-motion-distance)))}60%{transform:rotate(calc(6deg * var(--cn-motion-distance)))}80%{transform:rotate(calc(-3deg * var(--cn-motion-distance)))}}@keyframes cn-swap-in{0%{opacity:0;transform:scale(calc(1 - .5 * var(--cn-motion-distance))) rotate(calc(-60deg * var(--cn-motion-distance)))}}@keyframes cn-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.75)}}@keyframes cn-bump{0%{transform:scale(1)}40%{transform:scale(calc(1 + .25 * var(--cn-motion-distance)))}to{transform:scale(1)}}.cn-reveal--enter{animation:cn-enter var(--cn-duration-5) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * var(--i,0))}.cn-reveal--stagger>*{animation:cn-enter var(--cn-duration-5) var(--cn-ease-enter) both}.cn-reveal--stagger>:nth-child(2){animation-delay:calc(var(--cn-motion-stagger) * 1)}.cn-reveal--stagger>:nth-child(3){animation-delay:calc(var(--cn-motion-stagger) * 2)}.cn-reveal--stagger>:nth-child(4){animation-delay:calc(var(--cn-motion-stagger) * 3)}.cn-reveal--stagger>:nth-child(5){animation-delay:calc(var(--cn-motion-stagger) * 4)}.cn-reveal--stagger>:nth-child(6){animation-delay:calc(var(--cn-motion-stagger) * 5)}.cn-reveal--stagger>:nth-child(7){animation-delay:calc(var(--cn-motion-stagger) * 6)}.cn-reveal--stagger>:nth-child(n+8){animation-delay:calc(var(--cn-motion-stagger) * 7)}.cn-reveal--stagger[data-reveal-done]>*{animation:none}.cn-reveal--cerne [data-reveal]{transform-box:view-box;transform-origin:var(--cn-reveal-origin,50% 50%)}.cn-reveal--cerne [data-reveal=core]{animation:cn-core-in calc(var(--cn-motion-reveal) * .5) var(--cn-ease-spring) both}.cn-reveal--cerne [data-reveal=ring]{animation:cn-ring-in calc(var(--cn-motion-reveal) * .45) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * (1 + 2 * var(--r,1)))}.cn-reveal--cerne [data-reveal=draw]{stroke-dasharray:1;animation:cn-draw calc(var(--cn-motion-reveal) * .4) var(--cn-ease-standard) both;animation-delay:calc(var(--cn-motion-stagger) * 6)}.cn-reveal--cerne [data-reveal=content]{animation:cn-enter calc(var(--cn-motion-reveal) * .4) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * 10)}.cn-loop--orbit{transform-box:view-box;transform-origin:var(--cn-reveal-origin,50% 50%);animation:2.4s linear infinite cn-orbit}.cn-loop--glow{animation:cn-glow 1.8s var(--cn-ease-standard) infinite}.cn-loop--flicker{animation:2.6s linear infinite cn-flicker}.cn-loop--ripple{transform-box:view-box;transform-origin:var(--cn-reveal-origin,50% 50%);animation:cn-ring-out 2.2s var(--cn-ease-exit) infinite}.cn-loop--ripple.cn-loop--late{animation-delay:1.1s}.cn-illo--still .cn-loop--orbit,.cn-illo--still .cn-loop--glow,.cn-illo--still .cn-loop--flicker,.cn-illo--still .cn-loop--ripple{animation:none}.cn-attention--nudge{transform-origin:50% 10%;animation:cn-nudge var(--cn-duration-7) var(--cn-ease-standard)}.cn-attention--bump{animation:cn-bump var(--cn-duration-4) var(--cn-ease-spring)}.cn-attention--swap{animation:cn-swap-in var(--cn-duration-4) var(--cn-ease-spring) both;display:inline-flex}.cn-live{border-radius:var(--cn-radius-round);background:currentColor;flex:none;width:8px;height:8px;display:inline-block;position:relative}.cn-live:after{content:"";border-radius:inherit;animation:cn-live 1.8s var(--cn-ease-exit) infinite;background:currentColor;position:absolute;inset:0}.cn-ticker{font-variant-numeric:tabular-nums}.cn-shimmer{background:linear-gradient(100deg,var(--cn-skeleton) 40%,var(--cn-skeleton) 50%,var(--cn-skeleton) 60%) 0 0/200% 100%}@supports (color:color-mix(in lab, red, red)){.cn-shimmer{background:linear-gradient(100deg,var(--cn-skeleton) 40%,color-mix(in oklab,var(--cn-skeleton),var(--cn-text-default) 10%) 50%,var(--cn-skeleton) 60%) 0 0/200% 100%}}.cn-shimmer{animation:1.6s linear infinite cn-shimmer}::view-transition-old(root){animation-duration:var(--cn-duration-3)}::view-transition-new(root){animation-duration:var(--cn-duration-3)}::view-transition-old(cn-main){animation:var(--cn-duration-2) var(--cn-ease-exit) both cn-vt-out}::view-transition-new(cn-main){animation:var(--cn-duration-5) var(--cn-ease-enter) both cn-enter}::view-transition-group(cn-title){animation-duration:var(--cn-duration-5);animation-timing-function:var(--cn-ease-standard)}::view-transition-group(cn-context){animation-duration:var(--cn-duration-5);animation-timing-function:var(--cn-ease-standard)}::view-transition-group(cn-nav){animation-duration:var(--cn-duration-5);animation-timing-function:var(--cn-ease-standard)}@keyframes cn-vt-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cn-loop--orbit,.cn-loop--glow,.cn-loop--flicker,.cn-loop--ripple,.cn-attention--nudge,.cn-attention--bump,.cn-attention--swap,.cn-live:after{animation:none}.cn-shimmer{background:var(--cn-skeleton);animation:cn-glow 1.6s var(--cn-ease-standard) infinite}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}[data-motion=reduce] .cn-loop--orbit,[data-motion=reduce] .cn-loop--glow,[data-motion=reduce] .cn-loop--flicker,[data-motion=reduce] .cn-loop--ripple,[data-motion=reduce] .cn-attention--nudge,[data-motion=reduce] .cn-attention--bump,[data-motion=reduce] .cn-attention--swap,[data-motion=reduce] .cn-live:after{animation:none}[data-motion=reduce] .cn-shimmer{background:var(--cn-skeleton);animation:cn-glow 1.6s var(--cn-ease-standard) infinite}[data-motion=paused] .cn-loop--orbit,[data-motion=paused] .cn-loop--glow,[data-motion=paused] .cn-loop--flicker,[data-motion=paused] .cn-loop--ripple,[data-motion=paused] .cn-live:after,[data-motion=paused] .cn-shimmer{animation-play-state:paused}.cn-logo{flex:none;align-items:center;line-height:0;display:inline-flex}.cn-logo__product{font-family:var(--cn-font-sans);font-weight:var(--cn-weight-bold);letter-spacing:-.02em;color:var(--cn-ink);align-items:center;gap:.5em;margin-left:.15em;line-height:1;display:inline-flex}.cn-logo[data-tone=cor-fundo-escuro] .cn-logo__product,.cn-logo[data-tone=amarela-fundo-escuro] .cn-logo__product,.cn-logo[data-tone=branca] .cn-logo__product{color:var(--cn-paper)}.cn-logo[data-tone=current] .cn-logo__product{color:currentColor}.cn-logo[data-tone=auto] .cn-logo__product{color:var(--cn-text-default)}.cn-logo__mark--light{display:var(--cn-if-light,block) var(--cn-if-dark,none) var(--cn-if-contrast,none)}.cn-logo__mark--dark{display:var(--cn-if-light,none) var(--cn-if-dark,block) var(--cn-if-contrast,block)}.cn-logo__divider{width:var(--cn-border-width-selection);opacity:.32;background:currentColor;height:1.1em;display:inline-block}.cn-emblem{flex:none;line-height:0;display:inline-flex}.cn-emblem--container{border-radius:25%;place-items:center;display:inline-grid;overflow:hidden}.cn-emblem--ink{background:var(--cn-ink);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-paper)}@supports (color:color-mix(in lab, red, red)){.cn-emblem--ink{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) color-mix(in srgb,var(--cn-paper) 16%,var(--cn-ink))}}.cn-emblem--yellow{background:var(--cn-yellow-200)}.cn-emblem--paper{background:var(--cn-paper);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-neutral-200)}.cn-rings{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;display:block}.cn-avatar{--_s:40px;--_f:var(--cn-type-label-size);box-sizing:border-box;width:var(--_s);height:var(--_s);border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);color:var(--cn-text-default);font-family:var(--cn-font-sans);font-size:var(--_f);font-weight:var(--cn-weight-semibold);letter-spacing:.01em;vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.cn-avatar--xs{--_s:24px;--_f:10px;letter-spacing:.02em}.cn-avatar--sm{--_s:32px;--_f:var(--cn-type-caption-size)}.cn-avatar--md{--_s:40px;--_f:var(--cn-type-label-size)}.cn-avatar--lg{--_s:48px;--_f:var(--cn-type-title-size)}.cn-avatar--xl{--_s:64px;--_f:var(--cn-type-heading-3-size)}.cn-avatar--2xl{--_s:96px;--_f:var(--cn-type-heading-2-size)}.cn-avatar--square{border-radius:25%}.cn-avatar__initials{font-variant-numeric:lining-nums}.cn-avatar .cn-icon{color:var(--cn-text-muted)}.cn-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.cn-avatar-frame{--_s:40px;--_d:12px;--_ring:var(--cn-canvas);--_gap:2px;width:var(--_s);height:var(--_s);vertical-align:middle;flex:none;place-items:center;display:inline-grid;position:relative}.cn-avatar-frame--on-surface{--_ring:var(--cn-surface-default)}.cn-avatar-frame--on-muted{--_ring:var(--cn-surface-muted)}.cn-avatar-frame--xs{--_s:24px;--_d:8px;--_gap:1.5px}.cn-avatar-frame--sm{--_s:32px;--_d:10px}.cn-avatar-frame--md{--_s:40px;--_d:12px}.cn-avatar-frame--lg{--_s:48px;--_d:14px}.cn-avatar-frame--xl{--_s:64px;--_d:16px;--_gap:3px}.cn-avatar-frame--2xl{--_s:96px;--_d:22px;--_gap:4px}.cn-avatar-frame>.cn-avatar{grid-area:1/1}.cn-avatar__presence{box-sizing:border-box;width:var(--_d);height:var(--_d);border-radius:var(--cn-radius-round);box-shadow:0 0 0 var(--_gap) var(--_ring);position:absolute;bottom:0;right:0}.cn-avatar-frame--square .cn-avatar__presence{right:calc(var(--_d) * -.25);bottom:calc(var(--_d) * -.25)}.cn-avatar__presence--online{background:var(--cn-status-success-default)}.cn-avatar__presence--away{background:conic-gradient(var(--cn-status-warning-icon) 0 50%,var(--_ring) 0 100%);box-shadow:inset 0 0 0 calc(var(--_d) * .18) var(--cn-status-warning-icon),0 0 0 var(--_gap) var(--_ring)}.cn-avatar__presence--busy{background:linear-gradient(var(--_ring),var(--_ring)) center/56% 22% no-repeat,var(--cn-status-danger-default)}.cn-avatar__presence--offline{background:var(--_ring);box-shadow:inset 0 0 0 calc(var(--_d) * .2) var(--cn-text-muted),0 0 0 var(--_gap) var(--_ring)}.cn-avatar__badge{box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-surface-raised);min-width:18px;height:18px;color:var(--cn-text-default);box-shadow:0 0 0 var(--_gap) var(--_ring),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);font-family:var(--cn-font-sans);font-size:11px;font-weight:var(--cn-weight-bold);place-items:center;padding:0 4px;line-height:1;display:inline-grid;position:absolute;top:-4px;right:-4px}.cn-avatar__badge .cn-icon{width:12px;height:12px}.cn-avatar__badge--count{background:var(--cn-status-danger-default);color:var(--cn-status-danger-on);box-shadow:0 0 0 var(--_gap) var(--_ring)}.cn-avatar-frame--xs .cn-avatar__badge{min-width:16px;height:16px;padding:0 3px;font-size:10px;top:-6px;right:-8px}.cn-avatar-frame--xl .cn-avatar__badge,.cn-avatar-frame--2xl .cn-avatar__badge{min-width:22px;height:22px;font-size:var(--cn-type-caption-size);top:0;right:0}.cn-avatar-frame--story-unseen,.cn-avatar-frame--story-seen{margin:calc(var(--_gap) * 2)}.cn-avatar-frame--story-unseen>.cn-avatar{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default),0 0 0 var(--_gap) var(--_ring),0 0 0 calc(var(--_gap) * 2) var(--cn-indicator)}.cn-avatar-frame--story-seen>.cn-avatar{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default),0 0 0 var(--_gap) var(--_ring),0 0 0 calc(var(--_gap) * 2) var(--cn-border-strong)}.cn-avatargroup{--_ring:var(--cn-canvas);--_gs:40px;isolation:isolate;flex-direction:row;align-items:center;display:inline-flex}.cn-avatargroup--xs{--_gs:24px}.cn-avatargroup--sm{--_gs:32px}.cn-avatargroup--lg{--_gs:48px}.cn-avatargroup--xl{--_gs:64px}.cn-avatargroup--on-surface{--_ring:var(--cn-surface-default)}.cn-avatargroup--on-muted{--_ring:var(--cn-surface-muted)}.cn-avatargroup .cn-avatar{box-shadow:0 0 0 var(--cn-border-width-selection) var(--_ring),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default)}.cn-avatargroup:not(.cn-avatargroup--grid)>*+*{margin-inline-start:calc(var(--_gs) * -.2)}.cn-avatargroup__more{background:var(--cn-surface-muted);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;letter-spacing:0;border:0;padding:0}button.cn-avatargroup__more{cursor:pointer;background:linear-gradient(var(--_ov,transparent),var(--_ov,transparent)),var(--cn-surface-muted);transition:color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard)}button.cn-avatargroup__more:hover{--_ov:var(--cn-overlay-hover);color:var(--cn-text-default)}button.cn-avatargroup__more:active{--_ov:var(--cn-overlay-pressed);transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}button.cn-avatargroup__more:focus-visible{z-index:1;position:relative}.cn-avatargroup--grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--_gs) + var(--cn-space-3)),1fr));gap:var(--cn-space-3);justify-items:center;margin:0;padding:0;list-style:none;display:grid}.cn-avatargroup--cols{grid-template-columns:repeat(var(--cn-avatargroup-cols),minmax(0,1fr))}.cn-avatargroup--named{row-gap:var(--cn-space-4)}.cn-avatargroup__cell{align-items:center;gap:var(--cn-space-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.cn-avatargroup__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);text-align:center;overflow:hidden}.cn-illo--hero{max-width:100%;height:auto;display:block}.cn-powered-by{align-items:center;gap:var(--cn-space-2);min-block-size:24px;font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted);white-space:nowrap;vertical-align:middle;display:inline-flex}.cn-powered-by--sm{gap:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-powered-by__brand{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-powered-by__mark{color:var(--cn-text-default)}a.cn-powered-by{border-radius:var(--cn-radius-sm);transition:color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:none}a.cn-powered-by:hover{color:var(--cn-text-default)}a.cn-powered-by:hover .cn-powered-by__brand{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:var(--cn-border-width-hairline)}.cn-product-logo{--_pad:var(--cn-if-light,0) var(--cn-if-dark,0) var(--cn-if-contrast,.08);--_plate:var(--cn-if-light,transparent) var(--cn-if-dark,transparent) var(--cn-if-contrast,var(--cn-paper));align-items:center;gap:calc(var(--_h) * .2);vertical-align:middle;color:var(--cn-text-default);flex:none;line-height:0;display:inline-flex}.cn-product-logo--plate-always{--_pad:.08;--_plate:var(--cn-paper)}.cn-product-logo--plate-never{--_pad:0;--_plate:transparent}.cn-product-logo__mark{box-sizing:border-box;height:var(--_h);aspect-ratio:var(--_ar);padding:calc(var(--_h) * var(--_pad));border-radius:var(--cn-radius-md);background:var(--_plate);flex:none;display:inline-flex}.cn-product-logo__img{object-fit:contain;filter:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cn-product-logo__img--light{display:var(--cn-if-light,block) var(--cn-if-dark,none) var(--cn-if-contrast,none)}.cn-product-logo__img--dark{display:var(--cn-if-light,none) var(--cn-if-dark,block) var(--cn-if-contrast,block)}.cn-product-logo__word{font-family:var(--cn-font-sans);font-weight:var(--cn-weight-extrabold);font-size:calc(var(--_h) * .55);letter-spacing:-.03em;white-space:nowrap;color:inherit;line-height:1.1}.cn-product-logo--inverse{color:var(--cn-paper)}.cn-product-logo--inverse .cn-product-logo__hl{color:var(--cn-yellow-200);background-image:none}@media (max-width:599.98px){.cn-product-logo--compact .cn-product-logo__word{display:none}}@media (pointer:coarse){button.cn-avatargroup__more{overflow:visible}button.cn-avatargroup__more:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));border-radius:inherit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}a.cn-powered-by{position:relative}a.cn-powered-by:after{content:"";height:max(100%,var(--cn-layout-touch-target));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.cn-icon{vertical-align:middle;flex:none;display:inline-block}.cn-btn{--_bg:transparent;--_fg:var(--cn-text-default);--_bd:transparent;--_ov:transparent;justify-content:center;align-items:center;gap:var(--cn-space-2);height:var(--cn-control-md);padding-inline:var(--cn-pad-md);border:var(--cn-border-width-selection) solid var(--_bd);border-radius:var(--cn-radius-pill);background:linear-gradient(var(--_ov),var(--_ov)),var(--_bg);color:var(--_fg);font-family:var(--cn-font-sans);font-weight:var(--cn-weight-semibold);font-size:var(--cn-label-size);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard),border-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);line-height:1;text-decoration:none;display:inline-flex;position:relative}.cn-btn:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-btn:active:not([disabled]):not([aria-disabled=true]){transform:scale(calc(1 - .02 * var(--cn-motion-distance)))}.cn-btn--sm{height:var(--cn-control-sm);padding-inline:var(--cn-pad-sm);font-size:calc(var(--cn-label-size) - 2px);gap:var(--cn-space-1)}.cn-btn--lg{height:var(--cn-control-lg);padding-inline:var(--cn-pad-lg);font-size:calc(var(--cn-label-size) + 2px)}.cn-btn--block{width:100%;display:flex}.cn-btn__icon{margin-inline:calc(var(--cn-space-1) * -1) 0;display:inline-flex}.cn-btn__icon:last-child{margin-inline:0 calc(var(--cn-space-1) * -1)}.cn-btn__label:has(>svg){align-items:center;gap:inherit;display:inline-flex}.cn-btn--primary{--_bg:var(--cn-action-default);--_fg:var(--cn-action-on)}.cn-btn--primary:hover{--_bg:var(--cn-action-hover)}.cn-btn--primary:active{--_bg:var(--cn-action-pressed)}.cn-btn--secondary{--_bg:var(--cn-secondary-default);--_fg:var(--cn-secondary-on)}.cn-btn--secondary:hover{--_bg:var(--cn-secondary-hover)}.cn-btn--secondary:active{--_bg:var(--cn-secondary-pressed)}.cn-btn--outline{--_bd:var(--cn-border-strong)}.cn-btn--outline:hover,.cn-btn--ghost:hover{--_ov:var(--cn-overlay-hover)}.cn-btn--outline:active,.cn-btn--ghost:active{--_ov:var(--cn-overlay-pressed)}.cn-btn--ghost{padding-inline:var(--cn-pad-sm)}.cn-btn--danger{--_bg:var(--cn-status-danger-default);--_fg:var(--cn-status-danger-on)}.cn-btn--danger:hover{--_ov:var(--cn-overlay-hover)}.cn-btn--danger:active{--_ov:var(--cn-overlay-pressed)}.cn-btn[disabled],.cn-btn[aria-disabled=true]:not(.cn-btn--loading){--_bg:var(--cn-disabled-bg);--_fg:var(--cn-disabled-fg);--_bd:transparent;--_ov:transparent;cursor:not-allowed}.cn-btn--outline[disabled]{--_bg:transparent;--_bd:var(--cn-disabled-border)}.cn-btn--ghost[disabled]{--_bg:transparent}.cn-btn--loading{cursor:progress}.cn-btn--loading>.cn-btn__label,.cn-btn--loading>.cn-btn__icon{opacity:0}.cn-btn__spinner{border-radius:var(--cn-radius-round);border:2px solid;border-right-color:#0000;width:1.1em;height:1.1em;margin:auto;animation:.8s linear infinite cn-spin;position:absolute;inset:0}@keyframes cn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cn-btn__spinner{animation-duration:1.6s}}.cn-card{gap:var(--cn-space-4);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:box-shadow var(--cn-duration-3) var(--cn-ease-standard),background-color var(--cn-duration-3) var(--cn-ease-standard);flex-direction:column;display:flex;position:relative}.cn-card--pad-none{padding:0}.cn-card--pad-sm{padding:var(--cn-space-4)}.cn-card--pad-md{padding:var(--cn-pad-card)}.cn-card--pad-lg{padding:calc(var(--cn-pad-card) + var(--cn-space-2))}.cn-card--elevated{box-shadow:var(--cn-shadow-e1)}.cn-card--interactive:hover{box-shadow:var(--cn-shadow-e2)}.cn-card--sunken{background:var(--cn-surface-sunken);box-shadow:none}.cn-card--inverse{background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:none}.cn-card--brand{background:var(--cn-selected-subtle);color:var(--cn-text-default);box-shadow:none}.cn-card--gradient{background:var(--cn-gradient-brand);color:var(--cn-gradient-on);box-shadow:none}.cn-card__media{margin:calc(var(--cn-pad-card) * -1) calc(var(--cn-pad-card) * -1) 0;border-radius:var(--cn-radius-card) var(--cn-radius-card) 0 0;overflow:hidden}.cn-card__head{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-card__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:inherit;margin:0;display:inline-flex}.cn-card__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-card__body{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}.cn-card__body>p{max-width:var(--cn-layout-measure);margin:0}.cn-card--default .cn-card__body,.cn-card--sunken .cn-card__body{color:var(--cn-text-muted)}.cn-card__actions{gap:var(--cn-space-3);flex-wrap:wrap;margin-top:auto;display:flex}.cn-btn.cn-iconbtn{width:var(--cn-control-md);gap:0;padding:0}.cn-btn.cn-iconbtn.cn-btn--sm{width:var(--cn-control-sm)}.cn-btn.cn-iconbtn.cn-btn--lg{width:var(--cn-control-lg)}.cn-iconbtn>.cn-btn__icon,.cn-iconbtn>.cn-btn__icon:last-child{margin:0}.cn-btn--ghost.cn-iconbtn:not([disabled]):not([aria-disabled=true]){--_fg:var(--cn-text-muted)}.cn-btn--ghost.cn-iconbtn:not([disabled]):not([aria-disabled=true]):hover{--_fg:var(--cn-text-default)}.cn-iconbtn[aria-pressed=true]:not([disabled]){--_bg:var(--cn-selected-subtle);--_fg:var(--cn-selected-on);--_bd:transparent}.cn-iconbtn[aria-pressed=true]:hover{--_ov:var(--cn-overlay-hover)}.cn-badge{height:var(--cn-space-5);min-width:var(--cn-space-5);padding-inline:var(--cn-space-2);border-radius:var(--cn-radius-pill);font-family:var(--cn-font-sans);font-size:var(--cn-type-label-sm-size);letter-spacing:var(--cn-type-label-sm-ls);line-height:1;font-weight:var(--cn-type-label-sm-weight);white-space:nowrap;vertical-align:middle;background:var(--_bg);color:var(--_fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-badge--count{font-variant-numeric:tabular-nums;padding-inline:calc(var(--cn-space-1) + var(--cn-space-0-5))}.cn-badge--sm{height:var(--cn-space-4);min-width:var(--cn-space-4);padding-inline:calc(var(--cn-space-1) + var(--cn-space-0-5));font-size:calc(var(--cn-type-label-sm-size) - 1px)}.cn-badge--sm.cn-badge--count{padding-inline:var(--cn-space-1)}.cn-badge--neutral.cn-badge--subtle{--_bg:var(--cn-surface-muted);--_fg:var(--cn-text-muted)}.cn-badge--neutral.cn-badge--solid{--_bg:var(--cn-text-muted);--_fg:var(--cn-surface-default)}.cn-badge--strong{--_bg:var(--cn-secondary-default);--_fg:var(--cn-secondary-on)}.cn-badge--brand.cn-badge--subtle{--_bg:var(--cn-selected-subtle);--_fg:var(--cn-selected-on)}.cn-badge--brand.cn-badge--solid{--_bg:var(--cn-action-default);--_fg:var(--cn-action-on)}.cn-badge--success.cn-badge--subtle{--_bg:var(--cn-status-success-subtle);--_fg:var(--cn-status-success-strong)}.cn-badge--warning.cn-badge--subtle{--_bg:var(--cn-status-warning-subtle);--_fg:var(--cn-status-warning-strong)}.cn-badge--danger.cn-badge--subtle{--_bg:var(--cn-status-danger-subtle);--_fg:var(--cn-status-danger-strong)}.cn-badge--info.cn-badge--subtle{--_bg:var(--cn-status-info-subtle);--_fg:var(--cn-status-info-strong)}.cn-badge--success.cn-badge--solid{--_bg:var(--cn-status-success-default);--_fg:var(--cn-status-success-on)}.cn-badge--warning.cn-badge--solid{--_bg:var(--cn-status-warning-default);--_fg:var(--cn-status-warning-on)}.cn-badge--danger.cn-badge--solid{--_bg:var(--cn-status-danger-default);--_fg:var(--cn-status-danger-on)}.cn-badge--info.cn-badge--solid{--_bg:var(--cn-status-info-default);--_fg:var(--cn-status-info-on)}@media (forced-colors:active){.cn-badge,.cn-status,.cn-tag{border:1px solid canvastext}}.cn-status{align-items:center;gap:calc(var(--cn-space-1) + var(--cn-space-0-5));height:var(--cn-space-6);padding:0 var(--cn-space-2) 0 calc(var(--cn-space-1) + var(--cn-space-0-5));border-radius:var(--cn-radius-pill);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);letter-spacing:var(--cn-type-caption-ls);line-height:1;font-weight:var(--cn-weight-semibold);white-space:nowrap;vertical-align:middle;background:var(--_bg);color:var(--_fg);display:inline-flex}.cn-status__icon{flex:none;display:inline-flex}.cn-status--sm{height:var(--cn-space-5);gap:var(--cn-space-1);padding:0 calc(var(--cn-space-1) + var(--cn-space-0-5)) 0 var(--cn-space-1)}.cn-status--success{--_bg:var(--cn-status-success-subtle);--_fg:var(--cn-status-success-strong)}.cn-status--warning{--_bg:var(--cn-status-warning-subtle);--_fg:var(--cn-status-warning-strong)}.cn-status--danger{--_bg:var(--cn-status-danger-subtle);--_fg:var(--cn-status-danger-strong)}.cn-status--info{--_bg:var(--cn-status-info-subtle);--_fg:var(--cn-status-info-strong)}.cn-status--neutral{--_bg:var(--cn-surface-muted);--_fg:var(--cn-text-muted)}.cn-tag{--_bg:var(--cn-surface-default);--_fg:var(--cn-text-default);--_bd:var(--cn-border-default);align-items:center;gap:var(--cn-space-1);height:max(28px,calc(var(--cn-control-sm) - 4px));padding-inline:var(--cn-space-3);border:var(--cn-border-width-hairline) solid var(--_bd);border-radius:var(--cn-radius-pill);background:var(--_bg);color:var(--_fg);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:1;font-weight:var(--cn-weight-medium);white-space:nowrap;vertical-align:middle;transition:border-color var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);display:inline-flex}.cn-tag__icon{color:var(--_ic,currentColor);margin-inline-start:calc(var(--cn-space-1) * -1);display:inline-flex}.cn-tag--sm{height:var(--cn-space-6);padding-inline:var(--cn-space-2);font-size:var(--cn-type-caption-size);gap:var(--cn-space-1)}.cn-tag--sm .cn-tag__icon{margin-inline-start:calc(var(--cn-space-0-5) * -1)}.cn-tag--removable{padding-inline-end:var(--cn-space-1)}.cn-tag--sm.cn-tag--removable{padding-inline-end:var(--cn-space-0-5)}.cn-tag--removable:hover{--_bd:var(--cn-border-strong)}.cn-tag:focus-visible{--_bd:var(--cn-border-focus)}.cn-tag__remove{width:var(--cn-space-6);height:var(--cn-space-6);border-radius:var(--cn-radius-round);color:inherit;opacity:1;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.cn-tag__remove>.cn-icon{opacity:.72}.cn-tag__remove:hover{background:var(--cn-overlay-hover)}.cn-tag__remove:hover>.cn-icon{opacity:1}.cn-tag__remove:active{background:var(--cn-overlay-pressed)}.cn-tag--sm .cn-tag__remove{width:var(--cn-space-5);height:var(--cn-space-5)}.cn-tag--sm .cn-tag__remove:after{content:"";inset:calc(var(--cn-space-0-5) * -1);position:absolute}.cn-tag--brand{--_bg:var(--cn-selected-subtle);--_fg:var(--cn-selected-on);--_bd:transparent}.cn-tag--brand.cn-tag--removable:hover{--_bd:var(--cn-indicator)}.cn-tag--success{--_bg:var(--cn-status-success-subtle);--_fg:var(--cn-status-success-strong);--_bd:var(--cn-status-success-border)}.cn-tag--warning{--_bg:var(--cn-status-warning-subtle);--_fg:var(--cn-status-warning-strong);--_bd:var(--cn-status-warning-border)}.cn-tag--danger{--_bg:var(--cn-status-danger-subtle);--_fg:var(--cn-status-danger-strong);--_bd:var(--cn-status-danger-border)}.cn-tag--info{--_bg:var(--cn-status-info-subtle);--_fg:var(--cn-status-info-strong);--_bd:var(--cn-status-info-border)}.cn-tag--neutral .cn-tag__icon{--_ic:var(--cn-text-muted)}.cn-link{background-image:linear-gradient(transparent 55%,var(--cn-highlight-bg) 55% 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--cn-duration-3) var(--cn-ease-enter),color var(--cn-duration-2) var(--cn-ease-standard),text-decoration-thickness var(--cn-duration-2) var(--cn-ease-standard);background-repeat:no-repeat;background-size:0% 100%}.cn-link:hover{color:var(--cn-highlight-text);background-size:100% 100%;text-decoration-thickness:.14em}.cn-link--muted{color:var(--cn-text-muted)}.cn-link--inherit{color:inherit;background-image:none}.cn-link--inherit:hover{color:inherit;text-decoration-thickness:.16em}.cn-link--standalone{font-family:var(--cn-font-sans);font-size:var(--cn-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold)}.cn-link__icon{vertical-align:-.125em;margin-inline-start:.25em;display:inline-flex}.cn-link__icon>.cn-icon{vertical-align:baseline}@media (prefers-reduced-motion:reduce){.cn-link{transition-duration:var(--cn-duration-1)}}.cn-divider{color:var(--cn-text-muted);--_ln:var(--cn-border-subtle);--_sp:var(--cn-space-4);border:0;flex:none;margin:0}.cn-divider--default{--_ln:var(--cn-border-default)}.cn-divider--strong{--_ln:var(--cn-border-strong)}.cn-divider--space-none{--_sp:0px}.cn-divider--space-sm{--_sp:var(--cn-space-2)}.cn-divider--space-lg{--_sp:var(--cn-space-6)}.cn-divider--horizontal{width:100%;height:var(--cn-border-width-hairline);background:var(--_ln);margin-block:var(--_sp);display:block}.cn-divider--vertical{width:var(--cn-border-width-hairline);min-height:var(--cn-space-5);background:var(--_ln);margin-inline:var(--_sp);vertical-align:middle;align-self:stretch;display:inline-block}.cn-divider--vertical.cn-divider--space-md{--_sp:var(--cn-space-2)}.cn-divider--labeled{align-items:center;gap:var(--cn-space-3);background:0 0;height:auto;display:flex}.cn-divider__line{height:var(--cn-border-width-hairline);background:var(--_ln);flex:1}.cn-divider--start>.cn-divider__line:first-child{display:none}.cn-divider__label{font-family:var(--cn-font-sans);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);white-space:nowrap}@media (forced-colors:active){.cn-divider--horizontal:not(.cn-divider--labeled),.cn-divider--vertical,.cn-divider__line{background:canvastext}}@media (pointer:coarse){.cn-link--standalone{position:relative}.cn-link--standalone:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-tag__remove:after,.cn-tag--sm .cn-tag__remove:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cn-tag--removable{position:relative}.cn-tag--removable:before{content:"";height:max(100%,var(--cn-target));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.cn-field{gap:var(--cn-space-2);font-family:var(--cn-font-sans);flex-direction:column;min-width:0;display:flex}.cn-field__label{font-size:var(--cn-label-size);line-height:1.25;font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-field__optional{font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-field__hint{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-field__error{gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium);color:var(--cn-status-danger-strong);align-items:flex-start;margin:0;display:flex}.cn-field__error svg{flex:none;margin-top:2px}.cn-field__error{animation:cn-enter var(--cn-duration-3) var(--cn-ease-enter) both}.cn-field__count{margin-top:calc(var(--cn-space-1) * -1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);transition:color var(--cn-duration-2) var(--cn-ease-standard);align-self:flex-end}.cn-field__count--near{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-control{align-items:center;gap:var(--cn-space-2);height:var(--cn-control-md);padding-inline:var(--cn-space-3) var(--cn-space-3);border:var(--cn-border-width-hairline) solid var(--cn-border-control);border-radius:var(--cn-radius-control);background:var(--cn-surface-field);color:var(--cn-text-default);transition:border-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);display:flex}.cn-control--sm{height:var(--cn-control-sm)}.cn-control--lg{height:var(--cn-control-lg)}.cn-control:hover{border-color:var(--cn-text-muted)}.cn-control:has(:focus-visible){border-color:var(--cn-border-focus);outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-control--invalid,.cn-control--invalid:hover{border-color:var(--cn-status-danger-default);box-shadow:inset 0 0 0 1px var(--cn-status-danger-default)}.cn-control--invalid:has(:focus-visible){border-color:var(--cn-status-danger-default);outline-offset:3px;box-shadow:inset 0 0 0 1px var(--cn-status-danger-default),0 0 0 7px var(--cn-focus-halo)}.cn-control--disabled,.cn-control--disabled:hover{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border);color:var(--cn-disabled-fg)}.cn-control--readonly,.cn-control--readonly:hover{background:var(--cn-surface-muted);border-style:dashed;border-color:var(--cn-border-default)}.cn-control__input{min-width:0;height:100%;padding:0 var(--cn-space-1);color:inherit;font:inherit;font-size:var(--cn-label-size);background:0 0;border:0;outline:none;flex:1}.cn-control__input:focus-visible{box-shadow:none;outline:none}.cn-control__input::placeholder{color:var(--cn-text-subtle)}.cn-control__input:disabled{cursor:not-allowed;color:var(--cn-disabled-fg)}.cn-control__icon,.cn-control__suffix{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-control__suffix{font-size:var(--cn-type-body-sm-size)}.cn-control--multiline{height:auto;padding-inline:var(--cn-space-3);align-items:stretch}.cn-control--multiline.cn-control--sm,.cn-control--multiline.cn-control--lg{height:auto}.cn-textarea{width:100%;min-height:0;padding-block:calc((var(--cn-control-md) - var(--cn-label-size) * 1.5) / 2 - var(--cn-border-width-hairline));resize:vertical;scrollbar-width:thin;line-height:1.5;display:block}.cn-control--sm .cn-textarea{padding-block:calc((var(--cn-control-sm) - var(--cn-label-size) * 1.5) / 2 - var(--cn-border-width-hairline))}.cn-control--lg .cn-textarea{padding-block:calc((var(--cn-control-lg) - var(--cn-label-size) * 1.5) / 2 - var(--cn-border-width-hairline))}.cn-textarea--resize-none{resize:none}.cn-textarea--resize-vertical{resize:vertical}.cn-select{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0}.cn-select:focus-visible,.cn-select--open,.cn-combobox--open{border-color:var(--cn-border-focus)}.cn-select:active:not(:disabled){background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-field)}.cn-select:disabled{cursor:not-allowed}.cn-select__value{min-width:0;padding-inline:var(--cn-space-1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--cn-label-size);color:var(--cn-text-default);flex:1;line-height:1.25;overflow:hidden}.cn-select__value--placeholder{color:var(--cn-text-subtle)}.cn-control--disabled .cn-select__value,.cn-control--disabled .cn-select__chev{color:var(--cn-disabled-fg)}.cn-select__chev{color:var(--cn-text-muted);transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-standard);flex:none}.cn-select--open .cn-select__chev,.cn-combobox--open .cn-select__chev{color:var(--cn-text-default);transform:rotate(180deg)}.cn-select--native{--_chev:20px;cursor:pointer}.cn-control--sm.cn-select--native{--_chev:16px}.cn-select__native{appearance:none;cursor:inherit;text-overflow:ellipsis;align-self:stretch;margin:0;padding-inline-end:calc(var(--_chev) + var(--cn-space-2))}.cn-select__native+.cn-select__chev{pointer-events:none;margin-inline-start:calc((var(--_chev) + var(--cn-space-2)) * -1)}.cn-select__native--placeholder{color:var(--cn-text-subtle)}.cn-select__native option{background:var(--cn-surface-raised);color:var(--cn-text-default)}.cn-control--disabled.cn-select--native{cursor:not-allowed}.cn-combobox{cursor:text}.cn-combobox__clear{width:28px;height:28px;margin-inline:calc(var(--cn-space-1) * -1) 0;border-radius:var(--cn-radius-round);color:var(--cn-text-muted);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cn-combobox__clear:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-listbox{box-sizing:border-box;padding:var(--cn-space-1);max-width:calc(100vw - var(--cn-space-4));overscroll-behavior:contain;border-radius:var(--cn-radius-lg);background:var(--cn-surface-overlay);max-height:min(320px,50vh);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);scrollbar-width:thin;transform-origin:top;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;margin:0;list-style:none;position:fixed;inset:auto;overflow-y:auto}.cn-listbox[data-side=top]{transform-origin:bottom;transform:translateY(calc(4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-listbox:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);display:block;transform:none}@starting-style{.cn-listbox:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-listbox[data-side=top]:popover-open{transform:translateY(calc(4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-listbox__option{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-control-md);padding:var(--cn-space-1) var(--cn-space-3);border-radius:calc(var(--cn-radius-lg) - var(--cn-space-1));font-size:var(--cn-label-size);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--cn-duration-1) var(--cn-ease-standard);line-height:1.25;display:flex}.cn-listbox--sm .cn-listbox__option{min-height:var(--cn-control-sm);font-size:calc(var(--cn-label-size) - 2px)}.cn-listbox--lg .cn-listbox__option{min-height:var(--cn-control-lg)}.cn-listbox__option[aria-selected=true]{background:var(--cn-selected-subtle);font-weight:var(--cn-weight-semibold)}.cn-listbox__option--active{background:var(--cn-overlay-hover);box-shadow:inset var(--cn-border-width-indicator) 0 0 var(--cn-indicator)}.cn-listbox__option--active[aria-selected=true]{background:var(--cn-selected-subtle)}.cn-listbox__option[aria-disabled=true]{color:var(--cn-disabled-fg);cursor:not-allowed;box-shadow:none;background:0 0}.cn-listbox__icon{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-listbox__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-listbox__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-listbox__desc{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-listbox__meta{font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted);flex:none}.cn-listbox__check{color:var(--cn-selected-on);visibility:hidden;flex:none}.cn-listbox__option[aria-selected=true] .cn-listbox__check{visibility:visible}.cn-listbox__match{color:var(--cn-highlight-text);background:linear-gradient(transparent 55%,var(--cn-highlight-bg) 55% 92%,transparent 92%);font-weight:var(--cn-weight-bold)}.cn-listbox__empty{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);display:flex}.cn-listbox__empty strong{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-listbox__empty svg{color:var(--cn-text-subtle);flex:none}.cn-check{--_box:20px;--_fs:var(--cn-label-size);--_lh:calc(var(--_fs) * 1.45);--_t:var(--cn-target);align-items:flex-start;gap:var(--cn-space-3);padding-block:max(0px,calc((var(--_t) - var(--_lh)) / 2));font-family:var(--cn-font-sans);color:var(--cn-text-default);vertical-align:top;display:inline-flex;position:relative}.cn-check--sm{--_box:16px;--_fs:var(--cn-type-body-sm-size);--_t:24px;gap:var(--cn-space-2)}.cn-check--lg{--_box:24px;--_fs:var(--cn-type-body-lg-size)}.cn-check--bare{padding-block:0}.cn-check__control{width:var(--_box);height:max(var(--_box),var(--_lh));flex:none;place-items:center;display:inline-grid;position:relative}.cn-check--bare .cn-check__control{height:var(--_box)}.cn-check__input{width:max(100%,var(--_t));height:max(100%,var(--_t));opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-check__box{width:var(--_box);height:var(--_box);border:var(--cn-border-width-selection) solid var(--cn-border-control);border-radius:var(--cn-radius-xs);background:var(--cn-surface-field);color:var(--cn-canvas);transition:background-color var(--cn-duration-2) var(--cn-ease-standard),border-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);place-items:center;display:inline-grid}.cn-check--lg .cn-check__box{border-radius:calc(var(--cn-radius-xs) + 2px)}.cn-check__box--round{border-radius:var(--cn-radius-round)!important}.cn-check__mark{width:100%;height:100%;overflow:visible}.cn-check__mark path,.cn-choice__badge path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-enter)}.cn-check__dot{border-radius:var(--cn-radius-round);opacity:0;width:40%;height:40%;transform:scale(calc(1 - var(--cn-motion-distance)));transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-spring),opacity var(--cn-duration-2) var(--cn-ease-standard);background:currentColor}.cn-check__input:hover:not(:disabled)+.cn-check__box{border-color:var(--cn-text-muted);box-shadow:0 0 0 4px var(--cn-overlay-hover)}.cn-check__input:active:not(:disabled)+.cn-check__box{transform:scale(calc(1 - .1 * var(--cn-motion-distance)))}.cn-check__input:focus-visible{box-shadow:none;outline:none}.cn-check__input:focus-visible+.cn-check__box{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-check__input:checked+.cn-check__box,.cn-check__input:indeterminate+.cn-check__box{background:var(--cn-indicator);border-color:var(--cn-indicator)}.cn-check__input:checked:hover:not(:disabled)+.cn-check__box,.cn-check__input:indeterminate:hover:not(:disabled)+.cn-check__box{border-color:var(--cn-indicator)}.cn-check__input:checked:not(:indeterminate)+.cn-check__box .cn-check__tick,.cn-check__input:indeterminate+.cn-check__box .cn-check__dash{stroke-dashoffset:0}.cn-check__input:checked+.cn-check__box .cn-check__dot{opacity:1;transform:none}.cn-check--invalid .cn-check__box,.cn-check--invalid .cn-check__input:hover+.cn-check__box{border-color:var(--cn-status-danger-default);border-width:var(--cn-border-width-invalid)}.cn-check__input:disabled{cursor:not-allowed}.cn-check__input:disabled+.cn-check__box{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border);color:var(--cn-disabled-fg)}.cn-check__input:disabled:checked+.cn-check__box,.cn-check__input:disabled:indeterminate+.cn-check__box{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-fg)}.cn-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-check__label{font-size:var(--_fs);line-height:var(--_lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-default);cursor:pointer}.cn-check__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-check--sm .cn-check__desc{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-check--disabled .cn-check__label,.cn-check--disabled .cn-check__desc{color:var(--cn-disabled-fg);cursor:not-allowed}.cn-choicegroup{gap:var(--cn-space-2);min-width:0;font-family:var(--cn-font-sans);border:0;flex-direction:column;margin:0;padding:0;display:flex}.cn-choicegroup__legend{float:left;width:100%;margin:0 0 var(--cn-space-1);font-size:var(--cn-label-size);line-height:1.25;font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);padding:0}.cn-choicegroup__legend+*{clear:both}.cn-choicegroup__hint{margin-top:calc(var(--cn-space-1) * -1)}.cn-choicegroup__items{flex-direction:column;gap:0;display:flex}.cn-choicegroup--horizontal .cn-choicegroup__items{column-gap:var(--cn-space-6);flex-flow:wrap}.cn-choicegroup__items:has(>.cn-choice){gap:var(--cn-space-3)}.cn-choicegroup--horizontal .cn-choicegroup__items:has(>.cn-choice){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.cn-switch{--_w:44px;--_h:24px;--_fs:var(--cn-label-size);--_lh:calc(var(--_fs) * 1.45);align-items:flex-start;gap:var(--cn-space-3);padding-block:max(0px,calc((var(--cn-target) - var(--_lh)) / 2));font-family:var(--cn-font-sans);color:var(--cn-text-default);vertical-align:top;display:inline-flex;position:relative}.cn-switch--sm{--_w:32px;--_h:18px;--_fs:var(--cn-type-body-sm-size);padding-block:max(0px,calc((24px - var(--_lh)) / 2));gap:var(--cn-space-2)}.cn-switch--lg{--_w:52px;--_h:30px;--_fs:var(--cn-type-body-lg-size)}.cn-switch--start{flex-direction:row-reverse;justify-content:space-between;width:100%}.cn-switch__track{width:var(--_w);height:var(--_h);margin-top:max(0px,calc((var(--_lh) - var(--_h)) / 2));border-radius:var(--cn-radius-pill);background:var(--cn-switch-off);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);border:0;flex:none;padding:0;position:relative}.cn-switch__track:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-switch--sm .cn-switch__track:after{width:max(100%,24px);height:max(100%,24px)}.cn-switch__thumb{--_x:0px;--_s:1;width:calc(var(--_h) - 6px);height:calc(var(--_h) - 6px);border-radius:var(--cn-radius-round);background:var(--cn-white);color:var(--cn-switch-off);box-shadow:var(--cn-shadow-e1);transform-origin:0;transform:translateX(var(--_x)) scaleX(var(--_s));transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring),background-color var(--cn-duration-2) var(--cn-ease-standard);place-items:center;display:grid;position:absolute;top:3px;left:3px}.cn-switch--on .cn-switch__track{background:var(--cn-indicator)}.cn-switch--on .cn-switch__thumb{--_x:calc(var(--_w) - var(--_h));background:var(--cn-canvas);color:var(--cn-indicator);transform-origin:100%}.cn-switch__track:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 4px var(--cn-overlay-hover)}.cn-switch__track:focus-visible{box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-switch__track:active:not(:disabled):not([aria-disabled=true]) .cn-switch__thumb{--_s:calc(1 + .18 * var(--cn-motion-distance))}.cn-switch--loading .cn-switch__track{cursor:progress}.cn-switch__spinner{border-radius:var(--cn-radius-round);border:2px solid;border-right-color:#0000;width:62%;height:62%;animation:.8s linear infinite cn-spin}@media (prefers-reduced-motion:reduce){.cn-switch__spinner{animation-duration:1.6s}}.cn-switch--disabled .cn-switch__track{background:var(--cn-disabled-border);cursor:not-allowed}.cn-switch--disabled .cn-switch__thumb{background:var(--cn-disabled-bg);box-shadow:none}.cn-switch--disabled.cn-switch--on .cn-switch__track{background:var(--cn-disabled-fg)}.cn-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-switch__label{font-size:var(--_fs);line-height:var(--_lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-default);cursor:pointer}.cn-switch__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-switch--disabled .cn-switch__label,.cn-switch--disabled .cn-switch__desc{color:var(--cn-disabled-fg);cursor:not-allowed}.cn-segmented{--_h:var(--cn-control-md);--_p:var(--cn-space-1);min-width:0;max-width:100%;font-family:var(--cn-font-sans);display:inline-flex}.cn-segmented--sm{--_h:var(--cn-control-sm);--_p:3px}.cn-segmented--lg{--_h:var(--cn-control-lg)}.cn-segmented--block{width:100%;display:flex}.cn-segmented__track{height:var(--_h);padding:var(--_p);box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);align-items:center;gap:2px;max-width:100%;display:inline-flex;position:relative}.cn-segmented--block .cn-segmented__track{flex:1;display:flex}.cn-segmented__item{justify-content:center;align-items:center;gap:var(--cn-space-2);min-width:0;height:100%;padding:0 var(--cn-space-4);border-radius:var(--cn-radius-pill);color:var(--cn-text-muted);font:inherit;font-size:var(--cn-label-size);font-weight:var(--cn-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:0 auto;line-height:1;display:inline-flex;position:relative}.cn-segmented__item:after{content:"";height:max(100%,var(--cn-target));position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cn-segmented--block .cn-segmented__item{flex:1 1 0;min-width:0}.cn-segmented--sm .cn-segmented__item{padding:0 var(--cn-space-3);font-size:calc(var(--cn-label-size) - 2px);gap:var(--cn-space-1)}.cn-segmented--lg .cn-segmented__item{padding:0 var(--cn-space-5)}.cn-segmented--icon .cn-segmented__item{aspect-ratio:1;padding:0}.cn-segmented__item:hover:not(:disabled){color:var(--cn-text-default);background:var(--cn-overlay-hover)}.cn-segmented__item:active:not(:disabled){background:var(--cn-overlay-pressed)}.cn-segmented__item[aria-checked=true]{background:0 0}.cn-segmented__item:disabled{color:var(--cn-disabled-fg);cursor:not-allowed}.cn-segmented__label{text-align:center;text-overflow:ellipsis;min-width:4ch;overflow:hidden}.cn-segmented__count{border-radius:var(--cn-radius-pill);background:var(--cn-overlay-hover);min-width:20px;height:20px;font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);flex:none;place-items:center;padding:0 6px;display:inline-grid}.cn-segmented__indicator{--_l:0px;--_r:100%;--_t:var(--_p);--_b:var(--_p);display:inherit;align-items:center;gap:inherit;padding:var(--_p);box-sizing:border-box;border-radius:inherit;background:var(--cn-indicator);color:var(--cn-canvas);pointer-events:none;opacity:0;clip-path:inset(var(--_t) var(--_r) var(--_b) var(--_l) round var(--cn-radius-pill));position:absolute;inset:0}.cn-segmented__indicator--ready{transition:clip-path calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-enter),opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-segmented__item--ghost{color:inherit;cursor:default}.cn-segmented__item--ghost:after{content:none}.cn-segmented__item--ghost .cn-segmented__count{box-shadow:inset 0 0 0 var(--cn-border-width-selection) currentColor;background:0 0}.cn-segmented--scroll:not(.cn-segmented--block){--_tp:max(0px,calc((var(--cn-target) - var(--_h)) / 2));overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--_tp);margin-block:calc(var(--_tp) * -1);overflow:auto hidden}.cn-segmented--scroll:not(.cn-segmented--block)::-webkit-scrollbar{display:none}.cn-segmented--scroll:not(.cn-segmented--block) .cn-segmented__track{flex:none;max-width:none}.cn-segmented--scroll:not(.cn-segmented--block) .cn-segmented__item{flex:none}.cn-segmented--scroll[data-fade~=end]{-webkit-mask-image:linear-gradient(to right,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,var(--cn-ink) calc(100% - 32px),transparent);mask-image:linear-gradient(to right,var(--cn-ink) calc(100% - 32px),transparent)}.cn-segmented--scroll[data-fade~=start]{-webkit-mask-image:linear-gradient(to left,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to left,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to left,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to left,var(--cn-ink) calc(100% - 32px),transparent);mask-image:linear-gradient(to left,var(--cn-ink) calc(100% - 32px),transparent)}.cn-segmented--scroll[data-fade~=start][data-fade~=end]{-webkit-mask-image:linear-gradient(to right,transparent,var(--cn-ink) 32px,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--cn-ink) 32px,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--cn-ink) 32px,var(--cn-ink) calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,var(--cn-ink) 32px,var(--cn-ink) calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,var(--cn-ink) 32px,var(--cn-ink) calc(100% - 32px),transparent)}.cn-segmented--wrap .cn-segmented__track{height:auto;min-height:var(--_h);border-radius:var(--cn-radius-lg);flex-wrap:wrap;row-gap:2px}.cn-segmented--wrap .cn-segmented__indicator{flex-wrap:wrap;row-gap:2px}.cn-segmented--wrap .cn-segmented__item{height:calc(var(--_h) - var(--_p) * 2);max-width:100%}.cn-segmented--select{width:100%;display:flex}.cn-segmented--select .cn-segmented__track{flex:none;max-width:none}.cn-segmented--select .cn-segmented__item{flex:none}.cn-segmented--collapsed{position:relative}.cn-segmented--collapsed .cn-segmented__track{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.cn-segmented__select{flex:1;min-width:0}.cn-segmented--disabled .cn-segmented__indicator{background:var(--cn-disabled-fg)}.cn-choice{align-items:flex-start;gap:var(--cn-space-4);padding:var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);font-family:var(--cn-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);display:flex;position:relative}.cn-choice--sm{gap:var(--cn-space-3);padding:var(--cn-space-3)}.cn-choice--lg{gap:var(--cn-space-4);padding:var(--cn-space-5)}.cn-choice__input{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.cn-choice:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong),var(--cn-shadow-e1)}.cn-choice:active:not(.cn-choice--disabled){transform:scale(calc(1 - .01 * var(--cn-motion-distance)))}.cn-choice:has(:checked){background:var(--cn-selected-subtle);box-shadow:inset 0 0 0 calc(var(--cn-border-width-hairline) * 2) var(--cn-indicator)}.cn-choice:has(:focus-visible){outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong),0 0 0 6px var(--cn-focus-halo)}.cn-choice:has(:checked:focus-visible){box-shadow:inset 0 0 0 calc(var(--cn-border-width-hairline) * 2) var(--cn-indicator),0 0 0 6px var(--cn-focus-halo)}.cn-choice__input:focus-visible{box-shadow:none;outline:none}.cn-choice__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);width:44px;height:44px;color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);flex:none;place-items:center;display:inline-grid}.cn-choice--sm .cn-choice__icon{border-radius:var(--cn-radius-sm);width:36px;height:36px}.cn-choice--lg .cn-choice__icon{width:52px;height:52px}.cn-choice:has(:checked) .cn-choice__icon{background:var(--cn-surface-default);color:var(--cn-selected-on)}.cn-choice__body{gap:var(--cn-space-1);flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.cn-choice__title{font-size:var(--cn-label-size);line-height:1.3;font-weight:var(--cn-weight-semibold)}.cn-choice--lg .cn-choice__title{font-size:var(--cn-type-body-lg-size)}.cn-choice__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);text-wrap:pretty}.cn-choice__meta{margin-top:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted);display:block}.cn-choice__badge{border:var(--cn-border-width-selection) solid var(--cn-border-control);border-radius:var(--cn-radius-xs);background:var(--cn-surface-field);width:20px;height:20px;color:var(--cn-canvas);transition:background-color var(--cn-duration-2) var(--cn-ease-standard),border-color var(--cn-duration-2) var(--cn-ease-standard);flex:none;place-items:center;padding:2px;display:inline-grid}.cn-choice__badge--round{border-radius:var(--cn-radius-round)}.cn-choice__badge svg{width:100%;height:100%;overflow:visible}.cn-choice:has(:checked) .cn-choice__badge{background:var(--cn-indicator);border-color:var(--cn-indicator)}.cn-choice:has(:checked) .cn-choice__badge path{stroke-dashoffset:0}.cn-choice--invalid,.cn-choice--invalid:hover{box-shadow:inset 0 0 0 var(--cn-border-width-invalid) var(--cn-status-danger-default)}.cn-choice--disabled,.cn-choice--disabled:hover{background:var(--cn-disabled-bg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-disabled-border);color:var(--cn-disabled-fg);cursor:not-allowed}.cn-choice--disabled .cn-choice__desc,.cn-choice--disabled .cn-choice__meta,.cn-choice--disabled .cn-choice__icon{color:var(--cn-disabled-fg)}.cn-choice--disabled .cn-choice__badge{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border)}@media (forced-colors:active){.cn-check__box,.cn-choice__badge{border-color:canvastext}.cn-check__input:checked+.cn-check__box,.cn-switch--on .cn-switch__track,.cn-segmented__indicator{background:highlight}.cn-choice:has(:checked) .cn-choice__badge{background:highlight}.cn-choice:has(:checked){outline:2px solid highlight}}.cn-control__affix{font-size:var(--cn-label-size);color:var(--cn-text-muted);white-space:nowrap;flex:none;align-items:center;padding-inline-start:var(--cn-space-1);line-height:1.25;display:inline-flex}.cn-control__affix+.cn-control__input{margin-inline-start:calc(var(--cn-space-2) * -1);padding-inline-start:0}.cn-control__action{width:28px;height:28px;margin-inline:calc(var(--cn-space-1) * -1) 0;border-radius:var(--cn-radius-round);color:var(--cn-text-muted);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.cn-control--sm .cn-control__action{width:24px;height:24px}.cn-control__action:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-control__action:active{background:var(--cn-overlay-pressed)}.cn-control__action[aria-pressed=true]{color:var(--cn-text-default)}.cn-control__action:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:0}.cn-control__status{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-control__spinner{border-radius:var(--cn-radius-round);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.8s linear infinite cn-spin}@media (prefers-reduced-motion:reduce){.cn-control__spinner{animation-duration:1.6s}}.cn-mask{position:relative}.cn-mask__box{flex:1;min-width:0;height:100%;display:flex;position:relative}.cn-mask__input,.cn-mask__input:disabled{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--cn-text-default)}.cn-mask__input::placeholder{-webkit-text-fill-color:var(--cn-text-subtle)}.cn-mask__input::selection{background:var(--cn-highlight-bg);color:#0000}.cn-mask__echo{padding:0 var(--cn-space-1);font-size:var(--cn-label-size);white-space:pre;color:var(--cn-text-default);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cn-control--disabled .cn-mask__echo{color:var(--cn-disabled-fg)}.cn-mask__ch{display:inline-block}.cn-mask__ch--in{animation:cn-mask-roll var(--cn-duration-3) var(--cn-ease-enter) both}@keyframes cn-mask-roll{0%{opacity:0;transform:translateY(calc(.55em * var(--cn-motion-distance)))}}.cn-mask__ok{color:var(--cn-status-success-strong);flex:none;display:inline-flex}.cn-mask__ok svg{overflow:visible}.cn-mask__ok circle,.cn-mask__ok path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.cn-mask__ring{animation:cn-draw var(--cn-duration-5) var(--cn-ease-enter) both}.cn-mask__tick{animation:cn-draw var(--cn-duration-4) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-duration-3) * var(--cn-motion-distance))}.cn-mask__pulse{inset:calc(var(--cn-border-width-hairline) * -1);border-radius:inherit;pointer-events:none;animation:cn-mask-pulse var(--cn-duration-6) var(--cn-ease-exit) both;position:absolute}@keyframes cn-mask-pulse{0%{opacity:1;box-shadow:0 0 0 2px var(--cn-status-danger-default)}to{opacity:0;box-shadow:0 0 0 calc(2px + 6px * var(--cn-motion-distance)) var(--cn-status-danger-default)}}.cn-number{padding-inline:var(--cn-space-1);gap:var(--cn-space-1)}.cn-number__input{text-align:center;font-weight:var(--cn-weight-semibold)}.cn-number:has(.cn-number__unit) .cn-number__input{field-sizing:content;text-align:end;flex:0 auto;min-width:2ch;margin-inline-start:auto;padding-inline-end:0}.cn-number__unit{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cn-label-size);flex:0 auto;margin-inline-end:auto;overflow:hidden}.cn-number .cn-number__step{flex:none}.cn-control--sm .cn-btn.cn-iconbtn.cn-number__step{width:28px;height:28px}.cn-control--lg .cn-btn.cn-iconbtn.cn-number__step{width:var(--cn-control-sm);height:var(--cn-control-sm)}.cn-control--disabled .cn-number__unit{color:var(--cn-disabled-fg)}.cn-otpfield{--_w:48px;--_h:56px;--_fs:var(--cn-type-heading-3-size)}.cn-otpfield--sm{--_w:40px;--_h:44px;--_fs:var(--cn-type-body-lg-size)}.cn-otpfield--lg{--_w:56px;--_h:64px;--_fs:var(--cn-type-heading-2-size)}.cn-otpfield__boxes{grid-auto-flow:column;grid-auto-columns:minmax(0,var(--_w));justify-content:start;gap:var(--cn-space-2);display:grid}.cn-otpfield__box{box-sizing:border-box;width:100%;height:var(--_h);border:var(--cn-border-width-hairline) solid var(--cn-border-control);border-radius:var(--cn-radius-control);background:var(--cn-surface-field);color:var(--cn-text-default);font:inherit;font-size:var(--_fs);font-weight:var(--cn-weight-semibold);text-align:center;caret-color:var(--cn-text-default);transition:border-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);margin:0;padding:0}.cn-otpfield__box:hover:not(:disabled){border-color:var(--cn-text-muted)}.cn-otpfield__box:focus-visible,.cn-otpfield__box:focus{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-color:var(--cn-border-focus);box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-otpfield__box--filled{border-color:var(--cn-border-strong);animation:cn-pop var(--cn-duration-3) var(--cn-ease-spring) both}.cn-otpfield__box--invalid,.cn-otpfield__box--invalid:hover{border-color:var(--cn-status-danger-default);box-shadow:inset 0 0 0 1px var(--cn-status-danger-default)}.cn-otpfield__box:disabled{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border);color:var(--cn-disabled-fg);cursor:not-allowed}.cn-upload__zone{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-5);border:calc(var(--cn-border-width-hairline) * 1.5) dashed var(--cn-border-control);border-radius:var(--cn-radius-lg);background:var(--cn-surface-sunken);transition:border-color var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);display:flex}.cn-upload__zone--over{border-style:solid;border-color:var(--cn-border-focus);background:var(--cn-selected-subtle)}.cn-upload__zone--invalid{border-color:var(--cn-status-danger-default)}.cn-upload--disabled .cn-upload__zone{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border);color:var(--cn-disabled-fg)}.cn-upload__glyph{border-radius:var(--cn-radius-round);background:var(--cn-surface-default);width:48px;height:48px;color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-spring);flex:none;place-items:center;display:inline-grid}.cn-upload__zone--over .cn-upload__glyph{transform:translateY(calc(-3px * var(--cn-motion-distance)))}.cn-upload__copy{align-items:center;column-gap:var(--cn-space-2);row-gap:var(--cn-space-1);flex-wrap:wrap;min-width:0;display:flex}.cn-upload__drop{font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted)}.cn-upload__rules{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);flex-basis:100%}.cn-upload__list{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-upload{container-type:inline-size}@container (max-width:439.98px){.cn-upload__zone{text-align:center;gap:var(--cn-space-3);flex-direction:column}.cn-upload__copy{flex-direction:column;justify-content:center}.cn-upload__rules{flex-basis:auto}}.cn-upload__summary{font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);margin:0}.cn-upload__items{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-upload__item{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-2) var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);animation:cn-enter var(--cn-duration-3) var(--cn-ease-enter) both;display:flex}.cn-upload__item--error{background:var(--cn-status-danger-subtle);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-status-danger-border)}.cn-upload__icon{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-upload__item--done .cn-upload__icon{color:var(--cn-status-success-strong)}.cn-upload__item--error .cn-upload__icon{color:var(--cn-status-danger-strong)}.cn-upload__body{gap:var(--cn-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cn-upload__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);overflow:hidden}.cn-upload__meta{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted)}.cn-upload__meta--error{color:var(--cn-status-danger-strong);font-weight:var(--cn-weight-medium)}.cn-formsection{font-family:var(--cn-font-sans);min-width:0;container-type:inline-size}.cn-formsection__inner{gap:var(--cn-space-5);flex-direction:column;display:flex}.cn-formsection--divider{padding-top:var(--cn-space-6);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle)}.cn-formsection__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-4);display:flex}.cn-formsection__text{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-formsection__title{font-size:var(--cn-type-heading-4-size);line-height:1.3;font-weight:var(--cn-weight-bold);color:var(--cn-text-default);text-wrap:balance;margin:0}.cn-formsection__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);text-wrap:pretty;max-width:60ch;margin:0}.cn-formsection__actions{gap:var(--cn-space-2);flex:none;display:flex}.cn-formsection__grid{gap:var(--cn-space-4) var(--cn-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.cn-formsection__grid>[data-span=full]{grid-column:1/-1}@container (min-width:480px){.cn-formsection__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:640px){.cn-formsection--split .cn-formsection__inner{gap:var(--cn-space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.cn-formsection--split .cn-formsection__head{flex-direction:column}}.cn-fieldarray{gap:var(--cn-space-3);font-family:var(--cn-font-sans);flex-direction:column;min-width:0;display:flex}.cn-fieldarray__head{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-fieldarray__empty{padding:var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-surface-sunken);font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);margin:0}.cn-fieldarray__list{gap:var(--cn-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-fieldarray__item{border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);animation:cn-enter var(--cn-duration-4) var(--cn-ease-enter) both;position:relative}.cn-fieldarray__item:focus-within{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong)}.cn-fieldarray__flash{border-radius:inherit;background:var(--cn-selected-subtle);pointer-events:none;animation:cn-fieldarray-flash var(--cn-duration-6) var(--cn-ease-exit) both;position:absolute;inset:0}@keyframes cn-fieldarray-flash{0%{opacity:1}to{opacity:0}}.cn-fieldarray__set{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);min-width:0;padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-4) var(--cn-space-4);border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"legend tools""body body";margin:0;display:grid;position:relative}.cn-fieldarray__legend{float:left;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--cn-text-muted);grid-area:legend;padding:0}.cn-fieldarray__tools{grid-area:tools;gap:2px;display:flex}.cn-fieldarray__body{gap:var(--cn-space-3);grid-area:body;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cn-fieldarray__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-fieldarray__count{font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-errorsummary:focus{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-errorsummary:focus:not(:focus-visible){outline-color:var(--cn-status-danger-default)}.cn-errorsummary__desc{margin:0 0 var(--cn-space-2)}.cn-errorsummary__list{gap:var(--cn-space-1);margin:var(--cn-space-1) 0 0;padding:0 0 0 var(--cn-space-4);flex-direction:column;display:flex}.cn-errorsummary__link{color:var(--cn-status-danger-strong);font-weight:var(--cn-weight-medium);text-underline-offset:3px;border-radius:var(--cn-radius-xs);text-decoration:underline;text-decoration-thickness:1px}.cn-errorsummary__link:hover{text-decoration-thickness:2px}.cn-errorsummary__link strong{font-weight:var(--cn-weight-bold)}@media (forced-colors:active){.cn-mask__input,.cn-mask__input:disabled{color:canvastext;-webkit-text-fill-color:CanvasText}.cn-mask__echo{display:none}.cn-upload__zone{border-color:canvastext}}.cn-control__action,.cn-combobox__clear{position:relative}@media (pointer:coarse){.cn-control:not(.cn-control--multiline){height:max(var(--cn-control-md),var(--cn-target))}.cn-control--sm:not(.cn-control--multiline){height:max(var(--cn-control-sm),var(--cn-target))}.cn-control--lg:not(.cn-control--multiline){height:max(var(--cn-control-lg),var(--cn-target))}.cn-control__input,.cn-mask__echo,.cn-control__affix{font-size:max(var(--cn-label-size),var(--cn-type-body-size))}.cn-control__action:after,.cn-combobox__clear:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-listbox__option,.cn-listbox--sm .cn-listbox__option{min-height:max(var(--cn-control-md),var(--cn-target))}.cn-check--sm{--_t:var(--cn-target)}.cn-otpfield--sm{--_w:var(--cn-target)}.cn-number__input{min-width:var(--cn-target)}.cn-number:has(.cn-number__unit) .cn-number__input{min-width:max(2ch,var(--cn-target))}.cn-control--sm .cn-btn.cn-iconbtn.cn-number__step{width:var(--cn-control-sm);height:var(--cn-control-sm)}.cn-fieldarray__tools{gap:max(2px,calc(var(--cn-target) - var(--cn-control-sm)))}.cn-errorsummary__link{min-height:var(--cn-target);align-items:center;display:inline-flex}.cn-segmented__item{min-width:var(--cn-layout-touch-target)}.cn-segmented--icon .cn-segmented__item{aspect-ratio:auto}.cn-segmented--wrap .cn-segmented__track,.cn-segmented--wrap .cn-segmented__indicator{row-gap:max(2px,calc(var(--cn-target) - var(--_h) + var(--_p) * 2))}.cn-switch--sm .cn-switch__track:after{width:max(100%,var(--cn-target));height:max(100%,var(--cn-target))}.cn-switch--sm{padding-block:max(0px,calc((var(--cn-target) - var(--_lh)) / 2))}}.cn-appshell{background:var(--cn-canvas);min-height:100vh;color:var(--cn-text-default);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-appshell__skip{left:var(--cn-space-2);top:var(--cn-space-2);z-index:var(--cn-z-tooltip);padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-weight:var(--cn-weight-semibold);text-decoration:none;position:absolute;transform:translateY(-200%)}.cn-appshell__skip:focus{transform:none}.cn-appshell__side{height:100vh;z-index:var(--cn-z-sticky);position:sticky;top:0}.cn-appshell__body{flex-direction:column;min-width:0;display:flex}.cn-appshell__top{z-index:var(--cn-z-sticky);background:var(--cn-canvas);box-shadow:inset 0 -1px 0 var(--cn-border-subtle);align-items:center;display:flex;position:sticky;top:0}.cn-appshell__top>.cn-topbar{min-width:0;box-shadow:none;background:0 0;flex:1}.cn-appshell__menu{width:40px;height:40px;margin-left:var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.cn-appshell__menu:hover{background:var(--cn-overlay-hover)}.cn-appshell__main{gap:var(--cn-space-6);width:100%;max-width:var(--cn-layout-max-width);padding:var(--cn-space-6) var(--cn-space-8) var(--cn-space-12);outline:none;flex-direction:column;margin-inline:auto;display:flex}.cn-appshell__scrim{z-index:calc(var(--cn-z-overlay) - 1);background:var(--cn-scrim);position:fixed;inset:0}@media (max-width:1023.98px){.cn-appshell{grid-template-columns:minmax(0,1fr)}.cn-appshell__menu{display:inline-flex}.cn-appshell__side{z-index:var(--cn-z-overlay);visibility:hidden;height:100%;transition:transform var(--cn-duration-4) var(--cn-ease-exit),visibility 0s linear var(--cn-duration-4);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.cn-appshell--nav-open .cn-appshell__side{visibility:visible;transition:transform var(--cn-duration-4) var(--cn-ease-enter);box-shadow:var(--cn-shadow-e3);transform:none}.cn-appshell__side .cn-sidebar{width:280px}.cn-appshell__side .cn-sidebar__toggle{display:none}.cn-appshell__main{padding:var(--cn-space-5) var(--cn-space-4) var(--cn-space-10)}.cn-appshell__side .cn-sidebar--collapsed .cn-sidebar__label,.cn-appshell__side .cn-sidebar--collapsed .cn-sidebar__group-label{width:auto;height:auto;margin:revert;clip:auto;white-space:normal;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.cn-appshell__side{transition:none!important}}.cn-sidebar{width:240px;height:100%;padding:var(--cn-space-4) var(--cn-space-3);gap:var(--cn-space-4);background:var(--cn-surface-default);box-shadow:inset -1px 0 0 var(--cn-border-subtle);transition:width var(--cn-duration-4) var(--cn-ease-standard);flex-direction:column;display:flex}.cn-sidebar--collapsed{width:64px;padding-inline:var(--cn-space-2)}.cn-sidebar__header{min-height:40px;padding-inline:var(--cn-space-2);align-items:center;display:flex;overflow:hidden}.cn-sidebar--collapsed .cn-sidebar__header{justify-content:center;padding-inline:0}.cn-sidebar__brand{align-items:center;gap:var(--cn-space-2);border-radius:var(--cn-radius-sm);min-width:0;min-height:40px;color:var(--cn-text-default);text-decoration:none;display:inline-flex}a.cn-sidebar__brand{min-width:var(--cn-target);min-height:var(--cn-target);justify-content:center}.cn-sidebar__brand-name{font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-4-size);line-height:1;font-weight:var(--cn-weight-bold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-sidebar__groups{gap:var(--cn-space-3);min-height:0;margin-inline:calc(var(--cn-space-1) * -1);padding-inline:var(--cn-space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.cn-sidebar--collapsed .cn-sidebar__groups{overflow:visible}.cn-sidebar__group-label{margin:0 0 var(--cn-space-1);padding-inline:var(--cn-space-3);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle);white-space:nowrap}.cn-sidebar--collapsed .cn-sidebar__group{padding-top:var(--cn-space-3);box-shadow:inset 0 1px 0 var(--cn-border-subtle)}.cn-sidebar--collapsed .cn-sidebar__group:first-child{box-shadow:none;padding-top:0}.cn-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cn-sidebar__item,.cn-sidebar__toggle{align-items:center;gap:var(--cn-space-3);width:100%;height:var(--cn-control-md);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-muted);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.cn-sidebar__item:hover,.cn-sidebar__toggle:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-sidebar__item:active{background:var(--cn-overlay-pressed)}.cn-sidebar__item[aria-current=page]{background:var(--cn-selected-subtle);color:var(--cn-selected-on);font-weight:var(--cn-weight-semibold)}.cn-sidebar__item[aria-current=page]:before{content:"";left:calc(var(--cn-space-3) * -1);width:var(--cn-border-width-indicator);border-radius:0 var(--cn-radius-pill) var(--cn-radius-pill) 0;background:var(--cn-indicator);position:absolute;top:25%;bottom:25%}.cn-sidebar--collapsed .cn-sidebar__item[aria-current=page]:before{left:calc(var(--cn-space-2) * -1)}.cn-sidebar__icon{flex:none;display:inline-flex;position:relative}.cn-sidebar__item[aria-current=page] .cn-sidebar__icon:after{content:"";border-radius:var(--cn-radius-round);background:var(--cn-yellow-200);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--cn-nucleo-ring),0 0 0 2px var(--cn-selected-subtle);pointer-events:none;position:absolute;bottom:-2px;right:-3px}.cn-sidebar__label{text-overflow:ellipsis;overflow:hidden}.cn-sidebar__count{border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);min-width:20px;height:20px;color:var(--cn-text-inverse);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-bold);justify-content:center;align-items:center;margin-left:auto;padding:0 6px;line-height:1;display:inline-flex}.cn-sidebar__fresh{margin-left:auto}.cn-sidebar--collapsed .cn-sidebar__item,.cn-sidebar--collapsed .cn-sidebar__toggle{justify-content:center;padding:0}.cn-sidebar--collapsed .cn-sidebar__label,.cn-sidebar--collapsed .cn-sidebar__group-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cn-sidebar--collapsed .cn-sidebar__count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}.cn-sidebar--collapsed .cn-sidebar__fresh{margin:0;position:absolute;top:6px;right:8px}.cn-sidebar--collapsed .cn-sidebar__item:after,.cn-sidebar--collapsed .cn-sidebar__toggle:after{content:attr(data-label);left:calc(100% + var(--cn-space-3));z-index:var(--cn-z-tooltip);padding:6px var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);line-height:var(--cn-type-label-sm-lh);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(calc(-4px * var(--cn-motion-distance)),-50%);transition:opacity var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-2) var(--cn-ease-standard);position:absolute;top:50%}.cn-sidebar--collapsed .cn-sidebar__item:hover:after,.cn-sidebar--collapsed .cn-sidebar__item:focus-visible:after,.cn-sidebar--collapsed .cn-sidebar__toggle:hover:after,.cn-sidebar--collapsed .cn-sidebar__toggle:focus-visible:after{opacity:1;transform:translateY(-50%)}.cn-sidebar__footer{padding-top:var(--cn-space-3);box-shadow:inset 0 1px 0 var(--cn-border-subtle);flex-direction:column;gap:2px;display:flex}.cn-sidebar__powered{min-height:var(--cn-control-sm);padding:var(--cn-space-1) var(--cn-space-3);align-items:center;display:flex}.cn-sidebar__powered[data-auto]{display:none}[data-brand]:not([data-brand=cerneo]) .cn-sidebar__powered[data-auto]{display:flex}[data-brand]:not([data-brand=cerneo]) [data-brand=cerneo] .cn-sidebar__powered[data-auto],[data-powered] [data-powered] .cn-sidebar__powered[data-auto]{display:none}.cn-sidebar--collapsed .cn-sidebar__powered{justify-content:center;padding-inline:0}.cn-sidebar--collapsed .cn-sidebar__powered .cn-powered-by__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1023.98px){.cn-appshell__side .cn-sidebar--collapsed .cn-sidebar__powered{padding-inline:var(--cn-space-3);justify-content:flex-start}.cn-appshell__side .cn-sidebar--collapsed .cn-sidebar__powered .cn-powered-by__text{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}.cn-sidebar__groups{position:relative}.cn-sidebar__indicator{top:0;left:var(--cn-space-1);right:var(--cn-space-1);height:var(--cn-control-md);border-radius:var(--cn-radius-md);background:var(--cn-selected-subtle);pointer-events:none;opacity:0;position:absolute}.cn-sidebar__indicator:before{content:"";width:var(--cn-border-width-indicator);border-radius:0 var(--cn-radius-pill) var(--cn-radius-pill) 0;background:var(--cn-indicator);position:absolute;top:25%;bottom:25%;left:0}.cn-sidebar__indicator--ready{transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring),height calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-standard),opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-sidebar--glide .cn-sidebar__item[aria-current=page]{background:0 0}.cn-sidebar--glide .cn-sidebar__item[aria-current=page]:hover{background:var(--cn-overlay-hover)}.cn-sidebar--glide .cn-sidebar__item[aria-current=page]:before{content:none}@keyframes cn-label-in{0%{opacity:0}}.cn-sidebar:not(.cn-sidebar--collapsed) .cn-sidebar__label,.cn-sidebar:not(.cn-sidebar--collapsed) .cn-sidebar__group-label{animation:cn-label-in var(--cn-duration-3) var(--cn-ease-standard) calc(var(--cn-duration-2) * var(--cn-motion-distance)) both}@media (prefers-reduced-motion:reduce){.cn-sidebar{transition:none}}.cn-topbar{align-items:center;gap:var(--cn-space-4);min-height:56px;padding:0 var(--cn-space-6) 0 var(--cn-space-4);background:var(--cn-canvas);box-shadow:inset 0 -1px 0 var(--cn-border-subtle);display:flex}.cn-topbar__start{align-items:center;gap:var(--cn-space-3);flex:1;min-width:0;display:flex}.cn-topbar__end{align-items:center;gap:var(--cn-space-2);flex:none;display:flex}.cn-topbar__crumbs{min-width:0}.cn-topbar__search{align-items:center;gap:var(--cn-space-2);min-width:240px;height:36px;padding:0 var(--cn-space-2) 0 var(--cn-space-3);border:var(--cn-border-width-hairline) solid var(--cn-border-default);border-radius:var(--cn-radius-pill);background:var(--cn-surface-field);color:var(--cn-text-subtle);font:inherit;font-size:var(--cn-type-body-sm-size);cursor:pointer;display:inline-flex}.cn-topbar__search:hover{border-color:var(--cn-border-control);color:var(--cn-text-muted)}.cn-topbar__search-label{text-align:left;flex:1}.cn-topbar__kbd{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);color:var(--cn-text-muted);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);padding:2px 6px}.cn-topbar__icon-btn{border-radius:var(--cn-radius-pill);width:40px;height:40px;color:var(--cn-text-default);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cn-topbar__icon-btn:hover{background:var(--cn-overlay-hover)}.cn-topbar__bell{display:inline-flex}.cn-topbar__badge{border-radius:var(--cn-radius-pill);background:var(--cn-status-danger-default);min-width:18px;height:18px;color:var(--cn-status-danger-on);box-shadow:0 0 0 2px var(--cn-canvas);font-size:10px;font-weight:var(--cn-weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:4px;right:2px}@media (max-width:1023.98px){.cn-topbar{padding-inline:var(--cn-space-2) var(--cn-space-3)}.cn-topbar__crumbs{display:none}.cn-topbar__search{width:40px;min-width:0;color:var(--cn-text-default);background:0 0;border-color:#0000;justify-content:center;padding:0}.cn-topbar__search-label,.cn-topbar__kbd{display:none}}.cn-breadcrumbs__list{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.cn-breadcrumbs__item{align-items:center;gap:var(--cn-space-1);flex:none;display:inline-flex}.cn-breadcrumbs__item:last-child{flex:0 auto;min-width:0}.cn-breadcrumbs__sep{flex:none}.cn-breadcrumbs__link{min-height:24px;color:var(--cn-text-muted);border-radius:var(--cn-radius-xs);align-items:center;padding:0 2px;text-decoration:none;display:inline-flex}.cn-breadcrumbs__link:hover{color:var(--cn-text-default);text-underline-offset:3px;text-decoration:underline}.cn-breadcrumbs__current{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold);text-overflow:ellipsis;overflow:hidden}.cn-breadcrumbs__sep{color:var(--cn-text-subtle)}.cn-pageheader{gap:var(--cn-space-5);flex-direction:column;display:flex}.cn-pageheader__row{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-pageheader__lead{align-items:flex-start;gap:var(--cn-space-3);flex:360px;min-width:0;display:flex}.cn-pageheader__back{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);width:40px;height:40px;color:var(--cn-text-default);flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-pageheader__back:hover{background:var(--cn-overlay-hover)}.cn-pageheader__text{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-pageheader__context{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);display:flex}.cn-pageheader__title-row{align-items:center;gap:var(--cn-space-2);display:flex}.cn-pageheader__title{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-type-heading-2-weight);text-wrap:balance;margin:0}.cn-pageheader__info{color:var(--cn-text-muted);border-radius:var(--cn-radius-round);cursor:help;display:inline-flex;position:relative}.cn-pageheader__info:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-pageheader__desc{max-width:var(--cn-layout-measure);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-pageheader__actions{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-pageheader__tabs{margin-bottom:calc(var(--cn-space-2) * -1)}@media (max-width:599.98px){.cn-pageheader__title{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh)}.cn-pageheader__actions{width:100%}.cn-pageheader__actions>.cn-btn--primary{flex:1}}.cn-ctxsw{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);flex:0 auto;align-items:center;min-width:0;max-width:100%;display:inline-flex}.cn-ctxsw--inside{background:var(--cn-selected-subtle);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-ctxsw__trigger{align-items:center;gap:var(--cn-space-2);min-width:0;height:40px;padding:0 var(--cn-space-3) 0 4px;border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.cn-ctxsw__trigger:hover{background:var(--cn-overlay-hover)}.cn-ctxsw__avatar{border-radius:var(--cn-radius-round);background:var(--cn-surface-inverse);width:32px;height:32px;color:var(--cn-text-inverse);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-bold);flex:none;place-items:center;display:inline-grid;overflow:hidden}.cn-ctxsw__avatar--img{background:0 0}.cn-ctxsw__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex;overflow:hidden}.cn-ctxsw__label{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-semibold);overflow:hidden}.cn-ctxsw__meta{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cn-ctxsw--inside .cn-ctxsw__meta{color:var(--cn-selected-on)}.cn-ctxsw__chev{color:var(--cn-text-muted)}.cn-ctxsw__clear{border-radius:var(--cn-radius-pill);width:32px;height:32px;color:var(--cn-text-default);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.cn-ctxsw__clear:hover{background:var(--cn-overlay-hover)}.cn-ctxsw__pop{border-radius:var(--cn-radius-lg);background:var(--cn-surface-raised);width:320px;max-height:min(480px,70vh);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 1px var(--cn-border-subtle);transform-origin:0 0;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:auto;overflow:hidden}.cn-ctxsw__pop:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);display:flex;transform:none}@starting-style{.cn-ctxsw__pop:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-ctxsw{transition:background-color var(--cn-duration-4) var(--cn-ease-standard),box-shadow var(--cn-duration-4) var(--cn-ease-standard)}.cn-ctxsw__search{align-items:center;gap:var(--cn-space-2);padding:0 var(--cn-space-4);height:48px;color:var(--cn-text-subtle);box-shadow:inset 0 -1px 0 var(--cn-border-subtle);display:flex}.cn-ctxsw__search input{min-width:0;height:100%;color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-size);background:0 0;border:0;outline:none;flex:1}.cn-ctxsw__search input::placeholder{color:var(--cn-text-subtle)}.cn-ctxsw__search:focus-within{box-shadow:inset 0 -2px 0 var(--cn-border-focus)}.cn-ctxsw__list{padding:var(--cn-space-2);flex:1;margin:0;list-style:none;overflow-y:auto}.cn-ctxsw__section{padding:var(--cn-space-3) var(--cn-space-2) var(--cn-space-1);font-size:var(--cn-type-overline-size);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle)}.cn-ctxsw__option{align-items:center;gap:var(--cn-space-3);min-height:48px;padding:var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-md);cursor:pointer;display:flex}.cn-ctxsw__option--active{background:var(--cn-overlay-hover);box-shadow:inset var(--cn-border-width-indicator) 0 0 var(--cn-indicator)}.cn-ctxsw__option[aria-selected=true]{background:var(--cn-selected-subtle)}.cn-ctxsw__opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.cn-ctxsw__opt-label{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-ctxsw__opt-meta{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);font-variant-numeric:tabular-nums}.cn-ctxsw__check{color:var(--cn-selected-on)}.cn-ctxsw__empty{padding:var(--cn-space-6) var(--cn-space-3);text-align:center;color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size)}.cn-ctxsw__portfolio{align-items:center;gap:var(--cn-space-2);height:44px;padding:0 var(--cn-space-4);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 var(--cn-border-subtle);background:0 0;border:0;display:flex}.cn-ctxsw__portfolio:hover{background:var(--cn-overlay-hover)}@media (max-width:599.98px){.cn-ctxsw__meta{display:none}.cn-ctxsw__label{max-width:100%}.cn-ctxsw__pop{width:calc(100vw - 16px)}}[data-vt=nav] .cn-appshell__main{view-transition-name:cn-main}[data-vt=nav] .cn-appshell .cn-pageheader__title{view-transition-name:cn-title}[data-vt=nav] .cn-appshell .cn-ctxsw{view-transition-name:cn-context}.cn-tabs{gap:var(--cn-space-5);flex-direction:column;min-width:0;display:flex}.cn-tabs__scroller{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--cn-border-subtle);margin:-4px -4px 0;padding:4px 4px 0;overflow:auto hidden}.cn-tabs__scroller::-webkit-scrollbar{display:none}.cn-tabs__list{gap:var(--cn-space-1);min-width:max-content;display:flex;position:relative}.cn-tabs--fitted .cn-tabs__list{min-width:0}.cn-tabs--fitted .cn-tabs__tab{flex:1 1 0;justify-content:center}.cn-tabs__tab{align-items:center;gap:var(--cn-space-2);height:var(--cn-control-md);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-md) var(--cn-radius-md) 0 0;color:var(--cn-text-muted);font:inherit;font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.cn-tabs--sm .cn-tabs__tab{height:var(--cn-control-sm);padding:0 var(--cn-space-2);font-size:var(--cn-type-body-sm-size)}.cn-tabs__tab:before{content:"";border-radius:var(--cn-radius-md);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;position:absolute;inset:6px 0 8px}.cn-tabs--sm .cn-tabs__tab:before{inset:4px 0 6px}.cn-tabs__tab:hover{color:var(--cn-text-default)}.cn-tabs__tab:hover:before{background:var(--cn-overlay-hover)}.cn-tabs__tab:active:before{background:var(--cn-overlay-pressed)}.cn-tabs__tab:focus-visible{outline-offset:-2px;box-shadow:none}.cn-tabs__tab[aria-selected=true]{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-tabs__tab:disabled{color:var(--cn-text-disabled);cursor:not-allowed}.cn-tabs__tab:disabled:before{background:0 0}.cn-tabs__icon,.cn-tabs__label,.cn-tabs__count{position:relative}.cn-tabs__icon{flex:none;display:inline-flex}.cn-tabs__label{display:inline-grid}.cn-tabs__label:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--cn-weight-semibold);pointer-events:none;overflow:hidden}.cn-tabs__count{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);min-width:20px;height:20px;color:var(--cn-text-muted);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.cn-tabs__tab[aria-selected=true] .cn-tabs__count{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-tabs__indicator{width:100px;height:var(--cn-border-width-indicator);border-radius:var(--cn-radius-pill) var(--cn-radius-pill) 0 0;background:var(--cn-indicator);transform-origin:0;pointer-events:none;opacity:0;position:absolute;bottom:0;left:0}.cn-tabs__indicator--ready{transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring),opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-tabs__panel{border-radius:var(--cn-radius-md);min-width:0}.cn-tabs__panel:focus-visible{outline-offset:4px}@media (forced-colors:active){.cn-tabs__indicator{background:highlight}}.cn-menu{display:inline-flex;position:relative}.cn-menu__pop{min-width:220px;max-width:min(320px,100vw - 16px);max-height:min(420px,70vh);padding:var(--cn-space-2);border-radius:var(--cn-radius-lg);background:var(--cn-surface-raised);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 1px var(--cn-border-subtle);font-family:var(--cn-font-sans);transform-origin:0 0;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow-y:auto}.cn-menu__pop--end{transform-origin:100% 0}.cn-menu__pop[data-side=top]{transform-origin:0 100%}.cn-menu__pop--end[data-side=top]{transform-origin:100% 100%}.cn-menu__pop:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);flex-direction:column;gap:2px;display:flex;transform:none}@starting-style{.cn-menu__pop:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-menu__group{flex-direction:column;gap:2px;display:flex}.cn-menu__group-label{padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle)}.cn-menu__sep{height:1px;margin:var(--cn-space-1) calc(var(--cn-space-2) * -1);background:var(--cn-border-subtle);flex:none}.cn-menu__item{align-items:center;gap:var(--cn-space-3);width:100%;min-height:40px;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.cn-menu__item:focus{outline:none}.cn-menu__item:hover,.cn-menu__item:focus{background:var(--cn-overlay-hover)}.cn-menu__item:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px;box-shadow:none}.cn-menu__item:active{background:var(--cn-overlay-pressed)}.cn-menu__item[aria-disabled=true]{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-menu__icon{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-menu__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-menu__desc{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-menu__kbd{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);color:var(--cn-text-muted);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);flex:none;padding:2px 6px}.cn-menu__check{color:var(--cn-text-default);flex:none;margin-inline-start:auto;display:inline-flex}.cn-menu__item--danger,.cn-menu__item--danger .cn-menu__icon{color:var(--cn-status-danger-strong)}.cn-menu__item--danger:hover,.cn-menu__item--danger:focus{background:var(--cn-status-danger-subtle)}.cn-menu__item[aria-disabled=true] .cn-menu__icon{color:var(--cn-text-disabled)}.cn-btn.cn-menu__trigger[aria-expanded=true]{background:var(--cn-overlay-pressed)}.cn-pagination{justify-content:flex-end;align-items:center;gap:var(--cn-space-2) var(--cn-space-6);font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-pagination__size{align-items:center;gap:var(--cn-space-2);display:flex}.cn-pagination__size-label{white-space:nowrap}.cn-pagination__select{align-items:center;display:inline-flex;position:relative}.cn-pagination__select select{appearance:none;height:32px;padding:0 var(--cn-space-6) 0 var(--cn-space-3);border:var(--cn-border-width-hairline) solid var(--cn-border-control);border-radius:var(--cn-radius-control);background:var(--cn-surface-field);color:var(--cn-text-default);font:inherit;font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--cn-duration-2) var(--cn-ease-standard)}.cn-pagination__select select:hover{border-color:var(--cn-text-muted)}.cn-pagination__chev{right:var(--cn-space-2);pointer-events:none;color:var(--cn-text-muted);position:absolute}.cn-pagination__end{align-items:center;gap:var(--cn-space-4);margin-left:auto;display:flex}.cn-pagination__range{text-align:right;min-width:10ch;color:var(--cn-text-default);font-weight:var(--cn-weight-medium);white-space:nowrap;margin:0}.cn-pagination__nav{align-items:center;gap:var(--cn-space-1);display:flex}.cn-pagination__pages{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cn-pagination__step,.cn-pagination__page{min-width:var(--cn-control-sm);height:var(--cn-control-sm);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cn-pagination__step:hover:not(:disabled),.cn-pagination__page:hover{background:var(--cn-overlay-hover)}.cn-pagination__step:active:not(:disabled),.cn-pagination__page:active{background:var(--cn-overlay-pressed)}.cn-pagination__step:disabled{color:var(--cn-text-disabled);cursor:not-allowed}.cn-pagination__page[aria-current=page]{background:var(--cn-selected-subtle);color:var(--cn-selected-on);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-pagination__gap{min-width:24px;color:var(--cn-text-subtle);justify-content:center;display:inline-flex}@media (max-width:599.98px){.cn-pagination{justify-content:space-between}.cn-pagination__size-label{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cn-pagination--numbered .cn-pagination__pages{display:none}}.cn-stepper{gap:var(--cn-space-4);min-width:0;font-family:var(--cn-font-sans);flex-direction:column;display:flex;container-type:inline-size}.cn-stepper__head{align-items:baseline;gap:var(--cn-space-1) var(--cn-space-3);grid-template-columns:auto 1fr;display:grid}.cn-stepper__count{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-stepper__now{font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);text-overflow:ellipsis;white-space:nowrap;margin:0;display:none;overflow:hidden}.cn-stepper__bar{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);grid-column:1/-1;height:4px;position:relative;overflow:hidden}.cn-stepper__fill{border-radius:inherit;background:var(--cn-indicator);transition:clip-path calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-standard);position:absolute;inset:0}.cn-stepper__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-stepper__step{min-width:0;position:relative}.cn-stepper__hit{align-items:flex-start;gap:var(--cn-space-3);width:100%;padding:var(--cn-space-2);margin:0 calc(var(--cn-space-2) * -1);border-radius:var(--cn-radius-md);color:inherit;font:inherit;text-align:left;background:0 0;border:0;display:flex}button.cn-stepper__hit{cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard)}button.cn-stepper__hit:hover{background:var(--cn-overlay-hover)}button.cn-stepper__hit:active{background:var(--cn-overlay-pressed)}button.cn-stepper__hit:hover .cn-stepper__label{text-underline-offset:3px;text-decoration:underline}.cn-stepper__marker{z-index:1;border-radius:var(--cn-radius-round);background:var(--cn-canvas);width:28px;height:28px;box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-border-control);color:var(--cn-text-muted);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-bold);transition:background-color var(--cn-duration-4) var(--cn-ease-standard),box-shadow var(--cn-duration-4) var(--cn-ease-standard),color var(--cn-duration-4) var(--cn-ease-standard);flex:none;place-items:center;display:inline-grid;position:relative}.cn-stepper__step--done .cn-stepper__marker{background:var(--cn-surface-inverse);box-shadow:none;color:var(--cn-text-inverse)}.cn-stepper__step--current .cn-stepper__marker{background:var(--cn-selected-subtle);box-shadow:inset 0 0 0 2px var(--cn-indicator),0 0 0 4px var(--cn-selected-subtle);color:var(--cn-selected-on)}.cn-stepper__step--error .cn-stepper__marker{background:var(--cn-status-danger-subtle);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-status-danger-default);color:var(--cn-status-danger-strong)}.cn-stepper__text{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.cn-stepper__label{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted)}.cn-stepper__step--done .cn-stepper__label{color:var(--cn-text-default)}.cn-stepper__step--current .cn-stepper__label{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-stepper__step--error .cn-stepper__label{color:var(--cn-status-danger-strong)}.cn-stepper__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-stepper--vertical .cn-stepper__step:not(:last-child){padding-bottom:var(--cn-space-3)}.cn-stepper--vertical .cn-stepper__step:not(:last-child):before{content:"";left:13px;top:calc(var(--cn-space-2) + 32px);bottom:calc(var(--cn-space-1) * -1);border-radius:var(--cn-radius-pill);background:var(--cn-border-subtle);width:2px;position:absolute}.cn-stepper--vertical .cn-stepper__step--done:not(:last-child):before{background:var(--cn-text-default)}.cn-stepper--vertical .cn-stepper__hit{margin:0 0 0 calc(var(--cn-space-2) * -1);width:calc(100% + var(--cn-space-2) * 2)}.cn-stepper--horizontal .cn-stepper__list{flex-direction:row}.cn-stepper--horizontal .cn-stepper__step{flex:1 1 0}.cn-stepper--horizontal .cn-stepper__hit{align-items:flex-start;gap:var(--cn-space-2);padding:var(--cn-space-1);flex-direction:column;margin:0}.cn-stepper--horizontal .cn-stepper__text{padding-top:0;padding-right:var(--cn-space-2)}.cn-stepper--horizontal .cn-stepper__step:not(:last-child):after{content:"";top:calc(var(--cn-space-1) + 13px);left:calc(var(--cn-space-1) + 36px);right:var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-border-subtle);height:2px;position:absolute}.cn-stepper--horizontal .cn-stepper__step--done:not(:last-child):after{background:var(--cn-text-default)}.cn-stepper--horizontal .cn-stepper__bar{display:none}@container (max-width:479.98px){.cn-stepper--horizontal:not(.cn-stepper--compact-never) .cn-stepper__now,.cn-stepper--horizontal:not(.cn-stepper--compact-never) .cn-stepper__bar{display:block}.cn-stepper--horizontal:not(.cn-stepper--compact-never) .cn-stepper__list{display:none}}.cn-stepper--compact-always .cn-stepper__now,.cn-stepper--compact-always .cn-stepper__bar{display:block}.cn-stepper--compact-always .cn-stepper__list{display:none}@media (forced-colors:active){.cn-stepper__fill{background:highlight}}.cn-cmdk{color:var(--cn-text-default);font-family:var(--cn-font-sans);width:min(640px,calc(100vw - var(--cn-space-8)));background:0 0;border:0;max-width:none;margin:12vh auto auto;padding:0;overflow:visible}.cn-cmdk::backdrop{background:var(--cn-scrim)}dialog.cn-cmdk{opacity:0;transform:translateY(calc(-8px * var(--cn-motion-distance))) scale(calc(1 - .02 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-cmdk[open]{opacity:1;transition-duration:var(--cn-duration-5);transition-timing-function:var(--cn-ease-enter);transform:none}@starting-style{dialog.cn-cmdk[open]{opacity:0;transform:translateY(calc(-8px * var(--cn-motion-distance))) scale(calc(1 - .02 * var(--cn-motion-distance)))}}dialog.cn-cmdk::backdrop{opacity:0;transition:opacity var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-cmdk[open]::backdrop{opacity:1;transition-duration:var(--cn-duration-5)}@starting-style{dialog.cn-cmdk[open]::backdrop{opacity:0}}.cn-cmdk--inline{width:100%;margin:0}.cn-cmdk__panel{border-radius:var(--cn-radius-dialog);background:var(--cn-surface-overlay);max-height:min(520px,72vh);box-shadow:var(--cn-shadow-e3),inset 0 0 0 1px var(--cn-border-subtle);flex-direction:column;display:flex;overflow:hidden}.cn-cmdk--inline .cn-cmdk__panel{max-height:none}.cn-cmdk__search{align-items:center;gap:var(--cn-space-3);height:56px;padding:0 var(--cn-space-4) 0 var(--cn-space-5);box-shadow:inset 0 -1px 0 var(--cn-border-subtle);flex:none;display:flex}.cn-cmdk__search-icon{color:var(--cn-text-muted);flex:none}.cn-cmdk__search input{min-width:0;height:100%;color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-lg-size);background:0 0;border:0;outline:none;flex:1}.cn-cmdk__search input:focus-visible{box-shadow:none;outline:none}.cn-cmdk__search input::placeholder{color:var(--cn-text-subtle)}.cn-cmdk__search:focus-within{box-shadow:inset 0 -2px 0 var(--cn-border-focus)}.cn-cmdk__esc{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);flex:none;align-items:center;gap:6px;display:inline-flex}.cn-cmdk__esc kbd,.cn-cmdk__kbd,.cn-cmdk__hint kbd{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);min-width:20px;height:20px;color:var(--cn-text-muted);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.cn-cmdk__list{min-height:0;padding:var(--cn-space-2);overscroll-behavior:contain;scroll-padding:var(--cn-space-8) 0 var(--cn-space-2);flex:1;overflow-y:auto}.cn-cmdk__group+.cn-cmdk__group{margin-top:var(--cn-space-1)}.cn-cmdk__group-label{padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle)}.cn-cmdk__option{align-items:center;gap:var(--cn-space-3);min-height:48px;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);cursor:pointer;display:flex}.cn-cmdk__option--active{background:var(--cn-overlay-hover);box-shadow:inset var(--cn-border-width-indicator) 0 0 var(--cn-indicator)}.cn-cmdk__icon{border-radius:var(--cn-radius-sm);background:var(--cn-surface-muted);width:32px;height:32px;color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-cmdk__option--active .cn-cmdk__icon{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-cmdk__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-cmdk__label{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-cmdk__meta{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-cmdk__hit{color:inherit;font-weight:var(--cn-weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);text-decoration-color:var(--cn-indicator);text-underline-offset:3px;background:0 0;text-decoration-thickness:2px}.cn-cmdk__go{color:var(--cn-text-muted);opacity:0;transform:translateX(calc(-4px * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-2) var(--cn-ease-standard);flex:none}.cn-cmdk__option--active .cn-cmdk__go{opacity:1;transform:none}.cn-cmdk__option--danger .cn-cmdk__label{color:var(--cn-status-danger-strong)}.cn-cmdk__empty{padding:var(--cn-space-8) var(--cn-space-4);text-align:center}.cn-cmdk__empty-title{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0}.cn-cmdk__empty-hint{margin:var(--cn-space-1) 0 0;font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted)}.cn-cmdk__foot{align-items:center;gap:var(--cn-space-1) var(--cn-space-4);min-height:40px;padding:var(--cn-space-2) var(--cn-space-4);box-sizing:border-box;background:var(--cn-surface-sunken);box-shadow:inset 0 1px 0 var(--cn-border-subtle);font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);flex-wrap:wrap;flex:none;display:flex}.cn-cmdk__hint{align-items:center;gap:4px;display:inline-flex}.cn-cmdk__hint kbd:last-of-type{margin-right:2px}.cn-cmdk__status{white-space:nowrap;margin-left:auto}@media (max-width:599.98px){.cn-cmdk{margin-top:var(--cn-space-4)}.cn-cmdk__hint{display:none}}.cn-menu--inline{flex-direction:column;align-items:flex-start;gap:6px}.cn-menu--inline .cn-menu__pop--inline{opacity:1;flex-direction:column;gap:2px;transition:none;display:flex;position:static;transform:none}.cn-cmdk__crumb{height:28px;padding:0 var(--cn-space-2) 0 var(--cn-space-1);border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);border:0;flex:none;align-items:center;gap:2px;display:inline-flex}.cn-cmdk__crumb:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-muted)}.cn-cmdk__crumb:active{background:linear-gradient(var(--cn-overlay-pressed),var(--cn-overlay-pressed)),var(--cn-surface-muted)}.cn-cmdk__crumb .cn-icon{color:var(--cn-text-muted)}.cn-cmdk__keys{flex:none;gap:4px;display:inline-flex}.cn-cmdk__keys kbd{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);min-width:20px;height:20px;color:var(--cn-text-muted);box-shadow:inset 0 -1px 0 var(--cn-border-subtle);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.cn-cmdk__more,.cn-cmdk__check{color:var(--cn-text-muted);flex:none}.cn-cmdk__check,.cn-cmdk__option--active .cn-cmdk__more{color:var(--cn-text-default)}.cn-cmdk__group--recent .cn-cmdk__icon{box-shadow:inset 0 0 0 1px var(--cn-border-subtle);color:var(--cn-text-muted);background:0 0}.cn-cmdk__option--asking{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-status-warning-border)}.cn-cmdk__option--danger.cn-cmdk__option--asking{background:var(--cn-status-danger-subtle);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-status-danger-border)}.cn-cmdk__confirm{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-2) var(--cn-space-4);background:var(--cn-surface-raised);box-shadow:inset 0 1px 0 var(--cn-border-subtle);font-size:var(--cn-type-body-sm-size);flex-wrap:wrap;flex:none;display:flex}@starting-style{.cn-cmdk__confirm{opacity:0;transform:translateY(calc(4px * var(--cn-motion-distance)))}}.cn-cmdk__confirm{transition:opacity var(--cn-duration-3) var(--cn-ease-enter),transform var(--cn-duration-3) var(--cn-ease-enter)}.cn-cmdk__confirm-icon{color:var(--cn-status-warning-icon);flex:none}.cn-cmdk__confirm:has(.cn-cmdk__confirm-btn--danger) .cn-cmdk__confirm-icon{color:var(--cn-status-danger-strong)}.cn-cmdk__confirm-text{min-width:0;font-weight:var(--cn-weight-semibold);flex:180px}.cn-cmdk__confirm-btn{align-items:center;gap:var(--cn-space-2);height:var(--cn-control-sm);padding:0 var(--cn-space-2) 0 var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);box-shadow:inset 0 0 0 1px var(--cn-border-default);font:inherit;font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);background:0 0;border:0;flex:none;display:inline-flex}.cn-cmdk__confirm-btn:hover{background:var(--cn-overlay-hover)}.cn-cmdk__confirm-btn:active{background:var(--cn-overlay-pressed);transform:scale(calc(1 - .02 * var(--cn-motion-distance)))}.cn-cmdk__confirm-btn kbd{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);height:18px;color:var(--cn-text-muted);font-family:var(--cn-font-sans);font-size:11px;font-weight:var(--cn-weight-semibold);align-items:center;padding:0 5px;display:inline-flex}.cn-cmdk__confirm-btn--go{background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:none}.cn-cmdk__confirm-btn--go:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-inverse)}.cn-cmdk__confirm-btn--go kbd{color:inherit;background:0 0;box-shadow:inset 0 0 0 1px}.cn-cmdk__confirm-btn--danger{background:var(--cn-status-danger-default);color:var(--cn-status-danger-on)}.cn-cmdk__confirm-btn--danger:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-status-danger-default)}.cn-navmenu{font-family:var(--cn-font-sans);color:var(--cn-text-default)}.cn-navmenu ul{margin:0;padding:0;list-style:none}.cn-navmenu__bar{align-items:center;gap:var(--cn-space-1);display:flex}.cn-navmenu__top{height:var(--cn-control-md);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-muted);font:inherit;font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.cn-navmenu__bar--sm .cn-navmenu__top{height:var(--cn-control-sm);padding:0 var(--cn-space-2);font-size:var(--cn-type-body-sm-size)}.cn-navmenu__top:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-navmenu__top:active{background:var(--cn-overlay-pressed)}.cn-navmenu__top[aria-expanded=true]{background:var(--cn-overlay-pressed);color:var(--cn-text-default)}.cn-navmenu__top[aria-current=page],.cn-navmenu__top--inside{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-navmenu__top[aria-current=page]:after,.cn-navmenu__top--inside:after{content:"";left:var(--cn-space-3);right:var(--cn-space-3);height:var(--cn-border-width-indicator);border-radius:var(--cn-radius-pill);background:var(--cn-indicator);position:absolute;bottom:2px}.cn-navmenu__chev{color:var(--cn-text-muted);transition:transform var(--cn-duration-3) var(--cn-ease-standard)}.cn-navmenu__top[aria-expanded=true] .cn-navmenu__chev{transform:rotate(180deg)}.cn-navmenu__badge{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);height:18px;color:var(--cn-text-muted);font-size:11px;font-weight:var(--cn-weight-semibold);vertical-align:middle;align-items:center;margin-inline-start:6px;padding:0 6px;line-height:1;display:inline-flex}.cn-navmenu__panel{min-width:280px;max-width:min(400px,100vw - 16px);max-height:min(560px,100vh - 96px);padding:var(--cn-space-2);border-radius:var(--cn-radius-xl);background:var(--cn-surface-raised);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 1px var(--cn-border-subtle);font-family:var(--cn-font-sans);transform-origin:0 0;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow-y:auto}.cn-navmenu__panel:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);transform:none}@starting-style{.cn-navmenu__panel:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-navmenu__panel--mega{width:max-content;max-width:calc(100vw - 16px);padding:var(--cn-space-4);transform-origin:top}.cn-navmenu__links{flex-direction:column;gap:2px;display:flex}.cn-navmenu__link{align-items:flex-start;gap:var(--cn-space-3);min-height:44px;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-navmenu__link:hover{background:var(--cn-overlay-hover)}.cn-navmenu__link:active{background:var(--cn-overlay-pressed)}.cn-navmenu__link:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px;box-shadow:none}.cn-navmenu__link[aria-current=page]{background:var(--cn-selected-subtle);color:var(--cn-selected-on)}.cn-navmenu__link[aria-disabled=true]{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-navmenu__link-icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);width:36px;height:36px;color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-navmenu__link:hover .cn-navmenu__link-icon,.cn-navmenu__link:focus-visible .cn-navmenu__link-icon{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-navmenu__link-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.cn-navmenu__link-label{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold)}.cn-navmenu__link-desc{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-navmenu__link[aria-current=page] .cn-navmenu__link-desc{color:inherit}.cn-navmenu__mega{gap:var(--cn-space-4);display:flex}.cn-navmenu__cols{grid-template-columns:repeat(var(--cn-navmenu-cols,3),minmax(0,1fr));gap:var(--cn-space-4);width:calc(var(--cn-navmenu-cols,3) * 224px);flex:0 auto;min-width:0;max-width:100%;display:grid}.cn-navmenu__col{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-navmenu__col-label{padding:0 var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle);margin:0}.cn-navmenu__aside{flex-direction:column;flex:none;width:200px;display:flex}@media (max-width:599.98px){.cn-navmenu__mega{flex-direction:column}.cn-navmenu__cols{grid-template-columns:minmax(0,1fr);width:auto}.cn-navmenu__aside{width:auto}}.cn-navmenu__vertical{gap:var(--cn-space-4);flex-direction:column;display:flex}.cn-navmenu__section{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-navmenu__heading{padding:0 var(--cn-space-3);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-subtle);margin:0}.cn-navmenu__tree{--_hang:calc(16px + var(--cn-space-2));--_m:calc(var(--cn-space-3) + 8px);flex-direction:column;gap:2px;display:flex}.cn-navmenu .cn-navmenu__tree--nested{--_pad:calc(var(--_hang) - var(--_m));margin-inline-start:var(--_m);padding-block:2px;padding-inline-start:var(--_pad);position:relative}.cn-navmenu .cn-navmenu__tree--nested.cn-navmenu__tree--icon{--_pad:calc(var(--_hang) + 16px + var(--cn-space-2) - var(--_m))}.cn-navmenu .cn-navmenu__tree--nested.cn-navmenu__tree--hung{margin-inline-start:calc(var(--_m) - var(--_hang))}.cn-navmenu__tree--nested:before{content:"";background:var(--cn-border-subtle);width:1px;position:absolute;top:4px;bottom:4px;left:0}.cn-navmenu__row--hang{width:calc(100% + var(--_hang));margin-inline-start:calc(var(--_hang) * -1)}.cn-navmenu__row{align-items:center;gap:var(--cn-space-2);width:100%;min-height:var(--cn-control-sm);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-md);color:var(--cn-text-muted);font:inherit;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium);text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.cn-navmenu__row:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-navmenu__row:active{background:var(--cn-overlay-pressed)}.cn-navmenu__row:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px;box-shadow:none}.cn-navmenu__row--group{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-navmenu__row[aria-current=page]{background:var(--cn-selected-subtle);color:var(--cn-selected-on);font-weight:var(--cn-weight-semibold)}.cn-navmenu__row[aria-current=page]:before{content:"";width:var(--cn-border-width-indicator);border-radius:0 var(--cn-radius-pill) var(--cn-radius-pill) 0;background:var(--cn-indicator);position:absolute;top:25%;bottom:25%;left:0}.cn-navmenu__tree--nested .cn-navmenu__row[aria-current=page]:before{left:calc(var(--_pad) * -1 - 1px);border-radius:var(--cn-radius-pill)}.cn-navmenu__row[aria-disabled=true]{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-navmenu__twist{color:var(--cn-text-muted);transition:transform var(--cn-duration-3) var(--cn-ease-standard);flex:none}.cn-navmenu__row[aria-expanded=true] .cn-navmenu__twist{transform:rotate(90deg)}.cn-navmenu__twist-space{flex:none;width:16px}.cn-navmenu__row-icon{color:var(--cn-text-muted);flex:none;display:inline-flex}.cn-navmenu__row[aria-current=page] .cn-navmenu__row-icon{color:inherit}.cn-navmenu__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cn-navmenu__row .cn-navmenu__badge{margin-inline-start:auto}.cn-navmenu__sub:not([hidden]) .cn-navmenu__tree{transition:opacity var(--cn-duration-3) var(--cn-ease-enter),transform var(--cn-duration-3) var(--cn-ease-enter)}@starting-style{.cn-navmenu__sub:not([hidden]) .cn-navmenu__tree{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance)))}}.cn-breadcrumbs__item{flex:0 auto;min-width:0}.cn-breadcrumbs__item>.cn-breadcrumbs__link{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:24px;display:block;overflow:hidden}.cn-topbar__start>.cn-ctxsw{flex:none}.cn-topbar__crumbs{flex:1 1 0}.cn-ctxsw__meta{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cn-tabs__scroller{--_fade:var(--cn-space-6);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent)}.cn-tabs__scroller[data-more~=start]{--_l:var(--_fade)}.cn-tabs__scroller[data-more~=end]{--_r:var(--_fade)}@media (max-width:599.98px){.cn-navmenu__bar{overscroll-behavior-x:contain;scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.cn-navmenu__bar::-webkit-scrollbar{display:none}.cn-navmenu__bar{--_fade:var(--cn-space-6);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent);-webkit-mask-image:linear-gradient(to right,transparent,currentColor var(--_l,0px),currentColor calc(100% - var(--_r,0px)),transparent)}.cn-navmenu__bar[data-more~=start]{--_l:var(--_fade)}.cn-navmenu__bar[data-more~=end]{--_r:var(--_fade)}.cn-navmenu__bar>li{flex:none}.cn-topbar__start{gap:var(--cn-space-2)}.cn-ctxsw__label{max-width:min(180px,45vw)}}@media (pointer:coarse){.cn-tabs__tab,.cn-tabs--sm .cn-tabs__tab{height:auto;min-height:var(--cn-layout-touch-target)}.cn-breadcrumbs__item>.cn-breadcrumbs__link{padding-block:calc((var(--cn-layout-touch-target) - 24px) / 2)}.cn-topbar__search{height:var(--cn-layout-touch-target)}.cn-topbar__icon-btn{width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target)}.cn-ctxsw__trigger{height:var(--cn-layout-touch-target)}.cn-ctxsw__clear{width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target);margin-right:0}.cn-menu__item{min-height:var(--cn-layout-touch-target)}.cn-pagination__step,.cn-pagination__page{min-width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target)}.cn-pagination__select select{height:var(--cn-layout-touch-target);font-size:var(--cn-type-body-size)}.cn-navmenu__row{min-height:var(--cn-layout-touch-target)}.cn-navmenu__top,.cn-navmenu__bar--sm .cn-navmenu__top,.cn-cmdk__crumb,.cn-cmdk__confirm-btn{height:var(--cn-layout-touch-target)}.cn-topbar__search{min-width:var(--cn-layout-touch-target)}.cn-tabs__panel[tabindex]{min-height:var(--cn-layout-touch-target)}}@media (pointer:coarse) and (max-width:1023.98px){.cn-topbar__search{width:var(--cn-layout-touch-target)}}.cn-appshell__bnav{display:none}@media (max-width:599.98px){.cn-appshell--bnav .cn-appshell__body{min-height:100dvh}.cn-appshell--bnav .cn-appshell__main{flex:1}.cn-appshell__bnav{z-index:var(--cn-z-sticky);display:block;position:sticky;bottom:0}}.cn-appshell__title{display:none}@media (max-width:599.98px){.cn-appshell__top{position:sticky}.cn-appshell__title{inset-block:0;left:calc(var(--cn-layout-touch-target) + var(--cn-space-4));right:calc(var(--cn-layout-touch-target) * 2 + var(--cn-space-4));white-space:nowrap;text-overflow:ellipsis;font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);color:var(--cn-text-default);opacity:0;transform:translateY(calc(var(--cn-space-2) * var(--cn-motion-distance)));pointer-events:none;transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit);align-content:center;display:block;position:absolute;overflow:hidden}.cn-appshell--titled .cn-appshell__top:not(:focus-within) .cn-appshell__title{opacity:1;transition-timing-function:var(--cn-ease-enter);transition-duration:var(--cn-duration-3);transform:none}.cn-appshell--titled .cn-appshell__top:not(:focus-within) .cn-topbar__start{opacity:0;visibility:hidden;transition:opacity var(--cn-duration-2) var(--cn-ease-exit),visibility 0s linear var(--cn-duration-2)}.cn-topbar__start{transition:opacity var(--cn-duration-3) var(--cn-ease-enter)}}.cn-ctxsw__clear{flex:none}@media (pointer:coarse){.cn-appshell__menu,.cn-pageheader__back{width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target)}.cn-sidebar__item,.cn-sidebar__toggle{height:max(var(--cn-control-md),var(--cn-layout-touch-target))}.cn-breadcrumbs__item{min-width:var(--cn-layout-touch-target)}}@media (min-width:1024px) and (max-width:1279.98px){.cn-appshell:has(.cn-appshell__side .cn-sidebar:not(.cn-sidebar--collapsed)) .cn-topbar__crumbs{display:none}}.cn-dialog__close,.cn-sheet__close,.cn-toast__close,.cn-alert__close{border-radius:var(--cn-radius-round);width:40px;height:40px;color:var(--cn-text-muted);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cn-dialog__close:hover,.cn-sheet__close:hover,.cn-toast__close:hover,.cn-alert__close:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-dialog__close:active,.cn-sheet__close:active,.cn-toast__close:active,.cn-alert__close:active{background:var(--cn-overlay-pressed);transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-toast__close,.cn-alert__close{width:32px;height:32px}.cn-toast__close:after,.cn-alert__close:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-dialog{color:var(--cn-text-default);max-width:calc(100vw - var(--cn-space-8));max-height:calc(100dvh - var(--cn-space-8));background:0 0;border:0;padding:0;overflow:visible}.cn-dialog::backdrop{background:var(--cn-scrim)}.cn-dialog__panel,.cn-dialog--inline{gap:var(--cn-space-4);width:min(560px,100%);padding:var(--cn-pad-dialog);border-radius:var(--cn-radius-dialog);background:var(--cn-surface-overlay);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3);font-family:var(--cn-font-sans);flex-direction:column;display:flex}.cn-dialog--sm .cn-dialog__panel,.cn-dialog--sm.cn-dialog--inline{width:min(400px,100%)}.cn-dialog--lg .cn-dialog__panel,.cn-dialog--lg.cn-dialog--inline{width:min(720px,100%)}.cn-dialog[open]{animation:cn-dialog-in var(--cn-duration-5) var(--cn-ease-enter)}.cn-dialog[open]::backdrop{animation:cn-fade-in var(--cn-duration-5) var(--cn-ease-enter)}@keyframes cn-dialog-in{0%{opacity:0;transform:translateY(calc(16px * var(--cn-motion-distance))) scale(calc(1 - .02 * var(--cn-motion-distance)))}}@keyframes cn-fade-in{0%{opacity:0}}dialog.cn-dialog{opacity:0;transform:translateY(calc(8px * var(--cn-motion-distance))) scale(calc(1 - .02 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete;margin:auto}dialog.cn-dialog[open]{opacity:1;transform:none}dialog.cn-dialog::backdrop{opacity:0;transition:opacity var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-dialog[open]::backdrop{opacity:1}.cn-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-4);display:flex}.cn-dialog__title{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-dialog__close{margin:-8px -8px 0 0}.cn-dialog__desc{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);max-width:var(--cn-layout-measure);margin:0}.cn-dialog__actions{justify-content:flex-end;gap:var(--cn-space-3);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}html:has(dialog.cn-dialog:modal,dialog.cn-sheet:modal){overflow:hidden}.cn-sheet{--_w:480px;--_from:translateX(calc((100% + var(--cn-space-4)) * var(--cn-motion-distance)))}.cn-sheet--sm{--_w:400px}.cn-sheet--lg{--_w:640px}.cn-sheet--left{--_from:translateX(calc((-100% - var(--cn-space-4)) * var(--cn-motion-distance)))}.cn-sheet--bottom{--_from:translateY(calc((100% + var(--cn-space-4)) * var(--cn-motion-distance)))}dialog.cn-sheet{color:var(--cn-text-default);max-width:none;max-height:none;inset:var(--cn-space-2) var(--cn-space-2) var(--cn-space-2) auto;width:min(var(--_w),calc(100vw - var(--cn-space-4)));background:0 0;border:0;height:auto;margin:0;padding:0;position:fixed;overflow:visible}dialog.cn-sheet--left{inset:var(--cn-space-2) auto var(--cn-space-2) var(--cn-space-2)}dialog.cn-sheet--bottom{width:min(720px,100vw);max-height:min(85dvh,720px);margin-inline:auto;inset:auto 0 0}dialog.cn-sheet::backdrop{background:var(--cn-scrim);opacity:0;transition:opacity var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-sheet[open]::backdrop{opacity:1;transition-duration:var(--cn-duration-5);transition-timing-function:var(--cn-ease-enter)}dialog.cn-sheet{opacity:0;transform:var(--_from);transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-sheet[open]{opacity:1;transition-duration:var(--cn-duration-5);transition-timing-function:var(--cn-ease-enter);transform:none}@starting-style{dialog.cn-sheet[open]{opacity:0;transform:var(--_from)}dialog.cn-sheet[open]::backdrop{opacity:0}}.cn-sheet__panel,.cn-sheet--inline{box-sizing:border-box;border-radius:var(--cn-radius-xl);background:var(--cn-surface-overlay);min-height:0;color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3);font-family:var(--cn-font-sans);flex-direction:column;display:flex;overflow:hidden}dialog.cn-sheet .cn-sheet__panel{height:100%}.cn-sheet__panel:focus,.cn-sheet__panel:focus-visible{box-shadow:var(--cn-shadow-e3);outline:none}dialog.cn-sheet--bottom .cn-sheet__panel{height:auto;max-height:inherit;border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0}.cn-sheet--inline{width:min(var(--_w),100%);height:100%}.cn-sheet--inline.cn-sheet--bottom{border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;width:100%;height:auto}.cn-sheet__head{align-items:flex-start;gap:var(--cn-space-3);padding:var(--cn-space-5) var(--cn-space-4) var(--cn-space-4) var(--cn-space-6);display:flex}.cn-sheet__heading{gap:var(--cn-space-1);min-width:0;padding-top:var(--cn-space-1);flex-direction:column;flex:1;display:flex}.cn-sheet__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-sheet__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-sheet__extra{align-items:center;gap:var(--cn-space-1);display:flex}.cn-sheet__body{overscroll-behavior:contain;min-height:0;padding:0 var(--cn-space-6) var(--cn-space-6);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);flex:1;overflow:auto}.cn-sheet__actions{justify-content:flex-end;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-6);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex-wrap:wrap;display:flex}@media (max-width:599.98px){dialog.cn-sheet{width:min(var(--_w),100vw);inset:0 0 0 auto}dialog.cn-sheet--left{inset:0 auto 0 0}dialog.cn-sheet--bottom{inset:auto 0 0}dialog.cn-sheet--right .cn-sheet__panel{border-radius:var(--cn-radius-xl) 0 0 var(--cn-radius-xl)}dialog.cn-sheet--left .cn-sheet__panel{border-radius:0 var(--cn-radius-xl) var(--cn-radius-xl) 0}}.cn-toast{--_ic:var(--cn-text-muted);align-items:start;column-gap:var(--cn-space-3);box-sizing:border-box;width:100%;padding:var(--cn-space-3) var(--cn-space-2) var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-overlay);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e2),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;container-type:inline-size}.cn-toast--bare{grid-template-columns:minmax(0,1fr) auto auto}.cn-toast__close{grid-area:1/-2}.cn-toast__end{grid-area:1/-3;align-items:center;display:flex}@container (max-width:379.98px){.cn-toast__end{margin:var(--cn-space-1) 0 0 calc(var(--cn-space-3) * -1);grid-area:2/2}.cn-toast--bare .cn-toast__end{grid-column:1}}.cn-toast--info{--_ic:var(--cn-status-info-strong)}.cn-toast--success{--_ic:var(--cn-status-success-strong)}.cn-toast--warning{--_ic:var(--cn-status-warning-strong)}.cn-toast--danger{--_ic:var(--cn-status-danger-strong);box-shadow:var(--cn-shadow-e2),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-status-danger-border)}.cn-toast__icon{margin-top:var(--cn-space-1);color:var(--_ic);flex:none;display:inline-flex}.cn-toast__text{gap:var(--cn-space-0-5);min-width:0;padding-block:var(--cn-space-1);flex-direction:column;display:flex}.cn-toast__title{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0}.cn-toast__desc{color:var(--cn-text-muted);margin:0}.cn-toast__action{min-height:32px;padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-weight:var(--cn-weight-semibold);text-decoration:underline;text-decoration-thickness:var(--cn-border-width-hairline);text-underline-offset:3px;white-space:nowrap;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;align-items:center;display:inline-flex}.cn-toast__action:hover{background:var(--cn-overlay-hover)}.cn-toast__action:active{background:var(--cn-overlay-pressed)}.cn-toast-region__announce{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cn-toast-region__layer{inset:auto var(--cn-space-6) var(--cn-space-6) auto;width:min(400px,calc(100vw - var(--cn-space-8)));height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;overflow:visible}.cn-toast-region__layer:popover-open{display:block}.cn-toast-region--bottom-center{inset:auto 0 var(--cn-space-6) 0;margin-inline:auto}.cn-toast-region--top-center{inset:var(--cn-space-6) 0 auto 0;margin-inline:auto}.cn-toast-region__list{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-toast-region__item{pointer-events:auto}.cn-toast-region__item>.cn-toast{animation:cn-toast-in var(--cn-duration-4) var(--cn-ease-enter) both}.cn-toast-region--top-center .cn-toast-region__item>.cn-toast{animation-name:cn-toast-in-top}.cn-toast-region__item--leaving{pointer-events:none}.cn-toast-region__item--leaving>.cn-toast{animation:cn-toast-out var(--cn-duration-3) var(--cn-ease-exit) both}@keyframes cn-toast-in{0%{opacity:0;transform:translateY(calc(16px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}@keyframes cn-toast-in-top{0%{opacity:0;transform:translateY(calc(-16px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}@keyframes cn-toast-out{to{opacity:0;transform:translateX(calc(24px * var(--cn-motion-distance)))}}@media (max-width:599.98px){.cn-toast-region__layer{inset:auto 0 var(--cn-space-4) 0;width:calc(100vw - var(--cn-space-8));margin-inline:auto}}.cn-tooltip{display:contents}.cn-tooltip__bubble{box-sizing:border-box;width:max-content;max-width:min(240px,calc(100vw - var(--cn-space-4)));height:auto;padding:calc(var(--cn-space-1) + var(--cn-space-0-5)) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:var(--cn-shadow-e2);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium);text-align:start;pointer-events:auto;border:0;margin:0;position:fixed;inset:0 auto auto 0;overflow:visible}.cn-tooltip__bubble:after{content:"";background:inherit;border-radius:var(--cn-radius-xs) 0;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.cn-tooltip__bubble[data-placement=top]:after{bottom:-3px;left:calc(var(--_ax,50%) - 4px)}.cn-tooltip__bubble[data-placement=bottom]:after{top:-3px;left:calc(var(--_ax,50%) - 4px)}.cn-tooltip__bubble[data-placement=left]:after{top:calc(50% - 4px);right:-3px}.cn-tooltip__bubble[data-placement=right]:after{top:calc(50% - 4px);left:-3px}.cn-tooltip__bubble[data-placement=top]{transform-origin:var(--_ax,50%) 100%}.cn-tooltip__bubble[data-placement=bottom]{transform-origin:var(--_ax,50%) 0}.cn-tooltip__bubble[data-placement=left]{transform-origin:100%}.cn-tooltip__bubble[data-placement=right]{transform-origin:0}.cn-tooltip__bubble{opacity:0;transform:scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete}.cn-tooltip__bubble:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);display:block;transform:none}@starting-style{.cn-tooltip__bubble:popover-open{opacity:0;transform:scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-alert{--_bg:var(--cn-surface-muted);--_bd:var(--cn-border-subtle);--_ic:var(--cn-text-muted);align-items:flex-start;gap:var(--cn-space-3);box-sizing:border-box;width:100%;padding:var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--_bg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);color:var(--cn-text-default);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);display:flex}.cn-alert--info{--_bg:var(--cn-status-info-subtle);--_bd:var(--cn-status-info-border);--_ic:var(--cn-status-info-strong)}.cn-alert--success{--_bg:var(--cn-status-success-subtle);--_bd:var(--cn-status-success-border);--_ic:var(--cn-status-success-strong)}.cn-alert--warning{--_bg:var(--cn-status-warning-subtle);--_bd:var(--cn-status-warning-border);--_ic:var(--cn-status-warning-strong)}.cn-alert--danger{--_bg:var(--cn-status-danger-subtle);--_bd:var(--cn-status-danger-border);--_ic:var(--cn-status-danger-strong)}.cn-alert--sm{gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md)}.cn-alert__icon{margin-top:var(--cn-space-0-5);color:var(--_ic);flex:none;display:inline-flex}.cn-alert__content{gap:var(--cn-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cn-alert__title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-alert--sm .cn-alert__title{font-size:inherit;line-height:inherit}.cn-alert__title+.cn-alert__body{margin-top:calc(var(--cn-space-1) * -1)}.cn-alert__body{max-width:var(--cn-layout-measure);margin:0}.cn-alert__body>p{margin:0}.cn-alert__actions{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-alert__close{margin:calc(var(--cn-space-1) * -1) calc(var(--cn-space-1) * -1) 0 0}.cn-progress{--_fill:var(--cn-indicator);--_h:8px;gap:var(--cn-space-2);width:100%;font-family:var(--cn-font-sans);flex-direction:column;display:flex}.cn-progress--sm{--_h:4px}.cn-progress--success{--_fill:var(--cn-status-success-default)}.cn-progress--danger{--_fill:var(--cn-status-danger-default)}.cn-progress__head{justify-content:space-between;align-items:baseline;gap:var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);display:flex}.cn-progress__label{min-width:0;font-weight:var(--cn-weight-medium);color:var(--cn-text-default)}.cn-progress__value{color:var(--cn-text-muted);font-variant-numeric:tabular-nums;flex:none}.cn-progress__track{height:var(--_h);border-radius:var(--cn-radius-pill);background:var(--cn-surface-sunken);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);position:relative;overflow:hidden}.cn-progress__fill{border-radius:inherit;background:var(--_fill);transform:translateX(calc((var(--_v,0) - 1) * 100%));transition:transform var(--cn-duration-5) var(--cn-ease-enter);position:absolute;inset:0}.cn-progress--indeterminate .cn-progress__fill{width:40%;animation:cn-progress-indet 1.4s var(--cn-ease-standard) -420ms infinite;right:auto;transform:none}@keyframes cn-progress-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.cn-spinner{align-items:center;gap:var(--cn-space-2);vertical-align:middle;color:inherit;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);display:inline-flex}.cn-spinner--brand .cn-spinner__svg{color:var(--cn-indicator)}.cn-spinner__svg{flex:none;animation:.8s linear infinite cn-spinner-rot}.cn-spinner__track{opacity:.2}.cn-spinner__label{color:var(--cn-text-muted)}@keyframes cn-spinner-rot{to{transform:rotate(360deg)}}@keyframes cn-spinner-pulse{0%,to{opacity:1}50%{opacity:.35}}.cn-skeleton{border-radius:var(--cn-radius-sm);display:block}.cn-skeleton--text{border-radius:var(--cn-radius-pill);height:12px}.cn-skeleton--circle{border-radius:var(--cn-radius-round)}.cn-skeleton--pill{border-radius:var(--cn-radius-pill)}.cn-skeleton-lines{gap:var(--cn-space-2);flex-direction:column;width:100%;display:flex}.cn-skeleton-lines>.cn-skeleton:last-child:not(:first-child){width:60%}.cn-notif .cn-sheet__body{padding:0}.cn-notif__bar{z-index:1;padding:0 var(--cn-space-6) var(--cn-space-1);background:var(--cn-surface-overlay);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);align-items:center;display:flex;position:sticky;top:0}.cn-notif__bar .cn-notif__action{margin-top:0}.cn-notif__group{padding:0 var(--cn-space-3) var(--cn-space-3);flex-direction:column;display:flex}.cn-notif__group-title{padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-notif__list{gap:var(--cn-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-notif__item{--_ic:var(--cn-text-muted);--_ib:var(--cn-surface-muted);gap:var(--cn-space-3);padding:var(--cn-space-3);border-radius:var(--cn-radius-md);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);grid-template-columns:auto 1fr;display:grid;position:relative}.cn-notif__item--unread{background:var(--cn-overlay-hover)}.cn-notif__item--danger{--_ic:var(--cn-status-danger-strong);--_ib:var(--cn-status-danger-subtle)}.cn-notif__item--warning{--_ic:var(--cn-status-warning-strong);--_ib:var(--cn-status-warning-subtle)}.cn-notif__item--success{--_ic:var(--cn-status-success-strong);--_ib:var(--cn-status-success-subtle)}.cn-notif__item--info{--_ic:var(--cn-status-info-strong);--_ib:var(--cn-status-info-subtle)}.cn-notif__icon{border-radius:var(--cn-radius-round);background:var(--_ib);width:36px;height:36px;color:var(--_ic);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);place-items:center;display:grid}.cn-notif__main{gap:var(--cn-space-0-5);min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-notif__top{align-items:baseline;gap:var(--cn-space-2);display:flex}.cn-notif__title{min-width:0;font-size:inherit;line-height:inherit;font-weight:var(--cn-weight-medium);color:var(--cn-text-default);flex:1;margin:0}.cn-notif__item--unread .cn-notif__title{font-weight:var(--cn-weight-bold)}.cn-notif__time{align-items:center;gap:var(--cn-space-2);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.cn-notif__time .cn-nucleo{align-self:center}.cn-notif__desc{color:var(--cn-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-notif__meta{color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);margin:0}.cn-notif__action{align-self:flex-start;align-items:center;gap:var(--cn-space-1);min-height:28px;margin:var(--cn-space-1) 0 0 calc(var(--cn-space-2) * -1);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex}.cn-notif__action:hover:not(:disabled){background:var(--cn-overlay-hover)}.cn-notif__action:active:not(:disabled){background:var(--cn-overlay-pressed)}.cn-notif__action:disabled{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-notif__empty{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-12) var(--cn-space-6);text-align:center;color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-notif__empty-title{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0}.cn-notif__empty p{margin:0}.cn-notif .cn-sheet__actions{padding-block:var(--cn-space-3);justify-content:flex-start}.cn-notif__note{gap:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);align-items:flex-start;margin:0;display:flex}.cn-notif__note .cn-icon{margin-top:1px}.cn-notif__foot{gap:var(--cn-space-3);flex-direction:column;width:100%;display:flex}.cn-notif__all{justify-content:center;align-items:center;gap:var(--cn-space-2);width:100%;min-height:44px;padding:0 var(--cn-space-4);border:1px solid var(--cn-border-strong);border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),border-color var(--cn-duration-2) var(--cn-ease-standard);display:inline-flex}.cn-notif__all:hover{background:var(--cn-surface-muted);border-color:var(--cn-indicator)}.cn-notif__all:active{transform:scale(calc(1 - .02 * var(--cn-motion-distance)))}@media (prefers-reduced-motion:reduce){.cn-progress__fill{transition:none}.cn-spinner__svg{animation:cn-spinner-pulse 2s var(--cn-ease-standard) infinite}.cn-progress--indeterminate .cn-progress__fill{width:100%;animation:cn-spinner-pulse 2s var(--cn-ease-standard) infinite;opacity:.6}}[data-motion=reduce] .cn-progress__fill{transition:none}[data-motion=reduce] .cn-spinner__svg{animation:cn-spinner-pulse 2s var(--cn-ease-standard) infinite}[data-motion=reduce] .cn-progress--indeterminate .cn-progress__fill{width:100%;animation:cn-spinner-pulse 2s var(--cn-ease-standard) infinite;opacity:.6}.cn-banner{--_bg:var(--cn-surface-muted);--_bd:var(--cn-border-subtle);--_ic:var(--cn-text-muted);box-sizing:border-box;background:var(--_bg);width:100%;box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--_bd);color:var(--cn-text-default);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);animation:cn-banner-in var(--cn-duration-5) var(--cn-ease-enter) both;transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit);container-type:inline-size}.cn-banner--info{--_bg:var(--cn-status-info-subtle);--_bd:var(--cn-status-info-border);--_ic:var(--cn-status-info-strong)}.cn-banner--success{--_bg:var(--cn-status-success-subtle);--_bd:var(--cn-status-success-border);--_ic:var(--cn-status-success-strong)}.cn-banner--warning{--_bg:var(--cn-status-warning-subtle);--_bd:var(--cn-status-warning-border);--_ic:var(--cn-status-warning-strong)}.cn-banner--danger{--_bg:var(--cn-status-danger-subtle);--_bd:var(--cn-status-danger-border);--_ic:var(--cn-status-danger-strong)}.cn-banner--inset{border-radius:var(--cn-radius-lg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd)}.cn-banner--inset+.cn-banner--inset{margin-top:var(--cn-space-2)}.cn-banner--leaving{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance)));pointer-events:none}@keyframes cn-banner-in{0%{opacity:0;transform:translateY(calc(-8px * var(--cn-motion-distance)))}}.cn-banner__inner{align-items:center;column-gap:var(--cn-space-3);row-gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-2) var(--cn-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.cn-banner--page .cn-banner__inner{padding-inline:var(--cn-space-5) var(--cn-space-4)}.cn-banner__icon{border-radius:var(--cn-radius-round);background:var(--cn-surface-default);width:32px;height:32px;color:var(--_ic);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);flex:none;grid-column:1;place-items:center;display:grid}.cn-banner__text{padding-block:var(--cn-space-1);grid-column:2;min-width:0;margin:0}.cn-banner__title{font-weight:var(--cn-weight-semibold)}.cn-banner__action{align-items:center;gap:var(--cn-space-2);grid-column:3;display:flex}.cn-banner__close{border-radius:var(--cn-radius-round);width:32px;height:32px;color:var(--cn-text-muted);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);background:0 0;border:0;grid-column:4;place-items:center;padding:0;display:inline-grid;position:relative}.cn-banner__close:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-banner__close:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-banner__close:active{background:var(--cn-overlay-pressed);transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-banner__text:last-child{grid-column-end:-1}@container (max-width:519.98px){.cn-banner__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.cn-banner__icon{margin-top:calc(var(--cn-space-0-5) * -1)}.cn-banner__text{padding-block:var(--cn-space-0-5) 0}.cn-banner__action{grid-area:2/2}.cn-banner__close{margin-top:calc(var(--cn-space-0-5) * -1);grid-area:1/3}}.cn-inline-msg{--_fg:var(--cn-text-muted);--_bg:var(--cn-surface-muted);--_bd:var(--cn-border-subtle);align-items:flex-start;gap:var(--cn-space-2);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium);color:var(--_fg);margin:0;display:flex}span.cn-inline-msg{display:inline-flex}.cn-inline-msg--info{--_fg:var(--cn-status-info-strong);--_bg:var(--cn-status-info-subtle);--_bd:var(--cn-status-info-border)}.cn-inline-msg--success{--_fg:var(--cn-status-success-strong);--_bg:var(--cn-status-success-subtle);--_bd:var(--cn-status-success-border)}.cn-inline-msg--warning{--_fg:var(--cn-status-warning-strong);--_bg:var(--cn-status-warning-subtle);--_bd:var(--cn-status-warning-border)}.cn-inline-msg--danger{--_fg:var(--cn-status-danger-strong);--_bg:var(--cn-status-danger-subtle);--_bd:var(--cn-status-danger-border)}.cn-inline-msg--sm{gap:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-inline-msg__icon{flex:none;margin-top:2px;display:inline-flex}.cn-inline-msg--sm .cn-inline-msg__icon{margin-top:1px}.cn-inline-msg__text{min-width:0}.cn-inline-msg__action{margin-left:var(--cn-space-1);font-weight:var(--cn-weight-semibold);flex:none}.cn-inline-msg--subtle{padding:var(--cn-space-0-5) var(--cn-space-3) var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--_bg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);align-items:center;display:inline-flex}.cn-inline-msg--subtle .cn-inline-msg__icon{margin-top:0}.cn-inline-msg--subtle.cn-inline-msg--sm{padding:0 var(--cn-space-2) 0 var(--cn-space-1)}.cn-inline-msg[role]{animation:cn-enter var(--cn-duration-3) var(--cn-ease-enter) both}.cn-result{--_fg:var(--cn-text-default);--_bg:var(--cn-surface-muted);--_bd:var(--cn-border-default);align-items:center;gap:var(--cn-space-3);box-sizing:border-box;width:100%;max-width:560px;padding:var(--cn-space-12) var(--cn-space-6);text-align:center;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;margin-inline:auto;display:flex}.cn-result--success{--_fg:var(--cn-status-success-strong);--_bg:var(--cn-status-success-subtle);--_bd:var(--cn-status-success-border)}.cn-result--danger{--_fg:var(--cn-status-danger-strong);--_bg:var(--cn-status-danger-subtle);--_bd:var(--cn-status-danger-border)}.cn-result--warning{--_fg:var(--cn-status-warning-strong);--_bg:var(--cn-status-warning-subtle);--_bd:var(--cn-status-warning-border)}.cn-result--info{--_fg:var(--cn-status-info-strong);--_bg:var(--cn-status-info-subtle);--_bd:var(--cn-status-info-border)}.cn-result__art{margin-bottom:var(--cn-space-2);display:inline-flex}.cn-result__status{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-1) var(--cn-space-3) var(--cn-space-1) var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--_bg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);color:var(--_fg);font-size:var(--cn-type-label-sm-size);line-height:var(--cn-type-label-sm-lh);letter-spacing:var(--cn-type-label-sm-ls);font-weight:var(--cn-weight-semibold);margin:0;display:inline-flex}.cn-result__title{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-weight-bold);text-wrap:balance;margin:0}.cn-result__title:is(:focus,:focus-visible){outline:none}.cn-result__desc{max-width:var(--cn-layout-measure-narrow);font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-result__actions{justify-content:center;gap:var(--cn-space-3);margin-top:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-result__steps,.cn-result__details{box-sizing:border-box;width:100%;margin-top:var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);text-align:left}.cn-result__steps{padding:var(--cn-space-4) var(--cn-space-5) var(--cn-space-5)}.cn-result__steps+.cn-result__details{margin-top:0}.cn-result__steps-title{margin:0 0 var(--cn-space-3);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted)}.cn-result__steps-list{gap:var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-result__step{align-items:start;gap:var(--cn-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-result__step-n{width:24px;height:24px;margin-top:calc(var(--cn-space-0-5) * -1);border-radius:var(--cn-radius-round);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);font-size:var(--cn-type-label-sm-size);line-height:1;font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums;color:var(--cn-text-default);place-items:center;display:grid}.cn-result__summary{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:max(var(--cn-target),44px);padding:0 var(--cn-space-4) 0 var(--cn-space-5);border-radius:inherit;cursor:pointer;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);list-style:none;display:flex}.cn-result__summary::-webkit-details-marker{display:none}.cn-result__summary:hover{background:var(--cn-overlay-hover)}.cn-result__details[open] .cn-result__summary{border-radius:var(--cn-radius-lg) var(--cn-radius-lg) 0 0}.cn-result__chev{color:var(--cn-text-muted);transition:transform var(--cn-duration-3) var(--cn-ease-standard)}.cn-result__details[open] .cn-result__chev{transform:rotate(180deg)}.cn-result__panel{padding:var(--cn-space-1) var(--cn-space-5) var(--cn-space-4);animation:cn-enter var(--cn-duration-3) var(--cn-ease-enter) both}.cn-result__facts{gap:var(--cn-space-2);flex-direction:column;margin:0;display:flex}.cn-result__fact{align-items:center;gap:var(--cn-space-3);grid-template-columns:88px minmax(0,1fr);min-height:32px;display:grid}.cn-result__fact dt{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-result__fact dd{align-items:center;gap:var(--cn-space-2);min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.cn-result__code{font-family:var(--cn-font-mono);font-size:var(--cn-type-mono-sm-size);line-height:var(--cn-type-mono-sm-lh);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.cn-result__code-row .cn-result__code{padding:var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-sm);background:var(--cn-surface-sunken);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-result__copy{align-items:center;gap:var(--cn-space-1);min-height:28px;padding:0 var(--cn-space-3) 0 var(--cn-space-2);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex;position:relative}.cn-result__copy:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-result__copy:hover{background:var(--cn-overlay-hover)}.cn-result__copy:active{background:var(--cn-overlay-pressed);transform:scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-result__note{margin:var(--cn-space-3) 0 0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-result--compact{gap:var(--cn-space-2);max-width:none;padding:var(--cn-space-6) var(--cn-space-4)}.cn-result--compact .cn-result__art{margin-bottom:var(--cn-space-1)}.cn-result--compact .cn-result__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls)}.cn-result--compact .cn-result__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-result--compact .cn-result__actions{gap:var(--cn-space-2);margin-top:var(--cn-space-2)}.cn-result--compact .cn-result__steps,.cn-result--compact .cn-result__details{margin-top:var(--cn-space-3)}.cn-result--compact .cn-result__steps+.cn-result__details{margin-top:0}.cn-result--compact .cn-result__summary{padding-left:var(--cn-space-4)}.cn-result--compact .cn-result__panel,.cn-result--compact .cn-result__steps{padding-inline:var(--cn-space-4)}.cn-toast__action,.cn-notif__action{position:relative}@media (pointer:coarse){.cn-result__copy{min-height:44px}.cn-dialog__close:after,.cn-sheet__close:after,.cn-toast__close:after,.cn-alert__close:after,.cn-toast__action:after,.cn-notif__action:after,.cn-inline-msg__action>.cn-link:after{content:"";width:max(100%,var(--cn-target));height:max(100%,var(--cn-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cn-inline-msg__action>.cn-link{position:relative}.cn-notif__bar .cn-notif__action{min-height:var(--cn-target)}}@media (max-width:599.98px){dialog.cn-dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--cn-space-8));transform:translateY(calc(24px * var(--cn-motion-distance)));margin:auto 0 0}dialog.cn-dialog[open]{transform:none}dialog.cn-dialog>.cn-dialog__panel{box-sizing:border-box;width:100%;max-height:calc(100dvh - var(--cn-space-8));overscroll-behavior:contain;padding:var(--cn-pad-card) var(--cn-pad-card) calc(var(--cn-pad-card) + var(--cn-safe-bottom));border-radius:var(--cn-radius-dialog) var(--cn-radius-dialog) 0 0;overflow:auto}dialog.cn-dialog .cn-dialog__actions>*{flex:auto}}.cn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-list--divided>.cn-listitem+.cn-listitem{box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle)}.cn-listitem{align-items:center;gap:var(--cn-space-2);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);display:flex;position:relative}.cn-listitem__main{align-items:center;gap:var(--cn-space-3);min-width:0;min-height:var(--cn-control-lg);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);color:inherit;font:inherit;text-align:left;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:1;text-decoration:none;display:flex}.cn-listitem--compact .cn-listitem__main{min-height:var(--cn-control-md);padding-block:var(--cn-space-1)}a.cn-listitem__main,button.cn-listitem__main{cursor:pointer}a.cn-listitem__main:hover,button.cn-listitem__main:hover{background:var(--cn-overlay-hover)}a.cn-listitem__main:active,button.cn-listitem__main:active{background:var(--cn-overlay-pressed)}.cn-listitem--selected>.cn-listitem__main{background:var(--cn-selected-subtle);color:var(--cn-selected-on)}.cn-listitem--selected>.cn-listitem__main:before{content:"";left:0;top:var(--cn-space-2);bottom:var(--cn-space-2);width:var(--cn-border-width-indicator);border-radius:var(--cn-radius-pill);background:var(--cn-indicator);position:absolute}.cn-listitem--disabled>.cn-listitem__main{color:var(--cn-text-disabled);cursor:not-allowed}.cn-listitem--disabled>.cn-listitem__main:hover{background:0 0}.cn-listitem__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);width:36px;height:36px;color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-listitem--compact .cn-listitem__icon{border-radius:var(--cn-radius-sm);width:28px;height:28px}.cn-listitem__icon--success{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-listitem__icon--warning{background:var(--cn-status-warning-subtle);color:var(--cn-status-warning-strong)}.cn-listitem__icon--danger{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-listitem__icon--info{background:var(--cn-status-info-subtle);color:var(--cn-status-info-strong)}.cn-listitem__lead{flex:none;display:inline-flex}.cn-listitem__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-listitem__title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);overflow-wrap:anywhere}.cn-listitem--compact .cn-listitem__title{font-size:var(--cn-type-body-sm-size)}.cn-listitem__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-listitem__meta{font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);white-space:nowrap;flex:none}.cn-listitem__chevron{color:var(--cn-text-muted);transition:transform var(--cn-duration-2) var(--cn-ease-standard);flex:none;display:inline-flex}a.cn-listitem__main:hover .cn-listitem__chevron,button.cn-listitem__main:hover .cn-listitem__chevron{transform:translateX(calc(2px * var(--cn-motion-distance)))}.cn-listitem__trailing{align-items:center;gap:var(--cn-space-1);flex:none;padding-inline-end:var(--cn-space-1);display:inline-flex}.cn-accordion{font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-accordion--separated{gap:var(--cn-space-2)}.cn-accordion--separated>.cn-accordion__item{border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-accordion--plain>.cn-accordion__item+.cn-accordion__item{box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle)}.cn-accordion__heading{font:inherit;margin:0}.cn-accordion__trigger{align-items:center;gap:var(--cn-space-3);width:100%;min-height:var(--cn-control-lg);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);color:inherit;font:inherit;font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);line-height:var(--cn-type-body-sm-lh);text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:flex}.cn-accordion--plain .cn-accordion__trigger{padding-inline:var(--cn-space-2)}.cn-accordion__trigger:hover{background:var(--cn-overlay-hover)}.cn-accordion__trigger:active{background:var(--cn-overlay-pressed)}.cn-accordion__trigger:disabled{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-accordion__title{flex:1;min-width:0}.cn-accordion__meta{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted);flex:none}.cn-accordion__chevron{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);width:28px;height:28px;color:var(--cn-text-default);transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring);flex:none;place-items:center;display:inline-grid}.cn-accordion__trigger[aria-expanded=true] .cn-accordion__chevron{transform:rotate(180deg)}.cn-accordion__panel{visibility:hidden;transition:grid-template-rows calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-exit),visibility 0s linear calc(var(--cn-duration-3) * var(--cn-motion-distance));grid-template-rows:0fr;display:grid}.cn-accordion__panel--open{visibility:visible;transition:grid-template-rows calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-enter),visibility 0s;grid-template-rows:1fr}.cn-accordion__clip{min-height:0;overflow:hidden}.cn-accordion__content{padding:0 var(--cn-space-4) var(--cn-space-4);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);opacity:0;transition:opacity var(--cn-duration-2) var(--cn-ease-exit)}.cn-accordion--plain .cn-accordion__content{padding-inline:var(--cn-space-2)}.cn-accordion__content>p{max-width:var(--cn-layout-measure);margin:0}.cn-accordion__content>*+*{margin-top:var(--cn-space-2)}.cn-accordion__panel--open .cn-accordion__content{opacity:1;transition:opacity var(--cn-duration-4) var(--cn-ease-enter) calc(var(--cn-duration-1) * var(--cn-motion-distance))}.cn-table{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-table--framed{padding:var(--cn-space-4);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-table__top{min-height:var(--cn-control-lg);justify-content:space-between;align-items:center;gap:var(--cn-space-1) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-table__summary{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex:240px;margin:0}.cn-table__summary strong{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-table__count{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);white-space:nowrap;margin:0}.cn-table__scroll{border-radius:var(--cn-radius-sm);position:relative;overflow-x:auto}.cn-table__scroll:focus-visible{outline-offset:-2px}.cn-table__el{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-table__el th,.cn-table__el td{padding:0 var(--cn-space-3);text-align:left;vertical-align:middle}.cn-table__el thead th{background:var(--cn-surface-muted);height:36px;color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);white-space:nowrap}.cn-table__el thead th:first-child{border-radius:var(--cn-radius-sm) 0 0 var(--cn-radius-sm)}.cn-table__el thead th:last-child{border-radius:0 var(--cn-radius-sm) var(--cn-radius-sm) 0}.cn-table__el thead th[aria-sort]{padding-inline:var(--cn-space-1)}.cn-table__el thead th[aria-sort=ascending],.cn-table__el thead th[aria-sort=descending]{color:var(--cn-text-default)}.cn-table__el tbody td,.cn-table__el tbody th{height:52px;padding-block:var(--cn-space-2);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard)}.cn-table__el tbody th{font-weight:var(--cn-weight-semibold);white-space:nowrap}.cn-table__el tbody tr:last-child>*{box-shadow:none}.cn-table__el tbody tr:hover>*{background:var(--cn-overlay-hover)}.cn-table__el tbody tr.cn-table__row--selected>*{background:var(--cn-selected-subtle)}.cn-table__el tbody tr>:first-child{border-radius:var(--cn-radius-sm) 0 0 var(--cn-radius-sm)}.cn-table__el tbody tr>:last-child{border-radius:0 var(--cn-radius-sm) var(--cn-radius-sm) 0}.cn-table--compact .cn-table__el thead th{height:32px}.cn-table--compact .cn-table__el tbody td,.cn-table--compact .cn-table__el tbody th{height:40px;padding-block:var(--cn-space-1)}.cn-table__el .cn-table__cell--end{text-align:right}.cn-table__el .cn-table__cell--center{text-align:center}.cn-table__el .cn-table__cell--num{font-variant-numeric:tabular-nums;white-space:nowrap}.cn-table__el .cn-table__cell--nowrap{white-space:nowrap}.cn-table__el .cn-table__cell--check{width:44px;padding-inline:var(--cn-space-2) 0}.cn-table__el .cn-table__cell--action{text-align:right;white-space:nowrap;width:1%}.cn-table__sort{align-items:center;gap:var(--cn-space-1);min-height:28px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-xs);color:inherit;font:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex}.cn-table__sort:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-table__sort:active{background:var(--cn-overlay-pressed)}.cn-table__cell--end .cn-table__sort{flex-direction:row-reverse}.cn-table__sorticon{color:var(--cn-text-muted);transition:color var(--cn-duration-2) var(--cn-ease-standard);display:inline-flex}.cn-table__sort--active .cn-table__sorticon{color:var(--cn-text-default)}.cn-table__sort--active .cn-table__sorticon>.cn-icon{animation:cn-pop var(--cn-duration-3) var(--cn-ease-spring)}.cn-table__na{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.cn-table__na>span:first-child{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);white-space:nowrap}.cn-table__na>span+span{max-width:36ch;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:normal;white-space:normal;overflow-wrap:anywhere}.cn-table__cell--end .cn-table__na{text-align:right;align-items:flex-end}.cn-table__details{min-height:var(--cn-target);padding:0 var(--cn-space-1);border-radius:var(--cn-radius-xs);color:var(--cn-text-link);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.cn-table__details:hover{text-underline-offset:3px;text-decoration:underline}.cn-table__details .cn-icon{transition:transform var(--cn-duration-2) var(--cn-ease-standard)}.cn-table__details:hover .cn-icon{transform:translateX(calc(2px * var(--cn-motion-distance)))}.cn-table__empty{padding:var(--cn-space-4) 0}.cn-table__el .cn-table__cell--check .cn-check{vertical-align:middle}.cn-table__pagination{margin-top:calc(var(--cn-space-1) * -1)}.cn-metric{gap:var(--cn-space-1);min-width:0;padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-metric--plain{box-shadow:none;background:0 0;border-radius:0;padding:0}.cn-metric--sm{padding:var(--cn-space-4)}.cn-metric--plain.cn-metric--sm{padding:0}.cn-metric__head{align-items:center;gap:var(--cn-space-3);min-width:0;display:flex}.cn-metric__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);width:36px;height:36px;color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-metric__icon--success{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-metric__icon--warning{background:var(--cn-status-warning-subtle);color:var(--cn-status-warning-strong)}.cn-metric__icon--danger{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-metric__icon--info{background:var(--cn-status-info-subtle);color:var(--cn-status-info-strong)}.cn-metric__label{min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);flex:1;margin:0}.cn-metric__value{align-items:baseline;gap:var(--cn-space-1) var(--cn-space-2);margin:var(--cn-space-2) 0 0;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cn-metric__num{color:var(--cn-text-default);font-size:var(--cn-type-metric-size);line-height:var(--cn-type-metric-lh);letter-spacing:var(--cn-type-metric-ls);font-weight:var(--cn-type-metric-weight)}.cn-metric--sm .cn-metric__num{font-size:var(--cn-type-metric-sm-size);line-height:var(--cn-type-metric-sm-lh);letter-spacing:var(--cn-type-metric-sm-ls);font-weight:var(--cn-type-metric-sm-weight)}.cn-metric--lg .cn-metric__num{font-size:var(--cn-type-metric-lg-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-metric-lg-ls);font-weight:var(--cn-type-metric-lg-weight)}.cn-metric__of{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted);white-space:nowrap}.cn-metric__delta{align-items:center;gap:var(--cn-space-1);height:24px;padding:0 var(--cn-space-2) 0 6px;border-radius:var(--cn-radius-pill);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);white-space:nowrap;align-self:center;display:inline-flex}.cn-metric__delta--good{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-metric__delta--bad{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-metric__delta--flat{background:var(--cn-surface-muted);color:var(--cn-text-default)}.cn-metric__na{margin:var(--cn-space-2) 0 0;color:var(--cn-text-default);font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold)}.cn-metric__meaning{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);max-width:var(--cn-layout-measure-narrow);margin:0}.cn-metric__action{gap:var(--cn-space-2);margin-top:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-empty{align-items:center;gap:var(--cn-space-3);max-width:var(--cn-layout-measure-narrow);padding:var(--cn-space-6) var(--cn-space-4);text-align:center;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;margin-inline:auto;display:flex}.cn-empty--sm{gap:var(--cn-space-2);padding:var(--cn-space-4) var(--cn-space-3)}.cn-empty--start{text-align:left;align-items:flex-start;margin-inline:0;padding-inline:0}.cn-empty__art{margin-bottom:var(--cn-space-1);display:inline-flex}.cn-empty__art--doodle{max-width:100%}.cn-empty__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);letter-spacing:var(--cn-type-title-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-empty--sm .cn-empty__title{font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);letter-spacing:0}.cn-empty__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-empty__actions{justify-content:center;gap:var(--cn-space-2);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-empty--start .cn-empty__actions{justify-content:flex-start}.cn-checklist{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-checklist--framed{padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-checklist__head{justify-content:space-between;align-items:center;gap:var(--cn-space-3);display:flex}.cn-checklist__title{font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-checklist__count{height:24px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-selected-subtle);color:var(--cn-selected-on);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;display:inline-flex}.cn-checklist__bar{border-radius:var(--cn-radius-pill);background:var(--cn-surface-sunken);height:6px;box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);overflow:hidden}.cn-checklist__fill{border-radius:inherit;background:var(--cn-indicator);height:100%;clip-path:inset(0 calc(100% - var(--cn-fill,0%)) 0 0 round var(--cn-radius-pill));transition:clip-path calc(var(--cn-duration-6) * var(--cn-motion-distance)) var(--cn-ease-enter);animation:cn-checklist-fill var(--cn-duration-7) var(--cn-ease-enter) calc(var(--cn-duration-3) * var(--cn-motion-distance)) both;display:block}@keyframes cn-checklist-fill{0%{clip-path:inset(0 100% 0 0 round var(--cn-radius-pill))}}.cn-checklist__steps{gap:var(--cn-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-checklist__step{align-items:center;gap:var(--cn-space-2);min-height:32px;padding:var(--cn-space-1) var(--cn-space-2);margin-inline:calc(var(--cn-space-2) * -1);border-radius:var(--cn-radius-md);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);display:flex}.cn-checklist__step>.cn-icon{flex:none}.cn-checklist__step--done>.cn-icon{color:var(--cn-status-success-strong)}.cn-checklist__step--done .cn-checklist__label{text-decoration:line-through;-webkit-text-decoration-color:var(--cn-border-strong);-webkit-text-decoration-color:var(--cn-border-strong);-webkit-text-decoration-color:var(--cn-border-strong);text-decoration-color:var(--cn-border-strong);text-decoration-thickness:1px}.cn-checklist__step--next{min-height:var(--cn-control-md);background:var(--cn-selected-subtle);color:var(--cn-selected-on);font-weight:var(--cn-weight-semibold)}.cn-checklist__step--next>.cn-icon{color:var(--cn-selected-on)}.cn-checklist__label{flex:1;min-width:0}.cn-checklist__hint{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular);display:block}.cn-checklist__go{min-height:var(--cn-target);padding:0 var(--cn-space-1);border-radius:var(--cn-radius-xs);color:var(--cn-text-link);font:inherit;font-weight:var(--cn-weight-semibold);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.cn-checklist__step--next .cn-checklist__go{color:inherit}.cn-checklist__go:hover{text-underline-offset:3px;text-decoration:underline}.cn-checklist__more{align-self:flex-start;align-items:center;gap:var(--cn-space-1);min-height:var(--cn-target);padding:0 var(--cn-space-1);margin-inline:calc(var(--cn-space-1) * -1);border-radius:var(--cn-radius-xs);color:var(--cn-text-muted);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.cn-checklist__more:hover{color:var(--cn-text-default)}.cn-checklist__more .cn-icon{transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring)}.cn-checklist__more[aria-expanded=true] .cn-icon{transform:rotate(180deg)}.cn-checklist__done{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);margin:0;display:flex}.cn-checklist__done>.cn-icon{color:var(--cn-status-success-strong)}.cn-filterbar{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-filterbar__controls{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-filterbar__search{flex:200px;min-width:0}.cn-filterbar__select{flex:0 auto;min-width:0}.cn-filterbar__select .cn-select{border-radius:var(--cn-radius-pill);width:auto;max-width:100%}.cn-filterbar__select .cn-select__value{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold)}.cn-filterbar__select .cn-select:hover:not(:disabled){border-color:var(--cn-text-muted)}.cn-filterbar__select--active .cn-select,.cn-filterbar__select--active .cn-select:hover:not(:disabled){border-color:var(--cn-secondary-default);background:var(--cn-secondary-default)}.cn-filterbar__select--active .cn-select:active:not(:disabled){border-color:var(--cn-secondary-pressed);background:var(--cn-secondary-pressed)}.cn-filterbar__select--active .cn-select__value,.cn-filterbar__select--active .cn-select__chev{color:var(--cn-secondary-on)}.cn-filterbar__active{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-filterbar__chips{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-filterbar__chips>li{display:inline-flex}.cn-filterchip__dim{font-weight:var(--cn-weight-regular);opacity:.8}.cn-filterbar__chips .cn-tag{animation:cn-pop var(--cn-duration-3) var(--cn-ease-enter) both}.cn-filterbar__clear{min-height:28px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-pill);color:var(--cn-text-link);font:inherit;font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.cn-filterbar__clear:hover{background:var(--cn-overlay-hover)}.cn-bulkbar{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);min-height:var(--cn-control-lg);padding:var(--cn-space-1) var(--cn-space-2) var(--cn-space-1) var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-family:var(--cn-font-sans);animation:cn-enter var(--cn-duration-4) var(--cn-ease-enter) both;flex-wrap:wrap;display:flex}.cn-bulkbar--floating{bottom:var(--cn-space-4);z-index:var(--cn-z-sticky);box-shadow:var(--cn-shadow-e3);position:sticky}.cn-bulkbar__count{font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cn-bulkbar__actions{align-items:center;gap:var(--cn-space-1);flex-wrap:wrap;flex:1;display:flex}.cn-bulkbar{--_ov-h:var(--cn-text-inverse)}@supports (color:color-mix(in lab, red, red)){.cn-bulkbar{--_ov-h:color-mix(in srgb,var(--cn-text-inverse) 12%,transparent)}}.cn-bulkbar{--_ov-p:var(--cn-text-inverse)}@supports (color:color-mix(in lab, red, red)){.cn-bulkbar{--_ov-p:color-mix(in srgb,var(--cn-text-inverse) 18%,transparent)}}.cn-bulkbar__actions .cn-btn--ghost,.cn-bulkbar__actions .cn-btn--outline{--_fg:var(--cn-text-inverse)}.cn-bulkbar__actions .cn-btn--outline{--_bd:var(--cn-text-inverse)}@supports (color:color-mix(in lab, red, red)){.cn-bulkbar__actions .cn-btn--outline{--_bd:color-mix(in srgb,var(--cn-text-inverse) 60%,transparent)}}.cn-bulkbar__actions .cn-btn--ghost:hover,.cn-bulkbar__actions .cn-btn--outline:hover{--_ov:var(--_ov-h)}.cn-bulkbar__actions .cn-btn--ghost:active,.cn-bulkbar__actions .cn-btn--outline:active{--_ov:var(--_ov-p)}.cn-bulkbar__actions .cn-btn--secondary{--_bg:var(--cn-text-inverse);--_fg:var(--cn-surface-inverse)}.cn-bulkbar__clear{align-items:center;gap:var(--cn-space-1);min-height:var(--cn-control-sm);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-inverse);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;margin-left:auto;display:inline-flex}.cn-bulkbar__clear:hover{background:var(--_ov-h)}.cn-bulkbar__clear:active{background:var(--_ov-p)}.cn-bulkbar :focus-visible{outline-color:var(--cn-text-inverse);box-shadow:0 0 0 6px var(--_ov-p)}.cn-table__el thead th.cn-table__th--filter{padding-inline:var(--cn-space-1)}.cn-table__head{vertical-align:middle;align-items:center;gap:2px;max-width:100%;display:inline-flex}.cn-table__headtext{padding-inline:var(--cn-space-2)}.cn-table__el thead th.cn-table__th--filtered{color:var(--cn-text-default)}.cn-colfilter{display:inline-flex;position:relative}.cn-colfilter__trigger{border-radius:var(--cn-radius-xs);width:28px;height:28px;color:var(--cn-text-muted);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cn-colfilter__trigger:after{content:"";position:absolute;inset:-2px}.cn-colfilter__trigger:hover{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-colfilter__trigger:active{background:var(--cn-overlay-pressed)}.cn-colfilter__trigger--open{background:var(--cn-overlay-hover);color:var(--cn-text-default)}.cn-colfilter__trigger--active{color:var(--cn-text-default)}.cn-colfilter__trigger--active .cn-icon{fill:currentColor}.cn-colfilter__core{border-radius:var(--cn-radius-round);background:var(--cn-indicator);width:8px;height:8px;box-shadow:0 0 0 2px var(--cn-surface-muted);animation:cn-pop var(--cn-duration-3) var(--cn-ease-spring);position:absolute;top:3px;right:3px}.cn-colfilter__pop{box-sizing:border-box;gap:var(--cn-space-3);width:min(320px,calc(100vw - var(--cn-space-4)));max-height:min(560px,calc(100vh - var(--cn-space-4)));padding:var(--cn-space-3);overscroll-behavior:contain;border-radius:var(--cn-radius-lg);background:var(--cn-surface-overlay);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);text-align:left;white-space:normal;font-weight:var(--cn-weight-regular);scrollbar-width:thin;transform-origin:top;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;flex-direction:column;margin:0;display:none;position:fixed;inset:auto;overflow-y:auto}.cn-colfilter__pop[data-side=top]{transform-origin:bottom}.cn-colfilter__pop:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);display:flex;transform:none}@starting-style{.cn-colfilter__pop:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-colfilter__pop[data-side=top]:popover-open{transform:translateY(calc(4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-colfilter--inline{display:flex}.cn-colfilter__pop--inline{opacity:1;width:100%;max-width:340px;max-height:none;box-shadow:var(--cn-shadow-e2),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);display:flex;position:static;transform:none}.cn-colfilter__title{padding-inline:var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-colfilter__sort{padding-bottom:var(--cn-space-2);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);flex-direction:column;gap:2px;display:flex}.cn-colfilter__sortbtn{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-control-sm);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-sm);color:var(--cn-text-default);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:flex}.cn-colfilter__sortbtn>.cn-icon:first-child{color:var(--cn-text-muted)}.cn-colfilter__sortbtn:hover{background:var(--cn-overlay-hover)}.cn-colfilter__sortbtn:active{background:var(--cn-overlay-pressed)}.cn-colfilter__sortbtn[aria-pressed=true]{font-weight:var(--cn-weight-semibold)}.cn-colfilter__sortcheck{color:var(--cn-text-default);margin-left:auto}.cn-colfilter__cond{gap:var(--cn-space-2);min-width:0;padding:0 0 var(--cn-space-3);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);border:0;flex-direction:column;margin:0;display:flex}.cn-colfilter__legend{float:left;width:100%;margin:0 0 var(--cn-space-2);padding:0 var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-colfilter__legend+*{clear:both}.cn-colfilter__condrow{align-items:center;gap:var(--cn-space-2);min-width:0;display:flex}.cn-colfilter__condrow>*{flex:1 1 0;min-width:0}.cn-colfilter__condrow>.cn-colfilter__to{color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);flex:none}.cn-colfilter__values{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-colfilter__list{max-height:228px;margin-inline:calc(var(--cn-space-1) * -1);padding:2px var(--cn-space-1);scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.cn-colfilter__item{align-items:center;gap:var(--cn-space-2);min-height:32px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-sm);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);display:flex}.cn-colfilter__item:hover{background:var(--cn-overlay-hover)}.cn-colfilter__item>.cn-check{flex:1;min-width:0}.cn-colfilter__item .cn-check__label{cursor:pointer}.cn-colfilter__item--all{box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);border-radius:var(--cn-radius-sm) var(--cn-radius-sm) 0 0;margin-bottom:2px}.cn-colfilter__item--all .cn-check__label{font-weight:var(--cn-weight-semibold)}.cn-colfilter__item--na .cn-check__label{color:var(--cn-text-muted);font-style:italic}.cn-colfilter__count{color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);flex:none}.cn-colfilter__nomatch{padding:var(--cn-space-3) var(--cn-space-2);color:var(--cn-text-muted);margin:0}.cn-colfilter__foot{gap:var(--cn-space-2);padding-top:var(--cn-space-3);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);flex-direction:column;display:flex}.cn-colfilter__actions{justify-content:flex-end;gap:var(--cn-space-2);display:flex}.cn-colfilter__warn{align-items:center;gap:var(--cn-space-1);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);margin:0;display:flex}.cn-stat{gap:var(--cn-space-3);min-width:0;padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-stat--plain{box-shadow:none;background:0 0;border-radius:0;padding:0}.cn-stat--sm{gap:var(--cn-space-2);padding:var(--cn-space-4)}.cn-stat--plain.cn-stat--sm{padding:0}.cn-stat__head{align-items:flex-start;gap:var(--cn-space-3);min-width:0;display:flex}.cn-stat__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);width:36px;height:36px;color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-stat--sm .cn-stat__icon{border-radius:var(--cn-radius-sm);width:28px;height:28px}.cn-stat__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-stat__label{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0}.cn-stat__period{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-stat__body{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-3);flex-wrap:wrap;min-width:0;display:flex}.cn-stat__main{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-stat__value{align-items:baseline;gap:var(--cn-space-1) var(--cn-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.cn-stat__num{color:var(--cn-text-default);font-size:var(--cn-type-metric-size);line-height:var(--cn-type-metric-lh);letter-spacing:var(--cn-type-metric-ls);font-weight:var(--cn-type-metric-weight);white-space:nowrap}.cn-stat--sm .cn-stat__num{font-size:var(--cn-type-metric-sm-size);line-height:var(--cn-type-metric-sm-lh);letter-spacing:var(--cn-type-metric-sm-ls);font-weight:var(--cn-type-metric-sm-weight)}.cn-stat--lg .cn-stat__num{font-size:var(--cn-type-metric-lg-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-metric-lg-ls);font-weight:var(--cn-type-metric-lg-weight)}.cn-stat__unit{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-stat__of{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted);white-space:nowrap}.cn-stat__delta{align-items:center;gap:var(--cn-space-1) var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);flex-wrap:wrap;display:inline-flex}.cn-stat__deltapill{height:24px;padding:0 var(--cn-space-2) 0 6px;border-radius:var(--cn-radius-pill);font-weight:var(--cn-weight-semibold);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cn-stat__delta--good .cn-stat__deltapill{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-stat__delta--bad .cn-stat__deltapill{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-stat__delta--flat .cn-stat__deltapill,.cn-stat__delta--na .cn-stat__deltapill{background:var(--cn-surface-muted);color:var(--cn-text-default)}.cn-stat__delta--na .cn-stat__deltapill{padding-left:var(--cn-space-2)}.cn-stat__vs{color:var(--cn-text-muted)}.cn-stat__na{color:var(--cn-text-default);font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-stat__reason{max-width:var(--cn-layout-measure-narrow);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-stat__chart{min-width:96px;max-width:100%;color:var(--cn-chart-1);flex:120px}.cn-stat__chart svg{width:100%;height:auto;display:block;overflow:visible}.cn-stat__goal{margin-top:var(--cn-space-1)}.cn-stat__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-2);padding-top:var(--cn-space-3);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);flex-wrap:wrap;display:flex}.cn-stat--plain .cn-stat__foot{box-shadow:none;padding-top:0}.cn-stat__note{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex:160px;margin:0}.cn-stats{gap:var(--cn-space-4);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex;container-type:inline-size}.cn-stats--framed{padding:var(--cn-space-2);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-stats__head{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-4) 0;flex-direction:column;display:flex}.cn-stats__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-stats__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-stats__grid{grid-template-columns:repeat(var(--_n),minmax(0,1fr));gap:var(--cn-border-width-hairline);background:var(--cn-border-subtle);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cn-stats__grid--2{--_n:2}.cn-stats__grid--3{--_n:3}.cn-stats__grid--4{--_n:4}.cn-stats__grid--5{--_n:5}.cn-stats__grid--1{--_n:1}.cn-stats__cell{min-width:0;padding:var(--cn-space-4);background:var(--cn-surface-default);display:flex}.cn-stats:not(.cn-stats--framed) .cn-stats__cell{background:var(--cn-canvas)}.cn-stats--sm .cn-stats__cell{padding:var(--cn-space-3) var(--cn-space-4)}.cn-stats__cell>.cn-stat{flex:1}@container (max-width:720px){.cn-stats__grid--5{grid-template-columns:repeat(6,minmax(0,1fr))}.cn-stats__grid--5>*{grid-column:span 2}.cn-stats__grid--5>:nth-child(n+4){grid-column:span 3}.cn-stats__grid--4{--_n:2}}@container (max-width:520px){.cn-stats__grid--3,.cn-stats__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-stats__grid--5>*,.cn-stats__grid--5>:nth-child(n+4){grid-column:auto}.cn-stats__grid--3>:last-child:nth-child(odd),.cn-stats__grid--5>:last-child:nth-child(odd){grid-column:1/-1}}@container (max-width:320px){.cn-stats__grid,.cn-stats__grid--3,.cn-stats__grid--5{grid-template-columns:minmax(0,1fr)}.cn-stats__grid>*,.cn-stats__grid--5>*,.cn-stats__grid--5>:nth-child(n+4){grid-column:auto}}.cn-datacard{gap:var(--cn-space-4);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-datacard--framed{padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-datacard__head{align-items:flex-start;gap:var(--cn-space-2) var(--cn-space-3);flex-wrap:wrap;min-width:0;display:flex}.cn-datacard__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.cn-datacard__titles{flex-direction:column;flex:9rem;gap:2px;min-width:0;display:flex}.cn-datacard__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-datacard__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-datacard__meta,.cn-datacard__haction{align-items:center;gap:var(--cn-space-2);flex:none;display:flex}.cn-datacard__list{column-gap:var(--cn-space-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.cn-datacard__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-datacard__row{align-items:baseline;gap:var(--cn-space-1) var(--cn-space-4);padding:var(--cn-space-3) 0;box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);grid-template-columns:minmax(min(100%,120px),1fr) minmax(0,1fr);display:grid}.cn-datacard__list--2 .cn-datacard__row{grid-template-columns:minmax(0,1fr)}.cn-datacard__row--span{grid-column:1/-1}.cn-datacard--compact .cn-datacard__row{padding:var(--cn-space-2) 0}.cn-datacard__key{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);text-wrap:balance;margin:0}.cn-datacard__val.cn-tnum .cn-datacard__text{white-space:nowrap}.cn-datacard__val{min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;display:flex}.cn-datacard__text{align-items:center;gap:var(--cn-space-1);flex-wrap:wrap;display:inline-flex}.cn-datacard__hint{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-datacard__na{flex-direction:column;gap:2px;display:flex}.cn-datacard__na>span+span{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-datacard__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-datacard__note{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex:200px;margin:0}.cn-datacard__actions{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-idc{gap:var(--cn-space-4);min-width:0;padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-idc__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-idc__titles{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.cn-idc__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-idc__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-idc__tiles{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-idc__tiles>.cn-idc__tile{flex:auto;min-width:min(100%,88px)}.cn-idc__tile{min-height:var(--cn-control-lg);padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);color:var(--cn-text-default);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.cn-idc__tile:hover{background:var(--cn-overlay-hover)}.cn-idc__tile:active{background:var(--cn-overlay-pressed)}.cn-idc__tile--on,.cn-idc__tile--on:hover{background:var(--cn-selected-subtle);color:var(--cn-selected-on);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-idc__tilelabel{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold)}.cn-idc__tilevalue{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-bold)}.cn-idc__focus{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-idc__context{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-idc__value{align-items:center}.cn-idc__value .cn-stat__num{font-size:var(--cn-type-metric-lg-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-metric-lg-ls);font-weight:var(--cn-type-metric-lg-weight)}.cn-idc__chart{margin-top:var(--cn-space-2);color:var(--cn-chart-1)}.cn-idc__chart svg{width:100%;height:auto;display:block;overflow:visible}.cn-idc__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-2);padding-top:var(--cn-space-3);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);flex-wrap:wrap;display:flex}.cn-idc__note{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex:200px;margin:0}.cn-idc__foot>.cn-btn{margin-left:auto}.cn-idc__foot>.cn-btn--ghost{margin-right:calc(var(--cn-pad-sm) * -1)}.cn-feeditem{min-width:0;padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);color:var(--cn-text-default);font-family:var(--cn-font-sans);transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);position:relative;container-type:inline-size}.cn-feeditem__in{gap:var(--cn-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cn-feeditem:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default)}.cn-feeditem--pinned{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong)}.cn-feeditem__pin{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0;display:inline-flex}.cn-feeditem__body{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-feeditem__meta{align-items:center;gap:var(--cn-space-1) var(--cn-space-2);min-width:0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-feeditem__emblem{border-radius:var(--cn-radius-sm);flex:none}.cn-feeditem__source{flex-direction:column;min-width:0;display:flex}.cn-feeditem__name{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-feeditem__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-feeditem__when{align-items:center;gap:var(--cn-space-2);display:inline-flex}.cn-feeditem__when:before{content:"";border-radius:var(--cn-radius-round);background:var(--cn-text-subtle);width:3px;height:3px}.cn-feeditem__cat{margin-left:auto}.cn-feeditem__title{align-items:baseline;gap:var(--cn-space-2);font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);text-wrap:balance;margin:0;display:flex}.cn-feeditem__title,.cn-inbox__top{position:relative}.cn-feeditem__title .cn-nucleo--hang{inset-inline-start:calc(var(--cn-space-3) * -1);position:absolute;top:calc(.5lh - 4px)}.cn-inbox__top .cn-nucleo--hang{inset-inline-start:calc((var(--cn-space-3) + 8px) / -2);position:absolute;top:calc(.5lh - 4px)}.cn-feeditem__link{color:inherit;border-radius:var(--cn-radius-xs);text-decoration:none}.cn-feeditem__link:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--cn-border-width-hairline)}.cn-feeditem__summary{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-feeditem__foot{align-items:center;gap:var(--cn-space-2);margin-top:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-feeditem__read{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);display:inline-flex}.cn-feeditem__actions{align-items:center;gap:var(--cn-space-0-5);margin-left:auto;margin-right:calc(var(--cn-space-2) * -1);display:flex}.cn-feeditem__cover{aspect-ratio:16/9;border-radius:var(--cn-radius-md);background:var(--cn-ink);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);position:relative;overflow:hidden}.cn-feeditem__cover img{object-fit:cover;width:100%;height:100%;display:block}.cn-feeditem__rings{width:100%;height:auto;position:absolute;inset:auto 0 0 auto}.cn-feeditem__spot{background:var(--cn-surface-muted);place-items:center;height:100%;display:grid}.cn-feeditem__badge{left:var(--cn-space-2);bottom:var(--cn-space-2);align-items:center;gap:var(--cn-space-1);height:24px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-paper);color:var(--cn-ink);box-shadow:var(--cn-shadow-e1);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex;position:absolute}.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover){grid-template-columns:minmax(0,1fr) 88px;align-items:start}@container (min-width:520px){.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover){grid-template-columns:minmax(0,1fr) 128px}}@container (max-width:400px){.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover){grid-template-columns:minmax(0,1fr) 64px}.cn-feeditem__cat{margin-left:0}.cn-feeditem__title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}}.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover) .cn-feeditem__cover{aspect-ratio:1;grid-area:1/2/span 2}.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover) .cn-feeditem__body{grid-area:1/1/span 2}:is(.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__pin) .cn-feeditem__cover,.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__pin) .cn-feeditem__body){grid-row:2}.cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__pin) .cn-feeditem__pin{grid-column:1/-1}.cn-feeditem--post .cn-feeditem__title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-semibold)}.cn-feeditem--post .cn-feeditem__summary{-webkit-line-clamp:6;color:var(--cn-text-default);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}.cn-feeditem--media .cn-feeditem__cover{margin:calc(var(--cn-pad-card) * -1) calc(var(--cn-pad-card) * -1) 0;border-radius:var(--cn-radius-card) var(--cn-radius-card) 0 0;box-shadow:none}.cn-feeditem--media.cn-feeditem--pinned .cn-feeditem__cover{border-radius:0;margin-top:0}.cn-feeditem--compact .cn-feeditem__in{gap:0}.cn-feeditem--compact{padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);box-shadow:none;background:0 0}.cn-feeditem--compact:hover{background:var(--cn-overlay-hover);box-shadow:none}.cn-feeditem--compact .cn-feeditem__body{gap:var(--cn-space-0-5);flex-direction:column-reverse}.cn-feeditem--compact .cn-feeditem__title{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold)}.cn-feeditem--compact.cn-feeditem--unread .cn-feeditem__title{font-weight:var(--cn-weight-bold)}.cn-feeditem--compact .cn-feeditem__foot{display:none}@media (forced-colors:active){.cn-feeditem,.cn-feeditem__cover{border:1px solid canvastext}}.cn-feed{gap:var(--cn-space-4);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex;position:relative;container-type:inline-size}.cn-feed__head{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-feed__chips{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-feed__chip{align-items:center;gap:var(--cn-space-1);min-height:var(--cn-control-sm);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);border:0;display:inline-flex}.cn-feed__chip:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-default)}.cn-feed__chip:active{background:linear-gradient(var(--cn-overlay-pressed),var(--cn-overlay-pressed)),var(--cn-surface-default)}.cn-feed__chip[aria-pressed=true]{background:var(--cn-selected-subtle);color:var(--cn-selected-on);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-feed__chipcount{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);min-width:20px;color:var(--cn-text-muted);font-size:var(--cn-type-label-sm-size);text-align:center;padding:0 6px;line-height:20px}.cn-feed__chip[aria-pressed=true] .cn-feed__chipcount{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-feed__count{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-feed__count:empty{display:none}.cn-feed__list{gap:var(--cn-space-3);overflow-anchor:auto;flex-direction:column;display:flex}.cn-feed--grid .cn-feed__list{gap:var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cn-feed--grid .cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover){grid-template-columns:minmax(0,1fr)}.cn-feed--grid .cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover) .cn-feeditem__cover{aspect-ratio:16/9;grid-area:auto/1}.cn-feed--grid .cn-feeditem--news .cn-feeditem__in:has(.cn-feeditem__cover) .cn-feeditem__body{grid-area:auto/1}.cn-feed__day{align-items:center;gap:var(--cn-space-3);margin:var(--cn-space-2) 0 0;font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);display:flex}.cn-feed__day:after{content:"";height:var(--cn-border-width-hairline);background:var(--cn-border-subtle);flex:1}.cn-feed__day:first-child{margin-top:0}.cn-feed__newbar{top:var(--cn-space-3);z-index:2;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.cn-feed__pill{align-items:center;gap:var(--cn-space-1);height:var(--cn-control-sm);padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font:inherit;font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);box-shadow:var(--cn-shadow-e2);cursor:pointer;animation:cn-feed-pill var(--cn-duration-4) var(--cn-ease-enter) both;transition:transform var(--cn-duration-1) var(--cn-ease-standard);border:0;display:inline-flex}.cn-feed__pill:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-inverse)}.cn-feed__pill:active{transform:scale(calc(1 - .02 * var(--cn-motion-distance)))}@keyframes cn-feed-pill{0%{opacity:0;transform:translateY(calc(-8px * var(--cn-motion-distance)))}}.cn-feed__skeleton{gap:var(--cn-space-3);padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);grid-template-columns:auto 1fr;display:grid}.cn-feed__skeleton>div{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-feed__foot{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) 0;flex-direction:column;display:flex}.cn-feed__sentinel{width:100%;height:1px;display:block}.cn-feed__end{align-items:center;gap:var(--cn-space-3);width:100%;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0;display:flex}.cn-feed__end:before,.cn-feed__end:after{content:"";height:var(--cn-border-width-hairline);background:var(--cn-border-subtle);flex:1}.cn-feed__error{justify-content:center;align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-default);flex-wrap:wrap;margin:0;display:flex}.cn-feed__error>.cn-icon{color:var(--cn-status-danger-strong)}@media (forced-colors:active){.cn-feed__pill,.cn-feed__chip{border:1px solid canvastext}.cn-feed__chip[aria-pressed=true]{outline:2px solid highlight}}.cn-inbox{border:var(--cn-border-width-hairline) solid var(--cn-border-subtle);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);min-width:0;height:600px;color:var(--cn-text-default);font-family:var(--cn-font-sans);grid-template-columns:minmax(272px,5fr) minmax(0,7fr);display:grid;overflow:hidden}.cn-inbox--stacked{height:auto;display:block;overflow:visible}.cn-inbox [hidden]{display:none}.cn-inbox__listpane{min-width:0;min-height:0;box-shadow:inset calc(var(--cn-border-width-hairline) * -1) 0 0 var(--cn-border-subtle);flex-direction:column;display:flex}.cn-inbox--stacked .cn-inbox__listpane{box-shadow:none}.cn-inbox__filters{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-3) 0;flex-wrap:wrap;display:flex}.cn-inbox__filters .cn-feed__chip{padding:0 var(--cn-space-2) 0 var(--cn-space-3)}.cn-inbox__search{padding:var(--cn-space-3) var(--cn-space-3) 0}.cn-inbox__bar{align-items:center;gap:var(--cn-space-1) var(--cn-space-2);min-height:var(--cn-control-md);padding:var(--cn-space-1) var(--cn-space-3) var(--cn-space-1) var(--cn-space-4);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-inbox__selcount{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin-right:auto}.cn-inbox__scroll{overscroll-behavior:contain;min-height:0;padding-bottom:var(--cn-space-3);flex:1;overflow:auto}.cn-inbox__foot{padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);justify-content:center;display:flex}.cn-inbox--stacked .cn-inbox__scroll{overflow:visible}.cn-inbox__group{flex-direction:column;display:flex}.cn-inbox__day{z-index:1;padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-1);background:var(--cn-surface-default);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0;position:sticky;top:0}.cn-inbox__rows{gap:var(--cn-space-0-5);padding:0 var(--cn-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.cn-inbox__row{border-radius:var(--cn-radius-md);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);align-items:flex-start;display:flex;position:relative}.cn-inbox__row:hover,.cn-inbox__row--picked{background:var(--cn-overlay-hover)}.cn-inbox__row--open,.cn-inbox__row--open:hover{background:var(--cn-selected-subtle)}.cn-inbox__row--open:before{content:"";left:0;top:var(--cn-space-3);bottom:var(--cn-space-3);width:var(--cn-border-width-indicator);border-radius:var(--cn-radius-pill);background:var(--cn-indicator);position:absolute}.cn-inbox__pick{padding:var(--cn-space-3) 0 0 var(--cn-space-2);flex:none}.cn-inbox__open{gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-3) var(--cn-space-2);border-radius:var(--cn-radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-inbox__icon{--_ic:var(--cn-text-muted);--_ib:var(--cn-surface-muted);border-radius:var(--cn-radius-round);background:var(--_ib);width:32px;height:32px;color:var(--_ic);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);place-items:center;display:grid}.cn-inbox__icon--danger{--_ic:var(--cn-status-danger-strong);--_ib:var(--cn-status-danger-subtle)}.cn-inbox__icon--warning{--_ic:var(--cn-status-warning-strong);--_ib:var(--cn-status-warning-subtle)}.cn-inbox__icon--success{--_ic:var(--cn-status-success-strong);--_ib:var(--cn-status-success-subtle)}.cn-inbox__icon--info{--_ic:var(--cn-status-info-strong);--_ib:var(--cn-status-info-subtle)}.cn-inbox__main{gap:var(--cn-space-0-5);min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-inbox__top{align-items:baseline;gap:var(--cn-space-2);display:flex}.cn-inbox__title{min-width:0;font-weight:var(--cn-weight-medium);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.cn-inbox__row--unread .cn-inbox__title{font-weight:var(--cn-weight-bold)}.cn-inbox__time{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);flex:none}.cn-inbox__preview{color:var(--cn-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-inbox__meta{align-items:center;gap:var(--cn-space-1) var(--cn-space-2);margin-top:var(--cn-space-0-5);flex-wrap:wrap;display:flex}.cn-inbox__origin{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-inbox__reader{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.cn-inbox__back{padding:var(--cn-space-2) var(--cn-space-3) 0}.cn-inbox__doc{gap:var(--cn-space-5);padding:var(--cn-space-6);flex-direction:column;display:flex}.cn-inbox--stacked .cn-inbox__doc{padding:var(--cn-space-4)}.cn-inbox__dochead{align-items:flex-start;gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-inbox__doctitle{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-type-heading-4-weight);text-wrap:balance;margin:0}.cn-inbox__doctitle:focus{outline:none}.cn-inbox__doctitle:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-inbox__source{align-items:center;gap:var(--cn-space-1) var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin:0;display:flex}.cn-inbox__source>span{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-inbox__source time{flex-basis:100%}.cn-inbox__body{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);max-width:var(--cn-layout-measure)}.cn-inbox__body>p{margin:0 0 var(--cn-space-3)}.cn-inbox__body>p:last-child{margin-bottom:0}.cn-inbox__context{gap:var(--cn-space-3);padding:var(--cn-space-3);border-radius:var(--cn-radius-lg);background:var(--cn-surface-muted);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.cn-inbox__thumb{border-radius:max(var(--cn-radius-xs),calc(var(--cn-radius-lg) - var(--cn-space-3)));background:var(--cn-surface-default);width:64px;height:64px;box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);overflow:hidden}.cn-inbox__thumb img,.cn-inbox__thumb svg{object-fit:cover;width:100%;height:100%;display:block}.cn-inbox__ctxtext{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-inbox__ctxlabel{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted)}.cn-inbox__ctxtitle{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold)}.cn-inbox__ctxmeta{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-inbox__reason{gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3);border-radius:max(var(--cn-radius-xs),calc(var(--cn-radius-lg) - var(--cn-space-3)));background:var(--cn-status-danger-subtle);color:var(--cn-text-default);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);grid-column:1/-1;align-items:flex-start;margin:0;display:flex}.cn-inbox__reason>.cn-icon{color:var(--cn-status-danger-strong);flex:none;margin-top:2px}.cn-inbox__muted{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0;display:flex}.cn-inbox__actions{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-inbox__actions>.cn-btn:first-child{margin-right:var(--cn-space-2)}.cn-inbox__pick-empty{justify-content:center;align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-8);text-align:center;color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;flex:1;display:flex}.cn-inbox__pick-empty p{margin:0}.cn-inbox__pick-title{font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}@media (forced-colors:active){.cn-inbox__row--open{outline:2px solid highlight}}.cn-table{--_bg:var(--cn-canvas)}.cn-table--framed{--_bg:var(--cn-surface-default)}.cn-table__hint{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0;display:none}@media (max-width:599.98px){.cn-table__hint{display:flex}.cn-table__el .cn-table__cell--stick,.cn-table--selectable .cn-table__el .cn-table__cell--check{z-index:1;position:sticky;left:0}.cn-table--selectable .cn-table__el .cn-table__cell--check{box-sizing:border-box;width:44px;min-width:44px}.cn-table--selectable .cn-table__el .cn-table__cell--stick{left:44px}.cn-table__el tbody .cn-table__cell--stick,.cn-table--selectable .cn-table__el tbody .cn-table__cell--check{background:var(--_bg)}.cn-table__el tbody .cn-table__cell--stick{box-shadow:inset calc(var(--cn-border-width-hairline) * -1) 0 0 var(--cn-border-subtle),inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle)}.cn-table__el tbody tr:hover>.cn-table__cell--stick,.cn-table--selectable .cn-table__el tbody tr:hover>.cn-table__cell--check{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--_bg)}.cn-table__el tbody tr.cn-table__row--selected>.cn-table__cell--stick,.cn-table--selectable .cn-table__el tbody tr.cn-table__row--selected>.cn-table__cell--check{background:linear-gradient(var(--cn-selected-subtle),var(--cn-selected-subtle)),var(--_bg)}.cn-table__el tbody .cn-table__cell--stick{white-space:normal;min-width:7rem;max-width:40vw}.cn-table--cards .cn-table__scroll{overflow:visible}.cn-table--cards .cn-table__el,.cn-table--cards .cn-table__el thead,.cn-table--cards .cn-table__el tbody{display:block}.cn-table--cards .cn-table__el thead tr{gap:var(--cn-space-2);margin-bottom:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-table--cards .cn-table__el thead th{height:auto;min-height:var(--cn-target);padding:0 var(--cn-space-1);border-radius:var(--cn-radius-pill);align-items:center;display:flex}.cn-table--cards .cn-table__el thead th:not([aria-sort]):not(.cn-table__th--filter):not(.cn-table__cell--check){display:none}.cn-table--cards .cn-table__el thead th.cn-table__cell--check{width:auto;padding-inline:var(--cn-space-3)}.cn-table--cards .cn-table__el tbody{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-table--cards .cn-table__el tbody tr{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid}.cn-table--cards.cn-table--framed .cn-table__el tbody tr{background:var(--cn-surface-raised)}.cn-table--cards .cn-table__el tbody tr.cn-table__row--selected{background:var(--cn-selected-subtle);box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-table--cards .cn-table__el tbody tr>*{justify-content:space-between;align-items:baseline;gap:var(--cn-space-3);min-width:0;height:auto;box-shadow:none;white-space:normal;text-align:right;background:0 0;border-radius:0;grid-column:1/-1;padding:0;display:flex}.cn-table--cards .cn-table__el tbody tr:hover>*,.cn-table--cards .cn-table__el tbody tr.cn-table__row--selected>*{background:0 0}.cn-table--cards .cn-table__el tbody td[data-label]:before{content:attr(data-label);max-width:50%;color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);text-align:left;flex:none}.cn-table--cards .cn-table__el tbody .cn-table__na{text-align:right;flex:0 auto;align-items:flex-end;min-width:0}.cn-table--cards .cn-table__el tbody .cn-table__na>span+span{max-width:none}.cn-table--cards .cn-table__el tbody th{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);text-align:left;justify-content:flex-start}.cn-table--cards .cn-table__el tbody .cn-table__cell--check{grid-column:1;align-self:center;width:auto}.cn-table--cards .cn-table__el tbody .cn-table__cell--check+th{grid-column:2}.cn-table--cards .cn-table__el tbody .cn-table__cell--action{width:auto;margin-top:calc(var(--cn-space-1) * -1);padding-top:var(--cn-space-1);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);justify-content:flex-end}}.cn-filterbar__toggle{display:none}.cn-filterbar__more{display:contents}@media (max-width:599.98px){.cn-filterbar__toggle{flex:none;display:inline-flex}.cn-filterbar__more{gap:var(--cn-space-2);flex-wrap:wrap;width:100%;display:flex}.cn-filterbar__more--collapsed{display:none}.cn-filterbar__more .cn-filterbar__select{flex:100%}.cn-filterbar__more .cn-filterbar__select .cn-select{width:100%}}.cn-inbox__filters{scrollbar-width:none;padding-bottom:var(--cn-space-1);flex-wrap:nowrap;position:relative;overflow-x:auto}.cn-inbox__filters::-webkit-scrollbar{display:none}.cn-inbox__filters>*{flex:none}@container (max-width:520px){.cn-stats__grid--3{grid-template-columns:minmax(0,1fr)}.cn-stats__grid--3>:last-child:nth-child(odd){grid-column:auto}.cn-stats__grid--5>:first-child{grid-column:1/-1}.cn-stats__grid--5>:last-child:nth-child(odd){grid-column:auto}}@container (max-width:320px){.cn-stats__grid--5>:first-child{grid-column:auto}}@media (pointer:coarse){.cn-table__sort{min-height:var(--cn-layout-touch-target)}.cn-colfilter__trigger{width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target)}.cn-filterbar__clear,.cn-feed__chip{min-height:var(--cn-layout-touch-target)}.cn-table__el thead th{height:auto}.cn-filterbar__toggle,.cn-colfilter__sortbtn{min-height:var(--cn-layout-touch-target)}.cn-feed__pill{height:var(--cn-layout-touch-target)}.cn-feeditem__actions{gap:var(--cn-space-2);margin-right:0}.cn-filterbar__chips{gap:var(--cn-space-5) var(--cn-space-3)}.cn-colfilter .cn-segmented__item{min-width:var(--cn-layout-touch-target)}.cn-inbox__actions{gap:var(--cn-space-4)}}.cn-popover{box-sizing:border-box;padding:var(--cn-space-3);max-width:calc(100vw - var(--cn-space-4));overscroll-behavior:contain;border-radius:var(--cn-radius-lg);background:var(--cn-surface-overlay);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-sans);scrollbar-width:thin;transform-origin:0 0;opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-exit),transform var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow:auto}.cn-popover--end{transform-origin:100% 0}.cn-popover[data-side=top]{transform-origin:0 100%;transform:translateY(calc(4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-popover--end[data-side=top]{transform-origin:100% 100%}.cn-popover:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);display:block;transform:none}@starting-style{.cn-popover:popover-open{opacity:0;transform:translateY(calc(-4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}.cn-popover[data-side=top]:popover-open{transform:translateY(calc(4px * var(--cn-motion-distance))) scale(calc(1 - .03 * var(--cn-motion-distance)))}}.cn-popover:focus{outline:none}.cn-popover--inline{opacity:1;width:max-content;max-width:100%;box-shadow:var(--cn-shadow-e2),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:none;display:block;position:static;transform:none}.cn-cal{--_cell:max(32px,var(--cn-control-sm));gap:var(--cn-space-2);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:inline-flex}.cn-cal__head{justify-content:space-between;align-items:center;gap:var(--cn-space-2);display:flex}.cn-cal__title{align-items:center;gap:var(--cn-space-1);min-height:var(--cn-control-sm);padding:0 var(--cn-space-2) 0 var(--cn-space-3);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:inline-flex}.cn-cal__title:hover{background:var(--cn-overlay-hover)}.cn-cal__title:active{background:var(--cn-overlay-pressed)}.cn-cal__chev{color:var(--cn-text-muted);transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-standard)}.cn-cal__title[aria-expanded=true] .cn-cal__chev{transform:rotate(180deg)}.cn-cal__months{gap:var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-cal__month{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-cal:not(.cn-cal--two) .cn-cal__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cn-cal__caption{padding-inline:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-cal__grid{border-collapse:separate;border-spacing:0 2px;table-layout:fixed}.cn-cal__wd{width:var(--_cell);height:24px;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-muted);text-align:center;text-transform:lowercase;padding:0}.cn-cal__cell{width:var(--_cell);height:var(--_cell);text-align:center;padding:0;position:relative}.cn-cal__cell--mid,.cn-cal__cell--start,.cn-cal__cell--end{--_band:var(--cn-selected-subtle)}.cn-cal__cell--preview{--_band:var(--cn-overlay-hover)}.cn-cal__cell--mid{background:var(--_band)}.cn-cal__cell--start{background:linear-gradient(90deg,transparent 50%,var(--_band) 50%)}.cn-cal__cell--end{background:linear-gradient(90deg,var(--_band) 50%,transparent 50%)}.cn-cal__cell--mid:first-child,.cn-cal__cell--end:first-child{border-start-start-radius:var(--cn-radius-pill);border-end-start-radius:var(--cn-radius-pill)}.cn-cal__cell--mid:last-child,.cn-cal__cell--start:last-child{border-start-end-radius:var(--cn-radius-pill);border-end-end-radius:var(--cn-radius-pill)}.cn-cal__cell--start:last-child,.cn-cal__cell--end:first-child{background:0 0}.cn-cal__cell--preview.cn-cal__cell--mid{background:repeating-linear-gradient(90deg,var(--_band) 0 6px,transparent 6px 8px)}.cn-cal__day{width:var(--_cell);height:var(--_cell);border-radius:var(--cn-radius-round);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.cn-cal__day:hover{background:var(--cn-overlay-hover)}.cn-cal__day:active{background:var(--cn-overlay-pressed);transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-cal__day:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:1px;box-shadow:0 0 0 5px var(--cn-focus-halo);z-index:1}.cn-cal__num{line-height:1}.cn-cal__day--today{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-border-strong);font-weight:var(--cn-weight-bold)}.cn-cal__day--selected,.cn-cal__day--selected:hover{background:var(--cn-indicator);color:var(--cn-canvas);font-weight:var(--cn-weight-bold)}.cn-cal__day--selected.cn-cal__day--today{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator),inset 0 0 0 calc(var(--cn-border-width-selection) * 2) var(--cn-canvas)}.cn-cal__day--preview-end{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-indicator)}.cn-cal__day--disabled,.cn-cal__day--disabled:hover{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0;text-decoration:line-through;text-decoration-thickness:1px}.cn-cal__day--disabled:active{transform:none}.cn-cal__dots{gap:2px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.cn-cal__dot{border-radius:var(--cn-radius-round);background:var(--cn-indicator);width:4px;height:4px}.cn-cal__day--selected .cn-cal__dot{background:var(--cn-canvas)}.cn-cal__day--disabled .cn-cal__dot{background:var(--cn-text-disabled)}.cn-cal__panel{gap:var(--cn-space-2);min-width:calc(var(--_cell) * 7);padding-block:var(--cn-space-2);grid-template-columns:repeat(3,1fr);display:grid}.cn-cal--two .cn-cal__panel{min-width:calc(var(--_cell) * 14 + var(--cn-space-6))}.cn-cal__mbtn{min-height:var(--cn-control-md);border-radius:var(--cn-radius-pill);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0}.cn-cal__mbtn:hover{background:var(--cn-overlay-hover)}.cn-cal__mbtn:active{background:var(--cn-overlay-pressed)}.cn-cal__mbtn--current,.cn-cal__mbtn--current:hover{background:var(--cn-indicator);color:var(--cn-canvas);font-weight:var(--cn-weight-bold)}.cn-cal__mbtn:disabled{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-cal__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-2);padding-top:var(--cn-space-2);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-cal__foot:has(>:only-child){justify-content:flex-start}.cn-datefield{cursor:text}.cn-datefield__segs{min-width:0;padding-inline:var(--cn-space-1);font-size:var(--cn-label-size);font-variant-numeric:tabular-nums;flex:1;align-items:center;line-height:1.25;display:inline-flex}.cn-datefield__seg{min-width:2ch;padding:0 var(--cn-space-0-5);border-radius:var(--cn-radius-xs);text-align:center;caret-color:#0000;transition:background-color var(--cn-duration-1) var(--cn-ease-standard);outline:none;display:inline-block}.cn-datefield__seg--y{min-width:4ch}.cn-datefield__seg--empty{color:var(--cn-text-subtle)}.cn-datefield__seg:focus,.cn-datefield__seg:focus-visible{box-shadow:none;background:var(--cn-highlight-bg);color:var(--cn-highlight-text);outline:none}.cn-datefield__sep{color:var(--cn-text-subtle);padding-inline:1px}.cn-datefield__trailing{margin-inline-end:calc(var(--cn-space-2) * -1);display:inline-flex}.cn-control--disabled .cn-datefield__seg{color:var(--cn-disabled-fg)}.cn-datefield:has(.cn-datefield__seg:focus){border-color:var(--cn-border-focus)}.cn-datefield:has(.cn-datefield__seg:focus-visible){outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-datefield.cn-control--invalid:has(.cn-datefield__seg:focus-visible){box-shadow:inset 0 0 0 1px var(--cn-status-danger-default),0 0 0 6px var(--cn-focus-halo)}.cn-datepicker{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-datepicker .cn-field{width:100%}.cn-datepicker__pop{padding:var(--cn-space-3);text-align:center}.cn-datepicker__pop>.cn-cal{text-align:start}.cn-popover--inline.cn-datepicker__pop{min-width:100%}.cn-drp__trigger .cn-select__value{font-variant-numeric:tabular-nums}.cn-drp__pop{padding:0}.cn-drp__panel{flex-direction:column;display:flex}.cn-drp__presets{gap:var(--cn-space-1);padding:var(--cn-space-3);border-bottom:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex-wrap:wrap;display:flex}.cn-drp__preset{justify-content:space-between;align-items:center;gap:var(--cn-space-2);min-height:var(--cn-control-sm);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);border:0;display:inline-flex}.cn-drp__preset:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-muted)}.cn-drp__preset:active{background:linear-gradient(var(--cn-overlay-pressed),var(--cn-overlay-pressed)),var(--cn-surface-muted)}.cn-drp__preset[aria-pressed=true]{background:var(--cn-indicator);color:var(--cn-canvas);font-weight:var(--cn-weight-semibold)}.cn-drp__check{flex:none;display:none}.cn-drp__main{gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-4);flex-direction:column;display:flex}.cn-drp__foot{align-items:center;gap:var(--cn-space-2);padding-top:var(--cn-space-3);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-drp__status{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);flex:1;margin:0}@media (min-width:800px){.cn-drp__panel{flex-direction:row}.cn-drp__presets{width:168px;padding:var(--cn-space-3) var(--cn-space-2);border-bottom:0;border-inline-end:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex-flow:column;gap:2px}.cn-drp__preset{border-radius:var(--cn-radius-md);background:0 0;justify-content:space-between}.cn-drp__preset:hover{background:var(--cn-overlay-hover)}.cn-drp__preset[aria-pressed=true]{background:var(--cn-selected-subtle);color:var(--cn-text-default)}.cn-drp__preset[aria-pressed=true] .cn-drp__check{color:var(--cn-selected-on);display:block}}.cn-slider{--_thumb:20px;--_rail:6px;gap:var(--cn-space-2)}.cn-slider__head{justify-content:space-between;align-items:baseline;gap:var(--cn-space-3);display:flex}.cn-slider__value{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);white-space:nowrap}.cn-slider__body{height:max(var(--cn-target),28px);margin-inline:calc(var(--_thumb) / 2);touch-action:none;cursor:pointer;position:relative}.cn-slider--labelled .cn-slider__body{margin-bottom:var(--cn-space-5)}.cn-slider__rail{height:var(--_rail);border-radius:var(--cn-radius-pill);background:var(--cn-switch-off);inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.cn-slider__fill{border-radius:var(--cn-radius-pill);background:var(--cn-indicator);position:absolute;top:0;bottom:0}.cn-slider__marks{pointer-events:none;position:absolute;inset:0}.cn-slider__mark{border-radius:var(--cn-radius-round);background:var(--cn-canvas);width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.cn-slider__mark-label{top:calc(var(--_thumb) / 2 + var(--cn-space-2));font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.cn-slider__thumb{width:var(--_thumb);height:var(--_thumb);margin-inline-start:calc(var(--_thumb) / -2);margin-top:calc(var(--_thumb) / -2);box-sizing:border-box;border:var(--cn-border-width-selection) solid var(--cn-indicator);border-radius:var(--cn-radius-round);background:var(--cn-surface-raised);box-shadow:var(--cn-shadow-e1);cursor:grab;transition:transform var(--cn-duration-1) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);position:absolute;top:50%}.cn-slider__thumb:after{content:"";inset:calc((var(--cn-target) - var(--_thumb)) / -2 - var(--cn-border-width-selection));position:absolute}.cn-slider__thumb:hover{box-shadow:var(--cn-shadow-e1),0 0 0 6px var(--cn-overlay-hover)}.cn-slider__thumb:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-slider__thumb--active{cursor:grabbing;transform:scale(calc(1 + .1 * var(--cn-motion-distance)));box-shadow:var(--cn-shadow-e2),0 0 0 8px var(--cn-overlay-pressed)}.cn-slider--dragging .cn-slider__body{cursor:grabbing}.cn-slider__inputs{gap:var(--cn-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.cn-slider__input{cursor:text}.cn-slider__input-label{font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);flex:none}.cn-slider__input .cn-control__input{text-align:right;font-size:var(--cn-type-body-sm-size)}.cn-slider--disabled .cn-slider__body{cursor:not-allowed}.cn-slider--disabled .cn-slider__fill{background:var(--cn-disabled-fg)}.cn-slider--disabled .cn-slider__thumb{border-color:var(--cn-disabled-fg);background:var(--cn-disabled-bg);box-shadow:none;cursor:not-allowed}.cn-slider--disabled .cn-slider__value,.cn-slider--disabled .cn-field__label{color:var(--cn-text-muted)}.cn-slider--invalid .cn-slider__thumb{border-color:var(--cn-status-danger-default)}.cn-rangeselect__pop{gap:var(--cn-space-4);width:min(340px,calc(100vw - var(--cn-space-4)));padding:var(--cn-space-4);flex-direction:column}:is(.cn-rangeselect__pop:popover-open,.cn-popover--inline.cn-rangeselect__pop){display:flex}.cn-rangeselect__presets{gap:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-rangeselect__preset{min-height:var(--cn-control-sm);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);border:0}.cn-rangeselect__preset:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-muted)}.cn-rangeselect__preset:active{background:linear-gradient(var(--cn-overlay-pressed),var(--cn-overlay-pressed)),var(--cn-surface-muted)}.cn-rangeselect__preset[aria-pressed=true]{background:var(--cn-indicator);color:var(--cn-canvas);font-weight:var(--cn-weight-semibold)}.cn-rangeselect__foot{justify-content:flex-end;gap:var(--cn-space-2);padding-top:var(--cn-space-3);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-statusselect__trigger .cn-select__value{align-items:center;padding-inline:0;display:flex}.cn-statusselect__trigger{padding-inline-start:var(--cn-space-2)}.cn-statusselect__trigger--ghost{width:auto;height:auto;min-height:var(--cn-control-sm);padding:2px var(--cn-space-1) 2px 2px;border-radius:var(--cn-radius-pill);background:0 0;border-color:#0000}.cn-statusselect__trigger--ghost:hover{background:var(--cn-overlay-hover);border-color:#0000}.cn-statusselect__trigger--ghost:focus-visible,.cn-statusselect__trigger--ghost.cn-select--open{border-color:#0000}.cn-statusselect--ghost{width:auto;display:inline-flex}.cn-statusselect__list .cn-listbox__text{gap:var(--cn-space-1)}.cn-statusselect__badge{display:flex}.cn-notifdd,.cn-notifdd__anchor{display:inline-flex;position:relative}.cn-notifdd__count{box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-action-default);min-width:18px;height:18px;color:var(--cn-action-on);box-shadow:0 0 0 2px var(--cn-canvas);font-family:var(--cn-font-sans);font-size:11px;line-height:1;font-weight:var(--cn-weight-bold);pointer-events:none;animation:cn-pop var(--cn-duration-3) var(--cn-ease-spring) both;place-items:center;padding:0 4px;display:inline-grid;position:absolute;top:2px;right:0}.cn-notifdd__pop{width:min(380px,calc(100vw - var(--cn-space-4)));padding:0;container-type:inline-size}.cn-notifdd__heading+.cn-btn{margin-inline-start:auto}.cn-notifdd__head{justify-content:space-between;align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-4) var(--cn-space-3) var(--cn-space-2) var(--cn-space-4);flex-wrap:nowrap;display:flex}.cn-notifdd__heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}@container (max-width:359.98px){.cn-notifdd__markall>.cn-btn__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cn-notifdd__markall{width:var(--cn-control-sm);padding:0}.cn-notifdd__markall>.cn-btn__icon{margin:0}}.cn-notifdd__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-type-title-weight);letter-spacing:var(--cn-type-title-ls);margin:0}.cn-notifdd__sub{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-notifdd__list{padding:0 var(--cn-space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.cn-notifdd__item{align-items:flex-start;gap:var(--cn-space-3);width:100%;padding:var(--cn-space-2) var(--cn-space-2);border-radius:var(--cn-radius-md);color:var(--cn-text-default);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:flex}.cn-notifdd__item:hover{background:var(--cn-overlay-hover)}.cn-notifdd__item:active{background:var(--cn-overlay-pressed)}.cn-notifdd__item:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px;box-shadow:none}.cn-notifdd__icon{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);width:28px;height:28px;color:var(--cn-text-muted);flex:none;place-items:center;display:inline-grid}.cn-notifdd__item--danger .cn-notifdd__icon{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-notifdd__item--warning .cn-notifdd__icon{background:var(--cn-status-warning-subtle);color:var(--cn-status-warning-strong)}.cn-notifdd__item--success .cn-notifdd__icon{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-notifdd__item--info .cn-notifdd__icon{background:var(--cn-status-info-subtle);color:var(--cn-status-info-strong)}.cn-notifdd__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-notifdd__item-title{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium)}.cn-notifdd__item--unread .cn-notifdd__item-title{font-weight:var(--cn-weight-bold)}.cn-notifdd__desc{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-notifdd__time{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:tabular-nums}.cn-notifdd__dot{height:var(--cn-type-body-sm-lh);flex:none;align-items:center;display:inline-flex}.cn-notifdd__empty{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-6) var(--cn-space-4);text-align:center;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex-direction:column;display:flex}.cn-notifdd__empty p{margin:0}.cn-notifdd__empty-title{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-notifdd__foot{margin-top:var(--cn-space-2);padding:var(--cn-space-2);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle)}.cn-split{vertical-align:middle;align-items:stretch;gap:2px;display:inline-flex}.cn-split>.cn-btn{border-start-end-radius:var(--cn-radius-xs);border-end-end-radius:var(--cn-radius-xs);padding-inline-end:var(--cn-space-4)}.cn-split__menu .cn-btn.cn-iconbtn{width:auto;min-width:var(--cn-target);padding-inline:var(--cn-space-2) var(--cn-space-3);border-start-start-radius:var(--cn-radius-xs);border-end-start-radius:var(--cn-radius-xs)}.cn-split__menu .cn-btn.cn-iconbtn .cn-btn__icon svg{transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-standard)}.cn-split__menu .cn-btn.cn-iconbtn[aria-expanded=true] .cn-btn__icon svg{transform:rotate(180deg)}.cn-split--outline{gap:0}.cn-split--outline .cn-split__menu .cn-btn{margin-inline-start:calc(var(--cn-border-width-selection) * -1)}.cn-popover--inline.cn-rangeselect__pop,.cn-popover--inline.cn-notifdd__pop{width:100%}@media (pointer:coarse){.cn-cal{--_cell:max(var(--cn-control-sm),var(--cn-target))}.cn-drp__preset,.cn-rangeselect__preset,.cn-cal__title{min-height:var(--cn-target)}.cn-slider__input .cn-control__input{font-size:max(var(--cn-label-size),var(--cn-type-body-size))}.cn-statusselect__trigger--ghost{min-height:var(--cn-target)}}.cn-chart{--_bg:var(--cn-surface-default);gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);font-variant-numeric:tabular-nums;flex-direction:column;margin:0;display:flex}.cn-chart--card{padding:var(--cn-pad-card);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-chart--plain{--_bg:var(--cn-canvas)}.cn-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-4);min-width:0;display:flex}.cn-chart__titles{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-chart__title{font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);letter-spacing:var(--cn-type-label-lg-ls);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0}.cn-chart__reading{max-width:60ch;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-chart__actions{align-items:center;gap:var(--cn-space-2);flex:none;display:flex}.cn-chart__legend{gap:var(--cn-space-1) var(--cn-space-4);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.cn-chart__legend-value{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-chart__swatch{background:var(--_c);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.cn-chart__swatch--line{border-radius:var(--cn-radius-pill);width:14px;height:3px}.cn-chart__swatch--dashed{border-top:2px dashed var(--_c);background:0 0;border-radius:0;width:14px;height:0}.cn-chart__swatch--na{background:repeating-linear-gradient(45deg,var(--cn-border-default) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--cn-border-default)}.cn-chart__body{min-width:0;position:relative}.cn-chart__foot{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-chart__state{width:100%;display:flex}.cn-chart__state .cn-skeleton{border-radius:var(--cn-radius-md)}.cn-chart__state--msg{justify-content:center;align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-surface-sunken);text-align:center;flex-direction:column}.cn-chart__state-icon{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);width:40px;height:40px;color:var(--cn-text-muted);place-items:center;display:inline-grid}.cn-chart__state-icon--error{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-chart__state-title{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-chart__state-desc{max-width:44ch;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-chart__plot{border-radius:var(--cn-radius-md);outline-offset:4px;touch-action:pan-y;width:100%;position:relative}.cn-chart__plot--select{cursor:crosshair;-webkit-user-select:none;user-select:none}.cn-chart__svg{display:block;overflow:visible}.cn-chart__grid{stroke:var(--cn-border-subtle);stroke-width:1px}.cn-chart__base,.cn-chart__tickmark{stroke:var(--cn-border-default);stroke-width:1px}.cn-chart__tick,.cn-chart__cat,.cn-chart__value,.cn-chart__direct{font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-variant-numeric:tabular-nums;fill:var(--cn-text-muted)}.cn-chart__cat{fill:var(--cn-text-default)}.cn-chart__value{fill:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-chart__value--na{fill:var(--cn-text-muted);font-weight:var(--cn-weight-regular)}.cn-chart__direct{fill:var(--cn-text-default);font-weight:var(--cn-weight-medium)}.cn-chart__cross{stroke:var(--cn-border-strong);stroke-width:1px;stroke-dasharray:3 3}.cn-chart__band{fill:var(--cn-overlay-hover)}.cn-chart__selection{fill:var(--cn-selected-subtle)}.cn-chart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 0;animation:cn-chart-draw calc(var(--cn-duration-7) * 1.3) var(--cn-ease-standard) both}.cn-chart__line--dashed{stroke-dasharray:5 4;animation:cn-chart-fade var(--cn-duration-5) var(--cn-ease-enter) both}.cn-chart__line--prev{stroke:var(--cn-chart-other)}.cn-chart__area{fill-opacity:.14;stroke:none;animation:cn-chart-fade var(--cn-duration-6) var(--cn-ease-enter) both}.cn-chart__area--stacked{fill-opacity:.32}.cn-chart__dot{stroke:none}.cn-chart__dot--ring{stroke:var(--_bg);stroke-width:2px}.cn-chart__dot--active{transition:cx var(--cn-duration-2) var(--cn-ease-standard),cy var(--cn-duration-2) var(--cn-ease-standard)}.cn-chart__dim{opacity:.3;transition:opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-chart__bar{transform-box:fill-box;transform-origin:50% 100%;transition:opacity var(--cn-duration-2) var(--cn-ease-standard);animation:cn-chart-grow-y var(--cn-duration-6) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * var(--i,0))}.cn-chart__bars--h .cn-chart__bar{transform-origin:0;animation-name:cn-chart-grow-x}@keyframes cn-chart-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes cn-chart-fade{0%{opacity:0}}@keyframes cn-chart-grow-y{0%{transform:scaleY(calc(1 - var(--cn-motion-distance)))}}@keyframes cn-chart-grow-x{0%{transform:scaleX(calc(1 - var(--cn-motion-distance)))}}.cn-chart__tip{z-index:2;min-width:140px;max-width:260px;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:var(--cn-shadow-e2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);pointer-events:none;animation:cn-chart-fade var(--cn-duration-2) var(--cn-ease-enter);flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.cn-chart__tip--start{transform:translate(-16px,-100%)}.cn-chart__tip--end{transform:translate(calc(16px - 100%),-100%)}.cn-chart__tip p{margin:0}.cn-chart__tip-title{font-weight:var(--cn-weight-semibold);margin-bottom:2px}.cn-chart__tip-row{white-space:nowrap;align-items:center;gap:6px;display:flex}.cn-chart__tip-row--dim{opacity:.6}.cn-chart__tip-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cn-chart__tip-value{font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums}.cn-chart__tip-foot{border-top:1px solid var(--cn-border-strong);font-weight:var(--cn-weight-semibold);margin-top:2px;padding-top:4px}.cn-chart__tip .cn-chart__swatch{box-shadow:0 0 0 1px var(--cn-text-inverse)}.cn-chart__tip .cn-chart__swatch--dashed{box-shadow:none;border-top-color:var(--cn-text-inverse)}.cn-donut{justify-content:center;align-items:center;gap:var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-donut__plot{border-radius:var(--cn-radius-round);flex:none}.cn-donut__ring{transform-box:fill-box;transform-origin:50%;animation:cn-pop var(--cn-duration-6) var(--cn-ease-enter) both}.cn-donut__slice{stroke:var(--_bg);stroke-width:2px;stroke-linejoin:round;transition:opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-donut__track{fill:none;stroke:var(--cn-surface-muted)}.cn-donut__center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cn-donut__value{font-size:var(--cn-type-metric-sm-size);line-height:var(--cn-type-metric-sm-lh);letter-spacing:var(--cn-type-metric-sm-ls);font-weight:var(--cn-type-metric-sm-weight);font-variant-numeric:tabular-nums}.cn-donut__label{max-width:96px;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-donut__list{flex-direction:column;flex:1;min-width:200px;margin:0;padding:0;list-style:none;display:flex}.cn-donut__item{align-items:center;gap:var(--cn-space-2);min-height:32px;padding:0 var(--cn-space-2);border-radius:var(--cn-radius-sm);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);grid-template-columns:10px 1fr auto 40px;display:grid}.cn-donut__item+.cn-donut__item{box-shadow:inset 0 1px 0 var(--cn-border-subtle)}.cn-donut__item--active{background:var(--cn-overlay-hover)}.cn-donut__name{flex-direction:column;min-width:0;display:flex}.cn-donut__detail{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-donut__num{font-weight:var(--cn-weight-semibold);text-align:end}.cn-donut__pct{color:var(--cn-text-muted);text-align:end}.cn-donut__na{color:var(--cn-text-muted);text-align:end;grid-column:3/5}.cn-sparkline{width:100%;line-height:0;display:block}.cn-sparkline[style*=width]{vertical-align:middle;display:inline-block}.cn-sparkline svg{display:block;overflow:visible}.cn-sparkline .cn-chart__line{stroke-width:1.75px}.cn-sparkline .cn-chart__area{fill-opacity:.18}.cn-sparkline--bar .cn-chart__bar{fill:var(--cn-chart-other)}.cn-sparkline .cn-chart__dot--ring{stroke:var(--cn-surface-default)}.cn-chart__note-line{stroke:var(--cn-border-strong);stroke-width:1px;stroke-dasharray:2 3}.cn-chart__note-pin{fill:var(--cn-surface-inverse)}.cn-chart__note-num{font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);fill:var(--cn-text-inverse)}.cn-ts__below{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-ts__selection{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:var(--cn-control-sm);padding:var(--cn-space-1) var(--cn-space-1) var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-selected-subtle);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);animation:cn-chart-fade var(--cn-duration-3) var(--cn-ease-enter);display:flex}.cn-ts__selection-text b{margin-right:var(--cn-space-1);font-weight:var(--cn-weight-semibold)}.cn-ts__notes{gap:var(--cn-space-1) var(--cn-space-5);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-ts__note{align-items:center;gap:var(--cn-space-2);display:flex}.cn-ts__note b{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-ts__note-num{border-radius:var(--cn-radius-round);background:var(--cn-surface-inverse);width:18px;height:18px;color:var(--cn-text-inverse);font-weight:var(--cn-weight-semibold);flex:none;place-items:center;display:inline-grid}.cn-heat__cell{fill:var(--cn-surface-muted);transition:stroke-width var(--cn-duration-2) var(--cn-ease-standard);animation:cn-chart-fade var(--cn-duration-5) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * var(--i,0))}.cn-heat__cell--zero{fill:var(--cn-surface-sunken);stroke:var(--cn-border-subtle);stroke-width:1px}.cn-heat__cell--na{stroke:var(--cn-border-default);stroke-width:1px}.cn-heat__cell--active{stroke:var(--cn-text-default);stroke-width:2px}.cn-heat__hatch{stroke:var(--cn-border-default);stroke-width:1.25px}.cn-heat__legend{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-heat__scale{gap:3px;margin:0;padding:0;list-style:none;display:flex}.cn-heat__key{background:var(--cn-surface-muted);border-radius:3px;width:12px;height:12px;display:block}.cn-heat__key.cn-heat__cell--zero{background:var(--cn-surface-sunken);box-shadow:inset 0 0 0 1px var(--cn-border-subtle)}.cn-heat__key--na{background:repeating-linear-gradient(45deg,var(--cn-border-default) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--cn-border-default)}.cn-heat__na{margin-left:var(--cn-space-3);align-items:center;gap:6px;display:inline-flex}.cn-statchart__chart{gap:var(--cn-space-1);flex-direction:column;width:100%;display:flex}.cn-statchart__chart--stale .cn-chart__line{stroke-dasharray:4 3}.cn-statchart__chart--stale .cn-chart__area{fill-opacity:.08}.cn-statchart__stale{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-statchart__ends{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}@media (prefers-reduced-motion:reduce){.cn-chart__line,.cn-chart__line--dashed,.cn-chart__area,.cn-chart__bar,.cn-chart__bars--h .cn-chart__bar,.cn-donut__ring,.cn-heat__cell,.cn-chart__tip,.cn-ts__selection{animation:cn-chart-fade var(--cn-duration-2) linear both;animation-delay:0s}.cn-chart__dot--active{transition:none}}[data-motion=reduce] .cn-chart__line,[data-motion=reduce] .cn-chart__line--dashed,[data-motion=reduce] .cn-chart__area,[data-motion=reduce] .cn-chart__bar,[data-motion=reduce] .cn-donut__ring,[data-motion=reduce] .cn-heat__cell,[data-motion=reduce] .cn-chart__tip,[data-motion=reduce] .cn-ts__selection{animation:cn-chart-fade var(--cn-duration-2) linear both;animation-delay:0s}[data-motion=reduce] .cn-chart__dot--active{transition:none}.cn-chart__head{flex-wrap:wrap}.cn-chart__titles{flex:220px}.cn-chart__actions{flex-wrap:wrap;max-width:100%}.cn-donut__list{flex-basis:200px;min-width:min(200px,100%)}.cn-ts__selection{flex-wrap:wrap}.cn-ts__selection-text{flex:220px;min-width:0}.cn-matrix{--_gap:var(--cn-space-2);font-family:var(--cn-font-sans);color:var(--cn-text-default)}.cn-matrix--full{grid-template-columns:var(--cn-space-6) minmax(0,1fr) minmax(0,1fr);gap:var(--_gap);grid-template-rows:auto auto auto;display:grid}.cn-matrix__corner{grid-area:1/1}.cn-matrix--full .cn-matrix__axis--top{grid-row:1}.cn-matrix__axis{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);display:flex}.cn-matrix__axis--top{padding-bottom:var(--cn-space-1);justify-content:center}.cn-matrix__axis--side{grid-column:1;justify-content:center}.cn-matrix__axis--side span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.cn-matrix__axis--r1{grid-row:2}.cn-matrix__axis--r2{grid-row:3}.cn-matrix__zone--q1{grid-area:2/2}.cn-matrix__zone--q2{grid-area:2/3}.cn-matrix__zone--q3{grid-area:3/2}.cn-matrix__zone--q4{grid-area:3/3}.cn-matrix__zone--danger{--_tint:var(--cn-surface-muted);--_mix:100%;--_fg:var(--cn-text-default);--_bd:var(--cn-border-strong)}.cn-matrix__zone--success{--_tint:var(--cn-surface-muted);--_mix:70%;--_fg:var(--cn-text-default);--_bd:var(--cn-border-default)}.cn-matrix__zone--warning{--_tint:var(--cn-surface-muted);--_mix:45%;--_fg:var(--cn-text-muted);--_bd:var(--cn-border-default)}.cn-matrix__zone--neutral{--_tint:var(--cn-surface-muted);--_mix:20%;--_fg:var(--cn-text-muted);--_bd:var(--cn-border-default)}.cn-matrix__zone{gap:var(--cn-space-3);min-width:0;min-height:176px;padding:var(--cn-space-3);border-radius:var(--cn-radius-lg);background:var(--_tint);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-matrix__zone{background:color-mix(in oklab,var(--_tint) var(--_mix,45%),var(--cn-surface-default))}}.cn-matrix__zone{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard)}.cn-matrix__zone--over{background:var(--_tint)}@supports (color:color-mix(in lab, red, red)){.cn-matrix__zone--over{background:color-mix(in oklab,var(--_tint) 85%,var(--cn-surface-default))}}.cn-matrix__zone--over{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-border-focus)}.cn-matrix__head{align-items:flex-start;gap:var(--cn-space-2);display:flex}.cn-matrix__roman{min-width:28px;height:28px;padding:0 var(--cn-space-1);box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);color:var(--_fg);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);font-size:var(--cn-type-label-sm-size);line-height:1;font-weight:var(--cn-weight-bold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.cn-matrix__roman--danger{background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:none}.cn-matrix__titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-matrix__title{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-matrix__subtitle{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-matrix__count{padding:2px var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cn-matrix__list{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-matrix__item{align-items:center;gap:var(--cn-space-2);min-height:48px;padding:var(--cn-space-2) var(--cn-space-1) var(--cn-space-2) var(--cn-space-1);box-sizing:border-box;border-radius:max(var(--cn-radius-xs),calc(var(--cn-radius-lg) - var(--cn-space-3)));background:var(--cn-surface-raised);box-shadow:var(--cn-shadow-e1),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);cursor:grab;-webkit-user-select:none;user-select:none;transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard);display:flex;position:relative}.cn-matrix__item:hover{box-shadow:var(--cn-shadow-e2),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default)}.cn-matrix__item:focus{outline:none}.cn-matrix__item:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-matrix__item--drag{z-index:5;cursor:grabbing;box-shadow:var(--cn-shadow-e3),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);pointer-events:none;transition:none}.cn-matrix--dragging,.cn-matrix--dragging *{cursor:grabbing}.cn-matrix__item--landed{animation:cn-matrix-land calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-enter)}@keyframes cn-matrix-land{0%{opacity:.5;transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}}.cn-matrix__grip{color:var(--cn-text-subtle);touch-action:none;padding:var(--cn-space-1) 0;flex:none;display:inline-flex;position:relative}.cn-matrix__grip:before{content:"";inset:calc(var(--cn-space-3) * -1) calc(var(--cn-space-1) * -1);position:absolute}.cn-matrix__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cn-matrix__item-title{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-medium);color:var(--cn-text-default);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-matrix__meta{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cn-matrix__owner,.cn-matrix__item .cn-menu{flex:none}.cn-matrix__empty{padding:var(--cn-space-4) var(--cn-space-3);border-radius:max(var(--cn-radius-xs),calc(var(--cn-radius-lg) - var(--cn-space-3)));box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd);background:var(--cn-surface-default);flex:1;justify-content:center;align-items:center;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-matrix__empty{background:color-mix(in oklab,var(--cn-surface-default) 60%,transparent)}}.cn-matrix__empty{color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);text-align:center;text-wrap:balance}.cn-matrix--compact{column-gap:var(--_gap);row-gap:var(--cn-space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cn-matrix__tiles{gap:var(--_gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cn-matrix__tile{min-width:0;display:flex}.cn-matrix__tile-body{align-items:center;column-gap:var(--cn-space-2);row-gap:var(--cn-space-2);width:100%;padding:var(--cn-space-3);box-sizing:border-box;border-radius:var(--cn-radius-lg);background:var(--_tint);border:0;grid-template-columns:auto 1fr;grid-template-areas:"r t""c c""m m";display:grid}@supports (color:color-mix(in lab, red, red)){.cn-matrix__tile-body{background:color-mix(in oklab,var(--_tint) var(--_mix,45%),var(--cn-surface-default))}}.cn-matrix__tile-body{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);color:var(--cn-text-default);font:inherit;text-align:left}button.cn-matrix__tile-body{cursor:pointer;transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard)}button.cn-matrix__tile-body:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_bd)}button.cn-matrix__tile-body:active{background-image:linear-gradient(var(--cn-overlay-pressed),var(--cn-overlay-pressed))}button.cn-matrix__tile-body:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px}.cn-matrix__tile .cn-matrix__roman{grid-area:r;min-width:24px;height:24px}.cn-matrix__tile-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--cn-type-label-sm-size);line-height:var(--cn-type-label-sm-lh);font-weight:var(--cn-weight-semibold);grid-area:t;overflow:hidden}.cn-matrix__tile-count{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;grid-area:c}.cn-matrix__tile-count strong{margin-right:var(--cn-space-1);font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);color:var(--cn-text-default)}.cn-matrix__meter{border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);grid-area:m;height:4px;display:block;overflow:hidden}.cn-matrix__meter span{border-radius:inherit;background:var(--_fg);height:100%;display:block}.cn-gantt{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-gantt__bar-top{justify-content:space-between;align-items:flex-end;gap:var(--cn-space-3) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-gantt__heading{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.cn-gantt__title{font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-gantt__summary{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-gantt__scroll{overscroll-behavior-x:contain;border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);scrollbar-width:thin;overflow:auto hidden}.cn-gantt__grid{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);position:relative}.cn-gantt__row{grid-template-columns:var(--_cols);height:var(--_row);outline:none;display:grid;position:relative}.cn-gantt__row--head{height:var(--_head)}.cn-gantt__body{position:relative}.cn-gantt__cell{align-items:center;gap:var(--cn-space-2);min-width:0;padding:0 var(--cn-space-2);box-sizing:border-box;border-bottom:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-gantt__row--head .cn-gantt__cell{border-bottom-color:var(--cn-border-default);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-gantt__body .cn-gantt__row:last-child .cn-gantt__cell{border-bottom-color:#0000}.cn-gantt__cell--sticky{z-index:2;background-color:var(--cn-surface-default);position:sticky}.cn-gantt__cell--name{padding-inline-start:var(--cn-space-3);left:0}.cn-gantt__cell--owner{left:var(--_name);justify-content:center;padding:0}.cn-gantt__cell--dates{left:calc(var(--_name) + var(--_owner));color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.cn-gantt__cell--edge{box-shadow:inset calc(-1 * var(--cn-border-width-hairline)) 0 0 var(--cn-border-default)}.cn-gantt__body .cn-gantt__row{cursor:default}.cn-gantt__body .cn-gantt__row--group{cursor:pointer}.cn-gantt__body .cn-gantt__row:hover{background-color:var(--cn-overlay-hover)}.cn-gantt__body .cn-gantt__row:hover .cn-gantt__cell--sticky,.cn-gantt__row--tip .cn-gantt__cell--sticky{background-image:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover))}.cn-gantt__row--tip{background-color:var(--cn-overlay-hover)}.cn-gantt__row:focus-visible:after{content:"";z-index:3;border-radius:var(--cn-radius-xs);box-shadow:inset 0 0 0 2px var(--cn-focus-ring);pointer-events:none;position:absolute;inset:0}.cn-gantt__name{align-items:center;gap:var(--cn-space-2);width:100%;min-width:0;display:flex}.cn-gantt__row--group .cn-gantt__name{font-weight:var(--cn-weight-semibold)}.cn-gantt__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cn-gantt__chev{width:20px;color:var(--cn-text-muted);flex:none;justify-content:center;display:inline-flex}.cn-gantt__ms-icon{width:9px;height:9px;margin-inline:var(--cn-space-0-5);background:var(--cn-text-default);border-radius:2px;flex:none;transform:rotate(45deg)}.cn-gantt__count{padding:0 calc(var(--cn-space-1) + var(--cn-space-0-5));border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums;flex:none}.cn-gantt__none{color:var(--cn-text-subtle)}.cn-gantt__scale{padding:0;display:block;position:relative}.cn-gantt__tier{position:absolute;left:0;right:0}.cn-gantt__tier--top{height:24px;top:0}.cn-gantt__tier--bottom{border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);height:24px;top:24px;overflow:visible}.cn-gantt__tick{box-sizing:border-box;white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0;overflow:clip}.cn-gantt__tier--top .cn-gantt__tick{border-left:var(--cn-border-width-hairline) solid var(--cn-border-subtle);color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-gantt__tier--top .cn-gantt__tick span{left:calc(var(--_left) + var(--cn-space-2));padding-inline:var(--cn-space-2);position:sticky}.cn-gantt__tier--bottom .cn-gantt__tick{font-variant-numeric:tabular-nums;line-height:1.15;font-weight:var(--cn-weight-medium);flex-direction:column;justify-content:center;gap:0}.cn-gantt__tier--bottom .cn-gantt__tick small{font-size:var(--cn-type-overline-size);font-weight:var(--cn-weight-regular);color:var(--cn-text-subtle);text-transform:uppercase}.cn-gantt__tier--bottom .cn-gantt__tick--line{border-left:var(--cn-border-width-hairline) solid var(--cn-border-subtle);align-items:flex-start;padding-inline-start:calc(var(--cn-space-1) + var(--cn-space-0-5))}.cn-gantt__tick--weekend{background:var(--cn-surface-sunken)}.cn-gantt__tick--today span{padding:0 var(--cn-space-1);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-weight:var(--cn-weight-bold)}.cn-gantt__today-pill{z-index:4;padding:1px var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);font-weight:var(--cn-weight-bold);letter-spacing:var(--cn-type-overline-ls);text-transform:uppercase;white-space:nowrap;position:absolute;bottom:-9px;transform:translate(-50%)}.cn-gantt__layers{top:0;bottom:0;left:var(--_left);pointer-events:none;position:absolute;right:0;overflow:hidden}.cn-gantt__weekend{background:var(--cn-surface-sunken);position:absolute;top:0;bottom:0}.cn-gantt__mline{width:var(--cn-border-width-hairline);background:var(--cn-border-subtle);position:absolute;top:0;bottom:0}.cn-gantt__today{background:var(--cn-text-default);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cn-gantt__deps{position:absolute;top:0;left:0;overflow:visible}.cn-gantt__dep path{stroke:var(--cn-text-subtle);stroke-width:1.5px;stroke-linejoin:round}.cn-gantt__dep .cn-gantt__dep-head{fill:var(--cn-text-subtle);stroke:none}.cn-gantt__dep--late path{stroke:var(--cn-status-danger-default)}.cn-gantt__dep--late .cn-gantt__dep-head{fill:var(--cn-status-danger-default)}.cn-gantt__track{padding:0;position:relative;overflow:hidden}.cn-gantt__bar{z-index:1;border-radius:var(--cn-radius-sm);background:var(--_c);height:20px;margin-top:-10px;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.cn-gantt__bar{background:color-mix(in oklab,var(--_c) 22%,var(--cn-surface-default))}}.cn-gantt__bar{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--_c);animation:cn-gantt-in calc(var(--cn-duration-6) * var(--cn-motion-distance)) var(--cn-ease-enter) calc(var(--_i) * var(--cn-motion-stagger) * var(--cn-motion-distance)) both}.cn-gantt__fill{border-radius:inherit;background:var(--_c);position:absolute;top:0;bottom:0;left:0}.cn-gantt__bar--group{border-radius:var(--cn-radius-pill);background:var(--_c);height:8px;margin-top:-4px}@supports (color:color-mix(in lab, red, red)){.cn-gantt__bar--group{background:color-mix(in oklab,var(--_c) 30%,var(--cn-surface-default))}}.cn-gantt__bar--unknown{background:repeating-linear-gradient(135deg,var(--cn-border-default) 0 2px,var(--cn-surface-default) 2px 6px);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong)}.cn-gantt__barlabel{left:calc(100% + var(--cn-space-1));padding:2px var(--cn-space-1);border-radius:var(--cn-radius-xs);background:var(--cn-surface-default);align-items:center;gap:var(--cn-space-1);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:1;font-weight:var(--cn-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cn-gantt__bar--late .cn-gantt__barlabel{color:var(--cn-status-danger-strong);font-weight:var(--cn-weight-semibold)}.cn-gantt__ms{z-index:1;width:0;height:0;animation:cn-gantt-fade calc(var(--cn-duration-5) * var(--cn-motion-distance)) var(--cn-ease-enter) calc(var(--_i) * var(--cn-motion-stagger) * var(--cn-motion-distance)) both;position:absolute;top:50%}.cn-gantt__diamond{background:var(--cn-text-default);width:16px;height:16px;box-shadow:0 0 0 2px var(--cn-surface-default);border-radius:3px;position:absolute;top:-8px;left:-8px;transform:rotate(45deg)}.cn-gantt__ms .cn-gantt__barlabel{left:var(--cn-space-3);color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}@keyframes cn-gantt-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes cn-gantt-fade{0%{opacity:0}}.cn-gantt__legend{gap:var(--cn-space-2) var(--cn-space-4);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-gantt__legend li{align-items:center;gap:calc(var(--cn-space-1) + var(--cn-space-0-5));display:inline-flex}.cn-gantt__key{flex:none;display:inline-flex}.cn-gantt__key--bar{border-radius:var(--cn-radius-pill);background:var(--_c);width:16px;height:8px}.cn-gantt__key--ms{width:9px;height:9px;margin-inline:var(--cn-space-0-5);background:var(--cn-text-default);border-radius:2px;transform:rotate(45deg)}.cn-gantt__key--today{background:var(--cn-text-default);width:2px;height:14px}.cn-gantt__key--dep{color:var(--cn-text-subtle)}.cn-gantt__key--weekend{border-radius:var(--cn-radius-xs);background:var(--cn-surface-sunken);width:12px;height:12px;box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-gantt__tip{box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - var(--cn-space-4)));padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:var(--cn-shadow-e2);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transition:opacity var(--cn-duration-2) var(--cn-ease-exit),overlay var(--cn-duration-2) allow-discrete,display var(--cn-duration-2) allow-discrete;border:0;margin:0;position:fixed;inset:0 auto auto 0;overflow:visible}.cn-gantt__tip:popover-open{opacity:1;transition-duration:var(--cn-duration-3);transition-timing-function:var(--cn-ease-enter);flex-direction:column;gap:2px;display:flex}@starting-style{.cn-gantt__tip:popover-open{opacity:0}}.cn-gantt__tip:after{content:"";left:calc(var(--_ax,50%) - 4px);background:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.cn-gantt__tip[data-placement=top]:after{bottom:-3px}.cn-gantt__tip[data-placement=bottom]:after{top:-3px}.cn-gantt__tip-title{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold)}.cn-gantt__tip-late{align-items:flex-start;gap:var(--cn-space-1);margin-top:var(--cn-space-1);font-weight:var(--cn-weight-semibold);display:flex}.cn-gantt__tip-late svg{flex:none;margin-top:1px}.cn-gantt--compact .cn-gantt__bar{height:16px;margin-top:-8px}.cn-gantt--compact .cn-gantt__bar--group{height:6px;margin-top:-3px}.cn-gantt--day .cn-gantt__tier--bottom{height:32px}@media (max-width:599.98px){.cn-matrix--full{--_bg:var(--cn-canvas);grid-template-columns:var(--cn-space-6) repeat(2,minmax(240px,1fr));overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--cn-space-2);scroll-padding-inline-start:calc(var(--cn-space-6) + var(--_gap));position:relative;overflow-x:auto}.cn-matrix--full .cn-matrix__zone{scroll-snap-align:start}.cn-matrix--full .cn-matrix__axis--side,.cn-matrix--full .cn-matrix__corner{z-index:3;background:var(--_bg);align-self:stretch;position:sticky;left:0}}.cn-map{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;margin:0;display:flex;position:relative}.cn-map__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-3);display:flex}.cn-map__titles{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-map__title{font-size:var(--cn-type-label-lg-size);line-height:var(--cn-type-label-lg-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);font-variant-numeric:tabular-nums;margin:0}.cn-map__reading{max-width:60ch;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-map__toolbar{align-items:center;gap:var(--cn-space-1);flex:none;display:flex}.cn-map__zoom{gap:var(--cn-space-1);display:flex}.cn-map__plot{min-width:0;position:relative}.cn-map__foot{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-map__canvas{width:100%;position:relative}.cn-map__svg{touch-action:none;width:100%;height:100%;display:block;overflow:hidden}.cn-map__canvas[data-zoom] .cn-map__svg{cursor:grab}.cn-map__canvas[data-zoom] .cn-map__svg:active{cursor:grabbing}.cn-map__sea{fill:#0000}.cn-map__region{stroke:var(--cn-canvas);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:opacity var(--cn-duration-2) var(--cn-ease-standard);outline:none}.cn-map__region--thin{stroke-width:.75px}.cn-map__region--base{fill:var(--cn-surface-muted)}.cn-map__region[tabindex]{cursor:default}.cn-map__plot:has([data-active]) .cn-map__region:not([data-active]){opacity:.72}.cn-map__ring{fill:none;stroke:var(--cn-text-default);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.cn-map__region:focus-visible~.cn-map__ring,.cn-map__hit:focus-visible~.cn-map__ring{stroke:var(--cn-focus-ring);stroke-width:3px}.cn-map__plot:has(:focus-visible) .cn-map__ring{stroke:var(--cn-focus-ring);stroke-width:3px}.cn-map__labels{pointer-events:none;position:absolute;inset:0}.cn-map__label{font-size:var(--cn-type-label-sm-size);line-height:1;font-weight:var(--cn-weight-semibold);letter-spacing:.02em;white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.cn-map__dot{fill:var(--cn-chart-1);fill-opacity:.62;stroke:var(--cn-canvas);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill-opacity var(--cn-duration-2) var(--cn-ease-standard);outline:none}.cn-map__dot:hover,.cn-map__dot[data-active]{fill-opacity:.9}.cn-map__dot--na{fill:#0000;stroke:var(--cn-text-muted);stroke-dasharray:3 3}.cn-map__dot-ring{fill:none;stroke:var(--cn-text-default);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.cn-map__plot:has(:focus-visible) .cn-map__dot-ring{stroke:var(--cn-focus-ring);stroke-width:3px}.cn-map__tiles{gap:var(--cn-space-1);max-width:calc(7 * var(--cn-control-lg) + 6 * var(--cn-space-1));grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cn-map__tile{justify-content:center;align-items:center;gap:var(--cn-space-0-5);aspect-ratio:1;min-width:var(--cn-target,var(--cn-control-sm));border-radius:var(--cn-radius-sm);font-variant-numeric:tabular-nums;outline-offset:1px;transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard);flex-direction:column;display:flex}.cn-map__tile--none{background:repeating-linear-gradient(45deg,var(--cn-surface-muted) 0 3px,var(--cn-border-default) 3px 4px);color:var(--cn-text-muted)}.cn-map__tile[data-active]{box-shadow:inset 0 0 0 2px var(--cn-text-default)}.cn-map__tile-id{font-size:var(--cn-type-label-sm-size);line-height:1;font-weight:var(--cn-weight-bold)}.cn-map__tile-value{font-size:var(--cn-type-caption-size);line-height:1;font-weight:var(--cn-weight-medium)}.cn-map--sm .cn-map__tile-value{display:none}.cn-map__legend{align-items:center;gap:var(--cn-space-2) var(--cn-space-4);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.cn-map__legend-title{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);flex-basis:100%}.cn-map__legend-note{color:var(--cn-text-muted)}.cn-map__scale{gap:var(--cn-space-1) var(--cn-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cn-map__key{align-items:center;gap:var(--cn-space-1);white-space:nowrap;color:var(--cn-text-default);display:inline-flex}.cn-map__scale--none .cn-map__key{color:var(--cn-text-muted)}.cn-map__swatch{width:var(--cn-space-4);height:var(--cn-space-3);border-radius:var(--cn-radius-xs);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);flex:none}.cn-map__swatch--hatch{background:repeating-linear-gradient(45deg,var(--cn-surface-muted) 0 3px,var(--cn-border-default) 3px 4px)}.cn-map__swatch--plain{background:var(--cn-surface-muted)}.cn-map__swatch--ring{border-radius:var(--cn-radius-round);box-shadow:none;border:var(--cn-border-width-hairline) dashed var(--cn-text-muted);width:var(--cn-space-3);background:0 0}.cn-map__size-ring{fill:none;stroke:var(--cn-text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.cn-map__swatch--dot{width:var(--cn-space-3);border-radius:var(--cn-radius-round);background:var(--cn-chart-1);opacity:.7;box-shadow:none}.cn-map__size-tick{stroke:var(--cn-border-strong);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.cn-map__size-text{fill:var(--cn-text-muted);font-family:var(--cn-font-sans);font-variant-numeric:tabular-nums}.cn-map__tip{z-index:2;gap:var(--cn-space-0-5);box-sizing:border-box;width:max-content;max-width:220px;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:var(--cn-shadow-e2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);pointer-events:none;animation:cn-map-tip var(--cn-duration-3) var(--cn-ease-enter);flex-direction:column;display:flex;position:absolute;transform:translate(-50%,-100%)}.cn-map__tip[data-placement=bottom]{transform:translate(-50%,calc(var(--cn-space-6)))}.cn-map__tip-name{font-weight:var(--cn-weight-semibold)}.cn-map__tip-value{font-variant-numeric:tabular-nums}.cn-map__tip-value--na{opacity:.86}@keyframes cn-map-tip{0%{opacity:0;translate:0 calc(4px * var(--cn-motion-distance))}}@media (prefers-reduced-motion:reduce){.cn-map__tip{animation-duration:var(--cn-duration-1)}.cn-map__region,.cn-map__dot,.cn-map__tile{transition-duration:var(--cn-duration-1)}}@media (forced-colors:active){.cn-map__region,.cn-map__dot{stroke:canvastext}.cn-map__ring,.cn-map__dot-ring{stroke:highlight}.cn-map__tile{border:1px solid canvastext}}.cn-map__data{border-radius:var(--cn-radius-md);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-map__data-toggle{min-height:var(--cn-layout-touch-target);padding:0 var(--cn-space-3);border-radius:inherit;font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);color:var(--cn-text-link);cursor:pointer;align-items:center;display:flex}.cn-map__table{border-collapse:collapse;width:100%;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-variant-numeric:tabular-nums}.cn-map__data .cn-map__table th,.cn-map__data .cn-map__table td{padding:var(--cn-space-2) var(--cn-space-3);text-align:left;box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle)}.cn-map__data .cn-map__table thead th{color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold)}.cn-map__data .cn-map__table td{text-align:right}.cn-map__legend{min-width:0}.cn-map__key{white-space:normal}@media (pointer:coarse){.cn-map__zoom{gap:var(--cn-space-2)}}.cn-hero__on-light,.cn-footer__on-light{display:var(--cn-if-light,inline-flex) var(--cn-if-dark,none) var(--cn-if-contrast,none)}.cn-hero__on-dark,.cn-footer__on-dark{display:var(--cn-if-light,none) var(--cn-if-dark,inline-flex) var(--cn-if-contrast,inline-flex)}.cn-hero{isolation:isolate;background-color:var(--cn-canvas);color:var(--cn-text-default);font-family:var(--cn-font-sans);position:relative;overflow:hidden;container-type:inline-size}.cn-hero.cn-aura{background-color:var(--cn-ink)}.cn-hero__inner{gap:var(--cn-space-10);box-sizing:border-box;max-width:1280px;padding:var(--cn-space-16) var(--cn-space-6);margin:0 auto;display:grid;position:relative}@container (min-width:880px){.cn-hero__inner{padding:var(--cn-space-24) var(--cn-space-16);gap:var(--cn-space-16)}}.cn-hero__copy{z-index:1;align-items:flex-start;gap:var(--cn-space-5);flex-direction:column;min-width:0;max-width:680px;display:flex;position:relative}.cn-hero__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-default);margin:0;display:inline-flex}.cn-hero__title{font-size:clamp(2.25rem,1rem + 4.4cqi,4.5rem);line-height:var(--cn-type-display-2-lh);letter-spacing:var(--cn-type-display-2-ls);font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-hero__subtitle{max-width:56ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-hero__actions{gap:var(--cn-space-3);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}@container (max-width:399.98px){.cn-hero__actions{flex-direction:column;align-self:stretch;align-items:stretch;max-width:320px}.cn-hero--center .cn-hero__actions{align-self:center;width:100%}}.cn-hero__proof{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-3);padding-top:var(--cn-space-5);box-shadow:inset 0 1px 0 var(--cn-border-subtle);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-hero__proof b,.cn-hero__proof strong{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-hero__rings{z-index:0;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.cn-hero__rings svg{width:min(480px,46cqi);height:auto;overflow:visible}@container (max-width:879.98px){:is(.cn-hero--aura:not(:has(.cn-hero__media)) .cn-hero__inner,.cn-hero--product:not(:has(.cn-hero__media)) .cn-hero__inner){padding-bottom:calc(var(--cn-space-16) + 30cqi)}.cn-hero__rings svg{width:44cqi}}.cn-hero__media{z-index:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.cn-hero__media>svg,.cn-hero__media>img{width:100%;max-width:640px;height:auto;display:block}@container (min-width:880px){.cn-hero--split .cn-hero__inner,.cn-hero--doodle .cn-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.cn-hero--aura:has(.cn-hero__media) .cn-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center}.cn-hero--product:has(.cn-hero__media) .cn-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}}.cn-hero__media--doodle{min-height:240px;padding:var(--cn-space-8);border-radius:var(--cn-radius-2xl);background:var(--cn-surface-muted)}.cn-hero--center .cn-hero__inner{text-align:center;justify-items:center}.cn-hero--center .cn-hero__copy{align-items:center;max-width:760px;margin-inline:auto}.cn-hero--center .cn-hero__subtitle{margin-inline:auto}.cn-hero--center .cn-hero__actions,.cn-hero--center .cn-hero__proof{justify-content:center}.cn-hero__media--below{width:100%;max-width:960px}.cn-hero__rings--edge{left:50%;right:auto;transform:translate(-50%)}.cn-hero__rings--edge svg{width:min(400px,60cqi);height:auto;overflow:visible}.cn-hero--centered:not(:has(.cn-hero__media--below)) .cn-hero__inner{padding-bottom:calc(var(--cn-space-12) + min(200px,30cqi))}.cn-hero--product{background:var(--cn-gradient-brand-strong);color:var(--cn-gradient-on)}.cn-hero--product .cn-hero__eyebrow,.cn-hero--product .cn-hero__subtitle,.cn-hero--product .cn-hero__proof,.cn-hero--product .cn-hero__proof b{color:var(--cn-gradient-on)}.cn-hero--product .cn-hero__proof{box-shadow:inset 0 1px 0 var(--cn-gradient-on)}.cn-hero--product .cn-hero__rings{color:var(--cn-gradient-on)}.cn-hero--product .cn-btn--outline.cn-hero__secondary{--_fg:var(--cn-gradient-on);--_bd:var(--cn-gradient-on);color:var(--cn-gradient-on);border-color:var(--cn-gradient-on)}.cn-hero--photo{--_top:0px;--_wash:var(--cn-if-light,0%) var(--cn-if-dark,40%) var(--cn-if-contrast,64%);background:linear-gradient(var(--cn-ink),var(--cn-ink)) top/100% var(--_top) no-repeat var(--cn-canvas)}.cn-hero--overlay,.cn-site-header--transparent+.cn-hero--photo,.cn-site-header--transparent+main>.cn-hero--photo:first-child{--_top:72px}.cn-hero__photo{z-index:0;height:168px;margin-top:var(--_top);background:var(--cn-surface-muted);position:relative;overflow:hidden}.cn-hero__img{object-fit:cover;object-position:var(--_focal,50% 45%);width:100%;height:100%;display:block}.cn-hero__scrim{pointer-events:none;background-image:linear-gradient(var(--cn-scrim),var(--cn-scrim)),linear-gradient(180deg,transparent 50%,var(--cn-canvas));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cn-hero__scrim{background-image:linear-gradient(color-mix(in srgb,var(--cn-scrim) var(--_wash),transparent),color-mix(in srgb,var(--cn-scrim) var(--_wash),transparent)),linear-gradient(180deg,transparent 50%,var(--cn-canvas))}}.cn-hero.cn-hero--photo>.cn-hero__inner.cn-hero__inner--photo{padding:0 var(--cn-space-4) var(--cn-space-12);display:block}.cn-hero__card{z-index:1;margin-top:calc(var(--cn-space-6) * -1);position:relative}.cn-hero--photo .cn-hero__copy{max-width:none;color:var(--cn-text-default)}.cn-hero--photo .cn-hero__title{font-size:clamp(2.25rem,1.25rem + 2.6cqi,3.75rem);line-height:1.05}.cn-hero__body{margin-top:var(--cn-space-2);align-self:stretch}.cn-hero--compact .cn-hero__photo{display:none}.cn-hero.cn-hero--compact>.cn-hero__inner.cn-hero__inner--photo{padding:var(--cn-space-4)}.cn-hero--compact .cn-hero__card{margin-top:0}.cn-hero--compact .cn-hero__title{font-size:var(--cn-type-heading-1-size);line-height:var(--cn-type-heading-1-lh)}@container (min-width:600px){.cn-hero__photo{height:224px}.cn-hero.cn-hero--photo>.cn-hero__inner.cn-hero__inner--photo{padding:0 var(--cn-space-6) var(--cn-space-16)}.cn-hero.cn-hero--compact>.cn-hero__inner.cn-hero__inner--photo{padding:var(--cn-space-6)}}@container (min-width:1024px){.cn-hero__photo,.cn-hero--compact .cn-hero__photo{inset:var(--_top) 0 0 0;height:auto;margin:0;display:block;position:absolute}.cn-hero__img{object-position:var(--_focal-lg,var(--_focal,50% 45%))}.cn-hero__scrim{background-image:linear-gradient(90deg,var(--cn-scrim) 0%,transparent 58%),linear-gradient(180deg,transparent 72%,var(--cn-canvas))}.cn-hero.cn-hero--photo>.cn-hero__inner.cn-hero__inner--photo{min-height:620px;padding:calc(var(--_top) + var(--cn-space-20)) var(--cn-space-16) var(--cn-space-20);align-items:center;display:flex}.cn-hero.cn-hero--overlay>.cn-hero__inner.cn-hero__inner--photo{min-height:700px}.cn-hero.cn-hero--compact>.cn-hero__inner.cn-hero__inner--photo{min-height:0;padding:calc(var(--_top) + var(--cn-space-8)) var(--cn-space-16) var(--cn-space-8)}.cn-hero__card{width:min(640px,56%);box-shadow:var(--cn-shadow-e2);margin-top:0}}.cn-footer{background:var(--cn-canvas);color:var(--cn-text-default);box-shadow:inset 0 1px 0 var(--cn-border-subtle);font-family:var(--cn-font-sans);container-type:inline-size}.cn-footer__inner{gap:var(--cn-space-10);box-sizing:border-box;max-width:1280px;padding:var(--cn-space-12) var(--cn-space-6) var(--cn-space-6);flex-direction:column;margin:0 auto;display:flex}@container (min-width:880px){.cn-footer__inner{padding:var(--cn-space-16) var(--cn-space-16) var(--cn-space-8)}}.cn-footer ul{margin:0;padding:0;list-style:none}.cn-footer__logo{margin-inline-start:calc(var(--cn-space-2) * -1);display:inline-flex}.cn-footer__top{gap:var(--cn-space-10);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:600px) and (max-width:979.98px){.cn-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cn-footer__cols{order:3;grid-column:1/-1}}@container (min-width:980px){.cn-footer__top{gap:var(--cn-space-12);grid-template-columns:minmax(200px,1fr) minmax(0,2.1fr) minmax(280px,1.25fr)}}.cn-footer__brand{align-items:flex-start;gap:var(--cn-space-4);flex-direction:column;min-width:0;display:flex}.cn-footer__tagline{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-footer__social-block{gap:var(--cn-space-2);margin-top:var(--cn-space-2);flex-direction:column;display:flex}.cn-footer__social{gap:var(--cn-space-2) var(--cn-space-4);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-wrap:wrap;display:flex}.cn-footer__cols{gap:var(--cn-space-8) var(--cn-space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@container (min-width:600px){.cn-footer__cols{grid-template-columns:repeat(var(--cn-footer-cols,3),minmax(0,1fr))}}.cn-footer__col{gap:var(--cn-space-3);flex-direction:column;min-width:0;display:flex}.cn-footer__col-label{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-footer__links{gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-footer__links a,.cn-footer__social a,.cn-footer__legal a,.cn-footer__inline-links a{align-items:center;min-height:24px;display:inline-flex}@container (max-width:879.98px){.cn-footer__links a,.cn-footer__social a,.cn-footer__legal a,.cn-footer__inline-links a{min-height:44px}.cn-footer__links{gap:0}.cn-footer__legal-links,.cn-footer__inline-links,.cn-footer__social--inline{row-gap:0}}.cn-footer__news{gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-5);border-radius:var(--cn-radius-xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 1px var(--cn-border-subtle);flex-direction:column;align-self:start;display:flex}.cn-footer__news-title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-footer__news-desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-footer__news-row{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-footer__news-btn{align-self:flex-start}.cn-footer__news-status:empty{display:none}.cn-footer__news-ok{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-3);border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);margin:0;display:flex}.cn-footer__legal{justify-content:space-between;align-items:center;gap:var(--cn-space-3) var(--cn-space-6);padding-top:var(--cn-space-5);box-shadow:inset 0 1px 0 var(--cn-border-subtle);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-footer__legal-links,.cn-footer__inline-links,.cn-footer__social--inline{gap:var(--cn-space-1) var(--cn-space-5);flex-wrap:wrap;display:flex}.cn-footer__copy{margin-inline-end:auto}.cn-footer__powered{align-items:center;display:flex}.cn-footer__powered[data-auto]{display:none}[data-brand]:not([data-brand=cerneo]) .cn-footer__powered[data-auto]{display:flex}[data-brand]:not([data-brand=cerneo]) [data-brand=cerneo] .cn-footer__powered[data-auto],[data-powered] [data-powered] .cn-footer__powered[data-auto]{display:none}.cn-footer--compact .cn-footer__inner{gap:var(--cn-space-4);padding:var(--cn-space-6)}@container (min-width:880px){.cn-footer--compact .cn-footer__inner{padding:var(--cn-space-6) var(--cn-space-16)}}.cn-footer__bar{justify-content:space-between;align-items:center;gap:var(--cn-space-4) var(--cn-space-6);flex-wrap:wrap;display:flex}.cn-footer__inline-links{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-profile{border-radius:var(--cn-radius-card);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 1px var(--cn-border-subtle);font-family:var(--cn-font-sans);overflow:hidden;container-type:inline-size}.cn-profile__cover{background:var(--cn-if-light,var(--cn-ink)) var(--cn-if-dark,var(--cn-surface-muted)) var(--cn-if-contrast,var(--cn-ink));height:120px;box-shadow:inset 0 -1px 0 var(--cn-border-subtle);position:relative;overflow:hidden}.cn-profile__rings{right:var(--cn-space-8);width:auto;height:110px;position:absolute;bottom:0;overflow:visible}@container (max-width:479.98px){.cn-profile__rings{height:80px;right:0}}.cn-profile__head{align-items:start;gap:var(--cn-space-2) var(--cn-space-5);padding:var(--cn-space-4) var(--cn-space-6) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-profile__avatar{margin-top:-64px}.cn-profile__avatar.cn-avatar,.cn-profile__avatar>.cn-avatar{box-shadow:0 0 0 4px var(--cn-surface-default),inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default)}.cn-profile__id{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-profile__name{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold);letter-spacing:-.01em;margin:0}.cn-profile__role{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-profile__meta{gap:var(--cn-space-1) var(--cn-space-4);margin:var(--cn-space-2) 0 0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cn-profile__meta li{align-items:center;gap:6px;display:inline-flex}.cn-profile__actions{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}@container (max-width:559.98px){.cn-profile__head{grid-template-columns:minmax(0,1fr)}.cn-profile__avatar{justify-self:start}}.cn-profile__tabs{margin-top:var(--cn-space-4);padding:0 var(--cn-space-6) var(--cn-space-6)}.cn-profile__overview{gap:var(--cn-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:620px){.cn-profile__overview{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.cn-profile__panel{padding-top:var(--cn-space-4);min-width:0}.cn-profile__panel-title{margin:0 0 var(--cn-space-2);font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold)}.cn-profile__details{flex-direction:column;margin:0;display:flex}.cn-profile__detail{gap:var(--cn-space-3);padding:var(--cn-space-2) 0;box-shadow:inset 0 -1px 0 var(--cn-border-subtle);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);grid-template-columns:minmax(96px,128px) minmax(0,1fr);display:grid}.cn-profile__detail:last-child{box-shadow:none}.cn-profile__detail dt{color:var(--cn-text-muted)}.cn-profile__detail dd{overflow-wrap:break-word;min-width:0;margin:0}.cn-profile__na{color:var(--cn-text-muted);flex-direction:column;display:flex}.cn-profile__reason{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-profile__activity,.cn-profile__access{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-profile__event{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) 0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.cn-profile__event-icon{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);width:32px;height:32px;color:var(--cn-text-default);place-items:center;display:inline-grid}.cn-profile__event-text b,.cn-profile__event-text strong{font-weight:var(--cn-weight-semibold)}.cn-profile__event-time{font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);white-space:nowrap}.cn-profile__brand{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-2) 0;box-shadow:inset 0 -1px 0 var(--cn-border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-profile__brand:last-child{box-shadow:none}.cn-profile__brand-text{min-width:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-profile__brand-text b{font-weight:var(--cn-weight-semibold)}.cn-profile__brand-text span{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-profile__empty{padding:var(--cn-space-4) 0;font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);margin:0}.cn-pcard{align-items:center;gap:var(--cn-space-4);box-sizing:border-box;min-width:0;padding:var(--cn-space-6) var(--cn-space-5) var(--cn-space-5);border-radius:var(--cn-radius-card);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 1px var(--cn-border-subtle);text-align:center;font-family:var(--cn-font-sans);flex-direction:column;display:flex;position:relative}.cn-pcard__body{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.cn-pcard__name{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-pcard__link{color:inherit;border-radius:var(--cn-radius-xs);text-decoration:none}.cn-pcard__link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);text-decoration-color:var(--cn-indicator);text-underline-offset:3px;text-decoration-thickness:2px}.cn-pcard__role{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-pcard__meta{margin:var(--cn-space-1) 0 0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-pcard__stats{width:100%;margin:var(--cn-space-3) 0 0;padding-top:var(--cn-space-3);box-shadow:inset 0 1px 0 var(--cn-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.cn-pcard__stat{min-width:0;padding-inline:var(--cn-space-2);flex-direction:column;gap:2px;display:flex}.cn-pcard__stat+.cn-pcard__stat{box-shadow:inset 1px 0 0 var(--cn-border-subtle)}.cn-pcard__stat dt{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);order:2}.cn-pcard__stat dd{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);order:1;margin:0}.cn-pcard__na{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);flex-direction:column;display:flex}.cn-pcard__reason{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-regular)}.cn-pcard__actions{gap:var(--cn-space-2);flex-wrap:wrap;width:100%;display:flex}.cn-pcard__actions>*{flex:auto}.cn-pcard--horizontal{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);text-align:left;flex-direction:row}.cn-pcard--horizontal .cn-pcard__body{flex:1;align-items:flex-start}.cn-pcard--horizontal .cn-pcard__name{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-pcard--horizontal .cn-pcard__role{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-pcard--horizontal .cn-pcard__stats{display:none}.cn-pcard--horizontal .cn-pcard__actions{width:auto}.cn-pcard--horizontal .cn-pcard__actions>*{flex:none}.cn-pcard__go{color:var(--cn-text-muted);flex:none}.cn-pcard--vertical .cn-pcard__go{display:none}.cn-auth{background:var(--cn-canvas);min-height:100%;color:var(--cn-text-default);font-family:var(--cn-font-sans);container-type:inline-size}.cn-auth__grid{min-height:inherit;grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:760px){.cn-auth__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.cn-auth__brand{isolation:isolate;gap:var(--cn-space-6);box-sizing:border-box;padding:var(--cn-space-6);flex-direction:column;display:flex;position:relative;overflow:hidden}@container (min-width:760px){.cn-auth__brand{justify-content:flex-start;gap:var(--cn-space-10);padding:var(--cn-space-10)}}.cn-auth__logo{z-index:1;margin-inline-start:calc(var(--cn-space-2) * -1);position:relative}.cn-auth__pitch{z-index:1;gap:var(--cn-space-3);flex-direction:column;max-width:440px;display:flex;position:relative}.cn-auth__title{letter-spacing:var(--cn-type-display-3-ls);font-size:clamp(1.75rem,1rem + 2.6cqi,3rem);line-height:1.08;font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-auth__subtitle{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);margin:0}.cn-auth__quote{z-index:1;max-width:400px;margin:0;position:relative}.cn-auth__quote blockquote{font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);font-weight:var(--cn-weight-medium);margin:0}.cn-auth__quote figcaption{align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-4);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);display:flex}.cn-auth__quote figcaption b{color:var(--cn-text-default);font-size:var(--cn-type-body-sm-size);font-weight:var(--cn-weight-semibold);display:block}.cn-auth__rings{z-index:0;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.cn-auth__rings svg{width:min(300px,24cqi);height:auto;overflow:visible}@container (max-width:759.98px){.cn-auth__quote,.cn-auth__subtitle{display:none}.cn-auth__rings svg{width:112px}.cn-auth__pitch{padding-inline-end:88px}.cn-auth__brand{min-height:184px}}.cn-auth__main{justify-content:center;align-items:center;gap:var(--cn-space-8);box-sizing:border-box;padding:var(--cn-space-10) var(--cn-space-6);flex-direction:column;display:flex}.cn-auth__form{justify-content:center;width:100%;max-width:400px;display:flex}.cn-auth__footer{width:100%;max-width:400px;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);text-align:center}.cn-auth__powered{width:100%;max-width:400px;margin-top:calc(var(--cn-space-4) - var(--cn-space-8));justify-content:center;display:flex}.cn-auth__powered[data-auto]{display:none}[data-brand]:not([data-brand=cerneo]) .cn-auth__powered[data-auto]{display:flex}[data-brand]:not([data-brand=cerneo]) [data-brand=cerneo] .cn-auth__powered[data-auto],[data-powered] [data-powered] .cn-auth__powered[data-auto]{display:none}.cn-login{gap:var(--cn-space-5);box-sizing:border-box;width:100%;max-width:400px;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-login__head{gap:var(--cn-space-2);flex-direction:column;display:flex}.cn-login__title{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-login__title:focus{outline:none}.cn-login__subtitle{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);margin:0}.cn-login__alert:empty{display:none}.cn-login__row{justify-content:space-between;align-items:center;gap:var(--cn-space-2) var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-login__stack{gap:var(--cn-space-3);flex-direction:column;display:flex}.cn-login__textbtn{border-radius:var(--cn-radius-xs);min-height:24px;color:var(--cn-text-link);font:inherit;font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-semibold);cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.cn-login__textbtn:hover{text-decoration-color:currentColor}.cn-login__textbtn:active{color:var(--cn-text-default)}.cn-login__textbtn:disabled{color:var(--cn-text-disabled);cursor:not-allowed}.cn-login--magic-sent{text-align:center;align-items:center}.cn-login--magic-sent .cn-login__stack{width:100%}@media (pointer:coarse){.cn-footer__links a,.cn-footer__social a,.cn-footer__legal a,.cn-footer__inline-links a{min-height:var(--cn-layout-touch-target);min-width:var(--cn-layout-touch-target)}.cn-footer__links{gap:0}.cn-login__textbtn{min-height:var(--cn-layout-touch-target)}.cn-pcard__link{padding-block:calc((var(--cn-layout-touch-target) - 1lh) / 2);margin-block:calc((1lh - var(--cn-layout-touch-target)) / 2);display:inline-block;position:relative}}@keyframes cn-chat-fade{0%{opacity:0}}@keyframes cn-chat-from-start{0%{transform:translate(calc(-16px * var(--cn-motion-distance)),calc(6px * var(--cn-motion-distance)))}}@keyframes cn-chat-from-end{0%{transform:translate(calc(16px * var(--cn-motion-distance)),calc(6px * var(--cn-motion-distance)))}}@keyframes cn-chat-rise{0%{opacity:0;transform:translateY(calc(8px * var(--cn-motion-distance)))}}@keyframes cn-chat-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-3px * var(--cn-motion-distance)))}}@keyframes cn-chat-dim{0%,60%,to{opacity:.35}30%{opacity:1}}@keyframes cn-chat-core{0%,to{transform:scale(1)}50%{transform:scale(calc(1 + .24 * var(--cn-motion-distance)))}}@keyframes cn-chat-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cn-thread{background:var(--cn-canvas);height:100%;min-height:0;color:var(--cn-text-default);font-family:var(--cn-font-sans);flex-direction:column;display:flex;position:relative}.cn-thread__header{align-items:center;gap:var(--cn-space-3);min-height:var(--cn-control-lg);padding:var(--cn-space-3) var(--cn-space-4);border-bottom:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex:none;display:flex}.cn-thread__viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cn-thread__scroll{overscroll-behavior:contain;min-height:0;padding:var(--cn-space-4);scrollbar-width:thin;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-4));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-4));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-4));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-4));mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-4));outline:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.cn-thread__scroll[data-under]{-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-10));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-10));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-10));-webkit-mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-10));mask-image:linear-gradient(to bottom,transparent,var(--cn-black) var(--cn-space-10))}.cn-thread__scroll:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:-2px}.cn-thread__list{flex-direction:column;margin-top:auto;display:flex}.cn-thread__log{flex-direction:column;display:flex}.cn-thread__log>:first-child{margin-top:0}.cn-thread__day{align-items:center;gap:var(--cn-space-3);margin:var(--cn-space-5) 0 var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);display:flex}.cn-thread__day:before,.cn-thread__day:after{content:"";height:var(--cn-border-width-hairline);background:var(--cn-border-subtle);flex:1}.cn-thread__custom{margin-top:var(--cn-space-3);display:flex}.cn-thread__custom>*{max-width:min(100%,440px)}.cn-thread__custom--sent{justify-content:flex-end}.cn-thread__custom--gutter{padding-inline-start:calc(32px + var(--cn-space-2))}.cn-thread__custom--gutter:has(.cn-thinking){padding-inline-start:var(--cn-space-1)}.cn-thread__custom[data-enter]{animation:cn-chat-rise var(--cn-duration-4) var(--cn-ease-enter) both}.cn-thread__list>.cn-typing,.cn-thread__list>.cn-thinking,.cn-thread__list>.cn-suggest{margin-top:var(--cn-space-3)}.cn-thread__list>.cn-thinking{padding-inline-start:var(--cn-space-1)}.cn-thread__pill{left:0;right:0;bottom:var(--cn-space-3);z-index:1;align-items:center;gap:var(--cn-space-1);width:max-content;height:var(--cn-control-sm);padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font:inherit;font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);box-shadow:var(--cn-shadow-e2);cursor:pointer;animation:cn-chat-rise var(--cn-duration-3) var(--cn-ease-enter) both;transition:transform var(--cn-duration-1) var(--cn-ease-standard);border:0;margin-inline:auto;display:flex;position:absolute}.cn-thread__pill:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-inverse)}.cn-thread__pill:active{transform:scale(calc(1 - .02 * var(--cn-motion-distance)))}.cn-thread__pill:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-thread__composer{padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-4);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex:none}.cn-bubble{--_r:var(--cn-radius-lg);--_t:var(--cn-radius-xs);align-items:flex-start;gap:var(--cn-space-2);margin-top:var(--cn-space-0-5);font-family:var(--cn-font-sans);display:flex}.cn-bubble--pos-first,.cn-bubble--pos-single{margin-top:var(--cn-space-3)}.cn-bubble--sent{flex-direction:row-reverse}.cn-bubble__avatar{width:32px;padding-top:calc(var(--cn-type-caption-lh) + var(--cn-space-1));flex:none;display:flex}:is(.cn-bubble--pos-middle .cn-bubble__avatar,.cn-bubble--pos-last .cn-bubble__avatar,.cn-bubble:not(:has(.cn-bubble__author)) .cn-bubble__avatar){padding-top:0}.cn-bubble__col{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(80%,520px);display:flex}.cn-bubble--sent .cn-bubble__col{align-items:flex-end}.cn-bubble__author{margin:0 0 var(--cn-space-1);padding-inline:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-bubble__line{align-items:center;gap:var(--cn-space-1);max-width:100%;display:flex}.cn-bubble--sent .cn-bubble__line{flex-direction:row-reverse}.cn-bubble__body{gap:var(--cn-space-2);min-width:0;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--_r);background:var(--cn-surface-muted);color:var(--cn-text-default);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);overflow-wrap:anywhere;flex-direction:column;display:flex}.cn-bubble--sent .cn-bubble__body{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-bubble--received.cn-bubble--pos-first .cn-bubble__body{border-end-start-radius:var(--_t)}.cn-bubble--received.cn-bubble--pos-middle .cn-bubble__body{border-start-start-radius:var(--_t);border-end-start-radius:var(--_t)}.cn-bubble--received.cn-bubble--pos-last .cn-bubble__body{border-start-start-radius:var(--_t)}.cn-bubble--sent.cn-bubble--pos-first .cn-bubble__body{border-end-end-radius:var(--_t)}.cn-bubble--sent.cn-bubble--pos-middle .cn-bubble__body{border-start-end-radius:var(--_t);border-end-end-radius:var(--_t)}.cn-bubble--sent.cn-bubble--pos-last .cn-bubble__body{border-start-end-radius:var(--_t)}.cn-bubble--failed .cn-bubble__body{box-shadow:inset 0 0 0 var(--cn-border-width-selection) var(--cn-status-danger-default)}.cn-bubble__text{white-space:pre-wrap}.cn-bubble__text p{margin:0}.cn-bubble__text p+p{margin-top:var(--cn-space-2)}.cn-bubble__quote{gap:var(--cn-space-0-5);padding:var(--cn-space-1) var(--cn-space-2);border-inline-start:var(--cn-border-width-indicator) solid currentColor;border-radius:var(--cn-radius-xs);background:currentColor;flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-bubble__quote{background:color-mix(in srgb,currentColor 8%,transparent)}}.cn-bubble__quote{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-bubble__quote strong{font-weight:var(--cn-weight-semibold)}.cn-bubble__quote span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-bubble__body:has(.cn-bubble__media){padding:var(--cn-space-1)}.cn-bubble__body:has(.cn-bubble__media) .cn-bubble__text{padding:0 var(--cn-space-2) var(--cn-space-1)}.cn-bubble__media{gap:var(--cn-space-1);flex-direction:column;width:min(240px,100%);margin:0;display:flex}.cn-bubble__media>img,.cn-bubble__media>svg,.cn-bubble__media>:first-child{border-radius:calc(var(--_r) - var(--cn-space-1));width:100%;height:auto;display:block}.cn-bubble__media>:first-child{overflow:hidden}.cn-bubble__media figcaption{padding:0 var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-bubble__file{align-items:center;gap:var(--cn-space-2);min-width:min(220px,100%);padding:var(--cn-space-2);border-radius:var(--cn-radius-md);background:currentColor;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-bubble__file{background:color-mix(in srgb,currentColor 8%,transparent)}}.cn-bubble__file{color:inherit;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:none}a.cn-bubble__file:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){a.cn-bubble__file:hover{background:color-mix(in srgb,currentColor 14%,transparent)}}.cn-bubble__file-icon{border-radius:var(--cn-radius-sm);background:var(--cn-surface-default);width:36px;height:36px;color:var(--cn-text-default);flex:none;place-items:center;display:grid}.cn-bubble__file-text{flex-direction:column;flex:1;min-width:0;display:flex}.cn-bubble__file-name{font-weight:var(--cn-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-bubble__file-meta{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);opacity:.8}.cn-bubble__tools{opacity:0;transition:opacity var(--cn-duration-2) var(--cn-ease-standard);flex:none;display:flex}.cn-bubble:hover .cn-bubble__tools,.cn-bubble:focus-within .cn-bubble__tools{opacity:1}@media (hover:none){.cn-bubble__tools{opacity:1}}.cn-bubble__reactions{gap:var(--cn-space-1);margin:calc(var(--cn-space-2) * -1) var(--cn-space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex;position:relative}.cn-bubble__reaction{justify-content:center;align-items:center;gap:var(--cn-space-0-5);min-width:24px;height:24px;padding-inline:var(--cn-space-1);border:var(--cn-border-width-hairline) solid var(--cn-border-subtle);border-radius:var(--cn-radius-pill);background:var(--cn-surface-raised);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);box-shadow:var(--cn-shadow-e1);line-height:1;display:inline-flex}button.cn-bubble__reaction{cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard)}button.cn-bubble__reaction:hover{background:linear-gradient(var(--cn-overlay-hover),var(--cn-overlay-hover)),var(--cn-surface-raised)}button.cn-bubble__reaction:active{transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-bubble__reaction[aria-pressed=true]{border-color:var(--cn-indicator);background:var(--cn-selected-subtle);color:var(--cn-selected-on)}.cn-bubble__meta{align-items:center;gap:var(--cn-space-1);margin:var(--cn-space-1) var(--cn-space-1) 0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);display:flex}.cn-bubble__status{align-items:center;gap:var(--cn-space-1);animation:cn-chat-fade var(--cn-duration-3) var(--cn-ease-standard) both;display:inline-flex}.cn-bubble__status--read{color:var(--cn-text-accent);font-weight:var(--cn-weight-semibold)}.cn-bubble__meta--error{color:var(--cn-status-danger-strong);font-weight:var(--cn-weight-semibold)}.cn-bubble__retry{min-height:24px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.cn-bubble__retry:hover{text-decoration-thickness:2px}.cn-bubble--system{margin-top:var(--cn-space-3);justify-content:center}.cn-bubble__system{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-sunken);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);text-align:center;margin:0;display:inline-flex}.cn-bubble[data-enter] .cn-bubble__col{animation:cn-chat-from-start var(--cn-duration-5) var(--cn-ease-spring) both,cn-chat-fade var(--cn-duration-3) var(--cn-ease-enter) both}.cn-bubble--sent[data-enter] .cn-bubble__col{animation-name:cn-chat-from-end,cn-chat-fade}.cn-bubble[data-enter] .cn-bubble__avatar,.cn-bubble--system[data-enter]{animation:cn-chat-fade var(--cn-duration-3) var(--cn-ease-enter) both}.cn-composer{align-items:end;column-gap:var(--cn-space-1);font-family:var(--cn-font-sans);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"files files files""attach input send""foot foot foot";display:grid;position:relative}.cn-composer__frame{border:var(--cn-border-width-hairline) solid var(--cn-border-control);border-radius:var(--cn-radius-xl);background:var(--cn-surface-field);transition:border-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);grid-area:1/1/3/-1;align-self:stretch}.cn-composer:hover .cn-composer__frame{border-color:var(--cn-text-muted)}.cn-composer:has(textarea:focus-visible) .cn-composer__frame{border-color:var(--cn-border-focus);outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-composer--busy .cn-composer__frame{background:var(--cn-surface-sunken)}.cn-composer--disabled .cn-composer__frame,.cn-composer--disabled:hover .cn-composer__frame{background:var(--cn-disabled-bg);border-color:var(--cn-disabled-border)}.cn-composer__files{gap:var(--cn-space-1);padding:var(--cn-space-2) var(--cn-space-2) 0;flex-wrap:wrap;grid-area:files;margin:0;list-style:none;display:flex;position:relative}.cn-composer__size{color:var(--cn-text-muted)}.cn-composer__attach{padding:var(--cn-space-1) 0 var(--cn-space-1) var(--cn-space-1);grid-area:attach;position:relative}.cn-composer__send{padding:var(--cn-space-1) var(--cn-space-1) var(--cn-space-1) 0;grid-area:send;position:relative}.cn-composer__field{display:contents}.cn-composer .cn-control{padding-inline:var(--cn-space-1);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:input;position:relative}.cn-composer .cn-control:hover{box-shadow:none;border:0;outline:none}.cn-composer .cn-control:has(:focus-visible){box-shadow:none;border:0;outline:none}.cn-composer:not(:has(.cn-composer__attach)) .cn-control{padding-inline-start:var(--cn-space-3)}.cn-composer .cn-textarea{max-height:none}.cn-composer .cn-field__hint,.cn-composer .cn-field__error{margin:var(--cn-space-1) var(--cn-space-3) 0;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);grid-area:foot;justify-self:start}.cn-composer .cn-field__count{margin:var(--cn-space-1) var(--cn-space-3) 0;white-space:nowrap;grid-area:foot;justify-self:end}:is(.cn-composer:has(.cn-field__count) .cn-field__hint,.cn-composer:has(.cn-field__count) .cn-field__error){margin-inline-end:calc(var(--cn-space-3) * 2 + 11ch)}.cn-composer--sm .cn-composer__frame{border-radius:var(--cn-radius-lg)}.cn-typing{align-items:center;gap:var(--cn-space-2);color:var(--cn-text-muted);font-family:var(--cn-font-sans);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);animation:cn-chat-fade var(--cn-duration-3) var(--cn-ease-enter) both;display:flex}.cn-typing__avatar{flex:none;width:32px;display:flex}.cn-typing__dots{align-items:center;gap:var(--cn-space-1);height:var(--cn-space-6);display:inline-flex}.cn-typing--bubble .cn-typing__dots{height:36px;padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-lg);background:var(--cn-surface-muted);border-end-start-radius:var(--cn-radius-xs)}.cn-typing__dots i{border-radius:var(--cn-radius-round);width:6px;height:6px;animation:cn-chat-dot 1.2s var(--cn-ease-standard) infinite;background:currentColor}.cn-typing__dots i:nth-child(2){animation-delay:.16s}.cn-typing__dots i:nth-child(3){animation-delay:.32s}.cn-typing__label{font-weight:var(--cn-weight-medium)}.cn-stream{white-space:pre-wrap}.cn-stream__tail{animation:cn-chat-fade var(--cn-duration-2) var(--cn-ease-standard) both}.cn-stream__cursor{border-radius:var(--cn-radius-xs);vertical-align:text-bottom;width:2px;height:1.1em;background:currentColor;margin-inline-start:var(--cn-space-0-5);animation:1s linear infinite cn-chat-blink;display:inline-block}.cn-thinking{align-items:flex-start;gap:var(--cn-space-3);color:var(--cn-text-default);font-family:var(--cn-font-sans);display:flex}.cn-thinking__mark{width:24px;height:var(--cn-type-body-sm-lh);flex:none;place-items:center;display:grid}.cn-thinking__mark svg{overflow:visible}.cn-thinking__ring{fill:none;stroke:var(--cn-border-default);stroke-width:1.5px}.cn-thinking__core{fill:var(--cn-illo-core-1);stroke:var(--cn-nucleo-ring);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.cn-thinking__ripple{fill:none;stroke:var(--cn-indicator);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.cn-thinking--active .cn-thinking__core{animation:cn-chat-core 1.4s var(--cn-ease-standard) infinite}.cn-thinking--active .cn-thinking__ripple{animation:cn-ring-out 1.4s var(--cn-ease-exit) infinite}.cn-thinking__body{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-thinking__label{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-thinking:not(.cn-thinking--active) .cn-thinking__label{color:var(--cn-text-muted);font-weight:var(--cn-weight-medium)}.cn-thinking__steps{gap:var(--cn-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-thinking__step{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);animation:cn-chat-fade var(--cn-duration-3) var(--cn-ease-enter) both;display:flex}.cn-thinking__step-icon{flex:none;place-items:center;width:16px;height:16px;display:grid}.cn-thinking__step--done .cn-thinking__step-icon{color:var(--cn-status-success-strong)}.cn-thinking__step--active{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-thinking__step--active .cn-thinking__step-icon{color:var(--cn-indicator)}.cn-thinking__step--pending .cn-thinking__step-icon{color:var(--cn-border-strong)}.cn-thinking__step-meta{color:var(--cn-text-muted);font-weight:var(--cn-weight-regular);margin-inline-start:calc(var(--cn-space-1) * -1)}.cn-thinking__step-meta:before{content:"· "}.cn-suggest{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-suggest .cn-btn{max-width:100%;height:auto;min-height:var(--cn-control-sm);padding-block:var(--cn-space-1);white-space:normal;text-align:start}.cn-suggest .cn-btn__label{line-height:var(--cn-type-caption-lh)}.cn-action{gap:var(--cn-space-3);box-sizing:border-box;width:100%;max-width:440px;font-family:var(--cn-font-sans);container-type:inline-size}.cn-action__head{align-items:flex-start;gap:var(--cn-space-3);display:flex}.cn-action__icon{border-radius:var(--cn-radius-md);background:var(--cn-selected-subtle);width:36px;height:36px;color:var(--cn-selected-on);flex:none;place-items:center;display:grid}.cn-action--done .cn-action__icon{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-action--done .cn-action__icon svg{animation:cn-pop var(--cn-duration-4) var(--cn-ease-enter) both}.cn-action__check{stroke-dasharray:1;animation:cn-draw var(--cn-duration-5) var(--cn-ease-standard) both}.cn-action--dismissed .cn-action__icon{background:var(--cn-surface-muted);color:var(--cn-text-muted)}.cn-action__titles{gap:var(--cn-space-0-5);flex-direction:column;min-width:0;display:flex}.cn-action__eyebrow{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-action--done .cn-action__eyebrow{color:var(--cn-status-success-strong)}.cn-action__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);letter-spacing:var(--cn-type-title-ls);font-weight:var(--cn-weight-bold);color:var(--cn-text-default);outline:none;margin:0}.cn-action__title:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;border-radius:var(--cn-radius-xs)}.cn-action__summary{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-action__items{border-radius:max(var(--cn-radius-xs),calc(var(--cn-radius-card) - var(--cn-space-4)));background:var(--cn-surface-sunken);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-action__item{align-items:center;column-gap:var(--cn-space-2);min-height:var(--cn-control-sm);padding:var(--cn-space-2) var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cn-action__item+.cn-action__item{border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle)}.cn-action__item-icon{color:var(--cn-text-muted);flex:none;display:grid}.cn-action--done .cn-action__item-icon{color:var(--cn-status-success-strong);animation:cn-chat-fade var(--cn-duration-3) var(--cn-ease-enter) both}.cn-action__item-label{min-width:0;font-weight:var(--cn-weight-medium)}.cn-action__item-meta{color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);white-space:nowrap}@container (max-width:360px){.cn-action__item{grid-template-columns:auto minmax(0,1fr);align-items:start}.cn-action__item-icon{padding-top:var(--cn-space-0-5)}.cn-action__item-meta{grid-column:2}.cn-action__actions>.cn-btn:first-child{flex:1 0 100%;margin-inline-end:0}}.cn-action__actions{gap:var(--cn-space-1);flex-wrap:wrap;display:flex}.cn-action__actions>.cn-btn:first-child{margin-inline-end:var(--cn-space-1)}.cn-channel{--_w:var(--cn-channel-w,320px);box-sizing:border-box;width:min(100%,var(--_w));height:var(--cn-channel-h,auto);border-radius:var(--cn-radius-2xl);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default),var(--cn-shadow-e2);font-family:var(--cn-font-sans);flex-direction:column;margin:0;display:flex;overflow:hidden}.cn-channel__chrome{padding:var(--cn-space-2) var(--cn-space-3) 0;justify-content:center;display:flex}.cn-channel__tag{height:var(--cn-space-5);padding-inline:var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:1;font-weight:var(--cn-weight-semibold);align-items:center;display:inline-flex}.cn-channel__head{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3);border-bottom:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-channel__back{color:var(--cn-text-muted);margin-inline-start:calc(var(--cn-space-1) * -1)}.cn-channel__who{flex-direction:column;flex:1;min-width:0;display:flex}.cn-channel__who strong{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-channel__who span{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-channel__head-icons{gap:var(--cn-space-3);color:var(--cn-text-muted);display:flex}.cn-channel__body{min-height:0;padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3);background:var(--cn-surface-sunken);flex-direction:column;flex:1;display:flex;overflow:hidden}.cn-channel--instagram-dm .cn-channel__body,.cn-channel--messenger .cn-channel__body{background:var(--cn-surface-default)}.cn-channel__day{margin:var(--cn-space-3) 0 0;padding:var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-sm);background:var(--cn-surface-default);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);align-self:center}.cn-channel--instagram-dm .cn-channel__day,.cn-channel--messenger .cn-channel__day{background:0 0}.cn-channel__intro{align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-4) 0 var(--cn-space-3);text-align:center;flex-direction:column;display:flex}.cn-channel__intro strong{margin-top:var(--cn-space-1);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-channel__intro span{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-channel__intro .cn-channel__intro-btn{margin-top:var(--cn-space-2);padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-surface-muted);color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-channel .cn-bubble__col{max-width:86%}.cn-channel .cn-bubble__avatar{width:24px;padding-top:0}.cn-channel--whatsapp .cn-bubble{--_r:var(--cn-radius-md)}.cn-channel--whatsapp .cn-bubble--received .cn-bubble__body{background:var(--cn-surface-default);box-shadow:var(--cn-shadow-e1)}.cn-channel--instagram-dm .cn-bubble,.cn-channel--messenger .cn-bubble{--_r:var(--cn-radius-xl)}.cn-channel .cn-bubble--received .cn-bubble__avatar{align-self:flex-end}.cn-channel .cn-bubble--received:has(.cn-bubble__meta) .cn-bubble__avatar{margin-bottom:calc(var(--cn-type-caption-lh) + var(--cn-space-1))}.cn-channel__piece{gap:var(--cn-space-2);margin:calc(var(--cn-space-1) * -1) calc(var(--cn-space-2) * -1) 0;white-space:normal;flex-direction:column;display:flex}.cn-channel__piece-media{border-radius:calc(var(--_r) - var(--cn-space-1));display:block;overflow:hidden}.cn-channel__piece-media>*{width:100%;height:auto;display:block}.cn-channel__piece-text{gap:var(--cn-space-0-5);padding-inline:var(--cn-space-2);flex-direction:column;display:flex}.cn-channel__piece-text strong{font-weight:var(--cn-weight-bold)}.cn-channel__piece-link{align-items:center;gap:var(--cn-space-1);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);opacity:.8;display:inline-flex}.cn-channel__piece-cta{min-height:var(--cn-control-sm);margin:0 calc(var(--cn-space-1) * -1);border-top:var(--cn-border-width-hairline) solid currentColor;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.cn-channel__piece-cta{border-top:var(--cn-border-width-hairline) solid color-mix(in srgb,currentColor 16%,transparent)}}.cn-channel__piece-cta{font-weight:var(--cn-weight-semibold)}.cn-channel__piece-after{margin-top:var(--cn-space-1);display:block}.cn-channel__foot{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3);color:var(--cn-text-muted);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);display:flex}.cn-channel--whatsapp .cn-channel__foot{background:var(--cn-surface-sunken);border-top:0}.cn-channel__input{height:var(--cn-control-sm);padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-size:var(--cn-type-body-sm-size);flex:1;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.cn-typing__dots i{animation-name:cn-chat-dim}.cn-thinking--active .cn-thinking__core{animation:cn-glow 1.6s var(--cn-ease-standard) infinite}.cn-thinking--active .cn-thinking__ripple,.cn-stream__cursor{animation:none}.cn-action--done .cn-action__icon svg{animation-name:cn-chat-fade}}[data-motion=reduce] .cn-typing__dots i{animation-name:cn-chat-dim}[data-motion=reduce] .cn-thinking--active .cn-thinking__core{animation:cn-glow 1.6s var(--cn-ease-standard) infinite}[data-motion=reduce] .cn-thinking--active .cn-thinking__ripple,[data-motion=reduce] .cn-stream__cursor{animation:none}[data-motion=reduce] .cn-action--done .cn-action__icon svg{animation-name:cn-chat-fade}@media (forced-colors:active){.cn-bubble__body,.cn-typing--bubble .cn-typing__dots,.cn-thread__pill{border:1px solid canvastext}}@media (pointer:coarse){.cn-thread__pill{height:var(--cn-layout-touch-target)}.cn-bubble__retry,.cn-composer .cn-textarea{min-height:var(--cn-layout-touch-target)}.cn-action__actions,.cn-suggest{gap:var(--cn-space-2)}.cn-suggest .cn-btn{min-height:var(--cn-layout-touch-target)}.cn-thread__list>.cn-suggest{margin-top:var(--cn-space-4)}.cn-action__actions .cn-btn{min-height:var(--cn-layout-touch-target)}}.cn-channel--video{height:auto}.cn-channel__stage{background:var(--cn-ink);width:100%;color:var(--cn-on-ink);position:relative;overflow:hidden}.cn-channel__media{position:absolute;inset:0}.cn-channel__media>*{object-fit:cover;width:100%;height:100%;display:block}.cn-channel__media>[data-component=VideoPlayer]{height:100%}.cn-channel__script{top:max(var(--_zt),var(--cn-space-4));right:max(var(--_zr),var(--cn-space-4));bottom:max(var(--_zb),var(--cn-space-4));left:max(var(--_zl),var(--cn-space-4));gap:var(--cn-space-2);flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden}.cn-channel--wide .cn-channel__script{right:var(--cn-space-5);left:var(--cn-space-5)}.cn-channel__script-label{padding:var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-ink-raised);color:var(--cn-on-ink-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);align-self:flex-start}.cn-channel__script-text{-webkit-line-clamp:12;min-height:0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cn-channel--wide .cn-channel__script-text{-webkit-line-clamp:5}.cn-channel__script-text p{margin:0}.cn-channel__ui{pointer-events:none;position:absolute;inset:0}.cn-channel__rail{right:var(--cn-space-3);bottom:calc(var(--_zb) + var(--cn-space-2));gap:var(--cn-space-4);color:var(--cn-on-ink);flex-direction:column;display:flex;position:absolute}.cn-channel__overlay{left:0;right:var(--_zr);gap:var(--cn-space-1);padding:var(--cn-space-8) var(--cn-space-3) var(--cn-space-4);background:linear-gradient(to top,var(--cn-ink),var(--cn-ink) 70%,transparent);flex-direction:column;display:flex;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.cn-channel__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--cn-ink) 88%,transparent),color-mix(in srgb,var(--cn-ink) 64%,transparent) 70%,transparent)}}.cn-channel__overlay{color:var(--cn-on-ink);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-channel__vwho{align-items:center;gap:var(--cn-space-2);min-width:0;display:inline-flex}.cn-channel__vwho strong{font-weight:var(--cn-weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cn-channel__vtitle{font-weight:var(--cn-weight-bold);overflow-wrap:anywhere}.cn-channel__caption{overflow-wrap:anywhere}.cn-channel__more{color:inherit;opacity:.8;font-weight:var(--cn-weight-semibold);white-space:nowrap}.cn-channel__tags{font-weight:var(--cn-weight-semibold);overflow-wrap:anywhere}.cn-channel__overlay .cn-channel__tags{color:var(--cn-on-ink)}.cn-channel__duration{right:var(--cn-space-2);bottom:var(--cn-space-2);padding:var(--cn-space-0-5) var(--cn-space-1);border-radius:var(--cn-radius-xs);background:var(--cn-ink);color:var(--cn-on-ink);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);position:absolute}.cn-channel__vmeta{gap:var(--cn-space-1);padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-4);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;display:flex}.cn-channel__vmeta .cn-channel__vtitle{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}.cn-channel__vmeta .cn-channel__tags{color:var(--cn-text-link);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh)}.cn-channel__vmeta .cn-channel__caption{color:var(--cn-text-muted)}.cn-channel__vmeta .cn-channel__more{color:var(--cn-text-default)}.cn-channel__guides{pointer-events:none;position:absolute;inset:0}.cn-channel__zone{padding:var(--cn-space-1);box-sizing:border-box;border:var(--cn-border-width-selection) dashed var(--cn-on-ink-muted);background:repeating-linear-gradient(135deg,var(--cn-on-ink) 0 6px,transparent 6px 12px);justify-content:center;align-items:flex-start;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.cn-channel__zone{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cn-on-ink) 14%,transparent) 0 6px,transparent 6px 12px)}}.cn-channel__zone{color:var(--cn-on-ink);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold)}.cn-channel__zone-label{padding:0 var(--cn-space-1);border-radius:var(--cn-radius-xs);background:var(--cn-ink);white-space:nowrap}.cn-channel__zone--top{height:var(--_zt);top:0;left:0;right:0}.cn-channel__zone--bottom{height:var(--_zb);bottom:0;left:0;right:0}.cn-channel__zone--right{top:var(--_zt);bottom:var(--_zb);width:var(--_zr);right:0}.cn-channel__zone--left{top:var(--_zt);bottom:var(--_zb);width:var(--_zl);left:0}.cn-channel__limits{gap:var(--cn-space-1) var(--cn-space-3);padding:var(--cn-space-2) var(--cn-space-4) var(--cn-space-3);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);flex-wrap:wrap;margin:0;display:flex}.cn-channel__limit{align-items:center;gap:var(--cn-space-1);display:inline-flex}.cn-channel__limit--over{color:var(--cn-status-danger-strong);font-weight:var(--cn-weight-semibold)}.cn-doodle{flex:none;max-width:100%;height:auto;display:block;overflow:visible}.cn-doodle [data-part]{transform-box:fill-box}.cn-doodle--reveal [data-part=figure]{animation:cn-enter calc(var(--cn-motion-reveal) * .5) var(--cn-ease-enter) both}.cn-doodle--cerneo.cn-doodle--reveal [data-part=core]{transform-origin:50%;animation:cn-core-in calc(var(--cn-motion-reveal) * .45) var(--cn-ease-spring) both;animation-delay:calc(var(--cn-motion-stagger) * 4)}.cn-doodle--open.cn-doodle--reveal [data-part=core]{animation:cn-doodle-light calc(var(--cn-motion-reveal) * .5) var(--cn-ease-standard) both;animation-delay:calc(var(--cn-motion-stagger) * 4)}.cn-doodle--reveal [data-part=spark]{transform-origin:50%;animation:cn-ring-in calc(var(--cn-motion-reveal) * .4) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * (4 + 2 * var(--r,1)))}@keyframes cn-doodle-light{0%{opacity:0}}@keyframes cn-doodle-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(calc(1 + .018 * var(--cn-motion-distance)))}}@keyframes cn-doodle-type{0%,to{transform:translateY(0)}50%{transform:translateY(calc(2px * var(--cn-motion-distance)))}}@keyframes cn-doodle-sway{0%,to{transform:rotate(calc(-3deg * var(--cn-motion-distance)))}50%{transform:rotate(calc(3deg * var(--cn-motion-distance)))}}@keyframes cn-doodle-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.cn-doodle--breathe .cn-doodle__breathe,.cn-doodle--breathe .cn-doodle__whole{transform-box:fill-box;transform-origin:50% 100%;animation:cn-doodle-breathe 3.6s var(--cn-ease-standard) infinite}.cn-doodle--type .cn-doodle__hands{animation:cn-doodle-type .36s var(--cn-ease-standard) infinite}.cn-doodle--sway .cn-doodle__sway{transform-box:fill-box;transform-origin:50% 100%;animation:cn-doodle-sway 3.2s var(--cn-ease-standard) infinite}.cn-doodle--breathe .cn-doodle__eyes,.cn-doodle--type .cn-doodle__eyes,.cn-doodle--sway .cn-doodle__eyes{transform-box:fill-box;transform-origin:50%;animation:4.8s linear infinite cn-doodle-blink}.cn-doodle--sway .cn-doodle__eyes{animation-delay:1.2s}@media (prefers-reduced-motion:reduce){.cn-doodle .cn-doodle__breathe,.cn-doodle .cn-doodle__whole,.cn-doodle .cn-doodle__hands,.cn-doodle .cn-doodle__sway,.cn-doodle .cn-doodle__eyes{animation:none}}[data-motion=reduce] .cn-doodle .cn-doodle__breathe,[data-motion=reduce] .cn-doodle .cn-doodle__whole,[data-motion=reduce] .cn-doodle .cn-doodle__hands,[data-motion=reduce] .cn-doodle .cn-doodle__sway,[data-motion=reduce] .cn-doodle .cn-doodle__eyes{animation:none}.cn-doodle--paused *,[data-motion=paused] .cn-doodle *{animation-play-state:paused!important}.cn-site-header__on-light,.cn-manifesto__on-light{display:var(--cn-if-light,inline-flex) var(--cn-if-dark,none) var(--cn-if-contrast,none)}.cn-site-header__on-dark,.cn-manifesto__on-dark{display:var(--cn-if-light,none) var(--cn-if-dark,inline-flex) var(--cn-if-contrast,inline-flex)}.cn-section{isolation:isolate;box-sizing:border-box;background-color:var(--cn-canvas);color:var(--cn-text-default);font-family:var(--cn-font-sans);position:relative;overflow:clip;container-type:inline-size}.cn-section--surface{background-color:var(--cn-surface-muted)}.cn-section--ink{background-color:var(--cn-ink);color:var(--cn-paper)}.cn-section--yellow{background-color:var(--cn-yellow-200);color:var(--cn-ink)}.cn-section--gradient{background:var(--cn-gradient-brand-strong);color:var(--cn-gradient-on)}.cn-section__inner{z-index:1;box-sizing:border-box;max-width:1280px;padding:var(--cn-space-12) var(--cn-space-6);margin:0 auto;position:relative}.cn-section--sp-lg>.cn-section__inner{padding-block:var(--cn-space-16)}.cn-section--sp-xl>.cn-section__inner{padding-block:var(--cn-space-20)}@container (min-width:880px){.cn-section__inner{padding:var(--cn-space-16)}.cn-section--sp-lg>.cn-section__inner{padding-block:var(--cn-space-24)}.cn-section--sp-xl>.cn-section__inner{padding-block:var(--cn-space-32)}}.cn-section--w-narrow>.cn-section__inner{max-width:calc(760px + 2 * var(--cn-space-16))}.cn-section--w-full>.cn-section__inner{max-width:none;padding-inline:0}.cn-section__art{z-index:0;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.cn-section__art svg{width:min(360px,40cqi);height:auto;display:block;overflow:visible}.cn-section--yellow .cn-mark,.cn-ctaband__panel--yellow .cn-mark{background-image:linear-gradient(transparent 55%,var(--cn-paper) 55% 92%,transparent 92%)}.cn-section--gradient .cn-btn--outline,.cn-ctaband__panel--gradient .cn-btn--outline{--_fg:var(--cn-gradient-on);--_bd:var(--cn-gradient-on);color:var(--cn-gradient-on)}.cn-section-header{gap:var(--cn-space-5);min-width:0;font-family:var(--cn-font-sans);flex-direction:column;display:flex}.cn-section__inner>.cn-section-header:not(:last-child){margin-bottom:var(--cn-space-10)}@container (min-width:880px){.cn-section__inner>.cn-section-header:not(:last-child){margin-bottom:var(--cn-space-12)}}.cn-section-header__main{gap:var(--cn-space-4);flex-direction:column;min-width:0;display:flex}.cn-section-header__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:inherit;margin:0;display:inline-flex}.cn-section-header__title{max-width:22ch;font-size:clamp(2rem,1.5rem + 2cqi,var(--cn-type-heading-1-size));letter-spacing:-.02em;line-height:1.15;font-weight:var(--cn-weight-bold);color:inherit;text-wrap:balance;margin:0}.cn-section-header--md .cn-section-header__title{font-size:clamp(1.625rem,1.4rem + 1cqi,var(--cn-type-heading-2-size));max-width:28ch;line-height:1.2}.cn-section-header--display .cn-section-header__title{font-size:clamp(2rem,1.3rem + 3cqi,3.5rem);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);max-width:18ch}.cn-section-header__side{align-items:flex-start;gap:var(--cn-space-5);flex-direction:column;min-width:0;display:flex}.cn-section-header__lead{max-width:60ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-section--yellow .cn-section-header__lead,.cn-section--gradient .cn-section-header__lead{color:inherit}.cn-section-header__actions{gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-section-header--center{text-align:center;align-items:center}.cn-section-header--center .cn-section-header__main,.cn-section-header--center .cn-section-header__side{align-items:center}.cn-section-header--center .cn-section-header__title,.cn-section-header--center .cn-section-header__lead{margin-inline:auto}.cn-section-header--center .cn-section-header__actions{justify-content:center}@container (min-width:880px){.cn-section-header--split{align-items:end;gap:var(--cn-space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.cn-section-header--split .cn-section-header__lead{max-width:48ch}}.cn-manifesto__wrap{gap:var(--cn-space-8);flex-direction:column;min-width:0;display:flex}.cn-manifesto__heading{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:inherit;margin:0;display:inline-flex}.cn-manifesto__figure,.cn-manifesto__quote{gap:var(--cn-space-8);flex-direction:column;min-width:0;margin:0;display:flex}.cn-manifesto__text{max-width:20ch;color:inherit;text-wrap:balance;margin:0}.cn-manifesto--display .cn-manifesto__text{letter-spacing:var(--cn-type-display-3-ls);font-size:clamp(2rem,1.3rem + 3cqi,3.5rem);line-height:1.12;font-weight:var(--cn-display-weight)}.cn-manifesto--heading .cn-manifesto__text{max-width:26ch;font-size:clamp(1.625rem,1.3rem + 1.6cqi,var(--cn-type-heading-1-size));letter-spacing:-.015em;line-height:1.25;font-weight:var(--cn-weight-semibold)}.cn-manifesto__line{display:block}.cn-manifesto__text .cn-mark{padding-inline:0}.cn-manifesto__body{gap:var(--cn-space-5);max-width:60ch;padding-top:var(--cn-space-8);box-shadow:inset 0 1px 0 var(--cn-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.cn-manifesto__body p{font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-manifesto__body strong,.cn-manifesto__body b{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-section--yellow .cn-manifesto__body p{color:inherit}@container (min-width:880px){.cn-manifesto__body{gap:var(--cn-space-8) var(--cn-space-12);grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}}.cn-manifesto__sig{align-items:center;gap:var(--cn-space-3);display:flex}.cn-manifesto__sig-text{flex-direction:column;display:flex}.cn-manifesto__sig-name{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-semibold)}.cn-manifesto__sig-role{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-section--yellow .cn-manifesto__sig-role{color:inherit}.cn-manifesto--center .cn-manifesto__wrap,.cn-manifesto--center .cn-manifesto__figure,.cn-manifesto--center .cn-manifesto__quote{text-align:center;align-items:center}.cn-manifesto--center .cn-manifesto__text{margin-inline:auto}.cn-manifesto--rings>.cn-section__inner{padding-bottom:calc(var(--cn-space-12) + 36cqi)}.cn-manifesto--rings .cn-section__art svg{width:min(360px,44cqi)}.cn-manifesto--rings.cn-section--yellow .cn-section__art{color:var(--cn-ink)}@container (min-width:880px){.cn-manifesto--rings>.cn-section__inner{padding-bottom:var(--cn-space-32)}.cn-manifesto--rings .cn-manifesto__wrap{padding-inline-end:min(360px,30cqi)}.cn-manifesto--rings.cn-section--sp-md>.cn-section__inner{padding-bottom:var(--cn-space-16)}}.cn-ctaband--contained{background-color:#0000}.cn-ctaband__panel{gap:var(--cn-space-8);box-sizing:border-box;min-width:0;font-family:var(--cn-font-sans);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.cn-ctaband--contained .cn-ctaband__panel{padding:var(--cn-space-10) var(--cn-space-6);border-radius:var(--cn-radius-2xl)}@container (min-width:880px){.cn-ctaband--contained .cn-ctaband__panel{padding:var(--cn-space-16)}}.cn-ctaband__panel--yellow{background-color:var(--cn-yellow-200);color:var(--cn-ink)}.cn-ctaband__panel--ink{background-color:var(--cn-ink);color:var(--cn-paper)}.cn-ctaband--contained .cn-ctaband__panel--ink{box-shadow:inset 0 1px 0 var(--cn-border-subtle)}.cn-ctaband__panel--gradient{background:var(--cn-gradient-brand-strong);color:var(--cn-gradient-on)}.cn-ctaband--bleed .cn-ctaband__panel{background:0 0}.cn-ctaband__copy{align-items:flex-start;gap:var(--cn-space-4);flex-direction:column;min-width:0;display:flex}.cn-ctaband__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;margin:0;display:inline-flex}.cn-ctaband__title{max-width:20ch;font-size:clamp(2rem,1.3rem + 3cqi,3.5rem);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-ctaband__desc{max-width:52ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);text-wrap:pretty;margin:0}.cn-ctaband__panel--ink .cn-ctaband__desc{color:var(--cn-text-muted)}.cn-ctaband__actions{gap:var(--cn-space-3);margin-top:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-ctaband__panel--center{text-align:center;justify-items:center}.cn-ctaband__panel--center .cn-ctaband__copy{align-items:center}.cn-ctaband__panel--center .cn-ctaband__actions{justify-content:center}.cn-ctaband__media{justify-content:center;align-items:center;min-width:0;display:flex}.cn-ctaband__media>svg,.cn-ctaband__media>img{width:100%;max-width:320px;height:auto;display:block}.cn-ctaband__panel--yellow .cn-ctaband__media,.cn-ctaband__panel--gradient .cn-ctaband__media{padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);background:var(--cn-paper)}@container (min-width:880px){.cn-ctaband__panel--media{gap:var(--cn-space-12);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.cn-announce{background:var(--cn-ink);color:var(--cn-paper);font-family:var(--cn-font-sans);container-type:inline-size}.cn-announce--yellow{background:var(--cn-yellow-200);color:var(--cn-ink)}.cn-announce--surface{background:var(--cn-surface-muted);color:var(--cn-text-default);box-shadow:inset 0 -1px 0 var(--cn-border-subtle)}.cn-announce__inner{align-items:center;gap:var(--cn-space-2);box-sizing:border-box;max-width:1280px;min-height:var(--cn-target);padding:var(--cn-space-1) var(--cn-space-2) var(--cn-space-1) var(--cn-space-6);margin:0 auto;display:flex}@container (min-width:880px){.cn-announce__inner{padding-inline:var(--cn-space-16) var(--cn-space-12)}}.cn-announce__text{justify-content:center;align-items:center;gap:var(--cn-space-1) var(--cn-space-3);min-width:0;padding-block:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);text-align:center;flex-wrap:wrap;flex:1;margin:0;display:flex}.cn-announce__icon{flex:none;display:none}@container (min-width:480px){.cn-announce__icon{display:inline-flex}}.cn-announce--ink .cn-announce__icon{color:var(--cn-yellow-200)}.cn-announce__msg{min-width:0}.cn-announce__link{white-space:nowrap}.cn-announce__close{color:inherit;flex:none}.cn-site-header__sentinel{pointer-events:none;height:1px;margin-bottom:-1px;position:relative}.cn-site-header{--_bar:72px;z-index:var(--cn-z-sticky);background-color:var(--cn-canvas);color:var(--cn-text-default);font-family:var(--cn-font-sans);transition:background-color var(--cn-duration-3) var(--cn-ease-standard),box-shadow var(--cn-duration-3) var(--cn-ease-standard);position:relative;container-type:inline-size}.cn-site-header--sticky{position:sticky;top:0}.cn-site-header[data-stuck]{box-shadow:inset 0 -1px 0 var(--cn-border-subtle),var(--cn-shadow-e1)}.cn-site-header--transparent{margin-bottom:calc(-1 * var(--_bar));background-color:#0000}.cn-site-header--transparent[data-stuck]{background-color:var(--cn-ink)}.cn-site-header--transparent+.cn-hero .cn-hero__inner,.cn-site-header--transparent+main>.cn-hero:first-child .cn-hero__inner{padding-top:calc(72px + var(--cn-space-12))}.cn-site-header__inner{align-items:center;gap:var(--cn-space-4);box-sizing:border-box;max-width:1280px;height:var(--_bar);padding:0 var(--cn-space-4) 0 var(--cn-space-4);margin:0 auto;display:flex}@container (min-width:600px){.cn-site-header__inner{padding-inline:var(--cn-space-6)}}@container (min-width:880px){.cn-site-header__inner{padding-inline:calc(var(--cn-space-16) - var(--cn-space-2)) var(--cn-space-16)}}.cn-site-header__home{border-radius:var(--cn-radius-md);color:inherit;flex:none;align-items:center;display:inline-flex}.cn-site-header__nav{flex:1;justify-content:center;min-width:0;display:none}.cn-site-header__end{align-items:center;gap:var(--cn-space-3);margin-inline-start:auto;display:flex}.cn-site-header__lang,.cn-site-header__cta{display:none}.cn-site-header__menu-btn{flex:none}@container (min-width:600px){.cn-site-header__cta{display:inline-flex}}@container (min-width:1024px){.cn-site-header__nav{display:flex}.cn-site-header__lang{display:inline-flex}.cn-site-header__menu-btn{display:none}.cn-site-header__end{margin-inline-start:0}}.cn-site-header__skip{top:var(--cn-space-2);left:var(--cn-space-2);z-index:2;min-height:var(--cn-target);padding:0 var(--cn-space-4);border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-semibold);white-space:nowrap;clip-path:inset(50%);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.cn-site-header__skip:focus,.cn-site-header__skip:focus-visible{clip-path:none}.cn-site-header__drawer .cn-navmenu{margin-inline:calc(var(--cn-space-2) * -1)}.cn-site-header__drawer-lang{gap:var(--cn-space-2);margin-top:var(--cn-space-6);padding-top:var(--cn-space-6);box-shadow:inset 0 1px 0 var(--cn-border-subtle);flex-direction:column;display:flex}.cn-site-header__drawer-label{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted)}.cn-site-header__lang .cn-segmented__indicator,.cn-site-header__drawer-lang .cn-segmented__indicator{background:var(--cn-text-default);color:var(--cn-canvas)}.cn-cookie{font-family:var(--cn-font-sans);container-type:inline-size}.cn-cookie--fixed{left:var(--cn-space-3);right:var(--cn-space-3);bottom:var(--cn-space-3);z-index:var(--cn-z-overlay);pointer-events:none;justify-content:center;display:flex;position:fixed}.cn-cookie__bar{pointer-events:auto;gap:var(--cn-space-3) var(--cn-space-4);box-sizing:border-box;width:100%;max-width:1040px;max-height:40vh;padding:var(--cn-space-4);border-radius:var(--cn-radius-xl);background:var(--cn-surface-raised);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3),inset 0 0 0 1px var(--cn-border-subtle);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:auto}.cn-cookie__icon{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);place-items:center;width:40px;height:40px;display:inline-grid}.cn-cookie__copy{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-cookie__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-semibold);margin:0}.cn-cookie__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-cookie__actions{gap:var(--cn-space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cn-cookie__customize{order:3;grid-column:1/-1}@container (min-width:560px){.cn-cookie__actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.cn-cookie__customize{order:0;margin-inline-end:auto}}@container (min-width:880px){.cn-cookie__bar{padding:var(--cn-space-4) var(--cn-space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cn-cookie__actions{flex-wrap:nowrap;grid-column:auto}.cn-cookie__customize{margin-inline-end:0}}.cn-cookie__dialog .cn-dialog__actions>.cn-btn{flex:160px}.cn-cookie__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-cookie__item{padding-block:var(--cn-space-4)}.cn-cookie__item+.cn-cookie__item{box-shadow:inset 0 1px 0 var(--cn-border-subtle)}.cn-cookie__item:first-child{padding-top:0}.cn-cookie__item-desc{margin:var(--cn-space-1) 0 0;max-width:calc(100% - 64px);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-cookie__locked{font-weight:var(--cn-weight-semibold);color:var(--cn-text-default)}.cn-features{font-family:var(--cn-font-sans);color:var(--cn-text-default);container-type:inline-size}.cn-features__list{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.cn-features__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:600px) and (max-width:1023.98px){.cn-features--grid .cn-features__item:last-child:nth-child(odd){grid-column:span 2}}@container (min-width:1024px){.cn-features--cols-3 .cn-features__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-features--cols-4 .cn-features__list{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-features--grid .cn-features__list{gap:var(--cn-space-6)}}.cn-features__item{isolation:isolate;align-items:flex-start;gap:var(--cn-space-5);min-width:0;padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);background:var(--cn-surface-default);color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.cn-features--plain .cn-features__list{gap:var(--cn-space-10) var(--cn-space-8)}.cn-features--plain .cn-features__item{padding:var(--cn-space-6) 0 0;box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-default);background:0 0;border-radius:0;overflow:visible}.cn-features__icon{border-radius:var(--cn-radius-md);background:var(--cn-selected-subtle);width:48px;height:48px;color:var(--cn-selected-on);flex:none;place-items:center;display:inline-grid}.cn-features__spot{margin:calc(var(--cn-space-2) * -1) 0;line-height:0;display:block}.cn-features__body{gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-features__eyebrow{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-features__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold);letter-spacing:-.01em;text-wrap:balance;margin:0}.cn-features__text{max-width:60ch;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-features__meta{margin-top:var(--cn-space-2)}.cn-features__link{color:inherit;background:0 0;border-radius:0;text-decoration:none}.cn-features__link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.cn-features__link:focus-visible{box-shadow:none;outline:none}.cn-features__item:has(.cn-features__link:focus-visible){outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-features--plain .cn-features__item:has(.cn-features__link:focus-visible){outline-offset:6px}@media (forced-colors:active){.cn-features__item:has(.cn-features__link:focus-visible){box-shadow:none;outline-color:highlight}}.cn-features__more{align-items:center;gap:var(--cn-space-1);padding-top:var(--cn-space-1);font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-link);text-underline-offset:.2em;margin-top:auto;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.cn-features__more svg{transition:transform var(--cn-duration-2) var(--cn-ease-standard)}.cn-features__item--link{cursor:pointer}.cn-features__item--link:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default),var(--cn-shadow-e2);transform:translateY(calc(-2px * var(--cn-motion-distance)))}.cn-features__item--link:hover .cn-features__title{text-decoration:underline;-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);-webkit-text-decoration-color:var(--cn-indicator);text-decoration-color:var(--cn-indicator);text-underline-offset:4px;text-decoration-thickness:2px}.cn-features__item--link:hover .cn-features__more svg{transform:translateX(calc(4px * var(--cn-motion-distance)))}.cn-features__item--link:active{transition-duration:var(--cn-duration-1);transform:none}.cn-features--plain .cn-features__item--link:hover{box-shadow:inset 0 2px 0 var(--cn-indicator);transform:none}.cn-features--bento .cn-features__list{grid-auto-flow:dense}@container (min-width:600px){.cn-features--bento .cn-features__list{grid-auto-rows:minmax(208px,auto)}.cn-features__item--2x1,.cn-features__item--2x2{grid-column:span 2}.cn-features__item--1x2,.cn-features__item--2x2{grid-row:span 2}}@container (min-width:1024px){.cn-features--bento .cn-features__list{gap:var(--cn-space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.cn-features__item--2x1 .cn-features__title,.cn-features__item--1x2 .cn-features__title{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh)}}.cn-features__item--2x2{padding:var(--cn-space-8)}.cn-features__item--2x2 .cn-features__title{font-size:clamp(var(--cn-type-heading-3-size),1rem + 2.4cqi,var(--cn-type-heading-1-size));letter-spacing:-.02em;line-height:1.1}.cn-features__item--2x2 .cn-features__text{font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh)}.cn-features__item--2x2 .cn-features__icon{width:56px;height:56px}.cn-features__item--ink{background:var(--cn-ink);color:var(--cn-paper);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-features__item--ink .cn-features__icon{background:var(--cn-surface-muted);color:var(--cn-text-default)}.cn-features__item--ink .cn-features__body{max-width:min(100%,520px)}.cn-features__rings{z-index:-1;pointer-events:none;line-height:0;position:absolute;bottom:0;right:0}.cn-features__rings svg{width:min(240px,44cqi);height:auto;overflow:visible}.cn-features__item--ink:has(.cn-features__rings){padding-bottom:calc(var(--cn-space-8) + 96px)}@container (min-width:600px){.cn-features__item--ink:has(.cn-features__rings){padding-bottom:var(--cn-space-8)}.cn-features__item--ink .cn-features__body{max-width:48%}}.cn-features__item--yellow{background:var(--cn-action-default);color:var(--cn-action-on);box-shadow:none}.cn-features__item--yellow .cn-features__text,.cn-features__item--yellow .cn-features__eyebrow,.cn-features__item--yellow .cn-features__more{color:var(--cn-action-on)}.cn-features__item--yellow .cn-features__icon{background:var(--cn-action-on);color:var(--cn-action-default)}.cn-features__item--yellow.cn-features__item--link:hover{background:var(--cn-action-hover);box-shadow:var(--cn-shadow-e2)}.cn-features__item--yellow.cn-features__item--link:hover .cn-features__title,.cn-features__item--ink.cn-features__item--link:hover .cn-features__title{text-decoration-color:currentColor}.cn-features__item--yellow.cn-features__item--link:active{background:var(--cn-action-pressed)}.cn-pshow{font-family:var(--cn-font-sans);container-type:inline-size}.cn-pshow__list{gap:var(--cn-space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container (min-width:880px){.cn-pshow--columns .cn-pshow__list{gap:var(--cn-space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.cn-pshow--featured .cn-pshow__list{gap:var(--cn-space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.cn-pshow__item--lead{grid-row:span 2}}.cn-pshow__item{min-width:0;display:flex}.cn-pshow__card{border-radius:var(--cn-radius-2xl);background:var(--cn-surface-default);width:100%;color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle),var(--cn-shadow-e1);flex-direction:column;display:flex;overflow:hidden}.cn-pshow__band{justify-content:space-between;gap:var(--cn-space-8);min-height:168px;padding:var(--cn-space-6);background:var(--cn-gradient-brand-strong);color:var(--cn-gradient-on);flex-direction:column;display:flex;position:relative}.cn-pshow__item--lead .cn-pshow__band{min-height:240px;padding:var(--cn-space-8);flex:1}.cn-pshow__emblem{align-self:flex-start}.cn-pshow__name{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);font-weight:var(--cn-display-weight);letter-spacing:-.02em;color:var(--cn-gradient-on);margin:0}.cn-pshow__item--lead .cn-pshow__name{font-size:clamp(var(--cn-type-heading-2-size),1rem + 3cqi,var(--cn-type-display-3-size));letter-spacing:-.03em;line-height:1.05}.cn-pshow__badge{top:var(--cn-space-6);right:var(--cn-space-6);height:28px;padding:0 var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-ink);color:var(--cn-paper);font-size:var(--cn-type-caption-size);font-weight:var(--cn-weight-semibold);align-items:center;display:inline-flex;position:absolute}.cn-pshow__body{gap:var(--cn-space-4);padding:var(--cn-space-6);flex-direction:column;flex:1;display:flex}.cn-pshow__item--lead .cn-pshow__body{padding:var(--cn-space-8);gap:var(--cn-space-5);flex:none}.cn-pshow__tagline{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-semibold);text-wrap:balance;margin:0}.cn-pshow__item--lead .cn-pshow__tagline{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);font-weight:var(--cn-weight-bold);letter-spacing:-.01em}.cn-pshow__text{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);margin:0}.cn-pshow__bullets{gap:var(--cn-space-2);padding:var(--cn-space-4) 0 0;box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);flex-direction:column;margin:0;list-style:none;display:flex}.cn-pshow__bullets li{align-items:flex-start;gap:var(--cn-space-2);display:flex}.cn-pshow__check{color:var(--cn-indicator);flex:none;margin-top:2px}.cn-pshow__actions{gap:var(--cn-space-3);padding-top:var(--cn-space-2);flex-wrap:wrap;margin-top:auto;display:flex}.cn-logos{gap:var(--cn-space-8);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex;container-type:inline-size}.cn-logos__head{align-items:center;gap:var(--cn-space-2);text-align:center;flex-direction:column;display:flex}.cn-logos__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold);letter-spacing:-.01em;margin:0}.cn-logos--strip p.cn-logos__title{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted)}.cn-logos__lead{max-width:56ch;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);margin:0}.cn-logos__list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.cn-logos__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1024px){.cn-logos--grid .cn-logos__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.cn-logos--grid .cn-logos__list{border-radius:var(--cn-radius-xl);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);overflow:hidden}.cn-logos__item{min-width:0;min-height:104px;padding:var(--cn-space-4);justify-content:center;align-items:center;display:flex}.cn-logos--grid .cn-logos__item{box-shadow:var(--cn-border-width-hairline) 0 0 0 var(--cn-border-subtle),0 var(--cn-border-width-hairline) 0 0 var(--cn-border-subtle)}.cn-logos--strip .cn-logos__list{justify-content:center;gap:var(--cn-space-2) var(--cn-space-10);flex-wrap:wrap;display:flex}.cn-logos--strip .cn-logos__item{min-height:64px;padding:var(--cn-space-2) 0}.cn-logos__mark{max-width:100%;height:32px;color:var(--cn-text-muted);transition:color var(--cn-duration-2) var(--cn-ease-standard);align-items:center;display:inline-flex}.cn-logos__mark>svg,.cn-logos__mark>img{width:auto;max-width:100%;height:100%;display:block}.cn-logos__word{font-size:var(--cn-type-heading-4-size);font-weight:var(--cn-weight-extrabold);letter-spacing:-.02em;white-space:nowrap}.cn-logos__link{min-height:var(--cn-target);padding:0 var(--cn-space-2);border-radius:var(--cn-radius-sm);color:inherit;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.cn-logos__link:hover .cn-logos__mark{color:var(--cn-text-default)}.cn-logos__proof{gap:var(--cn-space-6);padding-top:var(--cn-space-6);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:880px){.cn-logos__proof{align-items:center;gap:var(--cn-space-10);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.cn-logos__metrics{gap:var(--cn-space-6);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.cn-logos__metric{justify-content:flex-start;gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-logos__metric dd{font-size:var(--cn-type-metric-sm-size);line-height:var(--cn-type-metric-sm-lh);font-weight:var(--cn-type-metric-sm-weight);letter-spacing:-.02em;order:-1;margin:0}.cn-logos__metric dt{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-logos__badges{gap:var(--cn-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-logos__badge{align-items:center;gap:var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);display:flex}.cn-logos__badge b{font-weight:var(--cn-weight-semibold);display:block}.cn-logos__badge-text{color:var(--cn-text-muted);display:block}.cn-logos__seal{border-radius:var(--cn-radius-round);background:var(--cn-surface-muted);width:40px;height:40px;color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);flex:none;place-items:center;display:inline-grid}@keyframes cn-quote-in{0%{opacity:0;transform:translateX(calc(var(--_dx,16px) * var(--cn-motion-distance)))}}.cn-quote{font-family:var(--cn-font-sans);color:var(--cn-text-default);position:relative;container-type:inline-size}.cn-quote--surface,.cn-quote--ink{padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl)}@container (min-width:600px){.cn-quote--surface,.cn-quote--ink{padding:var(--cn-space-10)}}.cn-quote--surface{background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle),var(--cn-shadow-e1)}.cn-quote--ink{background:var(--cn-ink);color:var(--cn-paper);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-quote__track{display:grid}.cn-quote__slide{gap:var(--cn-space-6);flex-direction:column;grid-area:1/1;min-width:0;margin:0;display:flex}.cn-quote__slide[aria-hidden=true]{visibility:hidden}.cn-quote--carousel .cn-quote__slide--current{animation:cn-quote-in var(--cn-duration-5) var(--cn-ease-enter) both}.cn-quote__slide[data-dir=prev]{--_dx:-16px}.cn-quote__mark{color:var(--cn-indicator)}.cn-quote__text{margin:0}.cn-quote__text p{max-width:44ch;font-size:clamp(var(--cn-type-title-size),.9rem + 1.6cqi,var(--cn-type-heading-3-size));line-height:1.35;font-weight:var(--cn-weight-medium);letter-spacing:-.01em;text-wrap:pretty;margin:0}.cn-quote--lg .cn-quote__text p{max-width:30ch;font-size:clamp(var(--cn-type-heading-3-size),1rem + 3cqi,var(--cn-type-heading-1-size));line-height:1.18;font-weight:var(--cn-weight-semibold);letter-spacing:-.02em}.cn-quote__author{align-items:center;gap:var(--cn-space-4);min-width:0;display:flex}.cn-quote__who{flex-direction:column;min-width:0;display:flex}.cn-quote__name{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold)}.cn-quote__role{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-quote__logo{height:28px;padding-left:var(--cn-space-5);color:var(--cn-text-muted);box-shadow:inset var(--cn-border-width-hairline) 0 0 var(--cn-border-subtle);align-items:center;margin-left:auto;display:inline-flex}.cn-quote__logo>svg{width:auto;height:100%}@container (max-width:479.98px){.cn-quote__logo{display:none}}.cn-quote__controls{align-items:center;gap:var(--cn-space-4);margin-top:var(--cn-space-8);padding-top:var(--cn-space-5);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);flex-wrap:wrap;display:flex}.cn-quote__progress{gap:var(--cn-space-1);flex:96px;max-width:240px;display:flex}.cn-quote__tick{border-radius:var(--cn-radius-pill);background:var(--cn-border-default);height:4px;transition:background-color var(--cn-duration-4) var(--cn-ease-standard);flex:1}.cn-quote__tick--on{background:var(--cn-indicator)}.cn-quote__count{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted);margin-left:auto}.cn-quote__nav{gap:var(--cn-space-2);display:flex}.cn-team{gap:var(--cn-space-6);font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex;container-type:inline-size}.cn-team__bar{justify-content:space-between;align-items:center;gap:var(--cn-space-3) var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-team__bar>.cn-segmented{max-width:100%;overflow-x:auto}.cn-team__count{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-team__list{gap:var(--cn-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}@container (min-width:1024px){.cn-team--fixed .cn-team__list{grid-template-columns:repeat(var(--cn-team-cols),minmax(0,1fr));gap:var(--cn-space-5)}}.cn-team__item{min-width:0;display:flex}.cn-team__item>.cn-pcard{width:100%}.cn-timeline,.cn-values,.cn-contact,.cn-faq,.cn-pricing,.cn-news{font-family:var(--cn-font-sans);color:var(--cn-text-default);container-type:inline-size}.cn-timeline__inner,.cn-values__inner,.cn-contact__inner,.cn-faq__inner,.cn-pricing__inner{box-sizing:border-box;gap:var(--cn-space-10);min-width:0;max-width:1280px;margin:0 auto;display:grid}.cn-timeline--section>.cn-timeline__inner,.cn-values--section>.cn-values__inner,.cn-contact__inner,.cn-faq__inner,.cn-pricing--section>.cn-pricing__inner{padding:var(--cn-space-16) var(--cn-space-6)}@container (min-width:880px){.cn-timeline--section>.cn-timeline__inner,.cn-values--section>.cn-values__inner,.cn-contact__inner,.cn-faq__inner,.cn-pricing--section>.cn-pricing__inner{padding:var(--cn-space-24) var(--cn-space-16);gap:var(--cn-space-12)}}.cn-timeline__head,.cn-values__head,.cn-faq__head,.cn-pricing__head,.cn-news__copy{align-items:flex-start;gap:var(--cn-space-4);flex-direction:column;min-width:0;max-width:720px;display:flex}.cn-timeline__eyebrow,.cn-values__eyebrow,.cn-contact__eyebrow,.cn-faq__eyebrow,.cn-pricing__eyebrow,.cn-news__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-default);margin:0;display:inline-flex}.cn-timeline__heading,.cn-values__heading,.cn-contact__heading,.cn-faq__title,.cn-pricing__title{font-size:clamp(2rem,1.25rem + 2.4cqi,3rem);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-timeline__lead,.cn-values__lead,.cn-contact__lead,.cn-faq__lead,.cn-pricing__lead,.cn-news__lead{max-width:56ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-timeline--center .cn-timeline__head,.cn-pricing__head{text-align:center;align-items:center;margin-inline:auto}.cn-pricing--start .cn-pricing__head{text-align:start;align-items:flex-start;margin-inline:0}.cn-timeline__list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.cn-timeline__item{--_dot:24px;grid-template-columns:var(--_dot) minmax(0,1fr);column-gap:var(--cn-space-5);padding-bottom:var(--cn-space-10);display:grid;position:relative}.cn-timeline__item:last-child{padding-bottom:0}.cn-timeline__item:not(:last-child):before{content:"";left:calc(var(--_dot) / 2 - 1px);top:calc(var(--_dot) + var(--cn-space-2));bottom:var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-border-strong);width:2px;position:absolute}.cn-timeline__item--current:not(:last-child):before,.cn-timeline__item--next:not(:last-child):before{background:repeating-linear-gradient(to bottom,var(--cn-border-default) 0 6px,transparent 6px 12px)}.cn-timeline__marker{width:var(--_dot);height:var(--_dot);margin-top:var(--cn-space-0-5);grid-area:1/1;place-items:center;display:grid;position:relative}.cn-timeline__marker:before{content:"";border-radius:var(--cn-radius-round);background:var(--cn-text-default);width:12px;height:12px}.cn-timeline__item--next .cn-timeline__marker:before{box-sizing:border-box;background:var(--cn-canvas);box-shadow:inset 0 0 0 2px var(--cn-border-strong)}.cn-timeline__item--current .cn-timeline__marker{border-radius:var(--cn-radius-round);box-shadow:inset 0 0 0 2px var(--cn-text-default),0 0 0 6px var(--cn-highlight-bg)}.cn-timeline__item--current .cn-timeline__marker:before{content:none}.cn-timeline__body{gap:var(--cn-space-1);flex-direction:column;grid-column:2;min-width:0;display:flex}.cn-timeline__date{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-bold);letter-spacing:var(--cn-type-overline-ls);color:var(--cn-text-muted);margin:0}.cn-timeline__item--current .cn-timeline__date{color:var(--cn-text-default)}.cn-timeline__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);text-wrap:balance;margin:0}.cn-timeline__text{margin:var(--cn-space-1) 0 0;max-width:60ch;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);text-wrap:pretty}.cn-timeline__item--next .cn-timeline__title{color:var(--cn-text-muted)}.cn-timeline__track{border-radius:var(--cn-radius-lg);min-width:0}@container (min-width:880px){.cn-timeline--vertical.cn-timeline--section:not(.cn-timeline--center) .cn-timeline__inner{align-items:start;column-gap:var(--cn-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cn-timeline--vertical.cn-timeline--section:not(.cn-timeline--center) .cn-timeline__head{top:var(--cn-space-8);position:sticky}.cn-timeline--vertical .cn-timeline__item{grid-template-columns:72px var(--_dot) minmax(0,1fr)}.cn-timeline--vertical .cn-timeline__item:not(:last-child):before{left:calc(72px + var(--cn-space-5) + var(--_dot) / 2 - 1px)}.cn-timeline--vertical .cn-timeline__marker{grid-column:2}.cn-timeline--vertical .cn-timeline__body{display:contents}.cn-timeline--vertical .cn-timeline__date{padding-top:var(--cn-space-1);text-align:end;grid-area:1/1;align-self:start}.cn-timeline--vertical .cn-timeline__title,.cn-timeline--vertical .cn-timeline__text{grid-column:3}}@container (min-width:600px){.cn-timeline--horizontal .cn-timeline__track{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:var(--cn-space-4);overflow-x:auto}.cn-timeline--horizontal .cn-timeline__list{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column}.cn-timeline--horizontal .cn-timeline__item{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_dot) auto;row-gap:var(--cn-space-5);padding:0 var(--cn-space-6) 0 0;scroll-snap-align:start}.cn-timeline--horizontal .cn-timeline__item:not(:last-child):before{left:calc(var(--_dot) + var(--cn-space-3));right:var(--cn-space-3);top:calc(var(--_dot) / 2 + var(--cn-space-0-5) - 1px);width:auto;height:2px;bottom:auto}.cn-timeline--horizontal .cn-timeline__item--current:not(:last-child):before,.cn-timeline--horizontal .cn-timeline__item--next:not(:last-child):before{background:repeating-linear-gradient(to right,var(--cn-border-default) 0 6px,transparent 6px 12px)}.cn-timeline--horizontal .cn-timeline__marker{grid-area:1/1}.cn-timeline--horizontal .cn-timeline__body{grid-area:2/1}}.cn-values__list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.cn-values__item{gap:var(--cn-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cn-values__mark{justify-content:space-between;align-items:center;gap:var(--cn-space-4);display:flex}.cn-values__num{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-display-weight);color:var(--cn-text-default)}.cn-values__of{font-size:var(--cn-type-label-size);letter-spacing:0;font-weight:var(--cn-weight-semibold);color:var(--cn-text-subtle)}.cn-values__icon{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-lg);background:var(--cn-surface-muted);color:var(--cn-text-default);flex:none;place-items:center;display:inline-grid}.cn-values__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-values__text{max-width:60ch;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-values__media{width:100%;max-width:320px;margin-top:var(--cn-space-4);padding:var(--cn-space-6);box-sizing:border-box;border-radius:var(--cn-radius-2xl);background:var(--cn-surface-muted);justify-content:flex-start;display:flex}.cn-values__media>svg{width:100%;height:auto;display:block}.cn-values--list .cn-values__item{padding-block:var(--cn-space-6);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-default)}.cn-values--list .cn-values__item:last-child{box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-default),inset 0 calc(-1 * var(--cn-border-width-hairline)) 0 var(--cn-border-default)}.cn-values--list .cn-values__mark{justify-content:flex-start}.cn-values--grid .cn-values__list{gap:var(--cn-space-4)}.cn-values--grid .cn-values__item{padding:var(--cn-space-6);border-radius:var(--cn-radius-xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle),var(--cn-shadow-e1);align-content:start}.cn-values--grid .cn-values__mark{margin-bottom:var(--cn-space-3)}@container (min-width:600px){.cn-values--grid .cn-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:880px){.cn-values--grid.cn-values--cols-3 .cn-values__list{grid-template-columns:repeat(3,minmax(0,1fr))}.cn-values--list:not(.cn-values--media) .cn-values__item:has(>.cn-values__mark){column-gap:var(--cn-space-8);row-gap:var(--cn-space-2);padding-block:var(--cn-space-8);grid-template-columns:200px minmax(0,1fr);align-items:start}.cn-values--list:not(.cn-values--media) .cn-values__mark{grid-row:1/span 2;align-items:center}.cn-values--list:not(.cn-values--media) .cn-values__mark~:is(.cn-values__title,.cn-values__text){grid-column:2}.cn-values--media .cn-values__inner{align-items:start;column-gap:var(--cn-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cn-values--media.cn-values--grid .cn-values__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-contact--surface{background-color:var(--cn-surface-muted)}.cn-contact--yellow{background-color:var(--cn-yellow-200);color:var(--cn-ink)}.cn-contact--yellow .cn-contact__eyebrow,.cn-contact--yellow .cn-contact__heading,.cn-contact--yellow .cn-contact__lead{color:var(--cn-ink)}.cn-contact--yellow .cn-contact__panel,.cn-contact--yellow .cn-contact__channel{box-shadow:var(--cn-shadow-e2)}.cn-contact__aside{align-items:flex-start;gap:var(--cn-space-4);flex-direction:column;min-width:0;display:flex}.cn-contact__channels{gap:var(--cn-space-3);width:100%;margin:var(--cn-space-6) 0 0;padding:0;list-style:none;display:grid}.cn-contact__channel{grid-template-columns:var(--cn-space-12) minmax(0,1fr);gap:var(--cn-space-4);padding:var(--cn-space-5);border-radius:var(--cn-radius-xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);display:grid}.cn-contact__channel-icon{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-lg);background:var(--cn-surface-muted);color:var(--cn-text-default);place-items:center;display:grid}.cn-contact__channel-body{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-contact__channel-title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-contact__channel-desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-contact__channel-value{margin:var(--cn-space-2) 0 0;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);font-weight:var(--cn-weight-semibold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cn-contact__channel-actions{align-items:center;gap:var(--cn-space-2) var(--cn-space-5);margin-top:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-contact__channel-link{min-height:var(--cn-target);align-items:center;display:inline-flex}.cn-contact__panel{box-sizing:border-box;min-width:0;padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle),var(--cn-shadow-e2);container-type:inline-size}.cn-contact__form{gap:var(--cn-space-5);min-width:0;display:grid}.cn-contact__form-title,.cn-contact__done-title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-contact__row{gap:var(--cn-space-5);min-width:0;display:grid}@container (min-width:520px){.cn-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-contact__consent,.cn-news__consent{gap:var(--cn-space-2);display:grid}.cn-contact__consent .cn-check__label,.cn-news__consent .cn-check__label{font-weight:var(--cn-weight-regular)}.cn-contact__submit{align-items:center;gap:var(--cn-space-3) var(--cn-space-5);padding-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-contact__note,.cn-news__note{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-contact__done{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-10) var(--cn-space-2);text-align:center;flex-direction:column;display:flex}.cn-contact__done-title:focus{outline:none}.cn-contact__done-title:focus-visible{outline:var(--cn-border-width-indicator) solid var(--cn-focus-ring);outline-offset:4px;border-radius:var(--cn-radius-sm)}.cn-contact__done-text{margin:0 0 var(--cn-space-3);max-width:40ch;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted)}.cn-contact__sent-art{margin-bottom:var(--cn-space-2);animation:cn-contact-rise var(--cn-duration-6) var(--cn-ease-enter) both;line-height:0}.cn-contact__sent-art svg>rect:nth-of-type(2){transform-box:fill-box;animation:cn-contact-letter var(--cn-duration-7) var(--cn-ease-enter) both;animation-delay:calc(var(--cn-motion-stagger) * 4)}@keyframes cn-contact-rise{0%{opacity:0;transform:translateY(calc(16px * var(--cn-motion-distance)))}}@keyframes cn-contact-letter{0%{transform:translateY(calc(22px * var(--cn-motion-distance)))}}@container (min-width:600px){.cn-contact__panel{padding:var(--cn-space-10)}}@container (min-width:880px){.cn-contact__inner{align-items:start;column-gap:var(--cn-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cn-news{padding:var(--cn-space-12) var(--cn-space-6)}@container (min-width:880px){.cn-news__inner{padding:var(--cn-space-12) var(--cn-space-16)}}.cn-news__inner{box-sizing:border-box;gap:var(--cn-space-8);max-width:1280px;padding:var(--cn-space-8) var(--cn-space-6);border-radius:var(--cn-radius-2xl);min-width:0;margin:0 auto;display:grid}.cn-news--surface .cn-news__inner{background:var(--cn-surface-muted)}.cn-news--canvas .cn-news__inner{background:var(--cn-canvas);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default)}.cn-news--ink .cn-news__inner{background:var(--cn-ink);color:var(--cn-text-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle)}.cn-news__title{font-size:clamp(1.75rem,1.1rem + 1.8cqi,2.5rem);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-news__form{gap:var(--cn-space-4);min-width:0;display:grid}.cn-news__row{align-items:start;gap:var(--cn-space-3);min-width:0;display:grid}.cn-news__submit{justify-self:start}@container (min-width:560px){.cn-news__row{grid-template-columns:minmax(0,1fr) auto}.cn-news__submit{margin-top:calc(var(--cn-label-size) * 1.25 + var(--cn-space-2))}}.cn-news__done{align-items:flex-start;gap:var(--cn-space-4);padding:var(--cn-space-5);border-radius:var(--cn-radius-xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);animation:cn-enter var(--cn-duration-5) var(--cn-ease-enter) both;display:flex}.cn-news__done:focus{outline:none}.cn-news__done:focus-visible{outline:var(--cn-border-width-indicator) solid var(--cn-focus-ring);outline-offset:2px}.cn-news__done-icon{width:var(--cn-space-12);height:var(--cn-space-12);border-radius:var(--cn-radius-round);background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong);flex:none;place-items:center;display:grid}.cn-news__done-title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-news__done-text{margin:var(--cn-space-1) 0 0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}@container (min-width:880px){.cn-news__inner{align-items:center;column-gap:var(--cn-space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.cn-faq__aside{margin-top:var(--cn-space-2)}.cn-faq__body{flex-direction:column;min-width:0;display:flex}.cn-faq__search{gap:var(--cn-space-2);margin-bottom:var(--cn-space-6);display:grid}.cn-faq__count{min-height:var(--cn-type-caption-lh);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-faq__group+.cn-faq__group{margin-top:var(--cn-space-10)}.cn-faq__cat{align-items:center;gap:var(--cn-space-2);margin:0 0 var(--cn-space-2);padding-inline:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);display:flex}.cn-faq__cat-n{min-width:var(--cn-space-5);height:var(--cn-space-5);padding-inline:var(--cn-space-2);box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);color:var(--cn-text-muted);letter-spacing:0;place-items:center;display:inline-grid}.cn-faq .cn-accordion--plain{box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-default),inset 0 calc(-1 * var(--cn-border-width-hairline)) 0 var(--cn-border-default)}.cn-faq .cn-accordion__trigger{min-height:var(--cn-space-16);padding-block:var(--cn-space-4);font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh)}.cn-faq .cn-accordion__content{max-width:68ch;color:var(--cn-text-muted)}@container (min-width:880px){.cn-faq--split .cn-faq__inner{align-items:start;column-gap:var(--cn-space-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.cn-faq--split .cn-faq__head{top:var(--cn-space-8);position:sticky}}.cn-pricing__toggle{justify-content:center;align-items:center;gap:var(--cn-space-3);margin-top:var(--cn-space-4);flex-wrap:wrap;display:flex}.cn-pricing--start .cn-pricing__toggle{justify-content:flex-start}.cn-pricing__plans{gap:var(--cn-space-4);min-width:0;margin:0;padding:0;list-style:none;display:grid}.cn-pricing__plan{gap:var(--cn-space-5);min-width:0;padding:var(--cn-space-6);border-radius:var(--cn-radius-2xl);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default);flex-direction:column;display:flex}.cn-pricing__plan--featured{background:var(--cn-surface-raised);box-shadow:inset 0 0 0 2px var(--cn-text-default),var(--cn-shadow-e3)}.cn-pricing__top{justify-content:space-between;align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-pricing__name{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-weight-bold);margin:0}.cn-pricing__desc{margin:calc(-1 * var(--cn-space-3)) 0 0;min-height:calc(var(--cn-type-body-sm-lh) * 2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-pricing__price{gap:var(--cn-space-1);flex-direction:column;display:flex}.cn-pricing__amount{align-items:baseline;gap:var(--cn-space-1);min-height:var(--cn-type-metric-lg-lh);flex-wrap:wrap;margin:0;display:flex}.cn-pricing__cur{font-size:var(--cn-type-title-size);font-weight:var(--cn-weight-semibold);padding-top:var(--cn-space-2);align-self:flex-start}.cn-pricing__num{font-size:var(--cn-type-metric-lg-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-metric-lg-ls);font-weight:var(--cn-display-weight)}.cn-pricing__per{font-size:var(--cn-type-body-size);color:var(--cn-text-muted)}.cn-pricing__amount--custom{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-metric-lg-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-display-weight);align-items:center}.cn-pricing__billed{min-height:var(--cn-type-caption-lh);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-pricing__features{gap:var(--cn-space-3);padding:var(--cn-space-5) 0 0;box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);margin:0;list-style:none;display:grid}.cn-pricing__feature{align-items:flex-start;gap:var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);display:flex}.cn-pricing__feature svg{flex:none;margin-top:1px}.cn-pricing__feature--off{color:var(--cn-text-muted)}.cn-pricing__yes{color:var(--cn-text-default)}.cn-pricing__no{color:var(--cn-text-subtle)}.cn-pricing__footnote{text-align:center;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted);margin:0}.cn-pricing--start .cn-pricing__footnote{text-align:start}.cn-pricing__compare{min-width:0;margin-top:var(--cn-space-6);overflow-x:auto}.cn-pricing__table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-pricing__caption{caption-side:top;padding:0 0 var(--cn-space-4);text-align:start;font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-bold);color:var(--cn-text-default)}.cn-pricing__table th,.cn-pricing__table td{padding:var(--cn-space-3) var(--cn-space-4);border-bottom:var(--cn-border-width-hairline) solid var(--cn-border-subtle);text-align:center;vertical-align:middle}.cn-pricing__table thead th{font-weight:var(--cn-weight-bold);border-bottom-color:var(--cn-border-strong)}.cn-pricing__table th[scope=row],.cn-pricing__table .cn-pricing__th-feature{text-align:start;font-weight:var(--cn-weight-medium)}.cn-pricing__table thead .cn-pricing__th-feature{font-weight:var(--cn-weight-semibold);color:var(--cn-text-muted)}.cn-pricing__group th{padding-top:var(--cn-space-8);text-align:start;font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted)}.cn-pricing__table td svg{vertical-align:middle;display:inline-block}.cn-pricing__col--featured{background:var(--cn-surface-muted)}.cn-pricing__val{font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums}@container (min-width:600px){.cn-pricing__plans{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-pricing__plan{padding:var(--cn-space-8)}}@container (min-width:1040px){.cn-pricing__plans{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}}.cn-article-card{border-radius:var(--cn-radius-card);background:var(--cn-surface-default);min-width:0;color:var(--cn-text-default);font-family:var(--cn-font-sans);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-enter);position:relative;container-type:inline-size}.cn-article-card:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-default),var(--cn-shadow-e2);transform:translateY(calc(-2px * var(--cn-motion-distance)))}.cn-article-card:active{transition-duration:var(--cn-duration-1);transform:translateY(0)}.cn-article-card:has(.cn-article-card__link:focus-visible){outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-article-card__inner{gap:var(--cn-space-2);height:100%;padding:var(--cn-space-2);display:grid}.cn-article-card__cover{--_r:calc(var(--cn-radius-card) - var(--cn-space-2));aspect-ratio:16/10;border-radius:var(--_r);background:var(--cn-surface-muted);isolation:isolate;position:relative;overflow:hidden}.cn-article-card__cover[data-ground=ink]{background:var(--cn-ink)}.cn-article-card__img{object-fit:cover;width:100%;height:100%;transition:transform calc(var(--cn-duration-6) * var(--cn-motion-distance)) var(--cn-ease-enter);display:block}.cn-article-card:hover .cn-article-card__img,.cn-article-card:hover .cn-article-card__art .cn-rings,.cn-article-card:hover .cn-article-card__spot svg{transform:scale(calc(1 + .03 * var(--cn-motion-distance)))}.cn-article-card__art{justify-content:flex-end;align-items:flex-end;line-height:0;display:flex;position:absolute;inset:0}.cn-article-card__art .cn-rings{transform-origin:100% 100%;width:auto;max-width:none;height:118%;transition:transform calc(var(--cn-duration-6) * var(--cn-motion-distance)) var(--cn-ease-enter);overflow:visible}.cn-article-card__on-light{display:var(--cn-if-light,contents) var(--cn-if-dark,none) var(--cn-if-contrast,none)}.cn-article-card__on-dark{display:var(--cn-if-light,none) var(--cn-if-dark,contents) var(--cn-if-contrast,contents)}.cn-article-card__spot{place-items:center;display:grid;position:absolute;inset:0}.cn-article-card__spot svg{transition:transform calc(var(--cn-duration-6) * var(--cn-motion-distance)) var(--cn-ease-enter)}.cn-article-card__body{align-items:flex-start;gap:var(--cn-space-3);min-width:0;padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-4);flex-direction:column;display:flex}.cn-article-card__top{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-article-card__title{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-type-heading-4-weight);text-wrap:balance;margin:0}.cn-article-card__link{color:inherit;border-radius:var(--cn-radius-xs);background-image:linear-gradient(var(--cn-highlight-bg),var(--cn-highlight-bg));transition:background-size var(--cn-duration-4) var(--cn-ease-enter);background-position:0 88%;background-repeat:no-repeat;background-size:0 .34em;text-decoration:none}.cn-article-card__link:after{content:"";z-index:1;border-radius:var(--cn-radius-card);position:absolute;inset:0}.cn-article-card__link:focus-visible{box-shadow:none;outline:none}.cn-article-card:hover .cn-article-card__link{background-size:100% .34em}.cn-article-card__excerpt{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-article-card__highlight{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);margin:0;display:inline-flex}.cn-article-card__meta{align-items:center;gap:var(--cn-space-2) var(--cn-space-3);padding-top:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin-top:auto;display:flex}.cn-article-card__author{align-items:center;gap:var(--cn-space-2);min-width:0;display:inline-flex}.cn-article-card__name{color:var(--cn-text-default);font-weight:var(--cn-weight-medium)}.cn-article-card__facts{align-items:center;gap:var(--cn-space-2);flex-wrap:wrap;display:inline-flex}.cn-article-card__dot{color:var(--cn-text-subtle)}@container (max-width:359.98px){.cn-article-card__dot{display:none}.cn-article-card__facts{flex-direction:column;align-items:flex-start;gap:0}}.cn-article-card--horizontal .cn-article-card__cover{aspect-ratio:4/3}@container (min-width:520px){.cn-article-card--horizontal .cn-article-card__inner{gap:var(--cn-space-4);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch}.cn-article-card--horizontal .cn-article-card__cover{aspect-ratio:auto;min-height:100%}.cn-article-card--horizontal .cn-article-card__body{padding:var(--cn-space-4) var(--cn-space-4) var(--cn-space-4) 0}}.cn-article-card--featured .cn-article-card__cover{aspect-ratio:16/9}.cn-article-card--featured .cn-article-card__title{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls)}@container (min-width:760px){.cn-article-card--featured .cn-article-card__inner{gap:var(--cn-space-6);padding:var(--cn-space-3);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cn-article-card--featured .cn-article-card__cover{--_r:calc(var(--cn-radius-card) - var(--cn-space-3));aspect-ratio:4/3}.cn-article-card--featured .cn-article-card__body{justify-content:center;gap:var(--cn-space-4);padding:var(--cn-space-8) var(--cn-space-8) var(--cn-space-8) var(--cn-space-2)}.cn-article-card--featured .cn-article-card__title{font-size:var(--cn-type-heading-1-size);line-height:var(--cn-type-heading-1-lh);letter-spacing:var(--cn-type-heading-1-ls)}.cn-article-card--featured .cn-article-card__excerpt{font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);-webkit-line-clamp:4}.cn-article-card--featured .cn-article-card__meta{margin-top:var(--cn-space-4)}}@media (forced-colors:active){.cn-article-card{border:1px solid canvastext}}.cn-prose{color:var(--cn-text-default);font-family:var(--cn-font-sans);container-type:inline-size}.cn-prose__frame{box-sizing:border-box;max-width:1280px;padding:var(--cn-space-12) var(--cn-space-5) var(--cn-space-16);margin-inline:auto}.cn-prose__header{align-items:flex-start;gap:var(--cn-space-4);max-width:68ch;margin-bottom:var(--cn-space-10);padding-bottom:var(--cn-space-8);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle);flex-direction:column;display:flex}.cn-prose__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;margin:0;display:inline-flex}.cn-prose__title{font-size:var(--cn-type-display-3-size);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);text-wrap:balance;scroll-margin-top:var(--_offset);margin:0}.cn-prose__title:focus:not(:focus-visible){outline:none}.cn-prose__lead{max-width:60ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);margin:0}.cn-prose__meta{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0;display:inline-flex}.cn-prose__layout{gap:var(--cn-space-8);align-items:start;display:grid}.cn-prose__toc{display:none}.cn-prose__toc-mobile .cn-accordion__content{padding-top:0}@container (min-width:1000px){.cn-prose__frame{padding:var(--cn-space-16) var(--cn-space-16) var(--cn-space-24)}.cn-prose--toc .cn-prose__layout{justify-content:space-between;gap:var(--cn-space-16);grid-template-columns:minmax(0,68ch) minmax(200px,260px)}.cn-prose__toc-mobile,.cn-prose__body>.cn-prose__top--end{display:none}.cn-prose__toc{top:var(--_offset);gap:var(--cn-space-3);max-height:calc(100vh - var(--_offset) * 2);padding:var(--cn-space-1);flex-direction:column;grid-area:1/2;display:flex;position:sticky;overflow:auto}.cn-prose--toc .cn-prose__body{grid-area:1/1}}.cn-prose__toc-title{font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-prose__toc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-prose__toc .cn-prose__toc-list{box-shadow:inset var(--cn-border-width-hairline) 0 0 var(--cn-border-subtle)}.cn-prose__toc-link{padding:var(--cn-space-1) var(--cn-space-3);min-height:var(--cn-space-8);box-sizing:border-box;border-radius:var(--cn-radius-sm);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);transition:color var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:none;display:block;position:relative}.cn-prose__toc-mobile .cn-prose__toc-link{min-height:var(--cn-target);padding-inline:var(--cn-space-2);font-size:var(--cn-type-body-size);align-items:center;display:flex}.cn-prose__toc-item--h3 .cn-prose__toc-link,.cn-prose__toc-mobile .cn-prose__toc-item--h3 .cn-prose__toc-link{padding-inline-start:var(--cn-space-6)}.cn-prose__toc-link:hover{color:var(--cn-text-default);background:var(--cn-overlay-hover)}.cn-prose__toc-link:active{background:var(--cn-overlay-pressed)}.cn-prose__toc-link[aria-current]{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-prose__toc .cn-prose__toc-link[aria-current]:before{content:"";left:0;top:var(--cn-space-1);bottom:var(--cn-space-1);width:var(--cn-border-width-indicator);border-radius:var(--cn-radius-pill);background:var(--cn-indicator);position:absolute}.cn-prose__toc-mobile .cn-prose__toc-link[aria-current]:after{content:"";border-radius:var(--cn-radius-round);background:var(--cn-yellow-200);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--cn-nucleo-ring);flex:none;margin-inline-start:var(--cn-space-2)}.cn-prose__top{align-items:center;gap:var(--cn-space-2);min-height:var(--cn-target);padding-inline:var(--cn-space-3);border-radius:var(--cn-radius-pill);font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold);color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard);align-self:flex-start;margin-inline-start:calc(var(--cn-space-3) * -1);text-decoration:none;display:inline-flex}.cn-prose__top:hover{background:var(--cn-overlay-hover)}.cn-prose__top:active{background:var(--cn-overlay-pressed)}.cn-prose__top--side{margin-inline-start:0}.cn-prose__body>.cn-prose__top--end{margin-top:var(--cn-space-12)}.cn-prose__body{min-width:0;max-width:68ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);overflow-wrap:break-word}.cn-prose__body>*{margin-block:0}.cn-prose__body>*+*{margin-top:var(--cn-space-5)}.cn-prose__body :is(h2,h3,h4){color:var(--cn-text-default);text-wrap:balance;scroll-margin-top:calc(var(--_offset) + var(--cn-space-4))}.cn-prose__body :is(h2,h3,h4):focus:not(:focus-visible){outline:none}.cn-prose__body h2{font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-type-heading-2-weight)}.cn-prose__body h3{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls);font-weight:var(--cn-type-heading-3-weight)}.cn-prose__body h4{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls);font-weight:var(--cn-type-heading-4-weight)}.cn-prose__body>h2:not(:first-child){margin-top:var(--cn-space-16)}.cn-prose__body>h3:not(:first-child){margin-top:var(--cn-space-10)}.cn-prose__body>h4:not(:first-child){margin-top:var(--cn-space-8)}.cn-prose__body>:is(h2,h3,h4)+*{margin-top:var(--cn-space-4)}.cn-prose__body strong,.cn-prose__body b{font-weight:var(--cn-weight-semibold)}.cn-prose__body :is(ul,ol){padding-inline-start:var(--cn-space-6)}.cn-prose__body li+li,.cn-prose__body li>:is(ul,ol){margin-top:var(--cn-space-2)}.cn-prose__body ul{list-style:none}.cn-prose__body ul>li{position:relative}.cn-prose__body ul>li:before{content:"";left:calc(var(--cn-space-5) * -1);top:calc(var(--cn-type-body-lg-lh) / 2 - 4px);border-radius:var(--cn-radius-round);background:var(--cn-yellow-200);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--cn-nucleo-ring);position:absolute}.cn-prose__body ul ul>li:before{box-shadow:inset 0 0 0 1.5px var(--cn-border-strong);background:0 0}.cn-prose__body ol{list-style:decimal}.cn-prose__body ol>li{padding-inline-start:var(--cn-space-1)}.cn-prose__body ol>li::marker{color:var(--cn-text-muted);font-weight:var(--cn-weight-semibold);font-variant-numeric:tabular-nums}.cn-prose__body blockquote{padding:var(--cn-space-1) 0 var(--cn-space-1) var(--cn-space-6);box-shadow:inset var(--cn-border-width-indicator) 0 0 var(--cn-indicator);font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);font-weight:var(--cn-weight-medium);text-wrap:pretty;margin-inline:0}.cn-prose__body blockquote>*{margin:0}.cn-prose__body blockquote>*+*{margin-top:var(--cn-space-3)}.cn-prose__body blockquote :is(cite,footer){font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-style:normal;font-weight:var(--cn-weight-regular);color:var(--cn-text-muted);display:block}.cn-prose__body :not(pre)>code{border-radius:var(--cn-radius-xs);background:var(--cn-surface-muted);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-mono);padding:.1em .35em;font-size:.86em}.cn-prose__body pre{padding:var(--cn-space-4) var(--cn-space-5);border-radius:var(--cn-radius-lg);background:var(--cn-surface-sunken);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);font-family:var(--cn-font-mono);font-size:var(--cn-type-mono-sm-size);line-height:var(--cn-type-mono-sm-lh);overflow-x:auto}.cn-prose__body pre code{font:inherit}.cn-prose__body hr{height:var(--cn-border-width-hairline);margin-block:var(--cn-space-12);background:var(--cn-border-subtle);border:0}.cn-prose__body figure{margin-inline:0}.cn-prose__body figure :is(img,svg){border-radius:var(--cn-radius-lg);max-width:100%;height:auto;display:block}.cn-prose__body figcaption{margin-top:var(--cn-space-2);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-prose__body table{border-collapse:collapse;width:100%;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh)}.cn-prose__body caption{padding-bottom:var(--cn-space-2);text-align:start;font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-prose__body :is(th,td){padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-3) 0;text-align:start;vertical-align:top;box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-subtle)}.cn-prose__body th{font-weight:var(--cn-weight-semibold);box-shadow:inset 0 calc(var(--cn-border-width-hairline) * -1) 0 var(--cn-border-strong)}.cn-prose__scroll{overflow-x:auto}@container (max-width:599.98px){.cn-prose__body{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}.cn-prose__body ul>li:before{top:calc(var(--cn-type-body-lh) / 2 - 4px)}.cn-prose__body h2{font-size:var(--cn-type-heading-3-size);line-height:var(--cn-type-heading-3-lh);letter-spacing:var(--cn-type-heading-3-ls)}.cn-prose__body h3{font-size:var(--cn-type-heading-4-size);line-height:var(--cn-type-heading-4-lh);letter-spacing:var(--cn-type-heading-4-ls)}.cn-prose__body h4{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh)}.cn-prose__body>h2:not(:first-child){margin-top:var(--cn-space-12)}.cn-prose__body>h3:not(:first-child){margin-top:var(--cn-space-8)}.cn-prose__body blockquote{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);padding-inline-start:var(--cn-space-4)}.cn-prose__header{margin-bottom:var(--cn-space-8);padding-bottom:var(--cn-space-6)}}.cn-prose__scroll:focus-visible{border-radius:var(--cn-radius-sm)}.cn-errpage{isolation:isolate;background-color:var(--cn-canvas);color:var(--cn-text-default);font-family:var(--cn-font-sans);position:relative;overflow:hidden;container-type:inline-size}.cn-errpage--ink{background-color:var(--cn-ink);color:var(--cn-paper)}.cn-errpage__inner{align-items:center;gap:var(--cn-space-8);box-sizing:border-box;max-width:760px;padding:var(--cn-space-16) var(--cn-space-5);text-align:center;flex-direction:column;margin-inline:auto;display:flex}@container (min-width:880px){.cn-errpage__inner{padding-block:var(--cn-space-24)}}.cn-errpage__art{place-items:center;line-height:0;display:grid}.cn-errpage__art>svg{max-width:min(100%,240px);height:auto}.cn-errpage__copy{align-items:center;gap:var(--cn-space-4);flex-direction:column;display:flex}.cn-errpage__eyebrow{align-items:center;gap:var(--cn-space-2);font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-default);margin:0;display:inline-flex}.cn-errpage__title{font-size:var(--cn-type-display-3-size);line-height:var(--cn-type-display-3-lh);letter-spacing:var(--cn-type-display-3-ls);font-weight:var(--cn-display-weight);text-wrap:balance;margin:0}.cn-errpage__text{max-width:52ch;font-size:var(--cn-type-body-lg-size);line-height:var(--cn-type-body-lg-lh);color:var(--cn-text-muted);text-wrap:pretty;margin:0}.cn-errpage__actions{justify-content:center;gap:var(--cn-space-3);margin-top:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-errpage__ref{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-errpage__ref code{font-family:var(--cn-font-mono);color:var(--cn-text-default)}.cn-errpage__search{align-items:flex-end;gap:var(--cn-space-3);text-align:start;flex-wrap:wrap;width:100%;max-width:520px;display:flex}.cn-errpage__field{flex:240px;min-width:0}.cn-errpage__links{gap:var(--cn-space-3);width:100%;padding-top:var(--cn-space-8);box-shadow:inset 0 var(--cn-border-width-hairline) 0 var(--cn-border-subtle);text-align:start;flex-direction:column;display:flex}.cn-errpage__links-title{text-align:center;font-size:var(--cn-type-overline-size);line-height:var(--cn-type-overline-lh);letter-spacing:var(--cn-type-overline-ls);font-weight:var(--cn-type-overline-weight);text-transform:uppercase;color:var(--cn-text-muted);margin:0}.cn-errpage__list{gap:var(--cn-space-2);margin:0;padding:0;list-style:none;display:grid}@container (min-width:600px){.cn-errpage__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-errpage__link{align-items:center;gap:var(--cn-space-3);height:100%;min-height:var(--cn-target);box-sizing:border-box;padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-subtle);color:var(--cn-text-default);transition:box-shadow var(--cn-duration-2) var(--cn-ease-standard),background-color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:none;display:flex}.cn-errpage__link:hover{box-shadow:inset 0 0 0 var(--cn-border-width-hairline) var(--cn-border-strong)}.cn-errpage__link:active{background:var(--cn-surface-muted)}.cn-errpage__link-icon{width:var(--cn-space-10);height:var(--cn-space-10);border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);color:var(--cn-text-default);flex:none;place-items:center;display:grid}.cn-errpage__link-text{gap:var(--cn-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.cn-errpage__link-label{font-size:var(--cn-type-label-size);line-height:var(--cn-type-label-lh);font-weight:var(--cn-weight-semibold)}.cn-errpage__link-desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-errpage__link-arrow{color:var(--cn-text-muted);transition:transform calc(var(--cn-duration-2) * var(--cn-motion-distance)) var(--cn-ease-standard);flex:none}.cn-errpage__link:hover .cn-errpage__link-arrow{transform:translateX(calc(2px * var(--cn-motion-distance)));color:var(--cn-text-default)}@media (forced-colors:active){.cn-errpage__link{border:1px solid canvastext}}.cn-pricing__compare{position:relative}@media (pointer:coarse){.cn-prose__toc-link{min-height:var(--cn-layout-touch-target);align-items:center;display:flex}}.cn-gallery{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);--_cols:3;--_gap:var(--cn-space-2);flex-direction:column;display:flex;container-type:inline-size}.cn-gallery--cols-2{--_cols:2}.cn-gallery--cols-4{--_cols:4}.cn-gallery__head{justify-content:space-between;align-items:baseline;gap:var(--cn-space-1) var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-gallery__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);letter-spacing:var(--cn-type-title-ls);font-weight:var(--cn-type-title-weight);margin:0}.cn-gallery__meta{gap:var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex-wrap:wrap;display:flex}.cn-gallery__selcount{color:var(--cn-text-default);font-weight:var(--cn-weight-semibold)}.cn-gallery__list{grid-template-columns:repeat(var(--_cols),minmax(0,1fr));gap:var(--_gap);margin:0;padding:0;list-style:none;display:grid}.cn-gallery__item{min-width:0;position:relative}.cn-gallery__figure{gap:var(--cn-space-2);flex-direction:column;height:100%;margin:0;display:flex;position:relative}.cn-gallery__thumb{border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);cursor:zoom-in;isolation:isolate;-webkit-tap-highlight-color:transparent;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.cn-gallery__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--cn-border-subtle);pointer-events:none;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);position:absolute;inset:0}.cn-gallery__thumb:hover:after{background:var(--cn-overlay-hover)}.cn-gallery__thumb:active:after{background:var(--cn-overlay-pressed)}.cn-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform var(--cn-duration-4) var(--cn-ease-standard),opacity var(--cn-duration-3) var(--cn-ease-enter);display:block}.cn-gallery__thumb--loading .cn-gallery__img{opacity:0}.cn-gallery__thumb:hover .cn-gallery__img{transform:scale(calc(1 + .03 * var(--cn-motion-distance)))}.cn-gallery__sk{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.cn-gallery__list>.cn-gallery__item>.cn-gallery__sk{border-radius:var(--cn-radius-md);position:static}.cn-gallery__broken{justify-content:center;align-items:center;gap:var(--cn-space-1);padding:var(--cn-space-2);background:var(--cn-surface-sunken);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0;container:cn-broken/inline-size}@container cn-broken (max-width:104px){.cn-gallery__broken>svg{display:none}}.cn-gallery__more{background:var(--cn-ink);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cn-gallery__more{background:color-mix(in srgb,var(--cn-ink) 84%,transparent)}}.cn-gallery__more{color:var(--cn-paper);font-size:var(--cn-type-heading-3-size);line-height:1;font-weight:var(--cn-weight-bold);letter-spacing:var(--cn-type-heading-3-ls)}.cn-gallery__caption{gap:var(--cn-space-0-5);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-default);flex-direction:column;display:flex}.cn-gallery__credit{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);color:var(--cn-text-muted)}.cn-gallery__empty{padding:var(--cn-space-6);border-radius:var(--cn-radius-md);background:var(--cn-surface-sunken);color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size);text-align:center;margin:0}.cn-gallery__select{top:var(--cn-space-2);left:var(--cn-space-2);z-index:1;min-width:var(--cn-target);min-height:var(--cn-target);border-radius:var(--cn-radius-sm);background:var(--cn-surface-overlay);box-shadow:var(--cn-shadow-e1);place-items:center;display:grid;position:absolute}.cn-gallery__item--selected .cn-gallery__thumb:after{box-shadow:inset 0 0 0 3px var(--cn-indicator)}.cn-gallery__item--selected .cn-gallery__img{transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-gallery--featured .cn-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr))}.cn-gallery__item--hero{grid-area:span 2/span 2}.cn-gallery__item--hero .cn-gallery__thumb{border-radius:var(--cn-radius-lg);flex:1;min-height:100%}@container (max-width:419px){.cn-gallery--cols-4{--_cols:3}.cn-gallery--featured .cn-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-gallery--featured .cn-gallery__item--hero{grid-row:auto}.cn-gallery--featured .cn-gallery__item--hero .cn-gallery__thumb{aspect-ratio:3/2;min-height:0}.cn-gallery__more{font-size:var(--cn-type-title-size)}}@container (max-width:279px){.cn-gallery{--_cols:2}}.cn-gallery--masonry .cn-gallery__list{columns:var(--_cols);column-gap:var(--_gap);display:block}.cn-gallery--masonry .cn-gallery__item{break-inside:avoid;margin-bottom:var(--_gap)}.cn-gallery--carousel .cn-gallery__list{gap:var(--cn-space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--cn-radius-md);display:flex;overflow-x:auto}.cn-gallery--carousel .cn-gallery__list::-webkit-scrollbar{display:none}.cn-gallery--carousel .cn-gallery__item{scroll-snap-align:start;flex:0 0 84%}@container (min-width:560px){.cn-gallery--carousel .cn-gallery__item{flex-basis:calc(50% - var(--cn-space-3) / 2)}}.cn-gallery__controls{align-items:center;gap:var(--cn-space-2);display:flex}.cn-gallery__ticks{gap:var(--cn-space-1);flex:1;min-width:0;display:flex;overflow:hidden}.cn-gallery__tick{border-radius:var(--cn-radius-pill);background:var(--cn-border-strong);transform-origin:0;width:16px;height:4px;transition:transform var(--cn-duration-4) var(--cn-ease-spring),background-color var(--cn-duration-2) var(--cn-ease-standard);flex:none;transform:scaleX(.5)}.cn-gallery__tick--on{background:var(--cn-indicator);transform:none}.cn-gallery__pos{margin-right:var(--cn-space-1);font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted)}dialog.cn-lightbox,.cn-lightbox.cn-dialog--inline{container-type:inline-size}dialog.cn-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}dialog.cn-lightbox,dialog.cn-lightbox[open]{transform:none}dialog.cn-lightbox[open]{animation:cn-fade-in var(--cn-duration-4) var(--cn-ease-enter)}dialog.cn-lightbox::backdrop{background:var(--cn-black)}@supports (color:color-mix(in lab, red, red)){dialog.cn-lightbox::backdrop{background:color-mix(in srgb,var(--cn-black) 90%,transparent)}}.cn-lightbox .cn-dialog__panel,.cn-lightbox.cn-dialog--inline{align-items:center;gap:var(--cn-space-3) var(--cn-space-2);width:100%;height:100%;padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-4);background:var(--cn-dark-well);border-radius:0;grid-template:"title tools close""fig fig fig"minmax(0,1fr)"thumbs thumbs thumbs"/minmax(0,1fr) auto auto;display:grid}@supports (color:color-mix(in lab, red, red)){.cn-lightbox .cn-dialog__panel,.cn-lightbox.cn-dialog--inline{background:color-mix(in srgb,var(--cn-dark-well) 60%,transparent)}}.cn-lightbox .cn-dialog__panel,.cn-lightbox.cn-dialog--inline{box-shadow:none;color:var(--cn-text-default)}.cn-lightbox.cn-dialog--inline{border-radius:var(--cn-radius-xl);background:var(--cn-dark-well);height:480px;box-shadow:var(--cn-shadow-e2)}.cn-lightbox .cn-dialog__head,.cn-lightbox .cn-dialog__body{display:contents}.cn-lightbox .cn-dialog__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);letter-spacing:var(--cn-type-title-ls);grid-area:title;overflow:hidden}.cn-lightbox .cn-dialog__close{grid-area:close;margin:0}.cn-lightbox__tools{align-items:center;gap:var(--cn-space-1);grid-area:tools;display:flex}.cn-lightbox__count{margin:0 var(--cn-space-2) 0 0;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);white-space:nowrap}.cn-lightbox__zoom{min-width:40px;font-size:var(--cn-type-caption-size);color:var(--cn-text-muted);text-align:center}.cn-lightbox__figure{gap:var(--cn-space-3);grid-area:fig;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;margin:0;display:grid}.cn-lightbox__stage{border-radius:var(--cn-radius-lg);cursor:zoom-in;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cn-lightbox--zoomed .cn-lightbox__stage{cursor:grab;touch-action:none}.cn-lightbox__img{object-fit:contain;transform-origin:50%;width:100%;height:100%;transition:transform var(--cn-duration-4) var(--cn-ease-standard);display:block}.cn-lightbox__img.cn-shimmer{border-radius:var(--cn-radius-md)}.cn-lightbox--dragging .cn-lightbox__img{transition:none}.cn-lightbox__broken{align-items:center;gap:var(--cn-space-2);padding:var(--cn-space-8);border-radius:var(--cn-radius-lg);background:var(--cn-surface-default);color:var(--cn-text-muted);font-size:var(--cn-type-body-sm-size);flex-direction:column;display:flex}.cn-lightbox__nav{top:calc(50% - var(--cn-control-md) / 2);box-shadow:var(--cn-shadow-e2);position:absolute}.cn-lightbox__nav--prev{left:var(--cn-space-2)}.cn-lightbox__nav--next{right:var(--cn-space-2)}.cn-lightbox__caption{justify-content:center;gap:var(--cn-space-1) var(--cn-space-3);max-width:var(--cn-layout-measure);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);text-align:center;flex-wrap:wrap;margin:0 auto;display:flex}.cn-lightbox__credit{color:var(--cn-text-muted)}.cn-lightbox__thumbs{justify-content:safe center;gap:var(--cn-space-2);min-width:0;padding:var(--cn-space-1);scrollbar-width:none;grid-area:thumbs;display:flex;overflow-x:auto}.cn-lightbox__thumbs::-webkit-scrollbar{display:none}.cn-lightbox__thumb{border-radius:var(--cn-radius-sm);background:var(--cn-surface-muted);opacity:.56;cursor:pointer;width:56px;height:56px;transition:opacity var(--cn-duration-2) var(--cn-ease-standard),box-shadow var(--cn-duration-2) var(--cn-ease-standard);border:0;flex:none;padding:0;overflow:hidden}.cn-lightbox__thumb img{object-fit:cover;width:100%;height:100%;display:block}.cn-lightbox__thumb:hover{opacity:.86}.cn-lightbox__thumb[aria-current]{opacity:1;box-shadow:0 0 0 2px var(--cn-dark-well),0 0 0 4px var(--cn-indicator)}@container (max-width:479px){.cn-lightbox__zoom{display:none}.cn-lightbox .cn-dialog__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn-lightbox .cn-dialog__panel,.cn-lightbox.cn-dialog--inline{padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3)}.cn-lightbox__thumb{width:44px;height:44px}}.cn-video{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);display:grid;container-type:inline-size}.cn-video--transcript-side{flex-wrap:wrap;align-items:flex-start;display:flex}.cn-video--transcript-side .cn-video__stage{flex:999 420px}.cn-video--transcript-side .cn-video__transcript{flex:240px}.cn-video--transcript-side .cn-video__lines{max-height:420px}.cn-video__stage{border-radius:var(--cn-radius-lg);background:var(--cn-black);min-width:0;color:var(--cn-text-default);isolation:isolate;position:relative;overflow:hidden}.cn-video__stage:fullscreen{border-radius:0}.cn-video__stage--idle{cursor:none}.cn-video__media{object-fit:contain;background:var(--cn-black);width:100%;height:100%;display:block;position:absolute;inset:0}.cn-video__title{padding:var(--cn-space-3) var(--cn-space-4) var(--cn-space-10);background:linear-gradient(to bottom,var(--cn-black),transparent);margin:0;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.cn-video__title{background:linear-gradient(to bottom,color-mix(in srgb,var(--cn-black) 64%,transparent),transparent)}}.cn-video__title{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-semibold);pointer-events:none;transition:opacity var(--cn-duration-3) var(--cn-ease-exit)}.cn-video__stage--playing .cn-video__title,.cn-video__stage--cue .cn-video__title{opacity:0}.cn-video__overlay{place-content:center;justify-items:center;gap:var(--cn-space-2);padding:var(--cn-space-4);text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.cn-video__overlay>*{pointer-events:auto}.cn-video__overlay--error,.cn-video__overlay--wait{background:var(--cn-black)}@supports (color:color-mix(in lab, red, red)){.cn-video__overlay--error,.cn-video__overlay--wait{background:color-mix(in srgb,var(--cn-black) 64%,transparent)}}.cn-video__overlay--error{pointer-events:auto}.cn-video__overlay--error>svg{color:var(--cn-status-danger-default)}.cn-video__err-title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-video__err-text{margin:0 0 var(--cn-space-2);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-video__overlay .cn-btn.cn-iconbtn.cn-video__big{width:64px;height:64px;box-shadow:var(--cn-shadow-e2);--_bg:var(--cn-paper);--_fg:var(--cn-ink)}.cn-video__overlay .cn-btn.cn-iconbtn.cn-video__big:hover{--_bg:var(--cn-paper)}@supports (color:color-mix(in lab, red, red)){.cn-video__overlay .cn-btn.cn-iconbtn.cn-video__big:hover{--_bg:color-mix(in srgb,var(--cn-paper) 86%,var(--cn-ink))}}.cn-video__dur{right:var(--cn-space-3);bottom:var(--cn-space-3);padding:var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-pill);background:var(--cn-black);position:absolute}@supports (color:color-mix(in lab, red, red)){.cn-video__dur{background:color-mix(in srgb,var(--cn-black) 72%,transparent)}}.cn-video__dur{font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold)}.cn-video__cue{left:50%;bottom:var(--cn-space-4);z-index:1;max-width:86%;padding:var(--cn-space-1) var(--cn-space-3);border-radius:var(--cn-radius-sm);background:var(--cn-black);margin:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.cn-video__cue{background:color-mix(in srgb,var(--cn-black) 78%,transparent)}}.cn-video__cue{color:var(--cn-paper);font-size:clamp(14px,3.4cqi,26px);line-height:1.35;font-weight:var(--cn-weight-medium);text-align:center;white-space:pre-line;pointer-events:none;transform:translate(-50%,calc(-1 * var(--_lift,0px)));transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-standard)}.cn-video__stage--started:not(.cn-video__stage--idle) .cn-video__cue{--_lift:64px}.cn-video__bar{z-index:2;gap:var(--cn-space-0-5);padding:var(--cn-space-8) var(--cn-space-3) var(--cn-space-2);background:linear-gradient(to top,var(--cn-black),transparent);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cn-video__bar{background:linear-gradient(to top,color-mix(in srgb,var(--cn-black) 80%,transparent),transparent)}}.cn-video__bar{transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit),visibility 0s linear var(--cn-duration-3)}.cn-video__stage:not(.cn-video__stage--started) .cn-video__bar{opacity:0;visibility:hidden}.cn-video__stage--idle .cn-video__bar{opacity:0;transform:translateY(calc(8px * var(--cn-motion-distance)))}.cn-video__stage--started .cn-video__bar,.cn-video__stage--idle .cn-video__bar:focus-within{visibility:visible;transition-delay:0s}.cn-video__stage--idle .cn-video__bar:focus-within{opacity:1;transform:none}.cn-video__seek{align-items:center;height:20px;display:flex;position:relative}.cn-video__rail{border-radius:var(--cn-radius-pill);background:var(--cn-paper);height:4px;position:absolute;top:calc(50% - 2px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cn-video__rail{background:color-mix(in srgb,var(--cn-paper) 24%,transparent)}}.cn-video__rail{transition:transform var(--cn-duration-2) var(--cn-ease-standard);overflow:hidden}.cn-video__seek:hover .cn-video__rail{transform:scaleY(1.5)}.cn-video__seek:has(:focus-visible) .cn-video__rail{transform:scaleY(1.5)}.cn-video__buf,.cn-video__played{transform-origin:0;border-radius:inherit;position:absolute;inset:0}.cn-video__buf{background:var(--cn-paper)}@supports (color:color-mix(in lab, red, red)){.cn-video__buf{background:color-mix(in srgb,var(--cn-paper) 36%,transparent)}}.cn-video__buf{transform:scaleX(var(--_b,0))}.cn-video__played{background:var(--cn-indicator);transform:scaleX(var(--_p,0))}.cn-video__chap{background:var(--cn-black);width:3px;margin-left:-1px;position:absolute;top:0;bottom:0}.cn-video__range,.cn-video__volrange{appearance:none;cursor:pointer;border-radius:var(--cn-radius-pill);background:0 0;width:100%;height:20px;margin:0;position:relative}.cn-video__range:disabled{cursor:default}.cn-video__range::-webkit-slider-runnable-track{background:0 0;height:20px}.cn-video__volrange::-webkit-slider-runnable-track{background:0 0;height:20px}.cn-video__range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--cn-radius-round);background:var(--cn-indicator);width:14px;height:14px;box-shadow:0 0 0 2px var(--cn-black);transition:transform var(--cn-duration-2) var(--cn-ease-standard);border:0;margin-top:3px}.cn-video__volrange::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--cn-radius-round);background:var(--cn-indicator);width:14px;height:14px;box-shadow:0 0 0 2px var(--cn-black);transition:transform var(--cn-duration-2) var(--cn-ease-standard);border:0;margin-top:3px}.cn-video__range::-moz-range-thumb{border-radius:var(--cn-radius-round);background:var(--cn-indicator);border:0;width:14px;height:14px}.cn-video__volrange::-moz-range-thumb{border-radius:var(--cn-radius-round);background:var(--cn-indicator);border:0;width:14px;height:14px}.cn-video__range:active::-webkit-slider-thumb{transform:scale(calc(1 + .2 * var(--cn-motion-distance)))}.cn-video__range:disabled::-webkit-slider-thumb{opacity:0}.cn-video__row{align-items:center;gap:var(--cn-space-1);min-width:0;display:flex}.cn-video__vol{align-items:center;gap:var(--cn-space-1);display:flex}.cn-video__volrange{width:72px}.cn-video__volrange::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--cn-paper) calc(var(--_v,1) * 100%),var(--cn-paper) 0) center/100% 4px no-repeat}@supports (color:color-mix(in lab, red, red)){.cn-video__volrange::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--cn-paper) calc(var(--_v,1) * 100%),color-mix(in srgb,var(--cn-paper) 28%,transparent) 0) center/100% 4px no-repeat}}.cn-video__volrange::-webkit-slider-thumb{background:var(--cn-paper)}.cn-video__time{margin-left:var(--cn-space-1);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);white-space:nowrap}.cn-video__chapname{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--cn-type-body-sm-size);color:var(--cn-text-muted);overflow:hidden}.cn-video__chapname:before{content:"·";margin:0 var(--cn-space-2) 0 var(--cn-space-1)}.cn-video__spacer{flex:1}.cn-video__rate{display:inline-flex;position:relative}.cn-video__ratebadge{padding:0 var(--cn-space-1);border-radius:var(--cn-radius-pill);background:var(--cn-indicator);color:var(--cn-ink);font-size:10px;line-height:16px;font-weight:var(--cn-weight-bold);pointer-events:none;position:absolute;top:-6px;right:-6px}@container (max-width:479px){.cn-video__volrange,.cn-video__chapname{display:none}.cn-video__title{padding-bottom:var(--cn-space-6)}}@container (max-width:359px){.cn-video__err-title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh)}.cn-video__row{gap:0}.cn-video__time{margin:0 var(--cn-space-1);font-size:var(--cn-type-caption-size)}.cn-video__bar{padding-inline:var(--cn-space-2)}}.cn-video__transcript{align-items:flex-start;gap:var(--cn-space-2);flex-direction:column;min-width:0;display:flex}.cn-video__lines{max-height:240px;padding:var(--cn-space-1);border-radius:var(--cn-radius-md);background:var(--cn-surface-sunken);align-self:stretch;overflow:auto}.cn-video__lines[hidden]{display:none}.cn-video__lines ol{margin:0;padding:0;list-style:none}.cn-video__line{gap:var(--cn-space-3);width:100%;min-height:var(--cn-target);padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-2) var(--cn-space-5);border-radius:var(--cn-radius-sm);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);text-align:left;cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.cn-video__line:hover{background:var(--cn-overlay-hover)}.cn-video__line[aria-current]{background:var(--cn-selected-subtle);font-weight:var(--cn-weight-medium)}.cn-video__line[aria-current]:before{content:"";left:var(--cn-space-2);top:calc(var(--cn-space-2) + (var(--cn-type-body-sm-lh) - 8px) / 2);border-radius:var(--cn-radius-round);background:var(--cn-indicator);width:8px;height:8px;position:absolute}.cn-video__stamp{font-family:var(--cn-font-mono);font-size:var(--cn-type-mono-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted)}.cn-vcard{gap:var(--cn-space-3);min-width:0;font-family:var(--cn-font-sans);color:var(--cn-text-default);flex-direction:column;display:flex;position:relative}.cn-vcard--horizontal{flex-direction:row;align-items:flex-start}.cn-vcard--horizontal .cn-vcard__media{flex:0 0 44%}.cn-vcard--horizontal .cn-vcard__body{padding-top:var(--cn-space-0-5)}.cn-vcard__media{aspect-ratio:16/9;border-radius:var(--cn-radius-md);background:var(--cn-surface-muted);isolation:isolate;box-shadow:inset 0 0 0 1px var(--cn-border-subtle);position:relative;overflow:hidden}.cn-vcard--playing .cn-vcard__media{aspect-ratio:auto;box-shadow:none;background:0 0;overflow:visible}.cn-vcard__img{z-index:-1;object-fit:cover;width:100%;height:100%;transition:transform var(--cn-duration-4) var(--cn-ease-standard);position:absolute;inset:0}.cn-vcard:hover .cn-vcard__img{transform:scale(calc(1 + .03 * var(--cn-motion-distance)))}.cn-vcard__broken{padding:0 var(--cn-space-2) var(--cn-space-4);text-align:center;justify-content:center;align-items:center;gap:var(--cn-space-1);background:var(--cn-surface-sunken);color:var(--cn-text-muted);font-size:var(--cn-type-caption-size);flex-direction:column;display:flex;position:absolute;inset:0}.cn-vcard__play{border-radius:var(--cn-radius-round);background:var(--cn-black);place-items:center;width:48px;height:48px;display:grid;position:absolute;top:calc(50% - 24px);left:calc(50% - 24px)}@supports (color:color-mix(in lab, red, red)){.cn-vcard__play{background:color-mix(in srgb,var(--cn-black) 60%,transparent)}}.cn-vcard__play{color:var(--cn-paper);opacity:0;transform:scale(calc(1 - .1 * var(--cn-motion-distance)));transition:opacity var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-3) var(--cn-ease-spring)}.cn-vcard:hover .cn-vcard__play,.cn-vcard:focus-within .cn-vcard__play{opacity:1;transform:none}.cn-vcard__dur,.cn-vcard__badge{padding:var(--cn-space-0-5) var(--cn-space-2);border-radius:var(--cn-radius-pill);font-size:var(--cn-type-caption-size);line-height:var(--cn-type-caption-lh);font-weight:var(--cn-weight-semibold);position:absolute}.cn-vcard__dur{right:var(--cn-space-2);bottom:var(--cn-space-3);background:var(--cn-black)}@supports (color:color-mix(in lab, red, red)){.cn-vcard__dur{background:color-mix(in srgb,var(--cn-black) 76%,transparent)}}.cn-vcard__dur{color:var(--cn-paper)}.cn-vcard__badge{left:var(--cn-space-2);top:var(--cn-space-2);background:var(--cn-paper);color:var(--cn-ink);box-shadow:var(--cn-shadow-e1)}.cn-vcard--horizontal .cn-vcard__dur{right:var(--cn-space-1);bottom:var(--cn-space-2)}.cn-vcard__watched{background:var(--cn-paper);height:4px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.cn-vcard__watched{background:color-mix(in srgb,var(--cn-paper) 40%,transparent)}}.cn-vcard__watched:after{content:"";background:var(--cn-indicator);transform:scaleX(var(--_p,0));transform-origin:0;position:absolute;inset:0}.cn-vcard__body{gap:var(--cn-space-1);flex-direction:column;min-width:0;display:flex}.cn-vcard__title{font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-semibold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cn-vcard__action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cn-vcard__action:after{content:"";inset:calc(-1 * var(--cn-space-1));border-radius:var(--cn-radius-lg);position:absolute}.cn-vcard__action:focus-visible{box-shadow:none;outline:none}.cn-vcard__action:focus-visible:after{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}.cn-vcard:hover .cn-vcard__action{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cn-vcard__meta{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex-wrap:wrap;margin:0;display:flex}.cn-vcard__meta>span:not(.cn-visually-hidden)~span:not(.cn-visually-hidden):before{content:"·";margin:0 var(--cn-space-1)}.cn-vcard--horizontal .cn-vcard__meta{flex-direction:column}.cn-vcard--horizontal .cn-vcard__broken>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cn-vcard--horizontal .cn-vcard__meta>span:before{content:none!important}.cn-vcard__channel{color:var(--cn-text-default);font-weight:var(--cn-weight-medium)}.cn-vcard__dialog .cn-dialog__panel{width:min(880px,100%)}@media (prefers-reduced-motion:reduce){.cn-gallery__img,.cn-vcard__img,.cn-lightbox__img,.cn-video__rail{transition:none}}@media (pointer:coarse){.cn-gallery__controls .cn-btn.cn-iconbtn,.cn-lightbox__tools .cn-btn.cn-iconbtn,.cn-lightbox .cn-dialog__close,.cn-video__bar .cn-btn.cn-iconbtn{width:var(--cn-layout-touch-target);height:var(--cn-layout-touch-target)}.cn-video__row,.cn-video__vol{gap:0}.cn-video__seek,.cn-video__range{height:var(--cn-layout-touch-target)}.cn-video__range::-webkit-slider-runnable-track{height:var(--cn-layout-touch-target)}.cn-video__range::-webkit-slider-thumb{margin-top:calc((var(--cn-layout-touch-target) - 14px) / 2)}.cn-video__volrange{display:none}.cn-vcard__action{padding-block:calc((var(--cn-layout-touch-target) - 1lh) / 2);display:inline-block}}@container (max-width:479px){@media (pointer:coarse){.cn-video__pip{display:none}}}@media (pointer:coarse){.cn-lightbox__tools{gap:0}}.cn-safe{box-sizing:border-box}.cn-safe--top{padding-top:var(--cn-safe-top)}.cn-safe--right{padding-right:var(--cn-safe-right)}.cn-safe--bottom{padding-bottom:var(--cn-safe-bottom)}.cn-safe--left{padding-left:var(--cn-safe-left)}.cn-safe--bar{z-index:var(--cn-z-sticky);gap:var(--cn-space-3);padding-top:var(--cn-space-3);padding-inline:calc(var(--cn-space-4) + var(--cn-safe-left)) calc(var(--cn-space-4) + var(--cn-safe-right));padding-bottom:calc(var(--cn-space-3) + var(--cn-safe-bottom));background:var(--cn-surface-raised);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);transform:translateY(calc(var(--cn-keyboard-inset,0px) * -1));inset-inline:0;display:flex;position:fixed;bottom:0}.cn-safe--bar[data-keyboard]{padding-bottom:var(--cn-space-3)}.cn-safe--bar>*{flex:1 1 0;min-width:0}.cn-bnav{box-sizing:border-box;width:100%;padding:0 var(--cn-safe-right) var(--cn-safe-bottom) var(--cn-safe-left);background:var(--cn-surface-raised);border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);color:var(--cn-text-muted);font-family:var(--cn-font-sans);display:block}.cn-bnav--fixed{z-index:var(--cn-z-sticky);inset-inline:0;position:fixed;bottom:0}.cn-bnav[data-keyboard]{display:none}.cn-bnav__list{height:var(--cn-bottom-nav-h);margin:0;padding:0;list-style:none;display:flex}.cn-bnav__cell{flex:1 1 0;min-width:0;display:flex}.cn-bnav__item{justify-content:center;align-items:center;gap:var(--cn-space-1);min-width:0;min-height:44px;padding:var(--cn-space-1);color:inherit;font:inherit;font-size:var(--cn-type-label-sm-size);line-height:var(--cn-type-label-sm-lh);font-weight:var(--cn-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.cn-bnav__icon{border-radius:var(--cn-radius-pill);width:56px;height:32px;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);place-items:center;display:inline-grid;position:relative}.cn-bnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (hover:hover){.cn-bnav__item:hover{color:var(--cn-text-default)}.cn-bnav__item:hover .cn-bnav__icon{background:var(--cn-overlay-hover)}}.cn-bnav__item:active .cn-bnav__icon{background:var(--cn-overlay-pressed)}.cn-bnav__item[aria-current=page]{color:var(--cn-selected-on);font-weight:var(--cn-weight-semibold)}.cn-bnav__item[aria-current=page] .cn-bnav__icon{background:var(--cn-selected-subtle)}.cn-bnav__item[aria-current=page]:before{content:"";width:24px;height:var(--cn-border-width-indicator);border-radius:0 0 var(--cn-radius-pill) var(--cn-radius-pill);background:var(--cn-indicator);position:absolute;top:0;left:50%;transform:translate(-50%)}.cn-bnav__item[aria-current=page] .cn-bnav__icon:after{content:"";border-radius:var(--cn-radius-round);background:var(--cn-yellow-200);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--cn-nucleo-ring),0 0 0 2px var(--cn-selected-subtle);pointer-events:none;position:absolute;bottom:3px;right:13px}.cn-bnav__count{box-sizing:border-box;border-radius:var(--cn-radius-pill);background:var(--cn-surface-inverse);min-width:18px;height:18px;color:var(--cn-text-inverse);box-shadow:0 0 0 2px var(--cn-surface-raised);font-size:var(--cn-type-label-sm-size);font-weight:var(--cn-weight-bold);justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex;position:absolute;top:-2px;left:calc(50% + 4px)}@media (forced-colors:active){.cn-bnav__item[aria-current=page]:before{background:highlight}.cn-bnav__item[aria-current=page] .cn-bnav__icon{outline:2px solid highlight}}html:has(dialog.cn-asheet:modal){overflow:hidden}.cn-asheet{--_from:translateY(calc((100% + var(--cn-space-4)) * var(--cn-motion-distance)))}dialog.cn-asheet{width:min(560px,100vw);max-width:none;max-height:min(85dvh,720px);color:var(--cn-text-default);background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:visible}dialog.cn-asheet::backdrop{background:var(--cn-scrim);opacity:0;transition:opacity var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-asheet[open]::backdrop{opacity:1;transition-duration:var(--cn-duration-5);transition-timing-function:var(--cn-ease-enter)}dialog.cn-asheet{opacity:0;transform:var(--_from);transition:opacity var(--cn-duration-3) var(--cn-ease-exit),transform var(--cn-duration-3) var(--cn-ease-exit),overlay var(--cn-duration-3) allow-discrete,display var(--cn-duration-3) allow-discrete}dialog.cn-asheet[open]{opacity:1;transition-duration:var(--cn-duration-5);transition-timing-function:var(--cn-ease-enter);transform:none}@starting-style{dialog.cn-asheet[open]{opacity:0;transform:var(--_from)}dialog.cn-asheet[open]::backdrop{opacity:0}}dialog.cn-asheet--contained{z-index:var(--cn-z-modal);width:min(560px,100%)}.cn-asheet__scrim{z-index:var(--cn-z-overlay);background:var(--cn-scrim);animation:cn-asheet-scrim var(--cn-duration-5) var(--cn-ease-enter);position:fixed;inset:0}@keyframes cn-asheet-scrim{0%{opacity:0}}.cn-asheet__panel{max-height:inherit;box-sizing:border-box;padding-bottom:var(--cn-safe-bottom);border-radius:var(--cn-radius-xl) var(--cn-radius-xl) 0 0;background:var(--cn-surface-overlay);color:var(--cn-text-default);box-shadow:var(--cn-shadow-e3);font-family:var(--cn-font-sans);transition:transform calc(var(--cn-duration-3) * var(--cn-motion-distance)) var(--cn-ease-enter);flex-direction:column;display:flex;overflow:hidden}.cn-asheet__panel[data-dragging]{transition:none}.cn-asheet__panel:focus,.cn-asheet__panel:focus-visible{outline:none}.cn-asheet--inline{width:100%}.cn-asheet--inline .cn-asheet__panel{box-shadow:var(--cn-shadow-e2)}.cn-asheet__grab{padding:var(--cn-space-2) var(--cn-space-5) var(--cn-space-3);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;align-items:center;display:flex}.cn-asheet__panel[data-dragging] .cn-asheet__grab{cursor:grabbing}.cn-asheet__handle{width:36px;height:4px;margin-bottom:var(--cn-space-3);border-radius:var(--cn-radius-pill);background:var(--cn-border-strong)}.cn-asheet__head{gap:var(--cn-space-1);text-align:center;flex-direction:column;align-self:stretch;display:flex}.cn-asheet__title{font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);margin:0}.cn-asheet__desc{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);margin:0}.cn-asheet__body{padding:0 var(--cn-space-5) var(--cn-space-3);font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);color:var(--cn-text-muted);flex:none}.cn-asheet__list{min-height:0;padding:var(--cn-space-2);overscroll-behavior:contain;border-top:var(--cn-border-width-hairline) solid var(--cn-border-subtle);flex:auto;margin:0;list-style:none;overflow:auto}.cn-asheet__action{align-items:center;gap:var(--cn-space-3);width:100%;min-height:52px;padding:var(--cn-space-2) var(--cn-space-4);border-radius:var(--cn-radius-md);color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);font-weight:var(--cn-weight-medium);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;display:flex}@media (hover:hover){.cn-asheet__action:hover{background:var(--cn-overlay-hover)}}.cn-asheet__action:active{background:var(--cn-overlay-pressed)}.cn-asheet__action:disabled{color:var(--cn-text-disabled);cursor:not-allowed;background:0 0}.cn-asheet__icon{color:var(--cn-text-muted);flex:none}.cn-asheet__action--danger,.cn-asheet__action--danger .cn-asheet__icon{color:var(--cn-status-danger-strong)}@media (hover:hover){.cn-asheet__action--danger:hover{background:var(--cn-status-danger-subtle)}}.cn-asheet__text{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-asheet__hint{font-size:var(--cn-type-body-sm-size);line-height:var(--cn-type-body-sm-lh);font-weight:var(--cn-weight-regular);color:var(--cn-text-muted)}.cn-asheet__foot{padding:var(--cn-space-2) var(--cn-space-4) var(--cn-space-4);flex:none}.cn-asheet__cancel{border-radius:var(--cn-radius-pill);background:var(--cn-surface-muted);width:100%;min-height:52px;color:var(--cn-text-default);font:inherit;font-size:var(--cn-type-body-size);font-weight:var(--cn-weight-semibold);cursor:pointer;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);border:0}.cn-asheet__cancel:active{background:var(--cn-overlay-pressed)}.cn-mtop{color:var(--cn-text-default);font-family:var(--cn-font-sans)}.cn-mtop--sticky:not(.cn-mtop--large){z-index:var(--cn-z-sticky);position:sticky;top:0}.cn-mtop--large{display:contents}.cn-mtop--large.cn-mtop--sticky .cn-mtop__bar{z-index:var(--cn-z-sticky);position:sticky;top:0}.cn-mtop__bar{align-items:center;gap:var(--cn-space-1);box-sizing:border-box;min-height:calc(var(--cn-mobile-topbar-h) + var(--cn-safe-top));padding:var(--cn-safe-top) calc(var(--cn-space-2) + var(--cn-safe-right)) 0 calc(var(--cn-space-2) + var(--cn-safe-left));background:var(--cn-canvas);border-bottom:var(--cn-border-width-hairline) solid transparent;transition:border-color var(--cn-duration-2) var(--cn-ease-standard);display:flex}.cn-mtop--shrunk .cn-mtop__bar{border-bottom-color:var(--cn-border-subtle)}.cn-mtop__btn{border-radius:var(--cn-radius-round);width:44px;height:44px;color:var(--cn-text-default);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover){.cn-mtop__btn:hover{background:var(--cn-overlay-hover)}}.cn-mtop__btn:active{background:var(--cn-overlay-pressed)}.cn-mtop__title{min-width:0;padding-inline:var(--cn-space-2);font-size:var(--cn-type-title-size);line-height:var(--cn-type-title-lh);font-weight:var(--cn-weight-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.cn-mtop--large .cn-mtop__title{opacity:0;transition:opacity var(--cn-duration-2) var(--cn-ease-standard)}.cn-mtop--large.cn-mtop--shrunk .cn-mtop__title{opacity:1}.cn-mtop__actions{gap:var(--cn-space-1);flex:none;margin-inline-start:auto;display:flex}.cn-mtop__large{padding:var(--cn-space-1) calc(var(--cn-space-4) + var(--cn-safe-right)) var(--cn-space-3) calc(var(--cn-space-4) + var(--cn-safe-left));background:var(--cn-canvas);color:var(--cn-text-default);font-family:var(--cn-font-sans);font-size:var(--cn-type-heading-2-size);line-height:var(--cn-type-heading-2-lh);letter-spacing:var(--cn-type-heading-2-ls);font-weight:var(--cn-weight-bold);overflow-wrap:anywhere;margin:0;display:block}.cn-mtop__search{min-width:0;margin:0 var(--cn-space-1);flex:1;align-items:center;display:flex;position:relative}.cn-mtop__search-icon{left:var(--cn-space-3);color:var(--cn-text-muted);pointer-events:none;position:absolute}.cn-mtop__input{box-sizing:border-box;width:100%;height:44px;padding:0 var(--cn-space-4) 0 calc(var(--cn-space-3) + 28px);border:var(--cn-border-width-hairline) solid var(--cn-border-control);border-radius:var(--cn-radius-pill);background:var(--cn-surface-field);color:var(--cn-text-default);font:inherit;font-size:max(16px,var(--cn-type-body-size));appearance:none}.cn-mtop__input::placeholder{color:var(--cn-text-subtle)}.cn-mtop__input::-webkit-search-cancel-button{display:none}.cn-fab{z-index:var(--cn-z-sticky);justify-content:center;align-items:center;gap:var(--cn-space-2);box-sizing:border-box;min-width:56px;height:56px;padding:0 var(--cn-space-5) 0 var(--cn-space-4);border-radius:var(--cn-radius-xl);background:var(--cn-action-default);color:var(--cn-action-on);box-shadow:var(--cn-shadow-e2);font-family:var(--cn-font-sans);font-size:var(--cn-type-label-lg-size);line-height:1;font-weight:var(--cn-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--cn-duration-2) var(--cn-ease-standard),transform var(--cn-duration-1) var(--cn-ease-standard);border:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){.cn-fab:hover{background:var(--cn-action-hover)}}.cn-fab:active{background:var(--cn-action-pressed);transform:scale(calc(1 - .04 * var(--cn-motion-distance)))}.cn-fab--icon{width:56px;padding:0}.cn-fab__icon{flex:none}.cn-fab--fixed{right:calc(var(--cn-space-4) + var(--cn-safe-right));bottom:calc(var(--cn-space-4) + var(--cn-safe-bottom));position:fixed}.cn-fab--fixed.cn-fab--nav{bottom:calc(var(--cn-bottom-nav-h) + var(--cn-space-4) + var(--cn-safe-bottom))}@media (forced-colors:active){.cn-fab{border:2px solid buttontext}}.cn-swipe{background:var(--cn-surface-muted);list-style:none;display:block;position:relative;overflow:hidden}.cn-swipe__bg{align-items:center;gap:var(--cn-space-2);padding:0 var(--cn-space-5);font-family:var(--cn-font-sans);font-size:var(--cn-type-label-size);font-weight:var(--cn-weight-semibold);background:var(--cn-surface-muted);color:var(--cn-text-default);transition:background-color var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);display:flex;position:absolute;inset:0}.cn-swipe__bg--end{justify-content:flex-end}.cn-swipe__bg--neutral[data-armed]{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-swipe__bg--success{background:var(--cn-status-success-subtle);color:var(--cn-status-success-strong)}.cn-swipe__bg--success[data-armed]{background:var(--cn-status-success-default);color:var(--cn-status-success-on)}.cn-swipe__bg--info{background:var(--cn-status-info-subtle);color:var(--cn-status-info-strong)}.cn-swipe__bg--info[data-armed]{background:var(--cn-status-info-default);color:var(--cn-status-info-on)}.cn-swipe__bg--warning{background:var(--cn-status-warning-subtle);color:var(--cn-status-warning-strong)}.cn-swipe__bg--warning[data-armed]{background:var(--cn-status-warning-default);color:var(--cn-status-warning-on)}.cn-swipe__bg--danger{background:var(--cn-status-danger-subtle);color:var(--cn-status-danger-strong)}.cn-swipe__bg--danger[data-armed]{background:var(--cn-status-danger-default);color:var(--cn-status-danger-on)}.cn-swipe__fg{align-items:center;gap:var(--cn-space-2);background:var(--cn-surface-default);touch-action:pan-y;min-height:56px;transition:transform calc(var(--cn-duration-4) * var(--cn-motion-distance)) var(--cn-ease-spring);display:flex;position:relative}.cn-swipe--dragging .cn-swipe__fg{-webkit-user-select:none;user-select:none;transition:none}.cn-swipe__content{flex:1;min-width:0}.cn-swipe__more{flex:none;margin-inline-end:var(--cn-space-2)}}@layer utilities;:root{--cn-safe-top:env(safe-area-inset-top,0px);--cn-safe-right:env(safe-area-inset-right,0px);--cn-safe-bottom:env(safe-area-inset-bottom,0px);--cn-safe-left:env(safe-area-inset-left,0px);--cn-bottom-nav-h:var(--cn-layout-bottom-nav-h);--cn-mobile-topbar-h:var(--cn-layout-mobile-topbar-h)}@media (pointer:coarse){[data-density=compact]{--cn-target:var(--cn-layout-touch-target)}}a[class]:not([class^=cn-]):not([class*=\ cn-]){color:inherit;text-decoration:none}.studios-rail__collapsed,.cn-sidebar--collapsed .studios-rail__expanded{display:none}.cn-sidebar--collapsed .studios-rail__collapsed{display:inline-flex}.studios-rail__account,.studios-rail__account .studios-rail__expanded,.studios-rail__account-menu,.studios-rail__account-menu>.cn-btn{width:100%}.studios-rail__account-menu>.cn-btn{justify-content:flex-start}.studios-rail__account-menu>.cn-btn .cn-btn__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:0}.inset-y-1{inset-block:var(--spacing)}.top-1\/2{top:50%}.bottom-0{bottom:0}.left-1\/2{left:50%}.z-10{z-index:10}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-40{height:calc(var(--spacing) * 40)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-full{height:100%}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[36rem\]{max-height:36rem}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-dvh{min-height:100dvh}.w-3{width:calc(var(--spacing) * 3)}.w-9{width:calc(var(--spacing) * 9)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[20rem\]{max-width:20rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[40rem\]{max-width:40rem}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-44{min-width:calc(var(--spacing) * 44)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[4\.5rem_1fr\]{grid-template-columns:4.5rem 1fr}.grid-cols-\[8rem_minmax\(0\,1fr\)\]{grid-template-columns:8rem minmax(0,1fr)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,8\.5rem\)_minmax\(0\,1fr\)_3\.5rem\]{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) 3.5rem}.grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)_3\.5rem_5\.5rem\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 3.5rem 5.5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-px{gap:1px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-cn-border-default>:not(:last-child)){border-color:rgb(var(--cn-border-default-rgb) / calc(var(--cn-border-default-alpha) * 1))}:where(.divide-cn-border-subtle>:not(:last-child)){border-color:rgb(var(--cn-border-subtle-rgb) / calc(var(--cn-border-subtle-alpha) * 1))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-card,.rounded-cn-lg{border-radius:var(--cn-radius-lg)}.rounded-cn-md{border-radius:var(--cn-radius-md)}.rounded-cn-sm{border-radius:var(--cn-radius-sm)}.rounded-control{border-radius:var(--cn-radius-md)}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-cn-border-default{border-color:rgb(var(--cn-border-default-rgb) / calc(var(--cn-border-default-alpha) * 1))}.border-cn-border-default\!{border-color:rgb(var(--cn-border-default-rgb) / calc(var(--cn-border-default-alpha) * 1))!important}.border-cn-border-subtle{border-color:rgb(var(--cn-border-subtle-rgb) / calc(var(--cn-border-subtle-alpha) * 1))}.border-cn-status-danger-border{border-color:rgb(var(--cn-status-danger-border-rgb) / 1)}.border-cn-status-danger-default\/40\!{border-color:rgb(var(--cn-status-danger-default-rgb) / 1)!important}@supports (color:color-mix(in lab, red, red)){.border-cn-status-danger-default\/40\!{border-color:color-mix(in oklab, rgb(var(--cn-status-danger-default-rgb) / 1) 40%, transparent)!important}}.border-cn-status-info-border{border-color:rgb(var(--cn-status-info-border-rgb) / 1)}.border-cn-status-success-border{border-color:rgb(var(--cn-status-success-border-rgb) / 1)}.border-cn-status-warning-border{border-color:rgb(var(--cn-status-warning-border-rgb) / 1)}.border-cn-status-warning-default\/40\!{border-color:rgb(var(--cn-status-warning-default-rgb) / 1)!important}@supports (color:color-mix(in lab, red, red)){.border-cn-status-warning-default\/40\!{border-color:color-mix(in oklab, rgb(var(--cn-status-warning-default-rgb) / 1) 40%, transparent)!important}}.border-cn-surface-default{border-color:rgb(var(--cn-surface-default-rgb) / 1)}.bg-cn-action-default\!{background-color:rgb(var(--cn-action-default-rgb) / 1)!important}.bg-cn-border-default{background-color:rgb(var(--cn-border-default-rgb) / calc(var(--cn-border-default-alpha) * 1))}.bg-cn-border-strong{background-color:rgb(var(--cn-border-strong-rgb) / 1)}.bg-cn-border-subtle{background-color:rgb(var(--cn-border-subtle-rgb) / calc(var(--cn-border-subtle-alpha) * 1))}.bg-cn-canvas{background-color:rgb(var(--cn-canvas-rgb) / 1)}.bg-cn-ink{background-color:rgb(var(--cn-ink-rgb) / 1)}.bg-cn-secondary-default{background-color:rgb(var(--cn-secondary-default-rgb) / 1)}.bg-cn-selected-subtle{background-color:rgb(var(--cn-selected-subtle-rgb) / 1)}.bg-cn-status-danger-default,.bg-cn-status-danger-default\/30{background-color:rgb(var(--cn-status-danger-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.bg-cn-status-danger-default\/30{background-color:color-mix(in oklab, rgb(var(--cn-status-danger-default-rgb) / 1) 30%, transparent)}}.bg-cn-status-danger-subtle{background-color:rgb(var(--cn-status-danger-subtle-rgb) / 1)}.bg-cn-status-danger-subtle\!{background-color:rgb(var(--cn-status-danger-subtle-rgb) / 1)!important}.bg-cn-status-info-subtle{background-color:rgb(var(--cn-status-info-subtle-rgb) / 1)}.bg-cn-status-success-default,.bg-cn-status-success-default\/30{background-color:rgb(var(--cn-status-success-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.bg-cn-status-success-default\/30{background-color:color-mix(in oklab, rgb(var(--cn-status-success-default-rgb) / 1) 30%, transparent)}}.bg-cn-status-success-subtle{background-color:rgb(var(--cn-status-success-subtle-rgb) / 1)}.bg-cn-status-warning-default{background-color:rgb(var(--cn-status-warning-default-rgb) / 1)}.bg-cn-status-warning-subtle{background-color:rgb(var(--cn-status-warning-subtle-rgb) / 1)}.bg-cn-status-warning-subtle\!{background-color:rgb(var(--cn-status-warning-subtle-rgb) / 1)!important}.bg-cn-surface-default{background-color:rgb(var(--cn-surface-default-rgb) / 1)}.bg-cn-surface-muted{background-color:rgb(var(--cn-surface-muted-rgb) / 1)}.bg-cn-surface-raised{background-color:rgb(var(--cn-surface-raised-rgb) / 1)}.bg-cn-surface-raised\!{background-color:rgb(var(--cn-surface-raised-rgb) / 1)!important}.bg-cn-surface-sunken{background-color:rgb(var(--cn-surface-sunken-rgb) / 1)}.bg-cn-text-default\/10{background-color:rgb(var(--cn-text-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.bg-cn-text-default\/10{background-color:color-mix(in oklab, rgb(var(--cn-text-default-rgb) / 1) 10%, transparent)}}.bg-cn-text-muted,.bg-cn-text-muted\/20{background-color:rgb(var(--cn-text-muted-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.bg-cn-text-muted\/20{background-color:color-mix(in oklab, rgb(var(--cn-text-muted-rgb) / 1) 20%, transparent)}}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-0{padding-bottom:0}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-display{font-family:var(--cn-font-sans)}.font-mono{font-family:var(--cn-font-mono)}.font-sans{font-family:var(--cn-font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-cn-secondary-default{color:rgb(var(--cn-secondary-default-rgb) / 1)}.text-cn-secondary-on\!{color:rgb(var(--cn-secondary-on-rgb) / 1)!important}.text-cn-status-danger-default{color:rgb(var(--cn-status-danger-default-rgb) / 1)}.text-cn-status-danger-strong{color:rgb(var(--cn-status-danger-strong-rgb) / 1)}.text-cn-status-danger-strong\!{color:rgb(var(--cn-status-danger-strong-rgb) / 1)!important}.text-cn-status-success-default{color:rgb(var(--cn-status-success-default-rgb) / 1)}.text-cn-status-success-strong{color:rgb(var(--cn-status-success-strong-rgb) / 1)}.text-cn-status-warning-default{color:rgb(var(--cn-status-warning-default-rgb) / 1)}.text-cn-status-warning-strong{color:rgb(var(--cn-status-warning-strong-rgb) / 1)}.text-cn-status-warning-strong\!{color:rgb(var(--cn-status-warning-strong-rgb) / 1)!important}.text-cn-text-accent{color:rgb(var(--cn-text-accent-rgb) / 1)}.text-cn-text-default{color:rgb(var(--cn-text-default-rgb) / 1)}.text-cn-text-default\!{color:rgb(var(--cn-text-default-rgb) / 1)!important}.text-cn-text-default\/60{color:rgb(var(--cn-text-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.text-cn-text-default\/60{color:color-mix(in oklab, rgb(var(--cn-text-default-rgb) / 1) 60%, transparent)}}.text-cn-text-default\/70{color:rgb(var(--cn-text-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.text-cn-text-default\/70{color:color-mix(in oklab, rgb(var(--cn-text-default-rgb) / 1) 70%, transparent)}}.text-cn-text-default\/90{color:rgb(var(--cn-text-default-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.text-cn-text-default\/90{color:color-mix(in oklab, rgb(var(--cn-text-default-rgb) / 1) 90%, transparent)}}.text-cn-text-link{color:rgb(var(--cn-text-link-rgb) / 1)}.text-cn-text-muted,.text-cn-text-muted\/40{color:rgb(var(--cn-text-muted-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.text-cn-text-muted\/40{color:color-mix(in oklab, rgb(var(--cn-text-muted-rgb) / 1) 40%, transparent)}}.text-cn-text-muted\/50{color:rgb(var(--cn-text-muted-rgb) / 1)}@supports (color:color-mix(in lab, red, red)){.text-cn-text-muted\/50{color:color-mix(in oklab, rgb(var(--cn-text-muted-rgb) / 1) 50%, transparent)}}.text-cn-text-subtle{color:rgb(var(--cn-text-subtle-rgb) / 1)}.text-current\!{color:currentColor!important}.text-dado-calculated{color:rgb(var(--cn-status-success-default-rgb) / 1)}.text-dado-estimated{color:rgb(var(--cn-status-warning-strong-rgb) / 1)}.text-dado-manual{color:rgb(var(--cn-text-accent-rgb) / 1)}.text-dado-official{color:rgb(var(--cn-status-info-default-rgb) / 1)}.text-dado-unavailable{color:rgb(var(--cn-text-muted-rgb) / 1)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.decoration-cn-border-strong{-webkit-text-decoration-color:rgb(var(--cn-border-strong-rgb) / 1);-webkit-text-decoration-color:rgb(var(--cn-border-strong-rgb) / 1);-webkit-text-decoration-color:rgb(var(--cn-border-strong-rgb) / 1);text-decoration-color:rgb(var(--cn-border-strong-rgb) / 1)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-cn-e1{--tw-shadow:var(--cn-shadow-e1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-cn-surface-default{--tw-ring-color:rgb(var(--cn-surface-default-rgb) / 1)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.-outline-offset-2{outline-offset:calc(2px * -1)}.outline-cn-border-focus{outline-color:rgb(var(--cn-border-focus-rgb) / 1)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-fast{--tw-duration:var(--cn-duration-2);transition-duration:var(--cn-duration-2)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.first-letter\:uppercase:first-letter{text-transform:uppercase}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-cn-border-strong:hover{border-color:rgb(var(--cn-border-strong-rgb) / 1)}.hover\:bg-cn-overlay-hover:hover{background-color:rgb(var(--cn-overlay-hover-rgb) / calc(var(--cn-overlay-hover-alpha) * 1))}.hover\:bg-cn-surface-raised:hover{background-color:rgb(var(--cn-surface-raised-rgb) / 1)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-cn-focus-ring:focus-visible{--tw-ring-color:rgb(var(--cn-focus-ring-rgb) / 1)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-cn-border-focus:focus-visible{outline-color:rgb(var(--cn-border-focus-rgb) / 1)}.active\:cursor-grabbing:active{cursor:grabbing}@media not all and (min-width:599px){.max-\[599px\]\:bottom-\[var\(--cn-bottom-nav-h\)\]{bottom:var(--cn-bottom-nav-h)}}@media (min-width:1100px){.min-\[1100px\]\:block{display:block}.min-\[1100px\]\:hidden{display:none}.min-\[1100px\]\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.min-\[1100px\]\:grid-cols-\[minmax\(0\,1fr\)_17rem\]{grid-template-columns:minmax(0,1fr) 17rem}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:inline-flex{display:inline-flex}.sm\:w-auto{width:auto}.sm\:max-w-\[6rem\]{max-width:6rem}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[180px_minmax\(0\,1fr\)\]{grid-template-columns:180px minmax(0,1fr)}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\,10rem\)_minmax\(0\,1fr\)_3\.5rem_5\.5rem\]{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 3.5rem 5.5rem}.sm\:justify-end{justify-content:flex-end}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[240px_minmax\(0\,1fr\)\]{grid-template-columns:240px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:max-h-\[calc\(100dvh-14rem\)\]{max-height:calc(100dvh - 14rem)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.xl\:grid-cols-\[320px_minmax\(0\,1fr\)_360px\]{grid-template-columns:320px minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:overflow-y-auto{overflow-y:auto}}.\[\&\>\*\]\:min-w-0>*{min-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--cn-font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cn-font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html{scrollbar-gutter:stable}body{background-color:var(--cn-canvas);color:var(--cn-text-default);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
