@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-ease: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;--tw-font-weight:initial;--tw-content:"";--tw-duration:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-space-y-reverse:0;--tw-tracking:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-space-x-reverse:0}}}@layer theme{:root,:host{--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-lg:calc(var(--radius) * 1);--radius-xl:calc(var(--radius) * 1.5);--radius-2xl:calc(var(--radius) * 2);--radius-3xl:calc(var(--radius) * 3);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow-overlay:var(--overlay-shadow);--border-width-field:var(--field-border-width,var(--border-width));--ease-smooth:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-fluid:cubic-bezier(.32, .72, 0, 1);--ease-linear:linear}@layer theme{@layer base{:root,.light,.default,[data-theme=light],[data-theme=default]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--black:#000;--snow:#fcfcfc;--eclipse:#18181b;--spacing:.25rem;--border-width:1px;--field-border-width:0px;--disabled-opacity:.5;--ring-offset-width:2px;--cursor-interactive:pointer;--cursor-disabled:not-allowed;--radius:.5rem;--field-radius:calc(var(--radius) * 1.5);--background:#f5f5f5;--foreground:var(--eclipse);--surface:var(--white);--surface-foreground:var(--foreground);--surface-secondary:#efeff0;--surface-secondary-foreground:var(--foreground);--surface-tertiary:#eaeaeb;--surface-tertiary-foreground:var(--foreground);--overlay:var(--white);--overlay-foreground:var(--foreground);--muted:#71717a;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default]{--white:lab(100% 0 0);--black:lab(0% 0 0);--snow:lab(98.9676% -.0000298023 -.0000119209);--eclipse:lab(8.34178% .607349 -2.12998);--background:lab(96.5432% -.0000596046 0);--surface-secondary:lab(94.4672% .129223 -.473213);--surface-tertiary:lab(92.7156% .129253 -.473213);--muted:lab(47.8738% 1.41454 -4.98644)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#ebebec;--default-foreground:var(--eclipse);--accent:#0485f7;--accent-foreground:var(--snow);--field-background:var(--white);--field-foreground:#18181b;--field-placeholder:var(--muted);--field-border:transparent;--success:#17c964;--success-foreground:var(--eclipse);--warning:#f5a524;--warning-foreground:var(--eclipse);--danger:#ff383c;--danger-foreground:var(--snow);--segment:var(--white);--segment-foreground:var(--eclipse);--border:#dedee0;--separator:#e4e4e7;--focus:var(--accent);--link:var(--foreground);--backdrop:#00000080;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default:lab(93.0314% .0993609 -.364041);--accent:lab(54.5335% 3.31545 -66.5298);--field-foreground:lab(8.34178% .607349 -2.12998);--success:lab(71.4376% -59.4106 38.0321);--warning:lab(74.4448% 23.7172 71.6451);--danger:lab(57.4234% 73.5589 48.0136);--border:lab(88.3653% .399351 -1.45447);--separator:lab(90.6853% .399232 -1.45452)}}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft:color-mix(in oklab, var(--accent) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 70%, var(--foreground) 30%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--accent-soft-hover:color-mix(in oklab, var(--accent) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 70%, var(--foreground) 40%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft:color-mix(in oklab, var(--warning) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 70%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--warning-soft-hover:color-mix(in oklab, var(--warning) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft:color-mix(in oklab, var(--success) 15%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 60%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--success-soft-hover:color-mix(in oklab, var(--success) 20%, transparent)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,.light,.default,[data-theme=light],[data-theme=default]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}:root,.light,.default,[data-theme=light],[data-theme=default]{--surface-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--overlay-shadow:0 2px 8px 0 #0000000f, 0 -6px 12px 0 #00000008, 0 14px 28px 0 #00000014;--field-shadow:0 2px 4px 0 #0000000a, 0 1px 2px 0 #0000000f, 0 0 1px 0 #0000000f;--skeleton-animation:shimmer;--tooltip-delay:1.5s;--tooltip-close-delay:.5s}.dark,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#060607;--foreground:var(--snow);--surface:#18181b;--surface-foreground:var(--foreground);--surface-secondary:#232325;--surface-tertiary:#262728;--overlay:#18181b;--overlay-foreground:var(--foreground);--muted:#9f9fa9;--scrollbar:var(--scrollbar-thumb);--scrollbar-thumb:var(--foreground)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark]{--background:lab(1.54547% .178337 -.64671);--surface:lab(8.34178% .607349 -2.12998);--surface-secondary:lab(13.7794% .374213 -1.34113);--surface-tertiary:lab(15.5629% -.291005 -.84582);--overlay:lab(8.34178% .607349 -2.12998);--muted:lab(65.6464% 1.53497 -5.42429)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--scrollbar-thumb:color-mix(in oklch, var(--foreground) 15%, transparent)}}.dark,[data-theme=dark]{--scrollbar-track:transparent;--scrollbar-gutter:auto;--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--default:#27272a;--default-foreground:var(--snow);--field-background:#18181b;--field-foreground:var(--foreground);--warning:#f7b750;--warning-foreground:var(--eclipse);--danger:#db3b3e;--danger-foreground:var(--snow);--segment:#46464c;--segment-foreground:var(--foreground);--border:#28282c;--separator:#212124;--focus:var(--accent);--link:var(--foreground);--backdrop:#0009;--surface-shadow:0 0 0 0 transparent inset;--overlay-shadow:0 0 1px 0 #ffffff4d inset;--field-shadow:0 0 0 0 transparent inset;--surface-hover:var(--surface)}@supports (color:lab(0% 0 0)){.dark,[data-theme=dark]{--default:lab(15.7305% .613764 -2.16959);--field-background:lab(8.34178% .607349 -2.12998);--warning:lab(79.1095% 16.747 59.9157);--danger:lab(50.9109% 62.2712 37.59);--segment:lab(29.8929% 1.02498 -3.61326);--border:lab(16.4266% .613093 -2.16998);--separator:lab(12.9463% .616677 -2.16783)}}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--surface-hover:color-mix(in oklab, var(--surface) 92%, var(--surface-foreground) 8%)}}.dark,[data-theme=dark]{--background-secondary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-secondary:color-mix(in oklab, var(--background) 96%, var(--foreground) 4%)}}.dark,[data-theme=dark]{--background-tertiary:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--background-tertiary:color-mix(in oklab, var(--background) 92%, var(--foreground) 8%)}}.dark,[data-theme=dark]{--background-inverse:var(--foreground);--default-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-hover:color-mix(in oklab, var(--default) 96%, var(--default-foreground) 4%)}}.dark,[data-theme=dark]{--accent-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-hover:color-mix(in oklab, var(--accent) 90%, var(--accent-foreground) 10%)}}.dark,[data-theme=dark]{--success-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-hover:color-mix(in oklab, var(--success) 90%, var(--success-foreground) 10%)}}.dark,[data-theme=dark]{--warning-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-hover:color-mix(in oklab, var(--warning) 90%, var(--warning-foreground) 10%)}}.dark,[data-theme=dark]{--danger-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-hover:color-mix(in oklab, var(--danger) 90%, var(--danger-foreground) 10%)}}.dark,[data-theme=dark]{--field-hover:var(--field-background,var(--default))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-hover:color-mix(in oklab, var(--field-background,var(--default)) 90%, var(--field-foreground,var(--foreground)) 2%)}}.dark,[data-theme=dark]{--field-focus:var(--field-background,var(--default));--field-border-hover:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-hover:color-mix(in oklab, var(--field-border,var(--border)) 88%, var(--field-foreground,var(--foreground)) 10%)}}.dark,[data-theme=dark]{--field-border-focus:var(--field-border,var(--border))}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--field-border-focus:color-mix(in oklab, var(--field-border,var(--border)) 74%, var(--field-foreground,var(--foreground)) 22%)}}.dark,[data-theme=dark]{--default-soft:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft:color-mix(in oklab, var(--default) 50%, transparent)}}.dark,[data-theme=dark]{--default-soft-foreground:var(--default-foreground);--default-soft-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--default-soft-hover:color-mix(in oklab, var(--default) 60%, transparent)}}.dark,[data-theme=dark]{--accent-soft:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent)}}.dark,[data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--accent-soft-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--accent-soft-hover:color-mix(in oklab, var(--accent) 16%, transparent)}}.dark,[data-theme=dark]{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft:color-mix(in oklab, var(--danger) 15%, transparent)}}.dark,[data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--danger-soft-hover:var(--danger)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--danger-soft-hover:color-mix(in oklab, var(--danger) 20%, transparent)}}.dark,[data-theme=dark]{--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft:color-mix(in oklab, var(--warning) 12%, transparent)}}.dark,[data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--warning-soft-hover:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--warning-soft-hover:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark,[data-theme=dark]{--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft:color-mix(in oklab, var(--success) 12%, transparent)}}.dark,[data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 80%, var(--foreground) 30%)}}.dark,[data-theme=dark]{--success-soft-hover:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--success-soft-hover:color-mix(in oklab, var(--success) 16%, transparent)}}.dark,[data-theme=dark]{--separator-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-secondary:color-mix(in oklab, var(--surface) 85%, var(--surface-foreground) 15%)}}.dark,[data-theme=dark]{--separator-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--separator-tertiary:color-mix(in oklab, var(--surface) 81%, var(--surface-foreground) 19%)}}.dark,[data-theme=dark]{--border-secondary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-secondary:color-mix(in oklab, var(--surface) 78%, var(--surface-foreground) 22%)}}.dark,[data-theme=dark]{--border-tertiary:var(--surface)}@supports (color:color-mix(in lab, red, red)){.dark,[data-theme=dark]{--border-tertiary:color-mix(in oklab, var(--surface) 66%, var(--surface-foreground) 34%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true]:not(.dark):not([data-theme=dark]){--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--accent-soft-foreground:color-mix(in oklab, var(--accent) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:var(--danger)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--danger-soft-foreground:color-mix(in oklab, var(--danger) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:var(--warning)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--warning-soft-foreground:color-mix(in oklab, var(--warning) 92%, var(--foreground) 8%)}}[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:var(--success)}@supports (color:color-mix(in lab, red, red)){[data-vibrant-palette=true].dark,[data-vibrant-palette=true][data-theme=dark]{--success-soft-foreground:color-mix(in oklab, var(--success) 92%, var(--foreground) 8%)}}}}@layer components;}@layer base{@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)}}}*,: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(--default-font-family,-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:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-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(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-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(--border,currentColor)}::file-selector-button{border-color:var(--border,currentColor)}:root{view-transition-name:none}::view-transition{pointer-events:none}[data-scrollbar=thin]{--scrollbar-width:thin;--scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);--scrollbar-gutter:auto}[data-scrollbar=default]{--scrollbar-width:auto;--scrollbar-color:auto;--scrollbar-gutter:auto}[data-scrollbar=none]{--scrollbar-width:none;--scrollbar-color:auto;--scrollbar-gutter:auto}}@layer legacy{:root{--bg:#f4f1ec;--bg-2:#ebe7df;--surface:#fff;--ink:#1a1625;--ink-2:#595269;--ink-3:#9d96ae;--brand-1:#ff6b9d;--brand-2:#c44eff;--brand-3:#4e7fff;--c-yellow:#ffd84d;--c-pink:#ff80ab;--c-blue:#5b9eff;--c-green:#4ade80;--c-orange:#ff9558;--c-purple:#b794ff;--shadow-sm:0 1px 2px #1a16250d;--shadow-md:0 4px 16px #1a162514;--shadow-lg:0 12px 32px #1a16251f;--shadow-glow:0 8px 32px #c44eff40}*{box-sizing:border-box}html,body{margin:0;padding:0}.hidden{display:none!important}.nc-peg-card .nc-peg-tip{width:13px;height:13px;color:var(--c-purple);cursor:help;-webkit-user-select:none;user-select:none;opacity:0;z-index:2;background:#7c5cff26;border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:800;line-height:1;transition:opacity .15s;display:flex;position:absolute;top:4px;right:5px}.nc-peg-card:hover .nc-peg-tip,.nc-peg-card:focus-within .nc-peg-tip{opacity:1}.nc-peg-card.is-custom:before{content:"";background:var(--c-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:7px;box-shadow:0 0 0 3px #7c5cff1f}.nc-peg-cam{cursor:pointer;opacity:0;z-index:2;background:#fffffff0;border:1px solid #e3ddd3;border-radius:6px;width:20px;height:20px;padding:0;font-size:10px;line-height:1;transition:opacity .15s,border-color .15s;position:absolute;bottom:4px;right:4px}.nc-peg-card:hover .nc-peg-cam,.nc-peg-card:focus-within .nc-peg-cam{opacity:1}.nc-peg-cam:hover{border-color:var(--c-purple)}.nc-peg-pic{justify-content:center;align-items:center;height:38px;display:flex}.nc-peg-pic img{object-fit:cover;border-radius:6px;max-width:100%;max-height:38px;display:block}.nc-peg-tip:after{content:attr(data-tip);color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#27242f;border-radius:7px;width:max-content;max-width:240px;padding:7px 9px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:19px;right:-5px;transform:translateY(-3px);box-shadow:0 6px 18px #1e182d33}.nc-peg-tip:hover:after,.nc-peg-tip:focus:after{opacity:1;visibility:visible;transform:translateY(0)}.grid{display:grid}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.w-full{width:100%}.h-full{height:100%}.mx-auto{margin-left:auto;margin-right:auto}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-12{grid-column:span 12/span 12}.col-span-8{grid-column:span 8/span 8}.col-span-7{grid-column:span 7/span 7}.col-span-5{grid-column:span 5/span 5}.col-span-4{grid-column:span 4/span 4}.col-span-3{grid-column:span 3/span 3}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ff6b9d2e,#0000 60%);border-radius:50%;width:600px;height:600px;position:fixed;top:-200px;right:-200px}body:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#4e7fff26,#0000 60%);border-radius:50%;width:700px;height:700px;position:fixed;bottom:-300px;left:-200px}::selection{color:var(--ink);background:#ffdd7873}.app-shell{z-index:1;grid-template-columns:248px 1fr;min-height:100vh;transition:grid-template-columns .25s;display:grid;position:relative}.app-shell.nav-collapsed{grid-template-columns:0 1fr}.app-shell.nav-collapsed .sidebar{display:none}.sidebar{grid-column:1}.main{grid-column:2}.app-shell.nav-collapsed .main{padding-left:66px}.nav-collapse-btn{border:1px solid var(--rule);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:13px;transition:all .15s;display:flex}.nav-collapse-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}#nav-expand{z-index:90;border:1px solid var(--rule);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;width:38px;height:38px;color:var(--ink-2);box-shadow:var(--shadow-sm);background:#ffffffe6;border-radius:11px;justify-content:center;align-items:center;font-size:17px;transition:all .15s;display:none;position:fixed;top:18px;left:16px}#nav-expand:hover{border-color:var(--c-purple);color:var(--c-purple)}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border-right:1px solid #1a16250f;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-footer{margin-top:auto;padding-top:16px;position:relative}.lang-btn{width:100%;color:var(--ink-2);cursor:pointer;background:#fff9;border:1px solid #1a162514;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.lang-btn:hover{border-color:var(--c-purple);background:#fff}.lang-btn .lang-flag{font-size:16px;line-height:1}.lang-btn .lang-name{text-align:left;flex:1}.lang-btn .lang-caret{color:var(--ink-3);font-size:10px}.lang-menu{z-index:600;background:#fff;border:1px solid #1a16251a;border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 -10px 28px #1a162529}.lang-menu.hidden{display:none}.lang-opt{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.lang-opt:hover{background:var(--bg)}.lang-opt.active{color:var(--c-purple)}.lang-opt .lang-flag{font-size:16px}.lang-opt .lang-check{color:var(--c-purple);margin-left:auto;font-size:12px}.grad-text{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#0000;-webkit-background-clip:text;background-clip:text}.set-opt{border:1px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:all .12s;display:flex}.set-opt:hover{background:var(--bg)}.set-opt.active{border-color:var(--c-purple);color:var(--c-purple);background:#faf7ff}.set-opt .set-check{color:var(--c-purple);margin-left:auto;font-size:12px}.et-fs-exit{display:none}#et-fs-wrap:fullscreen{box-sizing:border-box;background:#0b1220;flex-direction:column;justify-content:center;gap:16px;padding:24px 28px;display:flex}#et-fs-wrap:fullscreen #et-stage{border-radius:18px;flex:auto;min-height:0;height:auto!important}#et-fs-wrap:fullscreen #et-instruction{color:#ffffffc7!important}#et-fs-wrap:fullscreen .et-fs-exit{z-index:10;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:100px;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:18px;right:22px}#et-fs-wrap:-webkit-full-screen{box-sizing:border-box;background:#0b1220;flex-direction:column;justify-content:center;gap:16px;padding:24px 28px;display:flex}#et-fs-wrap:-webkit-full-screen #et-stage{border-radius:18px;flex:auto;min-height:0;height:auto!important}#et-fs-wrap:-webkit-full-screen #et-instruction{color:#ffffffc7!important}#et-fs-wrap:-webkit-full-screen .et-fs-exit{z-index:10;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:100px;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:18px;right:22px}.rm-mode{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.rm-mode:hover{border-color:#fb7185}.rm-mode.active{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border-color:#0000}.rm-day{border:1.5px solid var(--rule);width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.rm-day.on{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border-color:#0000}.rm-snd{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.rm-snd.active{color:#e11d48;background:#ffe4e6;border-color:#fb7185}@keyframes rmPop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes rmBob{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(6deg)}}@keyframes rmGoGlow{0%,to{box-shadow:0 10px 26px #e11d4873,0 0 #e11d4880}50%{box-shadow:0 14px 34px #e11d4899,0 0 0 16px #e11d4800}}@keyframes rmRingPulse{0%{opacity:.55;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes rmAlertIn{0%{opacity:0}to{opacity:1}}#reminder-alert{z-index:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 38%,#e11d4852,#14080eb8);justify-content:center;align-items:center;padding:24px;animation:.2s rmAlertIn;display:none;position:fixed;inset:0}#reminder-alert.show{display:flex}.rm-alert-card{text-align:center;background:linear-gradient(160deg,#fff,#fff1f3);border-radius:30px;width:min(560px,93vw);padding:46px 40px 36px;animation:.42s cubic-bezier(.34,1.56,.64,1) rmPop;position:relative;overflow:hidden;box-shadow:0 36px 90px #e11d4866}.rm-alert-ring{pointer-events:none;background:#fb718559;border-radius:50%;width:120px;height:120px;animation:1.6s ease-out infinite rmRingPulse;position:absolute;top:84px;left:50%}.rm-alert-emoji{font-size:66px;line-height:1;animation:1.3s ease-in-out infinite rmBob;display:inline-block;position:relative}.rm-alert-kicker{letter-spacing:.14em;color:#e11d48;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:800;position:relative}.rm-alert-title{letter-spacing:-.02em;color:#1a1625;margin:8px 0 0;font-size:32px;font-weight:800;position:relative}.rm-alert-reason{color:var(--ink-2);max-width:420px;margin:12px auto 0;font-size:15px;line-height:1.7;position:relative}.rm-alert-img{object-fit:contain;border-radius:16px;max-width:100%;max-height:46vh;margin:16px auto 0;display:block;position:relative;box-shadow:0 10px 28px #e11d4838}#rm-rec-btn.recording{color:#fff;background:#e11d48;animation:1.2s ease-in-out infinite rmGoGlow}.rm-alert-urge{color:#9f1239;background:#ffe4e6;border:1px solid #fecdd3;border-radius:14px;max-width:440px;margin:18px auto 0;padding:12px 16px;font-size:13.5px;line-height:1.7;position:relative}.rm-go-btn{color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#fb7185,#e11d48);border:none;border-radius:16px;width:100%;margin:22px auto 0;padding:17px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .12s;animation:1.5s ease-in-out infinite rmGoGlow;display:block;position:relative}.rm-go-btn:hover{transform:translateY(-2px)scale(1.015)}.rm-go-btn:active{transform:scale(.98)}.rm-snooze-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-top:12px;font-family:inherit;font-size:13px;font-weight:600;position:relative}.rm-snooze-btn:hover{color:var(--ink-2)}@keyframes amPulse{0%,to{box-shadow:0 0 #f43f5ea6}50%{box-shadow:0 0 0 5px #f43f5e00}}#audio-monitor.show{display:flex}.am-dot{background:#fb7185;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite amPulse}.gb-tool{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.gb-tool:hover{border-color:var(--c-purple)}.gb-tool.active{border-color:var(--c-purple);color:var(--c-purple);background:#f3e8ff}.gb-item{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.gb-image{border-radius:10px;box-shadow:0 6px 22px #0003}.gb-note{color:#3a2e10;border-radius:10px;min-height:38px;padding:10px 12px;font-size:14px;line-height:1.5;box-shadow:0 4px 16px #0000001f}.gb-note-text{white-space:pre-wrap;word-break:break-word;outline:none}.gb-item-tb{z-index:3;gap:3px;display:none;position:absolute;top:-12px;right:-6px}.gb-item:hover .gb-item-tb{display:flex}.gb-item-tb button{color:#fff;cursor:pointer;background:#1a1625;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:flex}.gb-resize{background:var(--c-purple);cursor:nwse-resize;z-index:3;border:2px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:-5px;right:-5px}.gb-linking .gb-item{cursor:crosshair;outline-offset:3px;outline:2px dashed #0000}.gb-linking .gb-item:hover{outline-color:var(--c-purple)}.gb-item.gb-selected{outline:2.5px solid var(--c-purple);outline-offset:3px}.gb-marquee{border:1.5px solid var(--c-purple);z-index:4;pointer-events:none;background:#7c5cff1f;border-radius:3px;position:absolute}#gb-board.gb-anchor-mode .gb-image,#gb-board.gb-anchor-mode .gb-image img{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30'><path d='M15 1C9 1 5 5 5 11c0 7 10 17 10 17s10-10 10-17c0-6-4-10-10-10z' fill='%237c5cff' stroke='white' stroke-width='2'/><circle cx='15' cy='11' r='4' fill='white'/></svg>") 15 28,crosshair}.gb-md-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-family:inherit;font-size:13px;display:inline-flex}.gb-md-btn:hover{background:#ffffff29}.gb-note-text>div{min-height:1px}.gb-note-text strong,.gb-note-text b{font-weight:800}.gb-note-text em,.gb-note-text i{font-style:italic}.gb-note-text ul{margin:2px 0;padding-left:17px;list-style:outside}.gb-note-text h4{margin:2px 0;font-size:1.2em;font-weight:800}.gb-note-text h5{margin:1px 0;font-size:1.05em;font-weight:800}.gb-note-text code{background:#00000014;border-radius:4px;padding:1px 4px;font-size:.92em}.gb-swatch{width:17px;height:17px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;transition:transform .12s}.gb-swatch.active{transform:scale(1.18);box-shadow:0 0 0 2px #1a1625}.gb-fs{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:6px 0;font-family:inherit;font-size:12px;font-weight:700}.gb-fs.on{border-color:var(--c-purple);color:var(--c-purple);background:#f3e8ff}.gb-sw2{width:21px;height:21px;box-shadow:0 0 0 1px var(--rule);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.gb-sw2.on{box-shadow:0 0 0 2px #1a1625}.gb-zoom-btn{cursor:pointer;width:30px;height:30px;color:var(--ink-2);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:flex}.gb-zoom-btn:hover{background:#f3e8ff}.mm-node{border:2px solid var(--mmc,#6366f1);color:#1f2937;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;min-width:50px;max-width:172px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.4;position:absolute;box-shadow:0 3px 12px #0000001a}.mm-node.root{background:var(--mmc,#6366f1);color:#fff;border-color:#0000;padding:11px 20px;font-size:15px;font-weight:800;box-shadow:0 5px 20px #6366f16b}.mm-node.sel{box-shadow:0 0 0 3px #6366f166,0 3px 12px #0000001f}.mm-node-text{white-space:pre-wrap;word-break:break-word;outline:none}.mm-tb{z-index:3;gap:3px;display:none;position:absolute;top:-13px;right:-4px}.mm-node:hover .mm-tb,.mm-node.sel .mm-tb{display:flex}.mm-rz{background:var(--mmc,#6366f1);cursor:nwse-resize;z-index:4;border:2px solid #fff;border-radius:50%;width:14px;height:14px;display:none;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 4px #00000040}.mm-node:hover .mm-rz,.mm-node.sel .mm-rz{display:block}.mm-tb button{color:#fff;cursor:pointer;background:#1a1625;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;transition:transform .1s;display:flex;box-shadow:0 1px 4px #1a162559}.mm-tb button:hover{transform:scale(1.25)}.mm-node.mm-near{transition:box-shadow 80ms linear}.mm-node.mm-snapping{opacity:.72;transition:left .16s cubic-bezier(.2,.8,.2,1),top .16s cubic-bezier(.2,.8,.2,1)}.mm-node.mm-sliding{transition:left .18s cubic-bezier(.2,.8,.2,1),top .18s cubic-bezier(.2,.8,.2,1)}.mm-node.mm-drop{box-shadow:0 0 0 3px #6366f1,0 0 18px #6366f18c}@keyframes mmDashMarch{to{stroke-dashoffset:-18px}}#gb-mm-links .mm-prev-lock{animation:.45s linear infinite mmDashMarch}@keyframes mmLinkedPop{0%{box-shadow:0 0 0 3px #6366f1e6,0 0 22px #6366f199}to{box-shadow:0 0 0 9px #6366f100}}.mm-node.mm-linked{animation:.7s cubic-bezier(.2,.8,.2,1) mmLinkedPop}.mm-pdf{color:#4f46e5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#6366f114;border:1px solid #6366f147;border-radius:100px;align-items:center;gap:4px;max-width:100%;margin-top:6px;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden}.mm-pdf:hover{background:#6366f129}.mm-node.root .mm-pdf{color:#fff;background:#ffffff2e;border-color:#ffffff80}#gb-pdf-drawer{z-index:940;background:#fff;flex-direction:column;width:min(1180px,92vw);transition:transform .28s cubic-bezier(.4,0,.2,1),width .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%);box-shadow:-18px 0 50px #0003}#gb-pdf-drawer.wide{width:98vw}#gb-pdf-drawer.open{transform:none}.gb-pdf-btn{cursor:pointer;width:26px;height:24px;color:var(--ink-2);background:0 0;border:none;border-radius:7px;font-family:inherit;font-size:14px;font-weight:800;line-height:1}.gb-pdf-btn:hover{color:var(--ink);background:#00000014}#spark-user-btn{cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;transition:background .12s;display:flex}#spark-user-btn:hover{background:var(--bg)}.spark-avatar{background:var(--bg-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.spark-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.spark-menu-item:hover{background:var(--bg)}.logo{align-items:center;gap:10px;padding:8px 12px 20px;display:flex}.logo-mark{background:linear-gradient(135deg, var(--brand-1), var(--brand-2), var(--brand-3));color:#fff;width:32px;height:32px;box-shadow:var(--shadow-glow);border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.logo-text{letter-spacing:-.02em;font-size:18px;font-weight:700}.sidebar-section{margin-bottom:24px}.sidebar-title{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:600}.nav-item{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:#1a16250d}.nav-item.nav-dragging{opacity:.4}.nav-item.nav-drop-above{box-shadow:inset 0 2px 0 0 var(--c-purple)}.nav-item.nav-drop-below{box-shadow:inset 0 -2px 0 0 var(--c-purple)}.nav-handle{color:var(--ink-3);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;margin-left:auto;font-size:13px;line-height:1;transition:opacity .15s}.nav-item:hover .nav-handle{opacity:.4}.nav-item.active .nav-handle{color:#fff9}.nav-item .badge+.nav-handle{margin-left:6px}.nav-item.active{background:var(--ink);color:#fff;box-shadow:var(--shadow-md)}.nav-item.active .badge{color:#fff;background:#fff3}.nav-item .icon{text-align:center;width:18px;font-size:14px}.nav-item .badge{background:var(--bg-2);color:var(--ink-2);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:600}.tag-chip{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background .15s;display:flex}.tag-chip:hover{background:#1a16250d}.tag-dot{border-radius:50%;width:8px;height:8px}.main{width:100%;min-width:0;max-width:1320px;margin:0 auto;padding:28px 40px 60px}.greeting{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.greeting h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.greeting .sub{color:var(--ink-2);margin-top:4px;font-size:14px}.search{width:320px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1a16250f;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex}.search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search input::placeholder{color:var(--ink-3)}.kbd{color:var(--ink-3);background:var(--bg-2);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #1a16250a;border-radius:18px;padding:20px;transition:all .2s}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card{color:#fff;border-radius:20px;padding:22px;position:relative;overflow:hidden}.stat-card .label{text-transform:uppercase;letter-spacing:.06em;opacity:.9;font-size:12px;font-weight:600}.stat-card .num{letter-spacing:-.03em;margin-top:6px;font-size:40px;font-weight:800;line-height:1}.stat-card .delta{opacity:.9;margin-top:8px;font-size:12px;font-weight:500}.stat-card .deco{background:#ffffff26;border-radius:50%;width:100px;height:100px;position:absolute;top:-20px;right:-20px}.stat-card .deco-2{background:#ffffff1a;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-30px;right:30px}.highlight-card{border:1.5px solid var(--bar-color,var(--c-purple));border-left:5px solid var(--bar-color,var(--c-purple));cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:0 16px 16px 0;padding:16px 16px 16px 18px;transition:all .2s;position:relative}.highlight-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.bar-card{border:1.5px solid var(--bar-color,var(--c-purple))!important;border-left:5px solid var(--bar-color,var(--c-purple))!important;border-radius:0 18px 18px 0!important;padding-left:18px!important}.pill{border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.float-toolbar{background:var(--ink);box-shadow:var(--shadow-lg);z-index:100;border-radius:14px;align-items:center;gap:4px;padding:6px;display:none;position:absolute}.float-toolbar.show{animation:.2s ease-out popIn;display:flex}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}.float-toolbar .swatch{cursor:pointer;border:none;border-radius:8px;width:26px;height:26px;transition:transform .15s}.float-toolbar .swatch:hover{transform:scale(1.15)}.float-toolbar .save-btn{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:4px;height:26px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gradient{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}.btn-gradient:hover{box-shadow:var(--shadow-glow)}.btn-ghost{color:var(--ink);background:#fff;border:1px solid #1a162514}.btn-ghost:hover{background:var(--bg)}.kd-mask{z-index:1300;opacity:0;background:#14101e73;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;transition:opacity .16s;display:flex;position:fixed;inset:0}.kd-mask.show{opacity:1}.kd-card{border:1px solid var(--rule);background:#fff;border-radius:16px;width:100%;max-width:460px;padding:20px 22px;transition:transform .16s;transform:translateY(10px)scale(.98);box-shadow:0 24px 70px #00000047}.kd-mask.show .kd-card{transform:none}.kd-title{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.kd-msg{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:13px;line-height:1.7}.kd-input{box-sizing:border-box;border:1.5px solid var(--rule);width:100%;color:var(--ink);border-radius:10px;outline:none;margin-top:12px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .12s}.kd-input:focus{border-color:var(--c-purple)}textarea.kd-input{resize:vertical;font-size:13px;line-height:1.6}.kd-list{border:1px solid var(--rule);border-radius:12px;max-height:300px;margin-top:12px;overflow-y:auto}.kd-li{color:var(--ink);cursor:pointer;border-bottom:1px solid var(--rule);padding:10px 14px;font-size:13px;transition:background .1s}.kd-li:last-child{border-bottom:none}.kd-li:hover{color:var(--c-purple);background:#7c5cff12}.kd-foot{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.kd-btn{cursor:pointer;border:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:100px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700;transition:all .12s}.kd-btn:hover{border-color:var(--ink-3)}.kd-btn.ok{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border:none}.kd-btn.ok:hover{box-shadow:var(--shadow-glow)}.kd-btn.ok.danger{background:#dc2626}.kd-btn.ok.danger:hover{box-shadow:0 4px 14px #dc262659}.flip-card{perspective:1500px}.flip-inner{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1);position:relative}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{backface-visibility:hidden}.flip-back{position:absolute;top:0;left:0;right:0;transform:rotateY(180deg)}.diff-btn{cursor:pointer;text-align:center;background:0 0;border:1px solid #1a16251a;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;transition:all .15s;display:inline-flex}.diff-btn[data-level=again]:hover{border-color:#ff80ab}.diff-btn[data-level=good]:hover{border-color:var(--c-green)}.diff-btn .label{color:var(--ink);font-size:12.5px;font-weight:700}.diff-btn .interval{color:var(--ink-3);font-size:11px;font-weight:500}.desktop-pill{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);z-index:50;cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px}.pulse-dot{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 12px #c44eff80}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.desktop-pill .kbd-dark{background:#ffffff26;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:.5s ease-out backwards slideUp}.kn-feedback-toast{visibility:hidden;opacity:0;pointer-events:none;overflow-wrap:anywhere;text-align:center;background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;z-index:200;width:max-content;max-width:min(560px,100vw - 32px);box-shadow:var(--shadow-glow);border-radius:14px;padding:12px 22px;font-size:13px;font-weight:600;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-100px)}.kn-feedback-toast.show{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.hl-yellow{background:linear-gradient(#0000 55%,#fef08a 55%);padding:0 2px}.hl-pink{background:linear-gradient(#0000 55%,#fbcfe8 55%);padding:0 2px}.hl-blue{background:linear-gradient(#0000 55%,#bfdbfe 55%);padding:0 2px}.hl-green{background:linear-gradient(#0000 55%,#bbf7d0 55%);padding:0 2px}.demo-selected{background:#5b9eff40;border-radius:3px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 2px #5b9eff66}.demo-highlighting{box-shadow:none;background-image:linear-gradient(90deg,#fef08a 0% 100%);background-position:0 0;background-repeat:no-repeat;background-size:0% 100%;border-radius:2px;padding:0 2px;animation:.9s cubic-bezier(.4,0,.2,1) forwards highlightSweep}@keyframes highlightSweep{0%{background-size:0% 100%}to{background-size:100% 100%}}.demo-highlighted{background:linear-gradient(#0000 55%,#fef08a 55%);padding:0 2px}@keyframes savePulse{0%{transform:scale(1);box-shadow:0 0 #c44eff99}50%{transform:scale(1.08);box-shadow:0 0 0 14px #c44eff00}to{transform:scale(1);box-shadow:0 0 #c44eff00}}.save-btn-pulse{animation:.6s ease-out savePulse}#flying-particle{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));pointer-events:none;z-index:999;opacity:0;border-radius:50%;width:14px;height:14px;position:fixed;transform:scale(0);box-shadow:0 0 16px #c44effcc,0 0 32px #ff6b9d66}#flying-particle.fly{animation:.9s cubic-bezier(.5,0,.2,1) forwards flyToCard}@keyframes flyToCard{0%{opacity:0;transform:scale(0)}15%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.3) translate(var(--fly-dx), var(--fly-dy))}}.ai-spinner{background:conic-gradient(from 0deg, var(--brand-1), var(--brand-2), var(--brand-3), var(--brand-1));border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin;position:relative}.ai-spinner:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:3px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cardLand{0%{opacity:0;transform:scale(.85)translateY(20px)}60%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.card-land{animation:.55s cubic-bezier(.34,1.56,.64,1) cardLand}@keyframes blockSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gen-block:not(.hidden){animation:.4s ease-out blockSlideIn}.typing-cursor{background:var(--c-purple);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@keyframes pillPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pill-pop{animation:.3s cubic-bezier(.34,1.56,.64,1) backwards pillPop}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.fc-skeleton{background:linear-gradient(90deg,#f5f1ec 0%,#ebe7df 50%,#f5f1ec 100%) 0 0/200% 100%;border-radius:14px;height:80px;animation:1.4s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fc-card{background:linear-gradient(135deg,#faf7ff,#fef3f8);border:1.5px solid #c44eff26;border-radius:18px;flex-direction:column;min-height:260px;padding:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) fcEnter;display:flex}@keyframes fcEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fc-card-type{border-radius:100px;align-self:flex-start;align-items:center;gap:5px;margin-bottom:14px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.fc-dot{background:var(--bg-2);cursor:pointer;border-radius:50%;width:7px;height:7px;transition:all .2s}.fc-dot.active{background:linear-gradient(90deg, var(--brand-1), var(--brand-2));border-radius:100px;width:22px}.et-dur{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.et-dur:hover{border-color:var(--c-purple)}.et-dur.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}.warmup-card{position:relative}.warmup-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-purple);transform:translateY(-4px)}.warmup-card.dragging{opacity:.4;transform:none}.wm-handle{color:var(--ink-3);opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;font-size:15px;line-height:1;transition:opacity .15s;position:absolute;top:12px;right:14px}.warmup-card:hover .wm-handle{opacity:.45}.wm-handle:active{cursor:grabbing}.wm-off{width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;background:#1a16250f;border:none;border-radius:50%;font-size:11px;line-height:1;transition:opacity .15s,background .15s,color .15s;position:absolute;top:10px;left:12px}.warmup-card:hover .wm-off{opacity:1}.wm-off:hover{color:#dc2626;background:#fee2e2}.warmup-more-entry{cursor:pointer;border:1.5px dashed var(--rule);text-align:center;box-shadow:none;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:all .2s;display:flex}.warmup-more-entry:hover{border-color:var(--c-purple);background:#faf7ff;transform:translateY(-3px)}.wm-switch{background:var(--bg-2);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;width:42px;height:24px;padding:0;transition:background .2s;position:relative}.wm-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.wm-switch.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}.wm-switch.on:after{transform:translate(18px)}.sudoku-cell{aspect-ratio:1;border:1.5px solid var(--rule);cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:26px;font-weight:700;transition:all .15s;display:flex}.sudoku-cell.fixed{cursor:default;color:var(--ink-2);background:#f5f1ec}.sudoku-cell.selected{border-color:var(--c-purple);background:linear-gradient(135deg,#fef0f6,#f3e8ff);transform:scale(1.05)}.sudoku-cell.error{color:#dc2626;background:#fee2e2;animation:.4s shake}.sudoku-cell.correct{color:#15803d;background:#dcfce7}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.num-btn{border:1.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;width:48px;height:48px;font-family:ui-monospace,monospace;font-size:18px;font-weight:700;transition:all .15s}.num-btn:hover{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#0000;transform:scale(1.1)}.breath-inhale,.breath-hold{transform:scale(1.6)}.breath-exhale{transform:scale(1)}.schulte-cell{border:1.5px solid var(--rule);cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;aspect-ratio:1;background:#fff;border-radius:10px;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-weight:700;transition:all .15s;display:flex}.schulte-cell:hover{background:#faf7ff}.schulte-cell.cleared{color:#15803d;cursor:default;opacity:.7;background:linear-gradient(135deg,#dcfce7,#bbf7d0);transform:scale(.94)}.schulte-cell.wrong{color:#dc2626;background:#fee2e2;animation:.4s shake}.schulte-cell.center-marker{box-shadow:inset 0 0 0 2px var(--c-purple)}.stage-pill{border:1.5px solid var(--rule);background:#fff;border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;padding:8px 10px;transition:all .25s;display:flex}.stage-pill .stage-num{background:var(--bg-2);width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.stage-pill .stage-info{flex:1;min-width:0;line-height:1.2}.stage-pill .stage-label{color:var(--ink-2);font-size:11px;font-weight:700}.stage-pill .stage-time{color:var(--ink-3);margin-top:1px;font-family:ui-monospace,monospace;font-size:10px;font-weight:600}.stage-pill.active{border-color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fff);box-shadow:0 2px 8px #c44eff1a}.stage-pill.active .stage-num{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}.stage-pill.active .stage-label{color:var(--ink)}.stage-pill.done{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#bbf7d0}.stage-pill.done .stage-num{color:#fff;background:#22c55e}.stage-pill.done .stage-label,.stage-pill.done .stage-time{color:#15803d}.nback-shape{animation:.4s cubic-bezier(.34,1.56,.64,1) nbackPop}@keyframes nbackPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.cr-chapter-item:hover{color:var(--c-purple)!important;background:linear-gradient(90deg,#faf7ff,#0000)!important}.chunk-reader-card{background:linear-gradient(135deg,#fff,#faf7ff) padding-box padding-box;border:1.5px solid #0000}.chunk-reader-card:before{content:"";background:linear-gradient(135deg, var(--brand-1), var(--brand-2), var(--brand-3));-webkit-mask-composite:xor;opacity:.6;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brainwave-card{background:linear-gradient(135deg,#fff,#ecfeff) padding-box padding-box;border:1.5px solid #0000}.brainwave-card:before{content:"";-webkit-mask-composite:xor;opacity:.6;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#14b8a6,#06b6d4,#6366f1);border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.eye-train-card{background:linear-gradient(135deg,#fff,#fef3c7) padding-box padding-box;border:1.5px solid #0000}.eye-train-card:before{content:"";-webkit-mask-composite:xor;opacity:.6;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#f59e0b,#ec4899,#8b5cf6);border-radius:16px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cr-sample{background:var(--bg);cursor:pointer;color:var(--ink-2);border:1.5px solid #0000;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cr-sample:hover{border-color:var(--c-purple);color:var(--c-purple);background:#fff}.cr-mode{cursor:pointer;color:var(--ink-3);background:0 0;border:1.5px solid #0000;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.cr-mode:hover{color:var(--ink)}.cr-mode.active{color:var(--c-purple);border-color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fef0f6)}.cr-preset,.cr-fontsize,.cr-keylevel,.cr-bpm-preset,.cr-metro-tone,.bw-duration{border:1.5px solid var(--rule);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.cr-preset:hover,.cr-fontsize:hover,.cr-keylevel:hover,.cr-bpm-preset:hover,.cr-metro-tone:hover,.bw-duration:hover{border-color:var(--c-purple);color:var(--ink)}.cr-preset.active,.cr-fontsize.active,.cr-keylevel.active,.cr-bpm-preset.active,.cr-metro-tone.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fef0f6)}.bw-duration.active{color:#0891b2;background:linear-gradient(135deg,#ecfeff,#cffafe);border-color:#06b6d4}.brainwave-option:hover{transform:translateY(-2px);border-color:#06b6d4!important}.brainwave-option.selected{background:linear-gradient(135deg,#ecfeff,#fff);box-shadow:0 4px 16px #06b6d433;border-color:#0891b2!important}.et-module:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b26;border-color:#f59e0b!important}#cr-metro-toggle.playing{color:#fff;box-shadow:0 2px 8px #c44eff4d;background:linear-gradient(135deg, var(--brand-1), var(--brand-2))!important}#cr-metro-pulse.beating{transform:scale(2.5);background:linear-gradient(135deg, var(--brand-1), var(--brand-2))!important}.cr-chunk{border-radius:3px;transition:background .25s,opacity .25s;display:inline}.cr-chunk-rest{font-weight:400}.cr-chunk-bold{font-weight:800}.cr-core{font-weight:700}.cr-chunk.active{background:linear-gradient(#0000 30%,#fef3c7d9 30% 95%,#0000 95%)}.cr-chunk.active .cr-core{color:#9f1239;background:linear-gradient(#0000 28%,#fb718580 28% 95%,#0000 95%);border-radius:2px;margin:0 -1px;padding:0 1px;font-weight:900}.cr-chunk.read{opacity:.4}.cr-chunk-space{white-space:pre-wrap;display:inline}.sr-speed,.sr-topic{background:var(--bg);cursor:pointer;color:var(--ink-2);border:1.5px solid #0000;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.sr-speed:hover,.sr-topic:hover{border-color:var(--c-purple);background:#fff}.sr-speed.active,.sr-topic.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fef0f6)}#sr-word.flash{animation:.1s ease-out srFlash}@keyframes srFlash{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.mem-tile{aspect-ratio:1;border:1.5px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none;color:#0000;background:#fff;border-radius:12px;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:22px;font-weight:800;transition:transform .15s,background .25s,border-color .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #1a16250d}@keyframes memUrge{0%,to{opacity:1}50%{opacity:.45}}.mem-tile.clickable:hover{background:#faf7ff;transform:translateY(-1px)}.mem-tile.reveal{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#0000;animation:.35s cubic-bezier(.34,1.56,.64,1) memPop;box-shadow:0 6px 18px #c44eff59}@keyframes memPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mem-tile.correct{color:#15803d;cursor:default;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#86efac;animation:.4s memHit}@keyframes memHit{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.mem-tile.miss{color:#dc2626;cursor:default;background:#fee2e2;border-color:#fca5a5;animation:.4s memShake}.mem-tile.show-missed{color:#ea580c;background:#fff7ed;border:2px dashed #fb923c}@keyframes memShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.breath-phase-pill{border:1.5px solid var(--rule);text-align:center;background:#fff;border-radius:10px;padding:8px 10px;transition:all .3s}.breath-phase-pill .phase-letter{color:var(--ink-2);font-size:14px;font-weight:800;line-height:1}.breath-phase-pill .phase-sec{color:var(--ink-3);margin-top:2px;font-family:ui-monospace,monospace;font-size:10px}.breath-phase-pill.active{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));border-color:#0000;box-shadow:0 4px 12px #c44eff4d}.breath-phase-pill.active .phase-letter,.breath-phase-pill.active .phase-sec{color:#fff}.cal-weekday{text-align:center;color:var(--ink-3);padding:4px 0;font-size:10px;font-weight:700}.cal-cell{aspect-ratio:1;background:var(--bg);color:var(--ink-2);cursor:default;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .15s;display:flex;position:relative}.cal-cell.empty{background:0 0}.cal-cell.has-data{cursor:pointer;color:#fff;font-weight:700}.cal-cell.has-data:hover{transform:scale(1.1);box-shadow:0 2px 8px #22c55e4d}.cal-cell.today{box-shadow:0 0 0 2px var(--c-purple)}.cal-cell.selected{box-shadow:0 0 0 2px var(--ink), 0 4px 12px #00000026;z-index:1;transform:scale(1.15)}.cal-legend-dot{border-radius:2px;width:10px;height:10px;display:inline-block}.metro-preset{background:var(--bg);border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:7px;flex:1;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:500;transition:all .15s}.metro-preset:hover{border-color:var(--c-purple);color:var(--ink);background:#fff}.metro-preset.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fef0f6);font-weight:700}.metro-tone{background:var(--bg);border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:all .15s}.metro-tone:hover{border-color:var(--c-purple);color:var(--ink);background:#fff}.metro-tone.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#faf7ff,#fef0f6);font-weight:700}#metro-pulse.beating{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));transform:scale(1.15)}#metro-toggle.playing{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.qball-orb{cursor:pointer;background:radial-gradient(circle at 30% 30%,#d4a8ff,#c44eff 40%,#6b1aa3 80%,#2d0844);border-radius:50%;width:160px;height:160px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite orbFloat;position:relative;box-shadow:0 12px 32px #c44eff66,inset -8px -12px 24px #0000004d,inset 4px 4px 16px #ffffff26}.qball-orb:hover{transform:scale(1.06)}.qball-orb:active{transform:scale(.94)}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.qball-shine{pointer-events:none;background:radial-gradient(circle,#ffffffb3,#0000 70%);border-radius:50%;width:40px;height:40px;position:absolute;top:20%;left:25%}.qball-eight{width:56px;height:56px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 -3px 8px #0000001a}.qball-orb.rolling{animation:.8s cubic-bezier(.4,0,.2,1) orbRoll}@keyframes orbRoll{0%{transform:rotate(0)scale(1)}30%{transform:rotate(180deg)scale(1.1)}60%{transform:rotate(360deg)scale(.95)}to{transform:rotate(540deg)scale(1)}}@keyframes questionEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}#qball-stage-question:not(.hidden){animation:.5s ease-out questionEnter}.dm-steps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.dm-step-chip{background:var(--bg-2);color:var(--ink-3);border-radius:100px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.dm-step-chip .dm-step-no{background:var(--ink-3);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex}.dm-step-chip.active{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;box-shadow:0 4px 12px #c44eff40}.dm-step-chip.active .dm-step-no{background:#ffffff59}.dm-step-chip.done{color:#15803d;background:#dcfce7}.dm-step-chip.done .dm-step-no{background:#22c55e}.dm-step-arrow{color:var(--ink-3);font-size:12px}.lib-card{position:relative}.lib-del{border:1px solid var(--rule);width:25px;height:25px;color:var(--ink-3);cursor:pointer;opacity:0;z-index:10;box-shadow:var(--shadow-sm);pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:opacity .15s,background .15s,color .15s,transform .15s;display:flex;position:absolute;top:-9px;right:-9px}.lib-card:hover>.lib-del{opacity:1;pointer-events:auto}.lib-del:hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5;transform:scale(1.12)}.lib-card.lib-removing{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) forwards libCardOut}@keyframes libCardOut{to{opacity:0;transform:scale(.85)}}@keyframes kgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes kgFlow{to{stroke-dashoffset:-32px}}@keyframes kgPulse{0%,to{opacity:.22;transform:scale(1)}50%{opacity:.5;transform:scale(1.14)}}@keyframes kgTwinkle{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.9;transform:scale(1.6)}}@keyframes kgRise{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}#kg-canvas svg{width:100%;height:auto;display:block;overflow:visible}#kg-canvas{animation:.5s both kgRise}.kg-node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite kgFloat}.kg-link{stroke-dasharray:5 9;animation:1.3s linear infinite kgFlow}.kg-hub-glow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite kgPulse}.kg-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite kgTwinkle}.kg-cluster{cursor:pointer;transition:opacity .22s}#kg-canvas svg:hover .kg-cluster:not(:hover){opacity:.26}.kg-cluster:hover{filter:drop-shadow(0 0 12px var(--kg-glow,#7c5cff99))}.kg-hub{cursor:pointer}.kg-fbtn{cursor:pointer;border:1.5px solid var(--rule);color:var(--ink-2);background:#fff;border-radius:100px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.kg-fbtn:hover{border-color:var(--c-purple);color:var(--c-purple)}.kg-fbtn.active{color:#fff;background:linear-gradient(135deg,#ff6b9d,#c44eff);border-color:#0000}.dm-pick-card{cursor:pointer;border:1.5px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s}.dm-pick-card:hover{border-color:var(--c-purple);transform:translateY(-3px);box-shadow:0 10px 28px #1a16251a}.dm-method-card{cursor:pointer;text-align:left;border:1.5px solid var(--rule);background:#fff;border-radius:16px;width:100%;padding:18px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.dm-method-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #1a16251a}.dm-quiz-opt{text-align:left;border:1.5px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:10px;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .15s;display:block}.dm-quiz-opt:hover{border-color:var(--c-purple);background:#faf7ff}.dm-quiz-opt.correct{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#86efac;font-weight:600}.dm-quiz-opt.wrong{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.dm-quiz-opt:disabled{cursor:default}.dm-pill{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.dm-pill:hover{border-color:var(--c-purple);color:var(--ink)}.dm-pill.active{font-weight:700;box-shadow:0 2px 8px #1a162514}.dr-import-zone{border:2px dashed var(--rule);text-align:center;background:linear-gradient(135deg,#faf7ff,#fff);border-radius:18px;padding:48px 24px;transition:border-color .2s,background .2s}.dr-import-zone.drag{border-color:var(--c-purple);background:#f3e8ff}.dr-import-zone[onclick]:hover{border-color:var(--c-purple);transform:translateY(-2px)}.dr-import-mini{border:1.5px dashed var(--rule);background:linear-gradient(135deg,#faf7ff,#fff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;transition:border-color .2s,background .2s;display:flex}.dr-import-mini.drag{border-color:var(--c-purple);background:#f3e8ff}#dr-toc.collapsed{display:none}#dr-toc{max-height:340px;overflow-y:auto}.dr-toc-arrow{transition:transform .2s}.dr-toc-arrow.up{transform:rotate(180deg)}.dr-chapter-tab{background:var(--bg-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:100px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .18s}.dr-chapter-tab:hover{border-color:var(--c-purple);background:#fff}.dr-chapter-tab.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}.dr-chapter-tab.cleared{color:#15803d;background:#dcfce7}.dr-chapter-tab.cleared.active{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a)}#dr-reading{color:var(--ink);font-size:16px;line-height:2}#dr-reading p{cursor:var(--rd-cursor,text);text-align:justify;margin:0 0 20px;transition:opacity .2s,background .2s}#dr-reading,#dr-reading span{cursor:var(--rd-cursor,text)}#dr-reading .dr-h{letter-spacing:-.01em;color:var(--ink);font-weight:800;line-height:1.4}#dr-reading .dr-h:first-child{margin-top:0}#dr-reading .dr-h1{margin:34px 0 16px;font-size:25px}#dr-reading .dr-h2{margin:28px 0 13px;font-size:21px}#dr-reading .dr-h3{margin:22px 0 10px;font-size:17.5px}#dr-reading .dr-sub{color:var(--c-purple);margin:18px 0 8px;font-size:16.5px;font-weight:700}#dr-reading p.dr-bullet{color:var(--ink);margin:8px 0;font-weight:600}.dr-shelf-card{transition:transform .12s,box-shadow .12s}.dr-shelf-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #4e7fff29}#dr-reading .dr-cont-head{border-top:1px dashed #1a162524;margin-top:42px;padding-top:24px}#dr-reading.speed p{opacity:.32}#dr-reading.speed p.dr-active{opacity:1}#dr-reading .dr-sent.dr-cur{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe08299;border-radius:3px;padding:1px 2px}#dr-reading .dr-b{color:#000;font-weight:700}@keyframes mfBreathe{0%{transform:scale(.72)}40%{transform:scale(1.12)}to{transform:scale(.72)}}.mf-circle{animation:10s ease-in-out infinite mfBreathe}.dr-mwmode .mwc{color:#0000;position:relative}.dr-mwmode .mwc:before{content:"x";color:#b8b3a8;text-align:center;pointer-events:none;position:absolute;inset:0}.dr-mwmode .mwc.mw-on{color:inherit}.dr-mwmode .mwc.mw-on:before{content:none}#dr-reading.dr-hovmode .dr-sent{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;transition:background-color .3s}#dr-reading.dr-hovmode .dr-sent:hover{background:#ffe0828c}#dr-reading.dr-hovguide-only .dr-b{font-weight:inherit;color:inherit}#dr-reading.dr-hovguide-only .dr-sent:hover .dr-b{color:#000;font-weight:800}.dr-hl{background:#ffdd7866;border-radius:3px;padding:1px 2px}#dr-reading.chunk{line-height:2.3}#dr-reading.chunk .dr-chunk{margin:0 2.5px;display:inline-block}#dr-reading.chunk .dr-chunk.key{background:#ffdd7866;border-radius:3px;padding:0 2px;font-weight:600}#dr-reading.chunk .dr-chunk{transition:background .1s,box-shadow .1s}#dr-reading.chunk .dr-chunk.dr-cur{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffd54aa6;border-radius:4px;padding:1px 3px;font-weight:700}#dr-pdf-pages{flex-direction:column;align-items:center;gap:18px;display:flex}.pv-page{background:#fff;border-radius:6px;width:100%;max-width:800px;margin:0 auto;line-height:0;position:relative;overflow:hidden;box-shadow:0 6px 24px #1a162524}.pv-page canvas{width:100%;height:auto;display:block}.pv-overlay{cursor:var(--rd-cursor,url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNicgaGVpZ2h0PScyNicgdmlld0JveD0nMCAwIDI2IDI2Jz48cmVjdCB4PScxMicgeT0nMS41JyB3aWR0aD0nNy41JyBoZWlnaHQ9JzE1JyByeD0nMicgdHJhbnNmb3JtPSdyb3RhdGUoNDUgMTUuNyA5KScgZmlsbD0nI2ZmZTA2Nicgc3Ryb2tlPScjYTE2MjA3JyBzdHJva2Utd2lkdGg9JzEuMycvPjxwYXRoIGQ9J00zIDIzLjUgTDcuNSAxOSBMOS41IDIxIEw1IDI1LjUgWicgZmlsbD0nI2ExNjIwNycvPjxjaXJjbGUgY3g9JzQnIGN5PScyNC41JyByPScxLjEnIGZpbGw9JyM3YzJkMTInLz48L3N2Zz4=) 4 24, crosshair);position:absolute;inset:0}.pv-hl{cursor:pointer;mix-blend-mode:multiply;border-radius:2px;transition:filter .12s;position:absolute}.pv-hl:hover{filter:brightness(.9);outline:1.5px solid #00000040}.pv-num{color:#0006;pointer-events:none;background:#ffffffb3;border-radius:100px;padding:1px 7px;font-size:11px;line-height:1.6;position:absolute;top:8px;right:10px}.pv-hl-action{z-index:5;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;border-radius:100px;align-items:center;gap:4px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700;animation:.2s rmPop;display:inline-flex;position:absolute;box-shadow:0 6px 18px #7c3aed66}.pv-hl-action:hover{filter:brightness(1.06)}.pv-swatch{cursor:pointer;border:2px solid #0000;border-radius:6px;width:22px;height:22px}.pv-swatch.active{border-color:var(--ink);transform:scale(1.08)}.pv-toc-item{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;margin-bottom:2px;font-size:12.5px;line-height:1.4;transition:background .12s;overflow:hidden}.pv-toc-item:hover{background:var(--bg-2);color:var(--ink)}.pv-toc-item.pv-toc-cur{color:var(--c-purple);background:#f3e8ff;font-weight:700}.mg-key{border:1.5px solid var(--rule);cursor:pointer;color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px 0;font-family:ui-monospace,monospace;font-size:22px;font-weight:800;transition:transform 80ms,background .1s}.mg-key:hover{background:var(--bg)}.mg-key:active{background:#f3e8ff;transform:scale(.94)}#mg-q-card.mg-correct{background:#f0fdf4;box-shadow:0 0 0 2px #22c55e}#mg-q-card.mg-wrong{animation:.3s mgShake;box-shadow:0 0 0 2px #ef4444}@keyframes mgShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.dr-play{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:42px;height:42px;font-size:17px;box-shadow:0 4px 12px #c44eff4d}.dr-wpm-btn{cursor:pointer;width:24px;height:24px;color:var(--ink-2);background:#fff;border:1px solid #e9d5ff;border-radius:7px;font-size:14px;line-height:1}.dr-wpm-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}.dr-mode,.dr-snd{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.dr-mode:hover,.dr-snd:hover{border-color:var(--c-purple)}.dr-mode.active,.dr-snd.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000;box-shadow:0 2px 8px #c44eff47}.pv-syl{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.pv-syl:hover{border-color:var(--c-purple)}.pv-syl.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}.dr-book-cover{aspect-ratio:3/4;background:linear-gradient(135deg, var(--brand-2), var(--brand-3));color:#fff;border-radius:6px 14px 14px 6px;flex-direction:column;justify-content:space-between;padding:26px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #4e7fff47,inset 6px 0 #00000029}.dr-book-cover:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 0,#ffffff38,#0000 55%);position:absolute;inset:0}.dr-book-cover .dr-cover-title{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.35}.dr-toc-item{cursor:pointer;border:1.5px solid var(--rule);border-left:5px solid var(--brand-2);background:#fff;border-radius:0 14px 14px 0;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.dr-toc-item:hover{transform:translate(3px);box-shadow:0 6px 18px #1a162514}.dr-toc-item.cleared{border-left-color:#22c55e}.dr-toc-num{background:var(--bg-2);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,monospace;font-size:13px;font-weight:800;display:flex}.dr-toc-item.cleared .dr-toc-num{color:#15803d;background:#dcfce7}#home-seg{isolation:isolate;z-index:0}.home-seg-btn{z-index:1;letter-spacing:.01em;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:6px 16px;font-family:inherit;font-size:12.5px;font-weight:700;transition:color .22s;position:relative}.home-seg-btn.on,.home-seg-btn:hover:not(.on){color:var(--ink)}.okr-o-input{min-width:140px;color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;outline:none;flex:1;padding:4px 2px;font-family:inherit;font-size:17px;font-weight:700}.okr-o-input:focus{border-bottom-color:var(--rule)}.okr-o-input::placeholder{color:var(--ink-3);font-size:13.5px;font-weight:400}.okr-kr-input{min-width:110px;color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;outline:none;flex:1;padding:3px 2px;font-family:inherit;font-size:14px;font-weight:400}.okr-kr-input:focus{border-bottom-color:var(--rule)}.okr-drag-handle{color:var(--ink-3);opacity:.55;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:5px 2px;font-size:15px;line-height:1;transition:opacity .12s,color .12s}.okr-row:hover .okr-drag-handle{opacity:1;color:var(--c-purple)}.okr-dragging{opacity:.42}.okr-solution-chip{max-width:260px;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#7c5cff0f;border:1px solid #7c5cff33;border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;overflow:hidden}.okr-solution-chip:hover{background:#7c5cff21;border-color:#7c5cff66;transform:translateY(-1px)}.okr-solution-chip .okr-solution-icon{flex-shrink:0;font-size:12px}.okr-solution-more{color:var(--c-purple);cursor:pointer;background:0 0;border:1px dashed #7c5cff6b;border-radius:100px;flex-shrink:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:700}.okr-solution-more:hover{background:#7c5cff12}.okr-sol-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#00000061;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.okr-sol-modal-box{background:#fff;border-radius:16px;flex-direction:column;gap:0;width:100%;max-width:520px;padding:20px 20px 18px;display:flex;box-shadow:0 24px 64px #00000038,0 2px 8px #00000014}.okr-sol-modal-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.okr-sol-modal-icon{background:linear-gradient(135deg,#7c5cff26,#7c5cff0f);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.okr-sol-modal-title{color:var(--ink);flex-shrink:0;font-size:14px;font-weight:800}.okr-sol-modal-subtitle{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.okr-sol-modal-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 6px;font-size:15px;line-height:1;transition:background .12s,color .12s}.okr-sol-modal-close:hover{background:var(--bg-2);color:var(--ink)}.okr-sol-row{border:1px solid var(--rule);background:var(--bg);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.okr-sol-row:hover{background:#7c5cff08;border-color:#7c5cff4d}.okr-sol-row-icon{flex-shrink:0;font-size:18px}.okr-sol-row-info{flex:1;min-width:0}.okr-sol-row-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12.5px;font-weight:700;overflow:hidden}.okr-sol-row-type{color:var(--ink-3);margin-top:2px;font-size:10.5px}.okr-sol-btn{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:7px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.okr-sol-btn:hover{border-color:var(--ink-3);color:var(--ink);background:var(--bg-2)}.okr-sol-btn-danger{color:#dc2626;border-color:#fecaca}.okr-sol-btn-danger:hover{color:#b91c1c;background:#fff5f5;border-color:#fca5a5}.okr-sol-add-btn{cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:140px;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.okr-sol-add-btn-purple{color:var(--c-purple);background:#7c5cff12;border:1px solid #7c5cff59}.okr-sol-add-btn-purple:hover{background:#7c5cff21;border-color:#7c5cff80}.okr-sol-add-btn-red{color:#b91c1c;background:#ef44440d;border:1px solid #ef444447}.okr-sol-add-btn-red:hover{background:#ef44441a;border-color:#ef444473}.okr-sol-back-btn{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:8px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s}.okr-sol-back-btn:hover{border-color:var(--ink-3);background:var(--bg-2)}.okr-sol-board-item{text-align:left;border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.okr-sol-board-item:hover{background:#7c5cff0a;border-color:#7c5cff4d}.okr-quick-box{background:#7c5cff0b;border:1px dashed #7c5cff6b;border-radius:10px;margin-bottom:12px;padding:11px 12px}.okr-quick-name{border:1px solid var(--rule);min-width:148px;color:var(--ink);background:#fff;border-radius:8px;outline:none;flex:1;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:border-color .12s}.okr-quick-name:focus{border-color:var(--c-purple)}.okr-quick-type{border:1px solid var(--rule);cursor:pointer;color:var(--ink-2);white-space:nowrap;background:#fff;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.okr-quick-type:hover{border-color:#7c5cff66}.okr-quick-type.on{border-color:var(--c-purple);color:var(--c-purple);background:#7c5cff1a}.okr-quick-go{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:opacity .12s}.okr-quick-go:hover{opacity:.88}.okr-mini-btn{border:1px solid var(--rule);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;font-family:inherit;font-size:13px;line-height:1}.okr-mini-btn:hover{color:var(--ink);border-color:var(--ink-3)}.okr-row .okr-del,.gcal-card .gcal-del{opacity:0;transition:opacity .12s}.okr-row:hover .okr-del,.gcal-card:hover .gcal-del{opacity:1}.gcal-kr-sel{appearance:none;background:var(--bg-2);max-width:170px;color:var(--ink-3);cursor:pointer;opacity:.8;border:none;border-radius:6px;outline:none;flex-shrink:0;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:800;transition:opacity .12s,background .12s,color .12s}.dc-item:hover .gcal-kr-sel{opacity:1}.gcal-kr-sel:hover{color:var(--c-purple);background:#7c5cff1f}.gcal-kr-sel.set{opacity:1;color:var(--c-purple);background:#7c5cff1a}.gcal-kr-sel.empty{box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);background:0 0}.okr-seg{background:var(--bg-2);border-radius:100px;gap:2px;padding:2px;display:inline-flex}.okr-seg button{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:3px 12px;font-family:inherit;font-size:11.5px;font-weight:800}.okr-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1a16251f}.me-tile2{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative}.me-tile2:hover{box-shadow:var(--shadow-md);border-color:#e9d5ff;transform:translateY(-2px)}.me-tile2-ico{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:flex}.me-tile2-t{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.me-tile2-d{color:var(--ink-3);margin-top:4px;font-size:12px;line-height:1.55}.me-tile2-arrow{color:var(--c-purple);opacity:0;font-size:13px;transition:opacity .15s;position:absolute;top:16px;right:14px}.me-tile2:hover .me-tile2-arrow{opacity:.8}.sq-syl{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:5px 0;font-family:inherit;font-size:12px;font-weight:700}.sq-syl:hover{border-color:var(--c-purple)}.sq-syl.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}#sub-quick-btn.on{color:#fbbf24;background:#1a1625;border-color:#0000}.pomo-quick-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 12px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s;display:block}.pomo-quick-item:hover{background:var(--bg)}.gcal-lv-row{align-items:center;gap:8px;padding:4px 0;display:flex}.gcal-lv-chip{border-radius:100px;padding:2px 9px;font-size:11px;font-weight:800}.gcal-lv-chip.y{color:#a16207;background:#fef3c7}.gcal-lv-chip.q{color:#1d4ed8;background:#dbeafe}.gcal-lv-chip.m{color:#6d28d9;background:#ede9fe}.gcal-lv-n{margin-left:auto;font-size:12.5px;font-weight:800}.gcal-span-chip{color:#6d28d9;white-space:nowrap;background:#ede9fe;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:800}.gcal-span-chip.m{color:#1d4ed8;background:#dbeafe}.gcal-today-btn{opacity:0;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .12s,border-color .12s,color .12s}.dc-item:hover .gcal-today-btn{opacity:1}.gcal-today-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}.okr-map-zb{border:1px solid var(--rule);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:7px;font-family:inherit;font-size:13px;font-weight:800;line-height:1;transition:border-color .12s,background .12s}.okr-map-zb:hover{border-color:var(--c-purple);color:var(--c-purple);background:#faf7ff}.okr-kw{color:#7c3aed;white-space:nowrap;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:800}.okr-kw b{opacity:.65;margin-left:3px;font-weight:800}.okr-drill{opacity:0;color:var(--c-purple);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7c5cff59;border-radius:100px;flex-shrink:0;padding:2px 9px;font-family:inherit;font-size:10.5px;font-weight:800;transition:opacity .14s,background .14s}.okr-row:hover .okr-drill{opacity:1}.okr-drill:hover{background:#7c5cff1a}.okr-lineage{color:#15803d;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:100px;flex-shrink:0;padding:2px 9px;font-family:inherit;font-size:10.5px;font-weight:800;transition:background .12s}.okr-lineage:hover{background:#dcfce7}.okr-from{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:100px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:800}.okr-ai-split{opacity:0;color:var(--c-purple);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7c5cff59;border-radius:100px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:800;transition:opacity .14s,background .14s}.okr-row:hover .okr-ai-split{opacity:1}.okr-ai-split:hover{background:#7c5cff1a}.okr-split-row{cursor:pointer;border-bottom:1px solid #1a162512;align-items:flex-start;gap:9px;padding:9px 2px;font-size:13.5px;line-height:1.6;display:flex}.okr-split-row:last-child{border-bottom:none}.okr-split-row input{cursor:pointer;flex-shrink:0;margin-top:3px}.vd-title-row{align-items:flex-start;gap:6px;padding:11px 13px;display:flex}.vd-title{min-width:0;color:var(--ink);cursor:text;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.vd-title[contenteditable=true]{-webkit-line-clamp:unset;box-shadow:0 0 0 2px var(--c-purple);background:#fff;border-radius:6px;outline:none;margin:-2px -4px;padding:2px 4px;overflow:visible}.vd-edit{opacity:0;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:1px 2px;font-size:12px;transition:opacity .12s,color .12s}.vd-card:hover .vd-edit{opacity:.6}.vd-edit:hover{color:var(--c-purple);opacity:1!important}.vd-tags{flex-wrap:wrap;align-items:center;gap:5px;padding:0 13px 11px;display:flex}.vd-tag{color:#6d28d9;background:#7c3aed17;border-radius:100px;padding:2px 9px;font-size:10.5px;font-weight:800}.vd-tag-add{opacity:0;cursor:pointer;color:var(--ink-3);background:0 0;border:1px dashed #d6d0c6;border-radius:100px;padding:1px 8px;font-family:inherit;font-size:10.5px;transition:opacity .12s,border-color .12s,color .12s}.vd-card:hover .vd-tag-add{opacity:.75}.vd-tag-add:hover{color:#6d28d9;border-color:#6d28d9;opacity:1!important}.vd-fchip{cursor:pointer;color:var(--ink-2);background:#fff;border:1.5px solid #ddd6cc;border-radius:100px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:all .12s}.vd-fchip:hover{color:#6d28d9;border-color:#6d28d9}.vd-fchip.on{color:#fff;background:#6d28d9;border-color:#6d28d9}.fl-chip{color:var(--ink-2);cursor:pointer;background:#fff;border:1.5px solid #1a162524;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;font-weight:700;transition:all .12s}.fl-chip:hover{border-color:var(--c-purple)}.fl-chip.on{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 2px 10px #f59e0b40}.fl-chip.right{color:#15803d;background:#dcfce7;border-color:#16a34a}.fl-chip.miss{color:#15803d;background:#fff;border-style:dashed;border-color:#16a34a}.fl-chip.wrong{color:#b91c1c;background:#fee2e2;border-color:#ef4444}.fl-chip:disabled{cursor:default}.vl-fb{border-radius:12px;max-width:520px;margin:16px auto 0;padding:14px 16px}.vl-fb.ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.vl-fb.no{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.rm-place-chip{color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #1a16251f;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.rm-place-chip:hover{border-color:var(--c-purple);color:var(--c-purple)}.rm-place-chip.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}.rm-plan-card{color:var(--ink);background:#7c5cff0f;border:1px solid #7c5cff4d;border-radius:12px;padding:12px 14px}.rm-plan-card.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.rm-plan-card.big{background:linear-gradient(135deg,#f5f3ff,#fff);border-color:#7c5cff66;padding:16px 18px}.im-judge{color:var(--ink-2);cursor:pointer;background:#fff;border:1.5px solid #1a16251f;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s}.im-judge:hover{border-color:var(--c-purple);color:var(--c-purple)}.im-judge.on{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#16a34a}.im-judge.bad{color:#a16207;background:#fffbeb;border-color:#fbbf24}.im-hint{text-align:left;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;line-height:1.75}.im-hint.warn{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.im-hint.ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.tj-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.tj-stat{border:1px solid var(--rule);background:#fff;border-radius:14px;padding:14px 16px}.tj-stat .k{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:700}.tj-stat .v{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:800}.tj-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tj-chip{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700}.tj-chip.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}.tj-card{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:16px;margin-bottom:12px;padding:16px 18px;transition:transform .15s,box-shadow .15s}.tj-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tj-badge{border-radius:100px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.tj-badge.open{color:#15803d;background:#dcfce7}.tj-badge.closed{color:#475569;background:#f1f5f9}.tj-badge.long{color:#b91c1c;background:#fee2e2}.tj-badge.short{color:#1d4ed8;background:#dbeafe}.tj-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tj-field label{color:var(--ink-3);letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.tj-field input,.tj-field select,.tj-field textarea{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--rule);color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px}.tj-field textarea{resize:vertical;min-height:72px;line-height:1.55}.tj-tip{color:var(--ink-3);background:var(--bg);border-radius:12px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.6}.tj-warn{color:#b45309;font-weight:700}@media (max-width:720px){.tj-stats,.tj-grid{grid-template-columns:1fr 1fr}}.idea-seg{background:var(--bg-2);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.idea-seg-btn{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.idea-seg-btn:hover{color:var(--ink-2)}.idea-seg-btn.on{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.idea-strip{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.idea-strip:hover{border-color:#7c5cff4d}.idea-strip.open{box-shadow:var(--shadow-sm);border-color:#7c5cff6b}.idea-strip-hd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 15px;display:flex}.idea-strip-caret{color:var(--ink-3);flex-shrink:0;width:11px;font-size:11px}.idea-strip-title{color:var(--ink);font-size:13.5px;font-weight:800}.idea-strip-sub{color:var(--ink-3);font-size:11.5px;font-weight:600}.idea-strip-meta{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.idea-strip-badge{color:#7c3aed;background:#f3e8ff;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:800}.idea-month{box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;margin-bottom:9px;overflow:hidden}.idea-month-hd{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.idea-month-hd:hover{background:#1a162509}.idea-month.open .idea-month-hd{border-bottom:1px solid #1a162517}.idea-month-title{color:var(--ink);font-size:14px;font-weight:800}.idea-month-bd{padding:0}.idea-month-bd .idea-strip{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.idea-month-bd .idea-strip+.idea-strip{border-top:1px solid #1a16250f}.idea-month-bd .idea-strip-hd{padding-left:34px}.idea-month-bd .idea-strip.open{background:#1a162507}.idea-month-bd .idea-strip-bd{border-top-color:#1a16250f;padding-left:34px}.idea-strip-bd{border-top:1px solid var(--rule);padding:2px 15px 14px}.idea-empty-day{color:var(--ink-3);padding:10px 0;font-size:12.5px}.idea-row{border-radius:9px;align-items:center;gap:10px;padding:9px 8px 9px 4px;transition:background .12s;display:flex}.idea-row:hover{background:#1a162509}.idea-row.pin .idea-row-text{font-weight:600}.idea-row-no{text-align:right;width:22px;color:var(--ink-3);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;font-weight:700}.idea-row-text{min-width:0;color:var(--ink);cursor:text;white-space:pre-wrap;word-break:break-word;flex:1;font-size:14px;line-height:1.6}.idea-row-day{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.idea-row-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.idea-row-pin{cursor:pointer;opacity:0;filter:grayscale();background:0 0;border:none;flex-shrink:0;padding:2px;font-size:13px;line-height:1;transition:opacity .12s,filter .12s,transform .12s}.idea-row:hover .idea-row-pin{opacity:.5}.idea-row-pin:hover{transform:scale(1.15);opacity:1!important}.idea-row-pin.on{opacity:1;filter:none}.idea-row-del{color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:2px 3px;font-size:12px;transition:opacity .12s,color .12s}.idea-row:hover .idea-row-del{opacity:.55}.idea-row-del:hover{color:#dc2626;opacity:1!important}.idea-icon-btn{cursor:pointer;background:#fff;border:1px solid #e9d5ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.idea-icon-btn:hover{background:#f5f3ff;border-color:#c4b5fd;transform:translateY(-1px)}.idea-icon-btn.rec{background:#f5f3ff;border-color:#d8c8fb}.idea-icon-btn.rec:hover{background:#ede4ff}.idea-modal-overlay{z-index:1140;background:#14101e73;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.idea-modal-box{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:82vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.idea-modal-hd{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.idea-modal-title{color:var(--ink);font-size:15px;font-weight:800}.idea-modal-x{cursor:pointer;color:var(--ink-3);background:0 0;border:none;margin-left:auto;font-size:14px}.idea-modal-bd{color:var(--ink);padding:16px 20px;font-size:13.5px;line-height:1.78;overflow-y:auto}.idea-modal-ft{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;padding:12px 20px 16px;display:flex}.idea-modal-ghost{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700}.idea-modal-ghost:hover{border-color:var(--ink-3)}.idea-diag-ts{color:var(--ink-3);margin-right:auto;font-size:11.5px}#wm-daily{z-index:5;position:relative}#wm-daily.dragover{border-color:var(--c-purple)!important;box-shadow:0 0 0 3px #7c5cff24!important}.wm-daily-chip{border:1px solid var(--rule);cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:7px 12px 7px 6px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.wm-daily-chip:hover{border-color:var(--c-purple);box-shadow:var(--shadow-sm)}.wm-daily-chip.done{background:var(--bg)}.wm-daily-chip.done .t{color:var(--ink-3);text-decoration:line-through}.wm-daily-chk{border:2px solid var(--rule);color:#fff;cursor:pointer;touch-action:manipulation;z-index:2;background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;display:flex;position:relative}.wm-daily-chk:hover{border-color:#22c55e}.wm-daily-chip.done .wm-daily-chk{background:#16a34a;border-color:#16a34a}.wm-daily-del{opacity:0;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:11px;transition:opacity .12s}.wm-daily-chip:hover .wm-daily-del{opacity:.7}.wm-daily-del:hover{color:#dc2626;opacity:1!important}.wm-daily-chip .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wm-daily-grip{opacity:0;color:var(--ink-3);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:12px;line-height:1;transition:opacity .12s}.wm-daily-chip:hover .wm-daily-grip{opacity:.45}.wm-daily-grip:active{cursor:grabbing}.wm-daily-chip.dragging{opacity:.4}.wm-daily-chip.drop-before{box-shadow:inset 3px 0 0 0 var(--c-purple)}.wm-daily-chip.drop-after{box-shadow:inset -3px 0 0 0 var(--c-purple)}.pr-rev{opacity:0;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:100px;padding:3px 12px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .15s,border-color .15s}.pr-card:hover .pr-rev{opacity:1}.pr-rev:hover{border-color:var(--c-purple);color:var(--c-purple)}.pr-rev.has{color:#dc2626}.pr-rev.has:hover{color:#dc2626;border-color:#fca5a5}.dc-item{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.dc-item:hover{background:var(--bg)}.dc-handle{cursor:grab;color:var(--ink-3);-webkit-user-select:none;user-select:none;opacity:0;flex-shrink:0;font-size:14px;line-height:1;transition:opacity .15s}.dc-item:hover .dc-handle{opacity:.45}.dc-handle:active{cursor:grabbing}.dc-item.dragging{opacity:.45}.dc-item.drop-above{box-shadow:inset 0 2px 0 0 var(--c-purple)}.dc-item.drop-below{box-shadow:inset 0 -2px 0 0 var(--c-purple)}.dc-check{border:2px solid var(--rule);cursor:pointer;color:#fff;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;transition:transform .15s,background .18s,border-color .18s;display:flex}.dc-check:hover{border-color:#22c55e}.dc-item.done .dc-check{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#16a34a;animation:.36s dcPop}@keyframes dcPop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}.dc-text{color:var(--ink);cursor:pointer;flex:1;font-size:14px;line-height:1.4}.dc-item.done .dc-text{color:var(--ink-3);text-decoration:line-through}.dc-time{color:#e11d48;white-space:nowrap;background:#fff1f2;border-radius:7px;flex-shrink:0;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11px;font-weight:700}.dc-del{opacity:0;color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:13px;transition:opacity .15s,color .15s}.dc-item:hover .dc-del{opacity:.55}.dc-del:hover{color:#dc2626;opacity:1!important}.dc-prio{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;align-items:center;padding:3px 5px;font-family:inherit;transition:opacity .15s,transform .12s,background .15s;display:inline-flex}.dc-item:hover .dc-prio,.dc-prio.set{opacity:1}.dc-prio:hover{background:#f3f0fa;transform:scale(1.15)}.dc-pomo{opacity:0;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;padding:3px 5px;font-family:inherit;font-size:15px;line-height:1;transition:opacity .15s,transform .15s,background .15s}.dc-item:hover .dc-pomo{opacity:.65}.dc-pomo:hover{background:#fff1f2;transform:scale(1.18);opacity:1!important}.home-board{flex-direction:column;gap:18px;display:flex}.home-board-main{grid-template-columns:minmax(280px,.92fr) minmax(0,1.28fr);align-items:stretch;gap:18px;display:grid}.home-board-daily{z-index:2;flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.home-panel{flex-direction:column;height:100%;padding:22px 22px 18px;display:flex}.home-panel.is-suggest-open{z-index:5}.home-panel.is-suggest-open:hover{transform:none}.home-panel-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.home-panel-hd h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.home-panel-sub{color:var(--ink-3);margin-top:4px;font-size:11px;font-weight:600}.home-panel-meta{color:var(--ink-3);white-space:nowrap;font-size:12px}.home-panel-meta strong{color:#16a34a}.home-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.home-quiet-btn{border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:3px 10px;font-family:inherit;font-size:11px;transition:border-color .15s,color .15s,background .15s}.home-quiet-btn:hover{border-color:var(--c-purple);color:var(--c-purple);background:#faf7ff}.home-panel-body{flex:1;min-height:0}.home-panel-foot{gap:8px;margin-top:12px;display:flex}.wc-nav{align-items:center;gap:4px;display:inline-flex}.wc-nav button{border:1px solid var(--rule);cursor:pointer;width:26px;height:26px;color:var(--ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.wc-nav button:hover{border-color:var(--c-purple);color:var(--c-purple)}.wc-range{text-align:center;min-width:118px;color:var(--ink-2);font-size:12px;font-weight:700}.wc-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:14px;display:grid}.wc-day{border:1px solid var(--rule);text-align:center;cursor:default;background:#fff;border-radius:10px;padding:7px 2px 6px;font-family:inherit}.wc-day .wd{color:var(--ink-3);letter-spacing:.02em;font-size:10px;font-weight:700;display:block}.wc-day .dn{color:var(--ink);margin-top:2px;font-size:13px;font-weight:800;line-height:1;display:block}.wc-day.today{background:linear-gradient(#faf7ff,#fff);border-color:#7c3aed59}.wc-day.today .dn{color:var(--c-purple)}.wc-hint{color:var(--ink-3);background:var(--bg);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.55}.wc-to-today{opacity:0;border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .15s,border-color .15s,color .15s,background .15s}.dc-item:hover .wc-to-today{opacity:1}.wc-to-today:hover{border-color:var(--c-purple);color:var(--c-purple);background:#faf7ff}.wc-empty{color:var(--ink-3);padding:18px 4px 10px;font-size:13px;line-height:1.6}.dc-progress-card{align-items:center;gap:16px;padding:16px 18px;display:flex}.dc-progress-ring{flex-shrink:0;width:72px;height:72px;position:relative}.dc-progress-ring svg{width:72px;height:72px}.dc-progress-ring #dc-ring-pct{font-size:15px;font-weight:800}.dc-progress-main{flex:1;min-width:0}.dc-progress-title{color:var(--ink-3);margin-bottom:4px;font-size:12px;font-weight:700}.dc-progress-stats{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.dc-progress-stats>div{min-width:64px}.dc-progress-stats strong{font-size:18px;font-weight:800;line-height:1.1;display:block}.dc-progress-stats span{color:var(--ink-3);font-size:11px}.dc-progress-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}@media (max-width:980px){.home-board-main{grid-template-columns:1fr}.wc-to-today{opacity:1}}#pomo-float{z-index:250;background:#b7791f;border-radius:100px;align-items:center;transition:background .2s,box-shadow .2s;display:flex;position:fixed;bottom:74px;left:auto;right:20px;overflow:hidden;box-shadow:0 8px 28px #0000003d}#pomo-float button{color:#fff;cursor:pointer;background:0 0;border:none;font-family:inherit}#pomo-float #pomo-float-main{align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:flex}#pomo-float .pf-time{font-family:ui-monospace,monospace;font-size:15px}#pomo-float .pf-time[role=button]{cursor:pointer;border-radius:6px;margin:-3px -5px;padding:3px 5px}#pomo-float .pf-time[role=button]:hover{background:#ffffff1f}#pomo-float .pf-ctrl{border-left:1px solid #ffffff24;padding:11px 13px;font-size:13px}#pomo-float .pf-ctrl:hover{background:#ffffff1f}#pomo-float.state-ready{background:#b7791f}#pomo-float.state-running{background:#16845b;box-shadow:0 8px 28px #16845b47}#pomo-float.state-stopped{background:#c2414f;box-shadow:0 8px 28px #c2414f42}#pomo-float.brk #pomo-float-main{color:#fff}@keyframes pfFlash{0%,to{box-shadow:0 8px 28px #00000052}50%{box-shadow:0 0 0 5px #22c55e8c,0 8px 28px #00000052}}#pomo-float.done{animation:.7s ease-in-out 5 pfFlash}#bg-audio-chip{z-index:250;background:#1a1625;border-radius:100px;align-items:center;display:flex;position:fixed;bottom:74px;right:20px;overflow:hidden;box-shadow:0 8px 28px #00000052}#bg-audio-chip button{color:#fff;cursor:pointer;background:0 0;border:none;font-family:inherit}#bg-audio-chip #bg-audio-main{white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:800;display:flex}#bg-audio-chip .ba-ctrl{border-left:1px solid #ffffff24;padding:11px 13px;font-size:13px}#bg-audio-chip .ba-ctrl:hover{background:#ffffff1f}.pomo-mode{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.pomo-mode:hover{border-color:#ff6b6b}.pomo-mode.active{color:#e11d48;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#ff6b6b}.pomo-snd,.pomo-tempo{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.pomo-snd:hover,.pomo-tempo:hover{border-color:#ff6b6b}.pomo-snd.active,.pomo-tempo.active{color:#e11d48;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-color:#ff6b6b}#warmup-pomodoro{--pomo-state:#b7791f;--pomo-soft:#fff8e1;--pomo-border:#f1cf78;--pomo-text:#805b12}#warmup-pomodoro.pomo-state-running{--pomo-state:#16845b;--pomo-soft:#eaf8f1;--pomo-border:#9bd8bd;--pomo-text:#11633f}#warmup-pomodoro.pomo-state-stopped{--pomo-state:#c2414f;--pomo-soft:#fff0f1;--pomo-border:#f1b3ba;--pomo-text:#9d2f3c}#warmup-pomodoro #pomo-task-bar{background:var(--pomo-soft)!important;border-color:var(--pomo-border)!important;color:var(--pomo-text)!important}#warmup-pomodoro .pomo-mode.active{background:var(--pomo-soft);border-color:var(--pomo-state);color:var(--pomo-text)}#warmup-pomodoro #pomo-startbtn{background:var(--pomo-state);box-shadow:none}#warmup-pomodoro #pomo-mode-label{color:var(--pomo-state)!important}#warmup-pomodoro .pomo-method-note{border-color:var(--rule)!important;color:var(--ink-2)!important;background:#f8f7f4!important}.pomo-audio-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pomo-audio-row{border:1px solid var(--rule);background:#faf9f7;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.pomo-audio-copy{flex:1;min-width:0}.pomo-audio-title{color:var(--ink);font-size:13px;font-weight:800}.pomo-audio-desc{color:var(--ink-3);margin-top:2px;font-size:10.5px;line-height:1.45}.pomo-audio-toggle{border:1px solid var(--rule);min-width:58px;color:var(--ink-3);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font:700 11px/1 inherit}.pomo-audio-toggle.on{color:#14734d;background:#e9f8f0;border-color:#86cbae}.pomo-date-input{border:1px solid var(--rule);width:112px;min-height:34px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;outline:none;padding:5px 8px;font:700 11px/1.2 inherit}.pomo-date-input:focus{border-color:var(--c-purple);box-shadow:0 0 0 3px #b794ff24}.pomo-preset{border:1px solid var(--rule);min-width:62px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font:700 12px/1 inherit}.pomo-preset.active{border-color:var(--c-purple);color:#6d28d9;background:#f7f3ff}.pomo-log-entry{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:12px 13px}.pomo-feedback-btn{background:var(--bg);color:var(--ink-3);cursor:pointer;border:0;border-radius:7px;padding:4px 8px;font:700 10.5px/1.2 inherit}.pomo-feedback-btn:hover{color:var(--ink-2);background:var(--bg-2)}.ab-hero{color:#fff;text-align:center;box-shadow:var(--shadow-md);background:linear-gradient(155deg,#2d2440,#1a1625 70%);border-radius:20px;flex-direction:column;align-items:center;height:100%;padding:28px 24px;display:flex;position:relative;overflow:hidden}.ab-hero-glow{pointer-events:none;background:radial-gradient(circle,#c44eff73,#0000 65%);width:240px;height:240px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.ab-hero>*{z-index:1;position:relative}.ab-float{transform-box:fill-box;transform-origin:bottom;animation:3.4s ease-in-out infinite abFloat}@keyframes abFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ab-rect{border:1px solid var(--rule);text-align:center;cursor:pointer;background:#fff;border-top-width:3px;border-radius:14px;flex-direction:column;align-items:center;padding:13px 6px 12px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex}.ab-rect:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1a162517}.ab-chip{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3);border-radius:100px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:flex}.ab-chip.got{color:#b45309;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.ab-dim{background:var(--bg);border:1px solid var(--rule);border-radius:14px;padding:14px;transition:transform .15s,box-shadow .15s}.ab-dim:hover{transform:translateY(-2px);box-shadow:0 6px 18px #1a162512}.ab-bar{background:var(--bg-2);border-radius:100px;height:7px;overflow:hidden}.ab-bar>div{border-radius:100px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.ab-unlock{border:1px solid var(--rule);border-radius:14px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.ab-unlock.locked{opacity:.55;filter:grayscale(.6)}.ab-unlock.got{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.ab-opt{text-align:left;border:1.5px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:10px;padding:13px 16px;font-family:inherit;font-size:14px;transition:all .15s;display:block}.ab-opt:hover{border-color:var(--c-purple);background:#faf7ff}.ab-opt.correct{color:#15803d;background:linear-gradient(135deg,#dcfce7,#f0fdf4);border-color:#86efac;font-weight:600}.ab-opt.wrong{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.ab-opt:disabled{cursor:default}.hm-cell{cursor:pointer;background:#ebedf0;border-radius:2.5px;flex-shrink:0;width:11px;height:11px}.hm-cell:hover{outline:1.5px solid var(--ink-3);outline-offset:1px}.hm-cell.l1{background:#9be9a8}.hm-cell.l2{background:#40c463}.hm-cell.l3{background:#30a14e}.hm-cell.l4{background:#216e39}.hm-cell.today{box-shadow:0 0 0 2px var(--c-purple)}.hm-cell.sel{box-shadow:0 0 0 2px var(--ink)}.hm-cell.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b)}#dr-pop{z-index:120;background:var(--ink);border-radius:10px;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000047}#dr-pop button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:700}#dr-pop button:hover{background:#ffffff24}#dr-pop button+button{border-left:1px solid #ffffff29}.dr-q-card{border:1px solid var(--rule);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.dr-q-card .dr-q-a{display:none}.dr-q-card.open .dr-q-a{display:block}.progress-rail{background:var(--bg-2);border-radius:100px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand-1), var(--brand-2));border-radius:100px;height:100%;transition:width .6s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1a16251a;border-radius:100px}::-webkit-scrollbar-thumb:hover{background:#1a162533}textarea,input[type=text]{outline:none;font-family:inherit}.avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.streak{color:#c2410c;background:linear-gradient(135deg,#fff3d6,#ffe4b5);border-radius:100px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.topic-card{color:#fff;cursor:pointer;border-radius:18px;padding:20px;transition:all .2s;position:relative;overflow:hidden}.topic-card:hover{transform:translateY(-3px)scale(1.02)}.topic-card .topic-num{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.topic-card .topic-name{margin-top:6px;font-size:14px;font-weight:600}.topic-card .topic-due{opacity:.85;margin-top:4px;font-size:11px}.aic-case-wrap{margin:18px 0 20px}.aic-case-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.aic-case-head strong{color:var(--ink);font-size:13px}.aic-case-head span{color:var(--ink-3);font-size:11px}.aic-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aic-case{background:#ffffffd1;border:1px solid #7c5cff29;border-radius:14px;overflow:hidden}.aic-case-summary{align-items:flex-start;gap:10px;padding:12px;display:flex}.aic-case-icon{background:#f5f3ff;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.aic-case-copy{flex:1;min-width:0}.aic-case-kicker{color:#7c3aed;letter-spacing:.04em;margin-bottom:3px;font-size:10px;font-weight:800}.aic-case-title{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4}.aic-case-goal{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.5}.aic-case-eye{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.aic-case-eye:hover{background:#faf5ff;border-color:#8b5cf6;transform:translateY(-1px)}.aic-case-eye[aria-expanded=true]{background:#f3e8ff;border-color:#8b5cf6}.aic-case-detail{background:#ffffffe0;border:1px solid #7c5cff2e;border-radius:14px;margin-top:10px;padding:12px 14px 14px;animation:.18s aicCaseIn}.aic-case-detail.hidden{display:none!important}.aic-case-label{color:var(--ink-3);margin-top:11px;font-size:10px;font-weight:800}.aic-case-before{color:#9f1239;background:#fff1f2;border-radius:9px;margin-top:5px;padding:8px 10px;font-size:11.5px;line-height:1.55;-webkit-text-decoration:line-through #9f123959;text-decoration:line-through #9f123959}.aic-case-prompt{color:#352b52;white-space:pre-wrap;word-break:break-word;background:#f7f5ff;border-radius:10px;margin-top:5px;padding:10px 11px;font-size:11.5px;line-height:1.7}.aic-case-points{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.aic-case-point{color:#047857;background:#ecfdf5;border-radius:100px;padding:3px 7px;font-size:10px;font-weight:700}@keyframes aicCaseIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#mobile-nav-backdrop,#mobile-appbar,.wm-daily-add,.wm-daily-mobile-hint{display:none}@media (max-width:760px),(max-height:500px) and (max-width:960px){:root{--mobile-topbar-h:64px;--mobile-page-pad:14px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}body{-webkit-tap-highlight-color:transparent;background:#f7f5f2;min-height:100dvh}body.mobile-nav-locked{touch-action:none;overflow:hidden}body.mobile-keyboard-open #pomo-quick,body.mobile-keyboard-open #sub-quick{opacity:0;pointer-events:none;transform:translateY(16px)}button,[role=button],[onclick],.nav-item{touch-action:manipulation}.app-shell,.app-shell.nav-collapsed{min-height:100dvh;display:block}.app-shell.mobile-nav-open{z-index:600}.app-shell .main,.app-shell.nav-collapsed .main{width:100%;min-width:0;max-width:none;padding:calc(var(--mobile-topbar-h) + 16px + env(safe-area-inset-top)) var(--mobile-page-pad) calc(28px + env(safe-area-inset-bottom));margin:0;display:block}#nav-expand{display:none!important}#mobile-appbar{z-index:270;height:calc(var(--mobile-topbar-h) + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px;-webkit-backdrop-filter:blur(20px)saturate(1.25);background:#f7f5f2e0;border-bottom:1px solid #1a16250e;align-items:center;gap:10px;transition:opacity .18s,transform .18s;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #1a16250a}.mobile-appbar-btn{width:44px;min-width:44px;height:44px;color:var(--ink);background:#ffffffc7;border:1px solid #1a162513;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;display:flex;box-shadow:0 4px 14px #1a16250f}#mobile-menu-btn{font-size:0}#mobile-menu-btn:before{content:"";background:linear-gradient(var(--ink),var(--ink)) 0 0/18px 1.5px no-repeat, linear-gradient(var(--ink),var(--ink)) 0 50%/13px 1.5px no-repeat, linear-gradient(var(--ink),var(--ink)) 0 100%/18px 1.5px no-repeat;width:18px;height:13px}.mobile-appbar-copy{flex:1;min-width:0}#mobile-page-title{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;font-size:16px;font-weight:800;line-height:1.3;display:block;overflow:hidden}#mobile-page-subtitle{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}#mobile-account-avatar{width:34px;height:34px;color:var(--ink-2);background:linear-gradient(135deg,#f3e8ff,#ffe4ef);border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.sidebar,.app-shell.nav-collapsed .sidebar{z-index:1001;width:min(88vw,336px);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fffffff7;border-right:1px solid #1a162512;border-radius:0 26px 26px 0;transition:transform .28s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:24px 0 70px #1a162538}.app-shell.mobile-nav-open .sidebar{transform:translate(0)}#mobile-nav-backdrop{z-index:1000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#14101e7a;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.app-shell.mobile-nav-open #mobile-nav-backdrop{opacity:1;pointer-events:auto}.logo{min-height:48px;padding:2px 8px 15px}.logo-mark{border-radius:12px;width:36px;height:36px}.logo-text{font-size:19px}.nav-collapse-btn{border-radius:13px;width:40px;height:40px;font-size:18px}.sidebar-section{border-bottom:1px solid #1a16250f;flex-direction:column;gap:3px;margin:0 0 12px;padding:4px 0 12px;display:flex}.sidebar-section:before{content:"全部功能";color:var(--ink-3);letter-spacing:.12em;padding:0 12px 6px;font-size:10px;font-weight:800}.nav-item{border-radius:14px;min-height:50px;padding:11px 12px;font-size:14.5px;font-weight:700}.nav-item.active{box-shadow:0 6px 16px #1a16251f}.nav-item .icon{text-align:center;width:24px;font-size:18px}.nav-handle{display:none!important}.sidebar-footer{padding-top:4px}#spark-user-btn{border-radius:15px;min-height:56px}#app-version-tag{justify-content:center;align-items:center;min-height:32px;display:flex}#spark-user-menu{max-height:min(56dvh,430px);overflow-y:auto;border-radius:16px!important;padding:7px!important;bottom:66px!important;left:0!important;right:0!important}.spark-menu-item{border-radius:11px;min-height:44px}body:not(.mobile-keyboard-mode) .mobile-appbar-btn:focus{outline:none}body.mobile-keyboard-mode .mobile-appbar-btn:focus-visible{outline-offset:2px;outline:2px solid #6d28d9}.greeting:not([data-home=true]){display:none!important}.card{border-radius:18px;padding:16px}.card:hover{box-shadow:var(--shadow-sm);transform:none}.tab-panel h2[style*=font-size\:28px],.tab-panel h2[style*="font-size: 28px"]{line-height:1.25;font-size:24px!important}.aic-case-grid{grid-template-columns:minmax(0,1fr)}.aic-case-summary{padding:12px}.aic-case-detail{padding-left:12px;padding-right:12px}.tab-panel,.tab-panel>*,.tab-panel img,.tab-panel video,.tab-panel iframe{max-width:100%}.tab-panel input:not([type=checkbox]):not([type=radio]):not([type=range]),.tab-panel select,.tab-panel textarea,[id$=-modal] input:not([type=checkbox]):not([type=radio]):not([type=range]),[id$=-modal] select,[id$=-modal] textarea{min-width:0!important;max-width:100%!important;font-size:16px!important}.btn{min-height:42px}.grid-cols-12,.grid-cols-8,.grid-cols-3,.grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.col-span-12,.col-span-8,.col-span-7,.col-span-5,.col-span-4,.col-span-3{grid-column:1/-1!important}#home-seg:not(.kn-home-segments){scrollbar-width:none;width:100%;overflow-x:auto;display:flex!important}#home-seg::-webkit-scrollbar{display:none}.home-seg-btn{white-space:nowrap;flex:1 0 auto;min-height:42px;padding-left:12px;padding-right:12px}.home-board,.home-board-main{gap:14px}.home-board-main{grid-template-columns:minmax(0,1fr)}.home-board-main>.home-board-daily{order:-1}.home-panel{padding:17px 14px 14px}.home-panel-hd{flex-direction:column;align-items:stretch;gap:10px}.home-panel-tools{justify-content:flex-start;gap:7px;width:100%}.home-quiet-btn{min-height:36px;padding:6px 10px}.home-panel-foot{flex-direction:column}.home-panel-foot .btn{width:100%;min-height:46px}.wc-nav{max-width:100%}.wc-nav button{width:36px;height:36px}.wc-range{min-width:104px;font-size:11px}.wc-days{gap:2px}.wc-day{border-radius:9px;padding:8px 1px 7px}.wc-day .wd{font-size:9px}.wc-day .dn{font-size:12px}.dc-item{gap:5px;padding:10px 1px}.dc-check{width:28px;height:28px}.dc-handle{display:none}.dc-text{word-break:break-word;align-items:center;min-width:0;min-height:28px;font-size:13.5px;display:flex}.hm-layout{flex-direction:column!important;gap:12px!important}.hm-layout>div:first-child{width:100%}#hm-grid{min-width:max-content}#hm-grid>div{gap:6px!important}#hm-grid>div>div{gap:6px!important;width:18px!important}#hm-grid .hm-cell{border-radius:4px;width:18px;height:18px}#hm-detail{width:100%!important}.dc-prio,.dc-pomo,.dc-del{justify-content:center;min-width:30px;min-height:30px}.dc-progress-card{flex-wrap:wrap;align-items:flex-start;gap:12px}.dc-progress-main{flex:190px}.dc-progress-stats{gap:12px}#home-view-cal #gv-calendar{width:100%}.gcal-foldbar{justify-content:space-between!important;margin:0 2px 8px!important}.gcal-foldbar button{min-height:34px;padding:5px 9px!important}#okr-card{width:100%;overflow:hidden;margin-bottom:14px!important;padding:15px 14px!important}#okr-card>div:first-child{row-gap:9px!important;margin-bottom:9px!important}#okr-card>div:first-child>div[style*=flex\:1]{display:none}#okr-card .okr-seg{order:4}#okr-card .okr-row{padding:6px 0;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important}#okr-card .okr-drag-handle{display:none!important}#okr-card .okr-o-input,#okr-card .okr-kr-input{flex:210px;width:auto;min-width:0!important}#okr-card .okr-progress{min-width:96px;margin-top:8px;flex:120px!important;width:auto!important}#okr-card .okr-progress-count{margin-top:2px}#okr-card button{min-width:32px;min-height:32px!important}#okr-card .okr-mini-btn{width:32px;height:32px}#okr-card [data-okr-node^=o\:]>div+div{margin-left:7px!important;padding-left:10px!important}.gcal-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#gcal-day,#gcal-board{width:100%;min-width:0}#gcal-day>.card,#gcal-board{padding:14px!important}#gcal-day .dc-item{flex-wrap:wrap;gap:7px;padding:10px 2px!important}#gcal-day .gcal-kr-sel{flex:100%;order:4;max-width:none;min-height:38px}#gcal-day .gcal-today-btn{opacity:1;min-height:34px}.gcal-creator{flex-direction:column!important;gap:8px!important}.gcal-creator>*{min-height:44px;width:100%!important;max-width:none!important}.gcal-scope-tabs{width:100%}.gcal-scope-btn{flex:1 0 auto;min-height:42px}#tab-study>div:first-child{padding:2px var(--mobile-page-pad) 8px;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto;margin:0 calc(var(--mobile-page-pad) * -1) 16px!important;flex-wrap:nowrap!important}#tab-study>div:first-child::-webkit-scrollbar{display:none}#tab-study>div:first-child>button{scroll-snap-align:start;flex:none;min-height:42px;margin-left:0!important}#tab-study>div:nth-child(2)>div:first-child{margin-bottom:22px!important}.diff-btn{min-height:48px;padding:8px 5px}#tab-infoflow [style*=display\:flex],#tab-ability [style*=display\:flex],#tab-warmup [style*=display\:flex],#tab-deepread [style*=display\:flex],#tab-thinking [style*=display\:flex]{flex-wrap:wrap}#tab-infoflow input,#tab-infoflow select,#tab-ability input,#tab-ability select,#tab-warmup input,#tab-warmup select,#tab-deepread input,#tab-deepread select{min-width:0!important}#is-view-tree,#is-today-grid,#is-inbox-list{grid-template-columns:minmax(0,1fr)!important}.is-head{flex-direction:column;align-items:stretch!important}.is-head>div:last-child .btn{flex:1}.is-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.is-seg::-webkit-scrollbar{display:none}.is-seg button{flex:none;min-width:76px;min-height:42px}.is-fpanel{max-width:100%!important;margin-left:0!important}.is-tl-row{gap:8px!important}.tab-panel table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}#cr-chapters-sidebar{width:min(88vw,336px)!important}#gb-pdf-drawer,#gb-pdf-drawer.wide{width:100vw}#dr-mm-modal{padding:8px!important}#dr-mm-modal>div:last-child{width:100%!important;max-width:100%!important;height:92dvh!important}div[id$=-modal]:not(#tutorial-modal):not(#dr-mm-modal):not(#gb-modal):not(#gcal-slide-modal){justify-content:center!important;align-items:flex-end!important;padding:0!important}[id$=-modal]>.card,#flashcard-panel{box-sizing:border-box;width:100%!important;max-width:100%!important;max-height:calc(92dvh - env(safe-area-inset-top))!important;border-bottom:env(safe-area-inset-bottom) solid transparent!important;border-radius:24px 24px 0 0!important;margin:0!important;animation:.25s cubic-bezier(.22,.8,.3,1) mobileSheetUp!important}#tutorial-modal{padding-bottom:calc(18px + env(safe-area-inset-bottom));top:calc(var(--mobile-topbar-h) + env(safe-area-inset-top))!important}@keyframes mobileSheetUp{0%{opacity:.7;transform:translateY(34px)}to{opacity:1;transform:none}}body:not(.mobile-reading-context):not(.sq-running) #sub-quick{display:none!important}#sub-quick{transition:opacity .18s,transform .18s;right:12px!important}#pomo-quick-btn{min-width:98px;width:auto!important;height:46px!important}#sub-quick-btn{width:46px!important;height:46px!important}#pomo-quick-menu,#sub-quick-menu{max-width:calc(100vw - 24px)}#audio-monitor,#rm-chip,#bg-audio-chip{max-width:calc(100vw - 24px)!important;right:12px!important}#pomo-float{max-width:calc(100vw - 24px)!important;left:auto!important;right:12px!important}.pomo-audio-grid{grid-template-columns:1fr}#pomo-settings button{min-height:40px}#pomo-settings button[onclick="pomoCloseSettings()"]{min-width:40px}.pomo-date-input{width:108px;min-height:40px}#pomo-setup-modal textarea,#pomo-feedback-modal textarea,#pomo-setup-modal input{font-size:16px!important}.pomo-setup-duration{flex-wrap:wrap}.pomo-setup-presets{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0!important;display:grid!important}.pomo-preset{min-width:0;min-height:40px}#pomo-setup-modal button,#pomo-feedback-modal button{min-height:40px}#pomo-setup-modal button[aria-label=关闭],#pomo-feedback-modal button[aria-label=关闭]{min-width:40px}.kn-feedback-toast{top:calc(var(--mobile-topbar-h) + 8px + env(safe-area-inset-top));text-align:center;max-width:calc(100vw - 28px);transform:translateX(-50%) translateY(calc(-100% - var(--mobile-topbar-h) - 28px))}.kn-feedback-toast.show{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:390px){:root{--mobile-page-pad:10px}.card{padding:14px}.home-panel{padding:15px 11px 12px}.home-seg-btn{padding-left:9px;padding-right:9px;font-size:12px}#mobile-page-subtitle{max-width:210px}}@media (prefers-reduced-motion:reduce){.sidebar,#mobile-nav-backdrop,#mobile-appbar,[id$=-modal]>.card,#flashcard-panel{transition:none!important;animation:none!important}}@media (hover:none),(pointer:coarse){.dc-del,.dc-prio,.dc-pomo,.wc-to-today,.wm-daily-del,.wm-daily-grip,.pr-rev,.nc-peg-tip,.nc-peg-cam,.mm-tb,.mm-rz,.gb-item-tb,.is-act,.vd-tag-add,.idol-del2,.me-tile2-arrow{opacity:.72!important}}#tab-infoflow,#is-add-modal{--is-line:#e8e4dc;--is-soft:#faf8f4;--is-accent:#7c3aed}.is-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.is-eyebrow{letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.is-title{letter-spacing:-.025em;color:var(--ink);margin-top:5px;font-size:27px;font-weight:800}.is-sub{color:var(--ink-2);max-width:560px;margin-top:7px;font-size:13px;line-height:1.65}.is-seg{background:var(--bg-2);border-radius:13px;gap:2px;padding:4px;display:inline-flex}.is-seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 17px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;display:flex}.is-seg button:hover{color:var(--ink)}.is-seg button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.is-seg .is-dot{color:#fff;background:#ef4444;border-radius:100px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.is-card{background:var(--surface);border:1px solid var(--is-line);break-inside:avoid;border-radius:14px;padding:12px 16px;transition:transform .16s,box-shadow .16s,border-color .16s}.is-tl{max-width:none}.is-tl-date{color:var(--ink);align-items:center;gap:8px;margin:14px 0 6px 78px;font-size:13px;font-weight:800;display:flex}.is-tl-date .is-dc{color:var(--ink-3);font-size:11.5px;font-weight:700}.is-tl-date:first-child{margin-top:2px}.is-tl-row{align-items:stretch;display:flex}.is-tl-time{text-align:right;width:48px;color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:16px;font-size:12px;font-weight:700}.is-tl-rail{flex-shrink:0;width:30px;position:relative}.is-tl-rail:before{content:"";background:var(--is-line);width:1.5px;position:absolute;top:0;bottom:0;left:14px}.is-tl-dot{background:var(--c-purple);border:2px solid var(--surface);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--is-line);border-radius:50%;position:absolute;top:19px;left:10.5px}.is-tl-row .is-card{flex:1;min-width:0;margin-bottom:8px}.is-tl-row:last-child .is-tl-rail:before{height:24px;bottom:auto}.is-tagbar{flex-wrap:wrap;gap:6px;margin:2px 0 14px 78px;display:flex}.is-tagbar button{border:1px solid var(--is-line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:100px;padding:4px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:all .12s}.is-tagbar button:hover{border-color:var(--c-purple);color:var(--c-purple)}.is-tagbar button.on{border-color:var(--c-purple);color:var(--c-purple);background:#7c5cff1a}.is-tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.is-tag{background:var(--bg-2);color:var(--ink-3);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:10.5px;font-weight:700;transition:all .12s}.is-tag:hover{color:var(--c-purple);background:#7c5cff1a}.is-fl{color:var(--ink-3);flex-shrink:0;align-self:center;width:28px;font-size:11px;font-weight:800}.is-fpanel{background:var(--surface);border:1px solid var(--is-line);border-radius:14px;max-width:822px;margin:-6px 0 14px 78px;padding:14px 16px;animation:.16s isFpIn;position:relative}@keyframes isFpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.is-fpanel .is-tagbar{margin:0 0 10px}.is-fpanel .is-tagbar:last-child{margin-bottom:0}.is-fpanel .is-fl{width:34px}.is-fpanel .is-tagbar button{padding:3px 12px;font-size:11.5px}.is-reset{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:11.5px;font-weight:700;position:absolute;top:13px;right:14px}.is-reset:hover{color:#dc2626}.is-tagbar+.is-tagbar{margin-top:-6px}.is-ct-r{cursor:pointer}.is-ct-r:hover{color:var(--c-purple)}.is-reader-body{color:var(--ink);font-size:15px;line-height:1.85}.is-reader-body p{margin:0 0 14px}.is-reader-body img{border-radius:12px;max-width:100%;height:auto;margin:8px 0;display:block}.is-reader-body h1,.is-reader-body h2,.is-reader-body h3,.is-reader-body h4{margin:20px 0 10px;font-size:17px;font-weight:800}.is-reader-body blockquote{color:var(--ink-2);background:var(--bg);border-left:3px solid #e9d5ff;border-radius:0 10px 10px 0;margin:12px 0;padding:8px 14px}.is-reader-body pre,.is-reader-body code{background:var(--bg-2);border-radius:8px;font-family:ui-monospace,monospace;font-size:12.5px}.is-reader-body pre{padding:12px 14px;overflow-x:auto}.is-reader-body code{padding:1px 6px}.is-reader-body a{color:var(--c-purple)}.is-reader-body ul,.is-reader-body ol{margin:0 0 14px;padding-left:22px}.is-reader-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.is-reader-body td,.is-reader-body th{border:1px solid var(--rule);padding:6px 10px}.is-card:hover{box-shadow:var(--shadow-md);border-color:#ddd8ce;transform:translateY(-2px)}.is-src{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;display:flex}.is-src .is-sd{border-radius:50%;flex-shrink:0;width:7px;height:7px}.is-ct{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.45}.is-cs{color:var(--ink-2);margin-top:5px;font-size:13px;line-height:1.55}.is-reason{color:var(--ink-2);border-top:1px dashed var(--is-line);margin-top:9px;padding-top:8px;font-size:12px;line-height:1.55}.is-reason b{color:var(--ink-3);font-weight:700}.is-hot-row{align-items:center;gap:10px;padding:7px 0;display:flex}.is-hot-row+.is-hot-row{border-top:1px dashed var(--is-line)}.is-hot-row:hover span:nth-child(2){color:var(--c-purple)}.is-note{color:var(--ink-2);border-left:2px solid #ece3ff;margin-top:8px;padding-left:10px;font-size:12.5px;line-height:1.6}.is-cf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.is-chip{color:var(--is-accent);cursor:pointer;background:#f3ecff;border-radius:100px;padding:3px 11px;font-size:11px;font-weight:700}.is-chip.none{color:#e11d48;background:#fff2f2}.is-time{color:var(--ink-3);font-size:11px}.is-link{color:var(--is-accent);font-size:11.5px;font-weight:600;text-decoration:none}.is-act{opacity:0;gap:6px;margin-left:auto;transition:opacity .15s;display:flex}.is-card:hover .is-act{opacity:1}.is-ib{background:var(--bg-2);color:var(--ink-2);cursor:pointer;border:none;border-radius:8px;padding:4px 11px;font-size:11px;font-weight:700;transition:all .12s}.is-ib:hover{color:var(--is-accent);background:#ede8ff}.is-ib.del:hover{color:#e11d48;background:#fee2e2}.is-panel{background:var(--surface);border:1px solid var(--is-line);border-radius:16px}.is-node{cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;transition:background .12s;display:flex}.is-node:hover{background:var(--is-soft)}.is-node.cur{color:#6d28d9;background:#f3ecff;font-weight:700}.is-node .is-caret{text-align:center;width:12px;color:var(--ink-3);flex-shrink:0;font-size:9px}.is-node .is-nt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.is-node .is-cnt{color:var(--ink-3);background:var(--bg-2);border-radius:100px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:700}.is-node.cur .is-cnt{color:#6d28d9;background:#e9ddff}.is-branch{border-left:1px solid var(--is-line);margin-left:12px;padding-left:5px}.is-principle{border:1px solid #ece3ff;border-left:3px solid var(--brand-2);color:var(--ink);background:linear-gradient(#faf7ff,#fff);padding:16px 18px;font-size:13.5px;line-height:1.8}.is-principle strong{font-weight:800}.is-md-ul,.is-md-ol{margin:2px 0 6px;padding-left:20px}.is-md-ul li{margin:2px 0;list-style:outside}.is-md-ol li{margin:2px 0;list-style:decimal}.is-md-h1,.is-md-h2,.is-md-h3,.is-md-h4{margin:8px 0 4px;font-weight:800}.is-md-h1{font-size:15px}.is-md-h2{font-size:14.5px}.is-md-h3,.is-md-h4{font-size:13.5px}.is-md-q{border-left:3px solid var(--rule);color:var(--ink-2);margin:4px 0;padding-left:10px}.is-md-code{background:var(--bg-2);border-radius:4px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.is-md-gap{height:8px}.is-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.is-tag{background:var(--bg-2);color:var(--ink-2);border-radius:100px;padding:2px 9px;font-size:11px;font-weight:700}.is-empty{text-align:center;color:var(--ink-3);padding:64px 24px}.is-empty .ei{opacity:.45;margin-bottom:14px;font-size:36px}.is-empty .eh{color:var(--ink-2);margin-bottom:7px;font-size:15px;font-weight:700}.is-empty .ep{max-width:360px;margin:0 auto;font-size:12.5px;line-height:1.7}.is-input{border:1px solid var(--is-line);background:var(--surface);color:var(--ink);border-radius:11px;padding:11px 14px;font-family:inherit;font-size:13px;transition:border-color .15s}.is-input:focus{border-color:var(--c-purple);outline:none}.is-mini{border:1px solid var(--is-line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:9px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .12s}.is-mini:hover{border-color:var(--c-purple);color:var(--is-accent)}#tab-vip .vp-wrap{max-width:1160px;margin:0 auto;padding:10px 0 8px}#tab-vip h1{font-size:32px}#tab-vip .vp-benefit{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}#tab-vip .vp-benefit .vp-bi{flex-shrink:0;font-size:20px;line-height:1.1}#tab-vip .vp-benefit b{color:var(--ink);font-size:13.5px;font-weight:800;display:block}#tab-vip .vp-benefit span{color:var(--ink-3);font-size:11.5px}#tab-vip .vp-plans{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}#tab-vip .vp-plan{border:1.5px solid var(--rule);background:#fff;border-radius:24px;flex-direction:column;min-height:560px;padding:42px 34px 34px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;box-shadow:0 4px 18px #a028780f}#tab-vip .vp-plan:hover{border-color:#d6286e66;transform:translateY(-3px);box-shadow:0 16px 38px #c92a8624}#tab-vip .vp-plan-pop{border-color:#d63384;box-shadow:0 18px 44px #d6338438}#tab-vip .vp-badge{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#ff4d6d,#a32cc4,#7c3aed);border-radius:100px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #d6338466}#tab-vip .vp-name{color:var(--ink);font-size:21px;font-weight:900}#tab-vip .vp-desc{color:var(--ink-3);min-height:34px;margin-top:7px;font-size:12.5px;line-height:1.5}#tab-vip .vp-price{align-items:baseline;gap:5px;margin:20px 0 2px;display:flex}#tab-vip .vp-price .cur{color:var(--ink);font-size:20px;font-weight:900}#tab-vip .vp-price .num{color:var(--ink);letter-spacing:-.02em;font-size:44px;font-weight:900;line-height:1}#tab-vip .vp-price .per{color:var(--ink-3);font-size:14px;font-weight:600}#tab-vip .vp-permonth{color:#d6286e;min-height:17px;font-size:12px;font-weight:700}#tab-vip .vp-feats{flex-direction:column;flex:1;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}#tab-vip .vp-feats li{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}#tab-vip .vp-feats li:before{content:"✓";color:#d6286e;background:#d633841f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-weight:900;display:flex}#tab-vip .vp-cta{cursor:pointer;color:#d6286e;background:#fff;border:1.5px solid #d6286e;border-radius:13px;width:100%;margin-top:24px;padding:15px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s}#tab-vip .vp-cta:hover{background:#d6286e0f}#tab-vip .vp-cta-pop{color:#fff;background:linear-gradient(120deg,#ff4d6d,#a32cc4,#7c3aed);border:none;box-shadow:0 12px 26px #d6338452}#tab-vip .vp-cta-pop:hover{filter:brightness(1.05)}@media (max-width:900px){#tab-vip .vp-plans{grid-template-columns:1fr}#tab-vip .vp-benefits{grid-template-columns:1fr 1fr!important}#tab-vip .vp-actions{grid-template-columns:1fr!important}}.pay-ch-btn{border:1.5px solid var(--rule);cursor:pointer;background:#fff;border-radius:13px;width:100%;padding:13px;font-family:inherit;font-size:15px;font-weight:800;transition:all .15s}.pay-ch-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000014}.nav-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.nav-switch input{opacity:0;width:0;height:0;position:absolute}.nav-switch-slider{background:var(--rule);border-radius:24px;transition:all .2s;position:absolute;inset:0}.nav-switch-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.nav-switch input:checked+.nav-switch-slider{background:var(--c-purple,#7c5cff)}.nav-switch input:checked+.nav-switch-slider:before{transform:translate(18px)}.tut-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:10px 10px 0 0;flex:1;padding:9px 0;font-family:inherit;font-size:13px;font-weight:700}.tut-tab-on{color:var(--c-purple,#7c5cff);border-bottom-color:var(--c-purple,#7c5cff)}.tut-card{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s}.tut-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-purple,#7c5cff);transform:translateY(-3px)}.tut-card-h{color:var(--ink);margin-top:8px;font-size:14.5px;font-weight:800}.tut-card-p{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.65}.tut-step-n{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:17px;font-weight:800;display:flex}.tut-faq{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:14px 18px}.tut-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;list-style:none;display:flex}.tut-faq summary::-webkit-details-marker{display:none}.tut-faq summary:after{content:"⌄";color:var(--ink-3);font-size:18px;line-height:1;transition:transform .15s}.tut-faq[open] summary:after{transform:rotate(180deg)}.tut-faq-a{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.7}.fb-typebtn{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:13px;font-weight:700}.fb-typebtn-on{border-color:var(--c-purple,#7c5cff);color:var(--c-purple,#7c5cff);background:#f3e8ff}@keyframes tutIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tut-sec{border-bottom:1px solid var(--rule);padding:13px 0}.tut-sec .tut-h{color:var(--ink);margin-bottom:5px;font-size:14px;font-weight:800}.tut-sec p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.75}#vip-modal .vip-benefit{background:#fff;border:1px solid #7c5cff29;border-radius:13px;flex-direction:column;gap:1px;padding:11px 13px;font-size:13px;display:flex;box-shadow:0 2px 8px #7c5cff0f}#vip-modal .vip-benefit b{color:#3a2f63;font-weight:700}#vip-modal .vip-benefit span{color:#8a7fb3;font-size:11px}#vip-modal .vip-plan{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #7c5cff2e;border-radius:18px;padding:24px 10px 20px;transition:all .15s;position:relative;box-shadow:0 3px 14px #7c5cff12}#vip-modal .vip-plan:hover{border-color:#7c5cff;transform:translateY(-3px);box-shadow:0 12px 28px #7c5cff33}#vip-modal .vip-plan-best{background:linear-gradient(165deg,#fff8e6,#f5efff);border-color:#f0b429;box-shadow:0 8px 26px #f0b4292e}#vip-modal .vip-plan-name{color:#7c3aed;letter-spacing:.02em;font-size:13.5px;font-weight:700}#vip-modal .vip-plan-price{color:#2c2350;letter-spacing:-.01em;margin:9px 0 4px;font-size:30px;font-weight:900}#vip-modal .vip-plan-price span{color:#8a7fb3;letter-spacing:0;font-size:12px;font-weight:600}#vip-modal .vip-plan-sub{color:#8a7fb3;font-size:11.5px}#vip-modal .vip-plan-badge{color:#3a1d00;white-space:nowrap;background:linear-gradient(90deg,#ffd76a,#ffb347);border-radius:100px;padding:2px 10px;font-size:10px;font-weight:800;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.vip-pill{letter-spacing:.04em;color:#7c5300;vertical-align:middle;background:linear-gradient(90deg,#ffd76a,#ffb347);border-radius:100px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:800;line-height:1.5;display:inline-block;box-shadow:0 1px 4px #f59e0b59}.vip-corner{color:#6b4500;letter-spacing:.12em;text-align:center;z-index:6;pointer-events:none;background:linear-gradient(90deg,#ffd76a,#ffb347);padding:3px 34px;font-size:10px;font-weight:900;position:absolute;top:14px;right:-30px;transform:rotate(45deg);box-shadow:0 2px 9px #00000047}.warmup-card,.me-tile{position:relative;overflow:hidden}.goaltabs{border:1px solid var(--rule);box-shadow:var(--shadow-sm);background:#fff;border-radius:100px;gap:2px;padding:4px;display:inline-flex}.goaltab{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.goaltab.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 4px 14px #c44eff40}.bfilter{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;padding:5px 13px;font-family:inherit;font-size:12.5px;font-weight:700}.bfilter.on{color:#7e22ce;background:#f3e8ff;border-color:#0000}.bfilter:hover:not(.on){color:#7e22ce;border-color:#d8b4fe}.bcard{border:1px solid var(--rule);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.bcard:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.bcard-cover{justify-content:center;align-items:center;height:84px;font-size:30px;display:flex}.bcard-new{border:2px dashed var(--rule);min-height:186px;color:var(--ink-3);background:#b794ff0d;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.bcard-new:hover{border-color:var(--c-purple);color:var(--c-purple);box-shadow:none;background:#b794ff17;transform:none}.board-type{border:1.5px solid var(--rule);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:12px;flex:1;padding:12px 8px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.board-type.on{border-color:var(--c-purple);color:var(--ink);background:#b794ff14}.gcal-cell{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:3px;min-height:78px;padding:7px 8px;transition:all .12s;display:flex;overflow:hidden}.gcal-cell:hover{border-color:var(--c-purple);box-shadow:var(--shadow-sm)}.gcal-dot{border-radius:3px;height:5px}.gcal-scope-tabs{border:1px solid var(--rule);max-width:100%;box-shadow:var(--shadow-sm);scrollbar-width:none;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:3px;padding:4px;display:inline-flex;overflow-x:auto}.gcal-scope-tabs::-webkit-scrollbar{display:none}.gcal-scope-btn{min-width:68px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:100px;flex:none;padding:8px 15px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.gcal-scope-btn:hover{background:var(--bg);color:var(--ink)}.gcal-scope-btn.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;box-shadow:0 4px 12px #7c5cff3d}#me-people{--pp-line:#e8e4dc}.pp-card{border:1px solid var(--pp-line);cursor:pointer;background:#fff;border-radius:16px;padding:16px 18px;transition:transform .15s,box-shadow .15s}.pp-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1a162514}.pp-star{cursor:pointer;color:#e2ddd2;font-size:17px;line-height:1;transition:color .1s}.pp-star.on{color:#f5b301}.pp-dim-lbl{color:var(--ink);font-size:12.5px;font-weight:700}.pp-mini{border:1px solid var(--pp-line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:9px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .12s}.pp-mini:hover{border-color:var(--c-purple);color:#7c3aed}#idol-wall{border:1px solid var(--rule);background:#fbfbfd;border-radius:20px;min-height:560px;position:relative;overflow:hidden}#idol-wall .idol-empty{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.idol-card2{will-change:transform;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:160px;animation:.5s backwards idolAppear;position:absolute;top:0;left:0}@keyframes idolAppear{0%{opacity:0}to{opacity:1}}.idol-card2.grab{cursor:grabbing;z-index:200}.idol-frame2{background:#fff;border-radius:12px;padding:8px 8px 10px;position:relative;box-shadow:0 16px 38px #14143229,0 2px 8px #1414321a}.idol-card2.grab .idol-frame2{box-shadow:0 26px 60px #1414324d}.idol-photo2{aspect-ratio:3/4;pointer-events:none;background-color:#e9e9ef;background-position:50%;background-size:cover;border-radius:8px;width:100%}.idol-name2{color:#1a1625;text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;margin-top:9px;font-size:13.5px;font-weight:800;overflow:hidden}.idol-quote2{color:#6b7280;text-align:center;-webkit-line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.idol-del2{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#00000073;border:none;border-radius:50%;width:21px;height:21px;font-size:11px;line-height:1;transition:opacity .15s;position:absolute;top:4px;right:4px}.idol-card2:hover .idol-del2{opacity:1}#idol-fs{z-index:1100;background:#fbfbfd;display:none;position:fixed;inset:0;overflow:hidden}#idol-fs-back{z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);color:#1a1625;cursor:pointer;background:#ffffffeb;border-radius:100px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;position:fixed;top:20px;left:20px;box-shadow:0 6px 18px #0000001a}#idol-fs-back:hover{background:#fff}#idol-fs-hint{z-index:6;color:var(--ink-3);pointer-events:none;font-size:12.5px;position:fixed;top:25px;left:50%;transform:translate(-50%)}#idol-zoom{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#fafafddb;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.idol-zoom-card{background:#fff;border-radius:18px;max-width:90vw;padding:14px 14px 18px;position:relative;box-shadow:0 30px 80px #1414324d}.idol-zoom-photo{aspect-ratio:3/4;background-color:#e9e9ef;background-position:50%;background-size:cover;border-radius:12px;width:min(62vh,420px);max-width:80vw}.idol-zoom-name{color:#1a1625;text-align:center;margin-top:14px;font-size:20px;font-weight:800}.idol-zoom-quote{color:#6b7280;text-align:center;max-width:420px;margin-top:6px;font-size:14px;font-style:italic;line-height:1.55}.idol-zoom-x{color:#fff;cursor:pointer;background:#1a1625;border:none;border-radius:50%;width:34px;height:34px;font-size:15px;position:absolute;top:-14px;right:-14px;box-shadow:0 6px 16px #00000040}#pomo-setup-modal>.card,#pomo-feedback-modal>.card{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}.pomo-criteria-label{color:var(--ink-3);margin:18px 0 8px;font-size:11px;font-weight:700;display:block}.pomo-criteria-label span{margin-left:5px;font-weight:400}.pomo-criteria-input{box-sizing:border-box;resize:vertical;border:1px solid var(--rule);width:100%;min-height:78px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:11px 12px;font-size:13px;line-height:1.65;display:block}#pomo-setup-modal textarea:focus-visible{outline:2px solid var(--focus,#759f50);outline-offset:-2px}.pomo-criteria-hint{color:var(--ink-3);margin:7px 0 0;font-size:11px;line-height:1.5}.pomo-criteria-reference{background:var(--bg);color:var(--ink-2);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.65}.pomo-criteria-reference strong{color:var(--ink-3);margin-bottom:4px;font-size:11px;display:block}.pomo-criteria-reference>div{white-space:pre-wrap}.reading-console{--reader-accent:#4e713e;--reader-selected:#e7efdf;--reader-rule:#dfe5da}.reading-console .dr-play,.reading-console .dr-mode.active,.reading-console .dr-snd.active,.reading-console .pv-syl.active{background:var(--reader-accent);color:#fff;border-color:#0000;box-shadow:0 3px 10px #415c301f}.reading-console .dr-wpm-btn,.reading-console .dr-mode,.reading-console .dr-snd,.reading-console .pv-syl{border-color:var(--reader-rule)}.reading-console :is(.dr-wpm-btn,.dr-mode,.dr-snd,.pv-syl):hover{border-color:var(--reader-accent)}.reading-console .dr-wpm-btn:hover{color:var(--reader-accent);background:var(--reader-selected)}.reading-console button:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.reading-console input[type=range]{accent-color:var(--reader-accent)!important}.reading-analogy{background:#f0f5eb;border-radius:12px;margin:0 0 14px;padding:12px 14px}.reading-analogy h4{color:#527342;margin:0 0 6px;font-size:12px;font-weight:600}.reading-analogy p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.reading-analogy .reading-analogy-empty{color:var(--ink-3)}.reading-analogy .btn{margin-top:8px;font-size:12px}#pomo-quick{align-items:center;display:flex}.pomo-unified-entry{border:1px solid var(--rule);background:var(--surface,#fff);color:var(--ink);box-shadow:var(--shadow-md);border-radius:100px;align-items:center;padding:0 8px 0 0;display:flex}#pomo-quick-btn{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:flex}#pomo-quick-time{font:700 14px/1 ui-monospace,monospace}.pomo-instant-start{border-left:1px solid var(--rule);align-items:center;gap:4px;padding-left:8px;display:flex}.pomo-instant-start select,.pomo-instant-start button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:600}.pomo-instant-start button{align-items:center;gap:5px;padding:0 8px;display:flex}.pomo-unified-entry :focus-visible{outline:2px solid var(--accent,#71954e);outline-offset:2px;border-radius:8px}:root{--rule:#e9e4dc;--focus-ring:#7954df}html{scroll-behavior:smooth}body{overflow-x:clip}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.55}.skip-link{z-index:9999;color:var(--ink);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-70px;left:12px}.skip-link:focus{top:10px}.workspace-loading{z-index:9999;background:linear-gradient(90deg,#ff6b9d,#c44eff,#4e7fff);height:3px;font-size:0;position:fixed;top:0;left:0;right:0}.workspace-start-error{z-index:9999;border:1px solid var(--rule);box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;max-width:calc(100vw - 32px);padding:24px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.workspace-start-error button{background:#efe7ff;border-radius:8px;padding:8px 14px}.card{border:1px solid #1a162509}.main{min-width:0}.nav-item{-webkit-user-select:none;user-select:none}.nav-item:focus-visible{outline-offset:-2px}@media (max-width:760px){input,textarea,select{font-size:max(16px,1em)}.card{border-radius:16px}.main{padding-left:16px!important;padding-right:16px!important}.greeting h1{font-size:25px}.greeting .sub{line-height:1.65}.home-seg-btn{min-height:44px}button,[role=button]{touch-action:manipulation}#tab-library .lib-grid{grid-template-columns:minmax(0,1fr)}#tab-infoflow input{min-width:0}.modal-box{max-width:calc(100vw - 24px)}#gb-modal{overscroll-behavior:contain}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.greeting-spark{color:#c44eff;margin-left:3px;font-size:.78em}.migration-page{max-width:1000px;margin:auto;padding:32px}.migration-back{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.migration-card{max-width:650px;box-shadow:var(--shadow-md);background:#fff;border-radius:24px;margin:60px auto;padding:48px}.migration-icon{color:#7954df;background:#f0e9ff;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.migration-eyebrow{letter-spacing:2px;color:#9b87bc;margin-top:25px;font-size:11px}.migration-card h1{margin:12px 0 18px;font-size:30px;font-weight:700;line-height:1.45}.migration-card p{color:var(--ink-2);font-size:14px;line-height:1.85}.migration-primary{color:#fff;background:#7954df;border-radius:10px;align-items:center;gap:9px;margin:24px 0;padding:13px 18px;font-size:14px;display:inline-flex}.migration-note{border-top:1px solid var(--rule);padding-top:22px}.migration-note strong{font-size:13px}.migration-note a{color:#7954df;font-size:13px}.recovery-banner{z-index:275;box-shadow:var(--shadow-md);background:#fff6df;border:1px solid #ecdcae;border-radius:12px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.recovery-banner button,.recovery-banner a{text-decoration:underline}@media (max-width:760px){.migration-page{padding:20px}.migration-card{margin:30px auto;padding:28px}.migration-card h1{font-size:25px}.recovery-banner{flex-wrap:wrap;gap:8px;bottom:16px}}:root{--rule:#e8e3ec;--kn-accent:#7c5cff;--kn-text:#1a1625;--kn-muted:#746d80;--kn-border:#e9e4ed}.kn-workspace-tools{z-index:100;align-items:center;gap:8px;display:flex;position:fixed;top:22px;right:32px}.kn-tool-button{color:#645973;min-height:38px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #6c56881f;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #23183408}.kn-tool-button:hover{color:var(--kn-accent);background:#fff;border-color:#d6caf3}.kn-tool-button kbd{color:#9a91a7;border:1px solid #eee9f2;border-radius:4px;padding:2px 4px;font-family:inherit;font-size:10px}.kn-dialog-overlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e172b5c;animation:.16s ease-out kn-fade-in;position:fixed;inset:0}.kn-dialog{z-index:1601;width:min(640px,100vw - 32px);max-height:min(820px,100dvh - 48px);color:var(--kn-text);background:#fdfcfb;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 26px 100px #23183433}.kn-dialog *,.kn-mobile-navigation *,.kn-workspace-tools *{box-sizing:border-box}.kn-dialog button,.kn-dialog input{font-family:inherit}.kn-dialog button{cursor:pointer}.kn-dialog button:disabled{opacity:.45;cursor:wait}.kn-dialog button:focus-visible,.kn-tool-button:focus-visible,.kn-mobile-navigation button:focus-visible{outline-offset:3px;outline:3px solid #bca8ff}.kn-dialog-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.kn-dialog-header h2{letter-spacing:-.02em;align-items:center;gap:9px;margin:0;font-size:20px;font-weight:750;line-height:1.4;display:flex}.kn-dialog-header h2 svg{color:var(--kn-accent)}.kn-dialog-header p{color:var(--kn-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.kn-icon-button{width:36px;height:36px;color:var(--kn-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kn-icon-button:hover{color:var(--kn-accent);background:#f0ebfa}.kn-search-field{color:#a096ae;background:#fff;border:1px solid #e0d7ee;border-radius:12px;align-items:center;gap:10px;height:48px;min-height:48px;margin:0 24px 16px;padding:0 13px;display:flex}.kn-search-field:focus-within{border-color:#bda8f6;box-shadow:0 0 0 3px #7c5cff12}.kn-search-field input{width:100%;min-width:0;height:100%;color:var(--kn-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.kn-search-field input::placeholder{color:#a298ae}.kn-command-dialog{width:min(600px,100vw - 32px)}.kn-command-results{overscroll-behavior:contain;min-height:0;padding:0 12px 12px;overflow-y:auto}.kn-command-results>button{text-align:left;width:100%;color:var(--kn-text);background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.kn-command-results>button[aria-selected=true]{background:#f0ebfa}.kn-command-results strong{font-size:14px;font-weight:650;display:block}.kn-command-results small{color:var(--kn-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.kn-command-group{white-space:nowrap;color:#9c91ad;align-items:center;gap:10px;font-size:10px;display:flex}.kn-command-hint{border-top:1px solid var(--kn-border);color:#a096ad;flex-shrink:0;gap:18px;padding:12px 24px;font-size:11px;display:flex}.kn-vault-dialog{width:min(720px,100vw - 32px)}.kn-vault-body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.kn-vault-explainer{color:var(--kn-muted);margin:0 0 18px;font-size:13px;line-height:1.85}.kn-vault-actions{flex-wrap:wrap;gap:9px;margin:14px 0 18px;display:flex}.kn-button{color:#62546f;background:#fff;border:1px solid #e2daea;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.kn-button:hover{background:#f8f5fd;border-color:#cdbce9}.kn-button-primary{color:#fff;background:#7c5cff;border-color:#0000;box-shadow:0 3px 10px #7c5cff24}.kn-button-primary:hover{color:#fff;background:#6d4deb;border-color:#0000}.kn-button-small{min-height:34px;padding:6px 12px;font-size:11px}.kn-status{color:#6c548c;background:#f3eff9;border-radius:11px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.kn-status svg{flex-shrink:0;margin-top:1px}.kn-status-error{color:#a93e2f;background:#fff1ee}.kn-status-success{color:#347153;background:#ecf7f0}.kn-spin{animation:1s linear infinite kn-spin}.kn-section-title{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}.kn-section-title h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.kn-section-title>span{color:var(--kn-muted);font-size:11px}.kn-vault-caption{color:#92889d;margin:7px 0 13px;font-size:11px;line-height:1.7}.kn-snapshot-list{margin:0;padding:0;list-style:none}.kn-snapshot-list li{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.kn-snapshot-list li:last-child{border-bottom:0}.kn-snapshot-copy{min-width:0}.kn-snapshot-copy strong{font-size:12px;font-weight:650}.kn-snapshot-copy>span{color:#978ba3;margin-top:4px;font-size:10px;line-height:1.7;display:block}.kn-snapshot-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.kn-restore-preview{background:#f7f3fe;border:1px solid #ddcef8;border-radius:14px;padding:17px}.kn-restore-preview .kn-section-title{margin-top:0}.kn-restore-preview p{color:#726080;margin:10px 0;font-size:12px;line-height:1.75}.kn-backup-name{overflow-wrap:anywhere;font-weight:650}.kn-backup-stats{color:#8a759d;flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.kn-backup-stats strong{color:#614686;margin-right:3px;font-size:19px;font-weight:700}.kn-local-only{align-items:center;gap:6px;font-weight:650;display:flex}.kn-restore-preview .kn-vault-actions{margin-bottom:0}.kn-restore-result{background:#f1f9f4;border:1px solid #cee9d8;border-radius:14px;margin:15px 0;padding:16px}.kn-restore-result h3{color:#347153;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700;display:flex}.kn-restore-result p,.kn-restore-result li{color:#597967;margin:3px 0;font-size:12px;line-height:1.8}.kn-restore-result ul{padding-left:20px;list-style:outside}.kn-empty{color:#978da2;text-align:center;padding:32px 18px;font-size:13px}.kn-vault-empty{background:#f7f5f8;border:1px dashed #e4ddea;border-radius:13px;flex-direction:column;align-items:center;display:flex}.kn-vault-empty p{color:#766982;margin:10px 0 5px;font-size:13px}.kn-vault-empty>span{font-size:11px}.kn-mobile-navigation{display:none}.kn-navigation-dialog{width:min(720px,100vw - 32px)}.kn-destination-list{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.kn-destination-list section{margin-bottom:20px}.kn-destination-list section:last-child{margin-bottom:0}.kn-destination-list h3{color:#a08fad;letter-spacing:.07em;margin:0 0 9px;font-size:11px;font-weight:700}.kn-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kn-destination-grid button{text-align:left;background:#fff;border:1px solid #eee7f2;border-radius:12px;padding:12px;display:block}.kn-destination-grid button:hover{background:#faf7ff;border-color:#cbbbeb}.kn-destination-grid button>span{color:#59416e;font-size:13px;font-weight:650;display:block}.kn-destination-grid button>small{color:#a094aa;margin-top:4px;font-size:10px;line-height:1.6;display:block}.kn-mobile-backup{color:#75549d;text-align:left;background:#f3eefb;border:1px solid #e4daf4;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;min-height:54px;margin:0 18px 18px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.kn-mobile-backup small{color:#a08bae;margin-top:3px;font-size:10px;font-weight:400;display:block}@keyframes kn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kn-spin{to{transform:rotate(360deg)}}@media (max-width:1100px) and (min-width:761px){.kn-workspace-tools{top:18px;right:20px}.kn-tool-button>span,.kn-tool-button kbd{display:none}.kn-tool-button{width:36px;padding:0}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.kn-workspace-tools{display:none}.kn-tool-button{border-radius:11px;min-height:44px;padding:0 11px;font-size:11px}.kn-tool-button kbd{display:none}.kn-mobile-navigation{z-index:280;padding:5px 9px calc(5px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfbf9f7;border-top:1px solid #6c56881a;grid-template-columns:repeat(5,minmax(0,1fr));min-height:65px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #2a194309}.kn-mobile-navigation button{color:#a098aa;min-width:44px;min-height:49px;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-size:10px;font-weight:600;display:flex}.kn-mobile-navigation button[aria-current=page]{color:#7c5cff;background:#f0eafa}.app-shell .main,.app-shell.nav-collapsed .main{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))!important}.mobile-focus-shortcut{flex-shrink:0;font-size:19px}#pomo-float,#rm-chip,#sound-status{margin-bottom:0}body.mobile-keyboard-open .kn-mobile-navigation{display:none}.kn-dialog{width:100%;max-height:calc(100dvh - max(24px,env(safe-area-inset-top,0px)));padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0;top:auto;bottom:0;left:0;transform:none}.kn-dialog-header{padding:21px 18px 16px}.kn-dialog-header h2{font-size:19px}.kn-dialog-header p{font-size:12px}.kn-dialog .kn-icon-button{width:44px;height:44px}.kn-dialog .kn-button{min-height:44px}.kn-search-field{height:48px;margin:0 18px 14px}.kn-search-field input{font-size:16px}.kn-command-dialog{max-height:min(82dvh,720px)}.kn-command-results>button{min-height:60px}.kn-command-hint{padding:13px 20px}.kn-vault-body{padding:0 18px 22px}.kn-vault-actions{gap:8px}.kn-vault-actions .kn-button{padding:9px 11px;font-size:11px}.kn-snapshot-list li{gap:8px}.kn-snapshot-copy strong{font-size:11px}.kn-snapshot-copy>span{font-size:10px}.kn-destination-list{padding:0 18px 22px}.kn-destination-grid button{min-height:67px}.kn-navigation-dialog{max-height:90dvh}}@media (max-width:370px){.kn-dialog-header,.kn-vault-body{padding-left:14px;padding-right:14px}.kn-vault-actions .kn-button{flex:auto}.kn-command-group{gap:3px;font-size:9px}}@media (prefers-reduced-motion:reduce){.kn-dialog-overlay,.kn-spin{animation:none}}:root[data-theme=dark] :is(.nc-peg-card .nc-peg-tip){color:var(--c-purple);background:#322c4926}:root[data-theme=dark] .nc-peg-cam{background:#1e2420f0;border:1px solid #544936}:root[data-theme=dark] .nc-peg-cam:hover{border-color:var(--c-purple)}:root[data-theme=dark] .nav-collapse-btn{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .nav-collapse-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] #nav-expand{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420e6}:root[data-theme=dark] #nav-expand:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .sidebar{background:#1e242080;border-right:1px solid #3d34550f}:root[data-theme=dark] .lang-btn{color:var(--ink-2);background:#1e242099;border:1px solid #3d345514}:root[data-theme=dark] .lang-btn:hover{border-color:var(--c-purple);background:#1e2420}:root[data-theme=dark] :is(.lang-btn .lang-caret){color:var(--ink-3)}:root[data-theme=dark] .lang-menu{background:#1e2420;border:1px solid #3d34551a}:root[data-theme=dark] .lang-opt{color:var(--ink);background:0 0;border:none}:root[data-theme=dark] .lang-opt:hover{background:var(--bg)}:root[data-theme=dark] .lang-opt.active,:root[data-theme=dark] :is(.lang-opt .lang-check){color:var(--c-purple)}:root[data-theme=dark] .grad-text{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#0000}:root[data-theme=dark] .set-opt{border:1px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .set-opt:hover{background:var(--bg)}:root[data-theme=dark] .set-opt.active{border-color:var(--c-purple);color:var(--c-purple);background:#354139}:root[data-theme=dark] :is(.set-opt .set-check){color:var(--c-purple)}:root[data-theme=dark] #et-fs-wrap:fullscreen{background:#0b1220}:root[data-theme=dark] :is(#et-fs-wrap:fullscreen #et-instruction){color:#ffffffc7!important}:root[data-theme=dark] :is(#et-fs-wrap:fullscreen .et-fs-exit){color:#fff;background:#1e242029;border:none}:root[data-theme=dark] .rm-mode{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .rm-mode:hover{border-color:#553439}:root[data-theme=dark] .rm-mode.active{color:#fff;background:linear-gradient(135deg,#492c30,#492c32);border-color:#0000}:root[data-theme=dark] .rm-day{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .rm-day.on{color:#fff;background:linear-gradient(135deg,#492c30,#492c32);border-color:#0000}:root[data-theme=dark] .rm-snd{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .rm-snd.active{color:#e8a1b0;background:#492c2e;border-color:#553439}:root[data-theme=dark] #reminder-alert{background:radial-gradient(circle at 50% 38%,#492c3252,#14080eb8)}:root[data-theme=dark] .rm-alert-card{background:linear-gradient(160deg,#1e2420,#354139)}:root[data-theme=dark] .rm-alert-ring{background:#492c3059}:root[data-theme=dark] .rm-alert-kicker{color:#e8a1b0}:root[data-theme=dark] .rm-alert-title{color:#beb6d3}:root[data-theme=dark] .rm-alert-reason{color:var(--ink-2)}:root[data-theme=dark] #rm-rec-btn.recording{color:#fff;background:#492c32}:root[data-theme=dark] .rm-alert-urge{color:#e8a1b5;background:#492c2e;border:1px solid #553438}:root[data-theme=dark] .rm-go-btn{color:#fff;background:linear-gradient(135deg,#492c30,#492c32);border:none}:root[data-theme=dark] .rm-snooze-btn{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .rm-snooze-btn:hover{color:var(--ink-2)}:root[data-theme=dark] .am-dot{background:#492c30}:root[data-theme=dark] .gb-tool{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .gb-tool:hover{border-color:var(--c-purple)}:root[data-theme=dark] .gb-tool.active{border-color:var(--c-purple);color:var(--c-purple);background:#3a2c49}:root[data-theme=dark] .gb-note{color:#e6d3a3}:root[data-theme=dark] .gb-note-text{outline:none}:root[data-theme=dark] :is(.gb-item-tb button){color:#fff;background:#1a1625;border:none}:root[data-theme=dark] .gb-resize{background:var(--c-purple);border:2px solid #454545}:root[data-theme=dark] :is(.gb-linking .gb-item){outline:2px dashed #0000}:root[data-theme=dark] :is(.gb-linking .gb-item:hover){outline-color:var(--c-purple)}:root[data-theme=dark] .gb-item.gb-selected{outline:2.5px solid var(--c-purple)}:root[data-theme=dark] .gb-marquee{border:1.5px solid var(--c-purple);background:#322c491f}:root[data-theme=dark] .gb-md-btn{color:#fff;background:0 0;border:none}:root[data-theme=dark] .gb-md-btn:hover{background:#1e242029}:root[data-theme=dark] :is(.gb-note-text code){background:#00000014}:root[data-theme=dark] .gb-swatch{border:2px solid #454545}:root[data-theme=dark] .gb-fs{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .gb-fs.on{border-color:var(--c-purple);color:var(--c-purple);background:#3a2c49}:root[data-theme=dark] .gb-sw2{border:2px solid #454545}:root[data-theme=dark] .gb-zoom-btn{color:var(--ink-2);background:0 0;border:none}:root[data-theme=dark] .gb-zoom-btn:hover{background:#3a2c49}:root[data-theme=dark] .mm-node{border:2px solid var(--mmc,#343555);color:#b4c2d5;background:#1e2420}:root[data-theme=dark] .mm-node.root{background:var(--mmc,#2c2c49);color:#fff;border-color:#0000}:root[data-theme=dark] .mm-node-text{outline:none}:root[data-theme=dark] .mm-rz{background:var(--mmc,#2c2c49);border:2px solid #454545}:root[data-theme=dark] :is(.mm-tb button){color:#fff;background:#1a1625;border:none}:root[data-theme=dark] .mm-pdf{color:#a5a1e8;background:#2c2c4914;border:1px solid #34355547}:root[data-theme=dark] .mm-pdf:hover{background:#2c2c4929}:root[data-theme=dark] :is(.mm-node.root .mm-pdf){color:#fff;background:#1e24202e;border-color:#45454580}:root[data-theme=dark] #gb-pdf-drawer{background:#1e2420}:root[data-theme=dark] .gb-pdf-btn{color:var(--ink-2);background:0 0;border:none}:root[data-theme=dark] .gb-pdf-btn:hover{color:var(--ink);background:#00000014}:root[data-theme=dark] #spark-user-btn{background:0 0;border:none}:root[data-theme=dark] #spark-user-btn:hover{background:var(--bg)}:root[data-theme=dark] .spark-avatar{background:var(--bg-2);color:var(--ink-2)}:root[data-theme=dark] .spark-menu-item{color:var(--ink);background:0 0;border:none}:root[data-theme=dark] .spark-menu-item:hover{background:var(--bg)}:root[data-theme=dark] .logo-mark{background:linear-gradient(135deg, var(--brand-1), var(--brand-2), var(--brand-3));color:#fff}:root[data-theme=dark] .sidebar-title{color:var(--ink-3)}:root[data-theme=dark] .nav-item{color:var(--ink-2)}:root[data-theme=dark] .nav-item:hover{color:var(--ink);background:#1a16250d}:root[data-theme=dark] .nav-handle{color:var(--ink-3)}:root[data-theme=dark] :is(.nav-item.active .nav-handle){color:#fff9}:root[data-theme=dark] .nav-item.active{background:var(--ink);color:#fff}:root[data-theme=dark] :is(.nav-item.active .badge){color:#fff;background:#1e242033}:root[data-theme=dark] :is(.nav-item .badge){background:var(--bg-2);color:var(--ink-2)}:root[data-theme=dark] .tag-chip{color:var(--ink-2)}:root[data-theme=dark] .tag-chip:hover{background:#1a16250d}:root[data-theme=dark] :is(.greeting .sub){color:var(--ink-2)}:root[data-theme=dark] .search{background:#1e2420;border:1px solid #3d34550f}:root[data-theme=dark] :is(.search input){color:var(--ink);background:0 0;border:none;outline:none}:root[data-theme=dark] .kbd{color:var(--ink-3);background:var(--bg-2)}:root[data-theme=dark] .card{background:#1e2420;border:1px solid #3d34550a}:root[data-theme=dark] .stat-card{color:#fff}:root[data-theme=dark] :is(.stat-card .deco){background:#1e242026}:root[data-theme=dark] :is(.stat-card .deco-2){background:#1e24201a}:root[data-theme=dark] .highlight-card{border:1.5px solid var(--bar-color,var(--c-purple));border-left:5px solid var(--bar-color,var(--c-purple));background:#1e2420}:root[data-theme=dark] .bar-card{border:1.5px solid var(--bar-color,var(--c-purple))!important;border-left:5px solid var(--bar-color,var(--c-purple))!important}:root[data-theme=dark] .float-toolbar{background:var(--ink)}:root[data-theme=dark] :is(.float-toolbar .swatch){border:none}:root[data-theme=dark] :is(.float-toolbar .save-btn){background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border:none}:root[data-theme=dark] .btn{border:none}:root[data-theme=dark] .btn-primary{background:var(--ink);color:#fff}:root[data-theme=dark] .btn-gradient{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}:root[data-theme=dark] .btn-ghost{color:var(--ink);background:#1e2420;border:1px solid #3d345514}:root[data-theme=dark] .btn-ghost:hover{background:var(--bg)}:root[data-theme=dark] .kd-mask{background:#14101e73}:root[data-theme=dark] .kd-card{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .kd-title{color:var(--ink)}:root[data-theme=dark] .kd-msg{color:var(--ink-2)}:root[data-theme=dark] .kd-input{border:1.5px solid var(--rule);color:var(--ink);outline:none}:root[data-theme=dark] .kd-input:focus{border-color:var(--c-purple)}:root[data-theme=dark] .kd-list{border:1px solid var(--rule)}:root[data-theme=dark] .kd-li{color:var(--ink);border-bottom:1px solid var(--rule)}:root[data-theme=dark] .kd-li:last-child{border-bottom:none}:root[data-theme=dark] .kd-li:hover{color:var(--c-purple);background:#322c4912}:root[data-theme=dark] .kd-btn{border:1px solid var(--rule);color:var(--ink-2);background:0 0}:root[data-theme=dark] .kd-btn:hover{border-color:var(--ink-3)}:root[data-theme=dark] .kd-btn.ok{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border:none}:root[data-theme=dark] .kd-btn.ok.danger{background:#492c2c}:root[data-theme=dark] .diff-btn{background:0 0;border:1px solid #3d34551a}:root[data-theme=dark] .diff-btn[data-level=again]:hover{border-color:#55343f}:root[data-theme=dark] .diff-btn[data-level=good]:hover{border-color:var(--c-green)}:root[data-theme=dark] :is(.diff-btn .label){color:var(--ink)}:root[data-theme=dark] :is(.diff-btn .interval){color:var(--ink-3)}:root[data-theme=dark] .desktop-pill{background:var(--ink);color:#fff}:root[data-theme=dark] .pulse-dot{background:linear-gradient(135deg, var(--brand-1), var(--brand-2))}:root[data-theme=dark] :is(.desktop-pill .kbd-dark){background:#1e242026}:root[data-theme=dark] .kn-feedback-toast{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}:root[data-theme=dark] .hl-yellow{background:linear-gradient(#0000 55%,#49462c 55%)}:root[data-theme=dark] .hl-pink{background:linear-gradient(#0000 55%,#492c3d 55%)}:root[data-theme=dark] .hl-blue{background:linear-gradient(#0000 55%,#2c3949 55%)}:root[data-theme=dark] .hl-green{background:linear-gradient(#0000 55%,#2c4936 55%)}:root[data-theme=dark] .demo-selected{background:#2c384940}:root[data-theme=dark] .demo-highlighting{background-image:linear-gradient(90deg,#49462c 0% 100%)}:root[data-theme=dark] .demo-highlighted{background:linear-gradient(#0000 55%,#49462c 55%)}:root[data-theme=dark] #flying-particle{background:linear-gradient(135deg, var(--brand-1), var(--brand-2))}:root[data-theme=dark] .ai-spinner{background:conic-gradient(from 0deg, var(--brand-1), var(--brand-2), var(--brand-3), var(--brand-1))}:root[data-theme=dark] .typing-cursor{background:var(--c-purple)}:root[data-theme=dark] .fc-skeleton{background:linear-gradient(90deg,#202723 0%,#222a25 50%,#202723 100%)}:root[data-theme=dark] .fc-card{background:linear-gradient(135deg,#354139,#354139);border:1.5px solid #4a345526}:root[data-theme=dark] .fc-dot{background:var(--bg-2)}:root[data-theme=dark] .fc-dot.active{background:linear-gradient(90deg, var(--brand-1), var(--brand-2))}:root[data-theme=dark] .et-dur{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .et-dur:hover{border-color:var(--c-purple)}:root[data-theme=dark] .et-dur.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .warmup-card:hover{border-color:var(--c-purple)}:root[data-theme=dark] .wm-handle{color:var(--ink-3)}:root[data-theme=dark] .wm-off{color:var(--ink-3);background:#1a16250f;border:none}:root[data-theme=dark] .wm-off:hover{color:#e8a1a1;background:#492c2c}:root[data-theme=dark] .warmup-more-entry{border:1.5px dashed var(--rule);background:0 0}:root[data-theme=dark] .warmup-more-entry:hover{border-color:var(--c-purple);background:#354139}:root[data-theme=dark] .wm-switch{background:var(--bg-2);border:none}:root[data-theme=dark] .wm-switch.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2))}:root[data-theme=dark] .sudoku-cell{border:1.5px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .sudoku-cell.fixed{color:var(--ink-2);background:#202723}:root[data-theme=dark] .sudoku-cell.selected{border-color:var(--c-purple);background:linear-gradient(135deg,#354139,#3a2c49)}:root[data-theme=dark] .sudoku-cell.error{color:#e8a1a1;background:#492c2c}:root[data-theme=dark] .sudoku-cell.correct{color:#a1e8bb;background:#2c4936}:root[data-theme=dark] .num-btn{border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] .num-btn:hover{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .schulte-cell{border:1.5px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .schulte-cell:hover{background:#354139}:root[data-theme=dark] .schulte-cell.cleared{color:#a1e8bb;background:linear-gradient(135deg,#2c4936,#2c4936)}:root[data-theme=dark] .schulte-cell.wrong{color:#e8a1a1;background:#492c2c}:root[data-theme=dark] .stage-pill{border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.stage-pill .stage-num){background:var(--bg-2);color:var(--ink-3)}:root[data-theme=dark] :is(.stage-pill .stage-label){color:var(--ink-2)}:root[data-theme=dark] :is(.stage-pill .stage-time){color:var(--ink-3)}:root[data-theme=dark] .stage-pill.active{border-color:var(--c-purple);background:linear-gradient(135deg,#354139,#1e2420)}:root[data-theme=dark] :is(.stage-pill.active .stage-num){background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}:root[data-theme=dark] :is(.stage-pill.active .stage-label){color:var(--ink)}:root[data-theme=dark] .stage-pill.done{background:linear-gradient(135deg,#2c4936,#354139);border-color:#345540}:root[data-theme=dark] :is(.stage-pill.done .stage-num){color:#fff;background:#2c4937}:root[data-theme=dark] :is(.stage-pill.done .stage-label),:root[data-theme=dark] :is(.stage-pill.done .stage-time){color:#a1e8bb}:root[data-theme=dark] .cr-chapter-item:hover{color:var(--c-purple)!important;background:linear-gradient(90deg,#354139,#0000)!important}:root[data-theme=dark] .chunk-reader-card{background:linear-gradient(135deg,#1e2420,#354139);border:1.5px solid #0000}:root[data-theme=dark] .brainwave-card{background:linear-gradient(135deg,#1e2420,#2c4849);border:1.5px solid #0000}:root[data-theme=dark] .eye-train-card{background:linear-gradient(135deg,#1e2420,#49432c);border:1.5px solid #0000}:root[data-theme=dark] .cr-sample{background:var(--bg);color:var(--ink-2);border:1.5px solid #0000}:root[data-theme=dark] .cr-sample:hover{border-color:var(--c-purple);color:var(--c-purple);background:#1e2420}:root[data-theme=dark] .cr-mode{color:var(--ink-3);background:0 0;border:1.5px solid #0000}:root[data-theme=dark] .cr-mode:hover{color:var(--ink)}:root[data-theme=dark] .cr-mode.active{color:var(--c-purple);border-color:var(--c-purple);background:linear-gradient(135deg,#354139,#354139)}:root[data-theme=dark] .cr-preset,:root[data-theme=dark] .cr-fontsize,:root[data-theme=dark] .cr-keylevel,:root[data-theme=dark] .cr-bpm-preset,:root[data-theme=dark] .cr-metro-tone,:root[data-theme=dark] .bw-duration{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .cr-preset:hover,:root[data-theme=dark] .cr-fontsize:hover,:root[data-theme=dark] .cr-keylevel:hover,:root[data-theme=dark] .cr-bpm-preset:hover,:root[data-theme=dark] .cr-metro-tone:hover,:root[data-theme=dark] .bw-duration:hover{border-color:var(--c-purple);color:var(--ink)}:root[data-theme=dark] .cr-preset.active,:root[data-theme=dark] .cr-fontsize.active,:root[data-theme=dark] .cr-keylevel.active,:root[data-theme=dark] .cr-bpm-preset.active,:root[data-theme=dark] .cr-metro-tone.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#354139,#354139)}:root[data-theme=dark] .bw-duration.active{color:#a1d9e8;background:linear-gradient(135deg,#2c4849,#2c4749);border-color:#345055}:root[data-theme=dark] .brainwave-option:hover{border-color:#345055!important}:root[data-theme=dark] .brainwave-option.selected{background:linear-gradient(135deg,#2c4849,#1e2420);border-color:#344f55!important}:root[data-theme=dark] .et-module:hover{border-color:#554934!important}:root[data-theme=dark] #cr-metro-toggle.playing{color:#fff;background:linear-gradient(135deg, var(--brand-1), var(--brand-2))!important}:root[data-theme=dark] #cr-metro-pulse.beating{background:linear-gradient(135deg, var(--brand-1), var(--brand-2))!important}:root[data-theme=dark] .cr-chunk.active{background:linear-gradient(#0000 30%,#49432cd9 30% 95%,#0000 95%)}:root[data-theme=dark] :is(.cr-chunk.active .cr-core){color:#e8a1b5;background:linear-gradient(#0000 28%,#492c3080 28% 95%,#0000 95%)}:root[data-theme=dark] .sr-speed,:root[data-theme=dark] .sr-topic{background:var(--bg);color:var(--ink-2);border:1.5px solid #0000}:root[data-theme=dark] .sr-speed:hover,:root[data-theme=dark] .sr-topic:hover{border-color:var(--c-purple);background:#1e2420}:root[data-theme=dark] .sr-speed.active,:root[data-theme=dark] .sr-topic.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#354139,#354139)}:root[data-theme=dark] .mem-tile{border:1.5px solid var(--rule);color:#0000;background:#1e2420}:root[data-theme=dark] .mem-tile.clickable:hover{background:#354139}:root[data-theme=dark] .mem-tile.reveal{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .mem-tile.correct{color:#a1e8bb;background:linear-gradient(135deg,#2c4936,#2c4936);border-color:#345540}:root[data-theme=dark] .mem-tile.miss{color:#e8a1a1;background:#492c2c;border-color:#553434}:root[data-theme=dark] .mem-tile.show-missed{color:#e8baa1;background:#493c2c;border:2px dashed #554334}:root[data-theme=dark] .breath-phase-pill{border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.breath-phase-pill .phase-letter){color:var(--ink-2)}:root[data-theme=dark] :is(.breath-phase-pill .phase-sec){color:var(--ink-3)}:root[data-theme=dark] .breath-phase-pill.active{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));border-color:#0000}:root[data-theme=dark] :is(.breath-phase-pill.active .phase-letter),:root[data-theme=dark] :is(.breath-phase-pill.active .phase-sec){color:#fff}:root[data-theme=dark] .cal-weekday{color:var(--ink-3)}:root[data-theme=dark] .cal-cell{background:var(--bg);color:var(--ink-2)}:root[data-theme=dark] .cal-cell.empty{background:0 0}:root[data-theme=dark] .cal-cell.has-data{color:#fff}:root[data-theme=dark] .metro-preset{background:var(--bg);border:1px solid var(--rule);color:var(--ink-2)}:root[data-theme=dark] .metro-preset:hover{border-color:var(--c-purple);color:var(--ink);background:#1e2420}:root[data-theme=dark] .metro-preset.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#354139,#354139)}:root[data-theme=dark] .metro-tone{background:var(--bg);border:1px solid var(--rule);color:var(--ink-2)}:root[data-theme=dark] .metro-tone:hover{border-color:var(--c-purple);color:var(--ink);background:#1e2420}:root[data-theme=dark] .metro-tone.active{border-color:var(--c-purple);color:var(--c-purple);background:linear-gradient(135deg,#354139,#354139)}:root[data-theme=dark] #metro-pulse.beating{background:linear-gradient(135deg, var(--brand-1), var(--brand-2))}:root[data-theme=dark] #metro-toggle.playing{background:linear-gradient(135deg,#492c2c,#492c2c)}:root[data-theme=dark] .qball-orb{background:radial-gradient(circle at 30% 30%,#3b2c49,#402c49 40%,#3d2c49 80%,#2d0844)}:root[data-theme=dark] .qball-shine{background:radial-gradient(circle,#1e2420b3,#0000 70%)}:root[data-theme=dark] .qball-eight{color:var(--ink);background:#1e2420}:root[data-theme=dark] .dm-step-chip{background:var(--bg-2);color:var(--ink-3)}:root[data-theme=dark] :is(.dm-step-chip .dm-step-no){background:var(--ink-3);color:#fff}:root[data-theme=dark] .dm-step-chip.active{background:linear-gradient(135deg, var(--brand-1), var(--brand-2));color:#fff}:root[data-theme=dark] :is(.dm-step-chip.active .dm-step-no){background:#1e242059}:root[data-theme=dark] .dm-step-chip.done{color:#a1e8bb;background:#2c4936}:root[data-theme=dark] :is(.dm-step-chip.done .dm-step-no){background:#2c4937}:root[data-theme=dark] .dm-step-arrow{color:var(--ink-3)}:root[data-theme=dark] .lib-del{border:1px solid var(--rule);color:var(--ink-3);background:#1e2420}:root[data-theme=dark] .lib-del:hover{color:#e8a1a1;background:#354139;border-color:#553434}:root[data-theme=dark] .kg-fbtn{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .kg-fbtn:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .kg-fbtn.active{color:#fff;background:linear-gradient(135deg,#492c36,#402c49);border-color:#0000}:root[data-theme=dark] .dm-pick-card{border:1.5px solid #0000}:root[data-theme=dark] .dm-pick-card:hover{border-color:var(--c-purple)}:root[data-theme=dark] .dm-method-card{border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] .dm-quiz-opt{border:1.5px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .dm-quiz-opt:hover{border-color:var(--c-purple);background:#354139}:root[data-theme=dark] .dm-quiz-opt.correct{color:#a1e8bb;background:linear-gradient(135deg,#2c4936,#354139);border-color:#345540}:root[data-theme=dark] .dm-quiz-opt.wrong{color:#e8a1a1;background:#492c2c;border-color:#553434}:root[data-theme=dark] .dm-pill{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .dm-pill:hover{border-color:var(--c-purple);color:var(--ink)}:root[data-theme=dark] .dr-import-zone{border:2px dashed var(--rule);background:linear-gradient(135deg,#354139,#1e2420)}:root[data-theme=dark] .dr-import-zone.drag{border-color:var(--c-purple);background:#3a2c49}:root[data-theme=dark] .dr-import-zone[onclick]:hover{border-color:var(--c-purple)}:root[data-theme=dark] .dr-import-mini{border:1.5px dashed var(--rule);background:linear-gradient(135deg,#354139,#1e2420)}:root[data-theme=dark] .dr-import-mini.drag{border-color:var(--c-purple);background:#3a2c49}:root[data-theme=dark] .dr-chapter-tab{background:var(--bg-2);color:var(--ink-2);border:1.5px solid #0000}:root[data-theme=dark] .dr-chapter-tab:hover{border-color:var(--c-purple);background:#1e2420}:root[data-theme=dark] .dr-chapter-tab.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}:root[data-theme=dark] .dr-chapter-tab.cleared{color:#a1e8bb;background:#2c4936}:root[data-theme=dark] .dr-chapter-tab.cleared.active{color:#fff;background:linear-gradient(135deg,#2c4937,#2c4937)}:root[data-theme=dark] #dr-reading,:root[data-theme=dark] :is(#dr-reading .dr-h){color:var(--ink)}:root[data-theme=dark] :is(#dr-reading .dr-sub){color:var(--c-purple)}:root[data-theme=dark] :is(#dr-reading p.dr-bullet){color:var(--ink)}:root[data-theme=dark] :is(#dr-reading .dr-cont-head){border-top:1px dashed #3d345524}:root[data-theme=dark] :is(#dr-reading .dr-sent.dr-cur){background:#49422c99}:root[data-theme=dark] :is(#dr-reading .dr-b){color:#e0e0e0}:root[data-theme=dark] :is(.dr-mwmode .mwc){color:#0000}:root[data-theme=dark] :is(.dr-mwmode .mwc.mw-on){color:inherit}:root[data-theme=dark] :is(#dr-reading.dr-hovmode .dr-sent:hover){background:#49422c8c}:root[data-theme=dark] :is(#dr-reading.dr-hovguide-only .dr-b){color:inherit}:root[data-theme=dark] :is(#dr-reading.dr-hovguide-only .dr-sent:hover .dr-b){color:#e0e0e0}:root[data-theme=dark] .dr-hl,:root[data-theme=dark] :is(#dr-reading.chunk .dr-chunk.key){background:#49422c66}:root[data-theme=dark] :is(#dr-reading.chunk .dr-chunk.dr-cur){background:#49422ca6}:root[data-theme=dark] .pv-page{background:#1e2420}:root[data-theme=dark] .pv-hl:hover{outline:1.5px solid #45454540}:root[data-theme=dark] .pv-num{color:#e0e0e066;background:#1e2420b3}:root[data-theme=dark] .pv-hl-action{color:#fff;background:linear-gradient(135deg,#3b2c49,#372c49);border:none}:root[data-theme=dark] .pv-swatch{border:2px solid #0000}:root[data-theme=dark] .pv-swatch.active{border-color:var(--ink)}:root[data-theme=dark] .pv-toc-item{color:var(--ink-2)}:root[data-theme=dark] .pv-toc-item:hover{background:var(--bg-2);color:var(--ink)}:root[data-theme=dark] .pv-toc-item.pv-toc-cur{color:var(--c-purple);background:#3a2c49}:root[data-theme=dark] .mg-key{border:1.5px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .mg-key:hover{background:var(--bg)}:root[data-theme=dark] .mg-key:active{background:#3a2c49}:root[data-theme=dark] #mg-q-card.mg-correct{background:#354139}:root[data-theme=dark] .dr-play{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border:none}:root[data-theme=dark] .dr-wpm-btn{color:var(--ink-2);background:#1e2420;border:1px solid #443455}:root[data-theme=dark] .dr-wpm-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .dr-mode,:root[data-theme=dark] .dr-snd{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .dr-mode:hover,:root[data-theme=dark] .dr-snd:hover{border-color:var(--c-purple)}:root[data-theme=dark] .dr-mode.active,:root[data-theme=dark] .dr-snd.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .pv-syl{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .pv-syl:hover{border-color:var(--c-purple)}:root[data-theme=dark] .pv-syl.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .dr-book-cover{background:linear-gradient(135deg, var(--brand-2), var(--brand-3));color:#fff}:root[data-theme=dark] .dr-toc-item{border:1.5px solid var(--rule);border-left:5px solid var(--brand-2);background:#1e2420}:root[data-theme=dark] .dr-toc-item.cleared{border-left-color:#345540}:root[data-theme=dark] .dr-toc-num{background:var(--bg-2);color:var(--ink-2)}:root[data-theme=dark] :is(.dr-toc-item.cleared .dr-toc-num){color:#a1e8bb;background:#2c4936}:root[data-theme=dark] .home-seg-btn{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .home-seg-btn.on,:root[data-theme=dark] .home-seg-btn:hover:not(.on){color:var(--ink)}:root[data-theme=dark] .okr-o-input{color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;outline:none}:root[data-theme=dark] .okr-o-input:focus{border-bottom-color:var(--rule)}:root[data-theme=dark] .okr-kr-input{color:var(--ink);background:0 0;border:none;border-bottom:1.5px dashed #0000;outline:none}:root[data-theme=dark] .okr-kr-input:focus{border-bottom-color:var(--rule)}:root[data-theme=dark] .okr-drag-handle{color:var(--ink-3)}:root[data-theme=dark] :is(.okr-row:hover .okr-drag-handle){color:var(--c-purple)}:root[data-theme=dark] .okr-solution-chip{color:var(--ink-2);background:#322c490f;border:1px solid #3b345533}:root[data-theme=dark] .okr-solution-chip:hover{background:#322c4921;border-color:#3b345566}:root[data-theme=dark] .okr-solution-more{color:var(--c-purple);background:0 0;border:1px dashed #3b34556b}:root[data-theme=dark] .okr-solution-more:hover{background:#322c4912}:root[data-theme=dark] .okr-sol-modal-overlay{background:#00000061}:root[data-theme=dark] .okr-sol-modal-box{background:#1e2420}:root[data-theme=dark] .okr-sol-modal-icon{background:linear-gradient(135deg,#322c4926,#322c490f)}:root[data-theme=dark] .okr-sol-modal-title{color:var(--ink)}:root[data-theme=dark] .okr-sol-modal-subtitle{color:var(--ink-3)}:root[data-theme=dark] .okr-sol-modal-close{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .okr-sol-modal-close:hover{background:var(--bg-2);color:var(--ink)}:root[data-theme=dark] .okr-sol-row{border:1px solid var(--rule);background:var(--bg)}:root[data-theme=dark] .okr-sol-row:hover{background:#322c4908;border-color:#3b34554d}:root[data-theme=dark] .okr-sol-row-name{color:var(--ink)}:root[data-theme=dark] .okr-sol-row-type{color:var(--ink-3)}:root[data-theme=dark] .okr-sol-btn{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .okr-sol-btn:hover{border-color:var(--ink-3);color:var(--ink);background:var(--bg-2)}:root[data-theme=dark] .okr-sol-btn-danger{color:#e8a1a1;border-color:#553434}:root[data-theme=dark] .okr-sol-btn-danger:hover{color:#e8a1a1;background:#354139;border-color:#553434}:root[data-theme=dark] .okr-sol-add-btn-purple{color:var(--c-purple);background:#322c4912;border:1px solid #3b345559}:root[data-theme=dark] .okr-sol-add-btn-purple:hover{background:#322c4921;border-color:#3b345580}:root[data-theme=dark] .okr-sol-add-btn-red{color:#e8a1a1;background:#492c2c0d;border:1px solid #55343447}:root[data-theme=dark] .okr-sol-add-btn-red:hover{background:#492c2c1a;border-color:#55343473}:root[data-theme=dark] .okr-sol-back-btn{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .okr-sol-back-btn:hover{border-color:var(--ink-3);background:var(--bg-2)}:root[data-theme=dark] .okr-sol-board-item{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .okr-sol-board-item:hover{background:#322c490a;border-color:#3b34554d}:root[data-theme=dark] .okr-quick-box{background:#322c490b;border:1px dashed #3b34556b}:root[data-theme=dark] .okr-quick-name{border:1px solid var(--rule);color:var(--ink);background:#1e2420;outline:none}:root[data-theme=dark] .okr-quick-name:focus{border-color:var(--c-purple)}:root[data-theme=dark] .okr-quick-type{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .okr-quick-type:hover{border-color:#3b345566}:root[data-theme=dark] .okr-quick-type.on{border-color:var(--c-purple);color:var(--c-purple);background:#322c491a}:root[data-theme=dark] .okr-quick-go{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border:1px solid #0000}:root[data-theme=dark] .okr-mini-btn{border:1px solid var(--rule);color:var(--ink-3);background:#1e2420}:root[data-theme=dark] .okr-mini-btn:hover{color:var(--ink);border-color:var(--ink-3)}:root[data-theme=dark] .gcal-kr-sel{background:var(--bg-2);color:var(--ink-3);border:none;outline:none}:root[data-theme=dark] .gcal-kr-sel:hover{color:var(--c-purple);background:#322c491f}:root[data-theme=dark] .gcal-kr-sel.set{color:var(--c-purple);background:#322c491a}:root[data-theme=dark] .gcal-kr-sel.empty{color:var(--ink-3);background:0 0}:root[data-theme=dark] .okr-seg{background:var(--bg-2)}:root[data-theme=dark] :is(.okr-seg button){color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] :is(.okr-seg button.on){color:var(--ink);background:#1e2420}:root[data-theme=dark] .me-tile2{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .me-tile2:hover{border-color:#443455}:root[data-theme=dark] .me-tile2-t{color:var(--ink)}:root[data-theme=dark] .me-tile2-d{color:var(--ink-3)}:root[data-theme=dark] .me-tile2-arrow{color:var(--c-purple)}:root[data-theme=dark] .sq-syl{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .sq-syl:hover{border-color:var(--c-purple)}:root[data-theme=dark] .sq-syl.active{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] #sub-quick-btn.on{color:#e8d4a1;background:#1a1625;border-color:#0000}:root[data-theme=dark] .pomo-quick-item{color:var(--ink);background:0 0;border:none}:root[data-theme=dark] .pomo-quick-item:hover{background:var(--bg)}:root[data-theme=dark] .gcal-lv-chip.y{color:#e8caa1;background:#49432c}:root[data-theme=dark] .gcal-lv-chip.q{color:#a1b4e8;background:#2c3949}:root[data-theme=dark] .gcal-lv-chip.m,:root[data-theme=dark] .gcal-span-chip{color:#bca1e8;background:#312c49}:root[data-theme=dark] .gcal-span-chip.m{color:#a1b4e8;background:#2c3949}:root[data-theme=dark] .gcal-today-btn{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .gcal-today-btn:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .okr-map-zb{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .okr-map-zb:hover{border-color:var(--c-purple);color:var(--c-purple);background:#354139}:root[data-theme=dark] .okr-kw{color:#bba1e8;background:#354139;border:1px solid #443455}:root[data-theme=dark] .okr-drill{color:var(--c-purple);background:0 0;border:1px solid #3b345559}:root[data-theme=dark] .okr-drill:hover{background:#322c491a}:root[data-theme=dark] .okr-lineage{color:#a1e8bb;background:#354139;border:1px solid #345540}:root[data-theme=dark] .okr-lineage:hover{background:#2c4936}:root[data-theme=dark] .okr-from{color:#e8b5a1;background:#493c2c;border:1px solid #554634}:root[data-theme=dark] .okr-ai-split{color:var(--c-purple);background:0 0;border:1px solid #3b345559}:root[data-theme=dark] .okr-ai-split:hover{background:#322c491a}:root[data-theme=dark] .okr-split-row{border-bottom:1px solid #3d345512}:root[data-theme=dark] .okr-split-row:last-child{border-bottom:none}:root[data-theme=dark] .vd-title{color:var(--ink)}:root[data-theme=dark] .vd-title[contenteditable=true]{background:#1e2420;outline:none}:root[data-theme=dark] .vd-edit{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .vd-edit:hover{color:var(--c-purple)}:root[data-theme=dark] .vd-tag{color:#bca1e8;background:#372c4917}:root[data-theme=dark] .vd-tag-add{color:var(--ink-3);background:0 0;border:1px dashed #50483a}:root[data-theme=dark] .vd-tag-add:hover{color:#bca1e8;border-color:#413455}:root[data-theme=dark] .vd-fchip{color:var(--ink-2);background:#1e2420;border:1.5px solid #534737}:root[data-theme=dark] .vd-fchip:hover{color:#bca1e8;border-color:#413455}:root[data-theme=dark] .vd-fchip.on{color:#fff;background:#372c49;border-color:#413455}:root[data-theme=dark] .fl-chip{color:var(--ink-2);background:#1e2420;border:1.5px solid #3d345524}:root[data-theme=dark] .fl-chip:hover{border-color:var(--c-purple)}:root[data-theme=dark] .fl-chip.on{color:#e8bca1;background:linear-gradient(135deg,#49432c,#49432c);border-color:#554934}:root[data-theme=dark] .fl-chip.right{color:#a1e8bb;background:#2c4936;border-color:#345540}:root[data-theme=dark] .fl-chip.miss{color:#a1e8bb;background:#1e2420;border-color:#345540}:root[data-theme=dark] .fl-chip.wrong{color:#e8a1a1;background:#492c2c;border-color:#553434}:root[data-theme=dark] .vl-fb.ok{color:#a1e8bb;background:#354139;border:1px solid #345540}:root[data-theme=dark] .vl-fb.no{color:#e8a1a1;background:#354139;border:1px solid #553434}:root[data-theme=dark] .rm-place-chip{color:var(--ink-2);background:#1e2420;border:1px solid #3d34551f}:root[data-theme=dark] .rm-place-chip:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .rm-place-chip.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .rm-plan-card{color:var(--ink);background:#322c490f;border:1px solid #3b34554d}:root[data-theme=dark] .rm-plan-card.warn{color:#e8bca1;background:#49432c;border-color:#554f34}:root[data-theme=dark] .rm-plan-card.big{background:linear-gradient(135deg,#354139,#1e2420);border-color:#3b345566}:root[data-theme=dark] .im-judge{color:var(--ink-2);background:#1e2420;border:1.5px solid #3d34551f}:root[data-theme=dark] .im-judge:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .im-judge.on{color:#a1e8bb;background:linear-gradient(135deg,#2c4936,#354139);border-color:#345540}:root[data-theme=dark] .im-judge.bad{color:#e8caa1;background:#49432c;border-color:#554c34}:root[data-theme=dark] .im-hint.warn{color:#e8caa1;background:#49432c;border:1px solid #554f34}:root[data-theme=dark] .im-hint.ok{color:#a1e8bb;background:#354139;border:1px solid #345540}:root[data-theme=dark] .tj-stat{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.tj-stat .k){color:var(--ink-3)}:root[data-theme=dark] .tj-chip{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .tj-chip.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff;border-color:#0000}:root[data-theme=dark] .tj-card{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .tj-badge.open{color:#a1e8bb;background:#2c4936}:root[data-theme=dark] .tj-badge.closed{color:#dbdfe6;background:#354139}:root[data-theme=dark] .tj-badge.long{color:#e8a1a1;background:#492c2c}:root[data-theme=dark] .tj-badge.short{color:#a1b4e8;background:#2c3949}:root[data-theme=dark] :is(.tj-field label){color:var(--ink-3)}:root[data-theme=dark] :is(.tj-field input),:root[data-theme=dark] :is(.tj-field select),:root[data-theme=dark] :is(.tj-field textarea){border:1.5px solid var(--rule);color:var(--ink);background:#1e2420;outline:none}:root[data-theme=dark] .tj-tip{color:var(--ink-3);background:var(--bg)}:root[data-theme=dark] .tj-warn{color:#e8c0a1}:root[data-theme=dark] .idea-seg{background:var(--bg-2)}:root[data-theme=dark] .idea-seg-btn{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .idea-seg-btn:hover{color:var(--ink-2)}:root[data-theme=dark] .idea-seg-btn.on{color:var(--ink);background:#1e2420}:root[data-theme=dark] .idea-strip{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .idea-strip:hover{border-color:#3b34554d}:root[data-theme=dark] .idea-strip.open{border-color:#3b34556b}:root[data-theme=dark] .idea-strip-caret{color:var(--ink-3)}:root[data-theme=dark] .idea-strip-title{color:var(--ink)}:root[data-theme=dark] .idea-strip-sub,:root[data-theme=dark] .idea-strip-meta{color:var(--ink-3)}:root[data-theme=dark] .idea-strip-badge{color:#bba1e8;background:#3a2c49}:root[data-theme=dark] .idea-month{background:#1e2420}:root[data-theme=dark] .idea-month-hd:hover{background:#1a162509}:root[data-theme=dark] :is(.idea-month.open .idea-month-hd){border-bottom:1px solid #3d345517}:root[data-theme=dark] .idea-month-title{color:var(--ink)}:root[data-theme=dark] :is(.idea-month-bd .idea-strip){background:0 0;border:none}:root[data-theme=dark] :is(.idea-month-bd .idea-strip+.idea-strip){border-top:1px solid #3d34550f}:root[data-theme=dark] :is(.idea-month-bd .idea-strip.open){background:#1a162507}:root[data-theme=dark] :is(.idea-month-bd .idea-strip-bd){border-top-color:#3d34550f}:root[data-theme=dark] .idea-strip-bd{border-top:1px solid var(--rule)}:root[data-theme=dark] .idea-empty-day{color:var(--ink-3)}:root[data-theme=dark] .idea-row:hover{background:#1a162509}:root[data-theme=dark] .idea-row-no{color:var(--ink-3)}:root[data-theme=dark] .idea-row-text{color:var(--ink)}:root[data-theme=dark] .idea-row-day,:root[data-theme=dark] .idea-row-time{color:var(--ink-3)}:root[data-theme=dark] .idea-row-pin{background:0 0;border:none}:root[data-theme=dark] .idea-row-del{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .idea-row-del:hover{color:#e8a1a1}:root[data-theme=dark] .idea-icon-btn{background:#1e2420;border:1px solid #443455}:root[data-theme=dark] .idea-icon-btn:hover{background:#354139;border-color:#3b3455}:root[data-theme=dark] .idea-icon-btn.rec{background:#354139;border-color:#3f3455}:root[data-theme=dark] .idea-icon-btn.rec:hover{background:#362c49}:root[data-theme=dark] .idea-modal-overlay{background:#14101e73}:root[data-theme=dark] .idea-modal-box{background:#1e2420}:root[data-theme=dark] .idea-modal-hd{border-bottom:1px solid var(--rule)}:root[data-theme=dark] .idea-modal-title{color:var(--ink)}:root[data-theme=dark] .idea-modal-x{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .idea-modal-bd{color:var(--ink)}:root[data-theme=dark] .idea-modal-ft{border-top:1px solid var(--rule)}:root[data-theme=dark] .idea-modal-ghost{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .idea-modal-ghost:hover{border-color:var(--ink-3)}:root[data-theme=dark] .idea-diag-ts{color:var(--ink-3)}:root[data-theme=dark] #wm-daily.dragover{border-color:var(--c-purple)!important}:root[data-theme=dark] .wm-daily-chip{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .wm-daily-chip:hover{border-color:var(--c-purple)}:root[data-theme=dark] .wm-daily-chip.done{background:var(--bg)}:root[data-theme=dark] :is(.wm-daily-chip.done .t){color:var(--ink-3)}:root[data-theme=dark] .wm-daily-chk{border:2px solid var(--rule);color:#fff;background:#1e2420}:root[data-theme=dark] .wm-daily-chk:hover{border-color:#345540}:root[data-theme=dark] :is(.wm-daily-chip.done .wm-daily-chk){background:#2c4937;border-color:#345540}:root[data-theme=dark] .wm-daily-del{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .wm-daily-del:hover{color:#e8a1a1}:root[data-theme=dark] .wm-daily-grip{color:var(--ink-3)}:root[data-theme=dark] .pr-rev{border:1px solid var(--rule);color:var(--ink-2);background:0 0}:root[data-theme=dark] .pr-rev:hover{border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .pr-rev.has{color:#e8a1a1}:root[data-theme=dark] .pr-rev.has:hover{color:#e8a1a1;border-color:#553434}:root[data-theme=dark] .dc-item:hover{background:var(--bg)}:root[data-theme=dark] .dc-handle{color:var(--ink-3)}:root[data-theme=dark] .dc-check{border:2px solid var(--rule);color:#fff;background:#1e2420}:root[data-theme=dark] .dc-check:hover{border-color:#345540}:root[data-theme=dark] :is(.dc-item.done .dc-check){background:linear-gradient(135deg,#2c4937,#2c4937);border-color:#345540}:root[data-theme=dark] .dc-text{color:var(--ink)}:root[data-theme=dark] :is(.dc-item.done .dc-text){color:var(--ink-3)}:root[data-theme=dark] .dc-time{color:#e8a1b0;background:#354139}:root[data-theme=dark] .dc-del{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .dc-del:hover{color:#e8a1a1}:root[data-theme=dark] .dc-prio{background:0 0;border:none}:root[data-theme=dark] .dc-prio:hover{background:#354139}:root[data-theme=dark] .dc-pomo{background:0 0;border:none}:root[data-theme=dark] .dc-pomo:hover{background:#354139}:root[data-theme=dark] .home-panel-sub,:root[data-theme=dark] .home-panel-meta{color:var(--ink-3)}:root[data-theme=dark] :is(.home-panel-meta strong){color:#a1e8bb}:root[data-theme=dark] .home-quiet-btn{border:1px solid var(--rule);color:var(--ink-2);background:0 0}:root[data-theme=dark] .home-quiet-btn:hover{border-color:var(--c-purple);color:var(--c-purple);background:#354139}:root[data-theme=dark] :is(.wc-nav button){border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] :is(.wc-nav button:hover){border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] .wc-range{color:var(--ink-2)}:root[data-theme=dark] .wc-day{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.wc-day .wd){color:var(--ink-3)}:root[data-theme=dark] :is(.wc-day .dn){color:var(--ink)}:root[data-theme=dark] .wc-day.today{background:linear-gradient(#354139,#1e2420);border-color:#40345559}:root[data-theme=dark] :is(.wc-day.today .dn){color:var(--c-purple)}:root[data-theme=dark] .wc-hint{color:var(--ink-3);background:var(--bg)}:root[data-theme=dark] .wc-to-today{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .wc-to-today:hover{border-color:var(--c-purple);color:var(--c-purple);background:#354139}:root[data-theme=dark] .wc-empty,:root[data-theme=dark] .dc-progress-title,:root[data-theme=dark] :is(.dc-progress-stats span){color:var(--ink-3)}:root[data-theme=dark] #pomo-float{background:#493e2c}:root[data-theme=dark] :is(#pomo-float button){color:#fff;background:0 0;border:none}:root[data-theme=dark] :is(#pomo-float .pf-time[role=button]:hover){background:#1e24201f}:root[data-theme=dark] :is(#pomo-float .pf-ctrl){border-left:1px solid #45454524}:root[data-theme=dark] :is(#pomo-float .pf-ctrl:hover){background:#1e24201f}:root[data-theme=dark] #pomo-float.state-ready{background:#493e2c}:root[data-theme=dark] #pomo-float.state-running{background:#16845b}:root[data-theme=dark] #pomo-float.state-stopped{background:#492c2f}:root[data-theme=dark] :is(#pomo-float.brk #pomo-float-main){color:#fff}:root[data-theme=dark] #bg-audio-chip{background:#1a1625}:root[data-theme=dark] :is(#bg-audio-chip button){color:#fff;background:0 0;border:none}:root[data-theme=dark] :is(#bg-audio-chip .ba-ctrl){border-left:1px solid #45454524}:root[data-theme=dark] :is(#bg-audio-chip .ba-ctrl:hover){background:#1e24201f}:root[data-theme=dark] .pomo-mode{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .pomo-mode:hover{border-color:#553434}:root[data-theme=dark] .pomo-mode.active{color:#e8a1b0;background:linear-gradient(135deg,#354139,#492c2e);border-color:#553434}:root[data-theme=dark] .pomo-snd,:root[data-theme=dark] .pomo-tempo{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .pomo-snd:hover,:root[data-theme=dark] .pomo-tempo:hover{border-color:#553434}:root[data-theme=dark] .pomo-snd.active,:root[data-theme=dark] .pomo-tempo.active{color:#e8a1b0;background:linear-gradient(135deg,#354139,#492c2e);border-color:#553434}:root[data-theme=dark] #warmup-pomodoro{--pomo-soft:#49422c;--pomo-border:#554c34;--pomo-text:#e8d0a1}:root[data-theme=dark] #warmup-pomodoro.pomo-state-running{--pomo-soft:#354139;--pomo-border:#345547;--pomo-text:#a1e8c9}:root[data-theme=dark] #warmup-pomodoro.pomo-state-stopped{--pomo-soft:#492c2e;--pomo-border:#553438;--pomo-text:#e4a5ac}:root[data-theme=dark] :is(#warmup-pomodoro #pomo-task-bar){background:var(--pomo-soft)!important;border-color:var(--pomo-border)!important;color:var(--pomo-text)!important}:root[data-theme=dark] :is(#warmup-pomodoro .pomo-mode.active){background:var(--pomo-soft);border-color:var(--pomo-state);color:var(--pomo-text)}:root[data-theme=dark] :is(#warmup-pomodoro #pomo-startbtn){background:var(--pomo-state)}:root[data-theme=dark] :is(#warmup-pomodoro #pomo-mode-label){color:var(--pomo-state)!important}:root[data-theme=dark] :is(#warmup-pomodoro .pomo-method-note){border-color:var(--rule)!important;color:var(--ink-2)!important;background:#202723!important}:root[data-theme=dark] .pomo-audio-row{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .pomo-audio-title{color:var(--ink)}:root[data-theme=dark] .pomo-audio-desc{color:var(--ink-3)}:root[data-theme=dark] .pomo-audio-toggle{border:1px solid var(--rule);color:var(--ink-3);background:#1e2420}:root[data-theme=dark] .pomo-audio-toggle.on{color:#a1e8cb;background:#2c493a;border-color:#345548}:root[data-theme=dark] .pomo-date-input{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420;outline:none}:root[data-theme=dark] .pomo-date-input:focus{border-color:var(--c-purple)}:root[data-theme=dark] .pomo-preset{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .pomo-preset.active{border-color:var(--c-purple);color:#bca1e8;background:#354139}:root[data-theme=dark] .pomo-log-entry{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .pomo-feedback-btn{background:var(--bg);color:var(--ink-3);border:0}:root[data-theme=dark] .pomo-feedback-btn:hover{color:var(--ink-2);background:var(--bg-2)}:root[data-theme=dark] .ab-hero{color:#fff;background:linear-gradient(155deg,#2d2440,#1a1625 70%)}:root[data-theme=dark] .ab-hero-glow{background:radial-gradient(circle,#402c4973,#0000 65%)}:root[data-theme=dark] .ab-rect{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .ab-chip{border:1px solid var(--rule);background:var(--bg);color:var(--ink-3)}:root[data-theme=dark] .ab-chip.got{color:#e8c0a1;background:linear-gradient(135deg,#49432c,#49432c);border-color:#554e34}:root[data-theme=dark] .ab-dim{background:var(--bg);border:1px solid var(--rule)}:root[data-theme=dark] .ab-bar{background:var(--bg-2)}:root[data-theme=dark] .ab-unlock{border:1px solid var(--rule)}:root[data-theme=dark] .ab-unlock.got{background:linear-gradient(135deg,#49432c,#49432c);border-color:#554e34}:root[data-theme=dark] .ab-opt{border:1.5px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] .ab-opt:hover{border-color:var(--c-purple);background:#354139}:root[data-theme=dark] .ab-opt.correct{color:#a1e8bb;background:linear-gradient(135deg,#2c4936,#354139);border-color:#345540}:root[data-theme=dark] .ab-opt.wrong{color:#e8a1a1;background:#492c2c;border-color:#553434}:root[data-theme=dark] .hm-cell{background:#202723}:root[data-theme=dark] .hm-cell:hover{outline:1.5px solid var(--ink-3)}:root[data-theme=dark] .hm-cell.l1{background:#2c4931}:root[data-theme=dark] .hm-cell.l2,:root[data-theme=dark] .hm-cell.l3{background:#2c4934}:root[data-theme=dark] .hm-cell.l4{background:#216e39}:root[data-theme=dark] .hm-cell.gold{background:linear-gradient(135deg,#49412c,#493f2c)}:root[data-theme=dark] #dr-pop{background:var(--ink)}:root[data-theme=dark] :is(#dr-pop button){color:#fff;background:0 0;border:none}:root[data-theme=dark] :is(#dr-pop button:hover){background:#1e242024}:root[data-theme=dark] :is(#dr-pop button+button){border-left:1px solid #45454529}:root[data-theme=dark] .dr-q-card{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .progress-rail{background:var(--bg-2)}:root[data-theme=dark] .progress-fill{background:linear-gradient(90deg, var(--brand-1), var(--brand-2))}:root[data-theme=dark] :is(textarea),:root[data-theme=dark] :is(input[type=text]){outline:none}:root[data-theme=dark] .avatar{color:#fff}:root[data-theme=dark] .streak{color:#e8b5a1;background:linear-gradient(135deg,#49412c,#493f2c)}:root[data-theme=dark] .topic-card{color:#fff}:root[data-theme=dark] :is(.aic-case-head strong){color:var(--ink)}:root[data-theme=dark] :is(.aic-case-head span){color:var(--ink-3)}:root[data-theme=dark] .aic-case{background:#1e2420d1;border:1px solid #3b345529}:root[data-theme=dark] .aic-case-icon{background:#354139}:root[data-theme=dark] .aic-case-kicker{color:#bba1e8}:root[data-theme=dark] .aic-case-title{color:var(--ink)}:root[data-theme=dark] .aic-case-goal{color:var(--ink-3)}:root[data-theme=dark] .aic-case-eye{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .aic-case-eye:hover{background:#354139;border-color:#3e3455}:root[data-theme=dark] .aic-case-eye[aria-expanded=true]{background:#3a2c49;border-color:#3e3455}:root[data-theme=dark] .aic-case-detail{background:#1e2420e0;border:1px solid #3b34552e}:root[data-theme=dark] .aic-case-label{color:var(--ink-3)}:root[data-theme=dark] .aic-case-before{color:#e8a1b5;background:#354139;text-decoration-color:#e8a1b559}:root[data-theme=dark] .aic-case-prompt{color:#bbb2d7;background:#354139}:root[data-theme=dark] .aic-case-point{color:#a1e8d4;background:#2c493c}@media (max-width:760px),(max-height:500px) and (max-width:960px){:root[data-theme=dark] #mobile-appbar{background:#202723e0;border-bottom:1px solid #3d34550e}:root[data-theme=dark] .mobile-appbar-btn{color:var(--ink);background:#1e2420c7;border:1px solid #3d345513}:root[data-theme=dark] :is(){background:linear-gradient(var(--ink),var(--ink)) 0 0/18px 1.5px no-repeat, linear-gradient(var(--ink),var(--ink)) 0 50%/13px 1.5px no-repeat, linear-gradient(var(--ink),var(--ink)) 0 100%/18px 1.5px no-repeat}:root[data-theme=dark] #mobile-page-subtitle{color:var(--ink-3)}:root[data-theme=dark] #mobile-account-avatar{color:var(--ink-2);background:linear-gradient(135deg,#3a2c49,#492c38)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] :is(.app-shell.nav-collapsed .sidebar){background:#1e2420f7;border-right:1px solid #3d345512}:root[data-theme=dark] #mobile-nav-backdrop{background:#14101e7a;border:0}:root[data-theme=dark] .sidebar-section{border-bottom:1px solid #3d34550f}:root[data-theme=dark] :is(){color:var(--ink-3)}:root[data-theme=dark] :is(body:not(.mobile-keyboard-mode) .mobile-appbar-btn:focus){outline:none}:root[data-theme=dark] :is(body.mobile-keyboard-mode .mobile-appbar-btn:focus-visible){outline:2px solid #413455}:root[data-theme=dark] :is([id$=-modal]>.card),:root[data-theme=dark] #flashcard-panel{border-bottom:env(safe-area-inset-bottom) solid transparent!important}}:root[data-theme=dark] #tab-infoflow,:root[data-theme=dark] #is-add-modal{--is-soft:#354139}:root[data-theme=dark] .is-eyebrow{color:var(--ink-3)}:root[data-theme=dark] .is-title{color:var(--ink)}:root[data-theme=dark] .is-sub{color:var(--ink-2)}:root[data-theme=dark] .is-seg{background:var(--bg-2)}:root[data-theme=dark] :is(.is-seg button){color:var(--ink-2);background:0 0;border:none}:root[data-theme=dark] :is(.is-seg button:hover){color:var(--ink)}:root[data-theme=dark] :is(.is-seg button.active){background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.is-seg .is-dot){color:#fff;background:#492c2c}:root[data-theme=dark] .is-card{background:var(--surface);border:1px solid var(--is-line)}:root[data-theme=dark] .is-tl-date{color:var(--ink)}:root[data-theme=dark] :is(.is-tl-date .is-dc),:root[data-theme=dark] .is-tl-time{color:var(--ink-3)}:root[data-theme=dark] .is-tl-dot{background:var(--c-purple);border:2px solid var(--surface)}:root[data-theme=dark] :is(.is-tagbar button){border:1px solid var(--is-line);background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] :is(.is-tagbar button:hover){border-color:var(--c-purple);color:var(--c-purple)}:root[data-theme=dark] :is(.is-tagbar button.on){border-color:var(--c-purple);color:var(--c-purple);background:#322c491a}:root[data-theme=dark] .is-tag:hover{color:var(--c-purple);background:#322c491a}:root[data-theme=dark] .is-fl{color:var(--ink-3)}:root[data-theme=dark] .is-fpanel{background:var(--surface);border:1px solid var(--is-line)}:root[data-theme=dark] .is-reset{color:var(--ink-3);background:0 0;border:none}:root[data-theme=dark] .is-reset:hover{color:#e8a1a1}:root[data-theme=dark] .is-ct-r:hover{color:var(--c-purple)}:root[data-theme=dark] .is-reader-body{color:var(--ink)}:root[data-theme=dark] :is(.is-reader-body blockquote){color:var(--ink-2);background:var(--bg);border-left:3px solid #443455}:root[data-theme=dark] :is(.is-reader-body pre),:root[data-theme=dark] :is(.is-reader-body code){background:var(--bg-2)}:root[data-theme=dark] :is(.is-reader-body a){color:var(--c-purple)}:root[data-theme=dark] :is(.is-reader-body td),:root[data-theme=dark] :is(.is-reader-body th){border:1px solid var(--rule)}:root[data-theme=dark] .is-card:hover{border-color:#514938}:root[data-theme=dark] .is-src{color:var(--ink-3)}:root[data-theme=dark] .is-ct{color:var(--ink)}:root[data-theme=dark] .is-cs{color:var(--ink-2)}:root[data-theme=dark] .is-reason{color:var(--ink-2);border-top:1px dashed var(--is-line)}:root[data-theme=dark] :is(.is-reason b){color:var(--ink-3)}:root[data-theme=dark] :is(.is-hot-row+.is-hot-row){border-top:1px dashed var(--is-line)}:root[data-theme=dark] :is(.is-hot-row:hover span:nth-child(2)){color:var(--c-purple)}:root[data-theme=dark] .is-note{color:var(--ink-2);border-left:2px solid #3f3455}:root[data-theme=dark] .is-chip{color:var(--is-accent);background:#372c49}:root[data-theme=dark] .is-chip.none{color:#e8a1b0;background:#354139}:root[data-theme=dark] .is-time{color:var(--ink-3)}:root[data-theme=dark] .is-link{color:var(--is-accent)}:root[data-theme=dark] .is-ib{background:var(--bg-2);color:var(--ink-2);border:none}:root[data-theme=dark] .is-ib:hover{color:var(--is-accent);background:#322c49}:root[data-theme=dark] .is-ib.del:hover{color:#e8a1b0;background:#492c2c}:root[data-theme=dark] .is-panel{background:var(--surface);border:1px solid var(--is-line)}:root[data-theme=dark] .is-node{color:var(--ink)}:root[data-theme=dark] .is-node:hover{background:var(--is-soft)}:root[data-theme=dark] .is-node.cur{color:#bca1e8;background:#372c49}:root[data-theme=dark] :is(.is-node .is-caret){color:var(--ink-3)}:root[data-theme=dark] :is(.is-node .is-cnt){color:var(--ink-3);background:var(--bg-2)}:root[data-theme=dark] :is(.is-node.cur .is-cnt){color:#bca1e8;background:#362c49}:root[data-theme=dark] .is-branch{border-left:1px solid var(--is-line)}:root[data-theme=dark] .is-principle{border:1px solid #3f3455;border-left:3px solid var(--brand-2);color:var(--ink);background:linear-gradient(#354139,#1e2420)}:root[data-theme=dark] .is-md-q{border-left:3px solid var(--rule);color:var(--ink-2)}:root[data-theme=dark] .is-md-code{background:var(--bg-2)}:root[data-theme=dark] .is-sec{color:var(--ink-3)}:root[data-theme=dark] .is-tag{background:var(--bg-2);color:var(--ink-2)}:root[data-theme=dark] .is-empty{color:var(--ink-3)}:root[data-theme=dark] :is(.is-empty .eh){color:var(--ink-2)}:root[data-theme=dark] .is-input{border:1px solid var(--is-line);background:var(--surface);color:var(--ink)}:root[data-theme=dark] .is-input:focus{border-color:var(--c-purple);outline:none}:root[data-theme=dark] .is-mini{border:1px solid var(--is-line);background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] .is-mini:hover{border-color:var(--c-purple);color:var(--is-accent)}:root[data-theme=dark] :is(#tab-vip .vp-benefit){border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(#tab-vip .vp-benefit b){color:var(--ink)}:root[data-theme=dark] :is(#tab-vip .vp-benefit span){color:var(--ink-3)}:root[data-theme=dark] :is(#tab-vip .vp-plan){border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(#tab-vip .vp-plan:hover){border-color:#55344266}:root[data-theme=dark] :is(#tab-vip .vp-plan-pop){border-color:#553445}:root[data-theme=dark] :is(#tab-vip .vp-badge){color:#fff;background:linear-gradient(120deg,#492c31,#432c49,#372c49)}:root[data-theme=dark] :is(#tab-vip .vp-name){color:var(--ink)}:root[data-theme=dark] :is(#tab-vip .vp-desc){color:var(--ink-3)}:root[data-theme=dark] :is(#tab-vip .vp-price .cur),:root[data-theme=dark] :is(#tab-vip .vp-price .num){color:var(--ink)}:root[data-theme=dark] :is(#tab-vip .vp-price .per){color:var(--ink-3)}:root[data-theme=dark] :is(#tab-vip .vp-permonth){color:#e8a1bd}:root[data-theme=dark] :is(#tab-vip .vp-feats li){color:var(--ink-2)}:root[data-theme=dark] :is(){color:#e8a1bd;background:#492c3b1f}:root[data-theme=dark] :is(#tab-vip .vp-cta){color:#e8a1bd;background:#1e2420;border:1.5px solid #553442}:root[data-theme=dark] :is(#tab-vip .vp-cta:hover){background:#492c380f}:root[data-theme=dark] :is(#tab-vip .vp-cta-pop){color:#fff;background:linear-gradient(120deg,#492c31,#432c49,#372c49);border:none}:root[data-theme=dark] .pay-ch-btn{border:1.5px solid var(--rule);background:#1e2420}:root[data-theme=dark] .nav-switch-slider{background:var(--rule)}:root[data-theme=dark] :is(){background:#1e2420}:root[data-theme=dark] :is(.nav-switch input:checked+.nav-switch-slider){background:var(--c-purple,#322c49)}:root[data-theme=dark] .tut-tab{color:var(--ink-3);background:0 0;border:none;border-bottom:2px solid #0000}:root[data-theme=dark] .tut-tab-on{color:var(--c-purple,#afa1e8);border-bottom-color:var(--c-purple,#3b3455)}:root[data-theme=dark] .tut-card{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .tut-card:hover{border-color:var(--c-purple,#3b3455)}:root[data-theme=dark] .tut-card-h{color:var(--ink)}:root[data-theme=dark] .tut-card-p{color:var(--ink-2)}:root[data-theme=dark] .tut-step-n{color:#fff}:root[data-theme=dark] .tut-faq{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.tut-faq summary){color:var(--ink)}:root[data-theme=dark] .tut-faq-a{color:var(--ink-2)}:root[data-theme=dark] .fb-typebtn{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .fb-typebtn-on{border-color:var(--c-purple,#3b3455);color:var(--c-purple,#afa1e8);background:#3a2c49}:root[data-theme=dark] .tut-sec{border-bottom:1px solid var(--rule)}:root[data-theme=dark] :is(.tut-sec .tut-h){color:var(--ink)}:root[data-theme=dark] :is(.tut-sec p){color:var(--ink-2)}:root[data-theme=dark] :is(#vip-modal .vip-benefit){background:#1e2420;border:1px solid #3b345529}:root[data-theme=dark] :is(#vip-modal .vip-benefit b){color:#b8afd9}:root[data-theme=dark] :is(#vip-modal .vip-benefit span){color:#bcb6d3}:root[data-theme=dark] :is(#vip-modal .vip-plan){background:#1e2420;border:1.5px solid #3b34552e}:root[data-theme=dark] :is(#vip-modal .vip-plan:hover){border-color:#3b3455}:root[data-theme=dark] :is(#vip-modal .vip-plan-best){background:linear-gradient(165deg,#49412c,#372c49);border-color:#554b34}:root[data-theme=dark] :is(#vip-modal .vip-plan-name){color:#bba1e8}:root[data-theme=dark] :is(#vip-modal .vip-plan-price){color:#b7addb}:root[data-theme=dark] :is(#vip-modal .vip-plan-price span),:root[data-theme=dark] :is(#vip-modal .vip-plan-sub){color:#bcb6d3}:root[data-theme=dark] :is(#vip-modal .vip-plan-badge){color:#e8c4a1;background:linear-gradient(90deg,#49412c,#493d2c)}:root[data-theme=dark] .vip-pill{color:#e8d0a1;background:linear-gradient(90deg,#49412c,#493d2c)}:root[data-theme=dark] .vip-corner{color:#e8cfa1;background:linear-gradient(90deg,#49412c,#493d2c)}:root[data-theme=dark] .goaltabs{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .goaltab{color:var(--ink-2);background:0 0;border:none}:root[data-theme=dark] .goaltab.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}:root[data-theme=dark] .bfilter{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .bfilter.on{color:#c7a1e8;background:#3a2c49;border-color:#0000}:root[data-theme=dark] .bfilter:hover:not(.on){color:#c7a1e8;border-color:#443455}:root[data-theme=dark] .bcard{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .bcard-new{border:2px dashed var(--rule);color:var(--ink-3);background:#362c490d}:root[data-theme=dark] .bcard-new:hover{border-color:var(--c-purple);color:var(--c-purple);background:#362c4917}:root[data-theme=dark] .board-type{border:1.5px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .board-type.on{border-color:var(--c-purple);color:var(--ink);background:#362c4914}:root[data-theme=dark] .gcal-cell{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .gcal-cell:hover{border-color:var(--c-purple)}:root[data-theme=dark] .gcal-scope-tabs{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] .gcal-scope-btn{color:var(--ink-2);background:0 0;border:none}:root[data-theme=dark] .gcal-scope-btn:hover{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .gcal-scope-btn.on{background:linear-gradient(135deg,var(--brand-1),var(--brand-2));color:#fff}:root[data-theme=dark] .pp-card{border:1px solid var(--pp-line);background:#1e2420}:root[data-theme=dark] .pp-star{color:#c3b9a2}:root[data-theme=dark] .pp-star.on{color:#e8d5a1}:root[data-theme=dark] .pp-dim-lbl{color:var(--ink)}:root[data-theme=dark] .pp-mini{border:1px solid var(--pp-line);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .pp-mini:hover{border-color:var(--c-purple);color:#bba1e8}:root[data-theme=dark] #idol-wall{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(#idol-wall .idol-empty){color:var(--ink-3)}:root[data-theme=dark] .idol-frame2{background:#1e2420}:root[data-theme=dark] .idol-photo2{background-color:#202723}:root[data-theme=dark] .idol-name2{color:#beb6d3}:root[data-theme=dark] .idol-quote2{color:#acb0b9}:root[data-theme=dark] .idol-del2{color:#fff;background:#00000073;border:none}:root[data-theme=dark] #idol-fs{background:#1e2420}:root[data-theme=dark] #idol-fs-back{border:1px solid var(--rule);color:#beb6d3;background:#1e2420eb}:root[data-theme=dark] #idol-fs-back:hover{background:#1e2420}:root[data-theme=dark] #idol-fs-hint{color:var(--ink-3)}:root[data-theme=dark] #idol-zoom{background:#354139db}:root[data-theme=dark] .idol-zoom-card{background:#1e2420}:root[data-theme=dark] .idol-zoom-photo{background-color:#202723}:root[data-theme=dark] .idol-zoom-name{color:#beb6d3}:root[data-theme=dark] .idol-zoom-quote{color:#acb0b9}:root[data-theme=dark] .idol-zoom-x{color:#fff;background:#1a1625;border:none}:root[data-theme=dark] .pomo-criteria-label{color:var(--ink-3)}:root[data-theme=dark] .pomo-criteria-input{border:1px solid var(--rule);color:var(--ink);background:#1e2420}:root[data-theme=dark] :is(#pomo-setup-modal textarea:focus-visible){outline:2px solid var(--focus,#445534)}:root[data-theme=dark] .pomo-criteria-hint{color:var(--ink-3)}:root[data-theme=dark] .pomo-criteria-reference{background:var(--bg);color:var(--ink-2)}:root[data-theme=dark] :is(.pomo-criteria-reference strong){color:var(--ink-3)}:root[data-theme=dark] .reading-console{--reader-rule:#445139}:root[data-theme=dark] :is(.reading-console .dr-play),:root[data-theme=dark] :is(.reading-console .dr-mode.active),:root[data-theme=dark] :is(.reading-console .dr-snd.active),:root[data-theme=dark] :is(.reading-console .pv-syl.active){background:var(--reader-accent);color:#fff;border-color:#0000}:root[data-theme=dark] :is(.reading-console .dr-wpm-btn),:root[data-theme=dark] :is(.reading-console .dr-mode),:root[data-theme=dark] :is(.reading-console .dr-snd),:root[data-theme=dark] :is(.reading-console .pv-syl){border-color:var(--reader-rule)}:root[data-theme=dark] :is(.reading-console :is(.dr-wpm-btn,.dr-mode,.dr-snd,.pv-syl):hover){border-color:var(--reader-accent)}:root[data-theme=dark] :is(.reading-console .dr-wpm-btn:hover){color:var(--reader-accent);background:var(--reader-selected)}:root[data-theme=dark] :is(.reading-console button:focus-visible){outline:2px solid var(--reader-accent)}:root[data-theme=dark] .reading-analogy{background:#202723}:root[data-theme=dark] :is(.reading-analogy h4){color:#bfd4b5}:root[data-theme=dark] :is(.reading-analogy p){color:var(--ink)}:root[data-theme=dark] :is(.reading-analogy .reading-analogy-empty){color:var(--ink-3)}:root[data-theme=dark] .pomo-unified-entry{border:1px solid var(--rule);background:var(--surface,#1e2420);color:var(--ink)}:root[data-theme=dark] #pomo-quick-btn{color:inherit;background:0 0;border:0}:root[data-theme=dark] .pomo-instant-start{border-left:1px solid var(--rule)}:root[data-theme=dark] :is(.pomo-instant-start select),:root[data-theme=dark] :is(.pomo-instant-start button){color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.pomo-unified-entry :focus-visible){outline:2px solid var(--accent,#455534)}:root[data-theme=dark] :focus-visible{outline:2px solid var(--focus-ring)}:root[data-theme=dark] .skip-link{color:var(--ink);background:#1e2420}:root[data-theme=dark] .workspace-loading{background:linear-gradient(90deg,#492c36,#402c49,#2c3449)}:root[data-theme=dark] .workspace-start-error{border:1px solid var(--rule);background:#1e2420}:root[data-theme=dark] :is(.workspace-start-error button){background:#362c49}:root[data-theme=dark] .card{border:1px solid #3d345509}:root[data-theme=dark] .greeting-spark{color:#d0a1e8}:root[data-theme=dark] .migration-back{color:var(--ink-2)}:root[data-theme=dark] .migration-card{background:#1e2420}:root[data-theme=dark] .migration-icon{color:#b4a1e8;background:#352c49}:root[data-theme=dark] .migration-eyebrow{color:#c1b4d5}:root[data-theme=dark] :is(.migration-card p){color:var(--ink-2)}:root[data-theme=dark] .migration-primary{color:#fff;background:#342c49}:root[data-theme=dark] .migration-note{border-top:1px solid var(--rule)}:root[data-theme=dark] :is(.migration-note a){color:#b4a1e8}:root[data-theme=dark] .recovery-banner{background:#49412c;border:1px solid #554d34}:root[data-theme=dark] .kn-tool-button{color:#b1a9bc;background:#1e2420eb;border:1px solid #4335551f}:root[data-theme=dark] .kn-tool-button:hover{color:var(--kn-accent);background:#1e2420;border-color:#3e3455}:root[data-theme=dark] :is(.kn-tool-button kbd){color:#b1aabb;border:1px solid #473455}:root[data-theme=dark] .kn-dialog-overlay{background:#1e172b5c}:root[data-theme=dark] .kn-dialog{color:var(--kn-text);background:#1e2420;border:1px solid #454545b3}:root[data-theme=dark] :is(.kn-dialog button:focus-visible),:root[data-theme=dark] .kn-tool-button:focus-visible,:root[data-theme=dark] :is(.kn-mobile-navigation button:focus-visible){outline:3px solid #3c3455}:root[data-theme=dark] :is(.kn-dialog-header h2 svg){color:var(--kn-accent)}:root[data-theme=dark] :is(.kn-dialog-header p){color:var(--kn-muted)}:root[data-theme=dark] .kn-icon-button{color:var(--kn-muted);background:0 0;border:1px solid #0000}:root[data-theme=dark] .kn-icon-button:hover{color:var(--kn-accent);background:#362c49}:root[data-theme=dark] .kn-search-field{color:#b1a9bc;background:#1e2420;border:1px solid #413455}:root[data-theme=dark] .kn-search-field:focus-within{border-color:#3d3455}:root[data-theme=dark] :is(.kn-search-field input){color:var(--kn-text);background:0 0;border:0;outline:none}:root[data-theme=dark] :is(){color:#b2a9bc}:root[data-theme=dark] :is(.kn-command-results>button){color:var(--kn-text);background:0 0;border:0}:root[data-theme=dark] :is(.kn-command-results>button[aria-selected=true]){background:#362c49}:root[data-theme=dark] :is(.kn-command-results small){color:var(--kn-muted)}:root[data-theme=dark] .kn-command-group{color:#b0a7be}:root[data-theme=dark] .kn-command-hint{border-top:1px solid var(--kn-border);color:#b1a9bc}:root[data-theme=dark] .kn-vault-explainer{color:var(--kn-muted)}:root[data-theme=dark] .kn-button{color:#b3a8bd;background:#1e2420;border:1px solid #453455}:root[data-theme=dark] .kn-button:hover{background:#354139;border-color:#413455}:root[data-theme=dark] .kn-button-primary,:root[data-theme=dark] .kn-button-primary:hover{color:#fff;background:#322c49;border-color:#0000}:root[data-theme=dark] .kn-status{color:#c2b6d3;background:#354139}:root[data-theme=dark] .kn-status-error{color:#e5aba4;background:#49312c}:root[data-theme=dark] .kn-status-success{color:#afdac4;background:#354139}:root[data-theme=dark] :is(.kn-section-title>span){color:var(--kn-muted)}:root[data-theme=dark] .kn-vault-caption{color:#b2abba}:root[data-theme=dark] :is(.kn-snapshot-list li){border-bottom:1px solid #4b3852}:root[data-theme=dark] :is(.kn-snapshot-list li:last-child){border-bottom:0}:root[data-theme=dark] :is(.kn-snapshot-copy>span){color:#b3a9bc}:root[data-theme=dark] .kn-restore-preview{background:#354139;border:1px solid #403455}:root[data-theme=dark] :is(.kn-restore-preview p){color:#b4a8bd}:root[data-theme=dark] .kn-backup-stats{color:#b3a5c0}:root[data-theme=dark] :is(.kn-backup-stats strong){color:#c1b2d7}:root[data-theme=dark] .kn-restore-result{background:#354139;border:1px solid #345540}:root[data-theme=dark] :is(.kn-restore-result h3){color:#afdac4}:root[data-theme=dark] :is(.kn-restore-result p),:root[data-theme=dark] :is(.kn-restore-result li){color:#a7beb1}:root[data-theme=dark] .kn-empty{color:#b2abba}:root[data-theme=dark] .kn-vault-empty{background:#202723;border:1px dashed #463455}:root[data-theme=dark] :is(.kn-vault-empty p){color:#b3aabb}:root[data-theme=dark] :is(.kn-destination-list h3){color:#b4a7be}:root[data-theme=dark] :is(.kn-destination-grid button){background:#1e2420;border:1px solid #493455}:root[data-theme=dark] :is(.kn-destination-grid button:hover){background:#354139;border-color:#3f3455}:root[data-theme=dark] :is(.kn-destination-grid button>span){color:#c5b5d4}:root[data-theme=dark] :is(.kn-destination-grid button>small){color:#b3aabb}:root[data-theme=dark] .kn-mobile-backup{color:#c3b3d6;background:#354139;border:1px solid #413455}:root[data-theme=dark] :is(.kn-mobile-backup small){color:#b5a5c0}@media (max-width:760px),(max-height:500px) and (max-width:960px){:root[data-theme=dark] .kn-mobile-navigation{background:#354139f7;border-top:1px solid #4335551a}:root[data-theme=dark] :is(.kn-mobile-navigation button){color:#b2abba;background:0 0;border:0}:root[data-theme=dark] :is(.kn-mobile-navigation button[aria-current=page]){color:#afa1e8;background:#372c49}:root[data-theme=dark] .kn-dialog{border-bottom:0}}}@layer components{.close-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), color .15s var(--ease-out), background-color .1s var(--ease-out), box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.close-button:focus-visible:not(:focus),.close-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.close-button:disabled,.close-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.close-button[data-pending=true]{pointer-events:none}.close-button svg{pointer-events:none;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);flex-shrink:0;align-self:center}.close-button--default{background-color:var(--default);color:var(--muted)}@media (hover:hover){.close-button--default:hover,.close-button--default[data-hovered=true]{background-color:var(--default-hover)}}.close-button--default:active,.close-button--default[data-pressed=true]{transform:scale(.93)}.description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted)}.error-message{height:auto;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *),.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.error-message:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.error-message:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.field-error{height:0;padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));overflow-wrap:break-word;color:var(--danger);opacity:0}.field-error[data-visible]{opacity:1;height:auto}.field-error{transition:opacity .15s var(--ease-out), height .35s var(--ease-smooth)}.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *),.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.field-error:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.field-error:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox>.field-error,.checkbox>[data-slot=field-error],.switch>.field-error,.switch>[data-slot=field-error],.radio>.field-error,.radio>[data-slot=field-error]{height:auto;min-height:0;color:var(--muted);opacity:1;margin:0;padding:0;transition:none}.label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}:is(.label--required,[data-required=true]:not([role=group]):not([role=radiogroup]):not([role=checkboxgroup])>.label,[data-required=true]:not([data-slot=radio]):not([data-slot=checkbox])>.label):after{color:var(--danger);--tw-content:"*";content:var(--tw-content);margin-inline-start:calc(var(--spacing) * .5)}.label--disabled,[data-disabled=true] .label{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.label--invalid,[data-invalid=true] .label,[aria-invalid=true] .label{color:var(--danger)}.accordion{contain:layout style;width:100%}.accordion__body{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.accordion__body-inner{padding-inline:calc(var(--spacing) * 4);padding-top:0;padding-bottom:calc(var(--spacing) * 4);color:var(--muted)}.accordion__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--muted);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));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__indicator[data-expanded=true]{rotate:-180deg}.accordion__item{--tw-border-style:none;border-style:none;position:relative}.accordion__item:after{content:"";border-radius:calc(var(--radius) * .25);background-color:var(--separator);inset-inline-start:calc(var(--spacing) * 0);width:100%;height:1px;position:absolute;bottom:0}.accordion__item:last-child:after{content:none}.accordion__item[data-hide-separator=true]:after{display:none}.accordion__trigger{cursor:var(--cursor-interactive);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:start;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-tap-highlight-color:transparent;transition:opacity .15s var(--ease-out), box-shadow .15s var(--ease-out);flex:1;justify-content:space-between;align-items:center;display:flex}.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.accordion__trigger:hover:not([aria-expanded=true]),.accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:color-mix(in oklab, var(--foreground) 3%, transparent 90%)}}}.accordion__trigger:focus-visible:not(:focus),.accordion__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.accordion__trigger:disabled,.accordion__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.accordion__panel{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *),.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.accordion__panel:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.accordion__panel:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.accordion__panel[data-expanded=true]{will-change:height, opacity;opacity:1}.accordion--surface{background-color:var(--surface);border-radius:min(32px, var(--radius-3xl))}@media (hover:hover){.accordion--surface .accordion__trigger:hover:not([aria-expanded=true]),.accordion--surface .accordion__trigger[data-hovered=true]:not([aria-expanded=true]){background-color:var(--default)}}.accordion--surface .accordion__item:after{background-color:var(--surface-foreground)}@supports (color:color-mix(in lab, red, red)){.accordion--surface .accordion__item:after{background-color:color-mix(in oklab, var(--surface-foreground) 6%, transparent)}}.accordion--surface .accordion__item:after{width:94%;inset-inline-start:3%}.accordion--surface .accordion__item:first-child [data-slot=accordion-trigger]{border-start-start-radius:min(32px, var(--radius-3xl));border-start-end-radius:min(32px, var(--radius-3xl))}.accordion--surface .accordion__item:last-child:not(:has([data-slot=accordion-trigger][aria-expanded=true])) [data-slot=accordion-trigger]{border-end-end-radius:min(32px, var(--radius-3xl));border-end-start-radius:min(32px, var(--radius-3xl))}.breadcrumbs{align-items:center;display:flex}.breadcrumbs .breadcrumbs__link{padding-inline:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);opacity:1;text-decoration-line:none;position:relative}.breadcrumbs .breadcrumbs__link:hover,.breadcrumbs .breadcrumbs__link[data-hovered=true]{text-decoration-line:underline}.breadcrumbs .breadcrumbs__link[data-current=true]{color:var(--link);opacity:1}.breadcrumbs .breadcrumbs__item{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * .5);flex-shrink:0;display:flex}.breadcrumbs .breadcrumbs__separator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--muted)}.breadcrumbs .breadcrumbs__separator:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.disclosure-group{contain:layout style;width:100%}.disclosure{position:relative}.accordion__heading{display:flex}.disclosure__trigger{cursor:var(--cursor-interactive);-webkit-tap-highlight-color:transparent;display:inline-block}.disclosure__trigger:focus-visible:not(:focus),.disclosure__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.disclosure__trigger:disabled,.disclosure__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.disclosure__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:inherit;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));--tw-duration:.25s;flex-shrink:0;margin-inline-start:auto;transition-duration:.25s}.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__indicator[data-expanded=true]{rotate:-180deg}.disclosure__content{opacity:0;height:var(--disclosure-panel-height);transition:height .2s var(--ease-out-quad), opacity .2s var(--ease-out);overflow:clip}.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *),.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.disclosure__content:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.disclosure__content:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.disclosure__content[data-expanded=true]{will-change:height, opacity;opacity:1}.disclosure__body{padding:calc(var(--spacing) * 2)}.link{border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);width:fit-content;height:fit-content;font-weight:var(--font-weight-medium);color:var(--link);text-decoration-line:none;-webkit-text-decoration-color:var(--separator-tertiary);-webkit-text-decoration-color:var(--separator-tertiary);-webkit-text-decoration-color:var(--separator-tertiary);text-decoration-color:var(--separator-tertiary);text-underline-offset:4px;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .1s var(--ease-out);align-items:center;text-decoration-thickness:1.5px;display:inline-flex;position:relative}.link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link{cursor:var(--cursor-interactive)}@media (hover:hover){.link:hover,.link[data-hovered=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.link:hover,.link[data-hovered=true]{-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 50%, transparent)}}:is(.link:hover,.link[data-hovered=true]) .link__icon{opacity:1}}.link:active,.link[data-pressed=true]{text-decoration-line:underline;-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}:is(.link:active,.link[data-pressed=true]) .link__icon{opacity:1}.link:focus-visible:not(:focus),.link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}:is(.link:focus-visible:not(:focus),.link[data-focus-visible=true]) .link__icon{opacity:1}.link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.link .link__icon{pointer-events:none;color:currentColor;opacity:.6;width:.75em;height:.75em;transition:opacity .15s var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *),.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.link .link__icon:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.link .link__icon:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.link .link__icon svg{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.link .link__icon[data-default-icon=true]{padding-bottom:calc(var(--spacing) * 1.5);margin-inline-start:var(--spacing)}.link.button{gap:0;text-decoration-line:none}.pagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-direction:column;width:100%;display:flex}@media (min-width:40rem){.pagination{flex-direction:row}}.pagination__summary{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);align-self:flex-start;display:flex}@media (min-width:40rem){.pagination__summary{align-self:center}}.pagination__content{align-items:center;gap:var(--spacing);align-self:flex-start;display:flex}@media (min-width:40rem){.pagination__content{align-self:center}}.pagination__item{display:inline-flex}.pagination__link{isolation:isolate;width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);transform-origin:50%;border-radius:calc(var(--radius) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (min-width:48rem){.pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *),.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.pagination__link:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.pagination__link:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.pagination__link{--pagination-link-bg:transparent;--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover);--pagination-link-fg:var(--default-foreground);background-color:var(--pagination-link-bg);color:var(--pagination-link-fg)}.pagination__link:focus-visible,.pagination__link[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.pagination__link:disabled,.pagination__link[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.pagination__link:hover,.pagination__link[data-hovered=true]{background-color:var(--pagination-link-bg-hover)}}.pagination__link:active,.pagination__link[data-pressed=true]{background-color:var(--pagination-link-bg-pressed);transform:scale(.97)}.pagination__link[data-active=true]{--pagination-link-bg:var(--default);--pagination-link-bg-hover:var(--default-hover);--pagination-link-bg-pressed:var(--default-hover)}.pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (min-width:48rem){.pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}.pagination__link--nav{gap:calc(var(--spacing) * 1.5);width:auto;padding-inline:calc(var(--spacing) * 2.5)}:is(.pagination__link--nav [data-slot=pagination-previous-icon],.pagination__link--nav [data-slot=pagination-next-icon]):where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.pagination--sm .pagination__link{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (min-width:48rem){.pagination--sm .pagination__link{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__link:active,.pagination--sm .pagination__link[data-pressed=true]{transform:scale(.98)}.pagination--sm .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 2)}.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}@media (min-width:48rem){.pagination--sm .pagination__ellipsis{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}}.pagination--sm .pagination__summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.pagination--lg .pagination__link{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.pagination--lg .pagination__link{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__link:active,.pagination--lg .pagination__link[data-pressed=true]{transform:scale(.96)}.pagination--lg .pagination__link--nav{width:auto;padding-inline:calc(var(--spacing) * 3)}.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.pagination--lg .pagination__ellipsis{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}}.pagination--lg .pagination__summary{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.tabs{gap:calc(var(--spacing) * 2);display:flex}.tabs[data-orientation=horizontal]{flex-direction:column}.tabs[data-orientation=vertical]{flex-direction:row}.tabs__list-container{background-color:var(--default);border-radius:calc(var(--radius) * 2.5);position:relative}.tabs__list-container>.tabs__list-container__scroller[data-orientation=vertical]{height:100%}.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next{z-index:2;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);cursor:var(--cursor-interactive);border-style:var(--tw-border-style);color:var(--foreground);--tw-outline-style:none;transition:opacity .15s var(--ease-smooth);background-color:#0000;border-width:0;border-radius:2147483647px;outline-style:none;justify-content:center;align-items:center;padding:0;display:none;position:absolute}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):hover{opacity:.7}}:is(.tabs__list-container>.tabs__list-container__scroll-prev,.tabs__list-container>.tabs__list-container__scroll-next):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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-start:calc(var(--spacing) * 1);top:50%}.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);inset-inline-end:calc(var(--spacing) * 1);top:50%}:is(.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-prev,.tabs__list-container:has([data-orientation=horizontal])>.tabs__list-container__scroll-next):where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-prev{top:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.tabs__list-container:has([data-orientation=vertical])>.tabs__list-container__scroll-next{bottom:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}:is(.tabs__list-container:has(>:is([data-left-scroll=true],[data-left-right-scroll=true],[data-top-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-prev,.tabs__list-container:has(>:is([data-right-scroll=true],[data-left-right-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]))>.tabs__list-container__scroll-next){display:inline-flex}.tabs__list{padding:var(--spacing);display:inline-flex}.tabs__list[data-orientation=horizontal]{flex-direction:row;width:max-content;min-width:100%}.tabs__list[data-orientation=vertical]{gap:var(--spacing);flex-direction:column}.tabs__list[data-orientation=vertical] .tabs__tab{min-width:calc(var(--spacing) * 20)}.tabs__tab{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;z-index:1;cursor:var(--cursor-interactive);transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out), opacity .15s var(--ease-smooth);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__tab:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__tab:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__tab[data-selected=true]{color:var(--segment-foreground)}.tabs__tab[data-selected=true] .tabs__separator,.tabs__tab[data-selected=true]+.tabs__tab .tabs__separator{opacity:0}.tabs__tab:disabled,.tabs__tab[data-disabled=true],.tabs__tab[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.tabs__tab:not([data-selected=true]):not([data-disabled=true]):hover,.tabs__tab[data-hovered=true]:not([data-selected=true]):not([data-disabled=true]){opacity:.7}}.tabs__tab:focus-visible:not(:focus),.tabs__tab[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tabs__separator{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.tabs__separator{background-color:color-mix(in oklab, var(--muted) 25%, transparent)}}.tabs__separator{transition:opacity .15s var(--ease-smooth)}.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs__list[data-orientation=horizontal] .tabs__separator{inset-inline-start:calc(var(--spacing) * 0);width:1px;height:50%;top:25%}.tabs__list[data-orientation=vertical] .tabs__separator{inset-inline-start:5%;width:90%;height:1px;top:0}.tabs__panel{width:100%;padding:calc(var(--spacing) * 2);--tw-outline-style:none;outline-style:none}.tabs__panel[data-exiting=true]{inset-inline-start:calc(var(--spacing) * 0);width:100%;position:absolute;top:0}.tabs__panel[data-orientation=horizontal]{margin-top:calc(var(--spacing) * 4)}.tabs__panel[data-orientation=vertical]{margin-inline-start:calc(var(--spacing) * 4)}.tabs__indicator{border-radius:calc(var(--radius) * 3);background-color:var(--segment);--tw-shadow:var(--surface-shadow);width:100%;height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:-1;transition-property:translate,width,height;transition-duration:.25s;transition-timing-function:var(--ease-out-fluid);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tabs__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tabs__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tabs--secondary>.tabs__list-container{background-color:#0000;border-radius:0}.tabs--secondary>.tabs__list-container .tabs__list{padding:0}.tabs--secondary>.tabs__list-container .tabs__separator{display:none}.tabs--secondary>.tabs__list-container .tabs__tab{border-radius:0}.tabs--secondary>.tabs__list-container .tabs__tab[data-selected=true]{color:var(--foreground)}.tabs--secondary>.tabs__list-container .tabs__indicator{background-color:var(--accent);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=horizontal]>.tabs__list-container .tabs__indicator{height:calc(var(--spacing) * .5);top:auto;bottom:0}.tabs--secondary[data-orientation=vertical]>.tabs__list-container{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--border)}.tabs--secondary[data-orientation=vertical]>.tabs__list-container .tabs__indicator{height:100%;width:calc(var(--spacing) * .5);inset-inline-start:calc(var(--spacing) * 0);top:0}.button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.button{height:calc(var(--spacing) * 9)}}.button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);will-change:transform}.button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button{cursor:var(--cursor-interactive);--button-bg:transparent;--button-bg-hover:var(--button-bg);--button-bg-pressed:var(--button-bg-hover);--button-fg:currentColor;background-color:var(--button-bg);color:var(--button-fg)}.button:focus-visible:not(:focus),.button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.button:disabled,.button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.button[data-pending=true]{pointer-events:none}.button:active,.button[data-pressed=true]{background-color:var(--button-bg-pressed);transform:scale(.97)}@media (hover:hover){.button:hover,.button[data-hovered=true]{background-color:var(--button-bg-hover)}}.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.button svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.button--sm{height:calc(var(--spacing) * 8)}}.button--sm svg:not([data-slot=spinner] svg,[data-slot=link-icon] svg){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.button--sm:active,.button--sm[data-pressed=true]{transform:scale(.98)}.button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.button--lg{height:calc(var(--spacing) * 10)}}.button--lg:active,.button--lg[data-pressed=true]{transform:scale(.96)}.button--primary{--button-bg:var(--accent);--button-bg-hover:var(--accent-hover);--button-bg-pressed:var(--accent-hover);--button-fg:var(--accent-foreground)}.button--secondary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover);--button-fg:var(--accent-soft-foreground)}.button--tertiary{--button-bg:var(--default);--button-bg-hover:var(--default-hover);--button-bg-pressed:var(--default-hover)}.button--ghost,.button--outline{--button-bg:transparent;--button-bg-hover:var(--default);--button-bg-pressed:var(--default);--button-fg:var(--default-foreground)}.button--outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--button-bg-hover:var(--default)}@supports (color:color-mix(in lab, red, red)){.button--outline{--button-bg-hover:color-mix(in srgb, var(--default) 60%, transparent)}}.button--danger{--button-bg:var(--danger);--button-bg-hover:var(--danger-hover);--button-bg-pressed:var(--danger-hover);--button-fg:var(--danger-foreground)}.button--danger-soft{--button-bg:var(--danger-soft);--button-bg-hover:var(--danger-soft-hover);--button-bg-pressed:var(--danger-soft-hover);--button-fg:var(--danger-soft-foreground)}.button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (min-width:48rem){.button--icon-only{width:calc(var(--spacing) * 9)}}.button--icon-only.button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.button--icon-only.button--sm{width:calc(var(--spacing) * 8)}}.button--icon-only.button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.button--icon-only.button--lg{width:calc(var(--spacing) * 10)}}.button--full-width{width:100%}.button-group{justify-content:center;align-items:center;gap:0;height:auto;display:inline-flex}.button-group--horizontal{flex-direction:row}.button-group--vertical{flex-direction:column}.button-group .button{border-radius:0}.button-group--horizontal .button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.button-group--horizontal .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.button-group--vertical .button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.button-group--vertical .button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.button-group .button:active,.button-group .button[data-pressed=true]{transform:none}.button-group .button:focus-visible:not(:focus),.button-group .button[data-focus-visible=true]{z-index:10}.button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.button-group--horizontal .button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.button-group--vertical .button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.button-group--horizontal .button--outline:first-child{border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}.button-group--horizontal .button--outline:last-child{border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}.button-group--horizontal .button--outline:not(:first-child):not(:last-child){border-inline-style:var(--tw-border-style);border-inline-width:0}.button-group--vertical .button--outline:first-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.button-group--vertical .button--outline:last-child{border-top-style:var(--tw-border-style);border-top-width:0}.button-group--vertical .button--outline:not(:first-child):not(:last-child){border-block-style:var(--tw-border-style);border-block-width:0}.button-group--full-width{width:100%}.toggle-button{isolation:isolate;height:calc(var(--spacing) * 10);transform-origin:50%;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 3);width:fit-content;padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}@media (min-width:48rem){.toggle-button{height:calc(var(--spacing) * 9)}}.toggle-button{transition:transform .25s var(--ease-smooth), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button{cursor:var(--cursor-interactive);--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover);--toggle-button-fg:currentColor;--toggle-button-bg-selected:var(--accent-soft);--toggle-button-bg-selected-hover:var(--accent-soft-hover);--toggle-button-bg-selected-pressed:var(--accent-soft-hover);--toggle-button-fg-selected:var(--accent-soft-foreground);background-color:var(--toggle-button-bg);color:var(--toggle-button-fg)}.toggle-button:focus-visible:not(:focus),.toggle-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.toggle-button:disabled,.toggle-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@media (hover:hover){.toggle-button:hover,.toggle-button[data-hovered=true]{background-color:var(--toggle-button-bg-hover)}}.toggle-button:active,.toggle-button[data-pressed=true]{background-color:var(--toggle-button-bg-pressed);transform:scale(.97)}.toggle-button[data-selected=true]{background-color:var(--toggle-button-bg-selected);color:var(--toggle-button-fg-selected)}@media (hover:hover){.toggle-button[data-selected=true]:hover,.toggle-button[data-selected=true][data-hovered=true]{background-color:var(--toggle-button-bg-selected-hover)}}.toggle-button[data-selected=true]:active,.toggle-button[data-selected=true][data-pressed=true]{background-color:var(--toggle-button-bg-selected-pressed)}.toggle-button svg{pointer-events:none;margin-inline:calc(var(--spacing) * -.5);margin-block:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;align-self:center}@media (min-width:40rem){.toggle-button svg{margin-block:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}.toggle-button--sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3)}@media (min-width:48rem){.toggle-button--sm{height:calc(var(--spacing) * 8)}}.toggle-button--sm svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toggle-button--sm:active,.toggle-button--sm[data-pressed=true]{transform:scale(.98)}.toggle-button--lg{height:calc(var(--spacing) * 11);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}@media (min-width:48rem){.toggle-button--lg{height:calc(var(--spacing) * 10)}}.toggle-button--lg:active,.toggle-button--lg[data-pressed=true]{transform:scale(.96)}.toggle-button--default{--toggle-button-bg:var(--default);--toggle-button-bg-hover:var(--default-hover);--toggle-button-bg-pressed:var(--default-hover)}.toggle-button--ghost{--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--default);--toggle-button-bg-pressed:var(--default);--toggle-button-fg:var(--default-foreground)}.toggle-button--icon-only{width:calc(var(--spacing) * 10);padding:0}@media (min-width:48rem){.toggle-button--icon-only{width:calc(var(--spacing) * 9)}}.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 9)}@media (min-width:48rem){.toggle-button--icon-only.toggle-button--sm{width:calc(var(--spacing) * 8)}}.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 11)}@media (min-width:48rem){.toggle-button--icon-only.toggle-button--lg{width:calc(var(--spacing) * 10)}}.toggle-button-group{justify-content:center;align-items:center;gap:0;width:fit-content;height:auto;display:inline-flex}.toggle-button-group--horizontal{flex-direction:row}.toggle-button-group--vertical{flex-direction:column}.toggle-button-group--full-width{width:100%}.toggle-button-group .toggle-button{border-radius:0}.toggle-button-group--horizontal .toggle-button:first-child{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:last-child{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.toggle-button-group--horizontal .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:last-child{border-bottom-right-radius:calc(var(--radius) * 3);border-bottom-left-radius:calc(var(--radius) * 3)}.toggle-button-group--vertical .toggle-button:first-child:last-child{border-radius:calc(var(--radius) * 3)}.toggle-button-group .toggle-button:active,.toggle-button-group .toggle-button[data-pressed=true]{transform:none}.toggle-button-group .toggle-button:focus-visible:not(:focus),.toggle-button-group .toggle-button[data-focus-visible=true]{--tw-ring-offset-width:0px;--tw-ring-inset:inset}.toggle-button-group--full-width .toggle-button{flex:1}.toggle-button-group__separator{border-radius:calc(var(--radius) * .5);opacity:.15;pointer-events:none;transition:opacity .15s var(--ease-smooth);background-color:currentColor;position:absolute}.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toggle-button-group__separator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toggle-button-group__separator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toggle-button-group--horizontal .toggle-button-group__separator{inset-inline-start:-1px;width:1px;height:50%;top:25%}.toggle-button-group--vertical .toggle-button-group__separator{inset-inline-start:25%;width:50%;height:1px;top:-1px}.toggle-button-group--detached{gap:var(--spacing)}.toggle-button-group--detached .toggle-button{border-radius:calc(var(--radius) * 3)}.toggle-button-group--detached .toggle-button-group__separator{display:none}.toolbar{align-items:center;gap:calc(var(--spacing) * 2);grid-auto-flow:column;width:fit-content;display:grid}.toolbar .separator--vertical{align-self:center;height:50%}.toolbar .separator--horizontal{justify-content:center;justify-self:center;width:50%}.toolbar--vertical{grid-auto-flow:row;justify-content:flex-start;align-items:flex-start}.toolbar--vertical .button-group{justify-content:flex-start}.toolbar--attached{border-radius:calc(var(--radius) * 3);background-color:var(--surface);padding:var(--spacing);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dropdown{gap:var(--spacing);flex-direction:column;display:flex}.dropdown__trigger{--tw-outline-style:none;transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;display:inline-block}.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.dropdown__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.dropdown__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.dropdown__trigger{cursor:var(--cursor-interactive)}.dropdown__trigger:focus-visible:not(:focus),.dropdown__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.dropdown__trigger:disabled,.dropdown__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.dropdown__trigger[data-pending=true]{pointer-events:none}.dropdown__trigger:active,.dropdown__trigger[data-pressed=true]{transform:scale(.97)}.dropdown__popover{max-width:48svw;transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));will-change:transform;padding:0;overflow-y:auto}@media (min-width:48rem){.dropdown__popover{min-width:calc(var(--spacing) * 55)}}.dropdown__popover{border-radius:min(32px, var(--radius-3xl));box-shadow:var(--shadow-overlay)}.dropdown__popover:focus-visible:not(:focus),.dropdown__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.dropdown__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.dropdown__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.dropdown__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.dropdown__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.dropdown__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.dropdown__popover[data-exiting=true],.dropdown__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.dropdown__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.dropdown__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.dropdown__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.dropdown__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.dropdown__popover [data-slot=dropdown-menu]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.dropdown__popover [data-slot=menu-item]{padding-inline:calc(var(--spacing) * 2.5)}.dropdown__menu{gap:calc(var(--spacing) * .5);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.dropdown__menu [data-slot=separator]{width:94%;margin-inline-start:3%}.list-box-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out);outline-style:none;display:flex;position:relative}.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item{cursor:var(--cursor-interactive)}.list-box-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.list-box-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.list-box-item:has(.list-box-item__indicator){padding-inline-end:calc(var(--spacing) * 7)}.list-box-item:focus-visible:not(:focus),.list-box-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.list-box-item:active,.list-box-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.list-box-item:hover,.list-box-item[data-hovered=true]{background-color:var(--default)}}.list-box-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.list-box-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--default-foreground);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));--tw-duration:.25s;inset-inline-end:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.list-box-item__indicator [data-slot=list-box-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]{transition:stroke-dashoffset .25s linear}:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.list-box-item__indicator .list-box-item[aria-selected=true] [data-slot=list-box-item-indicator--checkmark],.list-box-item__indicator .list-box-item[data-selected=true] [data-slot=list-box-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.list-box-item--danger .list-box-item__indicator,.list-box-item--danger [data-slot=label]{color:var(--danger)}.list-box-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.list-box{width:100%;padding:var(--spacing);position:relative;overflow:clip}.list-box>*+*{margin-top:var(--spacing)}.list-box [data-slot=separator][data-orientation=horizontal]{width:94%;margin-inline-start:3%}.menu-item{min-height:calc(var(--spacing) * 9);justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 2);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out-quart), box-shadow .15s var(--ease-out);will-change:transform;outline-style:none;display:flex;position:relative}.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item{cursor:var(--cursor-interactive)}.menu-item [data-slot=label]{pointer-events:none;-webkit-user-select:none;user-select:none;width:fit-content}.menu-item [data-slot=description]{pointer-events:none;text-wrap:wrap;-webkit-user-select:none;user-select:none}.menu-item [data-slot=submenu-indicator] svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.menu-item:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 7)}.menu-item[data-has-submenu=true]:has(.menu-item__indicator){padding-inline-start:calc(var(--spacing) * 2);padding-inline-end:calc(var(--spacing) * 7)}.menu-item:focus-visible:not(:focus),.menu-item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.menu-item:active,.menu-item[data-pressed=true]{transform:scale(.98)}@media (hover:hover){.menu-item:hover,.menu-item[data-hovered=true]{background-color:var(--default)}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]{transition:stroke-dashoffset .1s linear}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}:is(.menu-item[aria-checked=true],.menu-item[aria-selected=true],.menu-item[data-selected=true]) [data-slot=menu-item-indicator--dot]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.menu-item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.menu-item__indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--muted);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));--tw-duration:.25s;inset-inline-start:calc(var(--spacing) * 2);flex-shrink:0;justify-content:center;align-items:center;transition-duration:.25s;display:flex;position:absolute;top:50%}.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item__indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item__indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item[data-has-submenu=true] .menu-item__indicator{inset-inline-start:auto;inset-inline-end:calc(var(--spacing) * 2)}.menu-item__indicator [data-slot=menu-item-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--checkmark]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]){transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.menu-item[data-selection-mode=multiple] :is(.menu-item__indicator [data-slot=menu-item-indicator--dot]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.menu-item__indicator [data-slot=menu-item-indicator--dot]{--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:0}.menu-item__indicator--submenu{color:var(--muted)}.menu-item__indicator--submenu svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.menu-item--danger .menu-item__indicator,.menu-item--danger [data-slot=label]{color:var(--danger)}.menu-section{flex-direction:column;align-items:flex-start;gap:0;display:flex}.menu{gap:var(--spacing);width:100%;padding:var(--spacing);flex-direction:column;display:flex;position:relative;overflow:clip}.menu [data-slot=separator]{width:94%;margin-inline-start:3%}.tag-group{gap:var(--spacing);flex-direction:column;display:flex;position:relative}.tag-group__list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex;position:relative}.tag-group [slot=description],.tag-group [data-slot=description],.tag-group [slot=errorMessage],.tag-group [data-slot=error-message]{padding:var(--spacing)}.tag{--optical-offset:.031em;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:inline-flex;position:relative}.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tag:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tag:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tag{cursor:var(--cursor-interactive)}.tag svg{pointer-events:none;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:currentColor;flex-shrink:0;align-self:center}.tag:is([data-disabled=true],[aria-disabled=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tag:is(:focus-visible,[data-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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.tag:is([data-selected=true],[aria-selected=true]){background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media (hover:hover){.tag:is([data-selected=true],[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent-soft-hover)}}.tag--sm{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--md{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.tag--lg{border-radius:calc(var(--radius) * 2);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.tag--default{background-color:var(--default);color:var(--default-foreground)}@media (hover:hover){.tag--default:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--default-hover)}}.tag--surface{background-color:var(--surface);color:var(--surface-foreground)}@media (hover:hover){.tag--surface:is(:hover,[data-hovered=true]):not([data-selected=true]):not([data-disabled=true]){background-color:var(--surface-hover)}}.tag__remove-button{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:inherit}.tag__remove-button svg{width:inherit;height:inherit;color:currentColor;flex-shrink:0;align-self:center}.color-area{width:100%;max-width:calc(var(--spacing) * 56);border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:var(--color-area-background);flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-area[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-area--show-dots:after{content:"";pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle,#fff3 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.color-area__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);will-change:width,height;background-color:var(--color-area-thumb-color);transition:width .15s var(--ease-out), height .15s var(--ease-out);border:3px solid #fff;box-shadow:0 0 0 1px #0000001a,inset 0 0 0 1px #0000001a}.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-area__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-area__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-area__thumb[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-area__thumb[data-dragging=true]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.color-area__thumb[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker{display:inline-flex}.color-picker__trigger{align-items:center;gap:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-flex}.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-picker__trigger [data-slot=label]{cursor:var(--cursor-interactive)}.color-picker__trigger:focus-visible:not(:focus),.color-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-picker__trigger:disabled,.color-picker__trigger[data-disabled=true],.color-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-picker__popover{min-width:calc(var(--spacing) * 62);transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);box-shadow:var(--shadow-overlay);border-radius:min(32px, calc(var(--radius) * 2.5));gap:calc(var(--spacing) * 3);flex-direction:column;display:flex;overflow:hidden auto}.color-picker__popover:focus-visible:not(:focus),.color-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.color-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.color-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.color-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.color-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.color-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.color-picker__popover[data-exiting=true],.color-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.color-slider{gap:var(--spacing);grid-template:"label output""track track"/1fr auto;width:100%;display:grid}.color-slider:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template:"track"/1fr;gap:0}.color-slider:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-columns:1fr;grid-template-areas:"label""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output){grid-template-columns:1fr;grid-template-areas:"output""track"}.color-slider:not(:has([data-slot=label])):has(.color-slider__output) .color-slider__output{justify-self:end}.color-slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.color-slider .color-slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);grid-area:output}.color-slider .color-slider__track{border-radius:calc(var(--radius) * 2);grid-area:track;position:relative}.color-slider .color-slider__track:before,.color-slider .color-slider__track:after{content:"";z-index:0;pointer-events:none;position:absolute}.color-slider .color-slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 2);-webkit-tap-highlight-color:transparent;border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-white);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:1;transition:transform .25s var(--ease-out), box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-slider .color-slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-slider .color-slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-slider .color-slider__thumb[data-dragging=true]{cursor:grabbing}.color-slider .color-slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-slider .color-slider__thumb[data-disabled=true]{cursor:default;background-color:var(--default)}.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.color-slider:disabled,.color-slider[data-disabled=true],.color-slider[aria-disabled=true]) [data-slot=label]{opacity:1}.color-slider[data-orientation=horizontal]{flex-direction:column}.color-slider[data-orientation=horizontal] .color-slider__track{height:calc(var(--spacing) * 5);border-radius:0;justify-self:center;width:calc(100% - 1.25rem);box-shadow:inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:before,.color-slider[data-orientation=horizontal] .color-slider__track:after{width:.625rem;height:100%;top:0}.color-slider[data-orientation=horizontal] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-start-start-radius:calc(var(--radius) * 2);border-end-start-radius:calc(var(--radius) * 2);inset-inline-start:-.625rem;box-shadow:inset 1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-start-end-radius:calc(var(--radius) * 2);border-end-end-radius:calc(var(--radius) * 2);inset-inline-end:-.625rem;box-shadow:inset -1px 0 #0000001a,inset 0 1px #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=horizontal] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);top:50%}.color-slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;place-items:center;height:100%}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):not(:has(.color-slider__output)){grid-template-rows:1fr;grid-template-areas:"track";gap:0}.color-slider[data-orientation=vertical]:has([data-slot=label]):not(:has(.color-slider__output)){grid-template-rows:1fr auto;grid-template-areas:"track""label"}.color-slider[data-orientation=vertical]:not(:has([data-slot=label])):has(.color-slider__output){grid-template-rows:auto 1fr;grid-template-areas:"output""track"}.color-slider[data-orientation=vertical] .color-slider__output,.color-slider[data-orientation=vertical] [data-slot=label]{text-align:center}.color-slider[data-orientation=vertical] .color-slider__track{width:calc(var(--spacing) * 5);border-radius:0;justify-self:center;height:calc(100% - 1.25rem);box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:before,.color-slider[data-orientation=vertical] .color-slider__track:after{width:100%;height:.625rem;inset-inline-start:calc(var(--spacing) * 0)}.color-slider[data-orientation=vertical] .color-slider__track:before{background:linear-gradient(var(--track-start-color,transparent)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;border-end-end-radius:999px;border-end-start-radius:999px;bottom:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 -1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__track:after{background-color:var(--track-end-color,transparent);border-start-start-radius:999px;border-start-end-radius:999px;top:-.625rem;box-shadow:inset 1px 0 #0000001a,inset -1px 0 #0000001a,inset 0 1px #0000001a}.color-slider[data-orientation=vertical] .color-slider__thumb{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);left:50%}.color-swatch{box-sizing:border-box;width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background:linear-gradient(var(--color-swatch-current), var(--color-swatch-current)), repeating-conic-gradient(#efefef 0% 25%, #f7f7f7 0% 50%) 50% / 16px 16px;flex-shrink:0;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.color-swatch--circle{border-radius:calc(var(--radius) * 2)}.color-swatch--square{border-radius:calc(var(--radius) * .75)}.color-swatch--xs{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.color-swatch--xs.color-swatch--circle{border-radius:calc(var(--radius) * 1)}.color-swatch--sm{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.color-swatch--sm.color-swatch--circle{border-radius:calc(var(--radius) * 1.5)}.color-swatch--lg{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.color-swatch--lg.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.color-swatch--xl.color-swatch--circle{border-radius:calc(var(--radius) * 3)}.color-swatch-picker{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.color-swatch-picker__item{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);border-style:var(--tw-border-style);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:border-color .1s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);border-width:2px;border-color:#0000;outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__item:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__item:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__item:focus-visible,.color-swatch-picker__item[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.color-swatch-picker__item[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-swatch-picker__item[data-selected=true]{border-color:var(--color-swatch-current);box-shadow:var(--field-shadow)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{transform:scale(.77)}.color-swatch-picker__swatch{border-radius:inherit;width:100%;height:100%;transition:transform .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);display:block}.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__swatch:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__swatch:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.color-swatch-picker__swatch:hover{transform:scale(1.1)}}.color-swatch-picker__indicator{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.color-swatch-picker__indicator>*{width:33.3333%;height:33.3333%;color:var(--color-white);transition:transform .15s var(--ease-out);transform:scale(0)translateZ(0)}.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-swatch-picker__indicator>:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-swatch-picker__indicator>:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.color-swatch-picker__indicator[data-light-color=true] .color-swatch-picker__indicator>*{color:var(--color-black)}.color-swatch-picker__item[data-selected=true] .color-swatch-picker__indicator>*{transform:scale(1)translateZ(0)}.color-swatch-picker--stack{flex-direction:column}.color-swatch-picker--xs .color-swatch-picker__item{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px}.color-swatch-picker--sm .color-swatch-picker__item{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);border-style:var(--tw-border-style);border-width:2px}.color-swatch-picker--lg .color-swatch-picker__item{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--xl .color-swatch-picker__item{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);border-style:var(--tw-border-style);border-width:3px}.color-swatch-picker--square .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xs .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item,.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--sm .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * .75)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--lg .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item{border-radius:calc(var(--radius) * 1.5)}.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item .color-swatch-picker__swatch,.color-swatch-picker--square.color-swatch-picker--xl .color-swatch-picker__item[data-selected=true] .color-swatch-picker__swatch{border-radius:calc(var(--radius) * 1)}.color-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.color-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.color-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.color-input-group:hover:not(:focus-within),.color-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.color-input-group[data-focus-within=true],.color-input-group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.color-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group[data-invalid=true]:focus,.color-input-group[data-invalid=true]:focus-visible,.color-input-group[data-invalid=true][data-focused=true],.color-input-group[data-invalid=true][data-focus-visible=true],.color-input-group[data-invalid=true]:focus-within,.color-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.color-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.color-input-group[data-disabled=true],.color-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.color-input-group__input{cursor:text;border-style:var(--tw-border-style);height:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;display:flex}@media (min-width:40rem){.color-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.color-input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}.color-input-group:has([data-slot=color-input-group-prefix]) .color-input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.color-input-group:has([data-slot=color-input-group-suffix]) .color-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.color-input-group__input:focus,.color-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.color-input-group__prefix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0;display:flex}.color-input-group__suffix{color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-end:calc(var(--spacing) * 3);display:flex}.color-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--color-input-group-bg);--color-input-group-bg:var(--default);--color-input-group-bg-hover:var(--default-hover);--color-input-group-bg-focus:var(--default)}@media (hover:hover){.color-input-group--secondary:hover:not(:focus-within),.color-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--color-input-group-bg-hover)}}.color-input-group--secondary:focus-within,.color-input-group--secondary[data-focus-within=true]{background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.color-input-group--secondary[data-invalid=true]:focus,.color-input-group--secondary[data-invalid=true]:focus-visible,.color-input-group--secondary[data-invalid=true][data-focused=true],.color-input-group--secondary[data-invalid=true][data-focus-visible=true],.color-input-group--secondary[data-invalid=true]:focus-within,.color-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.color-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--color-input-group-bg-focus)}.color-input-group--secondary [data-slot=color-input-group-input]{background-color:#0000}.color-input-group--full-width{width:100%}.color-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.color-field[data-invalid=true],.color-field[aria-invalid=true]) [data-slot=description]{display:none}.color-field [data-slot=label]{width:fit-content}.color-field--full-width{width:100%}.slider{gap:var(--spacing);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.slider [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.slider .slider__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);grid-area:output}.slider .slider__track{border-radius:calc(var(--radius) * 1.5);background-color:var(--default);grid-area:track;position:relative}.slider .slider__fill{pointer-events:none;background-color:var(--accent);position:absolute}.slider .slider__thumb{cursor:grab;border-radius:calc(var(--radius) * 1.5);background-color:var(--accent);-webkit-tap-highlight-color:transparent;transition:background-color .25s var(--ease-smooth), transform .25s var(--ease-out), box-shadow .15s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute}.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.slider .slider__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.slider .slider__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.slider .slider__thumb:after{z-index:10;border-radius:calc(var(--radius) * 1);background-color:var(--accent-foreground);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:"";transform-origin:50%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));position:relative}.slider .slider__thumb:after:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.slider .slider__thumb:after:not(:is()){transition-property:none}}.slider .slider__thumb[data-dragging=true]{cursor:grabbing}.slider .slider__thumb[data-dragging=true]:after{scale:.9}.slider .slider__thumb[data-dragging=true]:after:is(){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (prefers-reduced-motion:reduce){.slider .slider__thumb[data-dragging=true]:after:not(:is()){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.slider .slider__thumb[data-focus-visible=true]{z-index:10;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.slider .slider__thumb[data-disabled=true]{cursor:default}.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.slider:disabled,.slider[data-disabled=true],.slider[aria-disabled=true]) [data-slot=label]{opacity:1}.slider[data-orientation=horizontal]{flex-direction:column}.slider[data-orientation=horizontal] .slider__track{height:calc(var(--spacing) * 5);border-inline-style:var(--tw-border-style);border-inline-width:.75rem;border-inline-color:#0000;width:100%}.slider[data-orientation=horizontal] .slider__track[data-fill-start=true]{border-inline-start-color:var(--accent)}.slider[data-orientation=horizontal] .slider__track[data-fill-end=true]{border-inline-end-color:var(--accent)}.slider[data-orientation=horizontal] .slider__fill,.slider[data-orientation=horizontal] .slider__thumb{height:100%}.slider[data-orientation=horizontal] .slider__thumb{width:1.75rem;top:50%}.slider[data-orientation=horizontal] .slider__thumb:after{width:1.5rem;height:1rem}.slider[data-orientation=vertical]{gap:calc(var(--spacing) * 2);flex-direction:row;grid-template:"output""track"1fr"label"/1fr;height:100%}.slider[data-orientation=vertical] .slider__output,.slider[data-orientation=vertical] [data-slot=label]{text-align:center}.slider[data-orientation=vertical] .slider__track{height:100%;width:calc(var(--spacing) * 5);border-block-style:var(--tw-border-style);border-block-width:.75rem;border-block-color:#0000;justify-self:center}.slider[data-orientation=vertical] .slider__track[data-fill-start=true]{border-bottom-color:var(--accent)}.slider[data-orientation=vertical] .slider__track[data-fill-end=true]{border-top-color:var(--accent)}.slider[data-orientation=vertical] .slider__fill,.slider[data-orientation=vertical] .slider__thumb{width:100%}.slider[data-orientation=vertical] .slider__thumb{height:1.75rem;left:50%}.slider[data-orientation=vertical] .slider__thumb:after{width:1rem;height:1.5rem}.switch{align-items:flex-start;gap:var(--spacing);-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);--switch-control-bg:var(--default);--switch-control-bg-hover:var(--switch-control-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.switch{--switch-control-bg-hover:color-mix(in oklab, var(--switch-control-bg), transparent 20%)}}.switch{--switch-control-bg-pressed:var(--switch-control-bg-hover);--switch-control-bg-checked:var(--accent);--switch-control-bg-checked-hover:var(--accent-hover)}.switch[data-disabled=true],.switch[data-disabled=true] [data-slot=description],.switch[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.switch[data-disabled=true] .switch__thumb{background-color:var(--default-foreground)}@supports (color:color-mix(in lab, red, red)){.switch[data-disabled=true] .switch__thumb{background-color:color-mix(in oklab, var(--default-foreground) 20%, transparent)}}.switch>[data-slot=description]{width:100%;min-width:0;padding-inline-start:3.25rem}.switch>[data-slot=field-error]{width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted);padding-inline-start:3.25rem}.switch.switch--sm>[data-slot=description],.switch.switch--sm>[data-slot=field-error]{padding-inline-start:2.75rem}.switch.switch--lg>[data-slot=description],.switch.switch--lg>[data-slot=field-error]{padding-inline-start:3.75rem}:is(.switch:disabled[aria-checked=true],.switch:disabled[data-selected=true],.switch[data-disabled=true][aria-checked=true],.switch[data-disabled=true][data-selected=true],.switch[aria-disabled=true][aria-checked=true],.switch[aria-disabled=true][data-selected=true]) .switch__thumb{opacity:.4}.switch__control{border-radius:calc(var(--radius) * 1.5);background-color:var(--switch-control-bg);width:2.5rem;height:1.25rem;transition:background-color .25s var(--ease-smooth), box-shadow .15s var(--ease-out);flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch:focus-visible .switch__control,.switch [data-slot=switch-content][data-focus-visible=true] .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:has([data-slot=switch-content][data-focus-visible=true]) .switch__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.switch:hover .switch__control,.switch [data-slot=switch-content][data-hovered=true] .switch__control{background-color:var(--switch-control-bg-hover)}.switch:has([data-slot=switch-content][data-hovered=true]) .switch__control{background-color:var(--switch-control-bg-hover)}.switch:active .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-pressed)}.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control{background-color:var(--switch-control-bg-pressed)}:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transform:none}@media (prefers-reduced-motion:reduce){:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.switch:active .switch__control,.switch:has([data-slot=switch-content][data-pressed=true]) .switch__control,.switch [data-slot=switch-content][data-pressed=true] .switch__control):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transform:none}}.switch[aria-checked=true] .switch__control,.switch[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked)}.switch[aria-checked=true]:hover .switch__control,.switch[data-selected=true]:hover .switch__control,.switch[aria-checked=true][data-hovered=true] .switch__control,.switch[data-selected=true][data-hovered=true] .switch__control,.switch[aria-checked=true]:active .switch__control,.switch[data-selected=true]:active .switch__control,.switch[aria-checked=true][data-pressed=true] .switch__control,.switch[data-selected=true][data-pressed=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch:has([data-slot=switch-content][data-hovered=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch:has([data-slot=switch-content][data-pressed=true])[data-selected=true] .switch__control{background-color:var(--switch-control-bg-checked-hover)}.switch__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.switch--sm .switch__control{border-radius:calc(var(--radius) * 1);width:2rem;height:1rem}.switch--lg .switch__control{width:3rem;height:1.5rem}.switch__thumb{transform-origin:50%;border-radius:calc(var(--radius) * 1);background-color:var(--color-white);color:var(--color-black);--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);width:1.375rem;height:1rem;transition:margin .3s var(--ease-out-fluid), background-color .2s var(--ease-out);margin-inline-start:calc(var(--spacing) * .5);display:flex}.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *),.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.switch__thumb:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.switch__thumb:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.switch[aria-checked=true] .switch__thumb,.switch[data-selected=true] .switch__thumb{background-color:var(--accent-foreground);color:var(--accent);margin-inline-start:calc(100% - 1.5rem);box-shadow:0 0 5px #00000005,0 2px 10px #0000000f,0 0 1px #0000004d}.switch--sm .switch__thumb{border-radius:calc(var(--radius) * .75);width:1.03125rem;height:.75rem}.switch[aria-checked=true] :is(.switch--sm .switch__thumb),.switch[data-selected=true] :is(.switch--sm .switch__thumb){margin-inline-start:calc(100% - 1.15625rem)}.switch--lg .switch__thumb{border-radius:calc(var(--radius) * 1.5);width:1.71875rem;height:1.25rem}.switch[aria-checked=true] :is(.switch--lg .switch__thumb),.switch[data-selected=true] :is(.switch--lg .switch__thumb){margin-inline-start:calc(100% - 1.84375rem)}.switch__thumb>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.switch__label{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.switch [data-slot=label]{-webkit-user-select:none;user-select:none}.switch__content [data-slot=label]{cursor:var(--cursor-interactive)}.switch [data-slot=description]{cursor:default;-webkit-user-select:none;user-select:none}.switch-group{gap:calc(var(--spacing) * 6);flex-direction:column;display:flex}.switch-group__items{gap:calc(var(--spacing) * 4);display:flex}.switch-group--horizontal .switch-group__items{flex-direction:row}.switch-group--vertical .switch-group__items{flex-direction:column}.badge{justify-content:center;align-items:center;gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);border-radius:calc(var(--radius) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.34;--badge-bg:var(--default);--badge-fg:var(--default-foreground);--badge-border:var(--background);background-color:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);background-clip:padding-box;flex-shrink:0;line-height:1.34;display:inline-flex}.badge__label{padding-inline:calc(var(--spacing) * .5)}.badge-anchor{flex-shrink:0;display:inline-flex;position:relative}.badge--lg{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;line-height:1.43}.badge--sm{min-height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);--tw-leading:1.34;font-size:10px;line-height:1.34}.badge--accent{--badge-fg:var(--accent-soft-foreground)}.badge--default{--badge-fg:var(--default-foreground)}.badge--success{--badge-fg:var(--success-soft-foreground)}.badge--warning{--badge-fg:var(--warning-soft-foreground)}.badge--danger{--badge-fg:var(--danger-soft-foreground)}.badge--top-right{position:absolute;top:0;right:0;transform:translate(25%,-25%)}.badge--top-left{position:absolute;top:0;left:0;transform:translate(-25%,-25%)}.badge--bottom-right{position:absolute;bottom:0;right:0;transform:translate(25%,25%)}.badge--bottom-left{position:absolute;bottom:0;left:0;transform:translate(-25%,25%)}.badge--primary.badge--accent{--badge-bg:var(--accent);--badge-fg:var(--accent-foreground)}.badge--primary.badge--default{--badge-bg:var(--default);--badge-fg:var(--default-foreground)}.badge--primary.badge--success{--badge-bg:var(--success);--badge-fg:var(--success-foreground)}.badge--primary.badge--warning{--badge-bg:var(--warning);--badge-fg:var(--warning-foreground)}.badge--primary.badge--danger{--badge-bg:var(--danger);--badge-fg:var(--danger-foreground)}.badge--soft.badge--accent{--badge-bg:var(--accent-soft);--badge-fg:var(--accent-soft-foreground)}.badge--soft.badge--default{--badge-bg:var(--default-soft);--badge-fg:var(--default-soft-foreground)}.badge--soft.badge--success{--badge-bg:var(--success-soft);--badge-fg:var(--success-soft-foreground)}.badge--soft.badge--warning{--badge-bg:var(--warning-soft);--badge-fg:var(--warning-soft-foreground)}.badge--soft.badge--danger{--badge-bg:var(--danger-soft);--badge-fg:var(--danger-soft-foreground)}.chip{align-items:center;gap:calc(var(--spacing) * .5);border-radius:calc(var(--radius) * 2);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--chip-bg:var(--default);--chip-fg:currentColor;background-color:var(--chip-bg);color:var(--chip-fg);flex-shrink:0;display:inline-flex}.chip__label{padding-inline:calc(var(--spacing) * .5)}.chip--accent{--chip-fg:var(--accent-soft-foreground)}.chip--danger{--chip-fg:var(--danger-soft-foreground)}.chip--default{--chip-fg:var(--default-foreground)}.chip--success{--chip-fg:var(--success-soft-foreground)}.chip--warning{--chip-fg:var(--warning-soft-foreground)}.chip--tertiary{--chip-bg:transparent}.chip--sm{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:0}.chip--md{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.chip--lg{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.chip--primary.chip--accent{--chip-bg:var(--accent);--chip-fg:var(--accent-foreground)}.chip--primary.chip--success{--chip-bg:var(--success);--chip-fg:var(--success-foreground)}.chip--primary.chip--warning{--chip-bg:var(--warning);--chip-fg:var(--warning-foreground)}.chip--primary.chip--danger{--chip-bg:var(--danger);--chip-fg:var(--danger-foreground)}.chip--accent.chip--soft{--chip-bg:var(--accent-soft);--chip-fg:var(--accent-soft-foreground)}.chip--success.chip--soft{--chip-bg:var(--success-soft);--chip-fg:var(--success-soft-foreground)}.chip--warning.chip--soft{--chip-bg:var(--warning-soft);--chip-fg:var(--warning-soft-foreground)}.chip--danger.chip--soft{--chip-bg:var(--danger-soft);--chip-fg:var(--danger-soft-foreground)}.chip--default.chip--soft{--chip-bg:var(--default-soft);--chip-fg:var(--default-soft-foreground)}.table-root{grid-template-columns:minmax(0,1fr);width:100%;display:grid;position:relative;overflow:clip}.table__scroll-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;overflow-x:auto}.table-root--primary{background-color:var(--surface-secondary);padding-inline:var(--spacing);padding-bottom:var(--spacing);border-radius:min(32px, calc(var(--radius) * 2.5))}.table-root--secondary .table__header{border-bottom-style:var(--tw-border-style);background-color:#0000;border-bottom-width:0}.table-root--secondary .table__column{background-color:var(--surface-secondary)}.table-root--secondary :is(th.table__column:first-child,[role=row]>[role=presentation]:first-of-type>.table__column){border-start-start-radius:min(32px, var(--radius-2xl));border-end-start-radius:min(32px, var(--radius-2xl))}.table-root--secondary :is(th.table__column:last-child,[role=row]>[role=presentation]:last-of-type>.table__column){border-start-end-radius:min(32px, var(--radius-2xl));border-end-end-radius:min(32px, var(--radius-2xl))}.table-root--secondary .table__body{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.table-root--secondary .table__body tr:first-child td:first-child,.table-root--secondary .table__body tr:first-child td:last-child,.table-root--secondary .table__body tr:last-child td:first-child,.table-root--secondary .table__body tr:last-child td:last-child{border-radius:0}.table-root--secondary .table__body:not(tbody){border-radius:0;overflow:visible}.table-root--secondary .table__row .table__cell{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab, red, red)){.table-root--secondary .table__row .table__cell{border-color:color-mix(in oklab, var(--separator-tertiary) 50%, transparent)}}.table-root--secondary .table__row .table__cell{background-color:#0000}@media (hover:hover){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:var(--default)}@supports (color:color-mix(in lab, red, red)){.table-root--secondary .table__row:hover .table__cell,.table-root--secondary .table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab, var(--default) 50%, transparent)}}}.table__content{border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.table-root--primary .table__content{overflow:clip}.table__header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator)}@supports (color:color-mix(in lab, red, red)){.table__header{border-color:color-mix(in oklab, var(--separator) 50%, transparent)}}.table__header{background-color:var(--surface-secondary)}.table__column{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);position:relative}.table__column:after{content:"";pointer-events:none;height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .5);background-color:var(--separator);inset-inline-end:calc(var(--spacing) * 0);position:absolute;top:50%}.table__column:last-child:not(:only-child):after{content:none}.table__column[data-allows-sorting=true]{cursor:var(--cursor-interactive)}@media (hover:hover){.table__column[data-allows-sorting=true]:hover,.table__column[data-allows-sorting=true][data-hovered=true]{color:var(--foreground)}}.table__column:focus-visible,.table__column[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}[role=row]>[role=presentation]:last-of-type:not(:only-of-type)>.table__column:after{content:none}.table__sortable-column-header{justify-content:space-between;align-items:center;display:flex}.table__sortable-column-indicator{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);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));--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);place-content:center;display:inline-grid}.table__sortable-column-indicator[data-direction=descending]{rotate:180deg}.table__body tr:first-child td:first-child{border-start-start-radius:min(32px, var(--radius-2xl))}.table__body tr:first-child td:last-child{border-start-end-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:first-child{border-end-start-radius:min(32px, var(--radius-2xl))}.table__body tr:last-child td:last-child{border-end-end-radius:min(32px, var(--radius-2xl))}.table__body:not(tbody){border-radius:min(32px, var(--radius-2xl));height:100%;position:relative;overflow:clip}.table__row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator);height:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.table__row{border-color:color-mix(in oklab, var(--separator) 50%, transparent)}}.table__row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.table__row:hover .table__cell,.table__row[data-hovered=true] .table__cell{background-color:color-mix(in oklab, var(--surface) 40%, transparent)}}}.table__row[data-selected=true] .table__cell{background-color:var(--surface)}@supports (color:color-mix(in lab, red, red)){.table__row[data-selected=true] .table__cell{background-color:color-mix(in oklab, var(--surface) 10%, transparent)}}.table__row[aria-disabled=true],.table__row[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.table__row:focus-visible,.table__row[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.table__row[data-dragging=true]{opacity:.5}.table__row[data-drop-target=true] .table__cell{background-color:var(--accent-soft)}.table__cell{background-color:var(--surface);height:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--separator-tertiary)}@supports (color:color-mix(in lab, red, red)){.table__cell{border-color:color-mix(in oklab, var(--separator-tertiary) 50%, transparent)}}.table__cell:focus-visible,.table__cell[data-focus-visible=true]{border-radius:calc(var(--radius) * 1);--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--focus);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true]) :is(.table__cell,.table__column){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):only-child,.table__row:is(:focus-visible,[data-focus-visible=true])>:only-child :is(.table__cell,.table__column){border-radius:calc(var(--radius) * 1);--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):first-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:first-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):last-child:not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:last-child:not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset -2px 0 0 0 var(--tw-shadow-color,var(--focus)), inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1);outline-style:none}.table__row:is(:focus-visible,[data-focus-visible=true])>:is(.table__cell,.table__column):not(:first-child):not(:last-child):not(:only-child),.table__row:is(:focus-visible,[data-focus-visible=true])>:not(:first-child):not(:last-child):not(:only-child) :is(.table__cell,.table__column){--tw-shadow:inset 0 2px 0 0 var(--tw-shadow-color,var(--focus)), inset 0 -2px 0 0 var(--tw-shadow-color,var(--focus));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.table__cell[data-tree-column]{padding-inline-start:calc(1rem * var(--table-row-level,1))}.table__footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);align-items:center;display:flex}.table__resizable-container{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);scrollbar-gutter:auto;position:relative;overflow:auto}.table__column-resizer{height:calc(var(--spacing) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);border-radius:calc(var(--radius) * .5);background-color:var(--separator);box-sizing:content-box;--tw-translate-x:calc(1 / 2 * 100%);width:1px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:col-resize;touch-action:none;padding-inline:calc(var(--spacing) * 2);--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-clip:content-box;border-style:none;outline-style:none;position:absolute;top:50%}.table__column-resizer[data-hovered=true],.table__column-resizer:hover,.table__column-resizer[data-resizing=true]{height:100%;width:calc(var(--spacing) * .5);background-color:var(--accent)}.table__column-resizer[data-focus-visible=true],.table__column-resizer:focus-visible{height:100%;width:calc(var(--spacing) * .5);background-color:var(--focus)}.table__column:has(.table__column-resizer):after{content:none}.table__load-more td,.table__load-more [role=rowheader]{padding-block:calc(var(--spacing) * 3);text-align:center}:is(.table__load-more td,.table__load-more [role=rowheader])>*{margin-inline:auto}.table__load-more-content{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);display:flex}.alert{justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 4);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:row;display:flex}.alert__content{flex-direction:column;flex-grow:1;align-items:flex-start;height:100%;display:flex}.alert__indicator{padding:var(--spacing);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.alert__indicator [data-slot=alert-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.alert__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.alert__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.alert--default .alert__indicator,.alert--default .alert__title{color:var(--foreground)}.alert--accent .alert__indicator,.alert--accent .alert__title{color:var(--accent-soft-foreground)}.alert--success .alert__indicator,.alert--success .alert__title{color:var(--success-soft-foreground)}.alert--warning .alert__indicator,.alert--warning .alert__title{color:var(--warning-soft-foreground)}.alert--danger .alert__indicator,.alert--danger .alert__title{color:var(--danger-soft-foreground)}.empty-state{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.skeleton{pointer-events:none;border-radius:calc(var(--radius) * .5);background-color:var(--surface-tertiary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton{background-color:color-mix(in oklab, var(--surface-tertiary) 70%, transparent)}}.skeleton--shimmer:after{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-gradient-position:to right;animation:2s linear infinite skeleton;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab, red, red)){.skeleton--shimmer:after{--tw-gradient-position:to right in oklab}}.skeleton--shimmer:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-via:var(--surface-tertiary);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:transparent;--tw-content:"";content:var(--tw-content)}.skeleton--shimmer:has(.skeleton):after{content:none}.skeleton--shimmer:has(.skeleton):before{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-content:"";content:var(--tw-content);z-index:10;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(90deg,#0000 0%,#ffffff80 50%,#0000 100%);animation:2s linear infinite skeleton;position:absolute;inset:0}.skeleton--shimmer:has(.skeleton) .skeleton:after{content:none}.skeleton--pulse{animation:var(--animate-pulse)}.meter{gap:var(--spacing);--meter-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.meter [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.meter .meter__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);grid-area:output}.meter .meter__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.meter .meter__fill{border-radius:calc(var(--radius) * .5);background-color:var(--meter-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.meter .meter__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.meter .meter__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.meter:disabled,.meter[data-disabled=true],.meter[aria-disabled=true]) [data-slot=label]{opacity:1}.meter--sm .meter__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.meter--sm .meter__fill{border-radius:calc(var(--radius) * .25)}.meter--lg .meter__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.meter--lg .meter__fill{border-radius:calc(var(--radius) * .75)}.meter--default{--meter-fill:var(--default-foreground)}.meter--accent{--meter-fill:var(--accent)}.meter--success{--meter-fill:var(--success)}.meter--warning{--meter-fill:var(--warning)}.meter--danger{--meter-fill:var(--danger)}.progress-bar{gap:var(--spacing);--progress-bar-fill:var(--accent);grid-template-columns:1fr auto;grid-template-areas:"label output""track track";width:100%;display:grid}.progress-bar [data-slot=label]{width:fit-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);grid-area:label}.progress-bar .progress-bar__output{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--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,);grid-area:output}.progress-bar .progress-bar__track{border-radius:calc(var(--radius) * .5);background-color:var(--default);height:calc(var(--spacing) * 2);grid-area:track;position:relative;overflow:hidden}.progress-bar .progress-bar__fill{border-radius:calc(var(--radius) * .5);background-color:var(--progress-bar-fill);height:100%;transition:width .3s var(--ease-out);inset-inline-start:calc(var(--spacing) * 0);position:absolute;top:0}.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-bar:not([aria-valuenow]) .progress-bar__fill{width:40%;animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-bar-indeterminate}.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-bar:not([aria-valuenow]) .progress-bar__fill:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.progress-bar:disabled,.progress-bar[data-disabled=true],.progress-bar[aria-disabled=true]) [data-slot=label]{opacity:1}@keyframes progress-bar-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.progress-bar--sm .progress-bar__track{height:var(--spacing);border-radius:calc(var(--radius) * .25)}.progress-bar--sm .progress-bar__fill{border-radius:calc(var(--radius) * .25)}.progress-bar--lg .progress-bar__track{height:calc(var(--spacing) * 3);border-radius:calc(var(--radius) * .75)}.progress-bar--lg .progress-bar__fill{border-radius:calc(var(--radius) * .75)}.progress-bar--default{--progress-bar-fill:var(--default-foreground)}.progress-bar--accent{--progress-bar-fill:var(--accent)}.progress-bar--success{--progress-bar-fill:var(--success)}.progress-bar--warning{--progress-bar-fill:var(--warning)}.progress-bar--danger{--progress-bar-fill:var(--danger)}.progress-circle{--progress-circle-stroke:var(--accent);--progress-circle-track-stroke:var(--default);justify-content:center;align-items:center;display:inline-flex}.progress-circle .progress-circle__track{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.progress-circle .progress-circle__track-circle{stroke:var(--progress-circle-track-stroke)}.progress-circle .progress-circle__fill-circle{stroke:var(--progress-circle-stroke);transition:stroke-dashoffset .3s var(--ease-out)}.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle .progress-circle__fill-circle:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle .progress-circle__fill-circle:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.progress-circle:not([aria-valuenow]) .progress-circle__track{animation:1s linear infinite progress-circle-spin}.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *),.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.progress-circle:not([aria-valuenow]) .progress-circle__track:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.progress-circle:disabled,.progress-circle[data-disabled=true],.progress-circle[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}@keyframes progress-circle-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-circle--sm .progress-circle__track{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.progress-circle--lg .progress-circle__track{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.progress-circle--default{--progress-circle-stroke:var(--default-foreground)}.progress-circle--accent{--progress-circle-stroke:var(--accent)}.progress-circle--success{--progress-circle-stroke:var(--success)}.progress-circle--warning{--progress-circle-stroke:var(--warning)}.progress-circle--danger{--progress-circle-stroke:var(--danger)}.spinner{pointer-events:none;width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);flex-shrink:0;animation:.75s linear infinite spin;display:inline-flex}.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *),.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.spinner:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.spinner:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.spinner--sm{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.spinner--lg{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.spinner--xl{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.spinner--current{color:inherit}.spinner--accent{color:var(--accent)}.spinner--danger{color:var(--danger)}.spinner--success{color:var(--success)}.spinner--warning{color:var(--warning)}.toast-region{pointer-events:none;z-index:50;--tw-outline-style:none;outline-style:none;width:calc(100vw - 2rem);position:fixed}@media (min-width:40rem){.toast-region{width:auto;min-width:var(--toast-width)}}.toast-region{display:block}.toast-region--bottom{bottom:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--bottom-start{inset-inline-start:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--bottom-end{inset-inline-end:calc(var(--spacing) * 4);bottom:calc(var(--spacing) * 4)}.toast-region--top{top:calc(var(--spacing) * 4);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.toast-region--top-start{inset-inline-start:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region--top-end{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4)}.toast-region:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast{pointer-events:auto;justify-content:flex-start;align-items:flex-start;gap:calc(var(--spacing) * 1.5);background-color:var(--surface);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:row;display:flex;position:absolute;inset-inline:0}.toast--bottom,.toast--bottom-start,.toast--bottom-end{bottom:0}.toast--top,.toast--top-start,.toast--top-end{top:0}.toast:not([data-frontmost=true]){pointer-events:none;height:var(--front-height);overflow:hidden}.toast:not([data-frontmost=true]) .toast__close-button{pointer-events:none;opacity:0;outline:none}.toast[data-hidden=true]{pointer-events:none;opacity:0;display:flex}.toast:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--focus)}.toast--bottom,.toast--bottom-start,.toast--bottom-end{view-transition-class:toast-bottom}.toast--top,.toast--top-start,.toast--top-end{view-transition-class:toast-top}.toast__content{flex-direction:column;flex-grow:1;align-self:center;align-items:flex-start;height:100%;display:flex}.toast__indicator{padding:var(--spacing);color:var(--overlay-foreground);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast__indicator [data-slot=toast-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__indicator [data-slot=spinner],.toast__indicator [data-slot=spinner-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.toast__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--overlay-foreground)}.toast__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted)}.toast__close-button{pointer-events:none;inset-inline-end:calc(var(--spacing) * -1);top:calc(var(--spacing) * -1);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-color:var(--border);background-color:var(--default);opacity:0;position:absolute}@media (min-width:40rem){.toast__close-button{border-style:var(--tw-border-style);background-color:var(--overlay);border-width:1px}}.toast__close-button{transition:opacity .15s var(--ease-smooth)}.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.toast__close-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.toast__close-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (min-width:40rem){.toast__close-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}}@media (hover:hover){.toast__close-button:hover,.toast__close-button[data-hovered=true]{background-color:var(--default)}}.toast[data-frontmost=true]:hover .toast__close-button{pointer-events:auto;opacity:1}.toast__action{margin-top:calc(var(--spacing) * 2)}@media (min-width:40rem){.toast__action{margin-top:0}}.toast--accent .toast__title{color:var(--accent-soft-foreground)}.toast--success .toast__title,.toast--success .toast__indicator{color:var(--success-soft-foreground)}.toast--warning .toast__title,.toast--warning .toast__indicator{color:var(--warning-soft-foreground)}.toast--danger .toast__title,.toast--danger .toast__indicator{color:var(--danger-soft-foreground)}::view-transition-old(*){will-change:translate, opacity}::view-transition-new(*){will-change:translate, opacity}::view-transition-new(.toast-bottom):only-child{animation:.35s toast-slide-bottom-in}::view-transition-old(.toast-bottom):only-child{animation:.35s forwards toast-slide-bottom-out}::view-transition-new(.toast-top):only-child{animation:.35s toast-slide-top-in}::view-transition-old(.toast-top):only-child{animation:.35s forwards toast-slide-top-out}@keyframes toast-slide-bottom-in{0%{opacity:0;translate:0 100%}}@keyframes toast-slide-bottom-out{to{opacity:0;translate:0 100%}}@keyframes toast-slide-top-in{0%{opacity:0;translate:0 -100%}}@keyframes toast-slide-top-out{to{opacity:0;translate:0 -100%}}.checkbox-group{flex-direction:column;display:flex}.checkbox-group [data-slot=checkbox]{margin-top:calc(var(--spacing) * 4)}.checkbox{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.checkbox>[data-slot=description],.checkbox>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.checkbox [data-slot=label]{-webkit-user-select:none;user-select:none}.checkbox .checkbox__content [data-slot=label]{cursor:var(--cursor-interactive)}.checkbox[data-disabled=true],.checkbox[data-disabled=true] [data-slot=description],.checkbox[data-disabled=true] [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.checkbox[data-selected=true],.checkbox[data-indeterminate=true]) .checkbox__indicator{border-color:var(--accent-foreground)}.checkbox [data-slot=checkbox-default-indicator--checkmark]{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);stroke-width:2.5px;color:var(--accent-foreground);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox [data-slot=checkbox-default-indicator--checkmark]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox[data-selected=true] [data-slot=checkbox-default-indicator--checkmark]{transition:stroke-dashoffset .15s linear 15ms}.checkbox[data-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[data-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][data-selected=true] [data-slot=checkbox-default-indicator--checkmark],.checkbox[aria-invalid=true][aria-checked=true] [data-slot=checkbox-default-indicator--checkmark]{color:var(--danger-foreground)}.checkbox[data-indeterminate=true] [data-slot=checkbox-default-indicator--indeterminate]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.checkbox[data-indeterminate=true][data-invalid=true] [data-slot=checkbox-default-indicator--indeterminate],.checkbox[data-indeterminate=true][aria-invalid=true] [data-slot=checkbox-default-indicator--indeterminate]{color:var(--danger-foreground)}.checkbox__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .75);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.checkbox__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.checkbox__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.checkbox__control{cursor:var(--cursor-interactive)}.checkbox__control:before{pointer-events:none;z-index:0;transform-origin:50%;--tw-scale-x:70%;--tw-scale-y:70%;--tw-scale-z:70%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:calc(var(--radius) * .75);background-color:var(--accent);opacity:0;--tw-content:"";content:var(--tw-content);transition:scale .1s var(--ease-linear), opacity .2s var(--ease-linear), background-color .2s var(--ease-out);position:absolute;inset:0}.checkbox__control:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.checkbox__control:before:not(:is()){transition-property:none}}.checkbox:focus-visible .checkbox__control,.checkbox [data-slot=checkbox-content][data-focus-visible=true] .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:has([data-slot=checkbox-content][data-focus-visible=true]) .checkbox__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.checkbox:hover .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control{border-color:var(--field-border-hover)}.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control{border-color:var(--field-border-hover)}:is(.checkbox:hover .checkbox__control,.checkbox:has([data-slot=checkbox-content][data-hovered=true]) .checkbox__control,.checkbox [data-slot=checkbox-content][data-hovered=true] .checkbox__control):before{background-color:var(--accent-hover)}.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control{color:var(--accent-foreground);border-color:#0000}:is(.checkbox[aria-checked=true] .checkbox__control,.checkbox[data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);opacity:1}.checkbox[data-indeterminate=true] .checkbox__control{background-color:var(--accent);color:var(--accent-foreground)}.checkbox:active[data-indeterminate=true] .checkbox__control,.checkbox[data-pressed=true][data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox:has([data-slot=checkbox-content][data-pressed=true])[data-indeterminate=true] .checkbox__control{background-color:var(--accent-hover)}.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-visible,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focused=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-visible=true],:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control):focus-within,:is(.checkbox[data-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control,.checkbox[aria-invalid=true]:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground);border-color:#0000}:is(.checkbox[data-invalid=true][aria-checked=true] .checkbox__control,.checkbox[data-invalid=true][data-selected=true] .checkbox__control,.checkbox[aria-invalid=true][aria-checked=true] .checkbox__control,.checkbox[aria-invalid=true][data-selected=true] .checkbox__control):before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--danger);opacity:1}.checkbox[data-indeterminate=true][aria-invalid=true] .checkbox__control,.checkbox[data-indeterminate=true][data-invalid=true] .checkbox__control{background-color:var(--danger);color:var(--danger-foreground)}.checkbox__indicator{z-index:10;width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex;position:relative}.checkbox__indicator svg{width:100%;height:100%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.checkbox--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.checkbox--secondary .checkbox__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--checkbox-control-bg);--checkbox-control-bg:var(--default)}.checkbox:hover :is(.checkbox--secondary .checkbox__control),.checkbox [data-slot=checkbox-content][data-hovered=true] :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox:has([data-slot=checkbox-content][data-hovered=true]) :is(.checkbox--secondary .checkbox__control){border-color:var(--field-border-hover)}.checkbox__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.checkbox--secondary:not([aria-checked=true]):not([data-selected=true]):not([data-indeterminate=true]) .checkbox__control{background-color:var(--checkbox-control-bg)}:is(.checkbox--secondary[aria-checked=true] .checkbox__control,.checkbox--secondary[data-selected=true] .checkbox__control):before,.checkbox--secondary[data-indeterminate=true] .checkbox__control,.checkbox--secondary[data-indeterminate=true] .checkbox__control:before{background-color:var(--accent)}.fieldset{gap:calc(var(--spacing) * 6);flex-direction:column;flex:1 1 0;display:flex}.fieldset__legend{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.fieldset__field_group{width:100%}:where(.fieldset__field_group>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.fieldset__actions{align-items:center;gap:calc(var(--spacing) * 2);padding-top:var(--spacing);display:flex}.input-otp{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex;position:relative}.input-otp[data-disabled=true]{cursor:not-allowed;opacity:.5}.input-otp__group{align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex}.input-otp__slot{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 9.5);border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));min-width:0;color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:var(--field-radius,calc(var(--radius) * 1.5));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline-style:none;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input-otp__slot:hover,.input-otp__slot[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input-otp__slot[data-active=true]{z-index:10;background-color:var(--field-focus);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.input-otp__slot[data-filled=true]{background-color:var(--field-focus)}.input-otp__slot[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input-otp__slot[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-otp__slot[data-invalid=true]:focus,.input-otp__slot[data-invalid=true]:focus-visible,.input-otp__slot[data-invalid=true][data-focused=true],.input-otp__slot[data-invalid=true][data-focus-visible=true],.input-otp__slot[data-invalid=true]:focus-within,.input-otp__slot[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-otp__slot[data-invalid=true]{background-color:var(--field-focus)}.input-otp__slot-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-tracking:-.27px;letter-spacing:-.27px;animation:slot-value-in .25s var(--ease-smooth) both;transform-origin:bottom}.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-otp__slot-value:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-otp__slot-value:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.input-otp__caret{height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * .5);background-color:var(--field-placeholder,var(--muted));width:2px;animation:1.2s ease-out infinite caret-blink;position:absolute}.input-otp__separator{border-radius:calc(var(--radius) * .5);background-color:var(--separator);flex-shrink:0;width:6px;height:2px}.input-otp--secondary .input-otp__slot{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--input-otp-slot-bg);--input-otp-slot-bg:var(--default);--input-otp-slot-bg-hover:var(--default-hover);--input-otp-slot-bg-focus:var(--default)}@media (hover:hover){.input-otp--secondary .input-otp__slot:hover,.input-otp--secondary .input-otp__slot[data-hovered=true]{background-color:var(--input-otp-slot-bg-hover)}}.input-otp--secondary .input-otp__slot[data-active=true],.input-otp--secondary .input-otp__slot[data-filled=true]{background-color:var(--input-otp-slot-bg-focus)}@keyframes slot-value-in{0%{opacity:0;transform:translateY(8px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.input{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input{border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}.input:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input:hover:not(:focus):not(:focus-visible),.input[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.input:focus,.input[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input[data-invalid=true]:focus,.input[data-invalid=true]:focus-visible,.input[data-invalid=true][data-focused=true],.input[data-invalid=true][data-focus-visible=true],.input[data-invalid=true]:focus-within,.input[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input[data-invalid=true]{background-color:var(--field-focus)}.input:disabled,.input[data-disabled=true],.input[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.input--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--input-bg);--input-bg:var(--default);--input-bg-hover:var(--default-hover);--input-bg-focus:var(--default)}@media (hover:hover){.input--secondary:hover:not(:focus):not(:focus-visible),.input--secondary[data-hovered=true]:not([data-focus-visible=true]):not([data-focused=true]){background-color:var(--input-bg-hover)}}.input--secondary:focus,.input--secondary[data-focused=true]{background-color:var(--input-bg-focus)}.input--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input--secondary[data-invalid=true]:focus,.input--secondary[data-invalid=true]:focus-visible,.input--secondary[data-invalid=true][data-focused=true],.input--secondary[data-invalid=true][data-focus-visible=true],.input--secondary[data-invalid=true]:focus-within,.input--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input--secondary[data-invalid=true]{background-color:var(--input-bg-focus)}.input--full-width{width:100%}.input-group{min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);outline-style:none;align-items:center;display:inline-flex}.input-group:has([data-slot=input-group-textarea]){align-items:flex-start;height:auto}.input-group{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.input-group:hover:not(:focus-within),.input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}:is(.input-group:has([data-slot=input-group-input]:focus),.input-group:has([data-slot=input-group-textarea]:focus)){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group[data-invalid=true]:focus,.input-group[data-invalid=true]:focus-visible,.input-group[data-invalid=true][data-focused=true],.input-group[data-invalid=true][data-focus-visible=true],.input-group[data-invalid=true]:focus-within,.input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.input-group[data-disabled=true],.input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.input-group:has([data-slot=input-group-input]:-webkit-autofill),.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.input-group:has([data-slot=input-group-input]:autofill),.input-group:has([data-slot=input-group-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.input-group__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}.input-group__input::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.input-group:has([data-slot=input-group-prefix]) .input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:0}.input-group:has([data-slot=input-group-suffix]) .input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:0}.input-group__input:focus,.input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.input-group__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.input-group__input[data-slot=input-group-textarea]{resize:vertical;min-height:38px}.input-group__prefix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-end-color:var(--field-border);border-inline-start:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5));justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__prefix{align-items:flex-start;padding-top:.5rem}.input-group__prefix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__prefix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__prefix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group__suffix{height:100%;padding-inline:calc(var(--spacing) * 3);color:var(--field-placeholder,var(--muted));border-width:var(--border-width-field);border-color:var(--field-border);border-style:solid;border-inline-start-color:var(--field-border);border-inline-end:none;background-color:#0000;border-top:none;border-bottom:none;border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0;justify-content:center;align-items:center;display:flex}.input-group:has([data-slot=input-group-textarea]) .input-group__suffix{align-items:flex-start;padding-top:.5rem}.input-group__suffix{transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth)}.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *),.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.input-group__suffix:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.input-group__suffix:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--input-group-bg);--input-group-bg:var(--default);--input-group-bg-hover:var(--default-hover);--input-group-bg-focus:var(--default)}@media (hover:hover){.input-group--secondary:hover:not(:focus-within),.input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--input-group-bg-hover)}}:is(.input-group--secondary:has([data-slot=input-group-input]:focus),.input-group--secondary:has([data-slot=input-group-textarea]:focus)){background-color:var(--input-group-bg-focus)}.input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.input-group--secondary[data-invalid=true]:focus,.input-group--secondary[data-invalid=true]:focus-visible,.input-group--secondary[data-invalid=true][data-focused=true],.input-group--secondary[data-invalid=true][data-focus-visible=true],.input-group--secondary[data-invalid=true]:focus-within,.input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--input-group-bg-focus)}.input-group--secondary [data-slot=input-group-input],.input-group--secondary [data-slot=input-group-textarea]{background-color:#0000}.input-group--full-width{width:100%}.number-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.number-field[data-invalid=true],.number-field[aria-invalid=true]) [data-slot=description]{display:none}.number-field [data-slot=label]{width:fit-content}.number-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline-style:none;grid-template-columns:40px 1fr 40px;align-items:center;display:grid;overflow:hidden}.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.number-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.number-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.number-field__group:hover:not(:focus-within),.number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.number-field__group[data-focus-within=true],.number-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field__group[data-invalid=true]:focus,.number-field__group[data-invalid=true]:focus-visible,.number-field__group[data-invalid=true][data-focused=true],.number-field__group[data-invalid=true][data-focus-visible=true],.number-field__group[data-invalid=true]:focus-within,.number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.number-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.number-field__group[data-disabled=true],.number-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.number-field__group:has([data-slot=number-field-input]:-webkit-autofill),.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.number-field__group:has([data-slot=number-field-input]:autofill),.number-field__group:has([data-slot=number-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.number-field__input{border-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--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,);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none}@media (min-width:40rem){.number-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.number-field__group:has([slot=decrement]) .number-field__input{border-start-start-radius:0;border-end-start-radius:0}.number-field__group:has([slot=increment]) .number-field__input{border-start-end-radius:0;border-end-end-radius:0}.number-field__input:focus,.number-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.number-field__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.number-field__increment-button,.number-field__decrement-button{height:100%;width:calc(var(--spacing) * 10);color:var(--field-foreground,var(--foreground));--tw-outline-style:none;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth);background-color:#0000;border-style:solid;border-radius:0;outline-style:none;justify-content:center;align-items:center;display:flex}:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.number-field__increment-button,.number-field__decrement-button):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.number-field__increment-button,.number-field__decrement-button):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.number-field__increment-button,.number-field__decrement-button{cursor:var(--cursor-interactive)}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:var(--field-foreground,var(--foreground))}@supports (color:color-mix(in lab, red, red)){:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{background-color:color-mix(in oklab, var(--field-foreground,var(--foreground)) 10%, transparent)}}:is(.number-field__increment-button,.number-field__decrement-button):active,:is(.number-field__increment-button,.number-field__decrement-button)[data-pressed=true]{transform:scale(.97)}:is(.number-field__increment-button,.number-field__decrement-button):disabled,:is(.number-field__increment-button,.number-field__decrement-button)[data-disabled=true],:is(.number-field__increment-button,.number-field__decrement-button)[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-increment-button-icon],:is(.number-field__increment-button,.number-field__decrement-button) [data-slot=number-field-decrement-button-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.number-field__increment-button{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:0;border-start-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-end-radius:var(--field-radius,calc(var(--radius) * 1.5));border-end-start-radius:0}@supports (color:color-mix(in lab, red, red)){.number-field__increment-button{border-color:color-mix(in oklab, var(--field-placeholder,var(--muted)) 15%, transparent)}}.number-field__decrement-button{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px;border-color:var(--field-placeholder,var(--muted));border-start-start-radius:var(--field-radius,calc(var(--radius) * 1.5));border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--field-radius,calc(var(--radius) * 1.5))}@supports (color:color-mix(in lab, red, red)){.number-field__decrement-button{border-color:color-mix(in oklab, var(--field-placeholder,var(--muted)) 15%, transparent)}}.number-field--secondary .number-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--number-field-group-bg);--number-field-group-bg:var(--default);--number-field-group-bg-hover:var(--default-hover);--number-field-group-bg-focus:var(--default)}@media (hover:hover){.number-field--secondary .number-field__group:hover:not(:focus-within),.number-field--secondary .number-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--number-field-group-bg-hover)}}.number-field--secondary .number-field__group:focus-within,.number-field--secondary .number-field__group[data-focus-within=true]{background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.number-field--secondary .number-field__group[data-invalid=true]:focus,.number-field--secondary .number-field__group[data-invalid=true]:focus-visible,.number-field--secondary .number-field__group[data-invalid=true][data-focused=true],.number-field--secondary .number-field__group[data-invalid=true][data-focus-visible=true],.number-field--secondary .number-field__group[data-invalid=true]:focus-within,.number-field--secondary .number-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.number-field--secondary .number-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--number-field-group-bg-focus)}.number-field--secondary .number-field__group [data-slot=number-field-input]{background-color:#0000}.number-field--full-width,.number-field__group--full-width{width:100%}.radio-group{flex-direction:column;display:flex}.radio-group[data-orientation=vertical] [data-slot=radio]{margin-top:calc(var(--spacing) * 4)}.radio-group[data-orientation=horizontal]{gap:calc(var(--spacing) * 4);flex-flow:wrap}.radio-group--secondary .radio__control{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--radio-control-bg);--radio-control-bg:var(--default);--radio-control-bg-hover:var(--default-hover)}.radio [data-slot=radio-content][data-hovered=true] :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) :is(.radio-group--secondary .radio__control){border-color:var(--field-border-hover)}.radio:not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) :is(.radio-group--secondary .radio__control) .radio__indicator:empty:before{background-color:var(--radio-control-bg-hover)}.radio{align-items:flex-start;gap:var(--spacing);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);outline-style:none;flex-direction:column;display:flex}.radio [data-slot=label]{-webkit-user-select:none;user-select:none}.radio .radio__content [data-slot=label]{cursor:var(--cursor-interactive)}.radio>[data-slot=description],.radio>[data-slot=field-error]{cursor:default;width:100%;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-wrap:wrap;overflow-wrap:break-word;color:var(--muted);-webkit-user-select:none;user-select:none;padding-inline-start:calc(var(--spacing) * 7)}.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=description],:is(.radio:disabled,.radio[data-disabled=true],.radio[aria-disabled=true]) [data-slot=field-error]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.radio__content{cursor:inherit;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline-style:none;display:inline-flex;position:relative}.radio__control{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1);border-style:var(--tw-border-style);border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border,var(--border));background-color:var(--field-background,var(--default));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), transform .1s var(--ease-out);outline-style:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *),.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.radio__control:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.radio__control:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.radio__control{cursor:var(--cursor-interactive)}.radio [data-slot=radio-content][data-focus-visible=true] .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio:has([data-slot=radio-content][data-focus-visible=true]) .radio__control{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.radio [data-slot=radio-content][data-hovered=true] .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]) .radio__control{border-color:var(--field-border-hover)}.radio:has([data-slot=radio-content][data-hovered=true]):not([data-selected]):not(:has(input:checked)) .radio__control .radio__indicator:empty:before{background-color:var(--field-hover)}.radio [data-slot=radio-content][data-pressed=true] .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio:has([data-slot=radio-content][data-pressed=true]) .radio__control{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.radio[data-selected] .radio__control{background-color:var(--accent);border-color:#0000}.radio:has([data-slot=radio-content][aria-checked=true]) .radio__control{background-color:var(--accent);border-color:#0000}.radio:has(input:checked) .radio__control{background-color:var(--accent);border-color:#0000}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__control{background-color:var(--accent-hover)}.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__control{background-color:var(--accent-hover)}.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-visible,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focused=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control):focus-within,:is(.radio[data-invalid=true] .radio__control,.radio[aria-invalid=true] .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.radio[data-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.radio[aria-invalid=true]:has(input:checked) .radio__control{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-visible,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focused=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-visible=true],:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control):focus-within,:is(.radio[data-invalid=true][data-selected] .radio__control,.radio[aria-invalid=true][data-selected] .radio__control,.radio[data-invalid=true]:has(input:checked) .radio__control,.radio[aria-invalid=true]:has(input:checked) .radio__control)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.radio__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.radio__indicator:empty:before{content:"";border-radius:calc(var(--radius) * 1);background-color:var(--field-background,var(--default));width:100%;height:100%;transition:scale .2s var(--ease-out), background-color .2s var(--ease-out);scale:1}.radio__indicator:empty:before:is(){transition-property:none}@media (prefers-reduced-motion:reduce){.radio__indicator:empty:before:not(:is()){transition-property:none}}.radio[data-selected] .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio:has([data-slot=radio-content][aria-checked=true]) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio:has(input:checked) .radio__indicator:empty:before{background-color:var(--accent-foreground);scale:.4286}.radio[data-selected]:has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.radio:has([data-slot=radio-content][data-pressed=true][aria-checked=true]) .radio__indicator:empty:before{scale:.5714}.radio:has(input:checked):has([data-slot=radio-content][data-pressed=true]) .radio__indicator:empty:before{scale:.5714}.radio--disabled{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textfield{gap:var(--spacing);flex-direction:column;display:flex}:is(.textfield[data-invalid=true],.textfield[aria-invalid=true]) [data-slot=description]{display:none}.textfield--full-width,.textfield--full-width [data-slot=input],.textfield--full-width [data-slot=textarea]{width:100%}.search-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.search-field[data-invalid=true],.search-field[aria-invalid=true]) [data-slot=description]{display:none}.search-field [data-slot=label]{width:fit-content}.search-field[data-empty=true] [data-slot=search-field-clear-button]{pointer-events:none;opacity:0}.search-field__group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;position:relative;overflow:hidden}.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.search-field__group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.search-field__group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.search-field__group:hover:not(:focus-within),.search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.search-field__group[data-focus-within=true],.search-field__group:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field__group[data-invalid=true]:focus,.search-field__group[data-invalid=true]:focus-visible,.search-field__group[data-invalid=true][data-focused=true],.search-field__group[data-invalid=true][data-focus-visible=true],.search-field__group[data-invalid=true]:focus-within,.search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field__group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.search-field__group[data-disabled=true],.search-field__group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}:-webkit-any(.search-field__group:has([data-slot=search-field-input]:-webkit-autofill),.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}:is(.search-field__group:has([data-slot=search-field-input]:autofill),.search-field__group:has([data-slot=search-field-input]:autofill)){background-color:var(--field-focus);border-color:var(--field-border-focus)}.search-field__input{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1}@media (min-width:40rem){.search-field__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.search-field__input::-webkit-search-cancel-button{appearance:none}.search-field__input::-webkit-search-decoration{appearance:none}.search-field__group:has([data-slot=search-field-search-icon]) .search-field__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.search-field__group:has([slot=clear]) .search-field__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.search-field__input:focus,.search-field__input:focus-visible{--tw-outline-style:none;outline-style:none}.search-field__input:-webkit-autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:-webkit-autofill:active{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__input:autofill{-webkit-text-fill-color:var(--field-foreground);caret-color:var(--field-foreground);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.search-field__search-icon{pointer-events:none;color:var(--field-placeholder,var(--muted));width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0}.search-field__clear-button{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0;margin-inline-end:calc(var(--spacing) * 2)}.search-field__clear-button [data-slot=close-button-icon]{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.search-field--secondary .search-field__group{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--search-field-group-bg);--search-field-group-bg:var(--default);--search-field-group-bg-hover:var(--default-hover);--search-field-group-bg-focus:var(--default)}@media (hover:hover){.search-field--secondary .search-field__group:hover:not(:focus-within),.search-field--secondary .search-field__group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--search-field-group-bg-hover)}}.search-field--secondary .search-field__group:focus-within,.search-field--secondary .search-field__group[data-focus-within=true]{background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.search-field--secondary .search-field__group[data-invalid=true]:focus,.search-field--secondary .search-field__group[data-invalid=true]:focus-visible,.search-field--secondary .search-field__group[data-invalid=true][data-focused=true],.search-field--secondary .search-field__group[data-invalid=true][data-focus-visible=true],.search-field--secondary .search-field__group[data-invalid=true]:focus-within,.search-field--secondary .search-field__group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.search-field--secondary .search-field__group[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--search-field-group-bg-focus)}.search-field--secondary .search-field__group [data-slot=search-field-input]{background-color:#0000}.search-field--full-width,.search-field__group--full-width{width:100%}.textarea{border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;outline-style:none}.textarea::placeholder{color:var(--field-placeholder,var(--muted))}@media (min-width:40rem){.textarea{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.textarea{border-width:var(--border-width-field);border-color:var(--field-border);min-height:38px;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out)}.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *),.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.textarea:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.textarea:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.textarea:hover:not(:focus):not(:focus-visible),.textarea[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.textarea:focus,.textarea[data-focused=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.textarea[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea[data-invalid=true]:focus,.textarea[data-invalid=true]:focus-visible,.textarea[data-invalid=true][data-focused=true],.textarea[data-invalid=true][data-focus-visible=true],.textarea[data-invalid=true]:focus-within,.textarea[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea[data-invalid=true]{background-color:var(--field-focus)}.textarea:disabled,.textarea[data-disabled=true],.textarea[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.textarea--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--textarea-bg);--textarea-bg:var(--default);--textarea-bg-hover:var(--default-hover);--textarea-bg-focus:var(--default)}@media (hover:hover){.textarea--secondary:hover:not(:focus):not(:focus-visible),.textarea--secondary[data-hovered=true]:not([data-focused=true]):not([data-focus-visible=true]){background-color:var(--textarea-bg-hover)}}.textarea--secondary:focus,.textarea--secondary[data-focused=true]{background-color:var(--textarea-bg-focus)}.textarea--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.textarea--secondary[data-invalid=true]:focus,.textarea--secondary[data-invalid=true]:focus-visible,.textarea--secondary[data-invalid=true][data-focused=true],.textarea--secondary[data-invalid=true][data-focus-visible=true],.textarea--secondary[data-invalid=true]:focus-within,.textarea--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.textarea--secondary[data-invalid=true]{background-color:var(--textarea-bg-focus)}.textarea--full-width{width:100%}.calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.calendar--week-view .calendar__cell,.calendar--day-view .calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.calendar--day-view .calendar__grid{flex-direction:column;display:flex}.calendar--day-view .calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-header>tr{display:contents}.calendar--day-view .calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar--day-view .calendar__grid-body>tr{display:contents}.calendar--day-view .calendar__grid-body>tr:first-child>td{margin-top:0}.calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .calendar__nav-button{pointer-events:none;opacity:0}.calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 2);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){.calendar__nav-button:hover,.calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.calendar__nav-button:active,.calendar__nav-button[data-pressed=true]{transform:scale(.95)}.calendar__nav-button:focus-visible,.calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__nav-button:disabled,.calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.calendar__nav-button-icon:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.calendar__grid[aria-readonly=true] .calendar__cell{pointer-events:none}.calendar__grid-header,.calendar__grid-header>tr,.calendar__grid-body,.calendar__grid-body>tr{display:contents}.calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.calendar__grid-row{display:contents}.calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.calendar__cell{aspect-ratio:1;border-radius:calc(var(--radius) * 3);text-align:center;width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-tap-highlight-color:transparent;will-change:scale;transition:transform .25s var(--ease-out), box-shadow .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:flex;position:relative}.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar__cell{cursor:var(--cursor-interactive)}.calendar__cell:focus-visible:not(:focus),.calendar__cell[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar__cell[data-today=true]{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media (hover:hover){.calendar__cell[data-today=true]:hover:not([data-selected=true]),.calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true]){background-color:var(--accent-soft-hover)}}.calendar__cell[data-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}.calendar__cell:active,.calendar__cell[data-pressed=true]{background-color:var(--default);transform:scale(.95)}:is(.calendar__cell:active,.calendar__cell[data-pressed=true])[data-selected=true]{background-color:var(--accent-hover)}@media (hover:hover){.calendar__cell:hover:not([data-selected=true]),.calendar__cell[data-hovered=true]:not([data-selected=true]){background-color:var(--default)}}.calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.calendar__cell[data-selected=true][data-outside-month=true]{background-color:var(--default)}.calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.calendar__cell:disabled:not([data-outside-month=true]),.calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.calendar__cell-indicator{background-color:var(--accent-foreground)}.range-calendar{width:calc(var(--spacing) * 63);max-width:calc(var(--spacing) * 63);container-type:inline-size}.range-calendar--week-view .range-calendar__cell,.range-calendar--day-view .range-calendar__cell{aspect-ratio:1;place-self:center;width:100%;height:auto}.range-calendar--day-view .range-calendar__grid{flex-direction:column;display:flex}.range-calendar--day-view .range-calendar__grid-header{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-header>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body{margin-top:var(--spacing);grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar--day-view .range-calendar__grid-body>tr{display:contents}.range-calendar--day-view .range-calendar__grid-body>tr:first-child>td{margin-top:0}.range-calendar__header{padding-inline:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;display:flex}.range-calendar__header:has(.calendar-year-picker__trigger[data-open=true]) .range-calendar__nav-button{pointer-events:none;opacity:0}.range-calendar__heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);flex:1}.range-calendar__nav-button{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-radius:calc(var(--radius) * 1.5);color:var(--accent-soft-foreground);will-change:scale;transition:transform .25s var(--ease-out), background-color .1s var(--ease-out), box-shadow .1s var(--ease-out), opacity .15s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__nav-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__nav-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__nav-button{cursor:var(--cursor-interactive)}@media (hover:hover){.range-calendar__nav-button:hover,.range-calendar__nav-button[data-hovered=true]{background-color:var(--default);color:var(--accent-soft-foreground)}}.range-calendar__nav-button:active,.range-calendar__nav-button[data-pressed=true]{transform:scale(.95)}.range-calendar__nav-button:focus-visible,.range-calendar__nav-button[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__nav-button:disabled,.range-calendar__nav-button[data-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__nav-button-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.range-calendar__nav-button-icon:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}.range-calendar__grid{grid-template-columns:repeat(7,1fr);width:100%;display:grid}.range-calendar__grid[aria-readonly=true] .range-calendar__cell{pointer-events:none}.range-calendar__grid-header,.range-calendar__grid-header>tr,.range-calendar__grid-body,.range-calendar__grid-body>tr{display:contents}.range-calendar__grid-body>tr:first-child>td{margin-top:var(--spacing)}.range-calendar__grid-row{display:contents}.range-calendar__header-cell{padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted);justify-content:center;align-items:center;display:flex}.range-calendar__cell{z-index:1;border-radius:calc(var(--radius) * 3);--tw-outline-style:none;cursor:var(--cursor-interactive);will-change:background-color, border-color;transition:box-shadow .1s var(--ease-out), border-color .1s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;margin-block:2px;margin-inline:0;padding:0;position:relative}.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell .range-calendar__cell-button{aspect-ratio:1;border-radius:calc(var(--radius) * 3);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground);-webkit-tap-highlight-color:transparent;will-change:scale;transition:scale .2s var(--ease-out);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);justify-content:center;align-items:center;display:flex}.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *),.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.range-calendar__cell .range-calendar__cell-button:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.range-calendar__cell .range-calendar__cell-button:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]{z-index:2}:is(.range-calendar__cell:focus-visible:not(:focus),.range-calendar__cell[data-focus-visible=true]) .range-calendar__cell-button{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.range-calendar__cell[data-today=true] .range-calendar__cell-button{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}@media (hover:hover){:is(.range-calendar__cell[data-today=true]:hover:not([data-selected=true]),.range-calendar__cell[data-today=true][data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--accent-soft-hover)}}.range-calendar__cell[data-selected=true]:not([data-outside-month=true]){background-color:var(--accent-soft);border-radius:0}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*){border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:first-child>*,[aria-disabled]+td>*)[data-selection-start=true]{border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*){border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}.range-calendar__cell[data-selected=true]:is(td:last-child>*,td:has(+[aria-disabled])>*)[data-selection-end=true]{border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){z-index:2}:is(.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]),.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true])) .range-calendar__cell-button{background-color:var(--accent);color:var(--accent-foreground)}.range-calendar__cell[data-selection-start=true]:not([data-outside-month=true]){border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__cell[data-selection-end=true]:not([data-outside-month=true]){border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true]) .range-calendar__cell-button{scale:.9}:is(:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-start=true],:is(.range-calendar__cell:active,.range-calendar__cell[data-pressed=true])[data-selection-end=true]) .range-calendar__cell-button{background-color:var(--accent-hover)}@media (hover:hover){:is(.range-calendar__cell:hover:not([data-selected=true]),.range-calendar__cell[data-hovered=true]:not([data-selected=true])) .range-calendar__cell-button{background-color:var(--default)}}.range-calendar__cell[data-outside-month=true]{color:var(--muted);opacity:.5}.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:var(--default)}@supports (color:color-mix(in lab, red, red)){.range-calendar__cell[data-selected=true][data-outside-month=true]:not([data-selection-start=true],[data-selection-end=true]){background-color:color-mix(in oklab, var(--default) 20%, transparent)}}.range-calendar__cell[data-unavailable=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.range-calendar__cell:disabled:not([data-outside-month=true]),.range-calendar__cell[data-disabled=true]:not([data-outside-month=true]){opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none;text-decoration:line-through}.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true]{border-start-start-radius:calc(var(--radius) * 1);border-end-start-radius:calc(var(--radius) * 1)}:is(.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-outside-month=true])+td>.range-calendar__cell[data-selected=true][data-selection-start=true]){border-start-start-radius:calc(var(--radius) * 3);border-end-start-radius:calc(var(--radius) * 3)}.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true]{border-start-end-radius:calc(var(--radius) * 1);border-end-end-radius:calc(var(--radius) * 1)}:is(.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-outside-month=true],.range-calendar__grid-body td:has(>.range-calendar__cell[data-selected=true]):has(+td>.range-calendar__cell[data-outside-month=true])>.range-calendar__cell[data-selected=true][data-selection-end=true]){border-start-end-radius:calc(var(--radius) * 3);border-end-end-radius:calc(var(--radius) * 3)}.range-calendar__cell-indicator{bottom:var(--spacing);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:3px;height:3px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .25);background-color:var(--muted);position:absolute;left:50%}[data-selected=true]>.range-calendar__cell-indicator{background-color:var(--accent-foreground)}:is(.calendar:has(.calendar-year-picker__year-grid),.range-calendar:has(.calendar-year-picker__year-grid)){position:relative}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]){will-change:opacity;transition:opacity .15s var(--ease-out), visibility 0s linear}:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid)>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid)>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]){pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out), visibility 0s linear .15s}:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=calendar-grid],.range-calendar:has(.calendar-year-picker__year-grid[data-open=true])>[data-slot=range-calendar-grid]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger{justify-content:flex-start;align-items:center;gap:var(--spacing);border-radius:calc(var(--radius) * 1);--tw-outline-style:none;cursor:var(--cursor-interactive);touch-action:manipulation;outline-style:none;flex:1;display:flex}.calendar-year-picker__trigger: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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.calendar-year-picker__trigger-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition:color .15s var(--ease-out)}.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-heading:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-heading:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger-indicator{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--accent-soft-foreground)}.calendar-year-picker__trigger-indicator:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform:rotate(180deg)}.calendar-year-picker__trigger-indicator{transition:transform .15s var(--ease-out)}.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__trigger-indicator:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__trigger-indicator:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-indicator{transform:rotate(90deg)}.calendar-year-picker__trigger[data-open=true] .calendar-year-picker__trigger-heading{color:var(--accent-soft-foreground)}.calendar-year-picker__year-grid{pointer-events:none;scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);align-content:flex-start;gap:var(--spacing);padding:var(--spacing);opacity:0;will-change:opacity;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;inset-inline-start:calc(var(--spacing) * 0);inset-inline-end:calc(var(--spacing) * 0);overflow-y:auto}.calendar-year-picker__year-grid[data-open=true]{pointer-events:auto;opacity:1;transition:opacity .2s var(--ease-out) 50ms}.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-grid[data-open=true]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-grid[data-open=true]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 3);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .1s var(--ease-smooth), scale .1s var(--ease-smooth), opacity .1s var(--ease-smooth), background-color .1s var(--ease-smooth), box-shadow .1s var(--ease-out);transform-origin:50%;transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);outline-style:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *),.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.calendar-year-picker__year-cell:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.calendar-year-picker__year-cell:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.calendar-year-picker__year-cell{cursor:var(--cursor-interactive)}@media (hover:hover) and (pointer:fine){.calendar-year-picker__year-cell:is(:hover,[data-hovered=true]):not([data-selected=true]){background-color:var(--default);color:var(--default-foreground)}}.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]{background-color:var(--accent);color:var(--accent-foreground)}@media (hover:hover) and (pointer:fine){:is(.calendar-year-picker__year-cell[data-selected=true],.calendar-year-picker__year-cell[aria-selected=true]):is(:hover,[data-hovered=true]){background-color:var(--accent-hover)}}.calendar-year-picker__year-cell: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);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.date-field[data-invalid=true],.date-field[aria-invalid=true]) [data-slot=description]{display:none}.date-field [data-slot=label]{width:fit-content}.date-field--full-width{width:100%}.time-field{gap:var(--spacing);flex-direction:column;display:flex}:is(.time-field[data-invalid=true],.time-field[aria-invalid=true]) [data-slot=description]{display:none}.time-field [data-slot=label]{width:fit-content}.time-field--full-width{width:100%}.date-input-group{height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-width:1px;border-width:var(--border-width-field);border-color:var(--field-border);transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);outline-style:none;align-items:center;display:inline-flex;overflow:hidden}.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-input-group:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-input-group:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}@media (hover:hover){.date-input-group:hover:not(:focus-within),.date-input-group[data-hovered=true]:not([data-focus-within=true]){background-color:var(--field-hover);border-color:var(--field-border-hover)}}:is(.date-input-group[data-focus-within=true]:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true])),.date-input-group:focus-within:not(:has([data-slot=date-picker-trigger]:focus,[data-slot=date-picker-trigger][data-focused=true],[data-slot=date-range-picker-trigger]:focus,[data-slot=date-range-picker-trigger][data-focused=true]))){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;outline-style:none}.date-input-group[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group[data-invalid=true]:focus,.date-input-group[data-invalid=true]:focus-visible,.date-input-group[data-invalid=true][data-focused=true],.date-input-group[data-invalid=true][data-focus-visible=true],.date-input-group[data-invalid=true]:focus-within,.date-input-group[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.date-input-group[data-invalid=true]{background-color:var(--field-focus);border-color:var(--color-field-border-invalid)}.date-input-group[data-disabled=true],.date-input-group[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-input-group__input{cursor:text;border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;align-items:center;gap:1px;display:flex}@media (min-width:40rem){.date-input-group__input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.date-input-group:has([data-slot=date-input-group-prefix]) .date-input-group__input{border-start-start-radius:0;border-end-start-radius:0;padding-inline-start:calc(var(--spacing) * 2)}.date-input-group:has([data-slot=date-input-group-suffix]) .date-input-group__input{border-start-end-radius:0;border-end-end-radius:0;padding-inline-end:calc(var(--spacing) * 2)}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=start]{flex:none;padding-inline-end:0}.date-input-group:has(.date-range-picker__range-separator) .date-input-group__input[slot=end]{padding-inline-start:0}.date-input-group__input:focus,.date-input-group__input:focus-visible{--tw-outline-style:none;outline-style:none}.date-input-group__input-container{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;flex:1;align-items:center;width:fit-content;display:flex;overflow:auto clip}.date-input-group__segment{border-radius:calc(var(--radius) * .75);padding-inline:calc(var(--spacing) * .5);text-align:end;text-wrap:nowrap;--tw-outline-style:none;outline-style:none;display:inline-block}.date-input-group__segment[data-type=literal]{color:var(--muted);padding:0}.date-input-group__segment[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.date-input-group__segment:focus,.date-input-group__segment[data-focused=true]{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.date-input-group__segment[data-disabled=true]{opacity:.5}.date-input-group__segment[data-invalid=true]{color:var(--danger)}.date-input-group__segment[data-invalid=true]:focus,.date-input-group__segment[data-invalid=true][data-focused=true]{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.date-input-group__prefix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-start:calc(var(--spacing) * 3);margin-inline-end:0;display:flex}.date-input-group__suffix{pointer-events:none;color:var(--field-placeholder,var(--muted));flex-shrink:0;align-items:center;margin-inline-end:calc(var(--spacing) * 3);display:flex}.date-input-group--secondary{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--date-input-group-bg);--date-input-group-bg:var(--default);--date-input-group-bg-hover:var(--default-hover);--date-input-group-bg-focus:var(--default)}@media (hover:hover){.date-input-group--secondary:hover:not(:focus-within),.date-input-group--secondary[data-hovered=true]:not([data-focus-within=true]){background-color:var(--date-input-group-bg-hover)}}.date-input-group--secondary:focus-within,.date-input-group--secondary[data-focus-within=true]{background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary[data-invalid=true]{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}.date-input-group--secondary[data-invalid=true]:focus,.date-input-group--secondary[data-invalid=true]:focus-visible,.date-input-group--secondary[data-invalid=true][data-focused=true],.date-input-group--secondary[data-invalid=true][data-focus-visible=true],.date-input-group--secondary[data-invalid=true]:focus-within,.date-input-group--secondary[data-invalid=true][data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.date-input-group--secondary[data-invalid=true]{border-color:var(--color-field-border-invalid);background-color:var(--date-input-group-bg-focus)}.date-input-group--secondary [data-slot=date-input-group-input]{background-color:#0000}.date-input-group--full-width{width:100%}.date-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-picker .date-input-group__suffix,.date-picker .date-input-group__prefix{pointer-events:auto}.date-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__trigger:focus-visible:not(:focus),.date-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-picker__trigger:disabled,.date-picker__trigger[data-disabled=true],.date-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-picker__popover{width:fit-content;transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow-y:auto}.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-picker__popover{box-shadow:var(--shadow-overlay);border-radius:min(32px, calc(var(--radius) * 2.5))}.date-picker__popover:focus-visible:not(:focus),.date-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-picker__popover[data-exiting=true],.date-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.date-picker__popover .calendar__nav-button-icon,.date-picker__popover .range-calendar__nav-button-icon{rotate:0deg}.date-range-picker{gap:var(--spacing);flex-direction:column;display:inline-flex}.date-range-picker .date-input-group__suffix,.date-range-picker .date-input-group__prefix{pointer-events:auto}.date-range-picker__trigger{border-radius:var(--field-radius,calc(var(--radius) * 1.5));width:100%;padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));-webkit-tap-highlight-color:transparent;cursor:var(--cursor-interactive);transition:box-shadow .15s var(--ease-out);align-items:center;display:inline-flex}.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__trigger:focus-visible:not(:focus),.date-range-picker__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.date-range-picker__trigger:disabled,.date-range-picker__trigger[data-disabled=true],.date-range-picker__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.date-range-picker__trigger-indicator{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--field-placeholder,var(--muted));justify-content:center;align-items:center;display:inline-flex}.date-range-picker__range-separator{padding-inline:var(--spacing);color:var(--field-placeholder,var(--muted));-webkit-user-select:none;user-select:none}.date-range-picker__popover{width:fit-content;transform-origin:var(--trigger-anchor-point);scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior:contain;background-color:var(--overlay);padding:calc(var(--spacing) * 3);overflow-y:auto}.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *),.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.date-range-picker__popover:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.date-range-picker__popover:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.date-range-picker__popover{box-shadow:var(--shadow-overlay);border-radius:min(32px, calc(var(--radius) * 2.5))}.date-range-picker__popover:focus-visible:not(:focus),.date-range-picker__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.date-range-picker__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.date-range-picker__popover[data-entering=true][data-placement^=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-entering=true][data-placement^=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.date-range-picker__popover[data-entering=true][data-placement^=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.date-range-picker__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.date-range-picker__popover[data-exiting=true],.date-range-picker__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.date-range-picker__popover .range-calendar__nav-button-icon,.date-range-picker__popover .calendar__nav-button-icon{rotate:0deg}.card{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);--tw-shadow:var(--surface-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:min(32px, var(--radius-3xl));flex-direction:column;display:flex;position:relative;overflow:visible}.card__header{flex-direction:column;display:flex}.card__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.card__description{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--muted)}.card__content{gap:var(--spacing);flex-direction:column;flex:1;display:flex}.card__footer{flex-direction:row;align-items:center;display:flex}.card--transparent{--tw-border-style:none;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-style:none}.card--default{background-color:var(--surface)}.card--secondary{background-color:var(--surface-secondary)}.card--tertiary{background-color:var(--surface-tertiary)}.header{width:100%;padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);padding-bottom:var(--spacing);text-align:start;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--muted)}.separator{border-radius:calc(var(--radius) * .5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);background-color:var(--separator);border-bottom-width:0;flex-shrink:0;width:100%;height:1px}.separator--horizontal{width:100%;height:1px}.separator--vertical{height:auto;min-height:calc(var(--spacing) * 2);align-self:stretch;width:1px}.separator--default{background-color:var(--separator)}.separator--secondary{background-color:var(--separator-secondary)}.separator--tertiary{background-color:var(--separator-tertiary)}.separator__container{align-items:center;gap:calc(var(--spacing) * 3);display:flex}.separator__container--horizontal{flex-direction:row;width:100%}.separator__container--vertical{flex-direction:column;justify-content:center;height:100%}.separator__line{flex-grow:1;flex-shrink:0}.separator__content{text-align:center;white-space:nowrap;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.separator__content--horizontal,.separator__content--vertical{text-align:center}.surface{color:var(--foreground);position:relative}.surface--transparent{background-color:#0000}.surface--default{background-color:var(--surface);color:var(--surface-foreground)}.surface--secondary{background-color:var(--surface-secondary);color:var(--surface-secondary-foreground)}.surface--tertiary{background-color:var(--surface-tertiary);color:var(--surface-tertiary-foreground)}.avatar{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);background-color:var(--default);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.avatar__fallback{background-color:var(--default);width:100%;height:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.avatar__image{aspect-ratio:1;width:100%;height:100%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s;position:absolute;inset:0}.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *),.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.avatar__image:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.avatar__image:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.avatar--sm{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:calc(var(--radius) * 2)}.avatar--lg{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:calc(var(--radius) * 3)}.avatar--lg .avatar__fallback{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.avatar__fallback--accent{color:var(--accent-soft-foreground)}.avatar__fallback--default{color:var(--default-soft-foreground)}.avatar__fallback--success{color:var(--success-soft-foreground)}.avatar__fallback--warning{color:var(--warning-soft-foreground)}.avatar__fallback--danger{color:var(--danger-soft-foreground)}.avatar--soft{background-color:#0000}.avatar--soft .avatar__fallback--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.avatar--soft .avatar__fallback--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.avatar--soft .avatar__fallback--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.avatar--soft .avatar__fallback--default{background-color:var(--default-soft);color:var(--default-soft-foreground)}.avatar--soft .avatar__fallback--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.alert-dialog__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.alert-dialog__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.alert-dialog__trigger:focus-visible:not(:focus),.alert-dialog__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.alert-dialog__trigger:disabled,.alert-dialog__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.alert-dialog__trigger:active,.alert-dialog__trigger[data-pressed=true]{transform:scale(.97)}.alert-dialog__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.alert-dialog__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.alert-dialog__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]{will-change:opacity}:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__backdrop[data-exiting=true],.alert-dialog__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__backdrop--transparent{background-color:#0000}.alert-dialog__backdrop--opaque{background-color:var(--backdrop)}.alert-dialog__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.alert-dialog__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.alert-dialog__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.alert-dialog__container{pointer-events:none}.alert-dialog__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.alert-dialog__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.alert-dialog__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.alert-dialog__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.alert-dialog__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.alert-dialog__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]{will-change:opacity,transform}:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.alert-dialog__container[data-exiting=true],.alert-dialog__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.alert-dialog__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;min-height:0;max-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative;overflow:clip}.alert-dialog__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.alert-dialog__dialog[data-placement=auto]{margin-block:auto}}.alert-dialog__dialog[data-placement=center]{margin-block:auto}.alert-dialog__dialog[data-placement=bottom]{margin-top:auto}.alert-dialog__dialog[data-placement=top]{margin-top:0}.alert-dialog__dialog--xs{max-width:var(--container-xs)}.alert-dialog__dialog--sm{max-width:var(--container-sm)}.alert-dialog__dialog--md{max-width:var(--container-md)}.alert-dialog__dialog--lg{max-width:var(--container-lg)}.alert-dialog__dialog--cover{width:100%;height:100%;min-height:100%}.alert-dialog__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.alert-dialog__header>.modal__icon{margin-bottom:0}.alert-dialog__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.alert-dialog__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alert-dialog__icon [data-slot=alert-dialog-default-icon]{box-sizing:content-box;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.alert-dialog__icon--default{background-color:var(--default);color:var(--foreground)}.alert-dialog__icon--accent{background-color:var(--accent-soft);color:var(--accent-soft-foreground)}.alert-dialog__icon--success{background-color:var(--success-soft);color:var(--success-soft-foreground)}.alert-dialog__icon--warning{background-color:var(--warning-soft);color:var(--warning-soft-foreground)}.alert-dialog__icon--danger{background-color:var(--danger-soft);color:var(--danger-soft-foreground)}.alert-dialog__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.alert-dialog__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.alert-dialog__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.alert-dialog__header+.alert-dialog__body{margin-top:calc(var(--spacing) * 2)}.alert-dialog__header+.alert-dialog__footer,.alert-dialog__body+.alert-dialog__footer{margin-top:calc(var(--spacing) * 5)}.drawer__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.drawer__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.drawer__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.drawer__trigger:focus-visible:not(:focus),.drawer__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.drawer__trigger:disabled,.drawer__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.drawer__trigger:active,.drawer__trigger[data-pressed=true]{transform:scale(.97)}.drawer__backdrop{z-index:50;height:var(--visual-viewport-height);opacity:1;width:100%;transition:opacity .25s cubic-bezier(.32,.72,0,1);position:fixed;inset:0}.drawer__backdrop[data-entering=true]{opacity:0}.drawer__backdrop[data-exiting=true]{opacity:0;transition-duration:.2s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.drawer__backdrop[data-exiting=true],.drawer__backdrop[data-entering=true]{will-change:opacity}@media (prefers-reduced-motion:reduce){.drawer__backdrop{transition:none}}.drawer__backdrop--transparent{background-color:#0000}.drawer__backdrop--opaque{background-color:var(--backdrop)}.drawer__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.drawer__content{pointer-events:none;z-index:50;height:var(--visual-viewport-height);width:100%;min-width:0;display:flex;position:fixed;inset:0}.drawer__content--bottom{align-items:flex-end}.drawer__content--top{align-items:flex-start}.drawer__content--left{justify-content:flex-start}.drawer__content--right{justify-content:flex-end}.drawer__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;padding:calc(var(--spacing) * 6);pointer-events:auto;--drawer-enter-duration:.25s;--drawer-exit-duration:.2s;--drawer-enter-ease:cubic-bezier(.32, .72, 0, 1);--drawer-exit-ease:cubic-bezier(.32, .72, 0, 1);will-change:translate;transition:translate var(--drawer-enter-duration) var(--drawer-enter-ease);outline-style:none;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.drawer__dialog{transition:none}}.drawer__dialog[data-placement=bottom]{border-start-start-radius:min(32px, var(--radius-2xl));border-start-end-radius:min(32px, var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=top]{border-end-end-radius:min(32px, var(--radius-2xl));border-end-start-radius:min(32px, var(--radius-2xl));width:100%;max-height:85vh}.drawer__dialog[data-placement=left]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=left]{width:calc(var(--spacing) * 96)}}.drawer__dialog[data-placement=right]{height:100%;width:calc(var(--spacing) * 80);border-radius:0;max-width:85vw}@media (min-width:40rem){.drawer__dialog[data-placement=right]{width:calc(var(--spacing) * 96)}}[data-exiting=true] .drawer__dialog{transition-duration:var(--drawer-exit-duration);transition-timing-function:var(--drawer-exit-ease)}.drawer__content--left .drawer__dialog,.drawer__content--right .drawer__dialog,.drawer__content--top .drawer__dialog,.drawer__content--bottom .drawer__dialog{translate:0}.drawer__content--left[data-entering=true] .drawer__dialog,.drawer__content--left[data-exiting=true] .drawer__dialog{translate:-100%}.drawer__content--right[data-entering=true] .drawer__dialog,.drawer__content--right[data-exiting=true] .drawer__dialog{translate:100%}.drawer__content--top[data-entering=true] .drawer__dialog,.drawer__content--top[data-exiting=true] .drawer__dialog{translate:0 -100%}.drawer__content--bottom[data-entering=true] .drawer__dialog,.drawer__content--bottom[data-exiting=true] .drawer__dialog{translate:0 100%}.drawer__dialog--top{padding-bottom:calc(var(--spacing) * 2)}.drawer__dialog--top .drawer__handle{padding-bottom:0}.drawer__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.drawer__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.drawer__body{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.drawer__handle{padding-bottom:calc(var(--spacing) * 2);justify-content:center;align-items:center;display:flex}.drawer__handle>[data-slot=drawer-handle-bar]{height:var(--spacing);width:calc(var(--spacing) * 9);border-radius:calc(var(--radius) * .25);background-color:var(--separator)}.drawer__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.drawer__header+.drawer__body{margin-top:calc(var(--spacing) * 2)}.drawer__header+.drawer__footer,.drawer__body+.drawer__footer{margin-top:calc(var(--spacing) * 5)}.drawer__handle+.drawer__header,.drawer__handle+.drawer__body{margin-top:0}.modal__trigger{cursor:var(--cursor-interactive);transition:transform .25s var(--ease-out-quart), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.modal__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.modal__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.modal__trigger:focus-visible:not(:focus),.modal__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.modal__trigger:disabled,.modal__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.modal__trigger:active,.modal__trigger[data-pressed=true]{transform:scale(.97)}.modal__backdrop{z-index:50;height:var(--visual-viewport-height);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;inset:0}.modal__backdrop[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:var(--ease-out);transition-duration:.15s;transition-timing-function:var(--ease-out);--tw-enter-opacity:0}.modal__backdrop[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:var(--ease-out);transition-duration:.1s;transition-timing-function:var(--ease-out);--tw-exit-opacity:0}.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]{will-change:opacity}:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__backdrop[data-exiting=true],.modal__backdrop[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__backdrop--transparent{background-color:#0000}.modal__backdrop--opaque{background-color:var(--backdrop)}.modal__backdrop--blur{background-color:var(--backdrop);--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.modal__container{height:var(--visual-viewport-height);width:100%;min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;align-items:center;display:flex}@media (min-width:40rem){.modal__container{width:fit-content;padding:calc(var(--spacing) * 10)}}.modal__container{pointer-events:none}.modal__container[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-enter-opacity:0;--tw-enter-scale:calc(105*1%);transition-duration:.25s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(1*var(--spacing))}@media (min-width:40rem){.modal__container[data-entering=true][data-placement=auto]{--tw-enter-translate-y:calc(0*100%)}}.modal__container[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.modal__container[data-entering=true][data-placement=center]{--tw-enter-translate-y:calc(0*-100%)}.modal__container[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing))}.modal__container[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-opacity:0;--tw-exit-scale:.95;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.modal__container[data-exiting=true],.modal__container[data-entering=true]{will-change:opacity,transform}:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{animation:none}@media (prefers-reduced-motion:reduce){:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,:is(.modal__container[data-exiting=true],.modal__container[data-entering=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{animation:none}}.modal__container--scroll-outside{height:auto;min-height:var(--visual-viewport-height);overflow-y:visible}.modal__backdrop:has(.modal__container--scroll-outside){scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.modal__container--full{padding:0}@media (min-width:40rem){.modal__container--full{padding:0}}.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%);--tw-enter-scale:1}@media (min-width:40rem){.modal__container--full[data-entering=true]{--tw-enter-translate-y:calc(0*100%)}}.modal__container--full[data-exiting=true]{--tw-exit-scale:1}.modal__dialog{background-color:var(--overlay);--tw-shadow:var(--overlay-shadow);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));padding:calc(var(--spacing) * 6);pointer-events:auto;outline-style:none;flex-direction:column;display:flex;position:relative}.modal__dialog[data-placement=auto]{margin-top:auto}@media (min-width:40rem){.modal__dialog[data-placement=auto]{margin-block:auto}}.modal__dialog[data-placement=center]{margin-block:auto}.modal__dialog[data-placement=bottom]{margin-top:auto}.modal__dialog[data-placement=top]{margin-top:0}.modal__dialog--scroll-inside{min-height:0;max-height:100%;overflow:clip}.modal__dialog--scroll-outside{flex-shrink:0;height:auto;min-height:0}.modal__dialog--xs{max-width:var(--container-xs)}.modal__dialog--sm{max-width:var(--container-sm)}.modal__dialog--md{max-width:var(--container-md)}.modal__dialog--lg{max-width:var(--container-lg)}.modal__dialog--cover{width:100%;height:100%;min-height:100%}.modal__dialog--full{--tw-shadow:0 0 #0000;width:100%;height:100%;min-height:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:0}.modal__header{gap:calc(var(--spacing) * 3);flex-direction:column;margin-bottom:0;display:flex}.modal__header>.modal__icon{margin-bottom:0}.modal__heading{vertical-align:middle;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--foreground)}.modal__icon{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:calc(var(--radius) * 3);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__body{min-height:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.43;color:var(--muted);margin:-3px;flex:1;margin-block:0;padding:3px;line-height:1.43;overflow:visible}.modal__body--scroll-inside{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.modal__body--scroll-outside{overflow-y:visible}.modal__footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row;margin-top:0;display:flex}.modal__close-trigger{inset-inline-end:calc(var(--spacing) * 4);top:calc(var(--spacing) * 4);position:absolute}.modal__header+.modal__body{margin-top:calc(var(--spacing) * 2)}.modal__header+.modal__footer,.modal__body+.modal__footer{margin-top:calc(var(--spacing) * 5)}.popover{transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0}.popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.popover[data-exiting=true],.popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.popover__dialog{padding:calc(var(--spacing) * 4);--tw-outline-style:none;outline-style:none}.popover__heading{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.popover__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.popover__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.popover__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.popover__trigger{cursor:var(--cursor-interactive)}.popover__trigger:focus-visible:not(:focus),.popover__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.popover__trigger:disabled,.popover__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.tooltip{max-width:var(--container-xs);transform-origin:var(--trigger-anchor-point);background-color:var(--overlay);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;border-radius:min(32px, var(--radius-xl));box-shadow:var(--shadow-overlay)}.tooltip[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.9;transition-duration:.15s;transition-timing-function:ease}.tooltip[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.tooltip[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.tooltip[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.tooltip[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.tooltip[data-exiting=true],.tooltip[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.tooltip [data-slot=overlay-arrow]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.tooltip [data-slot=overlay-arrow]{stroke:color-mix(in oklab, var(--border) 40%, transparent)}}.tooltip [data-slot=overlay-arrow]{fill:var(--overlay)}.tooltip[data-placement=bottom] [data-slot=overlay-arrow]{rotate:180deg}.tooltip[data-placement=left] [data-slot=overlay-arrow]{rotate:-90deg}.tooltip[data-placement=right] [data-slot=overlay-arrow]{rotate:90deg}.tooltip__trigger{transition:color .15s var(--ease-smooth), background-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);display:inline-block}.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.tooltip__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.tooltip__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.tooltip__trigger:focus-visible:not(:focus),.tooltip__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;outline-style:none}.combo-box{gap:var(--spacing);flex-direction:column;display:flex}:is(.combo-box[data-invalid=true],.combo-box[aria-invalid=true]) [data-slot=description]{display:none}.combo-box [data-slot=label]{width:fit-content}.combo-box [data-slot=input]{flex:1;min-width:0}.combo-box [data-slot=input]:has(+.combo-box__trigger){padding-inline-end:calc(var(--spacing) * 7)}.combo-box [data-slot=input]:focus,.combo-box [data-slot=input][data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.combo-box [data-slot=input]:disabled,.combo-box [data-slot=input][data-disabled],.combo-box [data-slot=input][aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.combo-box__input-group{isolation:isolate;align-items:center;display:inline-flex;position:relative}.combo-box__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:break-word;color:var(--field-foreground,var(--foreground))}.combo-box__value:empty{display:none}.combo-box__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.combo-box__value [data-slot=list-box-item-indicator]{display:none}.combo-box__trigger{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);height:100%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;-webkit-tap-highlight-color:transparent;--tw-border-style:none;--tw-outline-style:none;inset-inline-end:calc(var(--spacing) * 0);background-color:#0000;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;padding-inline-end:calc(var(--spacing) * 2);transition-duration:.15s;display:flex;position:absolute;top:50%}@media (hover:hover){.combo-box__trigger:hover,.combo-box__trigger[data-hovered=true]{color:var(--field-foreground,var(--foreground))}}.combo-box__trigger:focus-visible:not(:focus),.combo-box__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-radius:.25rem;outline-style:none}.combo-box__trigger[data-pressed=true]{opacity:.7}.combo-box__trigger:disabled,.combo-box__trigger[data-disabled],.combo-box__trigger[aria-disabled=true]{cursor:not-allowed;opacity:.5}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);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));--tw-duration:.15s;transition-duration:.15s}.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.combo-box__trigger [data-slot=combo-box-trigger-default-icon]:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.combo-box__trigger[data-open=true] [data-slot=combo-box-trigger-default-icon]{rotate:180deg}.combo-box__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.combo-box__popover:focus-visible:not(:focus),.combo-box__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.combo-box__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.combo-box__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.combo-box__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.combo-box__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.combo-box__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.combo-box__popover[data-exiting=true],.combo-box__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.combo-box__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.combo-box__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.combo-box__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.combo-box__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.combo-box__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.combo-box__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.combo-box__popover [data-slot=list-box-item] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.combo-box--full-width,.combo-box__input-group--full-width{width:100%}.select{gap:var(--spacing);flex-direction:column;display:flex}:is(.select[data-invalid=true],.select[aria-invalid=true]) [data-slot=description]{display:none}.select [data-slot=label]{width:fit-content}.select__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.select__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.select__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.select__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.select__trigger:has(.select__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){.select__trigger:hover,.select__trigger[data-hovered=true]{background-color:var(--field-hover);border-color:var(--field-border-hover)}}.select__trigger:focus-visible:not(:focus),.select__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-visible,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focused=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-visible=true],:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger):focus-within,:is(.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.select[data-invalid=true] .select__trigger,.select[aria-invalid=true] .select__trigger{background-color:var(--field-focus)}.select__trigger:disabled,.select__trigger[data-disabled=true],.select__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.select--secondary .select__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--select-trigger-bg);--select-trigger-bg:var(--default);--select-trigger-bg-hover:var(--default-hover);--select-trigger-bg-focus:var(--default)}@media (hover:hover){.select--secondary .select__trigger:hover,.select--secondary .select__trigger[data-hovered=true]{background-color:var(--select-trigger-bg-hover)}}.select--secondary .select__trigger:focus-visible:not(:focus),.select--secondary .select__trigger[data-focus-visible=true],.select[data-invalid=true] :is(.select--secondary .select__trigger),.select[aria-invalid=true] :is(.select--secondary .select__trigger){background-color:var(--select-trigger-bg-focus)}.select__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.select__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.select__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.select__value [data-slot=list-box-item-indicator]{display:none}.select__indicator{color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.select__indicator[data-open=true]{rotate:180deg}.select__indicator[data-slot=select-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.select__popover{min-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overscroll-behavior:contain;background-color:var(--overlay);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:min(32px, var(--radius-3xl));box-shadow:var(--shadow-overlay);padding:0;overflow-y:auto}.select__popover:focus-visible:not(:focus),.select__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.select__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.15s;--tw-ease:ease;--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.15s;transition-timing-function:ease}.select__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.select__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.select__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.select__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:ease;--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:ease}.select__popover[data-exiting=true],.select__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.select__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.select__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.select__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.select__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.select__popover [data-slot=list-box]{padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none}.select__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.select__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.select--full-width,.select__trigger--full-width{width:100%}.autocomplete{gap:var(--spacing);flex-direction:column;display:flex}.autocomplete__trigger{isolation:isolate;min-height:calc(var(--spacing) * 9);border-radius:var(--field-radius,calc(var(--radius) * 1.5));border-style:var(--tw-border-style);background-color:var(--field-background,var(--default));padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--field-foreground,var(--foreground));--tw-shadow:var(--field-shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s var(--ease-smooth), border-color .15s var(--ease-smooth), box-shadow .15s var(--ease-out);border-width:1px;outline-style:none;display:inline-flex;position:relative}.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__trigger:is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__trigger:not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__trigger{cursor:var(--cursor-interactive);border-width:var(--border-width-field);border-color:var(--field-border)}.autocomplete__trigger:has(.autocomplete__indicator){padding-inline-end:calc(var(--spacing) * 7)}@media (hover:hover){:is(.autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){background-color:var(--field-hover);border-color:var(--field-border-hover)}}.autocomplete__trigger:focus-visible:not(:focus),.autocomplete__trigger[data-focus-visible=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--focus);--tw-ring-offset-width:var(--ring-offset-width);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background);--tw-outline-style:none;border-color:var(--field-border-focus);background-color:var(--field-focus);outline-style:none}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{outline-style:var(--tw-outline-style);outline-width:1px;outline-color:var(--danger);--tw-outline-style:solid;--tw-ring-offset-width:3px;outline-style:solid}:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-visible,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focused=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-visible=true],:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger):focus-within,:is(.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger)[data-focus-within=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--danger);--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.autocomplete[data-invalid=true] .autocomplete__trigger,.autocomplete[aria-invalid=true] .autocomplete__trigger{background-color:var(--field-focus)}.autocomplete__trigger:disabled,.autocomplete__trigger[data-disabled=true],.autocomplete__trigger[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:var(--cursor-disabled);pointer-events:none}.autocomplete--secondary .autocomplete__trigger{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--autocomplete-trigger-bg);--autocomplete-trigger-bg:var(--default);--autocomplete-trigger-bg-hover:var(--default-hover);--autocomplete-trigger-bg-focus:var(--default)}@media (hover:hover){:is(.autocomplete--secondary .autocomplete__trigger:hover:not(:has(.autocomplete__clear-button:hover)),.autocomplete--secondary .autocomplete__trigger[data-hovered=true]:not(:has(.autocomplete__clear-button:hover))){background-color:var(--autocomplete-trigger-bg-hover)}}.autocomplete--secondary .autocomplete__trigger:focus-visible:not(:focus),.autocomplete--secondary .autocomplete__trigger[data-focus-visible=true],.autocomplete[data-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger),.autocomplete[aria-invalid=true] :is(.autocomplete--secondary .autocomplete__trigger){background-color:var(--autocomplete-trigger-bg-focus)}.autocomplete__value{text-align:start;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));overflow-wrap:break-word;color:currentColor;flex:1}@media (min-width:40rem){.autocomplete__value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.autocomplete__value[data-placeholder=true]{color:var(--field-placeholder,var(--muted))}.autocomplete__value [data-slot=list-box-item-indicator]{display:none}.autocomplete__indicator{color:var(--field-placeholder,var(--muted));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));--tw-duration:.15s;cursor:var(--cursor-interactive);flex-shrink:0;justify-content:center;align-items:center;margin-block:auto;transition-duration:.15s;display:flex;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing) * 2)}.autocomplete__indicator[data-open=true]{rotate:180deg}.autocomplete__indicator[data-slot=autocomplete-default-indicator]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.autocomplete__popover{width:var(--trigger-width);max-width:var(--trigger-width);transform-origin:var(--trigger-anchor-point);scroll-padding-block:var(--spacing);overscroll-behavior:contain;background-color:var(--overlay);padding:0;padding-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;border-radius:min(32px, var(--radius-3xl));box-shadow:var(--shadow-overlay);outline-style:none;flex-direction:column;display:flex;overflow:hidden}.autocomplete__popover:focus,.autocomplete__popover:focus-visible,.autocomplete__popover:focus-visible:not(:focus),.autocomplete__popover[data-focus-visible=true]{--tw-outline-style:none;outline-style:none}.autocomplete__popover[data-entering=true]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.25s;--tw-ease:cubic-bezier(.32, .72, 0, 1);--tw-enter-opacity:0;--tw-enter-scale:.95;transition-duration:.25s;transition-timing-function:cubic-bezier(.32,.72,0,1)}.autocomplete__popover[data-entering=true][data-placement=top]{--tw-enter-translate-y:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=bottom]{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-entering=true][data-placement=left]{--tw-enter-translate-x:calc(1*var(--spacing))}.autocomplete__popover[data-entering=true][data-placement=right]{--tw-enter-translate-x:calc(1*var(--spacing)*-1)}.autocomplete__popover[data-exiting=true]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--tw-duration:.1s;--tw-ease:cubic-bezier(.25, .46, .45, .94);--tw-exit-scale:.95;--tw-exit-opacity:0;transition-duration:.1s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.autocomplete__popover[data-exiting=true],.autocomplete__popover[data-entering=true]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));will-change:opacity,transform}.autocomplete__popover [data-slot=popover-overlay-arrow]{fill:var(--overlay)}.autocomplete__popover[data-placement=bottom] [data-slot=popover-overlay-arrow]{rotate:180deg}.autocomplete__popover[data-placement=left] [data-slot=popover-overlay-arrow]{rotate:-90deg}.autocomplete__popover[data-placement=right] [data-slot=popover-overlay-arrow]{rotate:90deg}.autocomplete__popover [data-slot=list-box]{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);min-height:0;max-height:320px;padding:calc(var(--spacing) * 1.5);--tw-outline-style:none;outline-style:none;overflow-y:auto}.autocomplete__popover [data-slot=list-box-item]{padding-inline:calc(var(--spacing) * 2.5)}.autocomplete__popover [role=presentation]>[data-slot=list-box-item]{width:calc(100% - var(--spacing) * 3)}.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator],.autocomplete__popover [data-slot=list-box]:not([aria-multiselectable=true]) [data-slot=list-box-item-indicator] [data-slot=list-box-item-indicator--checkmark]{transition-property:none}.autocomplete__popover [data-slot=search-field]{padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-outline-style:none;outline-style:none;flex-shrink:0}.autocomplete__popover [data-slot=empty-state]{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--overlay-foreground)}@supports (color:color-mix(in lab, red, red)){.autocomplete__popover [data-slot=empty-state]{color:color-mix(in oklab, var(--overlay-foreground) 60%, transparent)}}.autocomplete--full-width,.autocomplete__trigger--full-width{width:100%}.autocomplete__clear-button{isolation:isolate;height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);transform-origin:50%;border-radius:calc(var(--radius) * 1.5);padding:var(--spacing);color:var(--muted);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);cursor:var(--cursor-interactive);transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);background-color:#0000;flex-shrink:0;justify-content:center;align-self:center;align-items:center;margin-inline-end:0;display:inline-flex;position:relative}.autocomplete__clear-button:not([data-empty=true]){transition:opacity .15s var(--ease-smooth)}.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *),.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):before,.autocomplete__clear-button:not([data-empty=true]):is([data-reduce-motion=true],[data-reduce-motion=true] *):after{transition-property:none}@media (prefers-reduced-motion:reduce){.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)),.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):before,.autocomplete__clear-button:not([data-empty=true]):not(:is([data-reduce-motion=true],[data-reduce-motion=true] *)):after{transition-property:none}}.autocomplete__clear-button[data-empty=true]{pointer-events:none;opacity:0}.autocomplete__clear-button [data-slot=autocomplete-clear-button-icon]{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (hover:hover){.autocomplete__clear-button:hover,.autocomplete__clear-button[data-hovered=true]{background-color:var(--default-hover)}}.autocomplete__clear-button:active,.autocomplete__clear-button[data-pressed=true]{transform:scale(.93)}.kbd{height:calc(var(--spacing) * 6);align-items:center;display:inline-flex}:where(.kbd>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * .5) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-x-reverse)))}.kbd{border-radius:calc(var(--radius) * 1);background-color:var(--default);padding-inline:calc(var(--spacing) * 2);text-align:center;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--muted)}:where(.kbd:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *)>:not(:last-child)){--tw-space-x-reverse:1}.kbd{word-spacing:-.25rem}.kbd__abbr{justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;display:flex}.kbd__content{justify-content:center;align-items:center;display:flex}.kbd--light{background-color:#0000}.typography,.typography-prose{color:var(--foreground)}.typography-prose h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography-prose p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography-prose a{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--link);text-underline-offset:4px;text-decoration-line:underline}.typography-prose blockquote{margin-top:calc(var(--spacing) * 4);border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px;border-color:var(--border);color:var(--muted);padding-inline-start:calc(var(--spacing) * 4);font-style:italic}.typography-prose ul{margin-block:calc(var(--spacing) * 4);list-style-type:disc}:where(.typography-prose ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ul{padding-inline-start:calc(var(--spacing) * 6)}.typography-prose ol{margin-block:calc(var(--spacing) * 4);list-style-type:decimal}:where(.typography-prose ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.typography-prose ol{padding-inline-start:calc(var(--spacing) * 6)}.typography-prose li{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography-prose hr{margin-block:calc(var(--spacing) * 8);border-color:var(--separator)}.typography-prose pre{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5);background-color:var(--default);padding:calc(var(--spacing) * 4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);overflow-x:auto}.typography-prose strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.typography-prose em{font-style:italic}.typography-prose img{margin-block:calc(var(--spacing) * 4);border-radius:calc(var(--radius) * 1.5)}.typography--h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h5{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--h6{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.typography--body{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.typography--body-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.typography--body-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.typography--code{border-radius:calc(var(--radius) * .75);background-color:var(--default);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--foreground)}.typography--align-start{text-align:start}.typography--align-center{text-align:center}.typography--align-end{text-align:end}.typography--align-justify{text-align:justify}.typography--color-default{color:var(--foreground)}.typography--color-muted{color:var(--muted)}.typography--truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.typography--weight-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.typography--weight-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.typography--weight-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.typography--weight-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.scroll-shadow{--scroll-shadow-size:40px;--scroll-shadow-scrollbar-size:10px;position:relative}.scroll-shadow--vertical{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-y:auto}.scroll-shadow--horizontal{scrollbar-width:var(--scrollbar-width);scrollbar-color:var(--scrollbar-color);scrollbar-gutter:var(--scrollbar-gutter);overflow-x:auto}.scroll-shadow--fade.scroll-shadow--vertical:where([data-top-scroll=true],[data-bottom-scroll=true],[data-top-bottom-scroll=true]){-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%, var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%, var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%, var(--scroll-shadow-scrollbar-size) 100%;mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%, var(--scroll-shadow-scrollbar-size) 100%;-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-position:0 0,100% 0;-webkit-mask-repeat:no-repeat;-webkit-mask-size:calc(100% - var(--scroll-shadow-scrollbar-size)) 100%, var(--scroll-shadow-scrollbar-size) 100%}.scroll-shadow--fade.scroll-shadow--vertical[data-top-scroll=true]{--scroll-linear-gradient:0deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-bottom-scroll=true]{--scroll-linear-gradient:180deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--vertical[data-top-bottom-scroll=true]{--scroll-linear-gradient:#000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal:where([data-left-scroll=true],[data-right-scroll=true],[data-left-right-scroll=true]){-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)), 100% var(--scroll-shadow-scrollbar-size);-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)), 100% var(--scroll-shadow-scrollbar-size);-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)), 100% var(--scroll-shadow-scrollbar-size);mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)), 100% var(--scroll-shadow-scrollbar-size);-webkit-mask-image:linear-gradient(var(--scroll-linear-gradient)), linear-gradient(#000, #000);-webkit-mask-position:0 0,0 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% - var(--scroll-shadow-scrollbar-size)), 100% var(--scroll-shadow-scrollbar-size)}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]{--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-scroll=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]{--scroll-linear-gradient:90deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-right-scroll=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--scroll-linear-gradient:270deg, #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--fade.scroll-shadow--horizontal[data-left-right-scroll=true]{--scroll-linear-gradient:to right, #000, #000, transparent 0, #000 var(--scroll-shadow-size), #000 calc(100% - var(--scroll-shadow-size)), transparent}.scroll-shadow--hide-scrollbar{scrollbar-color:auto;scrollbar-gutter:auto;-ms-overflow-style:none;scrollbar-width:none;--scroll-shadow-scrollbar-size:0px}.card:not([data-slot=card]){gap:normal;display:block}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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}.isolate{isolation:isolate}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.col-span-8{grid-column:span 8/span 8}.col-span-12{grid-column:span 12/span 12}.container{width:100%}@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}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.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)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}}@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{--bg:var(--background);--bg-2:var(--surface-secondary);--ink:var(--foreground);--ink-2:var(--muted);--ink-3:var(--muted);--rule:var(--separator);--brand-1:var(--accent);--brand-2:var(--accent);--brand-3:var(--accent);--c-purple:var(--accent);--kn-accent:var(--accent);--kn-text:var(--foreground);--kn-muted:var(--muted);--kn-border:var(--border);--focus-ring:var(--focus);--shadow-sm:var(--surface-shadow);--shadow-md:var(--surface-shadow);--shadow-lg:var(--overlay-shadow);--shadow-glow:var(--overlay-shadow);--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}html{background:var(--background);scroll-padding-top:90px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}body:before,body:after{display:none}button,input,select,textarea{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent-soft);color:var(--accent-soft-foreground)}.app-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell .sidebar{background:var(--surface);border-right:1px solid var(--separator);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px 14px 16px}.sidebar .logo{gap:10px;margin-bottom:32px;padding:0 8px}.sidebar .logo-mark{background:var(--accent);width:36px;height:36px;color:var(--accent-foreground);box-shadow:none;border-radius:12px;transform:none}.sidebar .logo-text{letter-spacing:-.7px;color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0;font-size:23px;font-weight:700}.sidebar .nav-collapse-btn{color:var(--muted);background:0 0;border:0}.sidebar-group-label{color:var(--muted);margin:0 0 12px;padding:0 14px;font-size:12px;font-weight:500}.sidebar .sidebar-section{gap:4px;padding:0}.sidebar .nav-item{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:12px;gap:11px;margin:0 0 4px;padding:11px 13px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;position:relative}.sidebar .nav-item:hover{background:var(--default);color:var(--foreground);transform:none}.sidebar .nav-item.active{background:var(--accent-soft);color:var(--accent-soft-foreground);box-shadow:none;font-weight:600}.sidebar .nav-item.active:before,.sidebar .nav-item.active:after{display:none}.sidebar .nav-item .icon{place-items:center;width:19px;height:20px;display:grid}.sidebar .nav-handle{color:var(--muted);opacity:0}.sidebar .nav-item:hover .nav-handle,.sidebar .nav-item:focus-visible .nav-handle{opacity:.6}.sidebar .sidebar-footer{border-top:1px solid var(--separator);padding-top:16px}#spark-user-btn{background:var(--surface-secondary);box-shadow:none;border:0;border-radius:16px;padding:12px}.spark-avatar{background:var(--accent-soft);color:var(--accent);box-shadow:none;border-radius:12px}.app-shell .main{max-width:1480px;padding:0 32px 56px}.greeting{border-bottom:1px solid var(--separator);justify-content:flex-start;align-items:center;min-height:84px;margin:0 0 28px;padding-right:260px;display:flex}.kn-breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.kn-breadcrumb strong{color:var(--foreground);font-weight:500}.kn-breadcrumb svg{width:14px;height:14px;color:var(--muted)}.kn-greeting-time{display:none}.card[data-slot=card]{border:0;transform:none}.card:not([data-slot=card]){border:1px solid var(--separator);box-shadow:var(--surface-shadow);border-radius:20px}.card:not([data-slot=card]):hover{transform:none}.btn{border-radius:var(--field-radius);min-height:40px;box-shadow:none;font-weight:500}.btn-gradient{background:var(--accent);color:var(--accent-foreground);box-shadow:none}.btn-gradient:hover{background:var(--accent-hover);box-shadow:none}.btn-ghost{background:var(--default);color:var(--default-foreground);border:0}.btn-ghost:hover{background:var(--default-hover)}.grad-text{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}.kn-page-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.kn-page-eyebrow{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:500;display:block}.kn-page-header h1,.kn-page-header h2{letter-spacing:-.7px;margin:0;font-size:30px;font-weight:650;line-height:1.3}.kn-page-header p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.kn-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 20px;display:flex}.kn-section-heading h2{margin:0;font-size:20px;font-weight:600}.kn-section-heading p{color:var(--muted);margin:0;font-size:14px}.recovery-banner{bottom:16px}.kn-membership-badge{pointer-events:none;z-index:2;position:absolute;top:20px;right:20px}.kn-membership-badge svg,.kn-membership-inline svg{width:13px;height:13px}.kn-membership-inline{flex-shrink:0;margin-left:auto}.sidebar .kn-membership-inline{height:21px;padding-inline:6px;font-size:10px}.warmup-card:has(.kn-membership-badge) .kn-training-card-heading{padding-right:68px}@media (max-width:1100px) and (min-width:761px){.app-shell{grid-template-columns:208px minmax(0,1fr)}.app-shell .main{padding-left:24px;padding-right:24px}.greeting{padding-right:200px}}@media (max-width:760px),(max-height:500px) and (max-width:960px){.app-shell,.app-shell.nav-collapsed{display:block}.app-shell .sidebar,.app-shell.nav-collapsed .sidebar,#mobile-nav-backdrop{display:none!important}.app-shell .main,.app-shell.nav-collapsed .main{padding:92px 16px calc(36px + env(safe-area-inset-bottom,0px))!important}#mobile-appbar{height:calc(68px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;background:var(--surface);align-items:center;gap:6px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){#mobile-appbar{background:color-mix(in oklab, var(--surface) 94%, transparent)}}#mobile-appbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--separator);box-shadow:none;z-index:250}.mobile-appbar-btn{width:44px;min-width:44px;min-height:44px;color:var(--foreground);background:0 0;border:0;border-radius:12px;padding:0}.mobile-appbar-copy{flex:1;min-width:0}#mobile-page-title{color:var(--foreground);font-size:14px;font-weight:600}#mobile-page-subtitle{color:var(--muted);margin-top:3px;font-size:11px}#mobile-account-btn,#mobile-menu-btn:before{display:none}.greeting:not([data-home=true]){display:none!important}.kn-page-header{align-items:flex-start;gap:14px;margin-bottom:24px}.kn-page-header h1,.kn-page-header h2{font-size:26px}.kn-page-header p{margin-top:10px;font-size:14px}.kn-page-eyebrow{font-size:12px}.kn-membership-badge{top:16px;right:16px}}:root{--background:#f6f7f5;--foreground:#282b27;--surface:#fff;--surface-secondary:#f4f5f2;--surface-tertiary:#eceee9;--muted:#73776f;--default:#f0f2ed;--default-foreground:#343831;--accent:#729f50;--accent-foreground:#fff;--accent-hover:#608b40;--accent-soft:#edf4e6;--accent-soft-foreground:#496b32;--success:#83b65b;--success-foreground:#233719;--success-soft:#edf5e7;--success-soft-foreground:#496c33;--warning:#efa25b;--warning-foreground:#432d19;--warning-soft:#fcf0e3;--warning-soft-foreground:#906036;--field-background:#f5f6f3;--field-foreground:#282b27;--field-placeholder:#777c72;--field-border:#ebeee7;--border:#e4e8df;--separator:#edf0e9;--separator-secondary:#e8ece3;--focus:#5f8d3c;--segment:#30332d;--segment-foreground:#fff;--surface-shadow:0 1px 2px #25311b03;--field-shadow:none;--overlay-shadow:0 16px 60px #25311b1a, 0 2px 8px #25311b08;--backdrop:#292e2540;--radius:.5rem;--field-radius:14px;--kn-charcoal:#30332d;--kn-charcoal-fill:linear-gradient(180deg, #50534d 0%, #30332d 48%, #252822 100%);--kn-green:var(--success);--kn-green-ink:var(--success-soft-foreground);--kn-amber:var(--warning);--kn-amber-ink:var(--warning-soft-foreground);--kn-blue:var(--kn-charcoal);--kn-blue-ink:#494e42;--c-blue:var(--accent);--c-green:var(--success);--c-orange:var(--warning)}[data-tone=blue]{--kn-tone:#565e4d;--kn-tone-ink:#484f40;--kn-tone-soft:#f0f2ec}[data-tone=green]{--kn-tone:var(--success);--kn-tone-ink:var(--success-soft-foreground);--kn-tone-soft:var(--success-soft)}[data-tone=amber]{--kn-tone:var(--warning);--kn-tone-ink:var(--warning-soft-foreground);--kn-tone-soft:var(--warning-soft)}.app-shell .sidebar{background:0 0;border-right:0;padding:24px 14px 18px}.app-shell .sidebar .logo{background:var(--surface);border-radius:32px;margin-bottom:24px;padding:8px 10px}.app-shell .sidebar .logo-mark{background:var(--success);color:#233719;border-radius:50%}.app-shell .sidebar .logo-text{font-size:21px}.app-shell .sidebar .sidebar-group-label{margin-bottom:14px;padding-inline:12px;font-size:11px}.app-shell .sidebar .sidebar-section{background:var(--surface);border-radius:28px;padding:8px}.app-shell .sidebar .nav-item{color:#666d60;border-radius:24px;gap:10px;min-height:48px;padding:9px 10px;font-size:13px}.app-shell .sidebar .nav-item .icon{width:28px;height:28px;color:inherit;background:0 0;border-radius:50%;flex-shrink:0}.app-shell .sidebar .nav-item.active{background:var(--kn-charcoal-fill);color:#fff;box-shadow:inset 0 1px #ffffff2b,0 2px 4px #20251b12}.app-shell .sidebar .nav-item.active .icon{color:#fff;background:0 0}.app-shell .sidebar .nav-item.active .nav-handle{color:#c7d0c0}.app-shell .sidebar .sidebar-footer{border:0;padding:12px 0 0}.app-shell #spark-user-btn{background:var(--surface);border-radius:24px;padding:14px 12px}.app-shell .spark-avatar{background:var(--success-soft);color:var(--success-soft-foreground);border-radius:50%}.app-shell .greeting{border-bottom:0;min-height:84px;margin-bottom:12px}.app-shell .kn-breadcrumb{background:var(--surface);border-radius:28px;padding:12px 18px;font-size:13px}.kn-workspace-toolbar{background:var(--surface);border-radius:28px;padding:5px}.kn-workspace-toolbar .kn-toolbar-search{background:0 0;border:0}.kn-workspace-toolbar .kn-toolbar-backup{background:var(--surface-secondary)}.button.button--primary,.btn-gradient{--button-bg:var(--kn-charcoal);--button-fg:#fff;background:var(--kn-charcoal-fill);color:#fff;border-radius:999px;box-shadow:inset 0 1px #ffffff30,0 2px 3px #20271a0c}.button.button--primary:hover,.btn-gradient:hover{background:linear-gradient(#60655a,#353b2e)}.button.button--secondary,.button.button--tertiary{border-radius:999px}.card[data-slot=card],.card:not([data-slot=card]){box-shadow:var(--surface-shadow)}.kn-membership-badge,.kn-membership-inline{color:var(--warning-soft-foreground);background:var(--warning-soft)}#tab-home .kn-home-header{background:linear-gradient(110deg,#eeeaef,#f0eee8 52%,#e8edeb);border-radius:24px;gap:16px 20px;margin-top:0;margin-bottom:20px;padding:22px 24px}#tab-home .kn-home-eyebrow{color:#5e6b53;align-items:center;gap:7px;margin-bottom:8px;font-size:12px;display:inline-flex}#tab-home .kn-home-eyebrow:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}#tab-home .kn-home-header h1{letter-spacing:-.035em;font-size:clamp(24px,2vw,29px)}#tab-home .kn-home-intro{margin-top:8px;font-size:13px}#tab-home #home-seg{background:#ffffffb8}#tab-home .home-seg-btn{font-size:13px}#tab-home .home-seg-btn.on{--button-bg:var(--kn-charcoal);--button-fg:#fff;color:#fff}#tab-home #home-seg-thumb{background:var(--kn-charcoal-fill);box-shadow:inset 0 1px #ffffff30}#tab-home .kn-home-motto{background:0 0;border-top-color:#d9ded34d;padding-top:12px}#tab-home #home-motto-text{color:#4e713f;font-size:12px;font-weight:600;line-height:1.7}#tab-home #home-motto-src{color:#708366;margin-top:3px;font-size:11px;font-weight:500}#tab-home .kn-motto-copy:hover #home-motto-text{color:#365c2b}#tab-home .kn-home-motto>svg{color:#6b8d54}#tab-home .kn-home-card{border-radius:24px}#tab-home .kn-home-section-label>svg{box-sizing:content-box;background:var(--surface-secondary);color:var(--foreground);border-radius:50%;padding:9px}#tab-home .kn-task-count{color:var(--success-soft-foreground);background:var(--success-soft)}#tab-home .kn-week-card .wc-day{background:var(--surface-secondary);border-radius:16px}#tab-home .kn-week-card .wc-day.today{background:var(--kn-charcoal-fill)}#tab-home .kn-week-card .wc-day.today :is(.wd,.dn){color:#fff}#tab-home .kn-task-controls .button{color:#666e5d;background:#f4f5f2;font-size:12px}#tab-home .kn-task-controls .kn-task-focus{background:var(--success-soft);color:var(--success-soft-foreground)}#tab-home .kn-task-row .task-text{font-size:15px}#tab-home .hm-cell.l1{background:#e9f1e2}#tab-home .hm-cell.l2{background:#ccdfbd}#tab-home .hm-cell.l3{background:#a8ca8f}#tab-home .hm-cell.l4{background:#83b65b}#tab-home .hm-cell.gold{background:var(--warning)}#warmup-home .kn-training-page-heading{background:linear-gradient(110deg,#eeeaef,#f0eee8 55%,#e8edeb);border-radius:24px;padding:24px}#warmup-home .kn-training-page-heading h1{font-size:29px}#warmup-home .kn-training-daily{background:var(--surface);border-radius:24px}#warmup-home .kn-training-daily-icon{background:var(--success-soft);color:var(--success-soft-foreground);border-radius:50%}#warmup-home .wm-daily-chip{background:var(--surface-secondary);box-shadow:none;border:1px solid #0000;border-radius:20px}#warmup-home .wm-daily-chip:hover{border-color:#cfdbc4;box-shadow:0 3px 12px #26371905}#warmup-home .wm-daily-chip.done{background:var(--success-soft)}#warmup-home .wm-daily-tool-icon{box-shadow:none;border-radius:50%}#warmup-home [data-tone=blue] .wm-daily-tool-icon{background:var(--kn-charcoal-fill);color:#fff}#warmup-home .wm-daily-controls{border-top-color:#e4e9df}#warmup-grid .kn-training-card{background:var(--surface);border:0;border-radius:24px}#warmup-grid .kn-training-card-icon{background:var(--kn-tone-soft);width:48px;height:48px;color:var(--kn-tone-ink);border-radius:50%}#warmup-grid .kn-training-tags .chip{background:var(--kn-tone-soft);color:var(--kn-tone-ink)}#warmup-grid .kn-training-start{background:var(--surface-secondary);color:var(--foreground)}#warmup-grid .kn-training-start:hover{background:var(--success-soft);color:var(--success-soft-foreground)}#warmup-grid .kn-training-card-actions .button{color:var(--muted);background:0 0}#tab-deepread .kn-reading-import{color:var(--foreground);box-shadow:none;background:linear-gradient(110deg,#eef3e8,#f4f5ef);border-radius:24px;padding:28px;overflow:hidden}#tab-deepread .kn-reading-import .card__title{color:var(--foreground);font-size:26px}#tab-deepread .kn-reading-import .card__description,#tab-deepread .kn-reading-drop-hint{color:var(--muted)}#tab-deepread .kn-reading-import-content,#tab-deepread .kn-reading-import-actions{z-index:1;padding-right:200px;position:relative}#tab-deepread .kn-reading-import-content .card__description{max-width:540px}#tab-deepread .kn-reading-import-icon{display:none}#tab-deepread .kn-reading-import-label{background:var(--surface);color:var(--success-soft-foreground)}#tab-deepread .kn-reading-import-actions{padding-left:0}#tab-deepread .kn-reading-secondary{color:var(--foreground);background:#ffffffbd}.kn-book-art{pointer-events:none;width:180px;height:190px;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.kn-art-book{border-left:6px solid #2838201a;border-radius:8px 16px 16px 8px;place-items:center;width:104px;height:142px;display:grid;position:absolute;box-shadow:0 8px 16px #263b1712,inset -4px 0 #fff6}.kn-art-book svg{width:32px;height:32px}.kn-art-book-back{color:#405e2e;background:#aec991;top:10px;left:4px;transform:rotate(-14deg)}.kn-art-book-front{color:#e6f0dc;background:#343b2d;top:31px;right:8px;transform:rotate(10deg)}.kn-art-spark{color:var(--success);position:absolute;top:0;right:5px}#tab-deepread .kn-reading-shelf .dr-shelf-card{background:var(--surface);border:0}#tab-deepread .kn-reading-book-cover{background:var(--success-soft);color:var(--success-soft-foreground)}#tab-deepread .dr-shelf-card:nth-child(3n+2) .kn-reading-book-cover{background:var(--surface-secondary);color:var(--foreground)}#tab-deepread .dr-shelf-card:nth-child(3n+3) .kn-reading-book-cover{background:var(--warning-soft);color:var(--warning-soft-foreground)}#tab-deepread .kn-reading-guide-steps>div{background:var(--surface-secondary);border-radius:20px;padding:16px}#tab-deepread .kn-reading-step-icon{background:var(--surface);color:var(--success-soft-foreground);border-radius:50%}#tab-deepread .kn-reading-guide-steps>div>svg{display:none}#me-home .kn-personal-hero{background:linear-gradient(110deg,#edf2e7,#f4f3ed);border:0;border-radius:24px}#me-home .kn-orbit-center{background:var(--success);color:var(--success-foreground)}#me-home .kn-personal-tile{background:var(--surface);border:0;border-radius:10px}#me-home .kn-personal-tile:hover{box-shadow:0 5px 20px #26371908}#me-home .kn-personal-icon{background:var(--kn-tone-soft,var(--success-soft));color:var(--kn-tone-ink,var(--success-soft-foreground));border-radius:50%;width:44px;height:44px}#tab-study .kn-study-shortcut{background:var(--surface);border-radius:24px}#tab-study .kn-reading-tool-icon{background:var(--success-soft);color:var(--success-soft-foreground);border-radius:50%}#tab-thinking .kn-thinking-intro,#tab-library .kn-library-heading{background:var(--surface);border-radius:24px}.kn-data-vault .kn-data-overview{background:var(--success-soft)}.kn-data-vault .kn-data-snapshot-icon{background:var(--success-soft);color:var(--success-soft-foreground)}.kn-auth-header.modal__header{background:linear-gradient(110deg,#edf2e7,#f3f2ed)}.kn-auth-brand{background:var(--success);color:var(--success-foreground);border-radius:50%}.kn-nav-brand-mark{background:var(--success-soft);color:var(--success-soft-foreground);border:0;border-radius:50%}.kn-nav-panel .kn-nav-destination[aria-current=page]{background:var(--kn-charcoal-fill);color:#fff}.kn-nav-panel .kn-nav-destination[aria-current=page] .kn-nav-item-copy small,.kn-nav-panel .kn-nav-current{color:#d0dfc4}#sub-quick-btn,#sq-mute,.spark-avatar,#mobile-account-avatar{justify-content:center;align-items:center;display:inline-flex}.spark-menu-item{align-items:center;gap:10px;display:flex}.nav-handle svg{display:block}#tutorial-modal svg{vertical-align:middle;flex-shrink:0;display:inline-block}#tutorial-modal .tut-card{box-shadow:none;border:0;border-radius:24px;padding:22px}#tutorial-modal .tut-card:hover{box-shadow:0 4px 16px #26371908}#tutorial-modal .tut-card>div:first-child:not(.tut-step-n){color:var(--success-soft-foreground)}#tutorial-modal .tut-faq{border-color:var(--border);border-radius:16px}@media (max-width:1100px){#tab-deepread .kn-reading-import-content,#tab-deepread .kn-reading-import-actions{padding-right:140px}.kn-book-art{transform-origin:100%;right:16px;transform:translateY(-50%)scale(.75)}}@media (max-width:760px){#tutorial-modal .kn-tutorial-heading{padding:20px 20px 6px!important}#tutorial-modal .kn-tutorial-content{padding:20px 20px 40px!important}#tab-home .kn-home-header,#warmup-home .kn-training-page-heading{padding:20px}#tab-home .kn-home-header h1,#warmup-home .kn-training-page-heading h1{font-size:25px}#tab-home .kn-home-motto{padding-top:14px}#tab-home .kn-home-motto>svg{top:17px}#tab-deepread .kn-reading-import{padding:24px}#tab-deepread .kn-reading-import-content,#tab-deepread .kn-reading-import-actions{padding-right:0}.kn-book-art{display:none}#tab-deepread .kn-reading-import .card__title{font-size:23px}}#tab-infoflow,#is-add-modal,#is-reader-modal{--is-line:var(--border);--is-soft:var(--surface-secondary);--is-accent:var(--success-soft-foreground)}#tab-infoflow .is-head{background:linear-gradient(110deg,#eeeaef,#f0eee8 55%,#e8edeb);border-radius:24px;align-items:center;padding:24px}#tab-infoflow .is-eyebrow{color:#5e6b53;letter-spacing:0;font-size:12px}#tab-infoflow .is-title{margin-top:8px;font-size:29px;font-weight:650}#tab-infoflow .is-sub{max-width:600px;color:var(--muted);margin-top:9px;font-size:13px}#tab-infoflow .is-head .button{gap:7px;min-height:42px}#tab-infoflow .is-seg{background:var(--surface);border-radius:999px;gap:4px;max-width:100%;padding:5px}#tab-infoflow .is-seg .button{min-height:42px;color:var(--muted);border-radius:999px;padding:9px 18px;font-weight:550}#tab-infoflow .is-seg .button.active{background:var(--kn-charcoal-fill);color:#fff;box-shadow:inset 0 1px #ffffff30}#tab-infoflow .is-seg .is-dot{background:var(--warning-soft);min-width:22px;height:22px;color:var(--warning-soft-foreground);padding:2px 7px;font-size:11px}#tab-infoflow :is(.is-hot-card,.is-card,.is-panel){background:var(--surface);box-shadow:var(--surface-shadow);border:0;border-radius:24px}#tab-infoflow :is(.is-card,.is-panel){min-width:0}#tab-infoflow .is-card:hover{transform:none;box-shadow:0 4px 20px #26371908}#tab-infoflow .is-hot-card{margin-bottom:24px;padding:24px}#tab-infoflow .is-hot-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}#tab-infoflow .is-hot-head>div{align-items:center;gap:12px;display:flex}#tab-infoflow .is-hot-head h2{font-size:17px;font-weight:600}#tab-infoflow .is-hot-head p{color:var(--muted);margin-top:3px;font-size:12px}#tab-infoflow .is-hot-icon{background:var(--warning-soft);width:42px;height:42px;color:var(--warning-soft-foreground);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#tab-infoflow .is-hot-hint{color:var(--muted);background:var(--surface-secondary);border-radius:999px;padding:7px 11px;font-size:11px}#tab-infoflow .is-hot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}#tab-infoflow .is-hot-list li{min-width:0}#tab-infoflow .is-hot-row{background:var(--surface-secondary);border-radius:16px;gap:12px;height:100%;min-height:78px;padding:12px;text-decoration:none;transition:background .15s;display:flex}#tab-infoflow a.is-hot-row:hover{background:var(--success-soft)}#tab-infoflow .is-hot-rank{background:var(--surface);width:30px;height:30px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:650;display:grid}#tab-infoflow .is-hot-list li:first-child .is-hot-rank{background:var(--success);color:var(--success-foreground)}#tab-infoflow .is-hot-list li:nth-child(2) .is-hot-rank{background:var(--kn-charcoal-fill);color:#fff}#tab-infoflow .is-hot-list li:nth-child(3) .is-hot-rank{background:var(--warning);color:var(--warning-foreground)}#tab-infoflow .is-hot-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}#tab-infoflow .is-hot-title{color:var(--foreground);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}#tab-infoflow .is-hot-meta{color:var(--muted);font-size:11px;line-height:1.5}#tab-infoflow .is-tagbar{align-items:center;gap:7px;margin-left:0}#tab-infoflow .is-filter-toolbar{background:var(--surface);border-radius:22px;margin-bottom:18px;padding:12px}#tab-infoflow .is-tagbar button{background:var(--surface-secondary);min-height:36px;color:var(--muted);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:550;display:inline-flex}#tab-infoflow .is-tagbar button:hover{color:var(--foreground);background:var(--surface-tertiary)}#tab-infoflow .is-tagbar button.on{color:#fff;background:var(--kn-charcoal-fill)}#tab-infoflow .is-search{background:var(--field-background);min-width:200px;color:var(--muted);border-radius:999px;flex:0 260px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex}#tab-infoflow .is-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}#tab-infoflow .is-search .is-input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:12px}#tab-infoflow .is-fpanel{background:var(--surface);border:0;border-radius:22px;max-width:none;margin:-8px 0 22px;padding:18px}#tab-infoflow .is-fpanel .is-reset{min-height:32px;color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;margin-left:auto;display:flex;position:static}#tab-infoflow .is-fpanel .is-reset:hover{color:var(--foreground)}#tab-infoflow .is-tl-date{gap:10px;margin:22px 0 14px 70px;font-size:14px;font-weight:600}#tab-infoflow .is-tl-date .is-dc{background:var(--success-soft);color:var(--success-soft-foreground);border-radius:999px;padding:4px 9px;font-size:11px}#tab-infoflow .is-tl-time{width:44px;padding-top:26px;font-size:11px;font-weight:500}#tab-infoflow .is-tl-rail{width:26px}#tab-infoflow .is-tl-rail:before{background:var(--border);width:1px;left:12px}#tab-infoflow .is-tl-dot{background:var(--success);box-shadow:none;top:30px;left:8.5px}#tab-infoflow .is-tl-row .is-card{margin-bottom:16px}#tab-infoflow .is-article-card{padding:24px}#tab-infoflow .is-src{gap:8px;margin-bottom:12px;font-size:12px}#tab-infoflow .is-src .is-sd{width:8px;height:8px}#tab-infoflow .is-read-status{color:var(--muted);margin-left:auto;font-size:11px}#tab-infoflow .is-article-heading{margin:0}#tab-infoflow .is-ct{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;width:100%;padding:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.55;display:block}#tab-infoflow .is-ct:hover{color:var(--success-soft-foreground)}#tab-infoflow .is-cs{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}#tab-infoflow .is-thumb{background:var(--surface-secondary);aspect-ratio:16/10;cursor:pointer;border:0;border-radius:16px;width:min(220px,65%);margin-top:14px;padding:0;overflow:hidden}#tab-infoflow .is-thumb img{object-fit:cover;width:100%;height:100%;display:block}#tab-infoflow .is-tags{gap:6px;margin-top:12px}#tab-infoflow .is-tag{background:var(--surface-secondary);color:var(--muted);border:0;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5}#tab-infoflow .is-tag:hover{background:var(--success-soft);color:var(--success-soft-foreground)}#tab-infoflow .is-reason{background:var(--surface-secondary);color:var(--muted);border:0;border-radius:13px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}#tab-infoflow .is-reason>svg{color:var(--success-soft-foreground);flex-shrink:0;margin-top:2px}#tab-infoflow .is-reason b{color:var(--success-soft-foreground);margin-right:10px;font-weight:550}#tab-infoflow .is-note{border-left-color:var(--success)}#tab-infoflow .is-cf{gap:10px;margin-top:0;padding-top:14px}#tab-infoflow .is-chip{background:var(--success-soft);max-width:70%;min-height:34px;color:var(--success-soft-foreground);border:0;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}#tab-infoflow .is-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#tab-infoflow .is-chip.none{color:var(--success-soft-foreground);background:var(--success-soft)}#tab-infoflow .is-link{min-height:34px;color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}#tab-infoflow .is-link:hover{color:var(--foreground)}#tab-infoflow .is-act{opacity:1}#tab-infoflow .is-ib{width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}#tab-infoflow .is-ib.del:hover{background:var(--danger-soft);color:var(--danger-soft-foreground)}#tab-infoflow :is(button,a,input,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}#tab-infoflow .is-search input:focus-visible{outline:none}#tab-infoflow .is-empty{background:var(--surface);border-radius:24px;padding:48px 24px}#tab-infoflow .is-empty .ei{width:64px;height:64px;color:var(--success-soft-foreground);background:var(--success-soft);opacity:1;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}#tab-infoflow .is-node{border-radius:14px;min-height:42px}#tab-infoflow .is-node.cur{background:var(--success-soft);color:var(--success-soft-foreground)}#tab-infoflow .is-node.cur .is-cnt{background:var(--surface);color:var(--success-soft-foreground)}#tab-infoflow .is-principle{border-color:var(--border);background:var(--surface-secondary);border-radius:18px}#tab-infoflow .is-mini{background:var(--surface-secondary);min-height:36px;color:var(--foreground);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;display:inline-flex}#tab-infoflow .is-source-row{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}#tab-infoflow .is-source-row>span:first-child{border-radius:50%!important}#tab-infoflow .is-source-row>div{min-width:190px!important}#tab-infoflow .is-source-row>div>div{overflow-wrap:anywhere}:is(#tab-infoflow,#is-add-modal) .is-input{border:1px solid var(--field-border);background:var(--field-background);border-radius:14px;max-width:100%;min-height:42px}:is(#tab-infoflow,#is-add-modal) .is-input:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}#is-add-modal>.card,#is-reader-modal>div{box-shadow:var(--overlay-shadow)!important;border-radius:24px!important}#is-reader-modal .is-reader-body blockquote{border-left-color:var(--success);background:var(--success-soft)}#is-reader-modal .is-reader-body a,#is-reader-modal .is-link{color:var(--success-soft-foreground)}@media (max-width:1100px){#tab-infoflow .is-hot-list{gap:8px}#tab-infoflow .is-search{flex-grow:1}#tab-infoflow #is-view-tree{grid-template-columns:260px minmax(0,1fr)!important}}@media (max-width:760px){#tab-infoflow .is-head{gap:18px;padding:20px}#tab-infoflow .is-title{font-size:25px}#tab-infoflow .is-head>div:last-child{width:100%}#tab-infoflow .is-head>div:last-child .button{flex:1}#tab-infoflow .is-seg{border-radius:20px;gap:2px;display:flex}#tab-infoflow .is-seg .button{flex:1;gap:4px;min-width:0;min-height:44px;padding:8px;font-size:12px}#tab-infoflow .is-seg .button>svg{display:none}#tab-infoflow .is-seg .is-dot{min-width:18px;height:18px;padding:1px 4px;font-size:10px}#tab-infoflow .is-hot-card{margin-bottom:16px;padding:18px}#tab-infoflow .is-hot-head{flex-wrap:wrap;gap:10px}#tab-infoflow .is-hot-head h2{font-size:16px}#tab-infoflow .is-hot-hint{background:0 0;padding:0 0 0 54px}#tab-infoflow .is-hot-list{grid-template-columns:minmax(0,1fr)}#tab-infoflow .is-hot-row{gap:10px;padding:12px 10px}#tab-infoflow .is-hot-title{font-size:13px}#tab-infoflow .is-filter-toolbar{border-radius:20px;padding:10px}#tab-infoflow .is-tagbar button{min-height:40px;padding-inline:11px}#tab-infoflow .is-search{flex-basis:100%;min-width:0;min-height:44px;margin:4px 0 0}#tab-infoflow .is-search .is-input{font-size:16px}#tab-infoflow .is-fpanel{padding:14px}#tab-infoflow .is-fpanel .is-tagbar{gap:6px}#tab-infoflow .is-fpanel .is-fl{width:100%;margin-top:6px}#tab-infoflow .is-tl-date{margin-left:0}#tab-infoflow .is-tl-row{grid-template-columns:minmax(0,1fr);display:grid}#tab-infoflow .is-tl-time{text-align:left;width:auto;padding:0 0 8px}#tab-infoflow .is-tl-rail{display:none}#tab-infoflow .is-article-card{border-radius:22px;padding:20px}#tab-infoflow .is-ct{font-size:16px}#tab-infoflow .is-cs{font-size:13px}#tab-infoflow .is-reason b{display:block}#tab-infoflow .is-cf{gap:6px}#tab-infoflow :is(.is-chip,.is-link,.is-ib,.is-mini){min-height:44px}#tab-infoflow .is-ib{width:40px}#tab-infoflow .is-chip{max-width:64%}#tab-infoflow #is-view-tree{grid-template-columns:minmax(0,1fr)!important}#tab-infoflow #is-node-detail{padding:20px!important}#tab-infoflow .is-source-row{gap:10px;padding:18px}#tab-infoflow .is-source-row>div{flex-basis:calc(100% - 60px)!important;min-width:0!important}#tab-infoflow .is-source-row .is-mini{flex:1 0 auto}:is(#tab-infoflow,#is-add-modal) .is-input{font-size:16px;min-width:0!important}#tab-infoflow #is-view-sources>.is-panel>div:has(>.is-input) .is-input{flex-basis:100%!important}#tab-infoflow #is-view-sources .btn{min-height:44px}}#tab-infoflow #is-view-tree{display:block!important}#tab-infoflow #is-view-tree.hidden{display:none!important}.py-workspace{--py-line:#e9ece5;--py-soft:#f5f7f1;color:var(--foreground)}.py-workspace h2,.py-workspace h3,.py-workspace h4{letter-spacing:-.025em;margin:0}.py-workspace button{cursor:pointer}.py-workspace .button{gap:6px}.py-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;display:flex}.py-topic-picker{align-items:center;gap:12px;min-width:0;display:flex}.py-symbol{background:var(--topic,#648845);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.py-symbol{background:color-mix(in srgb,var(--topic,#648845) 14%,white)}}.py-symbol{color:var(--topic,#648845);border-radius:16px;flex-shrink:0}.py-current-topic{flex-direction:column;min-width:0;display:flex}.py-topic-picker small{color:var(--muted);font-size:11px}.py-current-topic h2{max-width:480px;color:var(--foreground);overflow-wrap:anywhere;padding:4px 0;font-size:20px;font-weight:650}.py-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.py-eyebrow{color:#718363;letter-spacing:.12em;font-size:10px;font-weight:650}.py-formula{background:linear-gradient(115deg,#edf2e6,#f7f7f1 70%,#f1eae0);border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px;padding:24px 28px;display:flex}.py-formula-equation{color:#252923;flex-wrap:wrap;align-items:baseline;gap:8px 12px;max-width:100%;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-size:24px;font-weight:750;line-height:1.7;display:flex}.py-formula .py-formula-equation h2{font:inherit;letter-spacing:0;overflow-wrap:anywhere;max-width:100%;margin:0}.py-formula-equals{white-space:nowrap;margin-left:12px}.py-term-group{align-items:baseline;gap:12px;min-width:0;max-width:100%;display:inline-flex}.py-term-group>b{font:inherit;flex-shrink:0}.py-term-group button{text-align:left;min-width:0;font:inherit;color:inherit;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:0;display:block}.py-term-group button:hover{text-underline-offset:6px;-webkit-text-decoration:underline #96a58b;text-decoration:underline #96a58b}.py-term-group button:focus-visible{outline-offset:4px;outline:2px solid #759f50}.py-term-share{white-space:nowrap}.py-formula>p{width:100%;color:var(--muted);margin:0;font-size:11px}.py-add-factor{color:#638247;background:#fff8;border:1px dashed #a8bc92;border-radius:14px;align-items:center;gap:8px;padding:16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;display:flex}.py-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:22px;display:grid}.py-main{min-width:0}.py-canvas,.py-detail,.py-relations{background:var(--surface);border-radius:24px;min-width:0;box-shadow:0 1px 3px #26341906}.py-canvas{padding:26px 24px 18px}.py-canvas>header,.py-relations>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.py-canvas h3,.py-relations h3{align-items:center;gap:8px;font-size:16px;display:flex}.py-canvas header p,.py-relations header p{color:var(--muted);margin-top:5px;font-size:12px}.py-pyramid{max-width:1000px;margin:22px auto 12px}.py-tier{isolation:isolate;background:var(--py-color);margin-bottom:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.py-tier{background:color-mix(in srgb,var(--py-color) 7%,white)}}.py-tier{border:1px solid var(--py-color)}@supports (color:color-mix(in lab, red, red)){.py-tier{border:1px solid color-mix(in srgb,var(--py-color) 19%,white)}}.py-tier{border-radius:18px;scroll-margin-block:100px}.py-tier.highlighted{box-shadow:0 0 0 3px var(--py-color)}@supports (color:color-mix(in lab, red, red)){.py-tier.highlighted{box-shadow:0 0 0 3px color-mix(in srgb,var(--py-color) 16%,transparent)}}.py-tier.highlighted{border-color:var(--py-color)}.py-tier-content{text-align:left;padding:18px}.py-tier-title{color:var(--py-color);justify-content:space-between;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.py-tier-title{color:color-mix(in srgb,var(--py-color) 82%,#252a22)}}.py-tier-title{letter-spacing:.04em;margin:0 0 10px;font-size:10px;font-weight:650}.py-tier-title button{background:#fff9;border:0;border-radius:50%;place-items:center;min-width:26px;min-height:26px;display:grid}.py-tier-nodes{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.py-tier-nodes button{color:var(--foreground);text-align:center;background:#ffffffb5;border:1px solid #ffffffd9;border-radius:12px;max-width:100%;padding:9px 13px;font-size:12px;transition:box-shadow .15s,background .15s}.py-tier-nodes button span{overflow-wrap:anywhere;white-space:pre-wrap;display:block}.py-tier-nodes small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.py-tier-nodes button.selected{border-color:var(--py-color);background:#fff;box-shadow:0 3px 10px #25321f0d}.py-tier-nodes button:hover{background:#fff;box-shadow:0 3px 12px #25321f10}.py-tier-empty{color:var(--muted);padding:5px;font-size:11px}.py-tier-facts{background:var(--py-color)}@supports (color:color-mix(in lab, red, red)){.py-tier-facts{background:color-mix(in srgb,var(--py-color) 9%,white)}}.py-facts-total{width:100%;color:var(--foreground);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.py-facts-total b{font-size:24px}.py-canvas footer{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:12px;display:flex}.py-canvas footer>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.py-canvas footer i{background:#80a861;border-radius:50%;width:6px;height:6px}.py-canvas footer>span:nth-child(2) i{background:#8d81bd}.py-canvas footer>span:nth-child(3) i{background:#d09a53}.py-canvas footer>button{margin-left:auto}.py-detail{padding:26px}.py-detail h2{overflow-wrap:anywhere;margin-top:9px;font-size:21px;line-height:1.45}.py-parent{color:var(--muted);text-align:left;background:0 0;border:0;padding:8px 0 0;font-size:11px}.py-detail-tabs{background:var(--py-soft);border-radius:14px;margin:22px 0 18px;padding:4px;display:flex}.py-detail-tabs .button{flex:1;font-size:12px}.py-detail-actions{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.py-detail-actions .button{font-size:11px}.py-principle{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.95}.py-weight-summary{color:#75679b;background:#f0edf7;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:7px;margin-top:20px;padding:18px;display:grid}.py-weight-summary span{font-size:12px}.py-weight-summary strong{font-size:23px}.py-weight-summary small{grid-column:1/-1;font-size:11px}.py-children{margin-top:24px}.py-children h4{margin-bottom:12px;font-size:12px}.py-children>button{background:var(--py-soft);text-align:left;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:12px;font-size:12px;display:flex}.py-children>button span{overflow-wrap:anywhere;flex:1}.py-children i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.py-support-link{color:#648147;text-align:left;background:#edf3e5;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:22px;padding:16px 13px;font-size:12px;display:flex}.py-support-link span{flex:1}.py-support-link small{margin-top:4px;font-size:10px;font-weight:400;display:block}.py-muted{color:var(--muted);font-size:12px;line-height:1.8}.py-relations{margin-top:20px;padding:24px}.py-relations>.py-muted{margin-top:16px}.py-relation{background:var(--py-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:12px;font-size:12px;display:flex}.py-relation>button:not(.button){text-align:left;overflow-wrap:anywhere;background:#fff;border:0;border-radius:9px;padding:7px 10px}.py-relation>span{color:var(--muted);overflow-wrap:anywhere}.py-relation>.button{margin-left:auto}.py-material,.py-channel{border:1px solid var(--py-line);border-radius:16px;margin-top:13px;padding:15px}.py-material small,.py-channel small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.py-material>button:not(.button){text-align:left;overflow-wrap:anywhere;background:0 0;border:0;margin-top:7px;font-size:13px;font-weight:600;line-height:1.7;display:block}.py-material p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.py-channel h4{margin-top:12px;font-size:15px}.py-channel p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7}.py-channel>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.py-channel .py-actions{margin-top:12px}.py-detail-empty{text-align:center;color:#859c6d;padding:30px 5px}.py-detail-empty>svg{margin:0 auto 12px}.py-detail-empty h4{font-size:15px}.py-detail-empty p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.9}.py-save-status{color:#718363;text-align:right;padding:12px;font-size:11px}.py-error{color:var(--danger);font-size:13px;line-height:1.7}.py-onboarding{background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 50px;display:grid}.py-onboarding h2{margin:12px 0;font-size:29px;line-height:1.5}.py-onboarding p{color:var(--muted);max-width:400px;margin:14px 0 24px;font-size:13px;line-height:1.9}.py-onboarding p.py-caption{margin-bottom:0;font-size:11px}.py-demo{flex-direction:column;align-items:center;gap:8px;display:flex}.py-demo span{text-align:center;background:#eaf0e2;border-radius:16px 16px 4px 4px;width:45%;padding:28px 12px;font-size:12px}.py-demo span:nth-child(2){background:#eeeaf6;width:64%}.py-demo span:nth-child(3){background:#e5f0ec;width:82%}.py-demo span:nth-child(4){background:#f6eddf;width:100%}.py-editor{border-radius:24px}.py-editor .modal__body,.py-editor [data-slot=body]{flex-direction:column;gap:18px;display:flex}.py-editor .text-field{margin-bottom:12px}.py-editor .text-field input,.py-editor textarea{width:100%}.py-select-field{flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.py-select-field select,.py-select-field input{box-sizing:border-box;background:var(--field-background);color:var(--foreground);border:1px solid var(--field-border);border-radius:12px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,background-color .15s}.py-select-field select{text-overflow:ellipsis;cursor:pointer;padding-right:36px}.py-editor .py-select-field{color:var(--muted);flex-shrink:0;margin-bottom:0}.py-editor .py-select-field :is(select,input):hover{border-color:#b5c5a6}.py-editor .py-select-field :is(select,input):focus{outline:2px solid var(--focus,#71994f);outline-offset:-2px;box-shadow:none;background:var(--field-background);border-color:#0000}.py-editor .py-select-field :is(select,input):disabled{opacity:.5;cursor:not-allowed}.py-editor .py-select{gap:8px;min-width:0}.py-select>.label{color:var(--muted);font-size:13px;font-weight:500}.py-select [data-slot=select-trigger]{width:100%;min-width:0;height:auto;min-height:46px;color:var(--foreground);box-shadow:none;background:#f6f8f3;border:1px solid #e2e8dc;border-radius:12px;outline:none;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;line-height:1.5}.py-select [data-slot=select-value]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.py-select [data-slot=select-indicator]{color:#87967a;flex-shrink:0}.py-select [data-slot=select-trigger]:is(:hover,[data-hovered=true],[data-pressed=true]){background:#f2f6ec;border-color:#b4c79f}.py-select [data-slot=select-trigger]:is(:focus-visible,[data-focus-visible=true]){border-color:#8fa970;outline:none;box-shadow:inset 0 0 0 1px #8fa970}.py-select-popover{width:var(--trigger-width);z-index:2500;background:#fff;border:1px solid #e0e7d8;border-radius:14px;outline:none;min-width:0;max-width:calc(100vw - 32px);padding:5px;box-shadow:0 8px 28px #28361d18}.py-select-popover .list-box{outline:none;max-height:min(280px,50dvh);padding:0;overflow:auto}.py-select-popover .list-box-item{color:#505d47;border-radius:9px;outline:none;gap:10px;min-height:40px;padding:10px 12px}.py-select-popover .list-box-item .label{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5}.py-select-popover .list-box-item:is([data-focused=true],[data-hovered=true]){background:#f4f7f0}.py-select-popover .list-box-item[aria-selected=true]{color:#617e43;background:#edf4e5}.py-select-popover .list-box-item__indicator{color:#7b9b58}.py-editor .modal__body>*{flex-shrink:0}@media (prefers-reduced-motion:reduce){.py-select-field :is(select,input){transition:none}}.py-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.py-layer-setting{border-bottom:1px solid var(--py-line,#e9ece5);align-items:center;gap:4px;padding:10px 0;display:flex}.py-layer-setting>span{overflow-wrap:anywhere;flex:1;font-size:13px}@media (min-width:1500px){.py-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1100px){.py-layout{grid-template-columns:minmax(0,1fr)}.py-detail{display:block}.py-canvas{padding:22px 16px}.py-detail .py-principle{max-width:720px}.py-onboarding{gap:24px;padding:45px 25px}}@media (max-width:640px){.py-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px}.py-topic-picker{width:100%}.py-current-topic{flex:1}.py-current-topic h2{max-width:100%;font-size:18px}.py-toolbar>.py-actions{width:100%}.py-toolbar>.py-actions .button{flex:1;min-height:44px}.py-formula{gap:12px;padding:20px}.py-formula-equation{gap:6px 10px;font-size:20px}.py-term-group{gap:10px}.py-canvas{padding:20px 10px 12px}.py-canvas>header{padding:0 8px}.py-pyramid{margin-top:22px}.py-tier-content{padding:15px}.py-tier-title{gap:5px;font-size:10px}.py-tier-title button{min-width:32px;min-height:32px}.py-tier-nodes button{min-height:44px;padding:9px 11px;font-size:12px}.py-canvas footer{gap:10px;padding-inline:8px}.py-canvas footer>button{width:100%;margin-left:0}.py-detail,.py-relations{padding:20px}.py-detail-actions .button{min-height:44px;font-size:12px}.py-onboarding{grid-template-columns:1fr;gap:30px;padding:30px 22px}.py-onboarding h2{font-size:25px}.py-demo span{padding:18px 10px;font-size:11px}.py-form-grid{grid-template-columns:1fr;gap:0}.py-editor{max-height:88dvh}.py-editor input,.py-editor textarea,.py-editor select{font-size:16px}}.py-multiply{color:var(--muted);margin-inline:-10px}.py-detail{scroll-margin-top:24px}@media (max-width:640px){.py-multiply{margin-inline:-5px}}.py-fact-peeks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.py-fact-peeks button{text-align:left;background:#ffffffad;border:0;border-radius:12px;max-width:220px;padding:10px 13px;font-size:11px}.py-fact-peeks span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.py-fact-peeks small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.py-topic-cards{scroll-snap-type:x proximity;gap:12px;margin-bottom:12px;padding:2px 2px 16px;display:flex;overflow-x:auto}.py-topic-cards>:is(button,.py-topic-card){text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #e7ebe4;border-radius:20px;flex-direction:column;flex:0 0 210px;align-items:flex-start;gap:7px;min-height:140px;padding:18px;transition:background .2s,border-color .2s;display:flex;position:relative}.py-topic-cards>.py-topic-card.active{border-color:var(--topic);background:linear-gradient(135deg,var(--topic),white)}@supports (color:color-mix(in lab, red, red)){.py-topic-cards>.py-topic-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--topic) 12%,white),white)}}.py-topic-cards strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:20px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.py-topic-cards small{color:#7d837a;margin-top:auto;font-size:11px}.py-topic-art{width:36px;height:36px;color:var(--topic);background:var(--topic);border-radius:11px;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.py-topic-art{background:color-mix(in srgb,var(--topic) 10%,white)}}.py-topic-art svg{width:24px;height:24px;display:block}.py-topic-cards>button.py-topic-new{color:#647957;background:0 0;border-style:dashed;flex-basis:170px;justify-content:center}.py-view-switch{background:#f3f5f1;border-radius:14px;gap:4px;width:fit-content;margin:0 22px 18px;padding:4px;display:flex}.py-tier-nodes>button{padding-right:30px;position:relative}.py-grab{color:#838990;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:26px;height:32px;font-size:23px;display:inline-grid;position:absolute;top:6px;right:5px}[data-py-hover=true]{outline-offset:4px;background:#e6f0de!important;outline:3px solid #75a050!important}.py-drag-ghost{pointer-events:none;z-index:1500;color:#fff;background:#303a2b;border-radius:12px;max-width:220px;padding:10px 14px;font-size:12px;position:fixed;box-shadow:0 6px 24px #0002}.py-map{min-width:0}.py-map-tools{flex-wrap:wrap;align-items:center;gap:4px;padding:0 18px 12px;display:flex}.py-map-tools>span{color:#808579;margin-right:auto;font-size:11px}.py-map-scroll{overscroll-behavior:contain;background-color:#fafbfe;background-image:radial-gradient(#cdd5e1 1px,#0000 1px);background-size:24px 24px;border-top:1px solid #eff0f4;border-bottom:1px solid #eff0f4;height:560px;overflow:auto}.py-map-scene{transform-origin:0 0;position:relative}.py-map-scene>svg{pointer-events:none;position:absolute;inset:0}.py-map-node{background:linear-gradient(130deg,#fff,var(--branch));width:220px;min-height:94px;position:absolute}@supports (color:color-mix(in lab, red, red)){.py-map-node{background:linear-gradient(130deg,#fff,color-mix(in srgb,var(--branch) 9%,white))}}.py-map-node{border:1px solid var(--branch)}@supports (color:color-mix(in lab, red, red)){.py-map-node{border:1px solid color-mix(in srgb,var(--branch) 38%,white)}}.py-map-node{color:#303745;border-radius:17px;box-shadow:0 5px 15px #35406209}.py-map-node.root{background:linear-gradient(130deg,var(--branch),#30374b)}@supports (color:color-mix(in lab, red, red)){.py-map-node.root{background:linear-gradient(130deg,color-mix(in srgb,var(--branch) 65%,#253544),#30374b)}}.py-map-node.root{color:#fff;border-color:#0000}.py-map-node.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--branch),0 7px 22px #35406216}@supports (color:color-mix(in lab, red, red)){.py-map-node.selected{box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--branch) 65%,white),0 7px 22px #35406216}}.py-map-label{text-align:left;width:100%;height:92px;color:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;gap:8px;padding:15px 28px 13px 17px;display:flex}.py-map-label strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.py-map-label small{opacity:.7;font-size:10px}.py-map-fold{border:1px solid var(--branch);position:absolute;bottom:8px;right:-15px}@supports (color:color-mix(in lab, red, red)){.py-map-fold{border:1px solid color-mix(in srgb,var(--branch) 35%,white)}}.py-map-fold{color:var(--branch);background:#fff;border-radius:20px;min-width:27px;min-height:25px;padding:3px;font-size:10px}.py-classifier-backdrop{z-index:1200!important}.py-classifier [data-slot=modal-heading]{align-items:center;gap:8px;display:flex}.py-classify-article{background:#f3f5ef;border-radius:16px;padding:16px}.py-classify-article small,.py-classify-preview span{color:#7b8475;font-size:11px}.py-classify-article h3{margin:7px 0;font-size:16px;line-height:1.6}.py-classify-article p{color:#81877c;font-size:12px}.py-classify-preview{background:#edf4e7;border:1px solid #dfe9d7;border-radius:15px;flex-direction:column;gap:9px;padding:16px;font-size:13px;display:flex}.py-classify-preview small{color:#7c8575;font-size:11px;line-height:1.7}.py-feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.py-feed-toolbar h2{margin:0 0 6px;font-size:18px;font-weight:650}.py-feed-toolbar p{color:var(--muted);margin:0;font-size:12px}.py-feed-toolbar [role=group]{background:#edf0e9;border-radius:14px;padding:4px;display:flex}#is-today-grid .is-waterfall{columns:3 280px;column-gap:18px;margin-top:20px}.is-waterfall-entry{break-inside:avoid;margin-bottom:18px}.is-waterfall-entry>time{color:#93988d;margin:0 4px 7px;font-size:11px;display:block}#is-today-grid .is-waterfall .is-article-card{border-radius:20px;padding:20px;box-shadow:0 3px 14px #33442c06}#is-today-grid .is-waterfall .is-cs{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}#is-today-grid .is-waterfall .is-ct{font-size:16px;line-height:1.65}#is-today-grid .is-waterfall .is-reason{font-size:11px}#is-today-grid .is-compact-timeline .is-article-card{box-shadow:none;border-radius:16px;margin-bottom:0;padding:14px 18px}#is-today-grid .is-compact-timeline .is-ct{font-size:15px;line-height:1.5}#is-today-grid .is-compact-timeline .is-cs{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}#is-today-grid .is-compact-timeline .is-thumb,#is-today-grid .is-compact-timeline .is-reason{display:none}#is-today-grid .is-compact-timeline .is-tl-row{margin-bottom:9px}#is-today-grid .is-compact-timeline .is-cf{margin-top:8px;padding-top:8px}#is-today-grid .is-compact-timeline .is-tags{margin-top:6px}#is-today-grid .is-compact-timeline .is-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-reader-integrate{color:#62774f;background:#edf3e7;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:12px 14px;display:flex}.is-reader-integrate span{overflow-wrap:anywhere;font-size:12px}.is-reader-integrate button{color:#fff;white-space:nowrap;cursor:pointer;background:#35422d;border:0;border-radius:12px;padding:10px 14px;font-size:12px}@media (max-width:700px){.py-topic-cards>:is(button,.py-topic-card){flex-basis:180px}.py-map-scroll{height:430px}.py-grab{width:32px;height:36px}.py-map-tools{padding:0 10px 10px}.py-map-tools>span{width:100%;margin-bottom:5px}.py-feed-toolbar [role=group]{width:100%}.py-feed-toolbar [role=group]>*{flex:1}.is-reader-integrate{flex-wrap:wrap}.py-classifier-backdrop{padding:8px}.py-map-fold{min-width:32px;min-height:32px}}@media (prefers-reduced-motion:reduce){.py-topic-cards>:is(button,.py-topic-card){transition:none}}.py-material{padding-right:32px;position:relative}.py-material>.py-grab{top:3px;right:3px}.is-hot-collapse{margin-bottom:18px}.is-hot-collapse>summary{cursor:pointer;color:#647457;list-style:revert;background:#eef2e8;border-radius:14px;padding:14px 18px;font-size:12px;font-weight:600}.is-hot-collapse>summary small{float:right;color:#8b9584;font-weight:400}.is-hot-collapse[open]>summary{margin-bottom:8px}.py-save-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.py-draggable,.py-draggable .py-map-label{cursor:grab;-webkit-user-select:none;user-select:none}.py-dragging,.py-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-py-dragging=true]{opacity:.45;box-shadow:none!important}.py-tier-nodes>button{min-width:130px;min-height:64px;padding:15px 52px 15px 16px}.py-tier-nodes button .py-grab,.py-grab{color:#576653;background:#ffffffa6;border-radius:10px;place-items:center;width:38px;height:42px;display:grid;top:6px;right:6px}.py-grab:hover{color:#354d25;background:#e2edda}.py-map-label{padding-right:48px}[data-py-hover=true][data-py-placement=inside]{outline-offset:5px;color:#293e21!important;background:#e9f2df!important;outline:3px solid #739e4f!important}[data-py-hover=invalid]{outline-offset:4px;outline:2px dashed #c96e60!important}[data-py-hover=true][data-py-placement=before],[data-py-hover=true][data-py-placement=after]{background:#f0f5e9!important;outline:none!important}[data-py-hover=true][data-py-placement=before]:after,[data-py-hover=true][data-py-placement=after]:after{content:"";pointer-events:none;background:#759e50;border-radius:5px;position:absolute;box-shadow:0 0 0 3px #e7efdca8}[data-py-axis=x][data-py-placement=before]:after{width:4px;top:0;bottom:0;left:-7px}[data-py-axis=x][data-py-placement=after]:after{width:4px;top:0;bottom:0;right:-7px}[data-py-axis=y][data-py-placement=before]:after{height:4px;top:-8px;left:0;right:0}[data-py-axis=y][data-py-placement=after]:after{height:4px;bottom:-8px;left:0;right:0}.py-drag-ghost{box-sizing:border-box;background:#303d28;width:264px;max-width:calc(100vw - 16px)}.py-drag-ghost strong{font-size:12px;font-weight:550;line-height:1.6;display:block}.py-drag-ghost small{opacity:.7;margin-top:3px;font-size:10px;display:block}.py-drag-ghost.invalid{background:#8a4038}@media (pointer:coarse){.py-grab,.py-tier-nodes button .py-grab{background:#e5ecdde6;width:44px;height:44px}.py-map-label{padding-right:54px}}.py-overview{background:linear-gradient(145deg,#fafbf7,#f6f7fb);border:1px solid #ecefe5;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:12px;margin-bottom:24px;padding:18px 12px;display:grid}.py-overview-art{text-align:center;min-width:0}.py-overview-art svg{width:100%;height:auto;display:block;overflow:visible}.py-overview-art text{fill:#fff;letter-spacing:.08em;font-size:13px;font-weight:650}.py-overview-art>span{color:#87927c;margin-top:4px;font-size:10px;display:block}.py-overview-index{min-width:0}.py-overview-index>p{color:#81897a;margin:7px 0 10px;font-size:11px;line-height:1.7}.py-overview-levels{gap:6px;max-height:275px;padding:4px;display:grid;overflow:auto}.py-overview-levels>button{text-align:left;color:#4d5847;background:#ffffff9c;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px;display:flex}.py-overview-levels>button[aria-pressed=true]{border-color:var(--layer-color);background:#fff}@supports (color:color-mix(in lab, red, red)){.py-overview-levels>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--layer-color) 40%,white)}}.py-overview-levels>button[aria-pressed=true]{box-shadow:0 3px 10px #35452908}.py-overview-levels>button:hover{background:#fff}.py-overview-levels>button:focus-visible{outline:2px solid var(--layer-color);outline-offset:1px}.py-level-number{width:28px;height:28px;color:var(--layer-color);background:var(--layer-color);border-radius:9px;flex-shrink:0;place-items:center;font-size:10px;font-weight:650;display:grid}@supports (color:color-mix(in lab, red, red)){.py-level-number{background:color-mix(in srgb,var(--layer-color) 12%,white)}}.py-overview-levels strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.py-overview-levels small{color:#959b8f;margin-top:3px;font-size:10px;display:block}.py-overview-levels>button>span:last-child{color:#a4ac9b;margin-left:auto;font-size:12px}.py-tier-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin:0 2px 14px;display:flex}.py-tier-list-heading h4{font-size:13px}.py-tier-list-heading>span{color:#8c9583;font-size:10px}.py-tier-title{letter-spacing:0;margin-bottom:14px;font-size:12px}.py-tier-nodes>button:not(.py-draggable){text-align:left;min-height:48px;padding:14px 16px}.py-tier-nodes>button{flex:0 auto;max-width:100%}.py-tier-empty{padding:16px 3px;line-height:1.7}@media (max-width:640px){.py-overview{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.py-overview-art{width:100%;max-width:320px;margin:auto}.py-overview-index>p{text-align:left}.py-overview-levels{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.py-overview-levels>button{min-height:58px}.py-tier-nodes>button{flex:130px}.py-tier-list-heading>span{font-size:10px;line-height:1.6}.py-tier-content{padding:14px}}.py-modal-backdrop,.py-modal-backdrop .modal__container,.py-modal-backdrop .py-editor{transition:none!important;animation:none!important}.py-topic-cards>.py-topic-card{min-width:0;padding:0;display:flex;position:relative}.py-topic-select{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:20px;flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-height:140px;padding:18px;display:flex}.py-topic-card .py-topic-delete{color:#949d8c;background:#ffffffa8;border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:10px;right:10px}.py-topic-card .py-topic-delete:hover{color:#b84640;background:#fceceb}.py-topic-select:focus-visible{outline:2px solid var(--topic);outline-offset:-3px}@media (hover:hover) and (pointer:fine) and (min-width:761px){.py-topic-card .py-topic-delete{opacity:0;pointer-events:none}.py-topic-card:is(:hover,:focus-within) .py-topic-delete{opacity:1;pointer-events:auto}}.py-topic-select .py-topic-art{margin-right:32px}.py-delete-confirm{color:#fff!important;background:#b74740!important}.py-delete-title{overflow-wrap:anywhere;font-size:18px;line-height:1.6}.py-delete-undo{background:#edf4e7;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;padding:14px;font-size:13px;display:flex}.py-trash-row{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.py-trash-row strong{overflow-wrap:anywhere;font-size:14px}.py-trash-row small{color:#86917e;margin-top:5px;font-size:11px;display:block}.py-trash-row>div{min-width:0}.py-trash-row>.button{flex-shrink:0}@media (pointer:coarse){.py-topic-card .py-topic-delete{width:44px;height:44px;top:6px;right:6px}}.py-canvas-tools{justify-content:space-between;align-items:center;gap:12px;padding:0 22px 18px;display:flex}.py-canvas-tools .py-view-switch{margin:0}.py-layer-create{flex-shrink:0}.py-overview-level{background:#ffffff9c;border:1px solid #0000;border-radius:12px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.py-overview-level:has(>button[aria-pressed=true]){border-color:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){.py-overview-level:has(>button[aria-pressed=true]){border-color:color-mix(in srgb,var(--layer-color) 40%,white)}}.py-overview-level:has(>button[aria-pressed=true]){background:#fff}.py-overview-level>button{text-align:left;color:#4d5847;background:0 0;border:0;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;min-height:48px;padding:4px;display:flex}.py-overview-level>button>span:last-child{min-width:0}.py-overview-level:hover{background:#fff}.py-layer-controls{color:#87957b;align-items:center;gap:2px;margin-left:auto;flex:none!important;display:inline-flex!important}.py-layer-controls button{width:28px;min-width:28px;height:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.py-layer-controls button:hover{color:#597242;background:#eaf1e2}.py-layer-controls button:disabled{opacity:.25;cursor:default}.py-layer-controls .py-layer-handle{cursor:grab;touch-action:none}.py-layer-controls .py-layer-handle:active{cursor:grabbing}.py-overview-levels{max-height:440px}.py-overview-level{position:relative}.py-overview-level>button{align-items:center;min-height:48px;padding:5px}.py-overview-level>.py-layer-controls{gap:0;position:static}.py-overview-art svg g{cursor:grab;touch-action:none}.py-overview-art svg g:active{cursor:grabbing}.py-layer-manager-heading{color:#738466;justify-content:space-between;align-items:center;gap:12px;display:flex}.py-layer-setting{border-radius:10px;padding:12px 6px}.py-layer-setting>span:first-child{min-width:0}.py-layer-ghost{z-index:15000!important}[data-py-layer-drop]:not(g){position:relative}[data-py-layer-drop][data-py-hover=true]{box-shadow:none!important;outline:none!important}[data-py-layer-drop]:not(g)[data-py-hover=true]{background:0 0!important}.py-overview-level[data-py-hover=true]{background:#fff!important}[data-py-layer-drop]:not(g)[data-py-hover=true]:after{content:"";width:auto;height:2px;box-shadow:none;pointer-events:none;z-index:2;background:#789b59;border-radius:0;position:absolute;left:4px;right:4px}[data-py-layer-drop]:not(g)[data-py-hover=true][data-py-placement=before]:after{top:-4px;bottom:auto}[data-py-layer-drop]:not(g)[data-py-hover=true][data-py-placement=after]:after{top:auto;bottom:-4px}g[data-py-layer-drop]:after{content:none!important}[data-py-layer-drop][data-py-dragging=true]{opacity:.45}.py-overview-art svg g[data-py-hover=true] polygon{stroke:#526e3c;stroke-width:2px}.py-layer-controls button:focus-visible,.py-overview-level>button:focus-visible{outline-offset:2px;outline:2px solid #8ba875}@media (hover:hover) and (pointer:fine){.py-layer-controls,.py-grab{opacity:0;pointer-events:none}:is(.py-overview-level,.py-layer-setting):is(:hover,:has(:focus-visible),[data-py-dragging=true])>.py-layer-controls,.py-tier:is(:hover,:has(:focus-visible),[data-py-dragging=true]) .py-layer-controls,:is(.py-draggable,.py-material,.py-map-node):is(:hover,:has(:focus-visible)) .py-grab{opacity:1;pointer-events:auto}}@media (max-width:700px){.py-canvas-tools{flex-wrap:wrap;padding:0 14px 14px}.py-layer-create{margin-left:auto}.py-overview-levels{grid-template-columns:1fr}.py-layer-controls button{width:32px;min-width:32px;height:36px}.py-layer-setting{flex-wrap:wrap}}.py-overview-levels{align-content:start;max-height:none;overflow:visible}.py-overview-level>button{min-height:48px;padding:5px}.py-overview-levels .py-layer-controls button{width:26px;min-width:26px;height:26px;min-height:26px}@media (max-width:700px){.py-overview-levels{max-height:none}.py-overview-level>button{min-height:52px;padding:5px}.py-overview-levels .py-layer-controls button{width:36px;min-width:36px;height:36px;min-height:36px}}.py-layer-ghost{color:#4d6040;background:#fff;border:1px solid #dce6d2;border-radius:8px;width:220px;padding:8px 10px;box-shadow:0 4px 16px #33432214}.py-formula-heading,.py-formula-factors-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.py-custom-formula,.py-formula-root{color:inherit;text-align:left;font:inherit;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0}.py-custom-formula{width:100%;font-size:24px;line-height:1.6}.py-formula-root{font-weight:600}.py-formula-editor input,.py-formula-editor textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--foreground);font:inherit;border-radius:10px;padding:10px 12px}.py-formula-factor{grid-template-columns:minmax(0,1fr) 100px 54px 32px;align-items:center;gap:10px;display:grid}.py-formula-factor label{color:var(--muted);gap:6px;font-size:12px;display:grid}.py-formula-factor>span{color:var(--muted);font-variant-numeric:tabular-nums;align-self:end;padding-bottom:12px;font-size:12px}.py-formula-factor>button{align-self:end}.py-formula-factors-heading h3{font-size:15px}.py-material-title{overflow-wrap:anywhere;color:var(--foreground);margin-top:7px;font-size:13px;font-weight:600;line-height:1.7;text-decoration:none;display:block}.py-material-title:hover,.py-fact-peeks a:hover{text-decoration:underline}.py-fact-peeks>div{background:var(--surface);border-radius:10px;padding:10px}.py-fact-peeks>div>a,.py-fact-peeks>div>button{text-align:left;color:inherit;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none;display:block}.py-fact-peeks>div>small{color:var(--muted);margin-top:4px;display:block}@media (max-width:600px){.py-custom-formula{font-size:19px}.py-formula-factor{grid-template-columns:minmax(0,1fr) 76px 46px;gap:8px}.py-formula-factor>button{grid-column:3}.py-formula-heading{flex-wrap:wrap}}.py-modal-backdrop{z-index:1600}.py-fact-peeks>div{min-width:0;max-width:220px}.py-formula-editor .py-formula-input{resize:vertical;outline:none;min-height:90px;max-height:240px;font-size:18px;line-height:1.6;display:block;overflow-y:auto}.py-formula-input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus)}.py-formula-editor .py-formula-factors-heading{border-top:1px solid var(--border);padding-top:8px}.py-map-node-actions{justify-content:center;align-items:center;gap:8px;padding-top:9px;display:flex;position:absolute;top:100%;left:0;right:0}.py-map-node-actions>button{border:1px solid var(--branch);place-items:center;width:30px;height:30px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.py-map-node-actions>button{border:1px solid color-mix(in srgb,var(--branch) 35%,var(--border))}}.py-map-node-actions>button{background:var(--surface);color:var(--branch);cursor:pointer;border-radius:50%}.py-map-node-actions>button:hover{background:var(--surface-secondary)}.py-map-node-actions>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.py-map-node-actions>.py-map-delete-node{color:var(--muted)}.py-map-node-actions>.py-map-delete-node:hover{color:#b74740}@media (hover:hover) and (pointer:fine){.py-map-delete-node{opacity:0;pointer-events:none}.py-map-node:is(:hover,:has(:focus-visible)) .py-map-delete-node{opacity:1;pointer-events:auto}}@media (pointer:coarse){.py-map-node-actions{gap:10px;padding-top:4px}.py-map-node-actions>button{width:40px;height:40px}}.py-topic-cards.py-topic-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;margin-top:24px;display:grid;overflow:visible}.py-topic-library .py-topic-select{align-items:flex-start;gap:12px;width:100%;min-height:360px;padding:22px}.py-topic-question{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 18px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.py-topic-library .py-topic-art{width:48px;height:48px}.py-topic-library strong{font-size:17px}.py-layer-description{color:var(--ink-2);white-space:pre-wrap;padding:0 0 12px;font-size:13px;line-height:1.75}.py-layer-description pre{background:var(--py-color);padding:12px 15px;font-family:inherit;font-size:15px}@supports (color:color-mix(in lab, red, red)){.py-layer-description pre{background:color-mix(in srgb,var(--py-color) 9%,transparent)}}.py-layer-description pre{border-left:3px solid var(--py-color);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px}.py-layer-define{color:var(--ink-3);text-align:left;padding:0 0 14px;font-size:12px}.py-solid-overview{border:1px solid var(--rule);background:radial-gradient(at 30% 40%,#e7ecdf80,#0000 65%);border-radius:20px;margin-bottom:24px;padding:18px}.py-solid-tools{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.py-solid-tools>span{color:var(--ink-3);margin-right:auto}.py-solid-tools button{border:1px solid var(--rule);border-radius:8px;padding:7px 10px}.py-solid-tools button[aria-pressed=true]{color:#465b33;background:#e6ecd9}.py-solid-scene{touch-action:pan-y;cursor:grab;width:100%;height:auto;color:var(--ink)}.py-solid-scene:active{cursor:grabbing}.py-solid-layer,.py-solid-callout{cursor:pointer;outline:none}.py-solid-layer.active polygon{stroke:var(--ink);stroke-opacity:.55;stroke-width:1.5px}.py-solid-layer:hover polygon,.py-solid-layer:focus-visible polygon{stroke:var(--ink);stroke-opacity:1;stroke-width:2px}.py-solid-callout:focus-visible text{text-decoration:underline}.py-solid-rotation{color:var(--ink-3);justify-content:center;align-items:center;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.py-solid-rotation input{accent-color:#759f50;width:140px}.py-solid-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.py-solid-index code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin-top:6px;font-size:12px;display:block}.py-solid-index small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.py-solid-index .py-overview-level{align-items:flex-start}.py-formula-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.py-custom-formula{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.py-solid-overview{padding:10px}.py-solid-index{grid-template-columns:1fr}.py-topic-cards.py-topic-library{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px}.py-topic-library .py-topic-select{min-height:200px;padding:16px}.py-solid-scene{min-height:250px}.py-formula-heading{flex-wrap:wrap}}@media (max-width:420px){.py-topic-cards.py-topic-library{grid-template-columns:1fr}}.py-spatial-overview{border:1px solid var(--rule);background:radial-gradient(at 50% 45%,#eff3e780,#0000 68%);border-radius:24px;margin-bottom:24px;overflow:hidden}.py-spatial-heading{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 0;display:flex}.py-spatial-heading h4{letter-spacing:-.04em;margin:6px 0 0;font-size:19px;font-weight:500}.py-spatial-badge{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.py-spatial-badge i{background:#81aa31;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #81aa3115}.py-spatial-stage{height:var(--spatial-height,460px);isolation:isolate;position:relative}.py-spatial-webgl{position:absolute;inset:0}.py-spatial-webgl canvas{cursor:grab;outline:none;width:100%;height:100%;display:block}.py-spatial-webgl canvas:focus-visible{outline-offset:-4px;border-radius:15px;outline:2px solid #81aa31}.py-spatial-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.py-spatial-label{z-index:2;text-align:left;width:108px;color:var(--ink-2);background:var(--paper,#fff);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.py-spatial-label{background:color-mix(in srgb,var(--paper,#fff) 80%,transparent)}}.py-spatial-label{border:1px solid #0000;transition:background .25s,border-color .25s,transform .25s;transform:translateY(-50%)}.py-spatial-label.left{left:10px}.py-spatial-label.right{right:10px}.py-spatial-label>span{letter-spacing:.12em;color:var(--spatial-color);font-size:10px;font-weight:700}.py-spatial-label strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.py-spatial-label small{color:var(--ink-3);font-size:10px}.py-spatial-label:hover,.py-spatial-label.active{background:var(--paper,#fff);border-color:var(--spatial-color)}@supports (color:color-mix(in lab, red, red)){.py-spatial-label:hover,.py-spatial-label.active{border-color:color-mix(in srgb,var(--spatial-color) 32%,transparent)}}.py-spatial-label:hover,.py-spatial-label.active{transform:translateY(-50%)translate(2px)}.py-spatial-hint{text-align:center;letter-spacing:.06em;color:var(--ink-3);pointer-events:none;font-size:10px;position:absolute;bottom:10px;left:0;right:0}.py-spatial-fallback{text-align:center;color:var(--ink-3);place-items:center;font-size:12px;display:grid;position:absolute;inset:30%}.py-spatial-tools{border:1px solid var(--rule);background:var(--paper,#fff);border-radius:30px;justify-content:center;gap:5px;width:fit-content;margin:8px auto 20px;padding:4px;display:flex}.py-spatial-tools button{color:var(--ink-2);border-radius:20px;padding:8px 12px;font-size:11px}.py-spatial-tools button[aria-pressed=true]{color:#526e35;background:#81aa311f}.py-spatial-selection{border:1px solid var(--rule);background:var(--paper,#fff);border-radius:15px;align-items:center;gap:12px;margin:0 20px 18px;padding:16px 18px;display:flex}.py-spatial-selection>div{flex:1;min-width:0}.py-spatial-selection small{color:var(--ink-3);font-size:10px}.py-spatial-selection p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.65}.py-spatial-selection button{white-space:nowrap;color:var(--ink-2);font-size:11px}.py-spatial-overview>.py-solid-index{padding:0 20px 20px}@media (max-width:700px){.py-spatial-heading{padding:18px 14px 0}.py-spatial-heading h4{font-size:17px}.py-spatial-label{gap:3px;width:91px;padding:6px}.py-spatial-label.left{left:3px}.py-spatial-label.right{right:3px}.py-spatial-label strong{font-size:10px}.py-spatial-label small{font-size:9px}.py-spatial-selection{margin:0 10px 14px;padding:12px}.py-spatial-overview>.py-solid-index{padding:0 10px 14px}.py-spatial-tools button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.py-spatial-label{transition:none}}.py-research-board{border:1px solid var(--rule);background:var(--surface);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 40px #29372d08}.py-research-board.maximized{z-index:900;background:var(--surface);position:fixed;inset:12px}.py-board-toolbar{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.py-board-location{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.py-board-location strong{font-size:13px}.py-board-location span{color:var(--ink-3);font-size:10px}.py-board-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.py-board-actions>button{border-radius:9px;padding:8px 10px;font-size:11px}.py-board-actions>button:hover{background:var(--py-soft)}.py-board-body{height:max(660px,100dvh - 230px);min-height:0;display:flex;position:relative}.py-research-board.maximized .py-board-body{height:calc(100dvh - 139px)}.py-board-viewport{background-color:var(--bg,#f7f8f5);overscroll-behavior:contain;cursor:grab;background-image:radial-gradient(#82917e30 1px,#0000 1px);background-size:22px 22px;outline:none;flex:1;min-width:0;position:relative;overflow:auto}.py-board-viewport:active{cursor:grabbing}.py-board-viewport:focus-visible{box-shadow:inset 0 0 0 2px #81aa31}.py-board-space{min-width:100%;min-height:100%;position:relative}.py-board-world{transform-origin:0 0;cursor:default;grid-template-columns:700px minmax(980px,auto);align-items:start;gap:36px;width:max-content;min-width:1800px;padding:44px;display:grid;position:absolute;top:0;left:0}.py-board-formula{grid-column:1/-1;max-width:1720px}.py-board-formula .py-formula{margin:0}.py-board-pyramid{grid-area:2/1}.py-board-pyramid .py-spatial-overview{background:var(--surface);margin:0;box-shadow:0 16px 50px #2b3c2910}.py-board-pyramid .py-spatial-stage{height:650px}.py-board-pyramid .py-spatial-heading h4{font-size:24px}.py-board-pyramid .py-solid-index,.py-board-pyramid .py-spatial-selection{display:none}.py-board-pyramid .py-spatial-label{width:116px}.py-board-branches{border:1px solid var(--rule);background:var(--surface);border-radius:22px;grid-area:2/2;min-width:980px}@supports (color:color-mix(in lab, red, red)){.py-board-branches{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.py-board-branches{overflow:hidden}.py-board-branches>header,.py-board-layers>header{padding:22px 26px}.py-board-branches>header>span,.py-board-layers>header>span{font-size:15px;font-weight:650}.py-board-branches>header>p,.py-board-layers>header>p{color:var(--ink-3);margin-top:7px;font-size:12px}.py-map-embedded .py-map-scroll{background:0 0;border:0;height:auto;max-height:none!important;overflow:visible!important}.py-map-embedded .py-map-tools{justify-content:flex-end}.py-map-embedded .py-map-scene{transform-origin:0 0}.py-board-branches .py-map{padding:0 20px 20px}.py-board-branches .py-map-scroll{min-width:940px}.py-board-layers{grid-column:1/-1;max-width:1720px}.py-board-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.py-board-layer-grid .py-tier{border:1px solid var(--rule);background:var(--surface);border-radius:18px;clip-path:none!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important}.py-board-layer-grid .py-tier.highlighted{outline:2px solid var(--py-color);outline-offset:3px}.py-board-layer-grid .py-tier-content{padding:20px}.py-board-relations{grid-column:1/-1;max-width:1720px}.py-board-relations .py-relations{padding:24px}.py-board-inspector{overscroll-behavior:contain;border-left:1px solid var(--rule);background:var(--surface);cursor:default;flex:0 0 340px;width:340px;overflow:auto}.py-board-inspector .py-detail{box-shadow:none;border-radius:0;padding:20px}.py-board-inspector .py-detail h2{font-size:19px}.py-board-inspector .py-editor{width:100%;max-width:none;box-shadow:none;border-radius:0;min-width:0}.py-board-editor>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.py-board-editor h3{font-size:15px}.py-board-editor-body{flex-direction:column;gap:16px;padding:18px;display:flex}.py-board-editor>footer{background:var(--surface);border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex;position:sticky;bottom:0}.py-board-editor .py-form-grid{grid-template-columns:1fr}.py-board-editor .py-formula-factor{grid-template-columns:minmax(0,1fr) 70px 40px;gap:6px}.py-board-editor .py-formula-factor>button{grid-column:3}.py-board-editor .py-formula-input{font-size:17px}.py-board-editor .py-formula-factors-heading{flex-wrap:wrap}.py-board-navigation{border-top:1px solid var(--rule);background:var(--surface);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.py-board-navigation>div{align-items:center;gap:4px;display:flex}.py-board-navigation button{border-radius:8px;padding:7px 10px;font-size:11px}.py-board-navigation button:hover{background:var(--py-soft)}.py-board-navigation span{text-align:center;min-width:36px;color:var(--ink-3);font-size:11px}@media (max-width:1000px){.py-board-inspector{flex-basis:300px;width:300px}.py-board-toolbar{align-items:flex-start}.py-board-location span{display:none}.py-board-actions{justify-content:flex-end}.py-board-navigation{flex-wrap:wrap}.py-board-navigation button{padding:8px}}@media (max-width:700px){.py-board-body{height:75dvh;min-height:560px}.py-board-inspector{z-index:3;width:min(300px,85%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 25px #26341918}.py-board-toolbar{padding:10px}.py-board-actions{gap:0}.py-board-actions>button{padding:7px;font-size:10px}.py-board-navigation{gap:4px}.py-research-board.maximized{border-radius:0;inset:0}.py-board-location{display:none}}.py-board-feedback{z-index:6;background:var(--surface);border:1px solid var(--rule);pointer-events:none;border-radius:10px;padding:8px 12px;font-size:11px;position:absolute;bottom:65px;left:18px;box-shadow:0 5px 20px #26341912}body:has(.py-research-board.maximized) :is(#pomo-quick,#feedback-quick,#idea-quick,#rm-chip,.reminder-quick-btn){visibility:hidden!important}.py-connected-board{box-shadow:none;border-radius:12px}.py-connected-board .py-board-world{gap:0;min-width:0;padding:0;display:block}.py-connected-board .py-board-viewport{background-color:var(--bg,#fafbf8);background-image:radial-gradient(#81917b22 .8px,#0000 .8px);background-size:28px 28px}.py-knowledge-tree{isolation:isolate;position:relative}.py-tree-connections{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.py-tree-connections text{fill:var(--muted,#7d7787);paint-order:stroke;stroke:var(--bg,#fafbf8);stroke-width:6px;font-size:13px}.py-tree-center{z-index:1;pointer-events:none;position:absolute}.py-tree-center header{text-align:center;z-index:2;pointer-events:auto;position:absolute;top:0;left:-30px;right:-30px}.py-tree-center header>span{letter-spacing:4px;color:var(--muted);font-size:12px}.py-tree-center h2{color:var(--text);margin:12px 0;font-size:27px;font-weight:650;line-height:1.4}.py-tree-formula{max-width:100%;color:var(--muted);white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;padding:6px 10px;font-size:15px;line-height:1.7;display:inline-flex}.py-tree-formula:hover{color:#548132;background:#81aa3110;border-radius:6px}.py-tree-model{pointer-events:auto;position:absolute;inset:0}.py-tree-model canvas{width:100%;height:100%;display:block}.py-tree-model-tools{pointer-events:auto;justify-content:center;gap:20px;display:flex;position:absolute;bottom:4px;left:0;right:0}.py-tree-model-tools button{color:var(--muted);padding:6px;font-size:13px}.py-tree-model-tools button:hover,.py-tree-model-tools button[aria-pressed=true]{color:#548132}.py-tree-layer{z-index:2;width:200px;color:var(--text);position:absolute;transform:translateY(-1px)}.py-tree-layer-title{border-top:2px solid var(--tree-color);text-align:left;align-items:center;gap:12px;width:100%;padding:13px 4px 5px;display:flex}.py-tree-layer-title small{color:var(--tree-color);font-size:12px;font-weight:600}.py-tree-layer-title strong{font-size:21px;font-weight:600;line-height:1.4}.py-tree-layer.selected .py-tree-layer-title{background:var(--tree-color);border-top-width:4px}@supports (color:color-mix(in lab, red, red)){.py-tree-layer.selected .py-tree-layer-title{background:color-mix(in srgb,var(--tree-color) 7%,transparent)}}.py-tree-layer>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 4px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.py-tree-layer-tools{opacity:.4;align-items:center;gap:7px;margin:5px 0;transition:opacity .2s;display:flex}.py-tree-layer:hover .py-tree-layer-tools,.py-tree-layer:focus-within .py-tree-layer-tools,.py-tree-layer.selected .py-tree-layer-tools{opacity:1}.py-tree-layer-tools>button{color:var(--muted);padding:4px}.py-tree-layer-tools .py-layer-controls{margin:0}.py-tree-grow{text-align:left;color:var(--muted);padding:8px 4px;font-size:13px}.py-tree-grow:hover{color:var(--tree-color)}.py-tree-leaf{z-index:2;border-bottom:1.5px solid var(--tree-color);position:absolute}@supports (color:color-mix(in lab, red, red)){.py-tree-leaf{border-bottom:1.5px solid color-mix(in srgb,var(--tree-color) 45%,transparent)}}.py-tree-leaf{border-radius:6px 6px 0 0;padding:7px 28px 10px 12px;transition:background .2s}.py-tree-leaf:hover,.py-tree-leaf.selected{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-tree-leaf:hover,.py-tree-leaf.selected{background:color-mix(in srgb,var(--tree-color) 8%,transparent)}}.py-tree-leaf:hover,.py-tree-leaf.selected{border-bottom-color:var(--tree-color)}.py-tree-leaf-label{text-align:left;width:100%;color:var(--text);align-items:center;gap:7px;display:flex}.py-tree-leaf-label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.py-tree-leaf>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.py-tree-leaf-expand{color:var(--tree-color);opacity:.55;border-radius:50%;padding:4px;position:absolute;top:12px;right:0}.py-tree-leaf-expand:hover{opacity:1;background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-tree-leaf-expand:hover{background:color-mix(in srgb,var(--tree-color) 15%,transparent)}}.py-tree-fallback{text-align:center;color:var(--muted);position:absolute;top:50%;left:20%;right:20%}.py-connected-board .py-board-navigation>div>span{color:var(--muted);font-size:11px}.py-connected-board .py-board-inspector>.py-relations{background:0 0;border:0;padding:22px}.py-connected-board .py-relations header{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.py-tree-layer-tools,.py-tree-leaf{transition:none}}.py-connected-board .py-knowledge-tree>.py-tree-layer,.py-connected-board .py-knowledge-tree>.py-tree-leaf,.py-connected-board .py-knowledge-tree>.py-tree-center{position:absolute!important}.py-connected-board.maximized{border:0;border-radius:0;flex-direction:column;display:flex;inset:0}.py-connected-board.maximized .py-board-body{flex:1;height:auto;min-height:0}.py-connected-board.maximized .py-board-toolbar{min-height:68px;padding:16px 24px}.py-connected-board .py-board-location{align-items:center;gap:16px;min-width:0;display:flex}.py-connected-board .py-board-location>strong{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.py-board-view-switch{background:var(--bg);border:1px solid var(--rule);border-radius:9px;padding:3px;display:flex}.py-board-view-switch button{white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:12px}.py-board-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0001}.py-tree-internal-labels{pointer-events:none;z-index:3;inset:0;position:absolute!important}.py-tree-internal-labels>div{pointer-events:auto;color:#fff;text-shadow:0 1px 5px #17291566;text-align:center;border-radius:8px;width:175px;padding:8px 4px;line-height:1.5;top:0;left:0;position:absolute!important}.py-tree-internal-labels>div:hover{background:#ffffff18}.py-tree-internal-labels strong{font-size:20px;font-weight:650;display:block}.py-tree-internal-labels small{white-space:nowrap;text-overflow:ellipsis;opacity:.94;font-size:11px;display:block;overflow:hidden}.py-tree-internal-labels>div:first-child{width:130px}.py-tree-internal-labels>div:first-child strong{font-size:15px}.py-tree-internal-labels>div:first-child small{font-size:10px}.py-board-alternate{background:var(--bg);flex:1;min-width:0;overflow:auto}.py-board-stream{max-width:1050px;margin:0 auto;padding:40px 30px}.py-board-stream>header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.py-board-stream>header>div{flex:1}.py-board-stream h2{margin:8px 0;font-size:28px}.py-board-stream>input{border:1px solid var(--rule);background:var(--surface);border-radius:12px;width:100%;margin-bottom:24px;padding:14px 18px}.py-stream-articles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.py-stream-articles article{background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:24px}.py-stream-articles small{color:var(--muted);font-size:11px}.py-stream-articles h3{text-align:left;margin:12px 0;font-size:18px;line-height:1.5}.py-stream-articles p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.py-stream-articles footer{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (max-width:850px){.py-connected-board .py-board-toolbar{flex-wrap:wrap}.py-connected-board .py-board-location>strong{max-width:150px}.py-connected-board .py-board-actions{flex-wrap:wrap}.py-connected-board .py-board-location{gap:6px}}.py-connected-board .py-board-location{flex-direction:row!important}.py-connected-board .py-board-location>strong{margin:0!important;display:block!important}.py-connected-board .py-board-location>button{white-space:nowrap;font-size:12px}.py-connected-board .py-board-toolbar,.py-connected-board .py-board-navigation{flex-shrink:0}.py-connected-board .py-board-inspector{z-index:8;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 35px #0002}.py-inline-text{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.py-inline-text:focus-visible{outline-offset:3px;outline:2px solid #81aa31}.py-inline-editor{min-width:100px;max-width:100%;text-shadow:none;display:inline-block}.py-inline-editor input{box-sizing:border-box;width:100%;min-width:100px;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid #81aa31;border-radius:6px;outline:none;padding:5px 7px}.py-inline-editor [role=alert]{color:#d46859;white-space:normal;font-size:11px;display:block}.py-tree-internal-labels small:has(.py-inline-editor){overflow:visible}.py-inline-grow{pointer-events:auto;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:-25px;transform:translateY(-50%);color:#fff!important;background:#243626!important;border:1px solid #fff6!important}.py-tree-leaf-label strong:has(.py-inline-editor){display:block;overflow:visible}.py-board-viewport{scroll-behavior:auto}.py-relation-inline{text-align:center;color:var(--foreground);pointer-events:auto;font-size:12px}.py-connected-board .py-board-location>.py-board-return{color:#fff;cursor:pointer;background:#425b32;border:1px solid #8baa68;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #17291520}.py-connected-board .py-board-location>.py-board-return:hover{background:#516e3e}.py-connected-board .py-board-location>.py-board-return:focus-visible{outline-offset:3px;outline:3px solid #9bc77a}.py-connected-board .py-board-location>.py-board-return:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.py-connected-board .py-board-location{flex-wrap:wrap}.py-connected-board .py-board-location>.py-board-return{padding:10px 12px;font-size:13px}}.py-tree-leaf{cursor:pointer;border-radius:10px;padding:12px 34px 12px 12px;transition:background .12s,border-color .12s}.py-tree-leaf:hover{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-tree-leaf:hover{background:color-mix(in srgb,var(--tree-color) 8%,transparent)}}.py-tree-leaf.selected{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-tree-leaf.selected{background:color-mix(in srgb,var(--tree-color) 14%,var(--surface))}}.py-tree-leaf.selected{outline:1px solid var(--tree-color)}.py-tree-fold{min-width:28px;min-height:24px;color:var(--muted);border-radius:8px;position:absolute;bottom:8px;right:2px;background:var(--surface)!important;font-size:11px!important}.py-tree-connections path{vector-effect:non-scaling-stroke}@media (hover:hover) and (pointer:fine){.py-tree-internal-labels>div .py-inline-grow,.py-tree-layer .py-tree-layer-tools,.py-tree-layer .py-tree-grow,.py-tree-leaf .py-tree-leaf-expand,.py-tree-leaf .py-tree-fold,.py-tree-leaf-label>button{opacity:0;pointer-events:none}.py-tree-internal-labels>div:hover .py-inline-grow,.py-tree-internal-labels>div:focus-within .py-inline-grow,.py-tree-layer:hover .py-tree-layer-tools,.py-tree-layer:focus-within .py-tree-layer-tools,.py-tree-layer:hover .py-tree-grow,.py-tree-layer:focus-within .py-tree-grow,.py-tree-leaf:hover .py-tree-leaf-expand,.py-tree-leaf:focus-within .py-tree-leaf-expand,.py-tree-leaf:hover .py-tree-fold,.py-tree-leaf:focus-within .py-tree-fold,.py-tree-leaf:hover .py-tree-leaf-label>button,.py-tree-leaf:focus-within .py-tree-leaf-label>button{opacity:1;pointer-events:auto}}.py-tree-internal-labels>div:after{content:"";pointer-events:auto;width:30px;height:100%;position:absolute;top:0;left:100%}.py-connection{pointer-events:auto;cursor:grab;touch-action:none}.py-connection.dragging{cursor:grabbing}.py-connection-handle{opacity:0}.py-connection:hover .py-connection-handle,.py-connection:focus-within .py-connection-handle,.py-connection.dragging .py-connection-handle{opacity:1}.py-connection:hover>path:first-of-type,.py-connection:focus-within>path:first-of-type{stroke-width:2.5px}.py-connection.save-failed{stroke:#cc6858}.py-connection-hit:focus{outline:none}.py-tree-internal-labels>div.is-hovered .py-inline-grow{opacity:1;pointer-events:auto}.py-layer-setting>.py-layer-number{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 24px;font-size:12px}.py-layer-manager-name{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14px;display:flex}.py-layer-manager-name>small{color:var(--muted);font-size:10px}.py-layer-setting>.py-layer-controls{flex:none}.py-knowledge-tree .py-tree-leaf,.py-knowledge-tree .py-tree-leaf:hover,.py-knowledge-tree .py-tree-leaf.selected{background:0 0;border:0;border-radius:0;outline:0;padding:0 30px 0 10px}.py-knowledge-tree .py-tree-leaf-label{align-items:center;gap:5px;height:26px}.py-knowledge-tree .py-tree-leaf-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:24px;display:block;overflow:hidden}.py-knowledge-tree .py-tree-leaf-label>button{width:18px;position:absolute;left:-18px}.py-knowledge-tree .py-tree-leaf>small{margin:0;font-size:10px;position:absolute;top:30px;left:10px;right:30px}.py-knowledge-tree .py-tree-leaf-expand{background:var(--surface);top:12px;right:-14px}.py-knowledge-tree .py-tree-fold{bottom:0;right:0}.py-knowledge-tree .py-tree-layer{transform:translateY(-28px)}.py-knowledge-tree .py-tree-layer-title,.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title{background:0 0;border:0;gap:8px;min-height:28px;padding:0 4px}.py-knowledge-tree .py-tree-layer-title strong{font-size:18px;line-height:26px}.py-knowledge-tree .py-tree-layer-tools{margin:8px 0 0}.py-knowledge-tree .py-tree-layer>p{background:var(--surface);z-index:3;border-radius:6px;max-height:64px;margin:0;padding:6px;font-size:12px;position:absolute;top:60px;left:0;right:0}.py-tree-center>.py-theme-heading{left:-90px;right:-90px}.py-tree-center>.py-theme-heading h2{text-wrap:balance;margin:0;font-size:27px;font-weight:700;line-height:1.4}@media (hover:hover) and (pointer:fine){.py-knowledge-tree .py-tree-leaf>small,.py-knowledge-tree .py-tree-layer>p{opacity:0;pointer-events:none}.py-knowledge-tree .py-tree-leaf:hover>small,.py-knowledge-tree .py-tree-leaf:focus-within>small,.py-knowledge-tree .py-tree-layer:hover>p,.py-knowledge-tree .py-tree-layer:focus-within>p{opacity:1;pointer-events:auto}}.py-node-rail{pointer-events:none}.py-knowledge-tree .py-tree-leaf-label strong:has(.py-inline-editor){white-space:normal;z-index:4;flex:1;position:relative;overflow:visible}.py-knowledge-tree .py-tree-leaf-label:has(.py-inline-editor){align-items:flex-start;height:auto;min-height:26px}.py-knowledge-tree .py-tree-leaf button,.py-knowledge-tree .py-tree-leaf [role=button],.py-knowledge-tree .py-tree-leaf input,.py-knowledge-tree .py-tree-leaf textarea,.py-knowledge-tree .py-tree-layer button,.py-knowledge-tree .py-tree-layer [role=button],.py-knowledge-tree .py-tree-layer input,.py-knowledge-tree .py-tree-layer textarea{pointer-events:auto}.py-tree-internal-labels>div:after{z-index:0}.py-tree-internal-labels .py-inline-grow{z-index:2}.py-origin-dot{opacity:0;pointer-events:none}.py-tree-connections>g:hover>.py-origin-dot{opacity:.8}.py-connection:hover .py-connection-ribbon,.py-connection:focus-within .py-connection-ribbon,.py-connection.dragging .py-connection-ribbon{filter:drop-shadow(0 0 2px)}@supports (color:color-mix(in lab, red, red)){.py-connection:hover .py-connection-ribbon,.py-connection:focus-within .py-connection-ribbon,.py-connection.dragging .py-connection-ribbon{filter:drop-shadow(0 0 2px color-mix(in srgb,currentColor 22%,transparent))}}.py-connection.save-failed .py-connection-ribbon{stroke:#cc6858}.py-board-body{position:relative}.py-board-floating-tools{z-index:6;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.py-zoom-controls{border:1px solid var(--rule);background:var(--surface);border-radius:12px;gap:2px;padding:5px;display:flex;box-shadow:0 4px 16px #0000000d}.py-zoom-controls button{min-width:36px;height:34px;padding:0 9px;font-size:12px}.py-zoom-controls button:first-child,.py-zoom-controls button:nth-child(3){font-size:20px}.py-minimap{background:var(--surface);border:1px solid var(--rule);border-radius:12px;width:190px;padding:8px}.py-minimap>span{color:var(--ink-3);font-size:10px}.py-minimap svg{touch-action:none;cursor:crosshair;width:100%;height:110px;display:block}.py-minimap-node{fill:#a6b792}.py-minimap-view{fill:#91a97819;stroke:#739455;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}@media (max-width:700px){.py-board-floating-tools{bottom:8px;right:8px}.py-minimap{width:140px}.py-minimap svg{height:80px}}.py-research-board.with-inspector .py-board-floating-tools{right:358px}@media (max-width:900px){.py-research-board.with-inspector .py-board-floating-tools{display:none}}.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label{background:color-mix(in srgb,var(--tree-color) 12%,var(--surface))}}.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label{outline:1px solid var(--tree-color);border-radius:5px}.py-tree-leaf-delete{background:var(--surface);color:var(--ink-2);opacity:0;pointer-events:none;border-radius:50%;padding:4px;position:absolute;top:12px;right:-40px}.py-tree-leaf:hover .py-tree-leaf-delete,.py-tree-leaf.selected .py-tree-leaf-delete,.py-tree-leaf:focus-within .py-tree-leaf-delete{opacity:1;pointer-events:auto}.py-tree-leaf-delete:hover{color:#d84b3b}@media (hover:none){.py-tree-leaf-delete{opacity:1;pointer-events:auto}}.py-knowledge-tree [data-branch-rail],.py-knowledge-tree [data-branch-rail] .py-inline-text{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.py-knowledge-tree.is-branch-dragging,.py-knowledge-tree.is-branch-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.py-knowledge-tree .py-tree-leaf,.py-knowledge-tree .py-tree-layer{pointer-events:auto}.py-knowledge-tree .py-tree-leaf-label,.py-knowledge-tree .py-tree-layer-title{position:relative}.py-knowledge-tree .py-tree-leaf-label:before,.py-knowledge-tree .py-tree-layer-title:before{content:"";z-index:-1;border-radius:5px;position:absolute;inset:-8px -6px}.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title{background:color-mix(in srgb,var(--tree-color) 12%,var(--surface))}}.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title{outline:1px solid var(--tree-color);border-radius:5px}.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label,.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title{transition:none}.py-zoom-controls{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 40px)}.py-board-viewport{touch-action:none}.py-knowledge-tree .py-tree-leaf.snap-target .py-tree-leaf-label{outline:2px solid var(--tree-color);background:var(--tree-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.py-knowledge-tree .py-tree-leaf.snap-target .py-tree-leaf-label{background:color-mix(in srgb,var(--tree-color) 20%,var(--surface))}}.py-snap-hint{white-space:nowrap;background:var(--surface);color:var(--ink);pointer-events:none;border-radius:5px;padding:3px 7px;font-size:12px;position:absolute;top:-28px;left:0}.py-board-feedback{pointer-events:auto;align-items:center;gap:8px;display:flex}.py-knowledge-tree .py-article-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tree-color);-webkit-text-decoration-color:var(--tree-color);-webkit-text-decoration-color:var(--tree-color);text-decoration-color:var(--tree-color);text-underline-offset:4px;cursor:pointer;border-radius:3px;text-decoration-thickness:1px;display:block}.py-knowledge-tree .py-article-link:hover{color:var(--tree-color);text-decoration-thickness:2px}.py-knowledge-tree .py-article-link:focus-visible{outline:2px solid var(--tree-color);outline-offset:4px}.py-select-field>input{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:14px 16px}.py-select-field>small{color:var(--ink-3);font-size:12px;font-weight:400;line-height:1.6}.py-selection-box{z-index:10;pointer-events:none;background:#478ec025;border:1px solid #478ec0;border-radius:3px;display:none;position:absolute}.py-selection-toolbar{z-index:11;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex;position:absolute;top:12px;left:12px}.py-selection-toolbar button{background:var(--accent-soft);border-radius:8px;min-height:36px;padding:6px 10px}.py-knowledge-tree .py-multi-selected .py-tree-leaf-label{background:#478ec025;border-radius:4px;outline:2px solid #478ec0}.py-board-viewport{cursor:crosshair}.py-board-viewport[data-pan=true],.py-board-viewport[data-pan=true] *{cursor:grab!important}.py-board-viewport[data-pan=true]:active{cursor:grabbing!important}.py-topic-thumbnail{background:radial-gradient(ellipse at 35% 65%,var(--topic),transparent 75%);border-radius:14px;width:100%;margin-bottom:6px;display:block}@supports (color:color-mix(in lab, red, red)){.py-topic-thumbnail{background:radial-gradient(ellipse at 35% 65%,color-mix(in srgb,var(--topic) 14%,transparent),transparent 75%)}}.py-topic-thumbnail{overflow:hidden}.py-topic-thumbnail svg{width:100%;height:220px;display:block}.py-topic-thumbnail text{fill:var(--ink-2,currentColor);font-family:inherit;font-size:11px}.py-topic-library .py-topic-select>strong{overflow-wrap:anywhere;font-size:18px}.py-topic-library .py-topic-question{margin:0 0 8px}.py-topic-library .py-topic-select>small{padding-top:8px}.py-topic-library>.py-topic-card:hover{border-color:var(--topic)}.py-tree-static-model{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.py-tree-flat-labels>div{color:#fff;text-shadow:0 1px 3px #17291599}.py-tree-model-tools>span{color:var(--muted);align-self:center;font-size:12px}.idea-workspace{width:100%;min-width:0;color:var(--foreground);margin:0;padding:0 0 64px}.idea-page-heading{justify-content:space-between;align-items:center;gap:24px;padding:12px 4px 28px;display:flex}.idea-eyebrow{letter-spacing:.035em;color:var(--accent-soft-foreground);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.idea-page-heading h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.35}.idea-page-heading p,.idea-side p{color:var(--muted);font-size:13px;line-height:1.8}.idea-heading-mark{color:#739d51;background:linear-gradient(135deg,#edf3e7,#e3eadb);border-radius:24px;flex-shrink:0;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-9deg)}.idea-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.idea-main,.idea-side{min-width:0}.idea-side{flex-direction:column;gap:24px;display:flex}.idea-composer{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:0 4px 24px #30332d03}.idea-composer-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.idea-symbol{background:var(--warning-soft);width:44px;height:44px;color:var(--warning-soft-foreground);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.idea-composer-title strong{margin-bottom:4px;font-size:16px;display:block}.idea-composer-title span:not(.idea-symbol){color:var(--muted);font-size:12px;display:block}.idea-text-field .textarea,.idea-edit .textarea{resize:vertical;width:100%;min-height:130px;max-height:40dvh;box-shadow:none;background:#f8f9f6;border:1px solid #edf0e8;border-radius:16px;padding:16px;font-family:inherit;font-size:15px;line-height:1.85}.idea-text-field .textarea:focus,.idea-edit .textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #729f5018}.idea-text-field .textarea::placeholder{color:#93988d}.idea-prompts{flex-wrap:wrap;gap:4px;margin:10px -6px 14px;display:flex}.idea-prompts .button{color:var(--muted);height:auto;min-height:30px;padding-inline:8px;font-size:11px}.idea-composer-footer{flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.idea-composer-footer .button{min-width:88px}.idea-draft-state{color:var(--muted);flex:1;align-items:center;gap:5px;font-size:11px;display:flex}.idea-character-count{color:var(--muted);font-size:10px}.idea-journal-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.idea-journal-tools>span{color:var(--muted);font-size:12px}.idea-view-switch{background:#eeefe9;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.idea-view-switch .button{height:34px;padding-inline:12px;font-size:12px}.idea-search{background:#eef0ea;border-radius:14px;margin:0 0 18px}.idea-day-group{margin:0 0 24px}.idea-day-group>header{justify-content:space-between;align-items:center;gap:8px;padding:2px 3px 10px;display:flex}.idea-day-group h3{align-items:center;gap:10px;font-size:15px;font-weight:650;display:flex}.idea-day-group h3 span,.idea-day-group>header>div>span{color:var(--muted);font-size:11px;font-weight:400}.idea-day-group>header>div{align-items:center;gap:8px;display:flex}.idea-day-group>header .button{color:var(--accent-soft-foreground);font-size:11px}.idea-day-records{gap:12px;display:grid}.idea-record{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:12px 20px 22px;transition:border-color .18s,box-shadow .18s}.idea-record:hover{border-color:#c6d7b8;box-shadow:0 5px 20px #30332d04}.idea-record.is-pinned{background:linear-gradient(120deg,#f5f9ef 0%,#fff 70%);border-color:#d7e4cb}.idea-record>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.idea-record>header>div,.idea-record-time{align-items:center;gap:4px;display:flex}.idea-record-time{color:var(--muted);gap:8px;font-size:11px}.idea-record-time>i{background:#9ab57f;border-radius:50%;width:6px;height:6px}.idea-record header .button{color:var(--muted)}.idea-record header .button[aria-pressed=true]{color:var(--accent-soft-foreground);background:var(--accent-soft)}.idea-record-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.idea-record>header{flex-wrap:wrap;gap:8px}.idea-record>header>div{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.idea-summary-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.idea-summary-actions .button{font-size:12px}.idea-summary-switch{background:var(--surface-secondary);border:1px solid var(--border);border-radius:12px;align-items:center;padding:3px;display:flex}.idea-summary-switch .button{border-radius:9px;height:auto;min-height:28px;padding:5px 10px}.idea-summary-content{padding:12px 0 0}.idea-summary-caption{color:var(--accent-soft-foreground);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}.idea-summary-status,.idea-summary-stale{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}.idea-edit>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.idea-error{color:var(--danger);padding:8px 0;font-size:12px}.idea-undo{background:var(--warning-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.idea-empty{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:24px;padding:32px 20px 38px}.idea-empty h3{margin:16px 0 8px;font-size:16px;font-weight:650}.idea-empty p{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.8}.idea-empty-drawing{place-items:center;width:130px;height:84px;margin:auto;display:grid;position:relative}.idea-empty-drawing>span{color:#a28748;z-index:1;background:#f3eddc;border:5px solid #fff;border-radius:18px;place-items:center;width:68px;height:76px;display:grid;transform:rotate(-8deg);box-shadow:0 4px 16px #30332d0c}.idea-empty-drawing>i{background:#e5eddc;border:4px solid #fff;border-radius:15px;width:54px;height:68px;position:absolute;top:5px;right:8px;transform:rotate(14deg)}.idea-empty-drawing>i:last-child{background:#bbd3a7;border:0;border-radius:50%;width:9px;height:9px;top:20px;left:10px}.idea-rhythm,.idea-connect-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;margin-bottom:0;padding:24px}.idea-rhythm{background:linear-gradient(145deg,#edf4e7,#f9fbf5);border-color:#e1e9d9}.idea-side h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:17px;font-weight:650;line-height:1.5}.idea-week-dots{justify-content:space-between;gap:5px;margin:22px 0;display:flex}.idea-week-dots>div{justify-items:center;gap:7px;display:grid}.idea-week-dots span{background:#ffffffa0;border:1px solid #dfe8d6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.idea-week-dots span i{background:#ccd5c3;border-radius:50%;width:4px;height:4px}.idea-week-dots .has-records{color:#fff;background:#83af5e;border-color:#83af5e}.idea-week-dots .is-today{outline-offset:3px;outline:2px solid #9fbc84}.idea-week-dots small{color:var(--muted);font-size:10px}.idea-rhythm-stats{border-top:1px solid #dfe8d6;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:20px;display:grid}.idea-rhythm-stats strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;display:block}.idea-rhythm-stats strong small{margin-left:4px;font-size:11px;font-weight:400}.idea-rhythm-stats span{color:var(--muted);font-size:10px}.idea-connect-card .idea-symbol{background:var(--accent-soft);color:var(--accent-soft-foreground)}.idea-mini-map{color:#537442;justify-content:center;align-items:center;margin:24px 0;font-size:10px;display:flex}.idea-mini-map span{white-space:nowrap;background:#f4f8ee;border:1px solid #dce5d3;border-radius:10px;padding:8px 10px}.idea-mini-map>span{color:#fff;background:#343b2d;border-color:#0000}.idea-mini-map>i{border-top:1px solid #bdcfa9;width:22px}.idea-mini-map>div{border-left:1px solid #bdcfa9;gap:10px;padding-left:14px;display:grid}.idea-small-note{color:var(--muted);padding:6px 10px}.idea-small-note>span{font-size:12px;font-weight:600}.idea-small-note p{margin-top:6px;font-size:11px;line-height:2}.idea-small-note kbd{border:1px solid var(--border);border-radius:4px;padding:1px 3px;font-size:10px}.idea-week-list{gap:12px;display:grid}.idea-week-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:center;gap:14px;padding:24px;display:flex}.idea-week-card>div{flex:1;min-width:180px}.idea-week-card h3{font-size:14px;font-weight:650}.idea-week-card p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.idea-saved-label{color:var(--accent-soft-foreground);gap:5px;margin-top:8px;font-size:11px;display:inline-flex}.idea-menu{z-index:1500}.idea-floating-button.button{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:730;gap:8px;height:50px;padding:0 19px;position:fixed;box-shadow:0 6px 22px #30332d26,inset 0 1px #ffffff35}.idea-floating-button kbd{color:#e3e9de;border:1px solid #ffffff30;border-radius:6px;margin-left:2px;padding:2px 5px;font-size:10px}#idea-quick.idea-quick-group{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:730;background:var(--kn-charcoal-fill);border-radius:999px;align-items:center;gap:0;height:50px;padding:4px;display:flex;position:fixed;box-shadow:0 6px 22px #30332d26,inset 0 1px #ffffff35}#idea-quick.idea-quick-group>.button{color:#fff;border-radius:999px;gap:8px;height:40px;padding-inline:14px}#idea-quick.idea-quick-group>.button:last-child{border-left:1px solid #ffffff28;border-radius:0 999px 999px 0;font-size:12px}.idea-journal-preview-action{flex-shrink:0;align-items:center;gap:12px;display:flex}.idea-journal-preview-action>span{color:var(--muted);font-size:12px}.idea-preview{background:radial-gradient(ellipse at 50% 35%,var(--accent-soft),transparent 70%),var(--background,#f5f6f2);border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 76px}@supports (color:color-mix(in lab, red, red)){.idea-preview{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 70%),var(--background,#f5f6f2)}}.idea-preview{color:var(--foreground,#30332d);overflow:hidden}.idea-preview[open]{place-items:center;display:grid}.idea-preview::backdrop{background:var(--background,#f5f6f2)}.idea-preview-stage{isolation:isolate;width:min(1240px,100%);height:min(780px,100dvh - 144px);position:relative}.idea-preview-paper{overscroll-behavior:contain;border:1px solid var(--border);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.idea-preview-paper{border:1px solid color-mix(in srgb,var(--border) 70%,var(--surface))}}.idea-preview-paper{background:linear-gradient(140deg,var(--accent-soft),var(--surface) 45%);border-radius:32px}@supports (color:color-mix(in lab, red, red)){.idea-preview-paper{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 24%,var(--surface)),var(--surface) 45%)}}.idea-preview-paper{box-shadow:0 30px 80px -36px #25331c3d,0 4px 12px #25331c05,inset 0 0 0 5px var(--surface)}@supports (color:color-mix(in lab, red, red)){.idea-preview-paper{box-shadow:0 30px 80px -36px #25331c3d,0 4px 12px #25331c05,inset 0 0 0 5px color-mix(in srgb,var(--surface) 80%,transparent)}}.idea-preview-paper{touch-action:pan-y}.idea-preview-prose{box-sizing:border-box;flex-direction:column;gap:24px;height:100%;padding:clamp(24px,3.2vw,48px) clamp(28px,4vw,64px);display:flex}.idea-preview-date{color:var(--muted);letter-spacing:.16em;font-variant-numeric:tabular-nums;flex-shrink:0;align-self:center;font-size:12px;line-height:1.5}.idea-preview-text{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.idea-preview-text::-webkit-scrollbar{display:none}.idea-preview-text>p{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.01em;flex-shrink:0;margin:auto 0;font-size:clamp(18px,1.5vw,22px);line-height:1.6}.idea-preview-text>p.is-columns{column-count:2;column-fill:auto;column-gap:36px;width:100%;height:100%;margin:0}.idea-preview-prose.is-brief p{font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.7}.idea-preview-prose.is-long p{font-size:20px}.idea-preview-leaving{pointer-events:none}.idea-preview-stage[data-direction="1"]>.idea-preview-card{animation:.48s cubic-bezier(.22,.68,.18,1) both idea-slide-in-right}.idea-preview-stage[data-direction="-1"]>.idea-preview-card{animation:.48s cubic-bezier(.22,.68,.18,1) both idea-slide-in-left}.idea-preview-stage[data-direction="1"]>.idea-preview-leaving{animation:.48s cubic-bezier(.22,.68,.18,1) both idea-slide-out-left}.idea-preview-stage[data-direction="-1"]>.idea-preview-leaving{animation:.48s cubic-bezier(.22,.68,.18,1) both idea-slide-out-right}@keyframes idea-slide-in-right{0%{opacity:0;transform:translate(calc(100% + 100px))scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes idea-slide-in-left{0%{opacity:0;transform:translate(calc(-100% - 100px))scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes idea-slide-out-left{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(-100% - 100px))scale(.96)}}@keyframes idea-slide-out-right{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(calc(100% + 100px))scale(.96)}}.idea-preview-arrow{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--foreground);opacity:0;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #25331c09}.idea-preview-arrow.is-previous{left:-62px}.idea-preview-arrow.is-next{right:-62px}.idea-preview-stage:hover>.idea-preview-arrow,.idea-preview-stage:focus-within>.idea-preview-arrow{opacity:.75}.idea-preview-arrow:hover,.idea-preview-arrow:focus-visible{background:var(--accent-soft);opacity:1!important}.idea-preview-arrow:disabled{visibility:hidden}.idea-preview-controls-area{opacity:0;max-width:100%;padding:28px 16px 14px;transition:opacity .18s;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.idea-preview-controls-area:hover,.idea-preview-controls-area:focus-within{opacity:1}.idea-preview-controls{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 30px #27352014}.idea-preview-controls button{min-width:36px;min-height:36px;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;display:inline-flex}.idea-preview-controls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}.idea-preview-controls button:disabled{opacity:.35;cursor:default}.idea-preview-divider{background:var(--border);width:1px;height:18px;margin:0 4px}.idea-preview-counter,.idea-preview-hint{color:var(--muted);text-align:center;font-size:11px}.idea-preview-counter{min-width:48px}.idea-preview-hint{margin:8px 0 0}.idea-preview-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idea-preview :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){#idea-quick.idea-quick-group{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;min-width:88px;height:48px;padding:4px}#idea-quick.idea-quick-group>.button{width:40px;min-width:40px;padding:0}#idea-quick.idea-quick-group>.button>span,#idea-quick.idea-quick-group kbd{display:none}.idea-preview{padding:60px 28px 96px}.idea-preview-stage{width:100%;height:calc(100dvh - 156px)}.idea-preview-paper{border-radius:24px}.idea-preview-prose{gap:18px;padding:24px 22px}.idea-preview-text>p,.idea-preview-prose.is-long p{font-size:17px}.idea-preview-prose.is-brief p{font-size:24px}.idea-preview-arrow{width:36px;height:36px}.idea-preview-arrow.is-previous{left:-20px}.idea-preview-arrow.is-next{right:-20px}.idea-preview-controls{flex-wrap:wrap}.idea-preview-controls-area{width:min(420px,100%)}.idea-journal-preview-action>span{display:none}}@media (prefers-reduced-motion:reduce){.idea-preview-stage>.idea-preview-paper{animation:none!important}.idea-preview-arrow,.idea-preview-controls-area{transition:none}}@media (max-height:500px) and (orientation:landscape){.idea-preview{padding:32px 64px 64px}.idea-preview-stage{width:min(1240px,100%);height:calc(100dvh - 96px)}.idea-preview-prose{gap:12px;padding:18px 30px}.idea-preview-text>p,.idea-preview-prose.is-long p{font-size:16px}.idea-preview-prose.is-brief p{font-size:20px}}#pomo-float,#rm-chip,#audio-monitor,#bg-audio-chip,#pomo-quick,#feedback-quick{max-width:calc(100vw - 48px);right:24px!important}#rm-chip>button{max-width:min(300px,100vw - 48px)!important}.idea-capture-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#22271e45}.idea-capture-container{justify-content:flex-end;align-items:flex-end;padding:24px}.idea-capture-dialog{background:var(--surface);border:1px solid var(--border);border-radius:26px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 80px #20231b26}.idea-capture-dialog .modal__header{justify-content:space-between;align-items:start;padding:26px 26px 18px;display:flex}.idea-capture-dialog .modal__heading{letter-spacing:-.035em;margin-top:10px;font-size:24px}.idea-capture-dialog .modal__header p{color:var(--muted);margin-top:8px;font-size:12px}.idea-capture-dialog .modal__body{padding:0 24px}.idea-composer.is-compact{box-shadow:none;border:0;padding:0}.idea-capture-dialog .modal__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:16px 24px 24px;font-size:10px;display:flex}.idea-modal-box{border-color:var(--border)!important;border-radius:24px!important;box-shadow:0 24px 80px #30332d26!important}.idea-modal-bd{line-height:1.9!important}@media (max-width:1100px){.idea-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.idea-side section{padding:20px}}@media (max-width:850px){.idea-layout{grid-template-columns:1fr}.idea-side{grid-template-columns:1fr 1fr;gap:14px;display:grid}.idea-side section{margin-bottom:0}.idea-small-note{grid-column:1/-1}}@media (max-width:600px){.idea-workspace{padding-bottom:70px}.idea-page-heading{gap:12px;padding:8px 2px 22px}.idea-page-heading h2{font-size:23px}.idea-page-heading p{font-size:12px}.idea-heading-mark{display:none}.idea-composer{border-radius:21px;padding:18px}.idea-composer-title{margin-bottom:14px}.idea-text-field .textarea{padding:14px;font-size:16px}.idea-prompts{gap:0;margin-bottom:8px}.idea-prompts .button{font-size:10px}.idea-character-count{display:none}.idea-draft-state{min-width:130px;font-size:10px}.idea-journal-tools{gap:8px;margin-top:22px}.idea-journal-tools>span{padding-left:3px;font-size:10px}.idea-view-switch{gap:0;padding:3px}.idea-view-switch .button{gap:5px;padding-inline:9px;font-size:11px}.idea-view-switch .button svg{width:14px;height:14px}.idea-day-group>header h3{gap:7px}.idea-day-group>header>div>span{display:none}.idea-day-group>header .button{padding-inline:6px;font-size:10px}.idea-record{padding:10px 16px 18px}.idea-record-text{font-size:14px}.idea-side{grid-template-columns:1fr}.idea-empty{padding:24px 18px 30px}.idea-empty p{font-size:12px}.idea-floating-button.button{right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));height:48px;padding-inline:17px}.idea-floating-button kbd{display:none}#pomo-float,#rm-chip,#audio-monitor,#bg-audio-chip,#pomo-quick,#feedback-quick{max-width:calc(100vw - 32px)!important;right:16px!important}#rm-chip>button{max-width:calc(100vw - 32px)!important}.idea-capture-container{justify-content:center;align-items:flex-end;padding:0}.idea-capture-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);padding:0;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0}.idea-capture-dialog:before{content:"";background:#d9ddd2;border-radius:10px;width:38px;height:4px;margin:10px auto 0;display:block}.idea-capture-dialog .modal__header{padding:18px 20px 16px}.idea-capture-dialog .modal__body{padding:0 18px}.idea-capture-dialog .modal__footer{flex-wrap:wrap;padding:14px 18px 22px}}@media (prefers-reduced-motion:reduce){.idea-record{transition:none}}#home-seg .home-seg-btn.on{background:var(--kn-charcoal-fill)!important;color:#fff!important}#home-seg #home-seg-thumb{visibility:hidden}.idea-keyword-card{border:1px solid var(--rule);background:var(--surface);border-radius:24px;padding:32px 28px 20px;overflow:hidden}.idea-keyword-card header h2{letter-spacing:-.04em;color:var(--ink);margin:12px 0 8px;font-size:27px;font-weight:650}.idea-keyword-card header p,.idea-cloud-note{color:var(--ink-3);font-size:12px;line-height:1.8}.idea-cloud-art{background:radial-gradient(#93a67e13,#0000 70%);border-radius:50%;margin:18px -12px 12px}.idea-cloud-art svg{width:100%;height:auto;display:block;overflow:visible}.idea-cloud-word{fill:#647c4b;font-family:inherit}.idea-cloud-word.tone-1{fill:#7a7097}.idea-cloud-word.tone-2{fill:#9a794f}.idea-cloud-word.tone-3{fill:#52858b}.idea-cloud-word.tone-4{fill:#748078}.idea-cloud-word.tone-5{fill:#ab7772}[data-theme=dark] .idea-cloud-word,.dark .idea-cloud-word{fill:#bacb98}[data-theme=dark] .idea-cloud-word.tone-1,.dark .idea-cloud-word.tone-1{fill:#b8a9d5}[data-theme=dark] .idea-cloud-word.tone-2,.dark .idea-cloud-word.tone-2{fill:#d8b383}[data-theme=dark] .idea-cloud-word.tone-3,.dark .idea-cloud-word.tone-3{fill:#92bbc0}[data-theme=dark] .idea-cloud-word.tone-4,.dark .idea-cloud-word.tone-4{fill:#a4b6ac}[data-theme=dark] .idea-cloud-word.tone-5,.dark .idea-cloud-word.tone-5{fill:#dba49a}.idea-cloud-themes{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:9px;padding-top:20px;display:flex}.idea-cloud-themes>span{color:var(--ink-3);margin-right:5px;font-size:11px}.idea-cloud-themes>div{background:var(--bg);border-radius:20px;align-items:center;gap:9px;padding:7px 11px;display:flex}.idea-cloud-themes strong{font-size:12px;font-weight:550}.idea-cloud-themes small{color:var(--ink-3);font-size:10px}.idea-cloud-note{margin:16px 0 0;font-size:11px}.idea-cloud-empty{text-align:center;min-height:280px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.idea-cloud-empty strong{color:var(--ink);font-weight:500}.idea-cloud-empty p{max-width:280px;font-size:13px;line-height:1.8}@media (max-width:640px){.idea-keyword-card{padding:24px 16px 18px}.idea-keyword-card header h2{font-size:23px}.idea-cloud-art{margin:20px -12px}.idea-view-switch{flex-wrap:wrap}}#feedback-quick{z-index:249;align-items:center;gap:8px;display:flex;position:fixed;bottom:184px;right:24px}#feedback-quick-btn,#sky-quick-btn{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--foreground);box-shadow:var(--shadow-md);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}#feedback-quick-btn:hover,#sky-quick-btn:hover{background:var(--accent-soft);transform:translateY(-1px)}#feedback-quick-btn:focus-visible,#sky-quick-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}body.mobile-keyboard-open #feedback-quick{visibility:hidden;pointer-events:none}body[data-active-tab=sky] #sky-quick-btn{background:var(--accent-soft);color:var(--accent-soft-foreground)}#gb-modal{background:var(--background)!important}.board-toolbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 24px}.board-title-row{align-items:center;gap:10px;min-width:0;display:flex}#gb-board-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;max-width:48vw;overflow:hidden;font-size:15px!important;font-weight:650!important}.board-toolbar-caption{color:var(--muted);border-left:1px solid var(--border);flex-shrink:0;padding-left:12px;font-size:11px}.board-title-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.board-toolbar .button{border-radius:10px;min-height:36px;padding-inline:12px;font-size:12px}.board-tool-rail{z-index:780;scrollbar-width:none;border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;max-height:calc(100dvh - 136px);padding:8px;display:flex;position:absolute;top:50%;left:16px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 6px 24px #27375518,0 1px 4px #27375508}.board-main-actions,.board-action-group{flex-direction:column;align-items:center;gap:4px;display:flex}.board-main-actions{gap:8px}.board-action-group+.board-action-group,.board-view-actions{border-top:1px solid var(--border);padding-top:8px}.board-tool-rail .button{width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;border:0;border-radius:11px;flex-shrink:0;padding:0}.board-tool-rail .button:hover{background:var(--accent-soft);color:var(--accent-soft-foreground)}.board-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#gb-scroll{background-repeat:repeat,no-repeat,no-repeat;background-size:24px 24px,100% 100%,100% 100%;background-color:#f8f9fd!important;background-image:radial-gradient(circle,#8996b32b .85px,#0000 .85px),radial-gradient(at 12% 10%,#e9e5fa80,#0000 55%),radial-gradient(at 86% 85%,#dcf1ec70,#0000 55%)!important}#gb-board .mm-node{border:1px solid var(--mmc)}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node{border:1px solid color-mix(in srgb,var(--mmc) 38%,white)}}#gb-board .mm-node{color:#30364b;background:linear-gradient(135deg,white,var(--mmc));border-radius:16px;min-width:88px;max-width:240px;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node{background:linear-gradient(135deg,white,color-mix(in srgb,var(--mmc) 7%,white))}}#gb-board .mm-node{font-size:14px;font-weight:500;line-height:1.65;transition:box-shadow .16s,border-color .16s;box-shadow:0 3px 10px #29365906,0 1px 2px #29365905}#gb-board .mm-node.main-branch{background:linear-gradient(120deg,var(--mmc),var(--mmc))}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.main-branch{background:linear-gradient(120deg,color-mix(in srgb,var(--mmc) 22%,white),color-mix(in srgb,var(--mmc) 12%,white))}}#gb-board .mm-node.main-branch{border-color:var(--mmc)}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.main-branch{border-color:color-mix(in srgb,var(--mmc) 48%,white)}}#gb-board .mm-node.main-branch{color:var(--mmc)}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.main-branch{color:color-mix(in srgb,var(--mmc) 35%,#20283e)}}#gb-board .mm-node.main-branch{box-shadow:0 4px 14px var(--mmc),inset 0 1px 0 #ffffffc0;font-weight:600}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.main-branch{box-shadow:0 4px 14px color-mix(in srgb,var(--mmc) 13%,transparent),inset 0 1px 0 #ffffffc0}}#gb-board .mm-node.root{color:#fff;background:linear-gradient(125deg,var(--mmc),var(--mmc))}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.root{background:linear-gradient(125deg,color-mix(in srgb,var(--mmc) 48%,#293764),color-mix(in srgb,var(--mmc) 65%,#303952))}}#gb-board .mm-node.root{box-shadow:0 8px 24px var(--mmc),inset 0 1px 0 #ffffff35;border-color:#0000;border-radius:19px;padding:15px 22px;font-size:16px;font-weight:650}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.root{box-shadow:0 8px 24px color-mix(in srgb,var(--mmc) 25%,transparent),inset 0 1px 0 #ffffff35}}#gb-board .mm-node:hover{border-color:var(--mmc);box-shadow:0 6px 18px var(--mmc)}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--mmc) 18%,transparent)}}#gb-board .mm-node.sel{border-color:var(--mmc);box-shadow:0 0 0 2px #fff,0 0 0 5px var(--mmc),0 8px 22px var(--mmc)}@supports (color:color-mix(in lab, red, red)){#gb-board .mm-node.sel{box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--mmc) 35%,transparent),0 8px 22px color-mix(in srgb,var(--mmc) 18%,transparent)}}#gb-board .mm-node:has([contenteditable=true]){box-shadow:0 0 0 2px var(--mmc),0 8px 22px #29365914;cursor:text}#gb-board .mm-tb,#gb-board .mm-node:hover .mm-tb,#gb-board .mm-node.sel .mm-tb{display:none}#gb-board .mm-rz{width:11px;height:11px;bottom:-4px;right:-4px;box-shadow:0 2px 6px #29365920}#gb-board .mm-node.mm-drop{outline:2px dashed var(--mmc);outline-offset:7px}#gb-board .mm-pdf{border:0;border-radius:7px;padding:5px 7px;font-size:10px}#gb-zoom,#gb-mini-wrap{background:var(--surface)!important;border-color:var(--border)!important;border-radius:16px!important;box-shadow:0 4px 18px #30332d0b!important}#gb-zoom{padding:6px!important;bottom:50px!important}.gb-zoom-btn{font-size:20px;color:var(--foreground)!important;border-radius:10px!important}.gb-zoom-fit{border-left:1px solid var(--border);padding:9px 12px;font-size:11px}.board-status-bar{background:var(--surface);color:var(--muted);border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:12px;padding:10px 24px;font-size:10px;display:flex}.board-tools-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22271e40}.board-tools-backdrop .modal__container{justify-content:flex-end;align-items:stretch;padding:12px;display:flex}.board-tools-dialog{background:var(--surface);border-radius:24px;width:360px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;padding:0}.board-tools-dialog .modal__header{justify-content:space-between;align-items:start;padding:24px;display:flex}.board-tools-dialog .modal__heading{font-size:22px}.board-tools-dialog .modal__header p{color:var(--muted);margin-top:8px;font-size:12px}.board-tools-dialog .modal__body{padding:0 24px 24px}.board-tools-dialog h3{color:var(--muted);align-items:center;gap:6px;margin:20px 0 12px;font-size:12px;display:flex}.board-tool-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.board-tool-grid .button{border-radius:14px;justify-content:flex-start;width:100%;height:48px;padding-inline:13px;font-size:12px}.board-tool-grid .button svg{color:var(--accent-soft-foreground)}.board-color-list{flex-wrap:wrap;gap:12px;display:flex}.board-color-list .gb-swatch{outline:1px solid var(--border);border:3px solid #fff;border-radius:50%;width:24px;height:24px}.board-color-list .gb-swatch.active{outline:2px solid var(--accent)}.board-help-backdrop{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22271e40}.board-help-dialog{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(860px,100vw - 32px);max-width:860px;max-height:calc(100dvh - 48px);padding:0}.board-help-dialog .modal__header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.board-help-dialog .modal__heading{align-items:center;gap:10px;font-size:22px;display:flex}.board-help-dialog .modal__header p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.6}.board-help-switch{flex-shrink:0;gap:6px;margin:0 28px 18px;display:flex}.board-help-switch .button{border-radius:10px}.board-help-dialog .modal__body{padding:0 28px 24px;overflow-y:auto}.board-help-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.board-help-section{border:1px solid var(--border);border-radius:16px;padding:16px}.board-help-section h3,.board-help-guides h3{color:var(--foreground);margin:0 0 12px;font-size:14px;font-weight:650}.board-help-shortcut+.board-help-shortcut{margin-top:12px}.board-help-shortcut kbd{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.board-help-shortcut dd{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.board-help-guides{gap:12px;margin:0;padding:0;list-style:none;display:grid}.board-help-guides li{border:1px solid var(--border);border-radius:16px;gap:14px;padding:16px;display:flex}.board-help-guides li>span{color:var(--accent-soft-foreground);font-size:18px;font-weight:600}.board-help-guides h3{margin-bottom:6px}.board-help-guides p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.board-help-dialog .modal__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.board-help-dialog .modal__footer>span{color:var(--muted);font-size:11px}.board-tools-dialog .modal__footer{padding:16px 24px 24px}@media (max-width:600px){.board-toolbar{padding:8px 10px}.board-title-row{gap:4px}.board-toolbar-caption{display:none}#gb-board-title{flex:1;max-width:none;font-size:14px!important}.board-title-actions{gap:0}.board-title-actions .button{padding-inline:8px}.board-title-actions .button span{display:none}.board-title-actions .board-help-button span{display:inline}.board-title-actions #gb-share-btn{display:none!important}.board-tool-rail{border-radius:15px;max-height:calc(100dvh - 126px);padding:6px;left:8px}.board-tool-rail .button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.board-toolbar .button{gap:5px;min-height:38px;padding-inline:8px;font-size:11px}.board-optional-label{display:none}.board-status-bar{padding:10px 14px;font-size:9px}.board-status-bar>span:last-child,#gb-mini-wrap{display:none}#gb-zoom{bottom:46px!important;right:12px!important}.board-tools-backdrop .modal__container{align-items:flex-end;padding:0}.board-tools-dialog{width:100%;height:auto;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0}.board-help-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.board-help-dialog .modal__header{padding:18px 16px 12px}.board-help-dialog .modal__heading{font-size:18px}.board-help-switch{margin:0 16px 14px}.board-help-dialog .modal__body{padding:0 16px 16px}.board-help-grid{grid-template-columns:1fr;gap:12px}.board-help-dialog .modal__footer{padding:12px 16px}}@media (min-width:601px) and (max-width:1100px){.board-toolbar-caption,.board-group-label{display:none}.board-toolbar .button{padding-inline:9px}.board-optional-label{display:none}}#gb-board .gb-mnode{touch-action:none}#gb-board [contenteditable=true]{touch-action:auto;-webkit-user-select:text;user-select:text}@media (pointer:coarse){#gb-board .mm-tb button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){#gb-board .mm-node,#gb-board .mm-tb button{transition:none}}@media (pointer:coarse){#gb-board .mm-tb{top:-52px}#gb-board .mm-tb button{width:38px;height:38px}}#boards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),320px));align-items:stretch;gap:20px;display:grid}#boards-grid .bcard{background:var(--board-accent,#759f50);border:1px solid #e5e9df;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;min-height:190px;padding:38px 20px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){#boards-grid .bcard{background:color-mix(in srgb,var(--board-accent,#759f50) 5%,white)}}#boards-grid .bcard{box-shadow:none;cursor:default;transition:border-color .18s,box-shadow .18s}#boards-grid .bcard:hover{border-color:#bac9ae;transform:none;box-shadow:0 6px 20px #29332206}.bcard-open{width:100%;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.bcard-open:after{content:"";position:absolute;inset:0}#boards-grid .bcard-title{color:#2d3529;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.5}.bcard-footer{z-index:1;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;display:flex;position:relative}.bcard-created{color:#8a9383;white-space:nowrap;flex-shrink:0;font-size:10px;line-height:24px}.bcard-tags{z-index:1;flex-wrap:wrap;flex:1;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.bcard-tag{pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;color:#758768;cursor:pointer;background:#f0f4eb;border:0;border-radius:6px;max-width:100%;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.6;overflow:hidden}.bcard-tag:hover{background:#e4ecd9}.bcard-actions{z-index:2;opacity:0;pointer-events:none;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.bcard:hover .bcard-actions,.bcard:focus-within .bcard-actions{opacity:1;pointer-events:auto}.bcard-actions button{color:#7c8673;cursor:pointer;background:#f5f7f2;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.bcard-actions button:hover{color:#46573a;background:#eaf0e3}.bcard-actions .bcard-delete:hover{color:#b45353;background:#fff5f3}#boards-grid button:focus-visible{outline-offset:4px;outline:2px solid #759f50}#boards-grid .bcard-new{cursor:pointer;color:#829174;background:0 0;border:1px dashed #d9e0d2;gap:10px;font-family:inherit}#boards-grid .bcard-new:hover{background:#f5f8f1;border-color:#91a57c}.bcard-create-icon{place-items:center;display:grid}.bcard-new strong{font-size:14px;font-weight:500}@media (hover:none){.bcard-actions{opacity:1;pointer-events:auto}}#boards-filter .bfilter{border-width:1px;padding:6px 13px;font-size:12px;font-weight:550}#boards-filter .bfilter.on{color:#648247;background:#e9f0e0}#boards-filter .bfilter:hover:not(.on){color:#648247;border-color:#b7c7a7}@media (max-width:640px){#boards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}}@media (prefers-reduced-motion:reduce){#boards-grid .bcard{transition:none}}.board-selection-actions{background:#f1f6ec;border:1px solid #dce7d2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 16px}.board-selection-actions>span{color:#667b52;margin-right:4px;font-size:12px}#gb-link-btn.active{color:#fff;background:#729f50}#gb-board.gb-linking .gb-mnode{cursor:crosshair}#gb-board.gb-linking .gb-mnode:hover{outline-offset:5px;outline:2px dashed #729f50}#gb-mm-links .gb-relation{cursor:pointer;pointer-events:auto;outline:none}#gb-mm-links .gb-relation-hit{pointer-events:stroke}#gb-mm-links .gb-relation-line{pointer-events:none}#gb-mm-links .gb-relation-label-bg{fill:#fffffff5;stroke:#d8e2cf;stroke-width:1px}#gb-mm-links .gb-relation-label{fill:#647954;font:500 12px PingFang SC,Microsoft YaHei,sans-serif}#gb-mm-links .gb-relation:hover .gb-relation-label-bg,#gb-mm-links .gb-relation:focus .gb-relation-label-bg{fill:#edf4e5;stroke:#729f50;stroke-width:2px}#gb-mm-links .gb-relation:hover .gb-relation-line,#gb-mm-links .gb-relation:focus .gb-relation-line{stroke:#729f50;stroke-width:2.5px}.board-action-group{flex-wrap:wrap}#gb-board .mm-node.has-image{width:284px;max-width:340px}.gb-node-media{white-space:normal;color:#425038;text-align:left;margin-top:10px;font-size:12px;font-weight:400}.gb-node-image{background:#edf0e9;border-radius:10px;width:100%;position:relative}.gb-node-image img{border-radius:10px;width:100%;height:auto;display:block}.gb-node-image.annotating{outline-offset:3px;cursor:crosshair;outline:2px dashed #b3d393}.gb-node-media button{cursor:pointer;font-family:inherit}.gb-node-image .gb-image-marker{color:#fff;z-index:1;background:#749b4f;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #20351940}.gb-node-image-actions{align-items:center;gap:5px;padding:7px 0;display:flex}.gb-node-image-actions button{color:#536c41;background:#ffffffdc;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.gb-node-image-actions button:last-child{margin-left:auto}.gb-image-annotation-list{gap:4px;max-height:160px;display:grid;overflow:auto}.gb-image-annotation-list button{color:#425038;text-align:left;background:#fffffff0;border:0;border-radius:7px;align-items:flex-start;gap:7px;width:100%;padding:7px 9px;font-size:11px;line-height:1.6;display:flex}.gb-image-annotation-list b{color:#678649;background:#eaf1e3;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.gb-image-annotation-list span{overflow-wrap:anywhere;white-space:pre-wrap}.gb-node-annotation{text-align:left;color:#536547;background:#ffffffed;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px 11px;display:block}.gb-node-annotation small{color:#8a9b7b;margin-bottom:3px;font-size:9px;font-weight:600;display:block}.gb-node-annotation span{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;font-size:11px;line-height:1.65;display:block;overflow:auto}.gb-node-media button:focus-visible{outline-offset:2px;outline:2px solid #b6d098}#gb-board .gb-item-tb{border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:default;border-radius:14px;align-items:center;gap:2px;padding:6px;top:auto;bottom:calc(100% + 10px);right:0;box-shadow:0 8px 30px #27375520,0 2px 6px #2737550a}#gb-board .gb-item-tb:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}#gb-board .gb-item:focus-within .gb-item-tb,#gb-board .gb-item.gb-selected .gb-item-tb{display:flex}#gb-board .gb-item-tb button{width:34px;height:34px;color:var(--foreground);background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}#gb-board .gb-item-tb button:hover{background:var(--accent-soft);color:var(--accent-soft-foreground)}#gb-board .gb-item-tb button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#gb-board .gb-item-tb button[aria-label=删除卡片]{color:var(--danger,#b45353);margin-left:6px}#gb-board .gb-item-tb button[aria-label=删除卡片]:hover{background:var(--danger,#b45353)}@supports (color:color-mix(in lab, red, red)){#gb-board .gb-item-tb button[aria-label=删除卡片]:hover{background:color-mix(in srgb,var(--danger,#b45353) 10%,var(--surface))}}#gb-anchor-btn.active{color:#fff;background:#729f50}#gb-mm-links .gb-relation-hit{cursor:grab;touch-action:none}#gb-mm-links .gb-relation-dragging,#gb-mm-links .gb-relation-dragging .gb-relation-hit{cursor:grabbing}#gb-mm-links .gb-relation-label,#gb-mm-links .gb-relation-label-bg{cursor:text;touch-action:none}#gb-mm-links .gb-relation-editing .gb-relation-label,#gb-mm-links .gb-relation-editing .gb-relation-label-bg{visibility:hidden}#gb-mm-links .gb-relation-editor{overflow:visible}.gb-relation-input-wrap{flex-direction:column;align-items:stretch;gap:5px;font:12px/1.4 PingFang SC,Microsoft YaHei,sans-serif;display:flex}.gb-relation-input-wrap input{color:#37452e;width:100%;height:38px;font:inherit;background:#fff;border:1.5px solid #759f50;border-radius:8px;outline:none;padding:8px 12px;font-size:14px;box-shadow:0 3px 12px #33452116}.gb-relation-input-wrap small{color:#78846f;background:#fffffff0;border-radius:4px;align-self:center;padding:2px 7px;font-size:10px}.gb-relation-editor-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.gb-relation-delete{color:#a44035;font:inherit;cursor:pointer;background:#fff7f5;border:1px solid #e8c3be;border-radius:6px;padding:5px 9px}.gb-relation-delete:hover,.gb-relation-delete:focus-visible{background:#ffe9e4;border-color:#a44035;outline:2px solid #a4403540}#gb-board .gb-paper-note{box-sizing:border-box;color:#51472c;background-image:linear-gradient(#bf9a3814 0 18px,#0000 18px);border:1px solid #7d64231a;border-radius:2px;min-height:180px;padding:26px 22px 22px;line-height:1.75;box-shadow:0 2px 3px #5141180d,0 8px 18px -10px #5141183b}#gb-board .gb-paper-note .gb-note-text{min-height:130px}#gb-board .gb-paper-note .gb-resize{background:linear-gradient(135deg,#0000 48%,#ab985c88 49% 58%,#0000 59% 72%,#ab985c88 73% 82%,#0000 83%);border:0;border-radius:0;width:12px;height:12px;bottom:3px;right:3px}:root:has(#gb-modal[style*="display: flex"]) :is(#idea-quick,#pomo-quick,#pomo-float,#rm-chip){z-index:780!important}:root:has(#gb-modal[style*="display: flex"]) :is(#pomo-setup-modal,#pomo-feedback-modal){z-index:1200!important}#gb-modal #gb-zoom{white-space:nowrap;left:50%;transform:translate(-50%);bottom:24px!important;right:auto!important}@media (max-width:760px){#gb-modal #gb-zoom{left:16px;transform:none;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}}.gb-node-text-toolbar{z-index:810;background:var(--surface);max-width:calc(100vw - 16px);color:var(--foreground);border:1px solid var(--border);cursor:default;border-radius:14px;padding:6px;position:fixed;box-shadow:0 8px 30px #27375520,0 2px 6px #2737550a}.gb-node-text-toolbar[hidden],.gb-text-toolbar-panel[hidden]{display:none}.gb-text-toolbar-row{scrollbar-width:thin;align-items:center;display:flex;overflow-x:auto}.gb-text-toolbar-group{flex-shrink:0;align-items:center;gap:2px;padding:0 6px;display:flex}.gb-text-toolbar-group+.gb-text-toolbar-group{border-left:1px solid var(--border)}.gb-node-text-toolbar button{width:34px;height:34px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.gb-node-text-toolbar button:hover,.gb-node-text-toolbar button[aria-pressed=true],.gb-node-text-toolbar button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-soft-foreground)}.gb-node-text-toolbar button:focus-visible,.gb-node-text-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gb-node-text-toolbar .gb-text-palette-trigger{width:48px}.gb-text-palette-trigger[aria-label=文字颜色]{position:relative}.gb-text-palette-trigger[aria-label=文字颜色]:after{content:"";background:var(--gb-text-color,var(--foreground));border-radius:2px;width:19px;height:3px;position:absolute;bottom:4px;left:8px}.gb-text-palette-trigger[aria-label=背景高亮]>svg:first-child{background:var(--gb-text-highlight,#fef08a);color:#37452e;border-radius:3px}.gb-node-text-toolbar select{border:1px solid var(--border);background:var(--surface);width:65px;height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:0 8px;font-size:14px}.gb-text-toolbar-panel{border-top:1px solid var(--border);margin-top:6px;padding:12px 8px 6px}.gb-text-palette-title{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.gb-text-palette{flex-wrap:wrap;gap:9px;display:flex}.gb-node-text-toolbar .gb-text-swatch{border:1px solid var(--border);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--surface);border-radius:50%}#gb-board .gb-text-selected .mm-tb{display:none}#gb-board .mm-node-text{white-space:pre-wrap;overflow-wrap:anywhere}#gb-board .mm-node-text[contenteditable=true]{outline:none}@media (max-width:600px){.gb-node-text-toolbar{border-radius:12px;padding:5px}.gb-text-toolbar-group{padding:0 4px}}.gb-node-actions{flex-wrap:nowrap;align-items:center;gap:2px;display:flex;overflow-x:auto}.gb-node-actions[hidden]{display:none}.gb-node-actions button{flex-shrink:0}.gb-node-action-divider{background:var(--border);flex-shrink:0;width:1px;height:26px;margin:0 6px}.gb-node-actions button[aria-label=删除分支]{color:var(--danger,#b45353)}@media (max-height:660px){.board-tool-rail{gap:5px;padding:6px}.board-tool-rail .button{width:36px;min-width:36px;height:36px;min-height:36px}.board-main-actions{gap:5px}.board-action-group{gap:2px}.board-action-group+.board-action-group,.board-view-actions{padding-top:5px}}.board-tool-tooltip{z-index:1700;border-radius:8px;font-size:12px}.board-text-dialog{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 40px);padding:0}.board-text-dialog .modal__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.board-text-dialog .modal__heading{align-items:center;gap:10px;font-size:21px;display:flex}.board-text-dialog .modal__heading svg{color:var(--accent)}.board-text-dialog .modal__header p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.board-text-dialog .modal__body{padding:0 28px 24px;overflow-y:auto}.board-text-dialog label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.board-text-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;height:32vh;min-height:240px;max-height:380px;color:var(--foreground);font:inherit;border-radius:14px;padding:16px;font-size:14px;line-height:1.8;display:block}.board-text-dialog textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.board-ai-summary{background:var(--background);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;gap:7px;margin-bottom:20px;padding:16px;display:flex}.board-ai-summary strong{font-size:15px}.board-ai-summary span,.board-ai-hint{color:var(--muted);font-size:12px;line-height:1.7}.board-ai-providers{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.board-ai-provider{border:1px solid var(--border);color:var(--foreground);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:20px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.board-ai-provider:hover{background:var(--accent-soft);border-color:var(--accent)}.board-ai-provider{text-align:left;font:inherit;cursor:pointer}.board-ai-provider:disabled{opacity:.6;cursor:wait}.board-ai-providers-main{grid-template-columns:1fr}.board-ai-provider-primary{background:var(--accent-soft);border-color:var(--accent)}.board-ai-provider:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.board-ai-provider>svg{color:var(--accent-soft-foreground);flex-shrink:0}.board-ai-provider>svg:last-child{margin-left:auto}.board-ai-provider span{flex-direction:column;gap:5px;display:flex}.board-ai-provider strong{font-size:14px}.board-ai-provider small{color:var(--muted);font-size:11px}.board-ai-hint{margin:8px 0}.board-ai-dialog details{margin-top:20px}.board-ai-dialog summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12px}.board-ai-dialog textarea{margin-top:10px;font-size:12px}.board-ai-status,.board-ai-notice{background:var(--accent-soft);color:var(--accent-soft-foreground);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.8}.board-ai-copy-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.board-ai-images{border:1px solid var(--border);background:var(--background);border-radius:14px;margin-bottom:18px;padding:16px}.board-ai-images>strong{align-items:center;gap:8px;font-size:14px;display:flex}.board-ai-images p{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.8}.board-ai-images small{color:var(--muted);font-size:11px;line-height:1.8;display:block}.board-ai-images .board-ai-copy-actions{margin:12px 0 8px}@media (max-width:600px){.board-ai-providers{grid-template-columns:1fr}.board-ai-provider{padding:16px}}.board-text-dialog textarea::placeholder{color:var(--muted);opacity:.8}.board-text-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:10px;font-size:11px;display:flex}.board-text-meta>span:last-child{white-space:nowrap}.board-text-progress{color:var(--accent);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}.board-text-error{background:var(--danger-soft);color:var(--danger);border-radius:10px;margin-top:16px;padding:12px;font-size:13px;line-height:1.6}.board-text-dialog .modal__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.board-text-dialog .modal__footer>span{color:var(--muted);font-size:11px}.board-text-dialog .modal__footer>div{gap:8px;margin-left:auto;display:flex}@media (max-width:600px){.board-text-dialog{border-radius:18px;width:calc(100vw - 20px)}.board-text-dialog .modal__header{padding:20px 16px 16px}.board-text-dialog .modal__heading{font-size:18px}.board-text-dialog .modal__body{padding:0 16px 20px}.board-text-dialog .modal__footer{padding:16px}.board-text-dialog textarea{min-height:200px}}.gb-selection-menu{z-index:1100;border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:180px;padding:6px;position:fixed;box-shadow:0 8px 30px #27375524}.gb-selection-menu button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-size:14px;display:block}.gb-selection-menu button:hover,.gb-selection-menu button:focus-visible{background:var(--accent-soft);outline:none}#gb-pan-btn.active{background:var(--accent-soft);color:var(--accent-soft-foreground);box-shadow:inset 0 0 0 1px var(--accent)}#gb-scroll.gb-pan-mode,#gb-scroll.gb-pan-mode *{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}#gb-scroll.gb-pan-mode.gb-panning,#gb-scroll.gb-pan-mode.gb-panning *{cursor:grabbing!important}.board-pyramid-icon{flex-direction:column;font-size:0;line-height:5px;display:flex}.board-pyramid-icon:before{content:"";clip-path:polygon(50% 0,65% 27%,35% 27%,32% 34%,68% 34%,82% 61%,18% 61%,14% 68%,86% 68%,100% 100%,0 100%);background:currentColor;width:23px;height:22px}#gb-board .mm-node.gb-pyramid-title{box-shadow:none;color:var(--ink,#292f25);text-align:center;background:0 0;border:0;border-radius:8px;min-height:70px;padding:12px;font-size:26px}#gb-board .mm-node.gb-pyramid-level{box-sizing:border-box;box-shadow:none;color:#fff;text-align:center;isolation:isolate;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:20px 38px 8px;font-size:17px;font-weight:600;display:flex}#gb-board .gb-pyramid-level:before{content:"";z-index:-1;background:var(--pyramid-color);clip-path:polygon(var(--pyramid-inset) 0,calc(100% - var(--pyramid-inset)) 0,100% 100%,0 100%);position:absolute;inset:0}#gb-board .mm-node.gb-pyramid-cap{padding:44px 20px 4px;font-size:15px}#gb-board .gb-pyramid-level.gb-pyramid-cap .mm-node-text{max-height:39px}#gb-board .gb-pyramid-level .mm-node-text{width:100%;max-height:65px;line-height:1.3;position:relative;overflow:auto}#gb-board .mm-node.gb-pyramid-title.sel,#gb-board .mm-node.gb-pyramid-level.sel{outline:2px solid var(--mmc);outline-offset:5px}#gb-board .gb-pyramid-level:hover:before{filter:brightness(1.07)}.board-pyramid-dialog.modal__dialog{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100dvh - 48px);padding:0;position:relative;overflow:hidden}.board-pyramid-dialog .modal__header{flex-shrink:0;gap:6px;padding:26px 76px 22px 26px}.board-pyramid-dialog .modal__heading{color:var(--ink);margin:0;font-size:22px;line-height:1.4}.board-pyramid-dialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.board-pyramid-dialog .board-pyramid-close{width:36px;height:36px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.board-pyramid-dialog .board-pyramid-close:hover{background:var(--surface-secondary);color:var(--ink)}.board-pyramid-dialog .modal__body{min-height:0;margin:0;padding:2px 26px 22px;overflow:auto}.board-pyramid-dialog .modal__footer{border-top:1px solid var(--border);background:var(--surface-secondary);flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:16px 26px;display:flex}.board-pyramid-title{color:var(--ink-2);gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:grid}.board-pyramid-dialog input:not([type=color]){box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--ink);box-shadow:none;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:400}.board-pyramid-dialog :is(input,button):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.board-pyramid-section-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.board-pyramid-section-heading>span:first-child{color:var(--ink-2);font-weight:600}.board-pyramid-section-heading small{color:var(--muted);margin-left:6px;font-weight:400}.board-pyramid-levels{gap:10px;margin:0 -3px 14px;padding:3px;display:grid}.board-pyramid-level-row{grid-template-columns:20px 34px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.board-pyramid-level-number{font-variant-numeric:tabular-nums;color:var(--muted);text-align:center;font-size:12px}.board-pyramid-level-row input[type=color]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;width:34px;height:34px;padding:4px}.board-pyramid-level-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.board-pyramid-level-row input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.board-pyramid-level-row input[type=color]::-moz-color-swatch{border:0;border-radius:5px}.board-pyramid-level-actions{gap:6px;display:flex}.board-pyramid-level-actions>button{border:1px solid var(--border);background:var(--surface);width:32px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.board-pyramid-level-actions>button:hover:not(:disabled){background:var(--surface-secondary);color:var(--ink)}.board-pyramid-level-actions>button:disabled{opacity:.3;cursor:default}.board-pyramid-dialog .board-pyramid-add{border-radius:10px}.board-pyramid-dialog .board-pyramid-hint{margin-top:12px;font-size:12px}@media (max-width:500px){.board-pyramid-dialog.modal__dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.board-pyramid-dialog .modal__header{padding:20px 62px 18px 18px}.board-pyramid-dialog .modal__heading{font-size:19px}.board-pyramid-dialog .board-pyramid-close{top:14px;right:12px}.board-pyramid-dialog .modal__body{padding:2px 18px 18px}.board-pyramid-dialog .modal__footer{padding:14px 18px}.board-pyramid-level-row{grid-template-columns:18px 34px minmax(0,1fr);gap:8px}.board-pyramid-level-actions{grid-column:3;justify-content:flex-end}.board-pyramid-level-actions>button{width:36px;height:36px}}.knowledge-board-fields{gap:16px;margin-block:16px;display:grid}.knowledge-board-fields label{color:var(--ink-2);gap:7px;font-size:13px;display:grid}.knowledge-board-fields input,.knowledge-board-fields textarea,.knowledge-board-fields select{border:1px solid var(--rule);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px}.knowledge-board-fields textarea{resize:vertical;min-height:80px}.knowledge-board-fields :is(input,textarea,select):focus-visible{outline:2px solid var(--sage,#729f50);outline-offset:2px}.knowledge-board-dialog .py-material,.knowledge-board-dialog .py-channel{overflow-wrap:anywhere;margin-block:12px}.quiet-tool-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.idea-composer-footer .idea-draft-state{flex:1}.idea-connect-card{gap:12px}.tm-modern .tm-model-card footer{justify-content:flex-end}.tm-modern .tm-workspace-hero{min-height:0}.tm-modern .tm-workspace-hero h1{margin-bottom:20px}.tm-modern .tm-stat-grid>div{padding-block:18px}.tm-modern .tm-catalog-header{padding-bottom:20px}.quiet-tool-menu{position:relative}.quiet-tool-menu>summary{cursor:pointer;width:36px;height:36px;color:var(--muted);letter-spacing:2px;border-radius:10px;place-items:center;font-size:20px;list-style:none;display:grid}.quiet-tool-menu>summary::-webkit-details-marker{display:none}.quiet-tool-menu>summary:hover,.quiet-tool-menu[open]>summary{background:var(--surface-secondary)}.quiet-tool-menu[open]>div{flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}@media (hover:hover) and (pointer:fine) and (min-width:761px){:is(.idea-record,.tm-model-card,.kn-knowledge-card) .quiet-action:where(:not([aria-pressed=true]):not([aria-expanded=true])){opacity:0;transition:opacity .15s}:is(.idea-record,.tm-model-card,.kn-knowledge-card):is(:hover,:focus-within) .quiet-action{opacity:1}.kn-training-card .quiet-tool-menu:not([open]){opacity:0;transition:opacity .15s}.kn-training-card:is(:hover,:focus-within) .quiet-tool-menu{opacity:1}}@media (max-width:760px),(pointer:coarse){:is(.kn-library,.idea-record,.tm-model-card) .quiet-action.button,.quiet-tool-menu>summary{min-width:44px;min-height:44px}.quiet-tool-menu,.quiet-action{opacity:1}}.kn-home #wc-meta:empty,.kn-task-list:empty{display:none}.kn-personal-tile{position:relative}.kn-personal-tile-link{height:auto}.kn-personal-tile .kn-personal-tile-top{margin-bottom:12px}#home-view-list .kn-overview-actions{margin-top:0}#warmup-home #warmup-grid .kn-training-card .card__content{min-height:0}.kn-training-daily .card__content:has(>.kn-training-daily-list:empty){display:none}.kn-week-footer:has(>#wc-meta:empty){display:none}.okr-sol-modal-overlay{z-index:1120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f261b52;padding:24px}.okr-sol-modal-box{background:#fff;border:1px solid #e8ece4;border-radius:26px;width:100%;max-width:600px;max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 80px #20291924}.okr-sol-modal-header{background:linear-gradient(125deg,#f3f7ee,#fff 85%);align-items:flex-start;gap:14px;margin:0;padding:26px 28px 22px}.okr-sol-modal-icon{color:#628246;background:#e8f0df;border-radius:14px;width:44px;height:44px}.okr-sol-heading-copy{flex:1;min-width:0;padding-top:1px}.okr-sol-modal-title{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650;line-height:1.4}.okr-sol-modal-subtitle{color:#7a8273;white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.okr-sol-modal-close{color:#7b8375;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.okr-sol-modal-close:hover{color:#39492c;background:#eaf0e4}.okr-sol-modal-body{overscroll-behavior:contain;min-height:0;padding:22px 28px 28px;overflow-y:auto}.okr-sol-empty{color:#788171;margin:0 0 18px;font-size:14px;line-height:1.6}.okr-sol-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.okr-sol-option{--option-color:#638846;--option-bg:#eaf1e3;text-align:left;color:var(--option-color);cursor:pointer;background:#f7faf3;border:1px solid #e4ebdc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;transition:background .15s,border-color .15s;display:flex}.okr-sol-option:hover{background:#eef5e6;border-color:#abc295}.okr-sol-option-pdf{--option-color:#5c83a2;--option-bg:#e6eef5;background:#f5f8fb;border-color:#e0e9f1}.okr-sol-option-pdf:hover{background:#edf3f9;border-color:#aec5d7}.okr-sol-option-icon{background:var(--option-bg);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.okr-sol-option-copy{flex-basis:100%;order:3;min-width:0}.okr-sol-option-copy strong{color:#34402d;font-size:15px;font-weight:600;line-height:1.5;display:block}.okr-sol-option-copy small{color:#7e8678;margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.okr-sol-option>svg{margin-left:auto}.okr-sol-modal-box svg{vertical-align:middle;flex-shrink:0}.okr-sol-modal-box button{font-family:inherit}.okr-sol-modal-box :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #86a96a}.okr-sol-picker-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.okr-sol-picker-heading h3{font-size:15px;font-weight:600}.okr-sol-back-btn{background:#f1f4ed;border:0;border-radius:10px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;display:inline-flex}.okr-sol-linked-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.okr-sol-row{background:#fafbf8;border:1px solid #e6ebdf;border-radius:15px;flex-wrap:wrap;padding:14px}.okr-sol-row:hover{background:#f6f9f1;border-color:#c5d5b6}.okr-sol-row-icon{color:#718a5b}.okr-sol-row-name{font-size:14px;font-weight:550}.okr-sol-row-type{margin-top:4px;font-size:12px}.okr-sol-row-actions{gap:5px;display:flex}.okr-sol-btn{background:0 0;border:0;border-radius:9px;min-height:34px;font-size:12px}.okr-sol-btn-danger{color:#9d716b}.okr-sol-btn-danger:hover{color:#ac5147;background:#fbefed}.okr-sol-board-list{flex-direction:column;gap:8px;max-height:300px;padding:3px;display:flex;overflow-y:auto}.okr-sol-board-item{border-color:#e5eadd;border-radius:13px;gap:10px;min-height:58px;padding:12px}.okr-sol-board-item:hover{background:#f4f8ef;border-color:#b5caa0}.okr-sol-board-icon{color:#78965b;display:flex}.okr-sol-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.okr-sol-board-tag{color:#7e8875;font-size:12px}.okr-sol-board-item>svg{color:#93a087}.okr-sol-modal-box .okr-quick-box{background:#f6f9f1;border:1px solid #e4ebdb;border-radius:16px;margin-bottom:16px;padding:16px}.okr-sol-modal-box .okr-quick-name{outline-offset:1px;border-radius:11px;flex-basis:100%;min-height:44px;font-size:14px}.okr-sol-modal-box .okr-quick-type{border-radius:10px;align-items:center;gap:6px;min-height:38px;font-size:12px;display:inline-flex}.okr-sol-modal-box .okr-quick-type.on{color:#5a783d;background:#eaf2e1;border-color:#a8bf92}.okr-sol-modal-box .okr-quick-go{background:#30382a;border-radius:10px;min-height:38px;margin-left:auto;font-size:12px;font-weight:550}@media (max-width:600px){.okr-sol-modal-overlay{padding:12px}.okr-sol-modal-box{border-radius:22px;max-height:calc(100dvh - 24px)}.okr-sol-modal-header{gap:12px;padding:22px 20px 18px}.okr-sol-modal-body{padding:20px}.okr-sol-modal-title{font-size:19px}.okr-sol-modal-close{width:40px;height:40px}.okr-sol-options{grid-template-columns:1fr}.okr-sol-option{flex-wrap:nowrap;gap:12px;padding:16px}.okr-sol-option-copy{flex:1;order:0}.okr-sol-option-copy strong{font-size:14px}.okr-sol-option-copy small{font-size:12px}.okr-sol-row-actions{flex-basis:100%;justify-content:flex-end}.okr-sol-btn{min-height:40px}.okr-sol-modal-box .okr-quick-name{font-size:16px}}@media (prefers-reduced-motion:reduce){.okr-sol-option{transition:none}}.okr-quick-label{color:#576e43;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.okr-sol-search{color:#89967e;background:#fafbf8;border:1px solid #e4e9df;border-radius:12px;align-items:center;gap:9px;min-height:44px;margin-bottom:12px;padding:0 13px;display:flex}.okr-sol-search input{width:100%;min-width:0;font:inherit;color:#35412d;padding:10px 0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.okr-sol-search:focus-within{border-color:#9eb987;box-shadow:0 0 0 2px #edf3e7}.okr-sol-modal-box .okr-quick-name:focus-visible{border-color:#9eb987;outline:none;box-shadow:0 0 0 2px #edf3e7}.okr-sol-board-item[hidden],.okr-sol-search-empty[hidden]{display:none}.okr-sol-search-empty{text-align:center;color:#858d7d;padding:22px 10px;font-size:14px}.okr-sol-board-icon{background:#eff4e8;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.okr-sol-board-item{min-height:60px}.okr-sol-board-tag{white-space:nowrap;background:#f3f5ef;border-radius:7px;padding:3px 8px;font-size:11px}.okr-sol-modal-box .okr-quick-type{background:#fff;border-color:#0000}.okr-sol-modal-box .okr-quick-type.on{background:#e8f0de;border-color:#c4d5b3}@media (max-width:600px){.okr-sol-search input{font-size:16px}.okr-sol-modal-box{padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}.okr-sol-modal-box .okr-quick-type,.okr-sol-modal-box .okr-quick-go{min-height:44px}}#spark-update-bar{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:3000;color:#526e3c;text-align:left;cursor:pointer;background:#fbfdf8;border:1px solid #dce7d0;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .16s,box-shadow .16s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #384a2517}#spark-update-bar:hover{border-color:#a7be90;box-shadow:0 8px 28px #384a2524}#spark-update-bar:focus-visible{outline-offset:4px;outline:2px solid #88a969}.spark-update-icon{color:#789a57;background:#eaf2e1;border-radius:11px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.spark-update-message{overflow-wrap:anywhere;min-width:0}.spark-update-action{color:#557a38;background:#eaf2e1;border-radius:10px;flex-shrink:0;padding:7px 12px;font-size:12px;font-weight:600}#spark-update-bar:disabled{cursor:wait}#spark-update-bar[data-state=error]{color:#927244;background:#fffdf7;border-color:#e6d8bc}#spark-update-bar[data-state=error] .spark-update-icon,#spark-update-bar[data-state=error] .spark-update-action{color:#927244;background:#f7efdf}@media (max-width:600px){#spark-update-bar{bottom:calc(86px + env(safe-area-inset-bottom,0px));border-radius:16px;gap:9px;padding:10px;font-size:12px}.spark-update-action{padding:7px 9px}}@media (prefers-reduced-motion:reduce){#spark-update-bar{transition:none}}.dr-map-section{border-top:1px solid var(--rule);margin-top:20px;padding-top:20px}.dr-map-section h4{color:#576c48;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:650;display:flex}.dr-map-intro{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.6}.dr-map-generate{color:#506d38;cursor:pointer;background:#edf4e6;border:1px solid #d6e3c9;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;transition:background .15s;display:flex}.dr-map-generate:hover{background:#e2edd8}.dr-map-preview{cursor:zoom-in;background:#f7f9f4;border:1px solid #e4e9df;border-radius:18px;width:100%;padding:14px 8px;display:block;overflow:hidden}.dr-map-preview svg{width:100%;height:auto}.dr-map-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.dr-map-actions button{color:#637555;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.dr-map-actions button:hover{background:#edf3e7}.dr-map-loading{color:#728365;align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.dr-map-overlay{z-index:1800;justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}.dr-map-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#222b1e59;position:absolute;inset:0}.dr-map-dialog{width:1000px;max-width:100%;height:86dvh;color:var(--ink);background:#fff;border:1px solid #e8ece3;border-radius:26px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #25311f26}.dr-map-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dr-map-heading{align-items:center;gap:12px;min-width:0;display:flex}.dr-map-heading>span{color:#728f52;background:#edf4e4;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.dr-map-heading>div{min-width:0}.dr-map-heading small{color:#87917f;margin-bottom:3px;font-size:11px;display:block}.dr-map-heading h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:650;line-height:1.5;overflow:hidden}.dr-map-close{color:#7d8478;cursor:pointer;background:#f2f4ef;border:0;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:25px}.dr-map-canvas{overscroll-behavior:contain;background-color:#f7f9f5;background-image:radial-gradient(#dbe3d4 .7px,#0000 .7px);background-size:20px 20px;flex:1;min-height:0;padding:28px;overflow:auto}#dr-mm-full{width:max-content;margin:0 auto}.dr-map-footer{border-top:1px solid #edf0e8;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.dr-map-footer>span{color:#89917f;font-size:12px}.dr-map-zoom{background:#f3f5f0;border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.dr-map-zoom button{color:#526149;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:34px;height:32px;font-size:19px}.dr-map-zoom button:hover{background:#fff}.dr-map-zoom #dr-mm-zoomlv{min-width:60px;font:500 12px ui-monospace,monospace}.dr-map-section button:focus-visible,.dr-map-dialog button:focus-visible{outline-offset:3px;outline:2px solid #84a362}@media (max-width:600px){.dr-map-overlay{padding:8px}.dr-map-dialog{border-radius:20px;height:94dvh}.dr-map-header{padding:16px}.dr-map-heading h2{font-size:15px}.dr-map-canvas{padding:16px}.dr-map-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.dr-map-close,.dr-map-zoom button{min-width:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.dr-map-generate{transition:none}}:root[data-theme=dark] :is(){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.sidebar .logo-mark){background:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] :is(.sidebar .logo-text){color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=dark] :is(.sidebar .nav-collapse-btn){color:var(--muted);background:0 0;border:0}:root[data-theme=dark] .sidebar-group-label{color:var(--muted)}:root[data-theme=dark] :is(.sidebar .nav-item){color:var(--muted);background:0 0;border:0}:root[data-theme=dark] :is(.sidebar .nav-item:hover){background:var(--default);color:var(--foreground)}:root[data-theme=dark] :is(.sidebar .nav-item.active){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.sidebar .nav-handle){color:var(--muted)}:root[data-theme=dark] :is(.sidebar .sidebar-footer){border-top:1px solid var(--separator)}:root[data-theme=dark] #spark-user-btn{background:var(--surface-secondary);border:0}:root[data-theme=dark] .spark-avatar{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .greeting{border-bottom:1px solid var(--separator)}:root[data-theme=dark] .kn-breadcrumb{color:var(--muted)}:root[data-theme=dark] :is(.kn-breadcrumb strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-breadcrumb svg){color:var(--muted)}:root[data-theme=dark] .card[data-slot=card]{border:0}:root[data-theme=dark] .card:not([data-slot=card]){border:1px solid var(--separator)}:root[data-theme=dark] .btn-gradient{background:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] .btn-gradient:hover{background:var(--accent-hover)}:root[data-theme=dark] .btn-ghost{background:var(--default);color:var(--default-foreground);border:0}:root[data-theme=dark] .btn-ghost:hover{background:var(--default-hover)}:root[data-theme=dark] .grad-text{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}:root[data-theme=dark] .kn-page-eyebrow,:root[data-theme=dark] :is(.kn-page-header p),:root[data-theme=dark] :is(.kn-section-heading p){color:var(--muted)}@media (max-width:760px),(max-height:500px) and (max-width:960px){:root[data-theme=dark] #mobile-appbar{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] #mobile-appbar{background:color-mix(in oklab, var(--surface) 94%, transparent)}}:root[data-theme=dark] #mobile-appbar{border-bottom:1px solid var(--separator)}:root[data-theme=dark] .mobile-appbar-btn{color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] #mobile-page-title{color:var(--foreground)}:root[data-theme=dark] #mobile-page-subtitle{color:var(--muted)}}:root[data-theme=dark] [data-tone=blue]{--kn-tone-ink:#e1e3dd;--kn-tone-soft:#202723}:root[data-theme=dark] [data-tone=green]{--kn-tone-ink:var(--success-soft-foreground);--kn-tone-soft:var(--success-soft)}:root[data-theme=dark] [data-tone=amber]{--kn-tone-ink:var(--warning-soft-foreground);--kn-tone-soft:var(--warning-soft)}:root[data-theme=dark] :is(.app-shell .sidebar){background:0 0;border-right:0}:root[data-theme=dark] :is(.app-shell .sidebar .logo){background:var(--surface)}:root[data-theme=dark] :is(.app-shell .sidebar .logo-mark){background:var(--success);color:#bddbae}:root[data-theme=dark] :is(.app-shell .sidebar .sidebar-section){background:var(--surface)}:root[data-theme=dark] :is(.app-shell .sidebar .nav-item){color:#b2b7ae}:root[data-theme=dark] :is(.app-shell .sidebar .nav-item .icon){color:inherit;background:0 0}:root[data-theme=dark] :is(.app-shell .sidebar .nav-item.active){background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] :is(.app-shell .sidebar .nav-item.active .icon){color:#fff;background:0 0}:root[data-theme=dark] :is(.app-shell .sidebar .nav-item.active .nav-handle){color:#b1bea7}:root[data-theme=dark] :is(.app-shell .sidebar .sidebar-footer){border:0}:root[data-theme=dark] :is(.app-shell #spark-user-btn){background:var(--surface)}:root[data-theme=dark] :is(.app-shell .spark-avatar){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(.app-shell .greeting){border-bottom:0}:root[data-theme=dark] :is(.app-shell .kn-breadcrumb),:root[data-theme=dark] .kn-workspace-toolbar{background:var(--surface)}:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-search){background:0 0;border:0}:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-backup){background:var(--surface-secondary)}:root[data-theme=dark] .button.button--primary,:root[data-theme=dark] .btn-gradient{--button-bg:var(--kn-charcoal);background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] .button.button--primary:hover,:root[data-theme=dark] .btn-gradient:hover{background:linear-gradient(#354139,#353b2e)}:root[data-theme=dark] .kn-membership-badge,:root[data-theme=dark] .kn-membership-inline{color:var(--warning-soft-foreground);background:var(--warning-soft)}:root[data-theme=dark] :is(#tab-home .kn-home-header){background:linear-gradient(110deg,#202723,#202723 52%,#202723)}:root[data-theme=dark] :is(#tab-home .kn-home-eyebrow){color:#b2bca9}:root[data-theme=dark] :is(#tab-home #home-seg){background:#1e2420b8}:root[data-theme=dark] :is(#tab-home .home-seg-btn.on){--button-bg:var(--kn-charcoal);color:#fff}:root[data-theme=dark] :is(#tab-home #home-seg-thumb){background:var(--kn-charcoal-fill)}:root[data-theme=dark] :is(#tab-home .kn-home-motto){background:0 0;border-top-color:#464e3b4d}:root[data-theme=dark] :is(#tab-home #home-motto-text){color:#bed5b4}:root[data-theme=dark] :is(#tab-home #home-motto-src){color:#b0bca9}:root[data-theme=dark] :is(#tab-home .kn-motto-copy:hover #home-motto-text){color:#b8d9af}:root[data-theme=dark] :is(#tab-home .kn-home-motto>svg){color:#c1d3b6}:root[data-theme=dark] :is(#tab-home .kn-home-section-label>svg){background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(#tab-home .kn-task-count){color:var(--success-soft-foreground);background:var(--success-soft)}:root[data-theme=dark] :is(#tab-home .kn-week-card .wc-day){background:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-home .kn-week-card .wc-day.today){background:var(--kn-charcoal-fill)}:root[data-theme=dark] :is(#tab-home .kn-week-card .wc-day.today :is(.wd,.dn)){color:#fff}:root[data-theme=dark] :is(#tab-home .kn-task-controls .button){color:#b3b9ac;background:#202723}:root[data-theme=dark] :is(#tab-home .kn-task-controls .kn-task-focus){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-home .hm-cell.l1){background:#232d1b}:root[data-theme=dark] :is(#tab-home .hm-cell.l2){background:#27331f}:root[data-theme=dark] :is(#tab-home .hm-cell.l3){background:#38492c}:root[data-theme=dark] :is(#tab-home .hm-cell.l4){background:#39492c}:root[data-theme=dark] :is(#tab-home .hm-cell.gold){background:var(--warning)}:root[data-theme=dark] :is(#warmup-home .kn-training-page-heading){background:linear-gradient(110deg,#202723,#202723 55%,#202723)}:root[data-theme=dark] :is(#warmup-home .kn-training-daily){background:var(--surface)}:root[data-theme=dark] :is(#warmup-home .kn-training-daily-icon){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#warmup-home .wm-daily-chip){background:var(--surface-secondary);border:1px solid #0000}:root[data-theme=dark] :is(#warmup-home .wm-daily-chip:hover){border-color:#445534}:root[data-theme=dark] :is(#warmup-home .wm-daily-chip.done){background:var(--success-soft)}:root[data-theme=dark] :is(#warmup-home [data-tone=blue] .wm-daily-tool-icon){background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] :is(#warmup-home .wm-daily-controls){border-top-color:#455238}:root[data-theme=dark] :is(#warmup-grid .kn-training-card){background:var(--surface);border:0}:root[data-theme=dark] :is(#warmup-grid .kn-training-card-icon),:root[data-theme=dark] :is(#warmup-grid .kn-training-tags .chip){background:var(--kn-tone-soft);color:var(--kn-tone-ink)}:root[data-theme=dark] :is(#warmup-grid .kn-training-start){background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(#warmup-grid .kn-training-start:hover){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#warmup-grid .kn-training-card-actions .button){color:var(--muted);background:0 0}:root[data-theme=dark] :is(#tab-deepread .kn-reading-import){color:var(--foreground);background:linear-gradient(110deg,#202723,#202723)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-import .card__title){color:var(--foreground)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-import .card__description),:root[data-theme=dark] :is(#tab-deepread .kn-reading-drop-hint){color:var(--muted)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-import-label){background:var(--surface);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-secondary){color:var(--foreground);background:#1e2420bd}:root[data-theme=dark] .kn-art-book{border-left:6px solid #3f55341a}:root[data-theme=dark] .kn-art-book-back{color:#bfd8b0;background:#2e3922}:root[data-theme=dark] .kn-art-book-front{color:#e6f0dc;background:#343b2d}:root[data-theme=dark] .kn-art-spark{color:var(--success)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-shelf .dr-shelf-card){background:var(--surface);border:0}:root[data-theme=dark] :is(#tab-deepread .kn-reading-book-cover){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-deepread .dr-shelf-card:nth-child(3n+2) .kn-reading-book-cover){background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(#tab-deepread .dr-shelf-card:nth-child(3n+3) .kn-reading-book-cover){background:var(--warning-soft);color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-guide-steps>div){background:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-deepread .kn-reading-step-icon){background:var(--surface);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#me-home .kn-personal-hero){background:linear-gradient(110deg,#202723,#202723);border:0}:root[data-theme=dark] :is(#me-home .kn-orbit-center){background:var(--success);color:var(--success-foreground)}:root[data-theme=dark] :is(#me-home .kn-personal-tile){background:var(--surface);border:0}:root[data-theme=dark] :is(#me-home .kn-personal-icon){background:var(--kn-tone-soft,var(--success-soft));color:var(--kn-tone-ink,var(--success-soft-foreground))}:root[data-theme=dark] :is(#tab-study .kn-study-shortcut){background:var(--surface)}:root[data-theme=dark] :is(#tab-study .kn-reading-tool-icon){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-thinking .kn-thinking-intro),:root[data-theme=dark] :is(#tab-library .kn-library-heading){background:var(--surface)}:root[data-theme=dark] :is(.kn-data-vault .kn-data-overview){background:var(--success-soft)}:root[data-theme=dark] :is(.kn-data-vault .kn-data-snapshot-icon){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] .kn-nav-brand-mark{background:var(--success-soft);color:var(--success-soft-foreground);border:0}:root[data-theme=dark] :is(.kn-nav-panel .kn-nav-destination[aria-current=page]){background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] :is(.kn-nav-panel .kn-nav-destination[aria-current=page] .kn-nav-item-copy small),:root[data-theme=dark] :is(.kn-nav-panel .kn-nav-current){color:#c3d6b3}:root[data-theme=dark] :is(#tutorial-modal .tut-card){border:0}:root[data-theme=dark] :is(#tutorial-modal .tut-card>div:first-child:not(.tut-step-n)){color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tutorial-modal .tut-faq){border-color:var(--border)}:root[data-theme=dark] #tab-infoflow,:root[data-theme=dark] #is-add-modal,:root[data-theme=dark] #is-reader-modal{--is-soft:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-infoflow .is-head){background:linear-gradient(110deg,#202723,#202723 55%,#202723)}:root[data-theme=dark] :is(#tab-infoflow .is-eyebrow){color:#b2bca9}:root[data-theme=dark] :is(#tab-infoflow .is-sub){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-seg){background:var(--surface)}:root[data-theme=dark] :is(#tab-infoflow .is-seg .button){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-seg .button.active){background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] :is(#tab-infoflow .is-seg .is-dot){background:var(--warning-soft);color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow :is(.is-hot-card,.is-card,.is-panel)){background:var(--surface);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-hot-head p){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-icon){background:var(--warning-soft);color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-hint){color:var(--muted);background:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-row){background:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-infoflow a.is-hot-row:hover){background:var(--success-soft)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-rank){background:var(--surface);color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-list li:first-child .is-hot-rank){background:var(--success);color:var(--success-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-list li:nth-child(2) .is-hot-rank){background:var(--kn-charcoal-fill);color:#fff}:root[data-theme=dark] :is(#tab-infoflow .is-hot-list li:nth-child(3) .is-hot-rank){background:var(--warning);color:var(--warning-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-title){color:var(--foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-hot-meta){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-filter-toolbar){background:var(--surface)}:root[data-theme=dark] :is(#tab-infoflow .is-tagbar button){background:var(--surface-secondary);color:var(--muted);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-tagbar button:hover){color:var(--foreground);background:var(--surface-tertiary)}:root[data-theme=dark] :is(#tab-infoflow .is-tagbar button.on){color:#fff;background:var(--kn-charcoal-fill)}:root[data-theme=dark] :is(#tab-infoflow .is-search){background:var(--field-background);color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-search:focus-within){outline:2px solid var(--focus)}:root[data-theme=dark] :is(#tab-infoflow .is-search .is-input){background:0 0;border:0;outline:none}:root[data-theme=dark] :is(#tab-infoflow .is-fpanel){background:var(--surface);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-fpanel .is-reset){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-fpanel .is-reset:hover){color:var(--foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-tl-date .is-dc){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-tl-dot){background:var(--success)}:root[data-theme=dark] :is(#tab-infoflow .is-read-status){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-ct){background:0 0;border:0}:root[data-theme=dark] :is(#tab-infoflow .is-ct:hover){color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-cs){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-thumb){background:var(--surface-secondary);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-tag){background:var(--surface-secondary);color:var(--muted);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-tag:hover){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-reason){background:var(--surface-secondary);color:var(--muted);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-reason>svg),:root[data-theme=dark] :is(#tab-infoflow .is-reason b){color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-note){border-left-color:var(--success)}:root[data-theme=dark] :is(#tab-infoflow .is-chip){background:var(--success-soft);color:var(--success-soft-foreground);border:0}:root[data-theme=dark] :is(#tab-infoflow .is-chip.none){color:var(--success-soft-foreground);background:var(--success-soft)}:root[data-theme=dark] :is(#tab-infoflow .is-link){color:var(--muted)}:root[data-theme=dark] :is(#tab-infoflow .is-link:hover){color:var(--foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-ib){color:var(--muted);background:0 0}:root[data-theme=dark] :is(#tab-infoflow .is-ib.del:hover){background:var(--danger-soft);color:var(--danger-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow :is(button,a,input,select):focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] :is(#tab-infoflow .is-search input:focus-visible){outline:none}:root[data-theme=dark] :is(#tab-infoflow .is-empty){background:var(--surface)}:root[data-theme=dark] :is(#tab-infoflow .is-empty .ei){color:var(--success-soft-foreground);background:var(--success-soft)}:root[data-theme=dark] :is(#tab-infoflow .is-node.cur){background:var(--success-soft);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-node.cur .is-cnt){background:var(--surface);color:var(--success-soft-foreground)}:root[data-theme=dark] :is(#tab-infoflow .is-principle){border-color:var(--border);background:var(--surface-secondary)}:root[data-theme=dark] :is(#tab-infoflow .is-mini){background:var(--surface-secondary);color:var(--foreground);border:0}:root[data-theme=dark] :is(:is(#tab-infoflow,#is-add-modal) .is-input){border:1px solid var(--field-border);background:var(--field-background)}:root[data-theme=dark] :is(:is(#tab-infoflow,#is-add-modal) .is-input:focus){border-color:var(--focus);outline:2px solid var(--focus)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body blockquote){border-left-color:var(--success);background:var(--success-soft)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body a),:root[data-theme=dark] :is(#is-reader-modal .is-link){color:var(--success-soft-foreground)}@media (max-width:760px){:root[data-theme=dark] :is(#tab-infoflow .is-hot-hint){background:0 0}}:root[data-theme=dark] .py-workspace{--py-soft:#202723;color:var(--foreground)}:root[data-theme=dark] .py-symbol{background:var(--topic,#3a492c)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-symbol{background:color-mix(in srgb,var(--topic,#3a492c) 14%,#1e2420)}}:root[data-theme=dark] .py-symbol{color:var(--topic,#c3d8b1)}:root[data-theme=dark] :is(.py-topic-picker small){color:var(--muted)}:root[data-theme=dark] :is(.py-current-topic h2){color:var(--foreground)}:root[data-theme=dark] .py-eyebrow{color:#b1bda8}:root[data-theme=dark] .py-formula{background:linear-gradient(115deg,#202723,#202723 70%,#493d2c)}:root[data-theme=dark] .py-formula-equation{color:#e0e3de}:root[data-theme=dark] :is(.py-term-group button){color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.py-term-group button:hover){text-decoration-color:#b1bca9}:root[data-theme=dark] :is(.py-term-group button:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(.py-formula>p){color:var(--muted)}:root[data-theme=dark] .py-add-factor{color:#c3d5b3;background:#1e242088;border:1px dashed #455534}:root[data-theme=dark] .py-canvas,:root[data-theme=dark] .py-detail,:root[data-theme=dark] .py-relations{background:var(--surface)}:root[data-theme=dark] :is(.py-canvas header p),:root[data-theme=dark] :is(.py-relations header p){color:var(--muted)}:root[data-theme=dark] .py-tier{background:var(--py-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tier{background:color-mix(in srgb,var(--py-color) 7%,#1e2420)}}:root[data-theme=dark] .py-tier{border:1px solid var(--py-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tier{border:1px solid color-mix(in srgb,var(--py-color) 19%,#454545)}}:root[data-theme=dark] .py-tier.highlighted{border-color:var(--py-color)}:root[data-theme=dark] .py-tier-title{color:var(--py-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tier-title{color:color-mix(in srgb,var(--py-color) 82%,#e0e4dd)}}:root[data-theme=dark] :is(.py-tier-title button){background:#1e242099;border:0}:root[data-theme=dark] :is(.py-tier-nodes button){color:var(--foreground);background:#1e2420b5;border:1px solid #454545d9}:root[data-theme=dark] :is(.py-tier-nodes small){color:var(--muted)}:root[data-theme=dark] :is(.py-tier-nodes button.selected){border-color:var(--py-color);background:#1e2420}:root[data-theme=dark] :is(.py-tier-nodes button:hover){background:#1e2420}:root[data-theme=dark] .py-tier-empty{color:var(--muted)}:root[data-theme=dark] .py-tier-facts{background:var(--py-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tier-facts{background:color-mix(in srgb,var(--py-color) 9%,#1e2420)}}:root[data-theme=dark] .py-facts-total{color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.py-canvas footer>span){color:var(--muted)}:root[data-theme=dark] :is(.py-canvas footer i){background:#344328}:root[data-theme=dark] :is(.py-canvas footer>span:nth-child(2) i){background:#29243d}:root[data-theme=dark] :is(.py-canvas footer>span:nth-child(3) i){background:#493d2c}:root[data-theme=dark] .py-parent{color:var(--muted);background:0 0;border:0}:root[data-theme=dark] .py-detail-tabs{background:var(--py-soft)}:root[data-theme=dark] .py-principle{color:var(--muted)}:root[data-theme=dark] .py-weight-summary{color:#aba2c3;background:#354139}:root[data-theme=dark] :is(.py-children>button){background:var(--py-soft);border:0}:root[data-theme=dark] .py-support-link{color:#c4d5b3;background:#354139;border:0}:root[data-theme=dark] .py-muted{color:var(--muted)}:root[data-theme=dark] .py-relation{background:var(--py-soft)}:root[data-theme=dark] :is(.py-relation>button:not(.button)){background:#1e2420;border:0}:root[data-theme=dark] :is(.py-relation>span){color:var(--muted)}:root[data-theme=dark] .py-material,:root[data-theme=dark] .py-channel{border:1px solid var(--py-line)}:root[data-theme=dark] :is(.py-material small),:root[data-theme=dark] :is(.py-channel small){color:var(--muted)}:root[data-theme=dark] :is(.py-material>button:not(.button)){background:0 0;border:0}:root[data-theme=dark] :is(.py-material p),:root[data-theme=dark] :is(.py-channel p){color:var(--muted)}:root[data-theme=dark] .py-detail-empty{color:#b3c1a4}:root[data-theme=dark] :is(.py-detail-empty p){color:var(--muted)}:root[data-theme=dark] .py-save-status{color:#b1bda8}:root[data-theme=dark] .py-error{color:var(--danger)}:root[data-theme=dark] .py-onboarding{background:#1e2420}:root[data-theme=dark] :is(.py-onboarding p){color:var(--muted)}:root[data-theme=dark] :is(.py-demo span){background:#202723}:root[data-theme=dark] :is(.py-demo span:nth-child(2)){background:#354139}:root[data-theme=dark] :is(.py-demo span:nth-child(3)){background:#202723}:root[data-theme=dark] :is(.py-demo span:nth-child(4)){background:#493e2c}:root[data-theme=dark] :is(.py-select-field select),:root[data-theme=dark] :is(.py-select-field input){background:var(--field-background);color:var(--foreground);border:1px solid var(--field-border)}:root[data-theme=dark] :is(.py-editor .py-select-field){color:var(--muted)}:root[data-theme=dark] :is(.py-editor .py-select-field :is(select,input):hover){border-color:#445336}:root[data-theme=dark] :is(.py-editor .py-select-field :is(select,input):focus){outline:2px solid var(--focus,#445534);background:var(--field-background);border-color:#0000}:root[data-theme=dark] :is(.py-select>.label){color:var(--muted)}:root[data-theme=dark] :is(.py-select [data-slot=select-trigger]){color:var(--foreground);background:#202723;border:1px solid #455336;outline:none}:root[data-theme=dark] :is(.py-select [data-slot=select-indicator]){color:#b2bca9}:root[data-theme=dark] :is(.py-select [data-slot=select-trigger]:is(:hover,[data-hovered=true],[data-pressed=true])){background:#354139;border-color:#455534}:root[data-theme=dark] :is(.py-select [data-slot=select-trigger]:is(:focus-visible,[data-focus-visible=true])){border-color:#475534;outline:none}:root[data-theme=dark] .py-select-popover{background:#1e2420;border:1px solid #465534;outline:none}:root[data-theme=dark] :is(.py-select-popover .list-box){outline:none}:root[data-theme=dark] :is(.py-select-popover .list-box-item){color:#e0e4dc;outline:none}:root[data-theme=dark] :is(.py-select-popover .list-box-item:is([data-focused=true],[data-hovered=true])){background:#202723}:root[data-theme=dark] :is(.py-select-popover .list-box-item[aria-selected=true]){color:#c5d7b2;background:#3c492c}:root[data-theme=dark] :is(.py-select-popover .list-box-item__indicator){color:#c5d5b4}:root[data-theme=dark] .py-layer-setting{border-bottom:1px solid var(--py-line,#46503a)}:root[data-theme=dark] .py-multiply{color:var(--muted)}:root[data-theme=dark] :is(.py-fact-peeks button){background:#1e2420ad;border:0}:root[data-theme=dark] :is(.py-fact-peeks small){color:var(--muted)}:root[data-theme=dark] :is(.py-topic-cards>:is(button,.py-topic-card)){background:#1e2420;border:1px solid #434f3b}:root[data-theme=dark] :is(.py-topic-cards>.py-topic-card.active){border-color:var(--topic);background:linear-gradient(135deg,var(--topic),#1e2420)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-topic-cards>.py-topic-card.active){background:linear-gradient(135deg,color-mix(in srgb,var(--topic) 12%,#1e2420),#1e2420)}}:root[data-theme=dark] :is(.py-topic-cards small){color:#b1b6af}:root[data-theme=dark] .py-topic-art{color:var(--topic);background:var(--topic)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-topic-art{background:color-mix(in srgb,var(--topic) 10%,#1e2420)}}:root[data-theme=dark] :is(.py-topic-cards>button.py-topic-new){color:#b0bfa6;background:0 0}:root[data-theme=dark] .py-view-switch{background:#202723}:root[data-theme=dark] .py-grab{color:#aeb2b7}:root[data-theme=dark] [data-py-hover=true]{background:#39492c!important;outline:3px solid #445534!important}:root[data-theme=dark] .py-drag-ghost{color:#fff;background:#303a2b}:root[data-theme=dark] :is(.py-map-tools>span){color:#b3b6af}:root[data-theme=dark] .py-map-scroll{background-color:#354139;background-image:radial-gradient(#1f2733 1px,#0000 1px);border-top:1px solid #383d52;border-bottom:1px solid #383d52}:root[data-theme=dark] .py-map-node{background:linear-gradient(130deg,#1e2420,var(--branch))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-map-node{background:linear-gradient(130deg,#1e2420,color-mix(in srgb,var(--branch) 9%,#1e2420))}}:root[data-theme=dark] .py-map-node{border:1px solid var(--branch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-map-node{border:1px solid color-mix(in srgb,var(--branch) 38%,#454545)}}:root[data-theme=dark] .py-map-node{color:#dbdfe6}:root[data-theme=dark] .py-map-node.root{background:linear-gradient(130deg,var(--branch),#30374b)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-map-node.root{background:linear-gradient(130deg,color-mix(in srgb,var(--branch) 65%,#253544),#30374b)}}:root[data-theme=dark] .py-map-node.root{color:#fff;border-color:#0000}:root[data-theme=dark] .py-map-label{color:inherit;background:0 0;border:0}:root[data-theme=dark] .py-map-fold{border:1px solid var(--branch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-map-fold{border:1px solid color-mix(in srgb,var(--branch) 35%,#454545)}}:root[data-theme=dark] .py-map-fold{color:var(--branch);background:#1e2420}:root[data-theme=dark] .py-classify-article{background:#202723}:root[data-theme=dark] :is(.py-classify-article small),:root[data-theme=dark] :is(.py-classify-preview span){color:#b2b7ae}:root[data-theme=dark] :is(.py-classify-article p){color:#b2b6af}:root[data-theme=dark] .py-classify-preview{background:#354139;border:1px solid #435534}:root[data-theme=dark] :is(.py-classify-preview small){color:#b2b7ae}:root[data-theme=dark] :is(.py-feed-toolbar p){color:var(--muted)}:root[data-theme=dark] :is(.py-feed-toolbar [role=group]){background:#202723}:root[data-theme=dark] :is(.is-waterfall-entry>time){color:#b3b6af}:root[data-theme=dark] .is-reader-integrate{color:#b1c2a3;background:#202723}:root[data-theme=dark] :is(.is-reader-integrate button){color:#fff;background:#35422d;border:0}:root[data-theme=dark] :is(.is-hot-collapse>summary){color:#b1bda8;background:#202723}:root[data-theme=dark] :is(.is-hot-collapse>summary small){color:#b2b8ad}:root[data-theme=dark] :is(.py-tier-nodes button .py-grab),:root[data-theme=dark] .py-grab{color:#aebaab;background:#1e2420a6}:root[data-theme=dark] .py-grab:hover{color:#c0d9b0;background:#25301d}:root[data-theme=dark] [data-py-hover=true][data-py-placement=inside]{color:#bcd7b2!important;background:#3c492c!important;outline:3px solid #435534!important}:root[data-theme=dark] [data-py-hover=invalid]{outline:2px dashed #553934!important}:root[data-theme=dark] [data-py-hover=true][data-py-placement=before],:root[data-theme=dark] [data-py-hover=true][data-py-placement=after]{background:#354139!important;outline:none!important}:root[data-theme=dark] .py-drag-ghost{background:#303d28}:root[data-theme=dark] .py-drag-ghost.invalid{background:#492f2c}@media (pointer:coarse){:root[data-theme=dark] .py-grab,:root[data-theme=dark] :is(.py-tier-nodes button .py-grab){background:#27301de6}}:root[data-theme=dark] .py-overview{background:linear-gradient(145deg,#1e2420,#354139);border:1px solid #4b5534}:root[data-theme=dark] :is(.py-overview-art>span){color:#b3b9ac}:root[data-theme=dark] :is(.py-overview-index>p){color:#b2b7ae}:root[data-theme=dark] :is(.py-overview-levels>button){color:#dfe4dd;background:#1e24209c;border:1px solid #0000}:root[data-theme=dark] :is(.py-overview-levels>button[aria-pressed=true]){border-color:var(--layer-color);background:#1e2420}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-overview-levels>button[aria-pressed=true]){border-color:color-mix(in srgb,var(--layer-color) 40%,#454545)}}:root[data-theme=dark] :is(.py-overview-levels>button:hover){background:#1e2420}:root[data-theme=dark] :is(.py-overview-levels>button:focus-visible){outline:2px solid var(--layer-color)}:root[data-theme=dark] .py-level-number{color:var(--layer-color);background:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-level-number{background:color-mix(in srgb,var(--layer-color) 12%,#1e2420)}}:root[data-theme=dark] :is(.py-overview-levels small){color:#b3b7ae}:root[data-theme=dark] :is(.py-overview-levels>button>span:last-child),:root[data-theme=dark] :is(.py-tier-list-heading>span){color:#b3b9ac}:root[data-theme=dark] .py-topic-select{color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.py-topic-card .py-topic-delete){color:#b2b9ac;background:#1e2420a8}:root[data-theme=dark] :is(.py-topic-card .py-topic-delete:hover){color:#e1aba8;background:#492e2c}:root[data-theme=dark] .py-topic-select:focus-visible{outline:2px solid var(--topic)}:root[data-theme=dark] .py-delete-confirm{color:#fff!important;background:#492e2c!important}:root[data-theme=dark] .py-delete-undo{background:#354139}:root[data-theme=dark] .py-trash-row{border-bottom:1px solid #475238}:root[data-theme=dark] :is(.py-trash-row small){color:#b1b9ac}:root[data-theme=dark] .py-overview-level{background:#1e24209c;border:1px solid #0000}:root[data-theme=dark] .py-overview-level:has(>button[aria-pressed=true]){border-color:var(--layer-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-overview-level:has(>button[aria-pressed=true]){border-color:color-mix(in srgb,var(--layer-color) 40%,#454545)}}:root[data-theme=dark] .py-overview-level:has(>button[aria-pressed=true]){background:#1e2420}:root[data-theme=dark] :is(.py-overview-level>button){color:#dfe4dd;background:0 0;border:0}:root[data-theme=dark] .py-overview-level:hover{background:#1e2420}:root[data-theme=dark] .py-layer-controls{color:#b2bbaa}:root[data-theme=dark] :is(.py-layer-controls button){color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.py-layer-controls button:hover){color:#c4d4b5;background:#242d1b}:root[data-theme=dark] .py-layer-manager-heading{color:#b1bca9}:root[data-theme=dark] [data-py-layer-drop][data-py-hover=true]{outline:none!important}:root[data-theme=dark] [data-py-layer-drop]:not(g)[data-py-hover=true]{background:0 0!important}:root[data-theme=dark] .py-overview-level[data-py-hover=true]{background:#1e2420!important}:root[data-theme=dark] :is(.py-layer-controls button:focus-visible),:root[data-theme=dark] :is(.py-overview-level>button:focus-visible){outline:2px solid #435535}:root[data-theme=dark] .py-layer-ghost{color:#dfe7da;background:#1e2420;border:1px solid #455534}:root[data-theme=dark] .py-custom-formula,:root[data-theme=dark] .py-formula-root{color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.py-formula-editor input),:root[data-theme=dark] :is(.py-formula-editor textarea){border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(.py-formula-factor label),:root[data-theme=dark] :is(.py-formula-factor>span){color:var(--muted)}:root[data-theme=dark] .py-material-title{color:var(--foreground)}:root[data-theme=dark] :is(.py-fact-peeks>div){background:var(--surface)}:root[data-theme=dark] :is(.py-fact-peeks>div>a),:root[data-theme=dark] :is(.py-fact-peeks>div>button){color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.py-fact-peeks>div>small){color:var(--muted)}:root[data-theme=dark] :is(.py-formula-editor .py-formula-input){outline:none}:root[data-theme=dark] .py-formula-input:focus-visible{border-color:var(--focus)}:root[data-theme=dark] :is(.py-formula-editor .py-formula-factors-heading){border-top:1px solid var(--border)}:root[data-theme=dark] :is(.py-map-node-actions>button){border:1px solid var(--branch)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-map-node-actions>button){border:1px solid color-mix(in srgb,var(--branch) 35%,var(--border))}}:root[data-theme=dark] :is(.py-map-node-actions>button){background:var(--surface);color:var(--branch)}:root[data-theme=dark] :is(.py-map-node-actions>button:hover){background:var(--surface-secondary)}:root[data-theme=dark] :is(.py-map-node-actions>button:focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] :is(.py-map-node-actions>.py-map-delete-node){color:var(--muted)}:root[data-theme=dark] :is(.py-map-node-actions>.py-map-delete-node:hover){color:#e1aca8}:root[data-theme=dark] .py-topic-question,:root[data-theme=dark] .py-layer-description{color:var(--ink-2)}:root[data-theme=dark] :is(.py-layer-description pre){background:var(--py-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-layer-description pre){background:color-mix(in srgb,var(--py-color) 9%,transparent)}}:root[data-theme=dark] :is(.py-layer-description pre){border-left:3px solid var(--py-color)}:root[data-theme=dark] .py-layer-define{color:var(--ink-3)}:root[data-theme=dark] .py-solid-overview{border:1px solid var(--rule);background:radial-gradient(at 30% 40%,#222a2580,#0000 65%)}:root[data-theme=dark] :is(.py-solid-tools>span){color:var(--ink-3)}:root[data-theme=dark] :is(.py-solid-tools button){border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-solid-tools button[aria-pressed=true]){color:#c3d5b4;background:#2a301d}:root[data-theme=dark] .py-solid-scene{color:var(--ink)}:root[data-theme=dark] .py-solid-layer,:root[data-theme=dark] .py-solid-callout{outline:none}:root[data-theme=dark] .py-solid-rotation{color:var(--ink-3)}:root[data-theme=dark] :is(.py-solid-index code){color:var(--ink)}:root[data-theme=dark] .py-spatial-overview{border:1px solid var(--rule);background:radial-gradient(at 50% 45%,#20272380,#0000 68%)}:root[data-theme=dark] .py-spatial-badge{color:var(--ink-3)}:root[data-theme=dark] :is(.py-spatial-badge i){background:#40492c}:root[data-theme=dark] :is(.py-spatial-webgl canvas){outline:none}:root[data-theme=dark] :is(.py-spatial-webgl canvas:focus-visible){outline:2px solid #4a5534}:root[data-theme=dark] .py-spatial-label{color:var(--ink-2);background:var(--paper,#1e2420)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-spatial-label{background:color-mix(in srgb,var(--paper,#1e2420) 80%,transparent)}}:root[data-theme=dark] .py-spatial-label{border:1px solid #0000}:root[data-theme=dark] :is(.py-spatial-label>span){color:var(--spatial-color)}:root[data-theme=dark] :is(.py-spatial-label small){color:var(--ink-3)}:root[data-theme=dark] .py-spatial-label:hover,:root[data-theme=dark] .py-spatial-label.active{background:var(--paper,#1e2420);border-color:var(--spatial-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-spatial-label:hover,:root[data-theme=dark] .py-spatial-label.active{border-color:color-mix(in srgb,var(--spatial-color) 32%,transparent)}}:root[data-theme=dark] .py-spatial-hint,:root[data-theme=dark] .py-spatial-fallback{color:var(--ink-3)}:root[data-theme=dark] .py-spatial-tools{border:1px solid var(--rule);background:var(--paper,#1e2420)}:root[data-theme=dark] :is(.py-spatial-tools button){color:var(--ink-2)}:root[data-theme=dark] :is(.py-spatial-tools button[aria-pressed=true]){color:#c5d9b0;background:#40492c1f}:root[data-theme=dark] .py-spatial-selection{border:1px solid var(--rule);background:var(--paper,#1e2420)}:root[data-theme=dark] :is(.py-spatial-selection small){color:var(--ink-3)}:root[data-theme=dark] :is(.py-spatial-selection button){color:var(--ink-2)}:root[data-theme=dark] .py-research-board{border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] .py-research-board.maximized{background:var(--surface)}:root[data-theme=dark] .py-board-toolbar{border-bottom:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.py-board-location span){color:var(--ink-3)}:root[data-theme=dark] :is(.py-board-actions>button:hover){background:var(--py-soft)}:root[data-theme=dark] .py-board-viewport{background-color:var(--bg,#202723);background-image:radial-gradient(#31372f30 1px,#0000 1px);outline:none}:root[data-theme=dark] :is(.py-board-pyramid .py-spatial-overview){background:var(--surface)}:root[data-theme=dark] .py-board-branches{border:1px solid var(--rule);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-board-branches{background:color-mix(in srgb,var(--surface) 82%,transparent)}}:root[data-theme=dark] :is(.py-board-branches>header>p),:root[data-theme=dark] :is(.py-board-layers>header>p){color:var(--ink-3)}:root[data-theme=dark] :is(.py-map-embedded .py-map-scroll){background:0 0;border:0}:root[data-theme=dark] :is(.py-board-layer-grid .py-tier){border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.py-board-layer-grid .py-tier.highlighted){outline:2px solid var(--py-color)}:root[data-theme=dark] .py-board-inspector{border-left:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.py-board-editor>header){border-bottom:1px solid var(--rule)}:root[data-theme=dark] :is(.py-board-editor>footer){background:var(--surface);border-top:1px solid var(--rule)}:root[data-theme=dark] .py-board-navigation{border-top:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.py-board-navigation button:hover){background:var(--py-soft)}:root[data-theme=dark] :is(.py-board-navigation span){color:var(--ink-3)}:root[data-theme=dark] .py-board-feedback{background:var(--surface);border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-connected-board .py-board-viewport){background-color:var(--bg,#1e2420);background-image:radial-gradient(#333a3122 .8px,#0000 .8px)}:root[data-theme=dark] :is(.py-tree-center header>span){color:var(--muted)}:root[data-theme=dark] :is(.py-tree-center h2){color:var(--text)}:root[data-theme=dark] .py-tree-formula{color:var(--muted)}:root[data-theme=dark] .py-tree-formula:hover{color:#c1deab;background:#40492c10}:root[data-theme=dark] :is(.py-tree-model-tools button){color:var(--muted)}:root[data-theme=dark] :is(.py-tree-model-tools button:hover),:root[data-theme=dark] :is(.py-tree-model-tools button[aria-pressed=true]){color:#c1deab}:root[data-theme=dark] .py-tree-layer{color:var(--text)}:root[data-theme=dark] .py-tree-layer-title{border-top:2px solid var(--tree-color)}:root[data-theme=dark] :is(.py-tree-layer-title small){color:var(--tree-color)}:root[data-theme=dark] :is(.py-tree-layer.selected .py-tree-layer-title){background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-tree-layer.selected .py-tree-layer-title){background:color-mix(in srgb,var(--tree-color) 7%,transparent)}}:root[data-theme=dark] :is(.py-tree-layer>p),:root[data-theme=dark] :is(.py-tree-layer-tools>button),:root[data-theme=dark] .py-tree-grow{color:var(--muted)}:root[data-theme=dark] .py-tree-grow:hover{color:var(--tree-color)}:root[data-theme=dark] .py-tree-leaf{border-bottom:1.5px solid var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tree-leaf{border-bottom:1.5px solid color-mix(in srgb,var(--tree-color) 45%,transparent)}}:root[data-theme=dark] .py-tree-leaf:hover,:root[data-theme=dark] .py-tree-leaf.selected{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tree-leaf:hover,:root[data-theme=dark] .py-tree-leaf.selected{background:color-mix(in srgb,var(--tree-color) 8%,transparent)}}:root[data-theme=dark] .py-tree-leaf:hover,:root[data-theme=dark] .py-tree-leaf.selected{border-bottom-color:var(--tree-color)}:root[data-theme=dark] .py-tree-leaf-label{color:var(--text)}:root[data-theme=dark] :is(.py-tree-leaf>small){color:var(--muted)}:root[data-theme=dark] .py-tree-leaf-expand{color:var(--tree-color)}:root[data-theme=dark] .py-tree-leaf-expand:hover{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tree-leaf-expand:hover{background:color-mix(in srgb,var(--tree-color) 15%,transparent)}}:root[data-theme=dark] .py-tree-fallback,:root[data-theme=dark] :is(.py-connected-board .py-board-navigation>div>span){color:var(--muted)}:root[data-theme=dark] :is(.py-connected-board .py-board-inspector>.py-relations){background:0 0;border:0}:root[data-theme=dark] .py-connected-board.maximized{border:0}:root[data-theme=dark] .py-board-view-switch{background:var(--bg);border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-board-view-switch button[aria-pressed=true]){background:var(--surface);color:var(--text)}:root[data-theme=dark] :is(.py-tree-internal-labels>div){color:#fff}:root[data-theme=dark] :is(.py-tree-internal-labels>div:hover){background:#1e242018}:root[data-theme=dark] .py-board-alternate{background:var(--bg)}:root[data-theme=dark] :is(.py-board-stream>input){border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.py-stream-articles article){background:var(--surface);border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-stream-articles small),:root[data-theme=dark] :is(.py-stream-articles p){color:var(--muted)}:root[data-theme=dark] .py-inline-text:focus-visible{outline:2px solid #4a5534}:root[data-theme=dark] :is(.py-inline-editor input){color:var(--foreground);background:var(--surface);border:1px solid #4a5534;outline:none}:root[data-theme=dark] :is(.py-inline-editor [role=alert]){color:#e7aaa2}:root[data-theme=dark] .py-inline-grow{color:#fff!important;background:#243626!important;border:1px solid #45454566!important}:root[data-theme=dark] .py-relation-inline{color:var(--foreground)}:root[data-theme=dark] :is(.py-connected-board .py-board-location>.py-board-return){color:#fff;background:#425b32;border:1px solid #465534}:root[data-theme=dark] :is(.py-connected-board .py-board-location>.py-board-return:hover){background:#3a4c2e}:root[data-theme=dark] :is(.py-connected-board .py-board-location>.py-board-return:focus-visible){outline:3px solid #435534}:root[data-theme=dark] .py-tree-leaf:hover{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tree-leaf:hover{background:color-mix(in srgb,var(--tree-color) 8%,transparent)}}:root[data-theme=dark] .py-tree-leaf.selected{background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-tree-leaf.selected{background:color-mix(in srgb,var(--tree-color) 14%,var(--surface))}}:root[data-theme=dark] .py-tree-leaf.selected{outline:1px solid var(--tree-color)}:root[data-theme=dark] .py-tree-fold{color:var(--muted);background:var(--surface)!important}:root[data-theme=dark] .py-connection-hit:focus{outline:none}:root[data-theme=dark] :is(.py-layer-setting>.py-layer-number),:root[data-theme=dark] :is(.py-layer-manager-name>small){color:var(--muted)}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf),:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf:hover),:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.selected){background:0 0;border:0;outline:0}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf-expand){background:var(--surface)}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer-title),:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title){background:0 0;border:0}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer>p){background:var(--surface)}:root[data-theme=dark] .py-zoom-controls{border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] .py-minimap{background:var(--surface);border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-minimap>span){color:var(--ink-3)}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label){background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label){background:color-mix(in srgb,var(--tree-color) 12%,var(--surface))}}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.selected .py-tree-leaf-label){outline:1px solid var(--tree-color)}:root[data-theme=dark] .py-tree-leaf-delete{background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] .py-tree-leaf-delete:hover{color:#e8a8a1}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title){background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title){background:color-mix(in srgb,var(--tree-color) 12%,var(--surface))}}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-layer.selected .py-tree-layer-title){outline:1px solid var(--tree-color)}:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.snap-target .py-tree-leaf-label){outline:2px solid var(--tree-color);background:var(--tree-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.py-knowledge-tree .py-tree-leaf.snap-target .py-tree-leaf-label){background:color-mix(in srgb,var(--tree-color) 20%,var(--surface))}}:root[data-theme=dark] .py-snap-hint{background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.py-knowledge-tree .py-article-link){color:var(--ink);-webkit-text-decoration-color:var(--tree-color);-webkit-text-decoration-color:var(--tree-color);-webkit-text-decoration-color:var(--tree-color);text-decoration-color:var(--tree-color)}:root[data-theme=dark] :is(.py-knowledge-tree .py-article-link:hover){color:var(--tree-color)}:root[data-theme=dark] :is(.py-knowledge-tree .py-article-link:focus-visible){outline:2px solid var(--tree-color)}:root[data-theme=dark] :is(.py-select-field>input){border:1px solid var(--rule);background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.py-select-field>small){color:var(--ink-3)}:root[data-theme=dark] .py-selection-box{background:#2c3d4925;border:1px solid #344855}:root[data-theme=dark] .py-selection-toolbar{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}:root[data-theme=dark] :is(.py-selection-toolbar button){background:var(--accent-soft)}:root[data-theme=dark] :is(.py-knowledge-tree .py-multi-selected .py-tree-leaf-label){background:#2c3d4925;outline:2px solid #344855}:root[data-theme=dark] .py-topic-thumbnail{background:radial-gradient(ellipse at 35% 65%,var(--topic),transparent 75%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .py-topic-thumbnail{background:radial-gradient(ellipse at 35% 65%,color-mix(in srgb,var(--topic) 14%,transparent),transparent 75%)}}:root[data-theme=dark] :is(.py-topic-library>.py-topic-card:hover){border-color:var(--topic)}:root[data-theme=dark] :is(.py-tree-flat-labels>div){color:#fff}:root[data-theme=dark] :is(.py-tree-model-tools>span){color:var(--muted)}:root[data-theme=dark] .idea-workspace{color:var(--foreground)}:root[data-theme=dark] .idea-eyebrow{color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.idea-page-heading p),:root[data-theme=dark] :is(.idea-side p){color:var(--muted)}:root[data-theme=dark] .idea-heading-mark{color:#c2d7b2;background:linear-gradient(135deg,#202723,#27301d)}:root[data-theme=dark] .idea-composer{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .idea-symbol{background:var(--warning-soft);color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(.idea-composer-title span:not(.idea-symbol)){color:var(--muted)}:root[data-theme=dark] :is(.idea-text-field .textarea),:root[data-theme=dark] :is(.idea-edit .textarea){background:#1e2420;border:1px solid #485336}:root[data-theme=dark] :is(.idea-text-field .textarea:focus),:root[data-theme=dark] :is(.idea-edit .textarea:focus){border-color:var(--accent);outline:none}:root[data-theme=dark] :is(.idea-prompts .button),:root[data-theme=dark] .idea-draft-state,:root[data-theme=dark] .idea-character-count,:root[data-theme=dark] :is(.idea-journal-tools>span){color:var(--muted)}:root[data-theme=dark] .idea-view-switch,:root[data-theme=dark] .idea-search{background:#202723}:root[data-theme=dark] :is(.idea-day-group h3 span),:root[data-theme=dark] :is(.idea-day-group>header>div>span){color:var(--muted)}:root[data-theme=dark] :is(.idea-day-group>header .button){color:var(--accent-soft-foreground)}:root[data-theme=dark] .idea-record{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .idea-record:hover{border-color:#435534}:root[data-theme=dark] .idea-record.is-pinned{background:linear-gradient(120deg,#354139 0%,#1e2420 70%);border-color:#445534}:root[data-theme=dark] .idea-record-time{color:var(--muted)}:root[data-theme=dark] :is(.idea-record-time>i){background:#303d24}:root[data-theme=dark] :is(.idea-record header .button){color:var(--muted)}:root[data-theme=dark] :is(.idea-record header .button[aria-pressed=true]){color:var(--accent-soft-foreground);background:var(--accent-soft)}:root[data-theme=dark] .idea-summary-switch{background:var(--surface-secondary);border:1px solid var(--border)}:root[data-theme=dark] .idea-summary-caption{color:var(--accent-soft-foreground)}:root[data-theme=dark] .idea-summary-status,:root[data-theme=dark] .idea-summary-stale{color:var(--muted)}:root[data-theme=dark] .idea-error{color:var(--danger)}:root[data-theme=dark] .idea-undo{background:var(--warning-soft)}:root[data-theme=dark] .idea-empty{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] :is(.idea-empty p){color:var(--muted)}:root[data-theme=dark] :is(.idea-empty-drawing>span){color:#dbcdae;background:#49412c;border:5px solid #454545}:root[data-theme=dark] :is(.idea-empty-drawing>i){background:#27301d;border:4px solid #454545}:root[data-theme=dark] :is(.idea-empty-drawing>i:last-child){background:#2a3621;border:0}:root[data-theme=dark] .idea-rhythm,:root[data-theme=dark] .idea-connect-card{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] .idea-rhythm{background:linear-gradient(145deg,#354139,#354139);border-color:#455534}:root[data-theme=dark] :is(.idea-week-dots span){background:#1e2420a0;border:1px solid #455534}:root[data-theme=dark] :is(.idea-week-dots span i){background:#293021}:root[data-theme=dark] :is(.idea-week-dots .has-records){color:#fff;background:#344328;border-color:#435534}:root[data-theme=dark] :is(.idea-week-dots .is-today){outline:2px solid #445534}:root[data-theme=dark] :is(.idea-week-dots small){color:var(--muted)}:root[data-theme=dark] .idea-rhythm-stats{border-top:1px solid #455534}:root[data-theme=dark] :is(.idea-rhythm-stats span){color:var(--muted)}:root[data-theme=dark] :is(.idea-connect-card .idea-symbol){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .idea-mini-map{color:#bfd4b5}:root[data-theme=dark] :is(.idea-mini-map span){background:#354139;border:1px solid #455534}:root[data-theme=dark] :is(.idea-mini-map>span){color:#fff;background:#343b2d;border-color:#0000}:root[data-theme=dark] :is(.idea-mini-map>i){border-top:1px solid #465534}:root[data-theme=dark] :is(.idea-mini-map>div){border-left:1px solid #465534}:root[data-theme=dark] .idea-small-note{color:var(--muted)}:root[data-theme=dark] :is(.idea-small-note kbd){border:1px solid var(--border)}:root[data-theme=dark] .idea-week-card{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.idea-week-card p){color:var(--muted)}:root[data-theme=dark] .idea-saved-label{color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.idea-floating-button kbd){color:#e3e9de;border:1px solid #45454530}:root[data-theme=dark] #idea-quick.idea-quick-group{background:var(--kn-charcoal-fill)}:root[data-theme=dark] :is(#idea-quick.idea-quick-group>.button){color:#fff}:root[data-theme=dark] :is(#idea-quick.idea-quick-group>.button:last-child){border-left:1px solid #45454528}:root[data-theme=dark] :is(.idea-journal-preview-action>span){color:var(--muted)}:root[data-theme=dark] .idea-preview{background:radial-gradient(ellipse at 50% 35%,var(--accent-soft),transparent 70%),var(--background,#202723);border:0}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .idea-preview{background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 70%),var(--background,#202723)}}:root[data-theme=dark] .idea-preview{color:var(--foreground,#e0e2df)}:root[data-theme=dark] .idea-preview-paper{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .idea-preview-paper{border:1px solid color-mix(in srgb,var(--border) 70%,var(--surface))}}:root[data-theme=dark] .idea-preview-paper{background:linear-gradient(140deg,var(--accent-soft),var(--surface) 45%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .idea-preview-paper{background:linear-gradient(140deg,color-mix(in srgb,var(--accent-soft) 24%,var(--surface)),var(--surface) 45%)}}:root[data-theme=dark] .idea-preview-date{color:var(--muted)}:root[data-theme=dark] .idea-preview-arrow{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] .idea-preview-arrow:hover,:root[data-theme=dark] .idea-preview-arrow:focus-visible{background:var(--accent-soft)}:root[data-theme=dark] .idea-preview-controls{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.idea-preview-controls button){color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.idea-preview-controls button[aria-pressed=true]){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .idea-preview-divider{background:var(--border)}:root[data-theme=dark] .idea-preview-counter,:root[data-theme=dark] .idea-preview-hint{color:var(--muted)}:root[data-theme=dark] :is(.idea-preview :focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] .idea-capture-backdrop{background:#22271e45}:root[data-theme=dark] .idea-capture-dialog{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] :is(.idea-capture-dialog .modal__header p){color:var(--muted)}:root[data-theme=dark] .idea-composer.is-compact{border:0}:root[data-theme=dark] :is(.idea-capture-dialog .modal__footer){color:var(--muted)}:root[data-theme=dark] .idea-modal-box{border-color:var(--border)!important}@media (max-width:600px){:root[data-theme=dark] :is(){background:#222a25}}:root[data-theme=dark] :is(#home-seg .home-seg-btn.on){background:var(--kn-charcoal-fill)!important;color:#fff!important}:root[data-theme=dark] .idea-keyword-card{border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.idea-keyword-card header h2){color:var(--ink)}:root[data-theme=dark] :is(.idea-keyword-card header p),:root[data-theme=dark] .idea-cloud-note{color:var(--ink-3)}:root[data-theme=dark] .idea-cloud-art{background:radial-gradient(#333c2a13,#0000 70%)}:root[data-theme=dark] .idea-cloud-themes{border-top:1px solid var(--rule)}:root[data-theme=dark] :is(.idea-cloud-themes>span){color:var(--ink-3)}:root[data-theme=dark] :is(.idea-cloud-themes>div){background:var(--bg)}:root[data-theme=dark] :is(.idea-cloud-themes small),:root[data-theme=dark] .idea-cloud-empty{color:var(--ink-3)}:root[data-theme=dark] :is(.idea-cloud-empty strong){color:var(--ink)}:root[data-theme=dark] #feedback-quick-btn,:root[data-theme=dark] #sky-quick-btn{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] #feedback-quick-btn:hover,:root[data-theme=dark] #sky-quick-btn:hover{background:var(--accent-soft)}:root[data-theme=dark] #feedback-quick-btn:focus-visible,:root[data-theme=dark] #sky-quick-btn:focus-visible{outline:2px solid var(--accent)}:root[data-theme=dark] :is(body[data-active-tab=sky] #sky-quick-btn){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] #gb-modal{background:var(--background)!important}:root[data-theme=dark] .board-toolbar{background:var(--surface);border-bottom:1px solid var(--border)}:root[data-theme=dark] .board-toolbar-caption{color:var(--muted);border-left:1px solid var(--border)}:root[data-theme=dark] .board-tool-rail{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.board-action-group+.board-action-group),:root[data-theme=dark] .board-view-actions{border-top:1px solid var(--border)}:root[data-theme=dark] :is(.board-tool-rail .button){border:0}:root[data-theme=dark] :is(.board-tool-rail .button:hover){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] #gb-scroll{background-color:#354139!important;background-image:radial-gradient(circle,#262d3b2b .85px,#0000 .85px),radial-gradient(at 12% 10%,#312c4980,#0000 55%),radial-gradient(at 86% 85%,#2c494270,#0000 55%)!important}:root[data-theme=dark] :is(#gb-board .mm-node){border:1px solid var(--mmc)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node){border:1px solid color-mix(in srgb,var(--mmc) 38%,#454545)}}:root[data-theme=dark] :is(#gb-board .mm-node){color:#dadde7;background:linear-gradient(135deg,#1e2420,var(--mmc))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node){background:linear-gradient(135deg,#1e2420,color-mix(in srgb,var(--mmc) 7%,#1e2420))}}:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){background:linear-gradient(120deg,var(--mmc),var(--mmc))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){background:linear-gradient(120deg,color-mix(in srgb,var(--mmc) 22%,#1e2420),color-mix(in srgb,var(--mmc) 12%,#1e2420))}}:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){border-color:var(--mmc)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){border-color:color-mix(in srgb,var(--mmc) 48%,#454545)}}:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){color:var(--mmc)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node.main-branch){color:color-mix(in srgb,var(--mmc) 35%,#b2bcd7)}}:root[data-theme=dark] :is(#gb-board .mm-node.root){color:#fff;background:linear-gradient(125deg,var(--mmc),var(--mmc))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .mm-node.root){background:linear-gradient(125deg,color-mix(in srgb,var(--mmc) 48%,#293764),color-mix(in srgb,var(--mmc) 65%,#303952))}}:root[data-theme=dark] :is(#gb-board .mm-node.root){border-color:#0000}:root[data-theme=dark] :is(#gb-board .mm-node:hover),:root[data-theme=dark] :is(#gb-board .mm-node.sel){border-color:var(--mmc)}:root[data-theme=dark] :is(#gb-board .mm-node.mm-drop){outline:2px dashed var(--mmc)}:root[data-theme=dark] :is(#gb-board .mm-pdf){border:0}:root[data-theme=dark] #gb-zoom,:root[data-theme=dark] #gb-mini-wrap{background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=dark] .gb-zoom-btn{color:var(--foreground)!important}:root[data-theme=dark] .gb-zoom-fit{border-left:1px solid var(--border)}:root[data-theme=dark] .board-status-bar{background:var(--surface);color:var(--muted);border-top:1px solid var(--border)}:root[data-theme=dark] .board-tools-backdrop{background:#22271e40}:root[data-theme=dark] .board-tools-dialog{background:var(--surface)}:root[data-theme=dark] :is(.board-tools-dialog .modal__header p),:root[data-theme=dark] :is(.board-tools-dialog h3){color:var(--muted)}:root[data-theme=dark] :is(.board-tool-grid .button svg){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.board-color-list .gb-swatch){outline:1px solid var(--border);border:3px solid #454545}:root[data-theme=dark] :is(.board-color-list .gb-swatch.active){outline:2px solid var(--accent)}:root[data-theme=dark] .board-help-backdrop{background:#22271e40}:root[data-theme=dark] .board-help-dialog{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.board-help-dialog .modal__header p){color:var(--muted)}:root[data-theme=dark] .board-help-section{border:1px solid var(--border)}:root[data-theme=dark] :is(.board-help-section h3),:root[data-theme=dark] :is(.board-help-guides h3){color:var(--foreground)}:root[data-theme=dark] :is(.board-help-shortcut kbd){border:1px solid var(--border);background:var(--background);color:var(--foreground)}:root[data-theme=dark] :is(.board-help-shortcut dd){color:var(--muted)}:root[data-theme=dark] :is(.board-help-guides li){border:1px solid var(--border)}:root[data-theme=dark] :is(.board-help-guides li>span){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.board-help-guides p){color:var(--muted)}:root[data-theme=dark] :is(.board-help-dialog .modal__footer){border-top:1px solid var(--border)}:root[data-theme=dark] :is(.board-help-dialog .modal__footer>span){color:var(--muted)}:root[data-theme=dark] :is(#boards-grid .bcard){background:var(--board-accent,#37462a);border:1px solid #475238}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#boards-grid .bcard){background:color-mix(in srgb,var(--board-accent,#37462a) 5%,#1e2420)}}:root[data-theme=dark] :is(#boards-grid .bcard:hover){border-color:#435337}:root[data-theme=dark] .bcard-open{color:var(--ink);background:0 0;border:0}:root[data-theme=dark] :is(#boards-grid .bcard-title){color:#dfe4dc}:root[data-theme=dark] .bcard-created{color:#b2b8ad}:root[data-theme=dark] .bcard-tag{color:#b1bca9;background:#202723;border:0}:root[data-theme=dark] .bcard-tag:hover{background:#28301d}:root[data-theme=dark] :is(.bcard-actions button){color:#b2b9ac;background:#202723;border:0}:root[data-theme=dark] :is(.bcard-actions button:hover){color:#dfe7da;background:#202723}:root[data-theme=dark] :is(.bcard-actions .bcard-delete:hover){color:#dbadad;background:#354139}:root[data-theme=dark] :is(#boards-grid button:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(#boards-grid .bcard-new){color:#b2bca9;background:0 0;border:1px dashed #455138}:root[data-theme=dark] :is(#boards-grid .bcard-new:hover){background:#202723;border-color:#455238}:root[data-theme=dark] :is(#boards-filter .bfilter.on){color:#c4d5b3;background:#252d1b}:root[data-theme=dark] :is(#boards-filter .bfilter:hover:not(.on)){color:#c4d5b3;border-color:#455436}:root[data-theme=dark] .board-selection-actions{background:#354139;border:1px solid #445534}:root[data-theme=dark] :is(.board-selection-actions>span){color:#b2c2a3}:root[data-theme=dark] #gb-link-btn.active{color:#fff;background:#36462a}:root[data-theme=dark] :is(#gb-board.gb-linking .gb-mnode:hover){outline:2px dashed #435534}:root[data-theme=dark] :is(#gb-mm-links .gb-relation){outline:none}:root[data-theme=dark] .gb-node-media{color:#dfe6db}:root[data-theme=dark] .gb-node-image{background:#202723}:root[data-theme=dark] .gb-node-image.annotating{outline:2px dashed #455534}:root[data-theme=dark] :is(.gb-node-image .gb-image-marker){color:#fff;background:#38462a;border:2px solid #454545}:root[data-theme=dark] :is(.gb-node-image-actions button){color:#c2d3b6;background:#1e2420dc;border:0}:root[data-theme=dark] :is(.gb-image-annotation-list button){color:#dfe6db;background:#1e2420f0;border:0}:root[data-theme=dark] :is(.gb-image-annotation-list b){color:#c4d5b3;background:#202723}:root[data-theme=dark] .gb-node-annotation{color:#dfe6db;background:#1e2420ed;border:0}:root[data-theme=dark] :is(.gb-node-annotation small){color:#b2bda8}:root[data-theme=dark] :is(.gb-node-media button:focus-visible){outline:2px solid #465534}:root[data-theme=dark] :is(#gb-board .gb-item-tb){border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(#gb-board .gb-item-tb button){color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(#gb-board .gb-item-tb button:hover){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(#gb-board .gb-item-tb button:focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] :is(#gb-board .gb-item-tb button[aria-label=删除卡片]){color:var(--danger,#dbadad)}:root[data-theme=dark] :is(#gb-board .gb-item-tb button[aria-label=删除卡片]:hover){background:var(--danger,#492c2c)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#gb-board .gb-item-tb button[aria-label=删除卡片]:hover){background:color-mix(in srgb,var(--danger,#492c2c) 10%,var(--surface))}}:root[data-theme=dark] #gb-anchor-btn.active{color:#fff;background:#36462a}:root[data-theme=dark] :is(.gb-relation-input-wrap input){color:#dfe7da;background:#1e2420;border:1.5px solid #445534;outline:none}:root[data-theme=dark] :is(.gb-relation-input-wrap small){color:#b2b9ac;background:#1e2420f0}:root[data-theme=dark] .gb-relation-delete{color:#e2aca6;background:#354139;border:1px solid #553834}:root[data-theme=dark] .gb-relation-delete:hover,:root[data-theme=dark] .gb-relation-delete:focus-visible{background:#49312c;border-color:#553834;outline:2px solid #55383440}:root[data-theme=dark] :is(#gb-board .gb-paper-note){color:#d6cdb3;background-image:linear-gradient(#49412c14 0 18px,#0000 18px);border:1px solid #554c341a}:root[data-theme=dark] :is(#gb-board .gb-paper-note .gb-resize){background:linear-gradient(135deg,#0000 48%,#433d2888 49% 58%,#0000 59% 72%,#433d2888 73% 82%,#0000 83%);border:0}:root[data-theme=dark] .gb-node-text-toolbar{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}:root[data-theme=dark] :is(.gb-text-toolbar-group+.gb-text-toolbar-group){border-left:1px solid var(--border)}:root[data-theme=dark] :is(.gb-node-text-toolbar button){color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.gb-node-text-toolbar button:hover),:root[data-theme=dark] :is(.gb-node-text-toolbar button[aria-pressed=true]),:root[data-theme=dark] :is(.gb-node-text-toolbar button[aria-expanded=true]){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.gb-node-text-toolbar button:focus-visible),:root[data-theme=dark] :is(.gb-node-text-toolbar select:focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] :is(.gb-text-palette-trigger[aria-label=背景高亮]>svg:first-child){background:var(--gb-text-highlight,#49462c);color:#dfe7da}:root[data-theme=dark] :is(.gb-node-text-toolbar select){border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] .gb-text-toolbar-panel{border-top:1px solid var(--border)}:root[data-theme=dark] .gb-text-palette-title{color:var(--muted)}:root[data-theme=dark] :is(.gb-node-text-toolbar .gb-text-swatch){border:1px solid var(--border)}:root[data-theme=dark] :is(#gb-board .mm-node-text[contenteditable=true]){outline:none}:root[data-theme=dark] .gb-node-action-divider{background:var(--border)}:root[data-theme=dark] :is(.gb-node-actions button[aria-label=删除分支]){color:var(--danger,#dbadad)}:root[data-theme=dark] .board-text-dialog{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.board-text-dialog .modal__heading svg){color:var(--accent)}:root[data-theme=dark] :is(.board-text-dialog .modal__header p){color:var(--muted)}:root[data-theme=dark] :is(.board-text-dialog textarea){border:1px solid var(--border);background:var(--background);color:var(--foreground)}:root[data-theme=dark] :is(.board-text-dialog textarea:focus){outline:2px solid var(--accent)}:root[data-theme=dark] .board-ai-summary{background:var(--background)}:root[data-theme=dark] :is(.board-ai-summary span),:root[data-theme=dark] .board-ai-hint{color:var(--muted)}:root[data-theme=dark] .board-ai-provider{border:1px solid var(--border);color:var(--foreground);background:var(--surface)}:root[data-theme=dark] .board-ai-provider:hover,:root[data-theme=dark] .board-ai-provider-primary{background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=dark] .board-ai-provider:focus-visible{outline:2px solid var(--accent)}:root[data-theme=dark] :is(.board-ai-provider>svg){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.board-ai-provider small),:root[data-theme=dark] :is(.board-ai-dialog summary){color:var(--muted)}:root[data-theme=dark] .board-ai-status,:root[data-theme=dark] .board-ai-notice{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .board-ai-images{border:1px solid var(--border);background:var(--background)}:root[data-theme=dark] :is(.board-ai-images p),:root[data-theme=dark] :is(.board-ai-images small),:root[data-theme=dark] :is(),:root[data-theme=dark] .board-text-meta{color:var(--muted)}:root[data-theme=dark] .board-text-progress{color:var(--accent)}:root[data-theme=dark] .board-text-error{background:var(--danger-soft);color:var(--danger)}:root[data-theme=dark] :is(.board-text-dialog .modal__footer){border-top:1px solid var(--border)}:root[data-theme=dark] :is(.board-text-dialog .modal__footer>span){color:var(--muted)}:root[data-theme=dark] .gb-selection-menu{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.gb-selection-menu button){color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.gb-selection-menu button:hover),:root[data-theme=dark] :is(.gb-selection-menu button:focus-visible){background:var(--accent-soft);outline:none}:root[data-theme=dark] #gb-pan-btn.active{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(#gb-board .mm-node.gb-pyramid-title){color:var(--ink,#e0e4dd);background:0 0;border:0}:root[data-theme=dark] :is(#gb-board .mm-node.gb-pyramid-level){color:#fff;background:0 0;border:0}:root[data-theme=dark] :is(#gb-board .mm-node.gb-pyramid-title.sel),:root[data-theme=dark] :is(#gb-board .mm-node.gb-pyramid-level.sel){outline:2px solid var(--mmc)}:root[data-theme=dark] .board-pyramid-dialog.modal__dialog{border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.board-pyramid-dialog .modal__heading){color:var(--ink)}:root[data-theme=dark] :is(.board-pyramid-dialog p),:root[data-theme=dark] :is(.board-pyramid-dialog .board-pyramid-close){color:var(--muted)}:root[data-theme=dark] :is(.board-pyramid-dialog .board-pyramid-close:hover){background:var(--surface-secondary);color:var(--ink)}:root[data-theme=dark] :is(.board-pyramid-dialog .modal__footer){border-top:1px solid var(--border);background:var(--surface-secondary)}:root[data-theme=dark] .board-pyramid-title{color:var(--ink-2)}:root[data-theme=dark] :is(.board-pyramid-dialog input:not([type=color])){border:1px solid var(--border);background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.board-pyramid-dialog :is(input,button):focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] .board-pyramid-section-heading{color:var(--muted)}:root[data-theme=dark] :is(.board-pyramid-section-heading>span:first-child){color:var(--ink-2)}:root[data-theme=dark] :is(.board-pyramid-section-heading small),:root[data-theme=dark] .board-pyramid-level-number{color:var(--muted)}:root[data-theme=dark] :is(.board-pyramid-level-row input[type=color]){border:1px solid var(--border);background:var(--surface)}:root[data-theme=dark] :is(.board-pyramid-level-actions>button){border:1px solid var(--border);background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] :is(.board-pyramid-level-actions>button:hover:not(:disabled)){background:var(--surface-secondary);color:var(--ink)}:root[data-theme=dark] :is(.knowledge-board-fields label){color:var(--ink-2)}:root[data-theme=dark] :is(.knowledge-board-fields input),:root[data-theme=dark] :is(.knowledge-board-fields textarea),:root[data-theme=dark] :is(.knowledge-board-fields select){border:1px solid var(--rule);background:var(--surface,#1e2420);color:var(--ink)}:root[data-theme=dark] :is(.knowledge-board-fields :is(input,textarea,select):focus-visible){outline:2px solid var(--sage,#435534)}:root[data-theme=dark] :is(.quiet-tool-menu>summary:focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] :is(.quiet-tool-menu>summary){color:var(--muted)}:root[data-theme=dark] :is(.quiet-tool-menu>summary:hover),:root[data-theme=dark] :is(.quiet-tool-menu[open]>summary){background:var(--surface-secondary)}:root[data-theme=dark] .okr-sol-modal-overlay{background:#1f261b52}:root[data-theme=dark] .okr-sol-modal-box{background:#1e2420;border:1px solid #455139}:root[data-theme=dark] .okr-sol-modal-header{background:linear-gradient(125deg,#354139,#1e2420 85%)}:root[data-theme=dark] .okr-sol-modal-icon{color:#c3d6b3;background:#3c492c}:root[data-theme=dark] .okr-sol-modal-subtitle{color:#b2b7ae}:root[data-theme=dark] .okr-sol-modal-close{color:#b2b7ae;background:0 0}:root[data-theme=dark] .okr-sol-modal-close:hover{color:#c3d3b6;background:#202723}:root[data-theme=dark] .okr-sol-empty{color:#b2b8ad}:root[data-theme=dark] .okr-sol-option{--option-color:#c2d7b2;--option-bg:#202723;color:var(--option-color);background:#354139;border:1px solid #465534}:root[data-theme=dark] .okr-sol-option:hover{background:#3c492c;border-color:#445534}:root[data-theme=dark] .okr-sol-option-pdf{--option-color:#b4c6d5;--option-bg:#2c3c49;background:#354139;border-color:#344655}:root[data-theme=dark] .okr-sol-option-pdf:hover{background:#354139;border-color:#344755}:root[data-theme=dark] .okr-sol-option-icon{background:var(--option-bg)}:root[data-theme=dark] :is(.okr-sol-option-copy strong){color:#dfe6db}:root[data-theme=dark] :is(.okr-sol-option-copy small){color:#b2b7ae}:root[data-theme=dark] :is(.okr-sol-modal-box :is(button,input):focus-visible){outline:2px solid #435534}:root[data-theme=dark] .okr-sol-back-btn{background:#202723;border:0}:root[data-theme=dark] .okr-sol-row{background:#1e2420;border:1px solid #475535}:root[data-theme=dark] .okr-sol-row:hover{background:#354139;border-color:#445534}:root[data-theme=dark] .okr-sol-row-icon{color:#b1c3a2}:root[data-theme=dark] .okr-sol-btn{background:0 0;border:0}:root[data-theme=dark] .okr-sol-btn-danger{color:#c2a7a3}:root[data-theme=dark] .okr-sol-btn-danger:hover{color:#ddb1ac;background:#354139}:root[data-theme=dark] .okr-sol-board-item{border-color:#495534}:root[data-theme=dark] .okr-sol-board-item:hover{background:#354139;border-color:#455534}:root[data-theme=dark] .okr-sol-board-icon{color:#c4d2b6}:root[data-theme=dark] .okr-sol-board-tag{color:#b2b9ac}:root[data-theme=dark] :is(.okr-sol-board-item>svg){color:#b2bca9}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-box){background:#354139;border:1px solid #475534}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-type.on){color:#c4d8b1;background:#3c492c;border-color:#445534}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-go){background:#30382a}:root[data-theme=dark] .okr-quick-label{color:#c3d2b6}:root[data-theme=dark] .okr-sol-search{color:#b2baab;background:#1e2420;border:1px solid #455238}:root[data-theme=dark] :is(.okr-sol-search input){color:#dfe6db;background:0 0!important;border:0!important;outline:none!important}:root[data-theme=dark] .okr-sol-search:focus-within{border-color:#445534}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-name:focus-visible){border-color:#445534;outline:none}:root[data-theme=dark] .okr-sol-search-empty{color:#b3b8ad}:root[data-theme=dark] .okr-sol-board-icon{background:#354139}:root[data-theme=dark] .okr-sol-board-tag{background:#202723}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-type){background:#1e2420;border-color:#0000}:root[data-theme=dark] :is(.okr-sol-modal-box .okr-quick-type.on){background:#3c492c;border-color:#455534}:root[data-theme=dark] #spark-update-bar{color:#c2d5b3;background:#354139;border:1px solid #455534}:root[data-theme=dark] #spark-update-bar:hover{border-color:#455534}:root[data-theme=dark] #spark-update-bar:focus-visible{outline:2px solid #445534}:root[data-theme=dark] .spark-update-icon{color:#c4d5b4;background:#3c492c}:root[data-theme=dark] .spark-update-action{color:#c1daaf;background:#3c492c}:root[data-theme=dark] #spark-update-bar[data-state=error]{color:#d9c8af;background:#354139;border-color:#554a34}:root[data-theme=dark] :is(#spark-update-bar[data-state=error] .spark-update-icon),:root[data-theme=dark] :is(#spark-update-bar[data-state=error] .spark-update-action){color:#d9c8af;background:#49402c}:root[data-theme=dark] .dr-map-section{border-top:1px solid var(--rule)}:root[data-theme=dark] :is(.dr-map-section h4){color:#b0c2a3}:root[data-theme=dark] .dr-map-intro{color:var(--ink-3)}:root[data-theme=dark] .dr-map-generate{color:#c2d7b2;background:#354139;border:1px solid #455534}:root[data-theme=dark] .dr-map-generate:hover{background:#3a492c}:root[data-theme=dark] .dr-map-preview{background:#202723;border:1px solid #455238}:root[data-theme=dark] :is(.dr-map-actions button){color:#b1bfa6;background:0 0;border:0}:root[data-theme=dark] :is(.dr-map-actions button:hover){background:#202723}:root[data-theme=dark] .dr-map-loading{color:#b1bca9}:root[data-theme=dark] .dr-map-backdrop{background:#222b1e59}:root[data-theme=dark] .dr-map-dialog{color:var(--ink);background:#1e2420;border:1px solid #465238}:root[data-theme=dark] :is(.dr-map-heading>span){color:#c5d4b5;background:#3d492c}:root[data-theme=dark] :is(.dr-map-heading small){color:#b2b9ac}:root[data-theme=dark] .dr-map-close{color:#b2b6af;background:#202723;border:0}:root[data-theme=dark] .dr-map-canvas{background-color:#202723;background-image:radial-gradient(#262e1e .7px,#0000 .7px)}:root[data-theme=dark] .dr-map-footer{border-top:1px solid #485336}:root[data-theme=dark] :is(.dr-map-footer>span){color:#b3b9ac}:root[data-theme=dark] .dr-map-zoom{background:#202723}:root[data-theme=dark] :is(.dr-map-zoom button){color:#dfe5dc;background:0 0;border:0}:root[data-theme=dark] :is(.dr-map-zoom button:hover){background:#1e2420}:root[data-theme=dark] :is(.dr-map-section button:focus-visible),:root[data-theme=dark] :is(.dr-map-dialog button:focus-visible){outline:2px solid #455534}@media (max-width:760px){:root[data-theme=dark] .kn-nav-panel.drawer__dialog{background:var(--surface)}}:root[data-theme=dark] .kn-app-install-entry,:root[data-theme=dark] .kn-nav-install{color:var(--ink-2)}:root[data-theme=dark] .kn-app-install-entry:hover{background:var(--surface-secondary)}:root[data-theme=dark] #app-version-tag{background:0 0;border:0}:root[data-theme=dark] .app-install-backdrop{background:#121a164d}:root[data-theme=dark] .app-install-dialog.modal__dialog{background:var(--surface);color:var(--ink);border:1px solid var(--rule)}:root[data-theme=dark] .app-install-dialog .modal__footer{border-top:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.app-install-identity p){color:var(--ink-3)}:root[data-theme=dark] .app-install-status{background:var(--surface-secondary)}:root[data-theme=dark] :is(.app-install-status svg){color:var(--accent)}:root[data-theme=dark] :is(.app-install-status small){color:var(--ink-3)}:root[data-theme=dark] :is(.app-install-details p),:root[data-theme=dark] :is(.app-update-card p){color:var(--ink-2)}:root[data-theme=dark] .app-update-card{border:1px solid var(--rule);background:var(--surface-secondary)}:root[data-theme=dark] .app-install-error{color:var(--danger)}:root[data-theme=dark] .app-connection-status{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] :is(.app-connection-status button){color:var(--accent);background:var(--surface-secondary)}@media (max-width:1023px){:root[data-theme=dark] #mobile-appbar{background:var(--surface);border-bottom:1px solid var(--rule)}:root[data-theme=dark] :is(#mobile-appbar .mobile-appbar-btn){color:var(--ink);background:0 0;border:0}:root[data-theme=dark] #mobile-page-subtitle{color:var(--ink-3)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist){border-left:0;border-top:1px solid var(--rule)}}@media (max-width:1100px),(any-pointer:coarse){:root[data-theme=dark] :is(.recovery-banner .recovery-details-toggle){color:inherit}:root[data-theme=dark] :is(.recovery-banner[data-expanded=true] .recovery-actions){border-top:1px solid var(--rule)}}:root[data-theme=dark] :is(:is(#settings-modal,#nav-settings-modal) button:focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] .nav-switch:has(input:focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] .aic-workspace{color:var(--ink)}:root[data-theme=dark] .aic-back{color:#b2c0a5;background:#1e2420;border:1px solid #465535}:root[data-theme=dark] .aic-heading-icon{color:#c4d4b5;background:#354139}:root[data-theme=dark] :is(.aic-heading p){color:#b2b8ad}:root[data-theme=dark] .aic-clock{color:#c4d4b5;background:#1e2420;border:1px solid #475535}:root[data-theme=dark] .aic-steps{background:#354139;border:1px solid #475534}:root[data-theme=dark] :is(.aic-steps>div){color:#b2c3a2}:root[data-theme=dark] :is(.aic-steps>div>span){color:#b2c3a2;background:#1e2420}:root[data-theme=dark] :is(.aic-workspace .aic-case-head span){color:#b2b8ad}:root[data-theme=dark] .aic-case-trigger{--case-color:#c6d2b7;color:var(--ink);background:#1e2420;border:1px solid #475336}:root[data-theme=dark] .aic-case-trigger[data-tone="1"]{--case-color:#b5c9d4}:root[data-theme=dark] .aic-case-trigger[data-tone="2"]{--case-color:#d2c8b7}:root[data-theme=dark] .aic-case-trigger[data-tone="3"]{--case-color:#a8bdb7}:root[data-theme=dark] .aic-case-trigger:hover,:root[data-theme=dark] .aic-case-trigger[aria-expanded=true]{background:#354139;border-color:#455534}:root[data-theme=dark] :is(.aic-workspace .aic-case-icon){background:var(--case-tint);color:var(--case-color)}:root[data-theme=dark] :is(.aic-workspace .aic-case-kicker){color:var(--case-color)}:root[data-theme=dark] :is(.aic-workspace .aic-case-goal){color:#b3b8ad}:root[data-theme=dark] .aic-case-chevron{color:#b2bda8}:root[data-theme=dark] :is(.aic-workspace .aic-case-detail){background:#1e2420;border:1px solid #455534}:root[data-theme=dark] :is(.aic-workspace .aic-case-label){color:#b2bca9}:root[data-theme=dark] :is(.aic-workspace .aic-case-before){color:#b9b5ac;background:#202723}:root[data-theme=dark] :is(.aic-workspace .aic-case-prompt){color:#dfe6db;background:#354139}:root[data-theme=dark] :is(.aic-workspace .aic-case-point){color:#b3c0a5;background:#202723}:root[data-theme=dark] .aic-training-bar{background:#1e2420;border:1px solid #465336}:root[data-theme=dark] :is(.aic-stats>div+div){border-left:1px solid #4a5535}:root[data-theme=dark] :is(.aic-stats>div>span){color:#b2b8ad}:root[data-theme=dark] :is(.aic-stats small){color:#b4b9ac}:root[data-theme=dark] .aic-start{color:#fff;background:#303a2b;border:0}:root[data-theme=dark] .aic-start:hover{background:#49593e}:root[data-theme=dark] .aic-home-note{color:#b3b8ad}:root[data-theme=dark] :is(.aic-workspace button:focus-visible){outline:2px solid #455534}:root[data-theme=dark] #is-reader-modal{background:#2630204d}:root[data-theme=dark] :is(#is-reader-modal .is-reader-drawer){background:#1e2420}:root[data-theme=dark] :is(#is-reader-modal .is-reader-toolbar){color:#b3baab;border-bottom:1px solid #465337}:root[data-theme=dark] :is(#is-reader-modal .is-reader-close){color:#b2bca9;background:#202723;border:0}:root[data-theme=dark] :is(#is-reader-modal .is-reader-meta){color:#b3b9ac}:root[data-theme=dark] :is(#is-reader-modal .is-reader-meta a){color:#b2bca9}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body :is(video,iframe)){border:0}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist){background:#1e2420;border-left:1px solid #485336}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist>section){border-bottom:1px solid #475534}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist>section:last-child){border-bottom:0}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist h3){color:#dfe7da}:root[data-theme=dark] :is(#is-reader-modal .is-reader-integrate){color:#b1bda8;background:0 0}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist button){color:#c3d4b5;background:#1e2420;border:1px solid #455534}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist .is-reader-classify){color:#fff;background:#34432b;border-color:#415436}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist button:hover){color:#c2d5b3;background:#242d1b}:root[data-theme=dark] :is(#is-reader-modal .is-reader-suggestion){background:#354139}:root[data-theme=dark] :is(#is-reader-modal #is-reader-notes){color:#e0e6db;background:#1e2420;border:1px solid #465534}:root[data-theme=dark] :is(#is-reader-modal .is-reader-note-status),:root[data-theme=dark] :is(#is-reader-modal .is-reader-ai-status),:root[data-theme=dark] :is(#is-reader-modal .is-reader-fetch-status){color:#b2bbaa}:root[data-theme=dark] :is(#is-reader-modal .is-reader-summary){color:#dfe7da}:root[data-theme=dark] :is(#is-reader-modal :is(button,textarea,a):focus-visible){outline:2px solid #445535}:root[data-theme=dark] :is(.is-cf button.is-link){background:0 0;border:0}@media (max-width:780px){:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist){border-top:1px solid #475534;border-left:0}}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-hint){color:#b2baab}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-quote){color:#b2b9ac;background:#354139;border-left:3px solid #445534}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist .is-paragraph-clear){background:0 0;border:0}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-keywords span){background:#3d492c}:root[data-theme=dark] :is(),:root[data-theme=dark] :is(){color:#bdd8b0;background:#3a492c}:root[data-theme=dark] :is(#is-reader-modal .is-reader-assist .is-reader-paragraph){background:#1e2420;border:1px solid #455534}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-actions button){color:#fff;background:#30382a;border-color:#444e3b}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-result){color:#e0e5dc}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-result h4){color:#c3d2b7}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-analogy){background:#354139}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-ask){border-top:1px solid #4a5534}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-footer .is-paragraph-collect){color:#fff;background:#30382a;border-color:#444e3b}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-footer small){color:#b2b9ac}:root[data-theme=dark] :is(#is-reader-modal .is-paragraph-status){color:#b4bda8}:root[data-theme=dark] :is(#is-reader-modal .is-reader-language){border-bottom:1px solid var(--border)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-translate){border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-translation-status){color:var(--muted)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body){color:var(--foreground)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body a){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-body blockquote){border-left:3px solid var(--accent);background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(#is-reader-modal.is-reader-social #is-reader-title){color:var(--muted)}:root[data-theme=dark] :is(#is-reader-modal .is-reader-resize){outline:none}:root[data-theme=dark] :is(){background:0 0;background:var(--border)}:root[data-theme=dark] :is(),:root[data-theme=dark] :is(),:root[data-theme=dark] :is(){background:var(--accent)}:root[data-theme=dark] .kn-auth-dialog.modal__dialog{background:var(--surface)}:root[data-theme=dark] .kn-auth-header.modal__header{background:linear-gradient(115deg, var(--accent-soft), var(--success-soft))}:root[data-theme=dark] .kn-auth-brand{background:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] .kn-auth-kicker{color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.kn-auth-header p),:root[data-theme=dark] .kn-auth-optional{color:var(--muted)}:root[data-theme=dark] :is(.kn-auth-form .kn-auth-forgot){color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-auth-switch{color:var(--muted)}:root[data-theme=dark] :is(.kn-auth-switch .button){color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-auth-footer.modal__footer{border-top:1px solid var(--separator);background:var(--surface-secondary);color:var(--muted)}:root[data-theme=dark] :is(.kn-auth-footer svg){color:var(--success-soft-foreground)}:root[data-theme=dark] .kn-avatar-backdrop{background:#20281a57}:root[data-theme=dark] .kn-avatar-dialog.modal__dialog{background:#1e2420;border:1px solid #475534}:root[data-theme=dark] .kn-avatar-header{background:linear-gradient(125deg,#354139,#1e2420 90%)}:root[data-theme=dark] :is(.kn-avatar-header p){color:#b2baab}:root[data-theme=dark] .kn-avatar-close{color:#b1baab;background:0 0;border:0}:root[data-theme=dark] .kn-avatar-preview{color:#b1c2a3}:root[data-theme=dark] :is(.kn-avatar-preview>img){border:3px solid #465534}:root[data-theme=dark] .kn-avatar-option{background:#1e2420;border:1px solid #495534}:root[data-theme=dark] :is(.kn-avatar-option>span:not(.kn-avatar-check)){color:#b3bbaa}:root[data-theme=dark] .kn-avatar-option[aria-pressed=true]{background:#3c492c;border-color:#445534}:root[data-theme=dark] .kn-avatar-check{color:#fff;background:#38462a;border:2px solid #454545}:root[data-theme=dark] .kn-avatar-default{color:#b2baab;background:0 0;border:0}:root[data-theme=dark] .kn-avatar-error{color:#d8b7b0}:root[data-theme=dark] .kn-avatar-footer{border-top:1px solid #485336}:root[data-theme=dark] :is(.kn-avatar-footer>span){color:#b3b9ac}:root[data-theme=dark] .kn-avatar-save{color:#fff;background:#303a27}:root[data-theme=dark] :is(.kn-avatar-dialog button:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(#spark-user-btn .spark-avatar){border:0}:root[data-theme=dark] .spark-account-menu-trigger{background:0 0;border:0}:root[data-theme=dark] :is(#spark-user-btn .spark-avatar:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(.kn-profile-name label){color:#b1bca9}:root[data-theme=dark] :is(.kn-profile-name input){color:#e0e6db;background:#1e2420;border:1px solid #465534}:root[data-theme=dark] :is(.kn-profile-name input:focus){outline:2px solid #445534}:root[data-theme=dark] :is(.kn-profile-name small){color:#b3b9ac}:root[data-theme=dark] .kn-data-backdrop{background:#1b1e2761}:root[data-theme=dark] .kn-data-vault{color:var(--foreground);background:#1e2420;border:1px solid #394051}:root[data-theme=dark] .kn-data-header{border-bottom:1px solid #384052}:root[data-theme=dark] .kn-data-title-icon,:root[data-theme=dark] .kn-data-empty-icon{color:var(--kn-accent,var(--accent));background:var(--accent-soft);border:1px solid #393455}:root[data-theme=dark] :is(.kn-data-heading .modal__heading){color:var(--foreground)}:root[data-theme=dark] :is(.kn-data-heading p){color:var(--muted)}:root[data-theme=dark] :is(.kn-data-vault .kn-data-body){color:#acb0b9}:root[data-theme=dark] .kn-data-overview{background:#1e2420;border:1px solid #394051}:root[data-theme=dark] :is(.kn-data-vault h3){color:#dcdee5}:root[data-theme=dark] .kn-data-scope{color:var(--muted)}:root[data-theme=dark] .kn-data-status-error{color:#e3a9a5;background:#354139;border:1px solid #553934}:root[data-theme=dark] .kn-data-status-success{color:#addbc4;background:#202723;border:1px solid #345543}:root[data-theme=dark] .kn-data-preview{background:var(--surface-secondary);border:1px solid #393455}:root[data-theme=dark] .kn-data-backup-name{color:#dddfe4}:root[data-theme=dark] :is(.kn-data-stats>div){background:#1e2420;border:1px solid #3a3455}:root[data-theme=dark] :is(.kn-data-stats strong){color:#dcdee5}:root[data-theme=dark] :is(.kn-data-vault .kn-data-local){color:#b7b3d6}:root[data-theme=dark] .kn-data-result{background:#354139;border:1px solid #345541}:root[data-theme=dark] :is(.kn-data-result h3){color:#addbc4}:root[data-theme=dark] :is(.kn-data-vault .kn-data-caption){color:var(--muted)}:root[data-theme=dark] :is(.kn-data-snapshot-list li){border-bottom:1px solid #374553}:root[data-theme=dark] :is(.kn-data-snapshot-list li:last-child){border-bottom:0}:root[data-theme=dark] .kn-data-snapshot-icon{color:#acb0b9;background:#202723}:root[data-theme=dark] :is(.kn-data-snapshot-copy strong){color:#dcdfe5}:root[data-theme=dark] :is(.kn-data-snapshot-copy>span){color:#acb0b9}:root[data-theme=dark] :is(.kn-data-snapshot-copy p){color:#adb1b8}:root[data-theme=dark] .kn-data-empty-icon{color:#acafb9;background:#202723;border-color:#374553}:root[data-theme=dark] :is(.kn-data-empty h4){color:#dddfe4}:root[data-theme=dark] :is(.kn-data-empty p){color:#acb1b9}:root[data-theme=dark] :is(.kn-data-vault .kn-data-footer){background:#1e2420;border-top:1px solid #384052}:root[data-theme=dark] .kn-data-footer-note{color:#adb1b8}:root[data-theme=dark] .is-time-toolbar{color:var(--ink-2)}:root[data-theme=dark] :is(.is-time-toolbar>label){background:#1e2420;border:1px solid #465535}:root[data-theme=dark] :is(.is-time-toolbar select){color:var(--ink-2);background:0 0;border:0}:root[data-theme=dark] :is(.is-time-toolbar .is-time-basis){background:0 0;border-color:#0000}:root[data-theme=dark] .is-cleanup-open{color:#c2d4b5;background:#202723;border:1px solid #465535}:root[data-theme=dark] .is-cleanup-open:hover{background:#3d492c}:root[data-theme=dark] .is-date-range{color:var(--ink-3)}:root[data-theme=dark] :is(.is-date-range input){color:var(--ink);background:#1e2420;border:1px solid #465535}:root[data-theme=dark] .is-time-note{color:var(--ink-3)}:root[data-theme=dark] .is-cleanup-description{color:var(--ink-2)}:root[data-theme=dark] :is(.is-cleanup-options label){color:var(--ink-3)}:root[data-theme=dark] :is(.is-cleanup-options input),:root[data-theme=dark] :is(.is-cleanup-options select){color:var(--ink);background:#1e2420;border:1px solid #465534}:root[data-theme=dark] .is-cleanup-count{color:var(--ink-2)}:root[data-theme=dark] :is(.is-cleanup-count strong){color:#c3d5b3}:root[data-theme=dark] .is-cleanup-list{border:1px solid #475535}:root[data-theme=dark] :is(.is-cleanup-list article){border-bottom:1px solid #4a5535}:root[data-theme=dark] :is(.is-cleanup-list article:last-child){border-bottom:0}:root[data-theme=dark] :is(.is-cleanup-list strong){color:var(--ink)}:root[data-theme=dark] :is(.is-cleanup-list small),:root[data-theme=dark] .is-cleanup-note{color:var(--ink-3)}:root[data-theme=dark] .is-cleanup-status{color:#c3d5b3}:root[data-theme=dark] .kn-home{color:var(--foreground)}:root[data-theme=dark] .kn-home-eyebrow{color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.kn-home-header h1){color:var(--foreground)}:root[data-theme=dark] .kn-home-intro{color:var(--muted)}:root[data-theme=dark] :is(.kn-home #home-seg){background:var(--surface-secondary);border:0}:root[data-theme=dark] :is(.kn-home #home-seg-thumb){background:var(--segment)}:root[data-theme=dark] :is(.kn-home .home-seg-btn){--button-bg:transparent}:root[data-theme=dark] :is(.kn-home .home-seg-btn.on){--button-bg:var(--segment)}:root[data-theme=dark] :is(.kn-home .kn-home-card){border:0}:root[data-theme=dark] :is(.kn-home-section-label>svg){color:var(--accent)}:root[data-theme=dark] :is(.kn-home .kn-task-suggestions){background:var(--overlay)}:root[data-theme=dark] .kn-daily-tools{border-bottom:1px solid var(--separator)}:root[data-theme=dark] :is(.kn-daily-tools>span),:root[data-theme=dark] .kn-daily-footnote{color:var(--muted)}:root[data-theme=dark] :is(.kn-home .kn-home-motto){border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-home .kn-home-motto){border-top:1px solid color-mix(in oklab, var(--accent) 12%, transparent)}}:root[data-theme=dark] :is(.kn-home-motto>svg){color:var(--accent)}:root[data-theme=dark] .kn-motto-copy{background:0 0;border:0}:root[data-theme=dark] .kn-motto-copy:focus-visible{outline:2px solid #425534}:root[data-theme=dark] :is(.kn-home #home-motto-text){color:var(--foreground)}:root[data-theme=dark] :is(.kn-home #home-motto-src){color:var(--muted)}:root[data-theme=dark] :is(.kn-home .dc-progress-ring #dc-ring-pct),:root[data-theme=dark] :is(.kn-home .dc-progress-title){color:var(--foreground)}:root[data-theme=dark] :is(.kn-home #dc-time-sub){color:var(--muted)}:root[data-theme=dark] :is(.kn-home .dc-progress-stats strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-home .dc-progress-stats span){color:var(--muted)}:root[data-theme=dark] :is(.kn-home .dc-progress-actions){border-top:1px solid var(--separator-secondary)}:root[data-theme=dark] :is(.kn-home .wc-range){color:var(--foreground)}:root[data-theme=dark] :is(.kn-home .wc-day){background:var(--surface-secondary);border:0}:root[data-theme=dark] :is(.kn-home .wc-day .wd){color:var(--muted)}:root[data-theme=dark] :is(.kn-home .wc-day .dn){color:var(--foreground)}:root[data-theme=dark] :is(.kn-home .wc-day.today){background:var(--accent-soft)}:root[data-theme=dark] :is(.kn-home .wc-day.today .wd),:root[data-theme=dark] :is(.kn-home .wc-day.today .dn){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.kn-home .wc-hint){color:var(--muted);background:0 0;border:0}:root[data-theme=dark] :is(.kn-home #wc-meta){color:var(--muted)}:root[data-theme=dark] :is(.kn-home #hm-year){color:var(--foreground)}:root[data-theme=dark] .kn-history-year-summary,:root[data-theme=dark] .kn-history-legend{color:var(--muted)}:root[data-theme=dark] :is(.kn-home .kn-daily-review-overlay){background:var(--backdrop)}:root[data-theme=dark] :is(.kn-home #dc-review-gold-hint),:root[data-theme=dark] :is(.kn-task-input-group .input-group__prefix){color:var(--muted)}:root[data-theme=dark] :is(.kn-home .kn-stat-card){background:var(--surface)}:root[data-theme=dark] .kn-stat-symbol{background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(.kn-stat-value>span),:root[data-theme=dark] .kn-stat-unit{color:var(--muted)}:root[data-theme=dark] .kn-stat-emblem{color:var(--foreground);background:repeating-linear-gradient(135deg,#222a25 0 1px,#0000 1px 5px)}:root[data-theme=dark] :is(.kn-stat-emblem svg){background:var(--surface)}:root[data-theme=dark] :is(.kn-stat-days .kn-stat-emblem){color:var(--warning-soft-foreground);background:repeating-linear-gradient(135deg,#493b2c 0 1px,#0000 1px 5px)}:root[data-theme=dark] :is(.kn-home .kn-stat-note),:root[data-theme=dark] :is(.kn-home .kn-stat-card #dc-time-sub){border-top:1px solid var(--separator);color:var(--muted)}:root[data-theme=dark] :is(.kn-home .kn-overview-actions){border:0}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell){border:1px solid var(--hm-edge);background:var(--hm-empty)}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell.l1){background:var(--hm-1);border-color:#0000}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell.l2){background:var(--hm-2);border-color:#0000}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell.l3){background:var(--hm-3);border-color:#0000}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell.l4){background:var(--hm-4);border-color:#0000}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card .hm-cell.gold){background:var(--hm-gold);border-color:#0000}:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card button.hm-cell:hover),:root[data-theme=dark] :is(:is(#tab-home,.sky-action-dashboard) .kn-history-card button.hm-cell:focus-visible){outline:2px solid var(--foreground)}:root[data-theme=dark] .kn-history-dialog{background:var(--surface);color:var(--foreground);border:1px solid var(--border)}:root[data-theme=dark] :is(.kn-history-dialog .modal__header p),:root[data-theme=dark] :is(.kn-history-dialog h3 span){color:var(--muted)}:root[data-theme=dark] :is(.kn-history-entries svg){color:var(--accent)}:root[data-theme=dark] .kn-history-empty{color:var(--muted)}:root[data-theme=dark] .kn-history-award{color:var(--accent)}:root[data-theme=dark] .kn-library{color:var(--foreground)}:root[data-theme=dark] :is(.kn-library .kn-library-back){color:#acb1b9}:root[data-theme=dark] .kn-library-eyebrow{color:#abafba}:root[data-theme=dark] :is(.kn-library-heading h2){color:var(--foreground)}:root[data-theme=dark] :is(.kn-library-heading p){color:#acb1b9}:root[data-theme=dark] :is(.kn-library-heading p>span){color:#abb0ba}:root[data-theme=dark] :is(.kn-library .kn-library-clear){color:#acb0b9}:root[data-theme=dark] :is(.kn-library .kn-library-clear:hover){color:#dcadad;background:#354139}:root[data-theme=dark] :is(.kn-library .kn-library-toolbar){background:#1e2420;border:1px solid #373e53}:root[data-theme=dark] :is(.kn-library-search .search-field__group){background:#1e2420;border:1px solid #394051}:root[data-theme=dark] :is(.kn-library-search .search-field__group>svg){color:#aab0bb}:root[data-theme=dark] :is(.kn-library-search .search-field__input){color:#dbdee6;background:0 0;outline:none}:root[data-theme=dark] :is(.kn-library-sort .select__trigger){color:#acb1b9;background:#1e2420;border:1px solid #394051}:root[data-theme=dark] :is(.kn-library-sort .select__value){color:#a9b0bc}:root[data-theme=dark] .kn-library-sort-popover{background:#1e2420;border:1px solid #383f51}:root[data-theme=dark] :is(.kn-library-sort-popover .list-box-item){color:#dcdfe5}:root[data-theme=dark] :is(.kn-library-sort-popover .list-box-item[data-selected=true]){background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .kn-library-filter-heading{border-bottom:1px solid #3b404f}:root[data-theme=dark] .kn-library-dimension{background:#1e2420}:root[data-theme=dark] :is(.kn-library .kn-library-dimension .button[aria-pressed=true]){color:#ada6e3;background:#1e2420}:root[data-theme=dark] :is(.kn-library .kn-library-chips .button){border:1px solid #353e55}:root[data-theme=dark] :is(.kn-library .kn-library-chips .button[aria-pressed=true]){color:#aea6e2;background:#312c49;border-color:#3a3455}:root[data-theme=dark] :is(.kn-library .kn-library-chips .button[aria-pressed=false]:hover){background:#1e2420;border-color:#354055}:root[data-theme=dark] .kn-library-filter-count{color:#abafba}:root[data-theme=dark] :is(.kn-library-chips [aria-pressed=true] .kn-library-filter-count){color:#b0a5e3}:root[data-theme=dark] .kn-library-result-count{color:#acb1b9}:root[data-theme=dark] :is(.kn-library-result-count strong){color:#aab1bb}:root[data-theme=dark] .kn-library-feedback{color:#b7d2bf;background:#202723;border:1px solid #34553d}:root[data-theme=dark] .kn-library-feedback-error{color:#dab2af;background:#354139;border-color:#553834}:root[data-theme=dark] :is(.kn-library .kn-knowledge-card){background:#1e2420;border:1px solid #383e52}:root[data-theme=dark] :is(.kn-library .kn-knowledge-card:hover){border-color:#3a3455}:root[data-theme=dark] :is(.kn-library .kn-card-tag){color:#bab2d7;background:#354139}:root[data-theme=dark] :is(.kn-library .kn-card-delete){color:#aab0bb}:root[data-theme=dark] :is(.kn-library .kn-card-delete:hover){color:#dbaead;background:#354139}:root[data-theme=dark] .kn-card-source{color:#abb0ba}:root[data-theme=dark] :is(.kn-knowledge-card .card__title){color:#dcdee5}:root[data-theme=dark] :is(.kn-knowledge-card blockquote){color:#acb1b9;border-left:2px solid #3d3455}:root[data-theme=dark] :is(.kn-library .kn-card-expand){color:#bcb5d4}:root[data-theme=dark] :is(.kn-knowledge-card>.card__footer){border-top:1px solid #393f51}:root[data-theme=dark] .kn-card-date{color:#abb0ba}:root[data-theme=dark] :is(.kn-library .kn-card-memory){color:#b7addb}:root[data-theme=dark] :is(.kn-library .kn-card-memory:hover){color:var(--accent);background:#354139}:root[data-theme=dark] :is(.kn-library .kn-library-empty){background:#1e2420;border:1px solid #394051}:root[data-theme=dark] .kn-library-empty-icon{color:#b9b0d9;background:#354139}:root[data-theme=dark] :is(.kn-library-empty h3),:root[data-theme=dark] :is(.kn-library-empty p),:root[data-theme=dark] .kn-library-pagination{color:#abb0ba}:root[data-theme=dark] :is(#tab-vip .vp-wrap){color:var(--ink)}:root[data-theme=dark] :is(#tab-vip .vp-header p){color:var(--ink-2)}:root[data-theme=dark] :is(#tab-vip .vp-member-status){color:#c1d4b5;background:#202723}:root[data-theme=dark] :is(#tab-vip .vp-plan){border:1px solid #45503a}:root[data-theme=dark] :is(#tab-vip .vp-plan:hover){border-color:#425436}:root[data-theme=dark] :is(#tab-vip .vp-plan-pop){background:linear-gradient(#202723 0,#1e2420 50%);border-color:#445534}:root[data-theme=dark] :is(#tab-vip .vp-badge){color:#c2d5b4;background:#27301d}:root[data-theme=dark] :is(#tab-vip .vp-permonth){color:#c3d3b6}:root[data-theme=dark] :is(#tab-vip .vp-feats){border-top:1px solid #485336}:root[data-theme=dark] :is(){color:#c3d2b6;background:#202723}:root[data-theme=dark] :is(#tab-vip .vp-cta){color:#c2d4b5;background:#202723;border:1px solid #445534}:root[data-theme=dark] :is(#tab-vip .vp-cta:hover){background:#27301d}:root[data-theme=dark] :is(#tab-vip .vp-cta-pop){color:#fff;background:#2d3528;border-color:#434e3b}:root[data-theme=dark] :is(#tab-vip .vp-cta-pop:hover){background:#404e36}:root[data-theme=dark] :is(#tab-vip .vp-extras){background:#1e2420;border:1px solid #45503a}:root[data-theme=dark] :is(#tab-vip .vp-trial p){color:var(--ink-3)}:root[data-theme=dark] :is(#tab-vip #vip-trial-btn){color:#c2d4b5;background:#354139;border:1px solid #445534}:root[data-theme=dark] :is(#tab-vip #vip-trial-btn:disabled){color:#b3b7ae;background:#202723;border-color:#485138}:root[data-theme=dark] :is(#tab-vip .vp-service-links){border-top:1px solid #485336}:root[data-theme=dark] :is(#tab-vip .vp-service-links button){color:#b2baab;background:0 0;border:0}:root[data-theme=dark] :is(#tab-vip .vp-service-links button:hover){color:#c2d9b0}:root[data-theme=dark] :is(#tab-vip button:focus-visible),:root[data-theme=dark] :is(#tab-vip summary:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(#tab-vip .vp-notes){color:var(--ink-3)}:root[data-theme=dark] .mt-workspace{color:#dfe5dc}:root[data-theme=dark] .mt-header{color:#b2bca9}:root[data-theme=dark] .mt-back{color:#b2bbaa;background:0 0;border:0}:root[data-theme=dark] .mt-hero{background:linear-gradient(125deg,#202723,#202723)}:root[data-theme=dark] .mt-icon{color:#c3d3b6;background:#26301d}:root[data-theme=dark] .mt-eyebrow{color:#b3bca9}:root[data-theme=dark] :is(.mt-hero p){color:#b2bca9}:root[data-theme=dark] :is(.mt-workspace .mt-primary),:root[data-theme=dark] :is(.mt-workspace .mt-secondary){border:1px solid #0000}:root[data-theme=dark] .mt-primary{color:#fff;background:#35432c}:root[data-theme=dark] .mt-primary:not(:disabled):hover{background:#3b4c2e}:root[data-theme=dark] .mt-secondary{color:#b3c0a5;background:#1e2420;border-color:#475534!important}:root[data-theme=dark] .mt-text{color:#b3c0a5;background:0 0;border:0}:root[data-theme=dark] :is(.mt-workspace button:focus-visible){outline:2px solid #445535}:root[data-theme=dark] .mt-progress{background:#1e2420;border:1px solid #495534}:root[data-theme=dark] :is(.mt-stats small){color:#b4bbaa}:root[data-theme=dark] :is(.mt-stats span){color:#b3bca9}:root[data-theme=dark] :is(.mt-week>div>span){color:#b2c3a2;border:1px solid #475534}:root[data-theme=dark] :is(.mt-week i){background:#2a3220}:root[data-theme=dark] :is(.mt-week .done){background:#3d492c;border-color:#485534}:root[data-theme=dark] :is(.mt-week small){color:#b3bca9}:root[data-theme=dark] .mt-exercise{background:#1e2420;border:1px solid #4a5534}:root[data-theme=dark] .mt-task{background:#354139;border-bottom:1px solid #4a5534}:root[data-theme=dark] :is(.mt-task p){color:#b3bca9}:root[data-theme=dark] .mt-audience{color:#b4c0a5;background:#354139}:root[data-theme=dark] :is(.mt-steps button){color:#b3bca9;background:0 0;border:0}:root[data-theme=dark] :is(.mt-steps button>span){background:#202723}:root[data-theme=dark] :is(.mt-steps [aria-current=step]){color:#c1d8b1}:root[data-theme=dark] :is(.mt-steps [aria-current=step]>span){color:#fff;background:#36412a}:root[data-theme=dark] .mt-hint{color:#b3bca9}:root[data-theme=dark] :is(.mt-choices button){color:#b1bda8;background:#1e2420;border:1px solid #475534}:root[data-theme=dark] :is(.mt-choices button>span){background:#202723}:root[data-theme=dark] :is(.mt-choices [aria-pressed=true]){color:#c2d7b2;background:#354139;border-color:#455534}:root[data-theme=dark] .mt-feedback{color:#b3c0a5;background:#354139}:root[data-theme=dark] :is(.mt-feedback strong){color:#c4d5b4}:root[data-theme=dark] :is(.mt-actions>span){color:#b3bda8}:root[data-theme=dark] .mt-save-status{color:#b3bca9}:root[data-theme=dark] .mt-field{color:#b3bea7}:root[data-theme=dark] :is(.mt-field textarea){color:#dfe7da;background:#354139;border:1px solid #495534}:root[data-theme=dark] :is(.mt-field textarea:focus){outline:2px solid #455534}:root[data-theme=dark] :is(.mt-stage blockquote),:root[data-theme=dark] :is(.mt-finished blockquote){color:#b1c2a3;background:#354139;border-left:3px solid #445534}:root[data-theme=dark] :is(.mt-stage blockquote small){color:#b2bda8}:root[data-theme=dark] .mt-self-review{background:#1e2420}:root[data-theme=dark] :is(.mt-self-review>span),:root[data-theme=dark] :is(.mt-self-review label){color:#b3bca9}:root[data-theme=dark] .mt-reference{color:#b3bea7;background:#354139}:root[data-theme=dark] :is(.mt-reference strong){color:#b2c3a2}:root[data-theme=dark] .mt-guide{background:#354139;border:1px solid #475534}:root[data-theme=dark] :is(.mt-guide li strong){color:#b2c3a2}:root[data-theme=dark] :is(.mt-guide li p){color:#b3bea7}:root[data-theme=dark] .mt-formula{color:#b3bfa6;border-top:1px solid #485534}:root[data-theme=dark] .mt-complete-badge{color:#c4d5b4;background:#3c492c}:root[data-theme=dark] :is(.mt-finished dt),:root[data-theme=dark] :is(.mt-history dt){color:#b4bea7}:root[data-theme=dark] :is(.mt-finished dd),:root[data-theme=dark] :is(.mt-history dd){color:#b1c3a2}:root[data-theme=dark] :is(.mt-finished>p){color:#b2c0a5}:root[data-theme=dark] :is(.mt-finished>small){color:#b4c0a5}:root[data-theme=dark] :is(.mt-history header){color:#b3bbaa}:root[data-theme=dark] :is(.mt-history header>div){color:#b3c0a5}:root[data-theme=dark] .mt-history-empty{color:#b3bea7;background:#1e2420;border:1px dashed #485534}:root[data-theme=dark] :is(.mt-history details){background:#1e2420;border:1px solid #485534}:root[data-theme=dark] :is(.mt-history summary small),:root[data-theme=dark] :is(.mt-history summary p){color:#b3bea7}:root[data-theme=dark] .mt-error{color:#d7beb2;background:#49372c;border:1px solid #554034}:root[data-theme=dark] :is(.mt-error button){color:inherit;background:0 0;border:0}:root[data-theme=dark] .mt-reference-bank{border-top:1px solid var(--rule,#445139)}:root[data-theme=dark] :is(.mt-lenses details){border-bottom:1px solid var(--rule,#445139)}:root[data-theme=dark] :is(.mt-lenses summary:focus-visible){outline:2px solid}:root[data-theme=dark] .kn-nav-panel,:root[data-theme=dark] .kn-search-panel,:root[data-theme=dark] .kn-workspace-toolbar{--kn-nav-ink:var(--foreground);--kn-nav-muted:var(--muted);--kn-nav-rule:var(--separator);--kn-nav-surface:var(--surface-secondary);color:var(--kn-nav-ink)}:root[data-theme=dark] :is(.kn-nav-panel button:focus-visible),:root[data-theme=dark] :is(.kn-search-panel button:focus-visible),:root[data-theme=dark] :is(.kn-workspace-toolbar button:focus-visible){outline:2px solid var(--kn-nav-accent)}:root[data-theme=dark] :is(.greeting #home-seg){background:var(--surface)}:root[data-theme=dark] :is(.greeting #home-seg .home-seg-btn){color:var(--muted);--button-bg:transparent}:root[data-theme=dark] :is(.greeting #home-seg .home-seg-btn.on){background:var(--kn-charcoal-fill);color:#fff;--button-bg:var(--kn-charcoal)}:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-search),:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-backup){color:#adb0b8;background:0 0;border:1px solid #0000}:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-search){background:var(--surface-secondary);border-color:var(--separator)}:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-search:hover),:root[data-theme=dark] :is(.kn-workspace-toolbar .kn-toolbar-backup:hover){color:var(--kn-nav-accent);background:var(--default-hover)}:root[data-theme=dark] :is(.kn-toolbar-search kbd){color:#acafb9;background:#1e2420;border:1px solid #3b3e4f}:root[data-theme=dark] .kn-nav-backdrop,:root[data-theme=dark] .kn-search-backdrop{background:#20232b4d}:root[data-theme=dark] .kn-nav-panel.drawer__dialog{background:#1e2420;border:0;border-right:1px solid #383c51b3}:root[data-theme=dark] .kn-nav-brand-mark{color:var(--kn-nav-accent);background:var(--accent-soft);border:1px solid #3b3455}:root[data-theme=dark] :is(.kn-nav-brand .drawer__heading){color:var(--kn-nav-ink)}:root[data-theme=dark] :is(.kn-nav-brand p){color:var(--kn-nav-muted)}:root[data-theme=dark] .kn-navigation-close.drawer__close-trigger,:root[data-theme=dark] .kn-navigation-close.modal__close-trigger{color:#adb0b8;background:0 0;border:0}:root[data-theme=dark] .kn-navigation-close:hover{color:var(--kn-nav-ink);background:var(--kn-nav-surface)}:root[data-theme=dark] .kn-navigation-search.input-group{border:1px solid var(--kn-nav-rule);background:var(--kn-nav-surface);color:#acafb9}:root[data-theme=dark] .kn-navigation-search.input-group:focus-within{border-color:var(--kn-nav-accent)}:root[data-theme=dark] :is(.kn-navigation-search .input-group__prefix){color:#acafb9}:root[data-theme=dark] :is(.kn-navigation-search .input-group__input){color:var(--kn-nav-ink);background:0 0;border:0;outline:0}:root[data-theme=dark] .kn-nav-group-trigger.button{color:#acb0b9;background:0 0;border:0}:root[data-theme=dark] .kn-nav-group-trigger:hover{background:var(--kn-nav-surface)}:root[data-theme=dark] :is(.kn-nav-group-trigger small){color:#acb0b9}:root[data-theme=dark] .kn-nav-destination.button{color:var(--kn-nav-ink);background:0 0;border:1px solid #0000}:root[data-theme=dark] .kn-nav-destination:hover{background:var(--kn-nav-surface)}:root[data-theme=dark] .kn-nav-destination[aria-current=page]{background:var(--accent-soft);color:var(--kn-nav-accent)}:root[data-theme=dark] :is(.kn-nav-item-copy small){color:var(--muted)}:root[data-theme=dark] :is(.kn-nav-destination[aria-current=page] .kn-nav-item-copy small){color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-nav-current{color:var(--kn-nav-accent)}:root[data-theme=dark] .kn-nav-footer.drawer__footer{border-top:1px solid var(--kn-nav-rule);background:#1e2420}:root[data-theme=dark] :is(.kn-nav-footer .kn-nav-backup),:root[data-theme=dark] :is(.kn-nav-footer .kn-nav-account){background:var(--surface-secondary);color:var(--kn-nav-accent);border:1px solid #3b3455}:root[data-theme=dark] :is(.kn-nav-footer small){color:var(--muted)}:root[data-theme=dark] :is(.kn-nav-footer .kn-nav-account){color:#acb0b9;background:#1e2420;border-color:#393951}:root[data-theme=dark] .kn-search-panel.modal__dialog{color:var(--kn-nav-ink);background:#1e2420;border:1px solid #373a53}:root[data-theme=dark] :is(.kn-search-header .modal__heading){color:var(--kn-nav-ink)}:root[data-theme=dark] :is(.kn-search-header p){color:var(--kn-nav-muted)}:root[data-theme=dark] .kn-search-result-label{color:#acb0b9}:root[data-theme=dark] .kn-search-result{color:var(--kn-nav-ink);background:0 0;border:1px solid #0000}:root[data-theme=dark] .kn-search-result[aria-selected=true]{background:var(--accent-soft)}:root[data-theme=dark] :is(.kn-search-result small){color:#acb0b9}:root[data-theme=dark] .kn-search-result-group{color:#acafb9}:root[data-theme=dark] :is(.kn-search-result-group svg){color:var(--kn-nav-accent)}:root[data-theme=dark] .kn-search-footer.modal__footer{border-top:1px solid var(--kn-nav-rule);color:#acb0b9;background:#1e2420}:root[data-theme=dark] :is(.kn-search-footer kbd){color:#acb0b9;background:#1e2420;border:1px solid #383d52}:root[data-theme=dark] .kn-navigation-empty{color:#abafba}:root[data-theme=dark] :is(.kn-navigation-empty strong){color:#acb0b9}:root[data-theme=dark] :is(.kn-navigation-empty p){color:#abafba}:root[data-theme=dark] .kn-nav-brand-mark{background:0 0;border:0}:root[data-theme=dark] :is(.kn-nav-primary .kn-nav-primary-item){color:var(--ink-2,#b3b9ac);background:0 0;border:0}:root[data-theme=dark] :is(.kn-nav-primary .kn-nav-primary-item:hover){background:var(--surface-secondary,#202723)}:root[data-theme=dark] :is(.kn-nav-primary .kn-nav-primary-item[aria-current=page]){background:var(--kn-charcoal-fill,#2b3026);color:#fff}:root[data-theme=dark] .kn-nav-tools{border-top:1px solid var(--kn-nav-rule)}:root[data-theme=dark] :is(.kn-nav-tools h3){color:var(--kn-nav-muted)}:root[data-theme=dark] :is(.kn-nav-tools .kn-nav-tool){background:var(--surface-secondary,#202723);color:var(--ink-2,#b3b9ac);border:0}:root[data-theme=dark] :is(.kn-nav-tools .kn-nav-tool:hover),:root[data-theme=dark] :is(.kn-nav-tools .kn-nav-tool[aria-current=page]){background:var(--accent-soft);color:var(--kn-nav-accent)}:root[data-theme=dark] .kn-nav-identity-footer.drawer__footer{border-top:1px solid var(--kn-nav-rule);background:var(--surface)}:root[data-theme=dark] .kn-nav-login{border:1px solid var(--kn-nav-rule);background:var(--surface-secondary);color:var(--kn-nav-ink)}:root[data-theme=dark] .kn-nav-profile{color:var(--kn-nav-ink);background:0 0;border:0}:root[data-theme=dark] .kn-nav-profile-avatar{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.kn-nav-profile-copy small){color:var(--kn-nav-muted)}:root[data-theme=dark] .kn-nav-login:hover{background:var(--default-hover)}:root[data-theme=dark] :is(.kn-nav-profile:hover .kn-nav-profile-copy strong){color:var(--kn-nav-accent)}:root[data-theme=dark] .kn-nav-settings{color:var(--kn-nav-muted);background:0 0;border:0}:root[data-theme=dark] .kn-nav-settings:hover{background:var(--surface-secondary);color:var(--kn-nav-ink)}:root[data-theme=dark] #okr-card,:root[data-theme=dark] #gcal-lower{--rule:#45503a;--ink:#dfe3dd;--ink-2:#b0b9ac;--ink-3:#b1b7ae}:root[data-theme=dark] #okr-card.card{border:1px solid #45503a}:root[data-theme=dark] .okr-eyebrow{color:#b1b9ac}:root[data-theme=dark] :is(#okr-card .okr-period button){color:#b2baab;background:#202723;border:0}:root[data-theme=dark] :is(#okr-card .okr-toolbar-actions button),:root[data-theme=dark] :is(#okr-card .okr-toolbar-ghost){color:#b1baab;background:#1e2420;border:1px solid #45503a}:root[data-theme=dark] :is(#okr-card .okr-toolbar-actions .okr-toolbar-primary){color:#fff;background:#303a2a;border-color:#42503a}:root[data-theme=dark] :is(#okr-card .okr-seg){background:#202723;border:0}:root[data-theme=dark] :is(#okr-card .okr-seg button){color:#b1b7ae;background:0 0}:root[data-theme=dark] :is(#okr-card .okr-seg button.on){color:#dfe6db;background:#1e2420}:root[data-theme=dark] :is(#okr-card .okr-overview-line){color:#b1b9ac;border-bottom:1px solid #485336}:root[data-theme=dark] :is(#okr-card .okr-overview-done){color:#afc3a2}:root[data-theme=dark] :is(#okr-card [data-okr-node^=o\:]){border-top:1px solid #485336!important}:root[data-theme=dark] :is(#okr-card .okr-overview-line+[data-okr-node]){border-top:0!important}:root[data-theme=dark] :is(#okr-card .okr-objective-label){color:#b1c3a2!important;background:#202723!important}:root[data-theme=dark] :is(#okr-card .okr-o-input){color:#dfe4dc}:root[data-theme=dark] :is(#okr-card .okr-results){border-left:1px solid #465535}:root[data-theme=dark] :is(#okr-card .okr-result-label){color:#b2bca9!important;background:#202723!important}:root[data-theme=dark] :is(#okr-card .okr-kr-input){color:#b2bbaa}:root[data-theme=dark] :is(#okr-card .okr-progress){background:#202723!important}:root[data-theme=dark] :is(#okr-card .okr-progress>div){background:#333f27!important}:root[data-theme=dark] :is(#okr-card .okr-progress-count),:root[data-theme=dark] :is(#okr-card .okr-progress-count input){color:#b2baab!important}:root[data-theme=dark] :is(#okr-card .okr-solution-more),:root[data-theme=dark] :is(#okr-card .okr-solution-chip){color:#b3bea7;background:#1e2420;border:1px solid #465436}:root[data-theme=dark] :is(#okr-card .okr-mini-btn){background:#1e2420;color:#b2bca9!important;border:1px solid #455336!important}:root[data-theme=dark] :is(#okr-card .okr-ai-split),:root[data-theme=dark] :is(#okr-card .okr-drill){color:#b0bfa6;background:#202723;border-color:#455534}:root[data-theme=dark] :is(#okr-card :is(button,input):focus-visible),:root[data-theme=dark] :is(#gcal-lower :is(button,input,select):focus-visible){outline:2px solid #445337}:root[data-theme=dark] :is(#gcal-head h2){color:#dfe6db}:root[data-theme=dark] :is(#gcal-head h2 span){color:#b2b9ac}:root[data-theme=dark] :is(#gcal-head .gcal-scope-tabs){background:#202723;border:0}:root[data-theme=dark] :is(#gcal-head .gcal-scope-btn){color:#b3b9ac;background:0 0}:root[data-theme=dark] :is(#gcal-head .gcal-scope-btn.on){color:#c3d2b7;background:#1e2420}:root[data-theme=dark] :is(#gcal-lower .card){border:1px solid #45503a}:root[data-theme=dark] .gcal-plan-empty{color:#b2baab}:root[data-theme=dark] :is(.gcal-plan-empty strong){color:#b2c0a5}:root[data-theme=dark] :is(.gcal-plan-empty p){color:#b3baab}:root[data-theme=dark] :is(#gcal-lower #gcal-inline-input){background:#202723;border:1px solid #495534!important}:root[data-theme=dark] :is(#gcal-lower #gcal-inline-kr){background:#202723!important;border:1px solid #495534!important}:root[data-theme=dark] :is(#gcal-lower .gcal-creator .btn){color:#fff;background:#35432c!important}:root[data-theme=dark] #gcal-board.card{background:#202723}:root[data-theme=dark] .gcal-summary-heading{color:#b3bfa6}:root[data-theme=dark] :is(.gcal-summary-heading>span){color:#b3bda8}:root[data-theme=dark] :is(.gcal-summary-number strong){color:#c3d1b7}:root[data-theme=dark] :is(.gcal-summary-number>span){color:#b3bbaa}:root[data-theme=dark] :is(#gcal-board .progress-rail){background:#28301d}:root[data-theme=dark] :is(#gcal-board .progress-fill){background:#313b26}:root[data-theme=dark] :is(.gcal-summary-links p),:root[data-theme=dark] .gcal-summary-empty{color:#b3bca9}:root[data-theme=dark] :is(#gcal-board .gcal-lv-chip),:root[data-theme=dark] :is(#gcal-lower .gcal-span-chip),:root[data-theme=dark] :is(#gcal-lower .gcal-kr-sel){color:#b3bda8;background:#202723;border-color:#485534}:root[data-theme=dark] :is(#gcal-board .gcal-return-current){color:#b3bea7;background:0 0;border:0;border-top:1px solid #475534}:root[data-theme=dark] :is(#gcal-day .dc-item){border-bottom:1px solid #485336}:root[data-theme=dark] :is(#gcal-day .dc-item:last-of-type){border-bottom:0}:root[data-theme=dark] :is(#gcal-day .dc-check){border-color:#455534}:root[data-theme=dark] :is(#gcal-day .dc-item.done .dc-check){background:#35402b;border-color:#445238}:root[data-theme=dark] :is(#gcal-day .gcal-today-btn){color:#b3c0a5;background:#354139;border-color:#465534}:root[data-theme=dark] #me-people{--pc-ink:#dfe5dc;--pc-muted:#b3b8ad;--pc-green:#c3d4b5;color:var(--pc-ink)}:root[data-theme=dark] :is(#me-people button:focus-visible),:root[data-theme=dark] :is(.pc-editor button:focus-visible){outline:2px solid #445535}:root[data-theme=dark] :is(#me-people .pc-back){color:#b3b9ac;background:0 0;border:0}:root[data-theme=dark] .pc-page-title{background:linear-gradient(115deg,#202723,#202723 65%,#202723)}:root[data-theme=dark] .pc-kicker{color:#b3bea7}:root[data-theme=dark] :is(.pc-page-title p){color:#b1b9ac}:root[data-theme=dark] :is(#me-people .pc-primary),:root[data-theme=dark] :is(.pc-editor .pc-primary),:root[data-theme=dark] :is(#me-people .pc-secondary),:root[data-theme=dark] :is(.pc-editor .pc-secondary){border:1px solid #0000}:root[data-theme=dark] :is(#me-people .pc-primary),:root[data-theme=dark] :is(.pc-editor .pc-primary){color:#fff;background:#34412d}:root[data-theme=dark] :is(#me-people .pc-primary:hover),:root[data-theme=dark] :is(.pc-editor .pc-primary:hover){background:#4c613d}:root[data-theme=dark] :is(#me-people .pc-secondary),:root[data-theme=dark] :is(.pc-editor .pc-secondary){color:#b2c1a4;background:#202723;border-color:#475534}:root[data-theme=dark] :is(#me-people .pc-secondary:hover){background:#354139}:root[data-theme=dark] .pc-roster-toolbar{color:#b2b9ac}:root[data-theme=dark] :is(.pc-roster-toolbar strong){color:#dfe6db}:root[data-theme=dark] :is(.pc-roster-toolbar>div>span){color:#b3b9ac}:root[data-theme=dark] .pc-search{border:1px solid var(--pc-line);background:#1e2420}:root[data-theme=dark] :is(.pc-search input){color:var(--pc-ink);background:0 0;border:0;outline:0}:root[data-theme=dark] .pc-search:focus-within{outline:2px solid #435238}:root[data-theme=dark] :is(#me-people .pc-person){border:1px solid var(--pc-line);color:var(--pc-ink);background:#1e2420}:root[data-theme=dark] :is(#me-people .pc-person:hover){border-color:#455336}:root[data-theme=dark] .pc-avatar{color:#c3d2b6;background:#202723}:root[data-theme=dark] :is(.pc-person:nth-child(3n+2) .pc-avatar){background:#493d2c}:root[data-theme=dark] :is(.pc-person:nth-child(3n+3) .pc-avatar){background:#354139}:root[data-theme=dark] :is(.pc-person-identity>span){color:#b3b9ac}:root[data-theme=dark] .pc-person-description{color:#b3b8ad}:root[data-theme=dark] :is(.pc-coverage i){background:#202723}:root[data-theme=dark] :is(.pc-coverage i.filled){background:#303d24}:root[data-theme=dark] .pc-person-meta{color:#b3baab}:root[data-theme=dark] .pc-empty{border:1px solid var(--pc-line);background:#1e2420}:root[data-theme=dark] :is(.pc-empty>svg){color:#b3c0a5}:root[data-theme=dark] :is(.pc-empty p),:root[data-theme=dark] .pc-no-results{color:#b3baab}:root[data-theme=dark] .pc-profile{border:1px solid var(--pc-line);background:#1e2420}:root[data-theme=dark] .pc-avatar-button{background:0 0;border:0}:root[data-theme=dark] :is(.pc-profile-top p){color:#b3b9ac}:root[data-theme=dark] .pc-profile-counts{border-top:1px solid #4a5534;border-bottom:1px solid #4a5534}:root[data-theme=dark] :is(.pc-profile-counts small){color:#b3baab}:root[data-theme=dark] :is(.pc-profile-counts span){color:#b2bbaa}:root[data-theme=dark] .pc-profile-note{color:#b4bbaa}:root[data-theme=dark] :is(#me-people .pc-section-nav button){color:#b2bca9;background:#202723;border:0}:root[data-theme=dark] :is(#me-people .pc-section-nav button:hover){background:#354139}:root[data-theme=dark] .pc-profile-footer{color:#b3b9ac;border-top:1px solid #4a5534}:root[data-theme=dark] .pc-danger{color:#c0ada5;background:0 0;border:0}:root[data-theme=dark] .pc-panel{border:1px solid var(--pc-line);background:#1e2420}:root[data-theme=dark] :is(.pc-section-heading p){color:#b3baab}:root[data-theme=dark] .pc-field{color:#b3bbaa}:root[data-theme=dark] :is(.pc-field textarea),:root[data-theme=dark] :is(.pc-field input){color:#e0e6db;background:#1e2420;border:1px solid #4c5534;outline:0}:root[data-theme=dark] :is(.pc-field textarea:focus),:root[data-theme=dark] :is(.pc-field input:focus){border-color:#445534}:root[data-theme=dark] :is(),:root[data-theme=dark] :is(){color:#b4b9ac}:root[data-theme=dark] :is(.pc-field-footer>span){color:#b3bbaa}:root[data-theme=dark] .pc-ai-area{border-top:1px solid #4b5534}:root[data-theme=dark] :is(.pc-ai-area h4){color:#b2c0a5}:root[data-theme=dark] .pc-ai-empty,:root[data-theme=dark] .pc-ai-loading{color:#b3bda8;background:#354139}:root[data-theme=dark] :is(.pc-ai-empty p){color:#b1c0a5}:root[data-theme=dark] .pc-ai-result{background:#202723}:root[data-theme=dark] .pc-ai-status{color:#b2c1a4;background:#3d492c}:root[data-theme=dark] :is(.pc-ai-result h5){color:#c4d2b6}:root[data-theme=dark] :is(.pc-ai-result dt),:root[data-theme=dark] .pc-hint{color:#b4bca9}:root[data-theme=dark] .pc-score-guide{color:#b2baab;border-bottom:1px solid #4a5535}:root[data-theme=dark] .pc-dimension{border:1px solid #4a5534}:root[data-theme=dark] :is(.pc-dimension-title>span){color:#b3baab}:root[data-theme=dark] :is(.pc-dimension>p){color:#b3bbaa}:root[data-theme=dark] :is(#me-people .pc-score button){color:#b3bca9;background:#1e2420;border:1px solid #4b5534}:root[data-theme=dark] :is(#me-people .pc-score button.filled){color:#c3d4b5;background:#3d492c;border-color:#495534}:root[data-theme=dark] :is(#me-people .pc-score button[aria-pressed=true]){color:#fff;background:#354229;border-color:#445535}:root[data-theme=dark] :is(.pc-spectrum>span){color:#b3bbaa}:root[data-theme=dark] :is(.pc-spectrum strong){color:#b1bda8}:root[data-theme=dark] :is(.pc-spectrum .pc-spectrum-ends){color:#b3b9ac}:root[data-theme=dark] #pp-report{color:#b3bca9;background:#354139}:root[data-theme=dark] .pc-report-empty,:root[data-theme=dark] :is(.pc-report-empty p){color:#b3c0a5}:root[data-theme=dark] .pc-editor{color:#e0e7da;background:#1e2420;border:1px solid #4a5534}:root[data-theme=dark] :is(.pc-editor header p){color:#b4bca9}@media (max-width:700px){:root[data-theme=dark] .pc-profile-counts{border-top:0}}:root[data-theme=dark] :is(.pc-spectrum input[type=range]){background:0 0}:root[data-theme=dark] :is(){background:#36412a;border:2px solid #454545}:root[data-theme=dark] :is(.pc-spectrum input[type=range]:focus-visible){outline:2px solid #445238}:root[data-theme=dark] .kn-personal-hero{background:var(--surface-secondary);border-color:var(--separator)}:root[data-theme=dark] :is(.kn-personal-hero h2){color:var(--foreground)}:root[data-theme=dark] :is(.kn-personal-hero p){color:var(--muted)}:root[data-theme=dark] .kn-growth-frame{background:linear-gradient(150deg,#354139aa,#1e242033);border:1px solid #435336}:root[data-theme=dark] .kn-growth-mark{color:#c4d8b0;background:linear-gradient(145deg,#354139,#3b492c);border:1px solid #454545c7}:root[data-theme=dark] .kn-growth-spark{color:#d5c9b3;background:#49402c;border:1px solid #454545}:root[data-theme=dark] :is(.kn-radar-heading small),:root[data-theme=dark] .kn-radar-caption{color:var(--muted)}:root[data-theme=dark] .kn-personal-tile{background:#1e2420}:root[data-theme=dark] .kn-personal-tile:hover{border-color:#3b3455}:root[data-theme=dark] .kn-personal-tile-link{background:0 0;border:0}:root[data-theme=dark] .kn-personal-icon{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .kn-personal-icon-goals,:root[data-theme=dark] .kn-personal-icon-people{color:#b2c1d7;background:#354139}:root[data-theme=dark] .kn-personal-icon-trades,:root[data-theme=dark] .kn-personal-icon-idols{color:#a2c3b0;background:#202723}:root[data-theme=dark] .kn-personal-icon-personality,:root[data-theme=dark] .kn-personal-icon-moments{color:#dac9af;background:#493e2c}:root[data-theme=dark] .kn-personal-icon-wallet,:root[data-theme=dark] .kn-personal-icon-videos{color:#a9afbc;background:#202723}:root[data-theme=dark] .kn-personal-tile-title{color:var(--foreground)}:root[data-theme=dark] .kn-personal-tile-desc{color:var(--muted)}:root[data-theme=dark] .kn-personal-tile-category{color:var(--muted);border-top:1px solid #383f51}:root[data-theme=dark] .kn-soon{color:#b7b3ae;background:#202723}:root[data-theme=dark] .kn-personal-inspiration{background:0 0}:root[data-theme=dark] :is(.kn-personal-inspiration>div:first-child){color:#aaaebb}:root[data-theme=dark] :is(.kn-personal-inspiration strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-personal-inspiration small){color:var(--muted)}:root[data-theme=dark] .kn-personal-media{background:#242432}:root[data-theme=dark] :is(.kn-task-list .task-empty){color:var(--muted)}:root[data-theme=dark] .kn-task-empty-icon{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] :is(.kn-task-list .task-empty strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-task-list .kn-task-row){border:0;border-bottom:1px solid var(--separator);background:0 0}:root[data-theme=dark] :is(.kn-task-list .kn-task-row:last-of-type){border-bottom:0}:root[data-theme=dark] :is(.kn-task-row .dc-handle){color:var(--muted)}:root[data-theme=dark] :is(.kn-task-row .kn-task-checkbox:not([data-selected=true]) .kn-task-check){border:1.5px solid var(--muted);background:0 0}:root[data-theme=dark] :is(.kn-task-row .task-text){color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.kn-task-row .task-text:focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] :is(.kn-task-row.done .task-text){color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-task-row.done .task-text){-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent)}}:root[data-theme=dark] :is(.kn-planner-popover .kn-priority-1){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.kn-planner-popover .kn-priority-2){color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(.kn-planner-popover .kn-priority-3){color:var(--danger-soft-foreground)}:root[data-theme=dark] .kn-task-planned,:root[data-theme=dark] :is(.kn-task-editor>div>span){color:var(--muted)}:root[data-theme=dark] :is(.kn-task-list .task-undo){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-tomorrow-notice{color:var(--accent-soft-foreground);background:var(--accent-soft)}:root[data-theme=dark] .kn-task-metadata{color:var(--muted)}:root[data-theme=dark] :is(.kn-task-metadata .kn-priority-2){color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(.kn-task-metadata .kn-priority-3){color:var(--danger-soft-foreground)}:root[data-theme=dark] .micro-habits-dialog{background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(.micro-habits-header p),:root[data-theme=dark] :is(.micro-habits-footer p),:root[data-theme=dark] :is(.micro-habits-composer label){color:var(--muted)}:root[data-theme=dark] .micro-habit-row{border-bottom:1px solid var(--separator)}:root[data-theme=dark] .micro-habit-row:last-child{border-bottom:0}:root[data-theme=dark] :is(.micro-habit-copy>span){color:var(--muted)}:root[data-theme=dark] .micro-habits-error{color:var(--danger);background:var(--danger-soft)}:root[data-theme=dark] .micro-habits-empty{color:var(--muted)}:root[data-theme=dark] :is(.micro-habits-reminder select){background:var(--surface-secondary);color:var(--foreground);border:1px solid var(--separator)}:root[data-theme=dark] .kn-task-count-progress{color:var(--success-soft-foreground)}:root[data-theme=dark] .pomo-sound-backdrop{background:#20281a57}:root[data-theme=dark] .pomo-sound-dialog{background:#1e2420;border:1px solid #475534}:root[data-theme=dark] .pomo-sound-header{background:linear-gradient(125deg,#354139,#1e2420 90%)}:root[data-theme=dark] .pomo-sound-symbol{color:#c5d7b2;background:#3c492c}:root[data-theme=dark] :is(.pomo-sound-header p){color:#b4baab}:root[data-theme=dark] .pomo-sound-close{color:#b2b9ac;background:0 0;border:0}:root[data-theme=dark] .pomo-sound-close:hover{background:#202723}:root[data-theme=dark] .pomo-sound-toggles{background:#354139;border:1px solid #485534}:root[data-theme=dark] :is(.pomo-sound-toggle-row+.pomo-sound-toggle-row){border-top:1px solid #465534}:root[data-theme=dark] .pomo-sound-row-icon{color:#b2c0a5}:root[data-theme=dark] :is(.pomo-sound-toggle-row p){color:#b3baab}:root[data-theme=dark] :is(#pomo-settings .pomo-audio-toggle){color:#0000;background:#222a25;border:1px solid #455337}:root[data-theme=dark] :is(){background:#1e2420}:root[data-theme=dark] :is(#pomo-settings .pomo-audio-toggle.on){background:#324026;border-color:#445534}:root[data-theme=dark] .pomo-sound-section{border:0}:root[data-theme=dark] :is(.pomo-sound-section legend),:root[data-theme=dark] :is(.pomo-volume-heading label){color:#b1bca9}:root[data-theme=dark] :is(#pomo-settings .pomo-snd),:root[data-theme=dark] :is(#pomo-settings .pomo-tempo){color:#b2bca9;background:#1e2420;border:1px solid #475534}:root[data-theme=dark] :is(#pomo-settings .pomo-snd.active),:root[data-theme=dark] :is(#pomo-settings .pomo-tempo.active){color:#c4d8b1;background:#3d492c;border-color:#445534}:root[data-theme=dark] :is(#pomo-settings .pomo-snd:hover),:root[data-theme=dark] :is(#pomo-settings .pomo-tempo:hover){border-color:#445534}:root[data-theme=dark] :is(.pomo-volume-heading output){color:#b2c0a5}:root[data-theme=dark] .pomo-volume-control{color:#b3bea7}:root[data-theme=dark] .pomo-sound-footer{border-top:1px solid #485336}:root[data-theme=dark] :is(.pomo-sound-footer span){color:#b4bbaa}:root[data-theme=dark] :is(.pomo-sound-footer button){color:#fff;background:#303a27;border:0}:root[data-theme=dark] :is(#pomo-settings :is(button,input):focus-visible){outline:2px solid #445534}:root[data-theme=dark] .pomo-shortcut-hint{color:var(--ink-3)}:root[data-theme=dark] :is(.pomo-shortcut-hint kbd){border:1px solid var(--rule);background:var(--bg);color:var(--ink-3)}:root[data-theme=dark] #warmup-pomodoro.pomo-workspace{--pomo-soft:#354139;--pomo-border:#445534;--pomo-text:#c4d7b2}:root[data-theme=dark] #warmup-pomodoro.pomo-state-stopped{--pomo-soft:#49402c;--pomo-border:#554a34;--pomo-text:#dbc7ad}:root[data-theme=dark] #warmup-pomodoro.pomo-is-break{--pomo-soft:#354139;--pomo-border:#344a55;--pomo-text:#b5c9d4}:root[data-theme=dark] .pomo-back,:root[data-theme=dark] .pomo-settings-button{color:#b2baab;background:0 0;border:0}:root[data-theme=dark] .pomo-settings-button{background:#1e2420}:root[data-theme=dark] :is(.pomo-page-title>span){color:#c6d6b3;background:#3d492c}:root[data-theme=dark] .pomo-focus-card,:root[data-theme=dark] .pomo-records-card{background:#1e2420;border:1px solid #475535}:root[data-theme=dark] .pomo-count-badge{color:#b2bbaa;background:#354139}:root[data-theme=dark] :is(.pomo-count-badge strong){color:#c4d7b2}:root[data-theme=dark] .pomo-modes{background:#202723}:root[data-theme=dark] :is(#warmup-pomodoro .pomo-mode){color:#b3baab;background:0 0;border:1px solid #0000}:root[data-theme=dark] :is(#warmup-pomodoro .pomo-mode.active){border-color:var(--pomo-border);color:var(--pomo-text);background:#1e2420}:root[data-theme=dark] .pomo-clock{background:radial-gradient(circle,var(--pomo-soft),#1e2420 69%)}:root[data-theme=dark] #pomo-mode-label{color:var(--pomo-state)}:root[data-theme=dark] :is(#warmup-pomodoro #pomo-time){color:#e0e5dc;background:0 0;border:0}:root[data-theme=dark] .pomo-clock-hint{color:#b3bbaa}:root[data-theme=dark] :is(#warmup-pomodoro #pomo-startbtn){color:#fff;background:#30382a}:root[data-theme=dark] .pomo-task-bar{border:1px solid var(--pomo-border)}:root[data-theme=dark] :is(.pomo-task-bar button){color:inherit;background:0 0;border:0}:root[data-theme=dark] #pomo-break-tip{background:var(--pomo-soft);color:var(--pomo-text)}:root[data-theme=dark] :is(.pomo-custom-row input){border:1px solid #465534}:root[data-theme=dark] :is(.pomo-records-heading h3 svg){color:#b3c0a5}:root[data-theme=dark] .pomo-records-stats{background:#202723}:root[data-theme=dark] :is(.pomo-records-stats>div+div){border-left:1px solid #465534}:root[data-theme=dark] :is(.pomo-records-stats strong){color:#c3d4b5}:root[data-theme=dark] :is(.pomo-records-stats span){color:#b3baab}:root[data-theme=dark] .pomo-records-empty{color:#b3c1a4}:root[data-theme=dark] :is(.pomo-records-empty strong){color:#b2bca9}:root[data-theme=dark] :is(.pomo-records-empty p){color:#b3bca9}:root[data-theme=dark] .pomo-guide{background:#1e2420;border:1px solid #475535}:root[data-theme=dark] :is(.pomo-guide summary){color:#b2bda8}:root[data-theme=dark] :is(#warmup-pomodoro .pomo-method-note){background:0 0!important;border:0!important}:root[data-theme=dark] .pomo-calendar-trigger{color:#b3c0a5;background:#354139;border:1px solid #475534}:root[data-theme=dark] .pomo-calendar-popover{--accent-foreground:white;background:#1e2420;border:1px solid #465534}:root[data-theme=dark] .pomo-calendar-today{color:#c4d4b5}:root[data-theme=dark] :is(.pomo-workspace button:focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-body){border-top:1px solid #485336}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-intro){color:#b1bbaa}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-steps section+section){border-left:1px solid #475534}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-step){color:#b2bda8}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-steps h3){color:#dfe7da}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-steps p){color:#b2b9ac}:root[data-theme=dark] :is(.pomo-guide .pomo-guide-footer){color:#b3bda8;background:#202723}:root[data-theme=dark] :is(.pomo-guide summary:focus-visible){outline:2px solid #445337}@media (max-width:700px){:root[data-theme=dark] :is(.pomo-guide .pomo-guide-steps section+section){border-top:1px solid #475534;border-left:0}}:root[data-theme=dark] .pr-keyword-cloud{border:1px solid var(--rule);background:var(--surface,#1e2420);color:var(--ink)}:root[data-theme=dark] :is(.pr-keyword-cloud h2 span),:root[data-theme=dark] .pr-cloud-stats{color:var(--ink-3)}:root[data-theme=dark] :is(.pr-cloud-stats strong){color:var(--ink-2)}:root[data-theme=dark] :is(.pr-keyword-cloud p){color:var(--ink-3)}:root[data-theme=dark] :is(.pr-keyword-cloud header button){border:1px solid var(--rule);background:var(--bg);color:var(--ink)}:root[data-theme=dark] .pr-cloud-word:focus-visible{outline:2px solid}:root[data-theme=dark] .pr-cloud-empty{color:var(--ink-3)}:root[data-theme=dark] .pr-compose-dialog.modal__dialog{background:var(--surface)}:root[data-theme=dark] .pr-compose-header.modal__header{background:linear-gradient(135deg,#354139,#1e2420 85%)}:root[data-theme=dark] .pr-compose-icon{color:#c2d8b1;background:#3c492c}:root[data-theme=dark] :is(.pr-compose-header p){color:var(--muted)}:root[data-theme=dark] :is(.pr-compose-form .input),:root[data-theme=dark] :is(.pr-compose-form .textarea){background:#202723}:root[data-theme=dark] .pr-optional{color:var(--muted)}:root[data-theme=dark] .pr-importance{border:0}:root[data-theme=dark] :is(.pr-importance .button){border:1px solid var(--separator);background:#1e2420}:root[data-theme=dark] :is(.pr-importance i){background:#2c352f}:root[data-theme=dark] :is(.pr-importance [data-importance=high] i){background:#492f2c}:root[data-theme=dark] :is(.pr-importance [data-importance=mid] i){background:#493f2c}:root[data-theme=dark] :is(.pr-importance [aria-pressed=true]){color:#c1d8b1;background:#354139;border-color:#455534}:root[data-theme=dark] .pr-category-trigger.button{background:#202723}:root[data-theme=dark] .pr-compose-footer.modal__footer{border-top:1px solid var(--separator)}:root[data-theme=dark] .pr-save-error{color:var(--danger)}:root[data-theme=dark] :is(.pr-list-heading span){color:var(--muted)}:root[data-theme=dark] :is(.pr-card .pr-rev.has){color:#c4d6b3;background:#354139;border-color:#455534}:root[data-theme=dark] :is(#pr-list .pr-card){border:1px solid var(--separator)}:root[data-theme=dark] .qw-workspace{--qw-soft:var(--surface-2,#202723);color:var(--ink,#dce5de)}:root[data-theme=dark] :is(.qw-workspace button){color:inherit;background:var(--qw-panel);border:1px solid var(--qw-line)}:root[data-theme=dark] :is(.qw-workspace :is(button,input,textarea,select,summary):focus-visible){outline:2px solid var(--qw-accent)}:root[data-theme=dark] :is(.qw-workspace p){color:var(--ink-2,#afb7ae)}:root[data-theme=dark] :is(.qw-workspace small){color:var(--ink-3,#aeb9ac)}:root[data-theme=dark] :is(.qw-workspace .qw-primary){background:var(--qw-accent);color:var(--background,#fff);border-color:var(--qw-accent)}:root[data-theme=dark] .qw-top{color:var(--ink-3)}:root[data-theme=dark] :is(.qw-top button){background:0 0;border:0}:root[data-theme=dark] .qw-eyebrow{color:var(--qw-accent)}:root[data-theme=dark] :is(.qw-flow li){background:var(--qw-soft)}:root[data-theme=dark] :is(.qw-flow span){color:var(--qw-accent)}:root[data-theme=dark] .qw-nav{border-bottom:1px solid var(--qw-line)}:root[data-theme=dark] :is(.qw-nav button){background:0 0;border:0;border-bottom:3px solid #0000}:root[data-theme=dark] :is(.qw-nav button[aria-current=page]){color:var(--qw-accent);border-bottom-color:var(--qw-accent)}:root[data-theme=dark] :is(.qw-picker button){background:0 0;border-color:#0000}:root[data-theme=dark] :is(.qw-picker button[aria-pressed=true]){background:var(--qw-soft);border-color:var(--qw-line);color:var(--qw-accent)}:root[data-theme=dark] .qw-lesson,:root[data-theme=dark] .qw-case,:root[data-theme=dark] .qw-practice{background:var(--qw-panel);border:1px solid var(--qw-line)}:root[data-theme=dark] .qw-example{background:var(--qw-soft)}:root[data-theme=dark] .qw-before,:root[data-theme=dark] .qw-after{border-left:2px solid var(--qw-line)}:root[data-theme=dark] .qw-after{border-color:var(--qw-accent)}:root[data-theme=dark] :is(.qw-after small){color:var(--qw-accent)}:root[data-theme=dark] :is(.qw-tags button){background:var(--qw-soft)}:root[data-theme=dark] .qw-boundary{border-left:3px solid var(--qw-accent)}:root[data-theme=dark] .qw-common{background:var(--qw-soft)}:root[data-theme=dark] :is(.qw-case-picker button[aria-pressed=true]){background:var(--qw-soft);border-color:var(--qw-accent)}:root[data-theme=dark] :is(.qw-walkthrough>li){border-bottom:1px solid var(--qw-line)}:root[data-theme=dark] .qw-step-index{background:var(--qw-soft);color:var(--qw-accent)}:root[data-theme=dark] .qw-why,:root[data-theme=dark] .qw-takeaway{background:var(--qw-soft)}:root[data-theme=dark] :is(.qw-draft-head>span){color:var(--ink-3)}:root[data-theme=dark] :is(.qw-field :is(textarea,select)){border:1px solid var(--qw-line);background:var(--qw-panel);color:inherit}:root[data-theme=dark] .qw-selection{border:0}:root[data-theme=dark] :is(.qw-selection label){border:1px solid var(--qw-line)}:root[data-theme=dark] :is(.qw-selection label:has(:checked)){background:var(--qw-soft);border-color:var(--qw-accent)}:root[data-theme=dark] .qw-practice-hints{background:var(--qw-soft)}:root[data-theme=dark] :is(.qw-practice-hints .qw-flow li){border:1px solid var(--qw-line)}:root[data-theme=dark] :is(.qw-question-list>section){border-top:1px solid var(--qw-line)}:root[data-theme=dark] .qw-reference{background:var(--qw-soft)}:root[data-theme=dark] :is(.qw-records>button){border:0;border-bottom:1px solid var(--qw-line);background:0 0}:root[data-theme=dark] .qw-legacy,:root[data-theme=dark] .qw-alert{background:var(--qw-soft);border:1px solid var(--qw-line)}@media (max-width:760px){:root[data-theme=dark] :is(.qw-picker button){border:1px solid var(--qw-line)}:root[data-theme=dark] .qw-mobile-picker{color:var(--ink-2)}:root[data-theme=dark] :is(.qw-mobile-picker select){border:1px solid var(--qw-line);background:var(--qw-panel);color:var(--ink)}}:root[data-theme=dark] .qw-concept-diagram{border:1px solid var(--rule);background:var(--surface);color:var(--ink-3)}:root[data-theme=dark] :is(.qw-concept-diagram svg){color:#b6c0a5}:root[data-theme=dark] :is(.qw-overview>blockquote){background:var(--surface);color:var(--ink-2);border-left:3px solid #455436}:root[data-theme=dark] .qw-overview-table{background:var(--surface);border:1px solid var(--rule)}:root[data-theme=dark] :is(.qw-overview caption){color:var(--ink-3)}:root[data-theme=dark] :is(.qw-overview th),:root[data-theme=dark] :is(.qw-overview td){border-bottom:1px solid var(--rule)}:root[data-theme=dark] :is(.qw-overview thead){background:var(--bg);color:var(--ink)}:root[data-theme=dark] :is(.qw-overview td:nth-child(2)){color:var(--ink-2)}:root[data-theme=dark] :is(.qw-overview tbody th button){color:var(--ink)}:root[data-theme=dark] :is(.qw-overview tbody th small){color:var(--ink-3)}:root[data-theme=dark] :is(.qw-overview tbody tr:last-child>*){border-bottom:0}:root[data-theme=dark] .qw-overview-link{color:var(--ink)}:root[data-theme=dark] .kn-reading-shell{color:var(--foreground)}:root[data-theme=dark] .kn-reading-eyebrow{color:var(--muted)}:root[data-theme=dark] :is(.kn-reading-page-header h1){color:var(--foreground)}:root[data-theme=dark] .kn-reading-intro{color:var(--muted)}:root[data-theme=dark] :is(.kn-reading-intro strong){color:var(--foreground)}:root[data-theme=dark] .kn-reading-card.card{border:0}:root[data-theme=dark] .kn-reading-import.card.drag{outline:2px solid var(--accent)}:root[data-theme=dark] .kn-reading-import-icon{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-reading-drop-hint{color:var(--muted)}:root[data-theme=dark] .kn-reading-loading{color:var(--accent)}:root[data-theme=dark] :is(.kn-reading-shelf-heading h2){color:var(--foreground)}:root[data-theme=dark] :is(.kn-reading-shelf-heading>span){color:var(--muted)}:root[data-theme=dark] :is(.kn-reading-shelf .dr-shelf-card){border:0}:root[data-theme=dark] .kn-reading-book-cover{color:var(--accent-soft-foreground);background:var(--accent-soft)}:root[data-theme=dark] .kn-reading-book-cover[data-format=pdf]{color:var(--danger-soft-foreground);background:var(--danger-soft)}:root[data-theme=dark] .kn-reading-book-title{color:var(--foreground)}:root[data-theme=dark] .kn-reading-book-source{color:var(--muted)}:root[data-theme=dark] :is(.kn-reading-book-progress>div){background:var(--default)}:root[data-theme=dark] :is(.kn-reading-book-progress>div>div){background:var(--accent)}:root[data-theme=dark] :is(.kn-reading-book-progress>span),:root[data-theme=dark] .kn-reading-book-note,:root[data-theme=dark] :is(.kn-reading-book-footer>span){color:var(--muted)}:root[data-theme=dark] :is(.kn-reading-book-actions [data-book-action=remove]:hover){color:var(--danger)}:root[data-theme=dark] .kn-reading-step-icon{background:var(--surface);color:var(--accent)}:root[data-theme=dark] :is(.kn-reading-guide-steps strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-reading-guide-steps p),:root[data-theme=dark] :is(.kn-reading-guide-steps>div>svg){color:var(--muted)}:root[data-theme=dark] .dr-library-back{color:#b2c0a5;background:#1e2420;border:1px solid #465535}:root[data-theme=dark] .dr-library-back:hover{color:#c3d5b4;background:#202723;border-color:#445534}:root[data-theme=dark] .dr-library-back:focus-visible{outline:2px solid #455534}:root[data-theme=dark] .dr-reader-bookbar{background:#1e2420;border:1px solid #465238}:root[data-theme=dark] .dr-reader-progress{color:#b3b7ae}:root[data-theme=dark] :is(.dr-reader-progress strong){color:#c5d2b7}:root[data-theme=dark] .kn-study-total{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] .kn-reading-tool-icon{color:var(--accent);background:var(--surface)}:root[data-theme=dark] :is(.kn-study-shortcut-copy strong){color:var(--foreground)}:root[data-theme=dark] :is(.kn-study-shortcut-copy small),:root[data-theme=dark] :is(.kn-study-shortcut>svg){color:var(--muted)}:root[data-theme=dark] .kn-reading-section-icon{color:var(--accent)}:root[data-theme=dark] :is(.kn-study-progress-heading>span){color:var(--muted)}:root[data-theme=dark] .kn-study-progress-rail.progress-rail{background:var(--default)}:root[data-theme=dark] :is(.kn-study-progress-rail .progress-fill){background:var(--accent)}:root[data-theme=dark] .kn-study-result-icon{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .kn-study-footnote{color:var(--muted)}:root[data-theme=dark] :is(.rm-workspace .rm-back){color:var(--ink-2);background:0 0;border:0}:root[data-theme=dark] .rm-heading-icon,:root[data-theme=dark] .rm-card-icon{color:#c3d2b6;background:#202723}:root[data-theme=dark] :is(.rm-heading p){color:var(--ink-3)}:root[data-theme=dark] .rm-settings-button{border:1px solid var(--rule);color:var(--ink-2);background:#1e2420}:root[data-theme=dark] .rm-create-button{color:#fff;background:#30372b;border:1px solid #434d3d}:root[data-theme=dark] .rm-create-button:hover{background:#424d3a}:root[data-theme=dark] .rm-notice{color:#b3baab;background:#202723;border:1px solid #4a5336}:root[data-theme=dark] :is(.rm-notice button){color:#c2d5b3;background:0 0;border:0}:root[data-theme=dark] .rm-list-heading{color:var(--ink-2)}:root[data-theme=dark] :is(.rm-list-heading>span){color:#b3c3a2;background:#202723}:root[data-theme=dark] .rm-card{background:#1e2420;border:1px solid #465139}:root[data-theme=dark] :is(.rm-card.is-paused .rm-card-icon){color:#b3b7ae;background:#202723}:root[data-theme=dark] :is(.rm-card-copy h3){color:var(--ink)}:root[data-theme=dark] .rm-card-reason{color:var(--ink-2)}:root[data-theme=dark] .rm-card-schedule{color:var(--ink-3)}:root[data-theme=dark] .rm-move{border:1px solid var(--rule);background:var(--surface);color:var(--ink-2)}:root[data-theme=dark] .rm-move:hover:not(:disabled){background:var(--surface-secondary);color:var(--ink)}:root[data-theme=dark] .rm-toggle{color:#b3b9ac;background:#1e2420;border:1px solid #475238}:root[data-theme=dark] :is(.is-paused .rm-toggle){color:#c3d4b5;background:#3c492c;border-color:#465534}:root[data-theme=dark] :is(.rm-card-menu summary){color:#b2b7ae;border:1px solid #0000}:root[data-theme=dark] :is(.rm-card-menu summary:hover),:root[data-theme=dark] :is(.rm-card-menu[open] summary),:root[data-theme=dark] .rm-toggle:hover,:root[data-theme=dark] .rm-settings-button:hover{background:#202723;border-color:#475534}:root[data-theme=dark] .rm-menu-items{background:#1e2420;border:1px solid #465238}:root[data-theme=dark] :is(.rm-menu-items button){color:var(--ink-2);background:0 0;border:0}:root[data-theme=dark] :is(.rm-menu-items button:hover){background:#202723}:root[data-theme=dark] :is(.rm-menu-items .rm-delete){color:#d8b6b1;border-top:1px solid #494d3d}:root[data-theme=dark] :is(.rm-menu-items .rm-delete:hover){background:#354139}:root[data-theme=dark] .rm-card-footer{border-top:1px solid #4b5238}:root[data-theme=dark] .rm-countdown{color:#c2d4b5;background:#354139}:root[data-theme=dark] .rm-paused-label{color:#b2b7ae;background:#202723}:root[data-theme=dark] .rm-card-meta{color:var(--ink-3)}:root[data-theme=dark] .rm-missed{color:#dacbaf;background:#354139}:root[data-theme=dark] .rm-empty{color:#b1bca9;background:#1e242080;border:1px dashed #475535}:root[data-theme=dark] :is(.rm-empty h3){color:#e0e5dc}:root[data-theme=dark] :is(.rm-empty p){color:var(--ink-3)}:root[data-theme=dark] :is(.rm-workspace :is(.rm-back,.rm-header-actions button,.rm-card button,.rm-card summary,.rm-notice button):focus-visible){outline:2px solid #445336}:root[data-theme=dark] #rm-create-modal,:root[data-theme=dark] #rm-settings-modal{background:#20281a57!important}:root[data-theme=dark] :is(.rm-workspace .rm-dialog){background:#1e2420;border:1px solid #475534}:root[data-theme=dark] .rm-dialog-header{background:linear-gradient(125deg,#354139,#1e2420 90%)}:root[data-theme=dark] .rm-dialog-symbol{color:#c5d7b2;background:#3c492c}:root[data-theme=dark] .rm-dialog-close{color:#b2b9ac;background:0 0;border:0}:root[data-theme=dark] .rm-dialog-close:hover{background:#202723}:root[data-theme=dark] .rm-dialog-footer{background:#1e2420;border-top:1px solid #485336}:root[data-theme=dark] #rm-submit-btn{border:1px solid #445337;color:#fff!important;background:#303a27!important}:root[data-theme=dark] #rm-submit-btn:hover{background:#46563b!important}:root[data-theme=dark] :is(#rm-form-card :is(input:not([type=file]),textarea)),:root[data-theme=dark] :is(#rm-settings-modal select),:root[data-theme=dark] :is(#rm-form-card select){color:#e0e4dd;background:#1e2420;border:1px solid #465436!important}:root[data-theme=dark] :is(#rm-form-card :is(input,textarea,select):focus),:root[data-theme=dark] :is(#rm-settings-modal select:focus){border-color:#455534!important;outline:2px solid #455534!important}:root[data-theme=dark] :is(#rm-form-card :is(.rm-mode,.rm-day,.rm-snd,.rm-place-chip)){color:#b2baab;background:#1e2420;border:1px solid #475534}:root[data-theme=dark] :is(#rm-form-card :is(.rm-mode.active,.rm-day.on,.rm-snd.active,.rm-place-chip.on)){color:#c4d8b1;background:#3d492c;border-color:#445534}:root[data-theme=dark] :is(#rm-form-card :is(.rm-mode,.rm-day,.rm-snd,.rm-place-chip):hover){border-color:#445534}:root[data-theme=dark] :is(#rm-form-card .rm-plan-card){color:#b1c1a4;background:#354139;border:1px solid #465534}:root[data-theme=dark] :is(#rm-form-card .rm-plan-card.warn){color:#b3b9ac;background:#202723;border-color:#4a5238}:root[data-theme=dark] :is(#rm-form-card #rm-img-zone){background:#354139;border:1px dashed #475534!important}:root[data-theme=dark] :is(#rm-form-card #rm-rec-btn){color:#c3d4b5!important;background:#354139!important;border:1px solid #475534!important}:root[data-theme=dark] :is(#rm-form-card #rm-rec-btn.recording){color:#dab2af!important;background:#49322c!important;border-color:#553a34!important}:root[data-theme=dark] :is(.rm-settings-dialog .rm-dialog-body>div){background:#354139;border-color:#465534!important}:root[data-theme=dark] :is(#rm-settings-modal #rm-quiet-toggle){color:#c4d2b6!important;background:#3c492c!important;border-color:#475534!important}:root[data-theme=dark] :is(#rm-settings-modal #rm-notify-state>button){background:#303a27!important}:root[data-theme=dark] :is(.rm-dialog :is(button,summary):focus-visible){outline:2px solid #445534}:root[data-theme=dark] :is(#rm-chip .reminder-status-button){color:#dfe5dc;background:#1e2420;border:1px solid #465337}:root[data-theme=dark] :is(#rm-chip .reminder-status-button:hover){background:#1e2420;border-color:#445534}:root[data-theme=dark] :is(#rm-chip .reminder-status-button:focus-visible){outline:2px solid #445337}:root[data-theme=dark] :is(#rm-chip .reminder-status-icon){color:#b3c0a5;background:#354139}:root[data-theme=dark] :is(#rm-chip .reminder-status-title){color:#e0e5dc}:root[data-theme=dark] :is(#rm-chip .reminder-status-time){color:#b3bca9;border-left:1px solid #485436}:root[data-theme=dark] :is(.rm-video-picker label){color:var(--ink-2)}:root[data-theme=dark] :is(.rm-video-picker label span){color:var(--ink-3)}:root[data-theme=dark] :is(.rm-video-picker select){border:1px solid var(--rule);color:var(--ink);background:var(--surface)}:root[data-theme=dark] :is(.rm-video-picker p){color:var(--ink-3)}:root[data-theme=dark] .rm-video-play{background:var(--accent,#37462a);color:var(--accent-foreground,#fff);border:0}:root[data-theme=dark] .rm-save-error{color:#e4aea5;background:#49342c}:root[data-theme=dark] .rm-video-play:focus-visible{outline:2px solid var(--accent)}:root[data-theme=dark] .research-tools{color:var(--ink)}:root[data-theme=dark] :is(.research-tools>header p),:root[data-theme=dark] .research-tool-note,:root[data-theme=dark] :is(.research-tool-grid small){color:var(--ink-3)}:root[data-theme=dark] :is(.research-tools button),:root[data-theme=dark] :is(.research-tool-grid footer a){border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.research-tools>header>button),:root[data-theme=dark] :is(.research-tool-editor button[type=submit]){background:var(--kn-charcoal-fill);color:#fff;border-color:#0000}:root[data-theme=dark] :is(.research-tools input),:root[data-theme=dark] :is(.research-tools select),:root[data-theme=dark] :is(.research-tools textarea){border:1px solid var(--rule);background:var(--surface);color:var(--ink)}:root[data-theme=dark] :is(.research-tool-filters>span){color:var(--ink-3)}:root[data-theme=dark] :is(.research-tool-grid article),:root[data-theme=dark] .research-tool-editor{border:1px solid var(--rule);background:var(--surface)}:root[data-theme=dark] :is(.research-tool-grid article>a){color:var(--ink)}:root[data-theme=dark] .research-tool-mark{background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.research-tool-grid footer a){color:var(--accent-soft-foreground)}:root[data-theme=dark] .research-tool-empty{color:var(--ink-3)}:root[data-theme=dark] :is(.research-tools :is(a,button,input,textarea,select):focus-visible){outline:2px solid var(--accent)}:root[data-theme=dark] :is(.research-tools .research-tool-drag){color:var(--ink-3);background:0 0;border:0}:root[data-theme=dark] :is(.research-tool-grid article.is-drop-target){outline:2px solid var(--accent,#465534);background:var(--accent-soft)}:root[data-theme=dark] .research-tool-sort-status{color:var(--ink-3)}:root[data-theme=dark] .creator-space{color:var(--foreground)}:root[data-theme=dark] .creator-eyebrow,:root[data-theme=dark] :is(.creator-heading p){color:var(--muted)}:root[data-theme=dark] .creator-person{color:var(--foreground);background:0 0;border:0}:root[data-theme=dark] :is(.creator-person.selected .creator-avatar){outline:2px solid var(--accent)}:root[data-theme=dark] :is(.creator-person.selected strong){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.creator-person small){color:var(--muted)}:root[data-theme=dark] .creator-avatar{background:var(--accent-soft);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .creator-avatar{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--background))}}:root[data-theme=dark] .creator-avatar{color:var(--accent-soft-foreground)}:root[data-theme=dark] .creator-reading{background:var(--surface);border:1px solid var(--border)}:root[data-theme=dark] .creator-profile{border-bottom:1px solid var(--border)}:root[data-theme=dark] :is(.creator-profile p),:root[data-theme=dark] :is(.creator-profile small),:root[data-theme=dark] .creator-filters{color:var(--muted)}:root[data-theme=dark] :is(.creator-filters select),:root[data-theme=dark] :is(.creator-filters>input){border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] .creator-result-count{color:var(--muted)}:root[data-theme=dark] .creator-post{border-bottom:1px solid var(--border)}:root[data-theme=dark] .creator-post:last-of-type{border-bottom:0}:root[data-theme=dark] .creator-post-meta{color:var(--muted)}:root[data-theme=dark] :is(.creator-post-meta span){color:var(--accent-soft-foreground)}:root[data-theme=dark] .creator-post-open{color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.creator-post-open p){color:var(--muted)}:root[data-theme=dark] :is(.creator-post footer span){background:var(--surface-secondary);color:var(--muted)}:root[data-theme=dark] :is(.creator-post footer button),:root[data-theme=dark] :is(.creator-notice button){color:var(--accent-soft-foreground);background:0 0;border:0}:root[data-theme=dark] .creator-empty{color:var(--muted)}:root[data-theme=dark] :is(.creator-empty h3){color:var(--foreground)}:root[data-theme=dark] .creator-notice{background:var(--warning-soft);color:var(--warning-soft-foreground)}:root[data-theme=dark] :is(.creator-space button:focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] .creator-count{border:2px solid var(--background);background:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] :is(.creator-person:hover .creator-avatar){outline:2px solid var(--border)}:root[data-theme=dark] :is(.creator-person.selected:hover .creator-avatar){outline-color:var(--accent)}:root[data-theme=dark] .creator-pick-hint{color:var(--muted);border-top:1px solid var(--border)}:root[data-theme=dark] .creator-list-close{background:var(--surface-secondary);color:var(--muted);border:0}:root[data-theme=dark] :is(.creator-time-select .select__trigger){border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(.creator-time-select .select__trigger[data-focus-visible]){outline:2px solid var(--focus)}:root[data-theme=dark] :is(.creator-time-select .select__indicator){color:var(--muted)}:root[data-theme=dark] .creator-time-popover{border:1px solid var(--border);background:var(--surface);color:var(--foreground)}:root[data-theme=dark] :is(.creator-time-popover .list-box-item){color:var(--foreground)}:root[data-theme=dark] :is(.creator-time-popover .list-box-item[data-selected]){background:var(--accent-soft);color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.creator-time-popover .list-box-item:is([data-focused],[data-hovered])){background:var(--surface-secondary)}:root[data-theme=dark] :is(.creator-time-popover .list-box-item-indicator){color:var(--accent-soft-foreground)}:root[data-theme=dark] :is(.creator-filters .creator-unread){color:var(--muted)}:root[data-theme=dark] :is(.creator-unread-control>span){border:1px solid var(--muted);background:var(--surface-secondary)}:root[data-theme=dark] :is(.creator-unread-control input:checked+span){background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}:root[data-theme=dark] :is(.creator-unread-control input:focus-visible+span){outline:2px solid var(--focus)}:root[data-theme=dark] .creator-unread:has(input:checked){color:var(--foreground)}:root[data-theme=dark] .is-subscriptions{color:var(--ink)}:root[data-theme=dark] :is(.is-settings-heading>p){color:var(--ink-3)}:root[data-theme=dark] .is-settings-back{color:var(--ink-2);background:0 0;border:0}:root[data-theme=dark] .is-settings-back:hover{color:#c0d7b2}:root[data-theme=dark] .is-subscribe-create{background:var(--surface,#1e2420);border:1px solid var(--line,#455139)}:root[data-theme=dark] .is-settings-muted{color:var(--ink-3)}:root[data-theme=dark] :is(.is-platform-grid>button){color:var(--ink);background:#1e2420;border:1px solid #455138}:root[data-theme=dark] :is(.is-platform-grid>button:hover){background:#1e2420;border-color:#445535}:root[data-theme=dark] :is(.is-platform-grid>button[aria-pressed=true]){background:#354139;border-color:#455535}:root[data-theme=dark] .is-platform-mark{color:#c3d7b2;background:#202723}:root[data-theme=dark] :is(.is-platform-grid small){color:var(--ink-3)}:root[data-theme=dark] .is-subscribe-form{background:#202723}:root[data-theme=dark] :is(.is-subscribe-input-row .is-input){background:#1e2420;border:1px solid #475535}:root[data-theme=dark] :is(.is-subscribe-input-row button){color:#fff;background:#303d28}:root[data-theme=dark] .is-subscribe-recommend{color:var(--ink-3)}:root[data-theme=dark] :is(.is-subscribe-recommend button){color:#c1d6b3;background:#202723}:root[data-theme=dark] :is(.is-subscriptions .is-source-row){border:1px solid #465138}:root[data-theme=dark] :is(.is-subscriptions button:focus-visible){outline:2px solid #455534}:root[data-theme=dark] .is-link-subscription{background:#1e2420;border:1px solid #465436}:root[data-theme=dark] .is-link-detected{color:#c1d8b1}:root[data-theme=dark] :is(.is-subscription-rule-grid label){color:var(--ink-2)}:root[data-theme=dark] :is(.is-subscription-rule-grid select){color:var(--ink);background:#202723;border:1px solid #465436}:root[data-theme=dark] .is-link-status{color:#c1d5b3}:root[data-theme=dark] :is(.is-manual-subscription>summary){color:var(--ink-2)}:root[data-theme=dark] .is-source-rules{border-top:1px solid #485336}:root[data-theme=dark] :is(.is-source-rules summary){color:var(--ink-3)}:root[data-theme=dark] .kn-thinking{--accent-foreground:#fff;color:var(--foreground)}:root[data-theme=dark] :is(.kn-thinking .kn-thinking-intro){background:#1e2420;border:1px solid #383e52}:root[data-theme=dark] :is(.kn-thinking-intro strong){color:#a9afbc}:root[data-theme=dark] :is(.kn-thinking-intro p){color:#abb0ba}:root[data-theme=dark] :is(.kn-thinking-intro .chip){color:#bfb5d4;background:#354139}:root[data-theme=dark] .kn-thinking-intro-icon,:root[data-theme=dark] .kn-thinking-header-icon,:root[data-theme=dark] .kn-thinking-section-icon{color:#bab0d9;background:#354139}:root[data-theme=dark] .kn-thinking-header-icon{border:1px solid #3c3455}:root[data-theme=dark] :is(.kn-thinking-section-heading h3){color:#aab0bb}:root[data-theme=dark] :is(.kn-thinking-section-heading p){color:#abb0ba}:root[data-theme=dark] .kn-thinking-section-icon{background:#202723}:root[data-theme=dark] .kn-thinking-collection{border-top:1px solid #363e53}:root[data-theme=dark] :is(.kn-thinking #tm-cats button[style*=linear-gradient]){background:var(--kn-accent,var(--accent))!important}:root[data-theme=dark] :is(.kn-thinking #tm-cats button:focus-visible),:root[data-theme=dark] :is(.kn-thinking button:focus-visible){outline:2px solid #393455}:root[data-theme=dark] :is(.kn-thinking :is(#tm-grid,#tm-disc,#tm-people,#tm-pinned,#tm-disc-sel,#tm-people-sel) .card){background:#1e2420!important;border:1px solid #384251!important}:root[data-theme=dark] :is(.kn-thinking :is(#tm-grid,#tm-disc,#tm-people,#tm-pinned,#tm-disc-sel,#tm-people-sel) .card:hover){border-color:#3c3455!important}:root[data-theme=dark] :is(.kn-thinking :is(#tm-grid,#tm-pinned) .card h3){color:#dcdfe4}:root[data-theme=dark] :is(.kn-thinking :is(#tm-grid,#tm-pinned) .card p){color:#abb0ba!important}:root[data-theme=dark] :is(.kn-thinking :is(#tm-disc,#tm-people,#tm-disc-sel,#tm-people-sel) [style*=linear-gradient]){background:#354139!important}:root[data-theme=dark] :is(.kn-thinking :is(#tm-grid,#tm-disc,#tm-people,#tm-pinned,#tm-disc-sel,#tm-people-sel) .pill){color:#aea2c3!important;background:#202723!important}:root[data-theme=dark] :is(.kn-thinking #tm-browse-entry>.card){background:#1e2420!important;border:1px dashed #363b53!important}:root[data-theme=dark] :is(.kn-thinking #tm-browse-entry>.card>div:first-child){background:#354139}:root[data-theme=dark] :is(.kn-thinking #tm-browse-entry>.card>div:nth-child(2)){color:#acb0b9}:root[data-theme=dark] :is(.kn-thinking #tm-browse-entry>.card>div:nth-child(3)){color:#abb0ba!important}:root[data-theme=dark] :is(.kn-thinking #tm-records .card){background:#1e2420;border:1px solid #364053}:root[data-theme=dark] :is(.kn-thinking .kn-thinking-person-overlay){background:#1b1e2761}:root[data-theme=dark] :is(.kn-thinking .kn-thinking-person-dialog){background:#1e2420;border:1px solid #3a4050}:root[data-theme=dark] :is(.kn-thinking #tm-person-head){border-bottom:1px solid #413455;background:var(--surface-secondary)!important;color:#aea2c3!important}:root[data-theme=dark] :is(.kn-thinking .kn-thinking-person-close){color:#b3abba;background:#ffffffb3}:root[data-theme=dark] .tm-modern{--tm-muted:#b3b7ae;color:#dee3dd}:root[data-theme=dark] .tm-workspace-hero{background:linear-gradient(115deg,#28301d,#202723 65%,#202723)}:root[data-theme=dark] .tm-eyebrow{color:#b3bea7}:root[data-theme=dark] :is(.tm-workspace-hero p),:root[data-theme=dark] :is(.tm-catalog-header p){color:#b3b7ae}:root[data-theme=dark] .tm-orbit{border:1px solid #435138}:root[data-theme=dark] :is(.tm-orbit>span){color:#fff;background:linear-gradient(135deg,#344026,#3a492c)}:root[data-theme=dark] :is(.tm-orbit>i){color:#b4bca9;background:#1e2420dc;border:1px solid #495336}:root[data-theme=dark] :is(.tm-orbit>i:nth-of-type(2)){color:#beb6d3}:root[data-theme=dark] :is(.tm-orbit>i:nth-of-type(3)){color:#dfcbaa}:root[data-theme=dark] :is(.tm-orbit>i:nth-of-type(4)){color:#b3d6d0}:root[data-theme=dark] :is(.tm-stat-grid>div){border:1px solid var(--tm-line);background:#1e2420}:root[data-theme=dark] :is(){border:13px solid var(--model-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(){border:13px solid color-mix(in srgb,var(--model-color) 18%,#454545)}}:root[data-theme=dark] :is(.tm-stat-grid span){color:#b2b8ad}:root[data-theme=dark] :is(.tm-stat-grid strong){color:var(--model-color)}:root[data-theme=dark] :is(.tm-stat-grid p){color:#b3b6af}:root[data-theme=dark] :is(.tm-section-heading p){color:var(--tm-muted)}:root[data-theme=dark] .tm-model-card,:root[data-theme=dark] .tm-collection-card{background:linear-gradient(155deg,var(--model-color),#1e2420 65%)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tm-model-card,:root[data-theme=dark] .tm-collection-card{background:linear-gradient(155deg,color-mix(in srgb,var(--model-color) 7%,#1e2420),#1e2420 65%)}}:root[data-theme=dark] .tm-model-card,:root[data-theme=dark] .tm-collection-card{border:1px solid var(--model-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tm-model-card,:root[data-theme=dark] .tm-collection-card{border:1px solid color-mix(in srgb,var(--model-color) 20%,#454545)}}:root[data-theme=dark] .tm-model-card:hover,:root[data-theme=dark] .tm-collection-card:hover{border-color:var(--model-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tm-model-card:hover,:root[data-theme=dark] .tm-collection-card:hover{border-color:color-mix(in srgb,var(--model-color) 45%,#454545)}}:root[data-theme=dark] .tm-model-icon{background:var(--model-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tm-model-icon{background:color-mix(in srgb,var(--model-color) 14%,#1e2420)}}:root[data-theme=dark] .tm-model-icon,:root[data-theme=dark] .tm-category{color:var(--model-color)}:root[data-theme=dark] .tm-model-title{color:inherit;background:0 0;border:0}:root[data-theme=dark] :is(.tm-model-title p),:root[data-theme=dark] :is(.tm-collection-card>p){color:#b2b6af}:root[data-theme=dark] .tm-model-meta{color:#b2b8ad}:root[data-theme=dark] :is(.tm-model-card footer){border-top:1px solid #435534}:root[data-theme=dark] .tm-suggestion{background:linear-gradient(145deg,#28301d,#202723);border:1px solid #465534}:root[data-theme=dark] .tm-suggestion-icon{color:#c5d4b5;background:#1e2420}:root[data-theme=dark] :is(.tm-suggestion p){color:#b2b9ac}:root[data-theme=dark] :is(.tm-suggestion>small){color:#b4baab}:root[data-theme=dark] .tm-follow-panel{border:1px solid var(--tm-line);background:#1e2420}:root[data-theme=dark] :is(.tm-follow-panel h3 svg){color:#bdb6d2}:root[data-theme=dark] :is(.tm-follow-panel>button){color:#e0e4dd;background:#202723;border:0}:root[data-theme=dark] :is(.tm-follow-panel small),:root[data-theme=dark] :is(.tm-follow-panel>p){color:#b3b7ae}:root[data-theme=dark] .tm-history-list{border:1px solid var(--tm-line);background:#1e2420}:root[data-theme=dark] :is(.tm-history-list>button),:root[data-theme=dark] :is(.tm-resume-list>button){background:0 0;border:0;border-bottom:1px solid #495238}:root[data-theme=dark] :is(.tm-history-list>button:last-child){border-bottom:0}:root[data-theme=dark] :is(.tm-history-list small),:root[data-theme=dark] :is(.tm-resume-list small){color:#b3b7ae}:root[data-theme=dark] .tm-history-mark{color:#d8cab0;background:#202723}:root[data-theme=dark] :is(.tm-history-list svg:last-child),:root[data-theme=dark] :is(.tm-resume-list svg){color:#b4bea7}:root[data-theme=dark] .tm-resume-list{background:#354139;border:1px solid #3f3455}:root[data-theme=dark] :is(.tm-resume-list>button){border-bottom-color:#433455}:root[data-theme=dark] .tm-empty{background:#1e2420;border:1px dashed #465337}:root[data-theme=dark] :is(.tm-empty p){color:#b3b9ac}:root[data-theme=dark] :is(.tm-empty svg){color:#c6d1b7}:root[data-theme=dark] .tm-history-empty{color:#b2b8ad;background:#202723}:root[data-theme=dark] :is(.tm-catalog-toolbar [role=group]){background:#202723}:root[data-theme=dark] .tm-result-count{color:#b3b9ac}:root[data-theme=dark] :is(.tm-collection-tags span){background:var(--model-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.tm-collection-tags span){background:color-mix(in srgb,var(--model-color) 9%,#1e2420)}}:root[data-theme=dark] :is(.tm-collection-tags span){color:var(--model-color)}:root[data-theme=dark] .tm-record-dialog{background:#1e2420}:root[data-theme=dark] .tm-record-answer{background:#202723}:root[data-theme=dark] :is(.tm-record-answer>small){color:#b3c3a2}:root[data-theme=dark] :is(.tm-record-answer p){color:#b3b9ac}:root[data-theme=dark] :is(.tm-record-answer h4){color:#c6d5b4}:root[data-theme=dark] :is(.tm-record-answer blockquote){background:#1e2420;border:0}:root[data-theme=dark] :is(.tm-record-answer details){color:#b3bca9}:root[data-theme=dark] :is(.kn-thinking .tm-detail-workspace>div:first-of-type){background:linear-gradient(110deg,#2b301d,#354139)}:root[data-theme=dark] .tm-detail-section{background:#1e2420;border:1px solid #495436}:root[data-theme=dark] :is(.tm-detail-section>div:first-child){color:#b4c0a5!important}:root[data-theme=dark] .tm-detail-section:last-child{background:#354139}:root[data-theme=dark] :is(.tm-detail-section .card){background:0 0!important;border:0!important}:root[data-theme=dark] .tm-answer-label{color:#b2c1a4}:root[data-theme=dark] .tm-draft-status{color:#b3bbaa}:root[data-theme=dark] :is(.tm-training-workspace textarea:focus){border-color:#465534!important}:root[data-theme=dark] :is(.tm-training-workspace .card){border:1px solid #465534}:root[data-theme=dark] :is(.tm-training-workspace .progress-fill){background:linear-gradient(90deg,#333d24,#38462a)!important}:root[data-theme=dark] :is(.kn-thinking #tm-person-head){color:#e0e6db!important;background:linear-gradient(120deg,#28301d,#354139)!important}:root[data-theme=dark] .tm-detail-icon{color:var(--model-color,#c5d7b2);background:var(--model-color,#364328)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .tm-detail-icon{background:color-mix(in srgb,var(--model-color,#364328) 12%,#1e2420)}}:root[data-theme=dark] .tm-case-icon{color:var(--model-color,#c5d7b2)}:root[data-theme=dark] :is(#warmup-home [data-tone=blue]){--kn-tone-ink:#a4c1e5;--kn-tone-soft:#2c3849}:root[data-theme=dark] :is(#warmup-home [data-tone=amber]){--kn-tone-ink:#e5caa4;--kn-tone-soft:#493f2c}:root[data-theme=dark] :is(#warmup-home [data-tone=green]){--kn-tone-ink:#bdd7b2;--kn-tone-soft:#39492c}:root[data-theme=dark] :is(#warmup-home [data-tone=purple]){--kn-tone-ink:#bdb2d7;--kn-tone-soft:#362c49}:root[data-theme=dark] :is(#warmup-home [data-tone=teal]){--kn-tone-ink:#aadfd9;--kn-tone-soft:#2c4941}:root[data-theme=dark] :is(#warmup-home [data-tone=rose]){--kn-tone-ink:#d8b4b0;--kn-tone-soft:#49332c}:root[data-theme=dark] :is(.kn-training-page-heading h1){color:var(--foreground)}:root[data-theme=dark] :is(.kn-training-page-heading p){color:var(--muted)}:root[data-theme=dark] .kn-training-daily-icon{color:var(--accent);background:var(--surface-secondary)}:root[data-theme=dark] .kn-training-daily-hint{color:var(--muted)}:root[data-theme=dark] :is(.kn-training-section-heading h2){color:var(--foreground)}:root[data-theme=dark] :is(.kn-training-section-heading p),:root[data-theme=dark] .kn-training-sort-hint{color:var(--muted)}:root[data-theme=dark] .kn-training-card-icon{background:var(--surface-secondary);color:var(--foreground)}:root[data-theme=dark] :is(.kn-training-manage .kn-training-card-icon){background:var(--surface)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip){border:1px solid var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip){border:1px solid color-mix(in oklab, var(--kn-tone) 32%, var(--surface))}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip){background:linear-gradient(125deg, var(--kn-tone), var(--kn-tone))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip){background:linear-gradient(125deg, color-mix(in oklab, var(--kn-tone) 24%, var(--surface)), color-mix(in oklab, var(--kn-tone) 8%, var(--surface)))}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip:hover){border-color:var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip:hover){border-color:color-mix(in oklab, var(--kn-tone) 65%, var(--surface))}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-start),:root[data-theme=dark] :is(.kn-training-daily .wm-daily-start:hover){background:0 0}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-tool-icon){background:var(--kn-tone);color:var(--accent-foreground)}:root[data-theme=dark] :is(.kn-training-daily [data-tone=amber] .wm-daily-tool-icon){color:var(--warning-foreground)}:root[data-theme=dark] :is(.kn-training-daily [data-tone=green] .wm-daily-tool-icon){color:var(--success-foreground)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip .t){color:var(--foreground)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-cta){color:var(--kn-tone-ink)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-controls){border-top:1px solid var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-controls){border-top:1px solid color-mix(in oklab, var(--kn-tone) 20%, transparent)}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chk){color:var(--kn-tone-ink);background:0 0;border:0}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chk:hover){background:var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chk:hover){background:color-mix(in oklab, var(--kn-tone) 10%, transparent)}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-check-box){border:1px solid var(--kn-tone-ink)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(.kn-training-daily .wm-daily-check-box){border:1px solid color-mix(in oklab, var(--kn-tone-ink) 48%, var(--surface))}}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-check-box){background:var(--surface)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip.done .wm-daily-chk){color:var(--success-soft-foreground)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-chip.done .wm-daily-check-box){border-color:var(--success);background:var(--success);color:var(--success-foreground)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-grip),:root[data-theme=dark] :is(.kn-training-daily .wm-daily-del){color:var(--kn-tone-ink)}:root[data-theme=dark] :is(.kn-training-daily .wm-daily-del:hover){color:var(--danger);background:var(--danger-soft)}:root[data-theme=dark] :is(.kn-training-daily :is(.wm-daily-start,.wm-daily-chk,.wm-daily-del):focus-visible){outline:2px solid var(--focus)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card){border:1px solid var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card){border:1px solid color-mix(in oklab,var(--kn-tone) 10%,#454545)}}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card){background:linear-gradient(135deg,var(--kn-tone-soft),#1e2420)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card){background:linear-gradient(135deg,color-mix(in oklab,var(--kn-tone-soft) 38%,#1e2420),#1e2420)}}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card:hover){border-color:var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card:hover){border-color:color-mix(in oklab,var(--kn-tone) 28%,#454545)}}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card-icon){background:var(--kn-tone-soft);color:var(--kn-tone-ink)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card .card__description){color:var(--muted)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-tags .chip){background:var(--surface-secondary);color:var(--muted)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-start){color:var(--kn-tone-ink);background:#1e2420b0}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-start:hover){color:var(--kn-tone-ink);background:#1e2420}:root[data-theme=dark] :is(#warmup-home #warmup-grid .wm-handle){color:var(--kn-tone-ink)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .wm-handle:hover){background:#1e242090}:root[data-theme=dark] :is(#warmup-home #warmup-grid .quiet-tool-menu[open]>div){border:1px solid var(--separator);background:var(--overlay)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-manage){border:1px dashed var(--separator);background:0 0}:root[data-theme=dark] :is(#warmup-home .wm-daily-chip:not(.done)){background:var(--kn-tone-soft)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#warmup-home .wm-daily-chip:not(.done)){background:color-mix(in oklab,var(--kn-tone-soft) 38%,#1e2420)}}:root[data-theme=dark] :is(#warmup-home .wm-daily-chip:not(.done)){border-color:var(--kn-tone)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] :is(#warmup-home .wm-daily-chip:not(.done)){border-color:color-mix(in oklab,var(--kn-tone) 18%,#454545)}}:root[data-theme=dark] :is(#warmup-home [data-tone] .wm-daily-tool-icon){background:var(--kn-tone-soft);color:var(--kn-tone-ink)}:root[data-theme=dark] :is(#warmup-home #warmup-grid .kn-training-card[role=button]:focus-visible){outline:2px solid var(--kn-tone-ink)}:root[data-theme=dark] #tut-video-wrap{border:1px solid #465535;background:#202723!important}:root[data-theme=dark] #tut-video-empty{background:#202723;color:#b1c3a2!important}:root[data-theme=dark] .tut-poster-fallback{color:#b1bfa6;background:linear-gradient(135deg,#28301d,#1e2420)}:root[data-theme=dark] .tut-poster-play{color:#c3d6b3;background:#1e2420ed}:root[data-theme=dark] .tut-poster-caption{color:#e0e6db;background:#1e2420ed}:root[data-theme=dark] #tut-video-empty:focus-visible{outline:3px solid #435534}:root[data-theme=dark] .vd-back{color:#b1bda8;background:#1e2420;border:1px solid #455336}:root[data-theme=dark] .vd-back:hover{background:#354139}:root[data-theme=dark] .vd-page-icon{color:#c5d2b7;background:#354139}:root[data-theme=dark] :is(.vd-page-title p){color:#b3b8ad}:root[data-theme=dark] .vd-add-bar{background:#1e2420;border:1px solid #475535}:root[data-theme=dark] .vd-url-field{color:#b2c0a5;background:#202723;border:1px solid #475336}:root[data-theme=dark] :is(.vd-add-bar input){color:var(--ink);background:#202723;border:1px solid #475336;outline:none}:root[data-theme=dark] :is(){color:#b3b9ac}:root[data-theme=dark] :is(.vd-url-field #vd-url){background:0 0;border:0}:root[data-theme=dark] .vd-url-field:focus-within,:root[data-theme=dark] :is(.vd-add-bar #vd-note:focus){border-color:#455534}:root[data-theme=dark] .vd-add-button{color:#fff;background:#303a2b;border:0}:root[data-theme=dark] .vd-add-button:hover{background:#45553b}:root[data-theme=dark] :is(.vd-add-bar button:focus-visible),:root[data-theme=dark] .vd-back:focus-visible{outline:2px solid #445535}:root[data-theme=dark] .vd-card.card{border:1px solid #45503a}:root[data-theme=dark] .vd-card.card:hover{border-color:#435436}:root[data-theme=dark] .vd-cover{background:#202723}:root[data-theme=dark] .vd-play{color:#c3d2b7;background:0 0;border:0}:root[data-theme=dark] .vd-cover-fallback{background:linear-gradient(130deg,#3e492c,#1e2420)}:root[data-theme=dark] .vd-cover-motif{border:22px solid #4555342b}:root[data-theme=dark] :is(.vd-card[data-platform=douyin] .vd-cover-fallback){color:#d7c5b2;background:linear-gradient(130deg,#354139,#354139)}:root[data-theme=dark] :is(.vd-card[data-platform=bilibili] .vd-cover-fallback){color:#a2b7c3;background:linear-gradient(130deg,#354139,#1e2420)}:root[data-theme=dark] .vd-platform{color:#e0e5dc;background:#1e2420db}:root[data-theme=dark] .vd-play-icon{color:#b2c3a2;background:#1e2420c9}:root[data-theme=dark] :is(.has-cover .vd-play-icon){color:#dfe4dc;background:#1e2420ed}:root[data-theme=dark] .vd-remove{color:#b2bbaa;background:#1e2420f0;border:0}:root[data-theme=dark] :is(.vd-card .vd-tag){color:#c5d2b6;background:#354139}:root[data-theme=dark] :is(.vd-card .vd-tag-add){background:#202723;border:0}:root[data-theme=dark] :is(.vd-card .vd-edit:hover),:root[data-theme=dark] :is(.vd-card .vd-tag-add:hover){color:#c4d5b4}:root[data-theme=dark] :is(#vd-tagbar .vd-fchip){color:#b3baab;background:#1e2420;border:1px solid #465238}:root[data-theme=dark] :is(#vd-tagbar .vd-fchip.on){color:#fff;background:#39482d;border-color:#435535}:root[data-theme=dark] :is(#vd-tagbar .vd-fchip:hover){border-color:#445534}:root[data-theme=dark] :is(.vd-card button:focus-visible){outline:2px solid #455436}:root[data-theme=dark] .kn-business-dialog-backdrop{background:#1b1e2761}:root[data-theme=dark] .kn-business-dialog.modal__dialog{border:1px solid var(--kn-border);color:var(--kn-text);background:#1e2420}:root[data-theme=dark] .kn-business-dialog-icon{background:var(--accent-soft);color:var(--kn-accent)}:root[data-theme=dark] .kn-business-dialog-icon.is-danger{color:var(--danger-soft-foreground);background:var(--danger-soft)}:root[data-theme=dark] :is(.kn-business-dialog .kn-business-dialog-close){color:#adb1b8}:root[data-theme=dark] :is(.kn-business-dialog-body p){color:#acb0b9}:root[data-theme=dark] .kn-business-dialog-option{border:1px solid var(--kn-border);color:#aab0bb}:root[data-theme=dark] :is(.kn-business-dialog-option svg){color:#acb0b9}:root[data-theme=dark] .kn-business-dialog-option[data-focused],:root[data-theme=dark] .kn-business-dialog-option[data-hovered]{color:var(--kn-accent);background:#354139;border-color:#393455}:root[data-theme=dark] :is(.kn-business-dialog .kn-business-dialog-footer){border-top:1px solid #384052}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161c19;--foreground:#e5ebe5;--surface:#202823;--surface-secondary:#28312b;--surface-tertiary:#303b33;--muted:#aab7ad;--default:#303c33;--default-hover:#3c4a3f;--default-foreground:#e5ebe5;--accent:#a7c98c;--accent-foreground:#172411;--accent-hover:#b9dba0;--accent-soft:#2d3d29;--accent-soft-foreground:#bcd9a4;--success:#a7c98c;--success-foreground:#172411;--success-soft:#293b29;--success-soft-foreground:#bcd9a4;--warning:#e5b07a;--warning-foreground:#2d2115;--warning-soft:#3c3022;--warning-soft-foreground:#e8bb8b;--danger:#f1a3a3;--danger-foreground:#321b1b;--danger-soft:#432b2c;--danger-soft-foreground:#f2b1b1;--field-background:#1b231e;--field-foreground:#e5ebe5;--field-placeholder:#9aaa9d;--field-border:#425044;--border:#3b483e;--separator:#354137;--separator-secondary:#354137;--focus:#b2d296;--segment:#4a5c43;--segment-foreground:#f3f7ef;--surface-shadow:0 1px 3px #0003;--overlay-shadow:0 18px 60px #0008;--backdrop:#050b08b3;--kn-charcoal:#354a32;--kn-charcoal-fill:linear-gradient(180deg,#4b6245,#30422e);--kn-blue-ink:#bac9ad;--bg:var(--background);--bg-2:var(--surface-secondary);--ink:var(--foreground);--ink-2:#c0c9c1;--ink-3:var(--muted);--rule:var(--separator);--c-purple:var(--accent);--c-blue:#9dbff0;--c-green:var(--success);--c-orange:var(--warning);--kn-text:var(--foreground);--kn-muted:var(--muted);--kn-border:var(--border);--brand-1:var(--accent);--brand-2:var(--accent);--brand-3:var(--accent)}:root[data-theme=dark] body{background:var(--background);color:var(--foreground)}:root[data-theme=dark] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select):not(.input-group__input):not(.search-field__input){background-color:var(--field-background);color:var(--field-foreground);border-color:var(--field-border)}:root[data-theme=dark] :is(.input-group__input,.search-field__input){background-color:#0000}:root[data-theme=dark] ::placeholder{color:var(--field-placeholder);opacity:1}:root[data-theme=dark] ::selection{color:#f4f8f0;background:#4e6842}:root[data-theme=dark] [data-night-background]{background:var(--kn-night-background)!important}:root[data-theme=dark] [data-night-background-color]{background-color:var(--kn-night-background-color)!important}:root[data-theme=dark] [data-night-background-image]{background-image:var(--kn-night-background-image)!important}:root[data-theme=dark] [data-night-color]{color:var(--kn-night-color)!important}:root[data-theme=dark] [data-night-border-color]{border-color:var(--kn-night-border-color)!important}:root[data-theme=dark] [data-night-border-top-color]{border-top-color:var(--kn-night-border-top-color)!important}:root[data-theme=dark] [data-night-border-right-color]{border-right-color:var(--kn-night-border-right-color)!important}:root[data-theme=dark] [data-night-border-bottom-color]{border-bottom-color:var(--kn-night-border-bottom-color)!important}:root[data-theme=dark] [data-night-border-left-color]{border-left-color:var(--kn-night-border-left-color)!important}.kn-theme-settings{background:var(--surface);border:1px solid var(--border);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:22px 24px;display:flex}.kn-theme-settings h2{margin:0 0 7px;font-size:17px;font-weight:650}.kn-theme-settings p{color:var(--muted);margin:0;font-size:12px}.kn-theme-options{border:0;gap:8px;margin:14px 0 10px;padding:0;display:flex}.kn-theme-options label{border:1px solid var(--border);cursor:pointer;color:var(--foreground);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.kn-theme-options label.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-foreground)}.kn-theme-options input{opacity:0;width:1px;height:1px;position:absolute}.kn-theme-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.kn-theme-swatch{background:#f2f5ef;border:1px solid #c6cfbf;border-radius:4px;gap:2px;width:23px;height:22px;padding:4px;display:flex}.kn-theme-swatch i{background:#becab6;border-radius:1px;width:4px;display:block}.kn-theme-swatch i+i{width:8px}.kn-theme-swatch.dark{background:#202823;border-color:#586b5d}.kn-theme-swatch.dark i{background:#758975}.kn-theme-swatch.system{background:linear-gradient(90deg,#f2f5ef 50%,#202823 50%)}.kn-theme-description{color:var(--muted);margin:0;line-height:1.7;font-size:11px!important}.kn-theme-error{color:var(--warning-soft-foreground);margin:8px 0 0;font-size:11px;line-height:1.7}.kn-theme-quick{position:relative}.kn-theme-quick summary{cursor:pointer;color:var(--foreground);border-radius:24px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;list-style:none;display:flex}.kn-theme-quick summary::-webkit-details-marker{display:none}.kn-theme-quick summary:focus-visible{outline:2px solid var(--focus)}.kn-theme-quick summary:hover{background:var(--surface-secondary)}.kn-theme-popover{background:var(--surface);border:1px solid var(--border);width:346px;box-shadow:var(--overlay-shadow);z-index:20;border-radius:18px;padding:20px;position:absolute;top:calc(100% + 12px);right:0}.kn-theme-popover>strong{font-size:14px}.kn-theme-popover .kn-theme-options label{gap:6px;padding:10px 9px}@media (max-width:760px){.kn-theme-settings{flex-direction:column;align-items:stretch;gap:2px;padding:20px}.kn-theme-options label{flex:1;justify-content:center;gap:6px;padding:10px 7px}.kn-theme-swatch{flex-shrink:0}}@media print{.kn-theme-settings,.kn-theme-quick{display:none}}html[data-theme-changing] *,html[data-theme-changing] :before,html[data-theme-changing] :after{transition:none!important}:root[data-theme=dark] #ab-radar svg text{fill:var(--ink-2)!important}.kn-theme-system-help{color:var(--muted);margin-top:6px}:root[data-theme=dark] #tab-home .kn-history-card{--hm-empty:#303c34;--hm-edge:#435047;--hm-1:#455c3b;--hm-2:#66874e;--hm-3:#8bae6c;--hm-4:#bdd697;--hm-gold:#d9b66d}@media (max-width:760px){html{scrollbar-gutter:auto}.app-shell .main{min-width:0;padding-bottom:calc(var(--mobile-tools-height,88px) + env(safe-area-inset-bottom,0px) + 24px)!important}#mobile-appbar{box-shadow:0 1px 0 var(--rule);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;padding-inline:12px}#mobile-appbar .mobile-appbar-btn{width:44px;min-width:44px;height:44px;box-shadow:none;border-radius:12px}#mobile-page-title{font-size:16px;line-height:1.4}:root .kn-nav-panel.drawer__dialog{background:var(--surface);border-radius:0 20px 20px 0;width:min(320px,100vw - 48px)}:root .kn-nav-header.drawer__header{padding:calc(16px + env(safe-area-inset-top,0px)) 14px 14px}:root .kn-nav-body.drawer__body{padding:0 12px 16px}:root .kn-nav-primary .kn-nav-primary-item{border-radius:12px;gap:12px;min-height:48px;padding:12px;font-size:15px}:root .kn-nav-tools{margin-top:18px;padding-top:16px}:root .kn-nav-tools .kn-nav-tool{border-radius:12px;min-height:68px;font-size:12px}:root .kn-nav-identity-footer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.kn-home .kn-home-header{border-radius:20px;gap:14px;margin:0 0 18px;padding:18px 16px!important}.kn-home .kn-home-header h1{font-size:23px;line-height:1.4}.kn-home .kn-home-motto{gap:10px;padding-top:12px}.kn-home .kn-home-motto blockquote{font-size:13px;line-height:1.7}.kn-home #home-seg{gap:2px;width:100%;padding:4px;display:flex}.kn-home #home-seg .home-seg-btn{white-space:nowrap;flex:1;gap:5px;min-height:44px;padding:8px 4px;font-size:13px}.kn-home .kn-home-card{border-radius:20px;padding:18px 16px}#okr-card .okr-toolbar{flex-wrap:wrap;gap:12px}#okr-card .okr-heading{flex:100%}#okr-card .okr-toolbar-actions{justify-content:stretch;gap:8px;width:100%}#okr-card .okr-toolbar-actions button{flex:1;min-height:44px;padding:8px;font-size:13px}#okr-card .okr-period button{width:40px;height:40px}#okr-card .okr-seg{width:100%}#okr-card .okr-seg button{flex:1;min-height:40px}#okr-card .okr-overview-line{flex-wrap:wrap;gap:8px 14px;font-size:12px}#okr-card .okr-row :is(.okr-mini-btn,.okr-reorder,.okr-del,.okr-ai-split,.okr-drill){opacity:1;min-width:40px;min-height:40px}#okr-card .okr-result-actions{flex-wrap:wrap;gap:6px}#okr-card .okr-row .okr-kr-input{min-height:40px;font-size:16px}#okr-card .okr-progress-count input{height:36px!important;min-height:36px!important;font-size:16px!important}#idea-quick.idea-floating-button{width:48px;min-width:48px;height:48px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:0}#idea-quick.idea-floating-button>span,#idea-quick.idea-floating-button>kbd{display:none}#pomo-float,#rm-chip,#audio-monitor,#bg-audio-chip,#feedback-quick{max-width:calc(100vw - 24px)!important;right:12px!important}#pomo-float #pomo-float-main{gap:6px;min-height:44px;padding-inline:10px}#pomo-float .pf-ctrl{width:40px;min-width:40px;height:44px}#pomo-float #pomo-float-task,#pomo-float-run-snd,#pomo-float-end-snd,#pomo-quick{display:none!important}#rm-chip>button{min-height:44px;max-width:calc(100vw - 80px)!important}body.mobile-keyboard-open :is(#idea-quick,#rm-chip,#pomo-float,#audio-monitor,#bg-audio-chip){visibility:hidden;pointer-events:none}.py-board-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.py-board-actions{overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.py-board-actions>button{flex-shrink:0;min-height:44px;font-size:12px}.py-board-floating-tools{max-width:calc(100% - 16px);bottom:8px;right:8px}.py-zoom-controls{max-width:100%;overflow-x:auto}.py-zoom-controls button{flex-shrink:0;min-height:40px}.py-board-location{display:none}.py-editor.modal__dialog{border-radius:20px;width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.py-editor .modal__body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.py-editor .modal__header,.py-editor .modal__footer{gap:8px;padding:16px}.py-editor .modal__footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-wrap:wrap}.py-editor .modal__footer button{flex:auto;min-height:44px}.py-editor :is(input,textarea,select){max-width:100%;font-size:16px}#is-reader-modal .is-reader-drawer{border-radius:0;width:100%;height:100dvh}#is-reader-modal .is-reader-toolbar{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px}#is-reader-modal .is-reader-close{width:44px;height:44px}#is-reader-modal .is-reader-columns{overscroll-behavior:contain;display:block;overflow-y:auto}#is-reader-modal .is-reader-main{padding:20px 18px 28px;overflow:visible}#is-reader-modal #is-reader-title{font-size:22px;line-height:1.5}#is-reader-modal .is-reader-assist{padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px));overflow:visible}#is-reader-modal :is(textarea,select,input){font-size:16px}.kn-search-panel.modal__dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.kn-nav-backdrop,#is-reader-modal .is-reader-drawer{transition:none;animation:none}}.kn-app-install-entry,.kn-nav-install{width:100%;min-height:44px;color:var(--ink-2);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.kn-app-install-entry:hover{background:var(--surface-secondary)}#app-version-tag{background:0 0;border:0;width:100%}:root .app-install-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121a164d;padding:16px}:root .app-install-dialog.modal__dialog{background:var(--surface);width:min(560px,100%);max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--rule);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 80px #0f1c142e}:root .app-install-dialog .modal__close-trigger{z-index:2;width:44px;height:44px;position:absolute;top:14px;right:14px}:root .app-install-dialog .modal__header{padding:28px 64px 20px 24px}:root .app-install-dialog .modal__body{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;line-height:1.65;overflow:auto}:root .app-install-dialog .modal__footer{border-top:1px solid var(--rule);background:var(--surface);padding:16px 24px}:root .app-install-dialog button{min-height:44px}.app-install-identity{align-items:center;gap:14px;display:flex}.app-install-identity img{border-radius:14px;flex:none;width:48px;height:48px}.app-install-identity h2{letter-spacing:-.02em;font-size:22px}.app-install-identity p{color:var(--ink-3);margin-top:5px;font-size:13px}.app-install-status{background:var(--surface-secondary);border-radius:14px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.app-install-status svg{color:var(--accent);flex:none}.app-install-status small{color:var(--ink-3);font-size:12px;display:block}.app-install-dialog h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:650;display:flex}.app-install-dialog ol{margin:10px 0 22px;padding-left:24px;font-size:14px;list-style:decimal}.app-install-dialog li{padding:4px 0 4px 4px}.app-install-details{gap:20px;display:grid}.app-install-details p,.app-update-card p{color:var(--ink-2);margin:6px 0;font-size:13px}.app-update-card{border:1px solid var(--rule);background:var(--surface-secondary);border-radius:14px;margin-top:24px;padding:16px}.app-update-card button{margin-top:12px}.app-install-error{color:var(--danger);margin-top:12px;font-size:14px}.app-connection-status{top:max(12px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:8000;border:1px solid var(--rule);background:var(--surface);max-width:calc(100vw - 24px);color:var(--ink-2);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12px;display:flex;position:fixed;box-shadow:0 3px 16px #00000014}.app-connection-status button{min-height:36px;color:var(--accent);white-space:nowrap;background:var(--surface-secondary);border-radius:9px;padding:6px 10px}@media (max-width:1023px){.app-shell,.app-shell.nav-collapsed{display:block}.app-shell .sidebar,.app-shell.nav-collapsed .sidebar,#mobile-nav-backdrop,#nav-expand{display:none!important}.app-shell .main,.app-shell.nav-collapsed .main{min-width:0;padding:calc(88px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(112px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important}#mobile-appbar{height:calc(68px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--rule);z-index:250;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:8px;display:flex;position:fixed;inset:0 0 auto}#mobile-appbar .mobile-appbar-btn{width:44px;min-width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:0}.mobile-appbar-copy{flex:1;min-width:0}#mobile-page-title{font-size:16px;font-weight:600;display:block}#mobile-page-subtitle{color:var(--ink-3);font-size:12px}#mobile-account-btn,#mobile-menu-btn:before{display:none}.greeting:not([data-home=true]){display:none!important}.greeting{padding-right:0}.app-connection-status{top:calc(72px + env(safe-area-inset-top,0px));right:12px}#is-reader-modal .is-reader-drawer{width:100%}#is-reader-modal .is-reader-columns{grid-template-columns:minmax(0,1fr)}#is-reader-modal .is-reader-assist{border-left:0;border-top:1px solid var(--rule)}body.mobile-keyboard-open :is(#idea-quick,#rm-chip,#pomo-float,#audio-monitor,#bg-audio-chip){visibility:hidden;pointer-events:none}}@media (any-pointer:coarse){#gb-scroll{touch-action:none;overscroll-behavior:contain}#gb-scroll :is(input,textarea,[contenteditable=true]){touch-action:auto}:root :is(.gb-toolbar,.gb-rail,.gb-mm-toolbar,.mm-tb) button,:root :is(.okr-mini-btn,.okr-reorder,.okr-del,.rm-more,.rm-toggle){min-width:44px;min-height:44px}:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root textarea,:root select{font-size:max(16px,1em)}}@media (max-width:480px){:root .app-install-backdrop{padding:8px}:root .app-install-dialog.modal__dialog{border-radius:20px;max-height:calc(100dvh - 16px)}:root .app-install-dialog .modal__header{padding:24px 58px 18px 18px}:root .app-install-dialog .modal__body{padding:0 18px 20px}:root .app-install-dialog .modal__footer{padding:12px 18px max(12px,env(safe-area-inset-bottom,0px))}.app-install-identity{gap:10px}.app-install-identity img{width:40px;height:40px}.app-install-identity h2{font-size:20px}.app-connection-status span{max-width:190px;line-height:1.5}.app-connection-status button{min-height:44px}}@media (prefers-reduced-motion:reduce){:root .app-install-backdrop,:root .app-install-dialog{transition:none;animation:none}}.recovery-details-toggle{display:none}.recovery-actions{display:contents}@media (max-width:1100px),(any-pointer:coarse){#feedback-quick,#pomo-quick,#rm-chip[data-active=false]{display:none!important}#idea-quick.idea-quick-group{width:48px;min-width:48px;height:48px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:0}#idea-quick.idea-quick-group>button:first-child{width:48px;min-width:48px;height:48px;padding:0}#idea-quick.idea-quick-group>button:first-child :is(span,kbd),#idea-quick.idea-quick-group>button+button{display:none}.recovery-banner{left:12px;right:72px;bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px;width:auto;max-width:none;padding:8px 10px;transform:none}.recovery-banner>span{flex:1;min-width:130px;line-height:1.5}.recovery-banner .recovery-details-toggle{min-height:44px;color:inherit;padding:6px;display:block}.recovery-actions{display:none}.recovery-banner[data-expanded=true] .recovery-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:4px 12px;width:100%;padding-top:6px;display:flex}.recovery-actions :is(button,a){align-items:center;min-height:44px;display:inline-flex}body.mobile-keyboard-open .recovery-banner{display:none}.kn-home .kn-home-support{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#hm-grid>div{gap:4px!important}#hm-grid>div>div{gap:4px!important;width:14px!important}#hm-grid .hm-cell{width:14px;min-width:14px;height:14px;min-height:14px}.kn-home .kn-history-heading{flex-wrap:nowrap;align-items:center}.kn-history-heading .kn-history-controls{gap:2px}}@media (any-pointer:coarse){:root :is(.board-tool-rail,.board-title-actions,.board-node-toolbar) .button,:root .board-node-toolbar button{min-width:44px;min-height:44px}}#settings-modal{z-index:11000!important}#nav-settings-modal{z-index:11010!important}:is(#settings-modal,#nav-settings-modal)>.card{border-radius:20px;max-height:calc(100dvh - 32px)!important}:is(#settings-modal,#nav-settings-modal)>.card>div:first-child{flex-shrink:0}:is(#settings-modal,#nav-settings-modal) button[aria-label]{min-width:44px;min-height:44px}:is(#settings-modal,#nav-settings-modal) button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav-switch:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){.kn-home .kn-history-heading{flex-direction:row;justify-content:space-between;gap:8px}.kn-home .kn-history-heading .kn-home-section-label{flex:1;min-width:100px}}.board-touch-hint{display:none}@media (any-pointer:coarse){.board-touch-hint{display:block}.board-mouse-hint{display:none}}#settings-modal .kn-theme-settings{border-radius:14px;margin:0 0 22px;padding:14px;display:block}#settings-modal .kn-theme-settings h2{font-size:14px}#settings-modal .kn-theme-options{flex-wrap:wrap;gap:6px;margin-bottom:0}#settings-modal .kn-theme-options label{flex:1;justify-content:center;min-height:44px;padding:8px 6px}@media (any-pointer:coarse){.board-pyramid-dialog .board-pyramid-close,.board-pyramid-level-actions>button,.board-pyramid-level-row input[type=color],.rm-move{min-width:44px;min-height:44px}.board-pyramid-level-row{grid-template-columns:20px 44px minmax(0,1fr) auto}}@media (any-pointer:coarse) and (max-width:500px){.board-pyramid-level-row{grid-template-columns:18px 44px minmax(0,1fr)}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes skeleton{to{transform:translate(200%)}}
