@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-family-base:"Urbanist", ui-sans-serif, sans-serif;--font-family-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--color-neutral-h:270;--color-neutral-c:0;--color-primary-h:165;--color-primary-c:46;--color-secondary-h:58;--color-secondary-c:36;--color-tertiary-h:262;--color-tertiary-c:58;--color-error-h:32;--color-error-c:72;--color-warning-h:78;--color-warning-c:70;--color-victory-h:165;--color-victory-c:46;--color-editor-blue:lch(70% 48 262);--color-editor-purple:lch(70% 48 310);--color-editor-orange:lch(70% 55 58);--color-editor-yellow:lch(80% 65 90);--color-editor-green:lch(70% 46 150);--color-editor-red:lch(65% 60 32);--color-neutral-0:lch(0 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-4:lch(4 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-6:lch(6 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-8:lch(8 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-10:lch(10 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-12:lch(12 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-15:lch(15 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-17:lch(17 calc(var(--color-neutral-c) * .75) var(--color-neutral-h));--color-neutral-20:lch(20 calc(var(--color-neutral-c) * .75) var(--color-neutral-h));--color-neutral-22:lch(22 calc(var(--color-neutral-c) * .75) var(--color-neutral-h));--color-neutral-25:lch(25 calc(var(--color-neutral-c) * .75) var(--color-neutral-h));--color-neutral-30:lch(30 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-40:lch(40 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-50:lch(50 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-60:lch(60 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-70:lch(70 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-80:lch(80 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-90:lch(90 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-95:lch(95 calc(var(--color-neutral-c) * .3) var(--color-neutral-h));--color-neutral-99:lch(99 calc(var(--color-neutral-c) * .15) var(--color-neutral-h));--color-neutral-100:lch(100 calc(var(--color-neutral-c) * .15) var(--color-neutral-h));--color-primary-10:lch(10 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-15:lch(15 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-20:lch(20 calc(var(--color-primary-c) * .75) var(--color-primary-h));--color-primary-25:lch(25 calc(var(--color-primary-c) * .75) var(--color-primary-h));--color-primary-30:lch(30 var(--color-primary-c) var(--color-primary-h));--color-primary-40:lch(40 var(--color-primary-c) var(--color-primary-h));--color-primary-50:lch(50 var(--color-primary-c) var(--color-primary-h));--color-primary-60:lch(60 var(--color-primary-c) var(--color-primary-h));--color-primary-70:lch(70 var(--color-primary-c) var(--color-primary-h));--color-primary-80:lch(80 var(--color-primary-c) var(--color-primary-h));--color-primary-90:lch(90 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-95:lch(95 calc(var(--color-primary-c) * .3) var(--color-primary-h));--color-primary-99:lch(99 calc(var(--color-primary-c) * .15) var(--color-primary-h));--color-secondary-10:lch(10 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-15:lch(15 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-20:lch(20 calc(var(--color-secondary-c) * .75) var(--color-secondary-h));--color-secondary-25:lch(25 calc(var(--color-secondary-c) * .75) var(--color-secondary-h));--color-secondary-30:lch(30 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-40:lch(40 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-50:lch(50 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-60:lch(60 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-70:lch(70 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-80:lch(80 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-90:lch(90 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-95:lch(95 calc(var(--color-secondary-c) * .3) var(--color-secondary-h));--color-secondary-99:lch(99 calc(var(--color-secondary-c) * .15) var(--color-secondary-h));--color-tertiary-10:lch(10 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-15:lch(15 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-20:lch(20 calc(var(--color-tertiary-c) * .75) var(--color-tertiary-h));--color-tertiary-25:lch(25 calc(var(--color-tertiary-c) * .75) var(--color-tertiary-h));--color-tertiary-30:lch(30 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-40:lch(40 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-50:lch(50 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-60:lch(60 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-70:lch(70 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-80:lch(80 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-90:lch(90 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-95:lch(95 calc(var(--color-tertiary-c) * .3) var(--color-tertiary-h));--color-tertiary-99:lch(99 calc(var(--color-tertiary-c) * .15) var(--color-tertiary-h));--color-error-10:lch(10 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-15:lch(15 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-20:lch(20 calc(var(--color-error-c) * .75) var(--color-error-h));--color-error-25:lch(25 calc(var(--color-error-c) * .75) var(--color-error-h));--color-error-30:lch(30 var(--color-error-c) var(--color-error-h));--color-error-40:lch(40 var(--color-error-c) var(--color-error-h));--color-error-50:lch(50 var(--color-error-c) var(--color-error-h));--color-error-60:lch(60 var(--color-error-c) var(--color-error-h));--color-error-70:lch(70 var(--color-error-c) var(--color-error-h));--color-error-80:lch(80 var(--color-error-c) var(--color-error-h));--color-error-90:lch(90 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-95:lch(95 calc(var(--color-error-c) * .3) var(--color-error-h));--color-error-99:lch(99 calc(var(--color-error-c) * .15) var(--color-error-h));--color-warning-10:lch(10 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-15:lch(15 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-20:lch(20 calc(var(--color-warning-c) * .75) var(--color-warning-h));--color-warning-25:lch(25 calc(var(--color-warning-c) * .75) var(--color-warning-h));--color-warning-30:lch(30 var(--color-warning-c) var(--color-warning-h));--color-warning-40:lch(40 var(--color-warning-c) var(--color-warning-h));--color-warning-50:lch(50 var(--color-warning-c) var(--color-warning-h));--color-warning-60:lch(60 var(--color-warning-c) var(--color-warning-h));--color-warning-70:lch(70 var(--color-warning-c) var(--color-warning-h));--color-warning-80:lch(80 var(--color-warning-c) var(--color-warning-h));--color-warning-90:lch(90 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-95:lch(95 calc(var(--color-warning-c) * .3) var(--color-warning-h));--color-warning-99:lch(99 calc(var(--color-warning-c) * .15) var(--color-warning-h));--color-victory-10:lch(10 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-15:lch(15 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-20:lch(20 calc(var(--color-victory-c) * .75) var(--color-victory-h));--color-victory-25:lch(25 calc(var(--color-victory-c) * .75) var(--color-victory-h));--color-victory-30:lch(30 var(--color-victory-c) var(--color-victory-h));--color-victory-40:lch(40 var(--color-victory-c) var(--color-victory-h));--color-victory-50:lch(50 var(--color-victory-c) var(--color-victory-h));--color-victory-60:lch(60 var(--color-victory-c) var(--color-victory-h));--color-victory-70:lch(70 var(--color-victory-c) var(--color-victory-h));--color-victory-80:lch(80 var(--color-victory-c) var(--color-victory-h));--color-victory-90:lch(90 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-95:lch(95 calc(var(--color-victory-c) * .3) var(--color-victory-h));--color-victory-99:lch(99 calc(var(--color-victory-c) * .15) var(--color-victory-h));--size-const-0:0px;--size-const-2:2px;--size-const-4:4px;--size-const-6:6px;--size-const-8:8px;--size-const-12:12px;--size-const-16:16px;--size-const-20:20px;--size-const-24:24px;--size-const-32:32px;--size-const-40:40px;--size-const-48:48px;--size-const-56:56px;--size-const-64:64px;--size-const-80:80px;--size-const-120:120px;--size-const-160:160px;--size-resp-4-6:4px;--size-resp-8-12:8px;--size-resp-12-24:12px;--size-resp-16-24:16px;--size-resp-24-36:24px;--size-resp-32-40:32px;--size-resp-40-48:40px;--size-resp-48-60:48px;--radius-none:0px;--radius-xs:4px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--radius-full:999px;--text-scale:1.1;--text-size-DL:calc(43.839px * var(--text-scale));--text-size-DM:calc(38.968px * var(--text-scale));--text-size-DS:calc(34.638px * var(--text-scale));--text-size-HL:calc(30.789px * var(--text-scale));--text-size-HM:calc(27.368px * var(--text-scale));--text-size-HS:calc(24.327px * var(--text-scale));--text-size-TL:calc(21.624px * var(--text-scale));--text-size-TM:calc(19.222px * var(--text-scale));--text-size-TS:calc(17.086px * var(--text-scale));--text-size-LL:calc(15.188px * var(--text-scale));--text-size-LM:calc(13.5px * var(--text-scale));--text-size-LS:calc(12px * var(--text-scale));--text-size-BL:calc(15.188px * var(--text-scale));--text-size-BM:calc(13.5px * var(--text-scale));--text-size-BS:calc(12px * var(--text-scale));--text-size-BXS:calc(10.667px * var(--text-scale));--text-size-RL:calc(19.222px * var(--text-scale));--text-size-RM:calc(17.086px * var(--text-scale));--text-letters-D:-.5px;--text-letters-H:0px;--text-letters-T:0px;--text-letters-L:.25px;--text-letters-B:.33px;--text-letters-R:.1px;--text-lh-D:1.1;--text-lh-H:1.1;--text-lh-T:1.15;--text-lh-L:1.1;--text-lh-B:1.3;--text-lh-R:1.65;--text-weight-regular:400;--text-weight-bold:650;--font-family-display:var(--font-family-base);--font-family-headline:var(--font-family-base);--font-family-title:var(--font-family-base);--font-family-label:var(--font-family-base);--font-family-body:var(--font-family-base);--font-family-reading:var(--font-family-base)}.DispLar_Reg{font-family:var(--font-family-display);font-size:var(--text-size-DL);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-regular)}.DispLar_Bold{font-family:var(--font-family-display);font-size:var(--text-size-DL);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-bold)}.DispMed_Reg{font-family:var(--font-family-display);font-size:var(--text-size-DM);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-regular)}.DispMed_Bold{font-family:var(--font-family-display);font-size:var(--text-size-DM);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-bold)}.DispSma_Reg{font-family:var(--font-family-display);font-size:var(--text-size-DS);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-regular)}.DispSma_Bold{font-family:var(--font-family-display);font-size:var(--text-size-DS);line-height:var(--text-lh-D);letter-spacing:var(--text-letters-D);font-weight:var(--text-weight-bold)}.HeadLar_Reg{font-family:var(--font-family-headline);font-size:var(--text-size-HL);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-regular)}.HeadLar_Bold{font-family:var(--font-family-headline);font-size:var(--text-size-HL);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-bold)}.HeadMed_Reg{font-family:var(--font-family-headline);font-size:var(--text-size-HM);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-regular)}.HeadMed_Bold{font-family:var(--font-family-headline);font-size:var(--text-size-HM);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-bold)}.HeadSma_Reg{font-family:var(--font-family-headline);font-size:var(--text-size-HS);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-regular)}.HeadSma_Bold{font-family:var(--font-family-headline);font-size:var(--text-size-HS);line-height:var(--text-lh-H);letter-spacing:var(--text-letters-H);font-weight:var(--text-weight-bold)}.TitleLar_Reg{font-family:var(--font-family-title);font-size:var(--text-size-TL);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-regular)}.TitleLar_Bold{font-family:var(--font-family-title);font-size:var(--text-size-TL);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-bold)}.TitleMed_Reg{font-family:var(--font-family-title);font-size:var(--text-size-TM);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-regular)}.TitleMed_Bold{font-family:var(--font-family-title);font-size:var(--text-size-TM);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-bold)}.TitleSma_Reg{font-family:var(--font-family-title);font-size:var(--text-size-TS);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-regular)}.TitleSma_Bold{font-family:var(--font-family-title);font-size:var(--text-size-TS);line-height:var(--text-lh-T);letter-spacing:var(--text-letters-T);font-weight:var(--text-weight-bold)}.LabelLar_Reg{font-family:var(--font-family-label);font-size:var(--text-size-LL);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-regular)}.LabelLar_Bold{font-family:var(--font-family-label);font-size:var(--text-size-LL);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-bold)}.LabelMed_Reg{font-family:var(--font-family-label);font-size:var(--text-size-LM);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-regular)}.LabelMed_Bold{font-family:var(--font-family-label);font-size:var(--text-size-LM);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-bold)}.LabelSma_Reg{font-family:var(--font-family-label);font-size:var(--text-size-LS);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-regular)}.LabelSma_Bold{font-family:var(--font-family-label);font-size:var(--text-size-LS);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-bold)}.BodyLar_Reg{font-family:var(--font-family-body);font-size:var(--text-size-BL);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-regular)}.BodyLar_Bold{font-family:var(--font-family-body);font-size:var(--text-size-BL);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-bold)}.BodyMed_Reg{font-family:var(--font-family-body);font-size:var(--text-size-BM);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-regular)}.BodyMed_Bold{font-family:var(--font-family-body);font-size:var(--text-size-BM);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-bold)}.BodySma_Reg{font-family:var(--font-family-body);font-size:var(--text-size-BS);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-regular)}.BodySma_Bold{font-family:var(--font-family-body);font-size:var(--text-size-BS);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-bold)}.BodyXSma_Reg{font-family:var(--font-family-body);font-size:var(--text-size-BXS);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-regular)}.BodyXSma_Bold{font-family:var(--font-family-body);font-size:var(--text-size-BXS);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B);font-weight:var(--text-weight-bold)}.ReadLar_Reg{font-family:var(--font-family-reading);font-size:var(--text-size-RL);line-height:var(--text-lh-R);letter-spacing:var(--text-letters-R);font-weight:var(--text-weight-regular)}.ReadLar_Bold{font-family:var(--font-family-reading);font-size:var(--text-size-RL);line-height:var(--text-lh-R);letter-spacing:var(--text-letters-R);font-weight:var(--text-weight-bold)}.ReadMed_Reg{font-family:var(--font-family-reading);font-size:var(--text-size-RM);line-height:var(--text-lh-R);letter-spacing:var(--text-letters-R);font-weight:var(--text-weight-regular)}.ReadMed_Bold{font-family:var(--font-family-reading);font-size:var(--text-size-RM);line-height:var(--text-lh-R);letter-spacing:var(--text-letters-R);font-weight:var(--text-weight-bold)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-app:var(--color-neutral-6);--color-bg-panel:var(--color-neutral-10);--color-bg-float:var(--color-neutral-6);--color-bg-field:var(--color-neutral-12);--color-bg-field-hover:var(--color-neutral-15);--color-bg-overlay:var(--color-neutral-15);--color-bg-inverse:var(--color-neutral-90);--color-bg-scrim:#0009;--color-bg-group:var(--color-neutral-8);--color-bg-item-hover:var(--color-neutral-15);--color-bg-item-focus:var(--color-neutral-15);--color-bg-item-pressed:var(--color-neutral-22);--color-bg-item-selected:var(--color-neutral-17);--color-bg-item-selected-hover:var(--color-neutral-20);--color-bg-item-disabled:transparent;--color-text-strong:var(--color-neutral-95);--color-text-default:var(--color-neutral-80);--color-text-muted:var(--color-neutral-60);--color-text-placeholder:var(--color-neutral-40);--color-text-disabled:var(--color-neutral-40);--color-text-inverse:var(--color-neutral-10);--color-text-primary:var(--color-primary-80);--color-text-secondary:var(--color-secondary-80);--color-text-tertiary:var(--color-tertiary-80);--color-text-error:var(--color-error-80);--color-text-warning:var(--color-warning-80);--color-text-victory:var(--color-victory-80);--color-border-subtle:var(--color-neutral-15);--color-border-default:var(--color-neutral-25);--color-border-strong:var(--color-neutral-40);--color-border-focus:var(--color-primary-80);--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-overlay:0 12px 32px #0000008c, 0 2px 6px #0006;--icon-size-s:16px;--icon-size-m:20px;--icon-size-l:24px;--icon-stroke:1.5;--motion-dur-short:.1s;--motion-dur-medium:.2s;--motion-dur-long:.35s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-decelerate:cubic-bezier(0, 0, 0, 1);--motion-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--layout-nav-w:248px;--layout-nav-w-collapsed:68px;--layout-list-w:360px;--layout-gutter:var(--size-resp-8-12);--layout-measure:68ch;--layout-float:var(--size-const-16);--field-pitch:9.5px;--field-dot:.7px;--field-glow:.35;--field-push:.22;--field-reach:110px;--btn-radius:var(--radius-full);--tabs-line-width:2px;--tabs-indicator-width:4px;--tabs-min-h:56px;--btn-h-s:32px;--btn-h-m:40px;--btn-h-l:48px;--chip-radius:var(--radius-s);--chip-h:32px;--chip-padding:var(--size-const-12);--chip-gap:var(--size-const-6);--chip-small-h:24px;--chip-small-padding:var(--size-const-8);--chip-small-gap:var(--size-const-4);--dot-size:8px;--dot-label-h:24px;--dot-gap:var(--size-const-4);--field-radius:var(--radius-m);--field-h:40px;--nav-item-radius:var(--radius-full);--nav-item-h:40px;--list-item-radius:var(--radius-m);--menu-radius:var(--radius-m);--dialog-radius:var(--radius-xl);--panel-radius:var(--radius-l)}:root[data-theme=light]{--color-editor-blue:lch(40% 48 262);--color-editor-purple:lch(40% 48 310);--color-editor-orange:lch(40% 55 58);--color-editor-yellow:lch(40% 45 90);--color-editor-green:lch(40% 46 150);--color-editor-red:lch(40% 60 32);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg-app:var(--color-neutral-8);--color-bg-panel:var(--color-neutral-0);--color-bg-float:var(--color-neutral-0);--color-bg-field:var(--color-neutral-4);--color-bg-field-hover:var(--color-neutral-10);--color-bg-overlay:var(--color-neutral-0);--color-bg-group:var(--color-neutral-4);--color-bg-scrim:#00000059;--color-bg-item-hover:var(--color-neutral-12);--color-bg-item-focus:var(--color-neutral-12);--color-bg-item-pressed:var(--color-neutral-20);--color-bg-item-selected:var(--color-neutral-15);--color-bg-item-selected-hover:var(--color-neutral-17);--color-border-subtle:var(--color-neutral-10);--color-border-default:var(--color-neutral-17);--color-border-strong:var(--color-neutral-50);--shadow-overlay:0 12px 32px #00000029, 0 2px 6px #0000001a}:root[data-theme=light] :is(.ui-btn,.ui-iconbtn)[data-type=filled]:not(:disabled,.is-disabled){background:var(--s-60);color:var(--color-neutral-0)}:root[data-theme=light] :is(.ui-btn,.ui-iconbtn)[data-type=filled]:not(:disabled,.is-disabled):is(:hover,.is-hovered,:focus-visible,.is-focused){background:var(--s-70);color:var(--color-neutral-0)}:root[data-theme=light] :is(.ui-btn,.ui-iconbtn)[data-type=filled]:not(:disabled,.is-disabled):is(:active,.is-pressed){background:var(--s-80)}:root[data-theme=light] :is(.ui-switch,.ui-check)[aria-checked=true]{background:var(--s-60);border-color:var(--s-60)}:root[data-theme=light] .ui-switch[aria-checked=true]:after{background:var(--color-neutral-0)}:root[data-theme=light] .ui-check{color:var(--color-neutral-0)}:root[data-theme=light] .ui-checkbox[aria-checked=true]{--edge:var(--s-60)}:root[data-theme=light] .ui-checkbox[aria-checked=true] .ui-check{border-color:var(--s-60)}:root[data-theme=light] :is(.settings-nav-row input,.note-editor .ProseMirror ul[data-type=taskList] li>label input){accent-color:var(--color-primary-60)}:root[data-theme=light]{--color-neutral-0:lch(100 calc(var(--color-neutral-c) * .15) var(--color-neutral-h));--color-neutral-4:lch(96 calc(var(--color-neutral-c) * .15) var(--color-neutral-h));--color-neutral-6:lch(94 calc(var(--color-neutral-c) * .3) var(--color-neutral-h));--color-neutral-8:lch(92 calc(var(--color-neutral-c) * .3) var(--color-neutral-h));--color-neutral-10:lch(90 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-12:lch(88 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-15:lch(85 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-17:lch(83 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-20:lch(80 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-22:lch(78 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-25:lch(75 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-30:lch(70 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-40:lch(60 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-50:lch(50 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-60:lch(40 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-70:lch(30 var(--color-neutral-c) var(--color-neutral-h));--color-neutral-80:lch(20 calc(var(--color-neutral-c) * .75) var(--color-neutral-h));--color-neutral-90:lch(10 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-95:lch(5 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-99:lch(1 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-neutral-100:lch(0 calc(var(--color-neutral-c) * .55) var(--color-neutral-h));--color-primary-10:lch(90 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-15:lch(85 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-20:lch(80 var(--color-primary-c) var(--color-primary-h));--color-primary-25:lch(75 var(--color-primary-c) var(--color-primary-h));--color-primary-30:lch(70 var(--color-primary-c) var(--color-primary-h));--color-primary-40:lch(60 var(--color-primary-c) var(--color-primary-h));--color-primary-50:lch(50 var(--color-primary-c) var(--color-primary-h));--color-primary-60:lch(40 var(--color-primary-c) var(--color-primary-h));--color-primary-70:lch(30 var(--color-primary-c) var(--color-primary-h));--color-primary-80:lch(20 calc(var(--color-primary-c) * .75) var(--color-primary-h));--color-primary-90:lch(10 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-95:lch(5 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-primary-99:lch(1 calc(var(--color-primary-c) * .55) var(--color-primary-h));--color-secondary-10:lch(90 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-15:lch(85 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-20:lch(80 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-25:lch(75 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-30:lch(70 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-40:lch(60 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-50:lch(50 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-60:lch(40 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-70:lch(30 var(--color-secondary-c) var(--color-secondary-h));--color-secondary-80:lch(20 calc(var(--color-secondary-c) * .75) var(--color-secondary-h));--color-secondary-90:lch(10 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-95:lch(5 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-secondary-99:lch(1 calc(var(--color-secondary-c) * .55) var(--color-secondary-h));--color-tertiary-10:lch(90 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-15:lch(85 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-20:lch(80 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-25:lch(75 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-30:lch(70 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-40:lch(60 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-50:lch(50 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-60:lch(40 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-70:lch(30 var(--color-tertiary-c) var(--color-tertiary-h));--color-tertiary-80:lch(20 calc(var(--color-tertiary-c) * .75) var(--color-tertiary-h));--color-tertiary-90:lch(10 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-95:lch(5 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-tertiary-99:lch(1 calc(var(--color-tertiary-c) * .55) var(--color-tertiary-h));--color-error-10:lch(90 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-15:lch(85 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-20:lch(80 var(--color-error-c) var(--color-error-h));--color-error-25:lch(75 var(--color-error-c) var(--color-error-h));--color-error-30:lch(70 var(--color-error-c) var(--color-error-h));--color-error-40:lch(60 var(--color-error-c) var(--color-error-h));--color-error-50:lch(50 var(--color-error-c) var(--color-error-h));--color-error-60:lch(40 var(--color-error-c) var(--color-error-h));--color-error-70:lch(30 var(--color-error-c) var(--color-error-h));--color-error-80:lch(20 calc(var(--color-error-c) * .75) var(--color-error-h));--color-error-90:lch(10 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-95:lch(5 calc(var(--color-error-c) * .55) var(--color-error-h));--color-error-99:lch(1 calc(var(--color-error-c) * .55) var(--color-error-h));--color-warning-10:lch(90 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-15:lch(85 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-20:lch(80 var(--color-warning-c) var(--color-warning-h));--color-warning-25:lch(75 var(--color-warning-c) var(--color-warning-h));--color-warning-30:lch(70 var(--color-warning-c) var(--color-warning-h));--color-warning-40:lch(60 var(--color-warning-c) var(--color-warning-h));--color-warning-50:lch(50 var(--color-warning-c) var(--color-warning-h));--color-warning-60:lch(40 var(--color-warning-c) var(--color-warning-h));--color-warning-70:lch(30 var(--color-warning-c) var(--color-warning-h));--color-warning-80:lch(20 calc(var(--color-warning-c) * .75) var(--color-warning-h));--color-warning-90:lch(10 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-95:lch(5 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-warning-99:lch(1 calc(var(--color-warning-c) * .55) var(--color-warning-h));--color-victory-10:lch(90 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-15:lch(85 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-20:lch(80 var(--color-victory-c) var(--color-victory-h));--color-victory-25:lch(75 var(--color-victory-c) var(--color-victory-h));--color-victory-30:lch(70 var(--color-victory-c) var(--color-victory-h));--color-victory-40:lch(60 var(--color-victory-c) var(--color-victory-h));--color-victory-50:lch(50 var(--color-victory-c) var(--color-victory-h));--color-victory-60:lch(40 var(--color-victory-c) var(--color-victory-h));--color-victory-70:lch(30 var(--color-victory-c) var(--color-victory-h));--color-victory-80:lch(20 calc(var(--color-victory-c) * .75) var(--color-victory-h));--color-victory-90:lch(10 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-95:lch(5 calc(var(--color-victory-c) * .55) var(--color-victory-h));--color-victory-99:lch(1 calc(var(--color-victory-c) * .55) var(--color-victory-h))}.ui-tabs{border-bottom:var(--tabs-line-width) solid var(--s-50);flex:none;align-items:stretch;max-width:100%;display:flex;overflow-x:auto}.ui-tabs>[role=tab]{justify-content:center;align-items:center;gap:var(--size-const-6);min-height:var(--tabs-min-h);padding:var(--size-const-16) var(--size-resp-16-24);color:var(--color-text-default);white-space:nowrap;--solar-size:var(--icon-size-l);font-family:var(--font-family-label);font-size:var(--text-size-LL);line-height:var(--text-lh-L);letter-spacing:var(--text-letters-L);font-weight:var(--text-weight-regular);flex:none;display:flex;position:relative}.ui-tabs>[role=tab]:after{content:"";inset-inline:0;height:var(--tabs-indicator-width);background:0 0;position:absolute;bottom:0}.ui-tabs>[role=tab][aria-selected=true]{color:var(--s-90);font-weight:var(--text-weight-bold)}.ui-tabs>[role=tab][aria-selected=true]:after{background:var(--s-70)}.ui-tabs>[role=tab]:is(:hover,.is-hovered):not(:disabled){background:var(--color-bg-item-hover)}.ui-tabs>[role=tab]:is(:active,.is-pressed):not(:disabled){background:var(--color-bg-item-pressed)}.ui-tabs>[role=tab]:is(:focus-visible,.is-focused){outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:-3px}.ui-tabs>[role=tab]:disabled{color:var(--color-text-disabled);cursor:default}.ui-tabs[data-icon=top]>[role=tab]{gap:var(--size-const-4);flex-direction:column}.ui-tabs[data-scrollable=false]>[role=tab]{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:1 1 0;min-width:0}@media (width>=1680px){:root{--size-resp-4-6:6px;--size-resp-8-12:12px;--size-resp-12-24:24px;--size-resp-16-24:24px;--size-resp-24-36:36px;--size-resp-32-40:40px;--size-resp-40-48:48px;--size-resp-48-60:60px}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--color-bg-app);color:var(--color-text-default);font-family:var(--font-family-body);font-size:var(--text-size-BM);line-height:var(--text-lh-B);-webkit-font-smoothing:antialiased;--solar-size:var(--icon-size-m);--solar-stroke-width:var(--icon-stroke);margin:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--color-neutral-25) transparent}svg.solar{flex:none;display:block}:is(.ui-btn,.ui-iconbtn,.ui-chip,.ui-nav-item,.ui-segmented>button,.ui-switch,.ui-check,.ui-chip>button,.ui-focusable):is(:focus-visible,.is-focused){outline:var(--focus-ring-width) solid var(--ring,var(--color-border-focus));outline-offset:var(--focus-ring-offset)}.ui-root,[data-semantic=primary]{--s-10:var(--color-primary-10);--s-15:var(--color-primary-15);--s-20:var(--color-primary-20);--s-25:var(--color-primary-25);--s-30:var(--color-primary-30);--s-40:var(--color-primary-40);--s-50:var(--color-primary-50);--s-60:var(--color-primary-60);--s-70:var(--color-primary-70);--s-80:var(--color-primary-80);--s-90:var(--color-primary-90);--s-95:var(--color-primary-95)}[data-semantic=secondary]{--s-10:var(--color-secondary-10);--s-15:var(--color-secondary-15);--s-20:var(--color-secondary-20);--s-25:var(--color-secondary-25);--s-30:var(--color-secondary-30);--s-40:var(--color-secondary-40);--s-50:var(--color-secondary-50);--s-60:var(--color-secondary-60);--s-70:var(--color-secondary-70);--s-80:var(--color-secondary-80);--s-90:var(--color-secondary-90);--s-95:var(--color-secondary-95)}[data-semantic=tertiary]{--s-10:var(--color-tertiary-10);--s-15:var(--color-tertiary-15);--s-20:var(--color-tertiary-20);--s-25:var(--color-tertiary-25);--s-30:var(--color-tertiary-30);--s-40:var(--color-tertiary-40);--s-50:var(--color-tertiary-50);--s-60:var(--color-tertiary-60);--s-70:var(--color-tertiary-70);--s-80:var(--color-tertiary-80);--s-90:var(--color-tertiary-90);--s-95:var(--color-tertiary-95)}[data-semantic=error]{--s-10:var(--color-error-10);--s-15:var(--color-error-15);--s-20:var(--color-error-20);--s-25:var(--color-error-25);--s-30:var(--color-error-30);--s-40:var(--color-error-40);--s-50:var(--color-error-50);--s-60:var(--color-error-60);--s-70:var(--color-error-70);--s-80:var(--color-error-80);--s-90:var(--color-error-90);--s-95:var(--color-error-95)}[data-semantic=warning]{--s-10:var(--color-warning-10);--s-15:var(--color-warning-15);--s-20:var(--color-warning-20);--s-25:var(--color-warning-25);--s-30:var(--color-warning-30);--s-40:var(--color-warning-40);--s-50:var(--color-warning-50);--s-60:var(--color-warning-60);--s-70:var(--color-warning-70);--s-80:var(--color-warning-80);--s-90:var(--color-warning-90);--s-95:var(--color-warning-95)}[data-semantic=victory]{--s-10:var(--color-victory-10);--s-15:var(--color-victory-15);--s-20:var(--color-victory-20);--s-25:var(--color-victory-25);--s-30:var(--color-victory-30);--s-40:var(--color-victory-40);--s-50:var(--color-victory-50);--s-60:var(--color-victory-60);--s-70:var(--color-victory-70);--s-80:var(--color-victory-80);--s-90:var(--color-victory-90);--s-95:var(--color-victory-95)}[data-semantic=neutral]{--s-10:var(--color-neutral-10);--s-15:var(--color-neutral-15);--s-20:var(--color-neutral-20);--s-25:var(--color-neutral-25);--s-30:var(--color-neutral-30);--s-40:var(--color-neutral-40);--s-50:var(--color-neutral-50);--s-60:var(--color-neutral-60);--s-70:var(--color-neutral-70);--s-80:var(--color-neutral-80);--s-90:var(--color-neutral-90);--s-95:var(--color-neutral-95)}.ui-btn{--h:var(--btn-h-m);--px:var(--size-const-16);--ring:var(--s-80);justify-content:center;align-items:center;gap:var(--size-const-8);height:var(--h);padding:0 var(--px);border-radius:var(--btn-radius);white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-family-label);font-size:var(--text-size-LM);font-weight:var(--text-weight-bold);letter-spacing:var(--text-letters-L);line-height:var(--text-lh-L);transition:background-color var(--motion-dur-short) var(--motion-ease-standard), border-color var(--motion-dur-short) var(--motion-ease-standard), color var(--motion-dur-short) var(--motion-ease-standard);--solar-size:var(--icon-size-m);border:1px solid #0000;display:inline-flex}.ui-btn[data-size=s]{--h:var(--btn-h-s);--px:var(--size-const-12);font-size:var(--text-size-LS);--solar-size:var(--icon-size-s);gap:var(--size-const-6)}.ui-btn[data-width=full]{width:100%}.ui-btn[data-size=l]{--h:var(--btn-h-l);--px:var(--size-const-24);font-size:var(--text-size-LL);--solar-size:var(--icon-size-l)}.ui-btn[data-icon-only]{width:var(--h);border-radius:var(--radius-m);padding:0}.ui-btn[data-type=filled]{background:var(--s-80);color:var(--s-20)}.ui-btn[data-type=filled]:is(:hover,.is-hovered),.ui-btn[data-type=filled]:is(:focus-visible,.is-focused){background:var(--s-90)}.ui-btn[data-type=filled]:is(:active,.is-pressed){background:var(--s-70)}.ui-btn[data-type=tonal]{background:var(--s-30);color:var(--s-90)}.ui-btn[data-type=tonal]:is(:hover,.is-hovered),.ui-btn[data-type=tonal]:is(:focus-visible,.is-focused){background:var(--s-40)}.ui-btn[data-type=tonal]:is(:active,.is-pressed){background:var(--s-50);color:var(--s-95)}.ui-btn[data-type=outline]{border-color:var(--s-50);color:var(--s-80)}.ui-btn[data-type=outline]:is(:hover,.is-hovered){background:var(--s-15);border-color:var(--s-70)}.ui-btn[data-type=outline]:is(:focus-visible,.is-focused){background:var(--s-15);border-color:var(--s-80)}.ui-btn[data-type=outline]:is(:active,.is-pressed){background:var(--s-25);border-color:var(--s-80)}.ui-btn[data-type=text]{color:var(--s-80);--px:var(--size-const-12)}.ui-btn[data-type=text]:is(:hover,.is-hovered),.ui-btn[data-type=text]:is(:focus-visible,.is-focused){background:var(--s-15)}.ui-btn[data-type=text]:is(:active,.is-pressed){background:var(--s-25)}.ui-btn:is(:disabled,.is-disabled){cursor:default;pointer-events:none;color:var(--color-text-disabled)}.ui-btn:is([data-type=filled],[data-type=tonal]):is(:disabled,.is-disabled){background:var(--color-neutral-15)}.ui-btn[data-type=outline]:is(:disabled,.is-disabled){border-color:var(--color-neutral-22);background:0 0}.ui-iconbtn{--d:var(--btn-h-m);--ring:var(--s-80);width:var(--d);height:var(--d);border-radius:var(--radius-full);color:var(--color-text-default);--solar-size:var(--icon-size-m);transition:background-color var(--motion-dur-short) var(--motion-ease-standard), color var(--motion-dur-short);border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.ui-iconbtn[data-size=s]{--d:var(--btn-h-s);--solar-size:var(--icon-size-s)}.ui-iconbtn[data-size=l]{--d:var(--btn-h-l);--solar-size:var(--icon-size-l)}.ui-iconbtn:is(:hover,.is-hovered){background:var(--color-bg-item-hover);color:var(--color-text-strong)}.ui-iconbtn:is(:focus-visible,.is-focused){background:var(--color-bg-item-focus);color:var(--color-text-strong)}.ui-iconbtn:is(:active,.is-pressed){background:var(--color-bg-item-pressed)}.ui-iconbtn[aria-pressed=true],.ui-iconbtn[data-type=text]{color:var(--s-80)}.ui-iconbtn[data-type=text]:is(:hover,.is-hovered,:focus-visible,.is-focused){color:var(--s-90)}.ui-iconbtn[data-type=filled]{background:var(--s-80);color:var(--s-20)}.ui-iconbtn[data-type=filled]:is(:hover,.is-hovered,:focus-visible,.is-focused){background:var(--s-90);color:var(--s-20)}.ui-iconbtn[data-type=filled]:is(:active,.is-pressed){background:var(--s-70)}.ui-iconbtn[data-type=tonal]{background:var(--s-30);color:var(--s-90)}.ui-iconbtn[data-type=tonal]:is(:hover,.is-hovered,:focus-visible,.is-focused){background:var(--s-40);color:var(--s-90)}.ui-iconbtn[data-type=tonal]:is(:active,.is-pressed){background:var(--s-50)}.ui-iconbtn[data-type=outline]{border-color:var(--color-border-default)}.ui-iconbtn[data-type=outline]:is(:hover,.is-hovered,:focus-visible,.is-focused){border-color:var(--color-border-strong)}.ui-iconbtn[data-semantic=error]:not([data-type=filled],[data-type=tonal],:disabled,.is-disabled){color:var(--color-text-error)}.ui-iconbtn[data-semantic=error]:not([data-type=filled],[data-type=tonal],:disabled,.is-disabled):is(:hover,.is-hovered,:focus-visible,.is-focused){color:var(--color-error-90);background:var(--color-error-15)}.ui-iconbtn[data-semantic=error]:not([data-type=filled],[data-type=tonal],:disabled,.is-disabled):is(:active,.is-pressed){background:var(--color-error-25)}.ui-iconbtn:is(:disabled,.is-disabled){pointer-events:none;color:var(--color-text-disabled);background:0 0;border-color:#0000}.ui-iconbtn[data-type=outline]:is(:disabled,.is-disabled){border-color:var(--color-neutral-22)}.ui-iconbtn:is([data-type=filled],[data-type=tonal]):is(:disabled,.is-disabled){background:var(--color-neutral-15);border-color:#0000}.ui-segmented{border:1px solid var(--color-border-strong);border-radius:var(--btn-radius);height:var(--btn-h-s);display:inline-flex;overflow:hidden}.ui-segmented>button{--ring:var(--s-80);align-items:center;gap:var(--size-const-6);padding:0 var(--size-const-12);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);letter-spacing:var(--text-letters-L);color:var(--color-text-default);--solar-size:var(--icon-size-s);display:inline-flex}.ui-segmented>button+button{border-left:1px solid var(--color-border-strong)}.ui-segmented>button:is(:hover,.is-hovered){background:var(--color-bg-item-hover)}.ui-segmented>button:is(:focus-visible,.is-focused){outline-offset:-3px}.ui-segmented>button[aria-pressed=true]{background:var(--s-30);color:var(--s-90)}.ui-chip{--ring:var(--s-80);box-sizing:border-box;align-items:center;gap:var(--chip-gap);height:var(--chip-h);padding:0 var(--chip-padding);border-radius:var(--chip-radius);border:1px solid var(--s-80);color:var(--s-80);white-space:nowrap;--solar-size:var(--icon-size-s);font-family:var(--font-family-label);font-size:var(--text-size-LM);letter-spacing:var(--text-letters-L);line-height:var(--text-lh-L);font-weight:var(--text-weight-regular);transition:background-color var(--motion-dur-short) var(--motion-ease-standard);background:0 0;flex:none;display:inline-flex}.ui-chip[data-size=small]{height:var(--chip-small-h);padding-inline:var(--chip-small-padding);gap:var(--chip-small-gap);font-family:var(--font-family-body);font-size:var(--text-size-BXS);line-height:var(--text-lh-B);letter-spacing:var(--text-letters-B)}.ui-chip[data-variant=fill]{background:var(--s-25);border-color:var(--s-25);color:var(--s-90)}.ui-chip[data-variant=fill][aria-pressed=true]{background:var(--s-30);border-color:var(--s-30)}.ui-chip:is(button,a):not(:disabled,.is-disabled):is(:hover,.is-hovered){background:color-mix(in srgb, currentColor 8%, transparent)}.ui-chip:is(button,a):not(:disabled,.is-disabled):is(:active,.is-pressed){background:color-mix(in srgb, currentColor 16%, transparent)}.ui-chip[data-variant=fill]:is(button,a):not(:disabled,.is-disabled):is(:hover,.is-hovered){background:var(--s-40);border-color:var(--s-40)}.ui-chip[data-variant=fill]:is(button,a):not(:disabled,.is-disabled):is(:active,.is-pressed){background:var(--s-50);border-color:var(--s-50)}.ui-chip:is(:disabled,.is-disabled){pointer-events:none;color:var(--color-text-disabled);border-color:var(--color-neutral-22);background:0 0}.ui-chip>button{--ring:currentColor;border-radius:var(--radius-full);width:18px;height:18px;color:inherit;flex:none;place-items:center;margin-right:-4px;display:grid}.ui-chip>button:is(:hover,:focus-visible){background:color-mix(in srgb, currentColor 10%, transparent)}.ui-chip>button:active{background:color-mix(in srgb, currentColor 15%, transparent)}.ui-badge{border-radius:var(--radius-full);background:var(--badge-bg,var(--s-80));min-width:18px;height:18px;color:var(--badge-text,var(--s-20));font-family:var(--font-family-label);font-size:var(--text-size-BXS);font-weight:var(--text-weight-bold);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.ui-dot{align-items:center;gap:var(--dot-gap);height:var(--dot-label-h);color:var(--color-text-default);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);white-space:nowrap;padding:0;line-height:1;display:inline-flex}.ui-dot:before{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-full);background:var(--dot-color,var(--s-70));flex:none}.ui-dot:empty{width:var(--dot-size);height:var(--dot-size)}.ui-divider{border:0;border-top:1px solid var(--color-border-subtle);margin:0}.ui-divider[data-inset=true]{margin-inline:var(--size-const-16)}.ui-divider[data-strength=default]{border-color:var(--color-border-default)}.ui-search{align-items:center;gap:var(--size-const-8);height:var(--field-h);padding:0 var(--size-const-6) 0 var(--size-const-12);border-radius:var(--field-radius);background:var(--color-bg-field);color:var(--color-text-muted);transition:background-color var(--motion-dur-short), border-color var(--motion-dur-short);border:1px solid #0000;display:flex}.ui-search:is(:hover,.is-hovered){background:var(--color-bg-field-hover)}.ui-search:is(:focus-within,.is-focused){border-color:var(--color-border-focus);background:var(--color-bg-field);color:var(--color-text-default)}.ui-search input{min-width:0;color:var(--color-text-strong);font-size:var(--text-size-BL);letter-spacing:var(--text-letters-B);background:0 0;border:0;flex:1}.ui-search input::placeholder{color:var(--color-text-muted)}.ui-search input::-webkit-search-cancel-button{appearance:none;display:none}.ui-search kbd{font-family:var(--font-family-mono);font-size:var(--text-size-BXS);color:var(--color-text-muted);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:1px 6px}.ui-field{gap:var(--size-const-6);display:grid}.ui-field>label{font-family:var(--font-family-label);font-size:var(--text-size-LM);font-weight:var(--text-weight-bold);letter-spacing:var(--text-letters-L);color:var(--color-text-default)}.ui-field .ui-field-box{align-items:center;gap:var(--size-const-8);min-height:var(--field-h);padding:0 var(--size-const-12);border-radius:var(--field-radius);background:var(--color-bg-field);border:1px solid var(--color-border-subtle);--solar-size:var(--icon-size-m);color:var(--color-text-muted);display:flex}.ui-field .ui-field-box input{min-width:0;color:var(--color-text-strong);font-size:var(--text-size-BL);background:0 0;border:0;flex:1}.ui-field .ui-field-box input::placeholder{color:var(--color-text-muted)}.ui-field .ui-field-box input[type=password]{font-family:var(--font-family-mono);letter-spacing:.1em}.ui-field .ui-field-select{position:relative}.ui-field .ui-field-select select{width:100%;min-width:0;min-height:var(--field-h);appearance:none;padding:0 calc(var(--icon-size-m) + var(--size-const-8)) 0 0;color:var(--color-text-strong);font-size:var(--text-size-BL);cursor:pointer;background:0 0;border:0;outline:none;flex:1}.ui-field .ui-field-select select option{background:var(--color-bg-overlay);color:var(--color-text-strong)}.ui-field-select>.field-chevron{right:var(--size-const-12);pointer-events:none;position:absolute}.ui-field .ui-field-box:has(textarea){padding-block:var(--size-const-8);align-items:stretch}.ui-field .ui-field-box textarea{resize:vertical;width:100%;min-width:0;color:var(--color-text-strong);font-size:var(--text-size-BL);background:0 0;border:0;outline:none;flex:1;line-height:1.5}.ui-field .ui-field-box textarea::placeholder{color:var(--color-text-muted)}.ui-field .ui-field-box:is(:hover,.is-hovered){background:var(--color-bg-field-hover);border-color:var(--color-border-default)}.ui-field .ui-field-box:is(:focus-within,.is-focused){border-color:var(--color-border-focus);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.ui-field small{font-size:var(--text-size-BS);letter-spacing:var(--text-letters-B);color:var(--color-text-muted)}.ui-field[data-error=true] .ui-field-box{border-color:var(--color-error-80);box-shadow:inset 0 0 0 1px var(--color-error-80)}.ui-field[data-error=true] small{color:var(--color-text-error)}.ui-field[data-disabled=true]{opacity:1}.ui-field[data-disabled=true] .ui-field-box{border-color:var(--color-neutral-15);pointer-events:none;background:0 0}.ui-field[data-disabled=true] :is(label,input,small){color:var(--color-text-disabled)}.ui-switch{--ring:var(--s-80);border-radius:var(--radius-full);background:var(--color-neutral-22);border:1px solid var(--color-border-strong);width:40px;height:24px;transition:background-color var(--motion-dur-medium) var(--motion-ease-standard);flex:none;position:relative}.ui-switch:after{content:"";background:var(--color-neutral-60);width:14px;height:14px;transition:left var(--motion-dur-medium) var(--motion-ease-standard), width var(--motion-dur-medium), height var(--motion-dur-medium), background-color var(--motion-dur-medium);border-radius:50%;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ui-switch:is(:hover,.is-hovered):after{background:var(--color-neutral-80)}.ui-switch[aria-checked=true]{background:var(--s-80);border-color:var(--s-80)}.ui-switch[aria-checked=true]:after{background:var(--s-20);width:17px;height:17px;left:19px}.ui-switch:is(:disabled,.is-disabled){pointer-events:none;opacity:.38}.ui-check{--ring:var(--s-80);border-radius:var(--radius-xs);border:2px solid var(--color-border-strong);width:20px;height:20px;color:var(--s-20);--solar-size:14px;--solar-stroke-width:2.5;flex:none;place-items:center;display:inline-grid}.ui-check:is(:hover,.is-hovered){border-color:var(--color-neutral-70)}.ui-check[aria-checked=true]{background:var(--s-80);border-color:var(--s-80)}.ui-check:is(:disabled,.is-disabled){pointer-events:none;opacity:.38}.ui-checkbox{--ring:var(--s-80);--edge:var(--color-neutral-80);cursor:pointer;border-radius:var(--radius-s);border:0 solid var(--edge);width:32px;height:32px;transition:border-width var(--motion-dur-short) var(--motion-ease-standard);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.ui-checkbox[aria-checked=true]{--edge:var(--s-80)}.ui-checkbox:is(:hover,:focus-visible,.is-hovered,.is-focused){border-width:1px}.ui-checkbox:is(:active,.is-pressed){border-width:4px}.ui-checkbox .ui-check{border-radius:var(--radius-xs);--solar-size:16px;width:24px;height:24px}.ui-checkbox:hover .ui-check{border-color:var(--color-neutral-70)}.ui-checkbox[aria-checked=true] .ui-check{border-color:var(--s-80)}.ui-nav-title{padding:var(--size-const-16) var(--size-const-12) var(--size-const-6);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);letter-spacing:.6px;text-transform:uppercase;color:var(--color-text-muted)}.ui-nav-item{--ring:var(--color-border-focus);align-items:center;gap:var(--size-const-12);width:100%;height:var(--nav-item-h);padding:0 var(--size-const-12);border-radius:var(--nav-item-radius);color:var(--color-text-default);font-family:var(--font-family-label);font-size:var(--text-size-LL);letter-spacing:var(--text-letters-L);line-height:var(--text-lh-L);text-align:left;--solar-size:var(--icon-size-m);transition:background-color var(--motion-dur-short) var(--motion-ease-standard);display:flex}.ui-nav-item>.lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-nav-item>.extra{font-size:var(--text-size-LM);color:var(--color-text-muted)}.ui-nav-item:is(:hover,.is-hovered){background:var(--color-bg-item-hover);color:var(--color-text-strong)}.ui-nav-item:is(:focus-visible,.is-focused){background:var(--color-bg-item-focus)}.ui-nav-item:is(:active,.is-pressed){background:var(--color-bg-item-pressed)}.ui-nav-item[aria-current=page]{background:var(--color-bg-item-selected);color:var(--color-text-strong);font-weight:var(--text-weight-bold)}.ui-nav-item[aria-current=page]:is(:hover,.is-hovered){background:var(--color-bg-item-selected-hover)}.ui-nav-item[aria-current=page]>.extra{color:var(--color-text-default)}.ui-nav-item[data-child=true]{padding-left:calc(var(--size-const-12) + var(--icon-size-m) + var(--size-const-12));height:36px;font-size:var(--text-size-LM)}.ui-nav-item .chev{transition:transform var(--motion-dur-medium) var(--motion-ease-standard);color:var(--color-text-muted);--solar-size:var(--icon-size-s)}.ui-nav-item[aria-expanded=true] .chev{transform:rotate(180deg)}.ui-list{gap:var(--size-const-2);margin:0;padding:0;list-style:none;display:grid}.ui-list-item{--ring:var(--color-border-focus);align-items:start;gap:var(--size-const-12);padding:var(--size-const-12);border-radius:var(--list-item-radius);cursor:pointer;color:var(--color-text-default);transition:background-color var(--motion-dur-short) var(--motion-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-list-item[data-condensed=true]{padding-block:var(--size-const-8);gap:var(--size-const-8)}.ui-list-item>.lead{color:var(--color-text-muted);--solar-size:var(--icon-size-m);padding-top:1px}.ui-list-item>.lead:empty{display:none}.ui-list-item:has(>.lead:empty){grid-template-columns:minmax(0,1fr) auto}.ui-list-item .ttl{font-family:var(--font-family-label);font-size:var(--text-size-LL);font-weight:var(--text-weight-bold);letter-spacing:var(--text-letters-L);line-height:var(--text-lh-T);color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.ui-list-item .sup{margin-top:var(--size-const-4);font-size:var(--text-size-BM);letter-spacing:var(--text-letters-B);line-height:var(--text-lh-B);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-list-item[data-lines="1"] .sup{-webkit-line-clamp:1}.ui-list-item>.trail{justify-items:end;gap:var(--size-const-6);display:grid}.ui-list-item .extra{font-size:var(--text-size-BXS);letter-spacing:var(--text-letters-B);color:var(--color-text-muted);white-space:nowrap;padding-top:3px}.ui-list-item:is(:hover,.is-hovered){background:var(--color-bg-item-hover)}.ui-list-item:is(:focus-visible,.is-focused){background:var(--color-bg-item-focus);outline:var(--focus-ring-width) solid var(--ring);outline-offset:calc(var(--focus-ring-width) * -1)}.ui-list-item:is(:active,.is-pressed){background:var(--color-bg-item-pressed)}.ui-list-item[aria-selected=true]{background:var(--color-bg-item-selected)}.ui-list-item[aria-selected=true]:is(:hover,.is-hovered){background:var(--color-bg-item-selected-hover)}.ui-list-item[aria-selected=true] .sup{color:var(--color-text-default)}.ui-list-header{align-items:center;gap:var(--size-const-8);padding:var(--size-const-16) var(--size-const-12) var(--size-const-6);color:var(--color-text-muted);--solar-size:var(--icon-size-s);display:flex}.ui-list-header .ttl{font-family:var(--font-family-label);font-size:var(--text-size-LM);font-weight:var(--text-weight-bold);letter-spacing:var(--text-letters-L);color:var(--color-text-default);flex:1}.ui-list-header .extra{font-size:var(--text-size-BXS);letter-spacing:var(--text-letters-B)}.ui-list-header[data-type=main] .ttl{font-family:var(--font-family-title);font-size:var(--text-size-TS)}.ui-list-header[data-bg=tonal]{background:var(--color-bg-group);border-radius:var(--list-item-radius);padding:var(--size-const-8) var(--size-const-12);margin-top:var(--size-const-12)}.ui-list-header[data-sticky=true]{z-index:1;background:var(--color-bg-group);position:sticky;top:0}.ui-disclosure{margin-top:var(--size-const-16)}.ui-disclosure>summary{align-items:center;gap:var(--size-const-8);cursor:pointer;padding:var(--size-const-8) var(--size-const-12);border-radius:var(--list-item-radius);color:var(--color-text-strong);--solar-size:var(--icon-size-s);list-style:none;display:flex}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:hover{background:var(--color-bg-item-hover)}.ui-disclosure>summary:focus-visible{outline:2px solid var(--color-border-focus,currentColor);outline-offset:-2px}.ui-disclosure>summary .chev{color:var(--color-text-muted);transition:transform var(--motion-dur-short);flex:none}.ui-disclosure[open]>summary .chev{transform:rotate(90deg)}.ui-disclosure>:not(summary){padding-inline:var(--size-const-12)}@media (prefers-reduced-motion:reduce){.ui-disclosure>summary .chev{transition:none}}.ui-menu{min-width:220px;padding:var(--size-const-6);border-radius:var(--menu-radius);background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay);border:1px solid var(--color-border-subtle);animation:ui-pop var(--motion-dur-medium) var(--motion-ease-decelerate);gap:1px;display:grid}.ui-menu-item{--ring:var(--color-border-focus);align-items:center;gap:var(--size-const-12);min-height:36px;padding:var(--size-const-6) var(--size-const-12);border-radius:calc(var(--menu-radius) - var(--size-const-6));color:var(--color-text-default);text-align:left;width:100%;font-family:var(--font-family-label);font-size:var(--text-size-LM);letter-spacing:var(--text-letters-L);--solar-size:var(--icon-size-m);display:flex}.ui-menu-item>.lbl{flex:1}.ui-menu-item>kbd{font-family:var(--font-family-mono);font-size:var(--text-size-BXS);color:var(--color-text-muted)}.ui-menu-item:is(:hover,.is-hovered,:focus-visible,.is-focused,[aria-selected=true],[aria-current=page]){background:var(--color-bg-item-hover);color:var(--color-text-primary);font-weight:var(--text-weight-bold);outline:none}.ui-menu-item:is(:active,.is-pressed){background:var(--color-bg-item-pressed)}.ui-menu-item .ico-bold,.ui-menu-item:is(:hover,.is-hovered,:focus-visible,.is-focused,[aria-selected=true],[aria-current=page])>.ico-linear{display:none}.ui-menu-item:is(:hover,.is-hovered,:focus-visible,.is-focused,[aria-selected=true],[aria-current=page])>.ico-bold{display:block}.ui-menu-item[data-semantic=error]{color:var(--color-text-error)}.ui-menu-item[data-semantic=error]:is(:hover,.is-hovered,:focus-visible,.is-focused,[aria-selected=true],[aria-current=page]){background:var(--color-error-15);color:var(--color-text-error)}.ui-menu-item[data-semantic=warning]{color:var(--color-text-warning)}.ui-menu-item[data-semantic=warning]:is(:hover,.is-hovered,:focus-visible,.is-focused,[aria-selected=true],[aria-current=page]){background:var(--color-warning-15);color:var(--color-text-warning)}.ui-menu-item:is(:disabled,.is-disabled){color:var(--color-text-disabled);pointer-events:none}.ui-menu-sep{background:var(--color-border-subtle);height:1px;margin:var(--size-const-4) 0}@keyframes ui-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-scrim{z-index:50;background:var(--color-bg-scrim);animation:ui-fade var(--motion-dur-medium) var(--motion-ease-standard);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{width:min(420px,100vw - 32px);padding:var(--size-const-24);border-radius:var(--dialog-radius);background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay);gap:var(--size-const-16);animation:ui-pop var(--motion-dur-long) var(--motion-ease-decelerate);display:grid}.ui-dialog h2{color:var(--color-text-strong);margin:0}.ui-dialog p{color:var(--color-text-default);margin:0}.ui-dialog .actions{justify-content:flex-end;gap:var(--size-const-8);margin-top:var(--size-const-8);display:flex}.access-panel{z-index:1;width:min(380px,100%);position:relative}.access-panel .actions{gap:var(--size-const-12);grid-template-columns:minmax(0,1fr);display:grid}.access-panel .actions>small{color:var(--color-text-disabled);justify-self:center}.access-panel .ui-btn{--h:var(--btn-h-l);width:100%}@keyframes ui-fade{0%{opacity:0}}.ui-snackbar{align-items:center;gap:var(--size-const-12);min-height:48px;padding:var(--size-const-6) var(--size-const-6) var(--size-const-6) var(--size-const-16);border-radius:var(--radius-s);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--shadow-overlay);font-size:var(--text-size-BM);letter-spacing:var(--text-letters-B);display:flex}.ui-snackbar>.lbl{flex:1}.ui-snackbar .ui-btn[data-type=text]{color:var(--s-40)}.ui-snackbar .ui-btn[data-type=text]:is(:hover,.is-hovered,:focus-visible){background:var(--s-90)}.ui-snackbar .ui-iconbtn{color:var(--color-text-inverse)}.ui-snackbar .ui-iconbtn:hover{background:var(--color-neutral-80)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);text-align:left;z-index:40;border-radius:var(--radius-xs);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-family:var(--font-family-body);font-size:var(--text-size-BXS);font-weight:var(--text-weight-regular);letter-spacing:var(--text-letters-B);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-dur-short) var(--motion-ease-standard), transform var(--motion-dur-short) var(--motion-ease-standard);padding:4px 8px;line-height:1.3;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}[data-tip]:is(:hover,:focus-visible,.is-tip):after{opacity:1;transition-delay:.4s;transform:translate(-50%)}[data-tip].is-tip:after{transition-delay:0s}[data-tip][data-tip-pos=right]:after{top:50%;left:calc(100% + 8px);transform:translate(-2px,-50%)}[data-tip][data-tip-pos=right]:is(:hover,:focus-visible,.is-tip):after{transform:translateY(-50%)}[data-tip][data-tip-pos=top-end]:after{white-space:normal;width:max-content;max-width:min(320px,80vw);inset:auto 0 calc(100% + 6px) auto;transform:translateY(2px)}[data-tip][data-tip-pos=top-end]:is(:hover,:focus-visible,.is-tip):after{transform:translateY(0)}[data-tip][data-tip-pos=top-start]:after{white-space:normal;width:max-content;max-width:min(320px,80vw);inset:auto auto calc(100% + 6px) 0;transform:translateY(2px)}[data-tip][data-tip-pos=top-start]:is(:hover,:focus-visible,.is-tip):after{transform:translateY(0)}.ui-topbar{align-items:center;gap:var(--size-const-4);height:56px;padding:0 var(--size-const-12);transition:border-color var(--motion-dur-medium), background-color var(--motion-dur-medium);border-bottom:1px solid #0000;display:flex}.ui-topbar[data-scrolled=true]{border-bottom-color:var(--color-border-subtle);background:var(--color-bg-panel)}.ui-topbar .crumbs{align-items:center;gap:var(--size-const-6);min-width:0;color:var(--color-text-muted);--solar-size:var(--icon-size-s);margin-left:var(--size-const-8);flex:1;display:flex}.ui-topbar .crumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-topbar .crumbs>span:last-child{color:var(--color-text-default)}.ui-topbar .vsep{background:var(--color-border-default);width:1px;height:20px;margin:0 var(--size-const-4)}.ui-topbar .detail-kind{align-items:center;gap:var(--size-const-12);white-space:nowrap;flex:none;display:flex}.ui-topbar .detail-kind-sep{flex:none}.note-editor{position:relative}.note-editor .note-body{min-height:40vh}.note-editor[data-inline] .note-body{min-height:0}.note-editor .ProseMirror{color:var(--color-text-strong);white-space:pre-wrap;word-break:break-word;outline:none}.note-editor .ProseMirror>*+*{margin-top:.5em}.note-editor .ProseMirror p{margin:0}:is(.note-editor .ProseMirror,.hl-static) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-headline);font-weight:var(--text-weight-bold);color:var(--color-text-strong);margin:1.1em 0 .2em;line-height:1.25}:is(.note-editor .ProseMirror,.hl-static) h1{font-size:var(--text-size-HM)}:is(.note-editor .ProseMirror,.hl-static) h2{font-size:var(--text-size-HS)}:is(.note-editor .ProseMirror,.hl-static) h3{font-size:var(--text-size-TL)}:is(.note-editor .ProseMirror,.hl-static) h4{font-size:var(--text-size-TM)}:is(.note-editor .ProseMirror,.hl-static) :is(h5,h6){font-size:var(--text-size-TS)}.note-editor .ProseMirror :is(ul,ol){margin:.3em 0;padding-left:1.4em}.note-editor .ProseMirror li>p{margin:0}.note-editor .ProseMirror ul[data-type=taskList]{padding-left:.2em;list-style:none}.note-editor .ProseMirror ul[data-type=taskList]>li{gap:var(--size-const-8);align-items:flex-start;display:flex}.note-editor .ProseMirror ul[data-type=taskList] li>label{flex:0 0 16px;align-items:center;height:1lh;margin:0;display:flex}.note-editor .ProseMirror ul[data-type=taskList] li>label input{accent-color:var(--color-primary-80);width:16px;height:16px;margin:0}.note-editor .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-text-muted);text-decoration:line-through}:is(.note-editor .ProseMirror,.hl-static) blockquote{padding-left:var(--size-const-16);border-left:3px solid var(--color-border-strong);color:var(--color-text-default);margin:.6em 0}:is(.note-editor .ProseMirror,.hl-static) code{font-family:var(--font-family-mono);background:var(--color-bg-field);border-radius:var(--radius-xs);padding:1px 5px;font-size:.88em}:is(.note-editor .ProseMirror,.hl-static) pre{background:var(--color-bg-app);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:var(--size-const-12) var(--size-const-16);white-space:pre;overflow-x:auto}:is(.note-editor .ProseMirror,.hl-static) pre code{background:0 0;padding:0;font-size:.85em}.note-editor .ProseMirror hr{border:0;border-top:1px solid var(--color-border-default);margin:1.2em 0}.note-editor .ProseMirror a{color:var(--color-text-primary)}.note-editor .ProseMirror mark{color:inherit;padding:0 2px}:is(.note-editor .ProseMirror,.hl-static) table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6em 0}:is(.note-editor .ProseMirror,.hl-static) :is(td,th){border:1px solid var(--color-border-default);vertical-align:top;overflow-wrap:anywhere;padding:6px 10px;position:relative}.note-editor .ProseMirror :is(td,th) :is(h1,h2,h3){margin:0}.note-editor .tableWrapper{padding:28px 14px 14px 28px;position:relative;overflow:auto hidden}.note-editor .tableWrapper table{margin-bottom:0}.note-editor .table-edge-control{z-index:5;border:1px solid var(--color-border-default);border-radius:var(--radius-xs);width:24px;height:24px;color:var(--color-text-default);background:var(--color-bg-panel);cursor:pointer;visibility:hidden;opacity:0;transition:opacity var(--motion-dur-short), background var(--motion-dur-short);justify-content:center;align-items:center;padding:0;font-size:20px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.note-editor .tableWrapper[data-add-column]>.table-edge-add-column,.note-editor .tableWrapper[data-add-row]>.table-edge-add-row,.note-editor .tableWrapper[data-delete-column]>.table-edge-delete-column,.note-editor .tableWrapper[data-delete-row]>.table-edge-delete-row,.note-editor .table-edge-control:is(:hover,:focus-visible){visibility:visible;opacity:1;background:var(--color-bg-item-hover)}.note-editor .table-edge-control:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.note-editor .table-edge-control[data-semantic=error]{color:var(--color-text-error)}.note-editor .table-edge-control[data-semantic=error]:is(:hover,:focus-visible){color:var(--color-error-90);background:var(--color-error-15)}.note-editor .table-edge-control[data-semantic=error]:active{background:var(--color-error-25)}.note-editor .table-edge-control[data-semantic=error]:focus-visible{outline-color:var(--color-text-error)}.note-editor .ProseMirror .column-resize-handle{background:var(--color-border-focus);pointer-events:none;z-index:2;width:6px;position:absolute;top:0;bottom:0;right:-3px}.note-editor .ProseMirror.resize-cursor{cursor:col-resize}.note-editor .row-resize-handle{cursor:row-resize;touch-action:none;z-index:3;background:0 0;border:0;border-radius:0;width:100%;height:6px;padding:0;position:absolute;bottom:-3px;left:0}.note-editor .ProseMirror tr:has(.row-resize-handle:is(:hover,:focus-visible)) .row-resize-handle{background:var(--color-border-focus)}.note-editor .row-resize-handle:focus-visible{outline:none}:is(.note-editor .ProseMirror,.hl-static) th{background:var(--color-bg-group);font-weight:var(--text-weight-bold);text-align:left}.note-editor .ProseMirror .selectedCell{background:var(--color-bg-item-selected)}.note-editor .formula-bar{align-items:center;gap:var(--size-const-4) var(--size-const-8);padding:var(--size-const-4) var(--size-const-8);border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-bg-field);flex-wrap:wrap;margin:.6em 14px 0 28px;display:flex}.note-editor .formula-bar:focus-within{border-color:var(--color-border-focus)}.note-editor .formula-bar-cell{min-width:3.4em;padding-right:var(--size-const-8);border-right:1px solid var(--color-border-subtle);font-family:var(--font-family-mono);font-size:var(--text-size-BS);color:var(--color-text-muted);text-align:center}.note-editor .formula-bar-fx{font-size:var(--text-size-BS);font-weight:var(--text-weight-bold);color:var(--color-text-muted);font-style:italic}.note-editor .formula-bar-input{min-width:0;padding:var(--size-const-4) 0;color:var(--color-text-strong);font-family:var(--font-family-mono);font-size:var(--text-size-BL);background:0 0;border:0;outline:0;flex:4em}.note-editor .formula-bar-input::placeholder{color:var(--color-text-muted)}.note-editor .formula-bar{min-height:calc(var(--btn-h-m) + var(--size-const-8) + 2px);box-sizing:border-box}.note-editor .formula-anchor{z-index:25;height:0;position:relative}.note-editor .formula-anchor>.formula-bar{left:28px;right:14px;bottom:var(--size-const-4);background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay);margin:0;position:absolute}.formula-suggest{padding-block:calc(var(--size-const-6) + var(--size-const-12));z-index:60;min-width:300px;max-width:calc(100vw - 16px);max-height:232px;position:fixed;overflow-y:auto}.formula-tip{z-index:60;gap:var(--size-const-6);min-width:0;max-width:calc(100vw - 16px);padding:var(--size-const-12);font-size:var(--text-size-BS);color:var(--color-text-default);position:fixed}.formula-tip-head{align-items:flex-start;gap:var(--size-const-8);display:flex}.formula-tip-head>.formula-tip-signature{flex:1;min-width:0}.formula-tip-close{margin:calc(-1 * var(--size-const-6)) calc(-1 * var(--size-const-6)) 0 0}.formula-tip-signature{font-family:var(--font-family-mono);color:var(--color-text-muted)}.formula-tip-signature>b{color:var(--color-text-primary);font-weight:var(--text-weight-bold)}.formula-tip-example{color:var(--color-text-muted);font-family:var(--font-family-mono)}.formula-suggest[hidden],.note-editor .formula-bar-tools>[hidden]{display:none}.formula-suggest .ui-menu-item{height:32px;min-height:0;padding-block:0}.formula-suggest .ui-menu-item[aria-selected=true]>kbd{color:var(--color-text-primary);border-color:var(--color-text-primary);font-weight:400}.formula-suggest .ui-menu-item>kbd{font-family:var(--font-family-label)}.note-editor .formula-bar-actions{gap:var(--size-const-2);display:inline-flex}.note-editor .formula-bar-tools{align-items:center;gap:var(--size-const-2);margin-left:auto;display:inline-flex}@media (width<=560px),(pointer:coarse){.note-editor .formula-bar-tools{flex-basis:100%;justify-content:flex-end}}.note-editor .formula-bar :is(.formula-bar-actions,.formula-bar-error)[hidden]{display:none}.note-editor .formula-bar-error{font-size:var(--text-size-BS);color:var(--color-text-error);flex-basis:100%}.note-editor .ProseMirror :is(td,th)[data-formula]{font-variant-numeric:tabular-nums}.note-editor .formula-bar [data-act=select][aria-pressed=true]{background:var(--color-bg-item-selected);color:var(--color-text-primary)}.note-editor .ProseMirror .formula-ref{background:var(--color-bg-item-hover)}.note-editor .ProseMirror .formula-point{--pt:0px;--pr:0px;--pb:0px;--pl:0px;background:var(--color-bg-item-selected);box-shadow:inset 0 var(--pt) 0 0 var(--color-border-focus), inset calc(-1 * var(--pr)) 0 0 0 var(--color-border-focus), inset 0 calc(-1 * var(--pb)) 0 0 var(--color-border-focus), inset var(--pl) 0 0 0 var(--color-border-focus)}.note-editor .ProseMirror .formula-point-t{--pt:2px}.note-editor .ProseMirror .formula-point-r{--pr:2px}.note-editor .ProseMirror .formula-point-b{--pb:2px}.note-editor .ProseMirror .formula-point-l{--pl:2px}.note-editor .table-overlay{z-index:4;pointer-events:none;position:absolute;inset:0}.note-editor .table-address{min-width:24px;height:22px;padding:0 var(--size-const-4);border-radius:var(--radius-xs);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--text-size-BXS);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:0;line-height:1;position:absolute;transform:translate(-50%,-50%)}.note-editor .table-address:hover{background:var(--color-bg-item-hover);color:var(--color-text-strong)}.note-editor .table-address[data-active]{color:var(--color-text-primary);font-weight:var(--text-weight-bold)}.note-editor .table-handle{z-index:6;touch-action:none;pointer-events:auto;cursor:nwse-resize;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:translate(-50%,-50%)}.note-editor .table-handle[hidden]{display:none}.note-editor .table-handle-dot{border:2px solid var(--color-border-focus);background:var(--color-bg-panel);border-radius:50%;width:14px;height:14px}.note-editor .table-handle[data-corner=fill]{cursor:crosshair;width:24px;height:24px}.note-editor .table-handle[data-corner=fill] .table-handle-dot{border:1px solid var(--color-bg-panel);background:var(--color-border-focus);border-radius:2px;width:10px;height:10px}.note-editor .ProseMirror :is(.formula-fill,.formula-fill-blocked){--pt:0px;--pr:0px;--pb:0px;--pl:0px;--edge:var(--color-text-default);background:var(--color-bg-item-hover);box-shadow:inset 0 var(--pt) 0 0 var(--edge), inset calc(-1 * var(--pr)) 0 0 0 var(--edge), inset 0 calc(-1 * var(--pb)) 0 0 var(--edge), inset var(--pl) 0 0 0 var(--edge)}.note-editor .ProseMirror .formula-fill-blocked{--edge:var(--color-text-error)}.note-editor .ProseMirror :is(.formula-fill-t,.formula-fill-blocked-t){--pt:2px}.note-editor .ProseMirror :is(.formula-fill-r,.formula-fill-blocked-r){--pr:2px}.note-editor .ProseMirror :is(.formula-fill-b,.formula-fill-blocked-b){--pb:2px}.note-editor .ProseMirror :is(.formula-fill-l,.formula-fill-blocked-l){--pl:2px}.note-editor .ProseMirror[data-select-mode] .tableWrapper{touch-action:none}.note-editor .ProseMirror[data-select-mode]{caret-color:#0000}.note-editor .ProseMirror [data-type=details]{gap:var(--size-const-6);display:flex}.note-editor .ProseMirror [data-type=details]>button{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--color-text-muted);flex:none;place-items:center;margin-top:3px;display:grid}.note-editor .ProseMirror [data-type=details]>button:before{content:"▸";transition:transform var(--motion-dur-medium)}.note-editor .ProseMirror [data-type=details].is-open>button:before{transform:rotate(90deg)}.note-editor .ProseMirror [data-type=details]>button:hover{background:var(--color-bg-item-hover)}.note-editor .ProseMirror [data-type=details]>div{flex:1;min-width:0}.note-editor .ProseMirror [data-type=details]:not(.is-open) [data-type=detailsContent]{display:none}.note-editor .ProseMirror summary{font-weight:var(--text-weight-bold);list-style:none}.note-editor .ProseMirror .is-empty:first-child:before,.note-editor .ProseMirror .is-empty[data-placeholder]:only-child:before,.note-editor .ProseMirror p.is-empty:before{content:attr(data-placeholder);color:var(--color-text-placeholder);float:left;pointer-events:none;height:0}.note-editor .ProseMirror.ProseMirror-focused .ProseMirror-selectednode{outline:2px solid var(--color-border-focus);border-radius:var(--radius-xs)}.ProseMirror-dropcursor,.note-editor .ProseMirror-gapcursor:after{border-color:var(--color-border-focus)!important}.note-editor .drag-handle{z-index:5;padding-right:var(--block-handle-gap,8px);transition:opacity var(--motion-dur-short)}.note-editor .drag-handle .grip{width:calc(var(--block-handle-width,40px) - var(--block-handle-gap,8px));border-radius:var(--radius-xs);cursor:grab;opacity:.7;height:32px;color:var(--color-text-muted);--solar-size:18px;place-items:center;display:grid}.note-editor .drag-handle .grip>svg{pointer-events:none}.note-editor .drag-handle .grip:active{cursor:grabbing}.note-editor .drag-handle .grip:hover{background-color:var(--color-bg-item-hover);opacity:1}.ui-menu.bubble{min-width:0;padding:var(--size-const-2);z-index:20;--btn-h-s:28px}.bubble-row{flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100vw - 24px);display:flex}.ui-menu.bubble.dock{box-sizing:border-box;z-index:30;--btn-h-s:40px;padding:var(--size-const-4) 0 calc(var(--size-const-4) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-color:var(--color-primary-40);background:var(--color-primary-50);border-radius:0;box-shadow:0 -6px 16px #0000002e;inset:auto 0 var(--kb,0px) 0!important;width:auto!important;max-width:none!important;position:fixed!important;transform:none!important}.dock .bubble-row>.ui-iconbtn,.dock .bubble-row>.bubble-anchor>:is(.ui-iconbtn,.ui-btn),.dock .bubble-row>.ui-iconbtn[data-semantic=error]{color:#fff}.dock .bubble-row>.ui-iconbtn:disabled{color:var(--color-text-disabled);background:0 0;border-color:#0000}.dock .bubble-row :is(.ui-iconbtn,.ui-btn):is(:hover,:active){background:#ffffff2e}.dock .bubble-row .ui-iconbtn[aria-pressed=true],.dock .bubble-row :is(.ui-iconbtn,.ui-btn)[aria-expanded=true]{color:#fff;background:#ffffff47}.dock .bubble-row .vsep{background:#fff6}.dock .bubble-row{gap:var(--size-const-4);max-width:none;padding:0 var(--size-const-12);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.ui-menu.bubble.dock:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-primary-50));width:28px;position:absolute;top:0;bottom:0;right:0}.dock .bubble-row::-webkit-scrollbar{display:none}.dock .bubble-row>*,.dock .bubble-anchor{scroll-snap-align:start;flex:none}.dock .ui-iconbtn[data-size=s]{width:40px;min-width:40px}.dock .bubble-anchor>.ui-btn[data-size=s]{--px:var(--size-const-12)}.dock .vsep{height:24px;margin:0 var(--size-const-4)}.dock .bubble-anchor>.ui-menu.sub{top:auto;left:var(--size-const-12);right:var(--size-const-12);bottom:calc(var(--kb,0px) + 60px);max-height:50vh;position:fixed;overflow-y:auto}body:has(.ui-menu.bubble.dock) .panel>footer{padding-bottom:calc(var(--size-const-8) + 50px + env(safe-area-inset-bottom,0px))}.bubble-row .cell-alignment{flex:none;margin:0 2px}.bubble-row .cell-alignment>button{justify-content:center;width:30px;padding:0}.bubble-row .vsep{background:var(--color-border-default);width:1px;height:20px;margin:0 var(--size-const-2)}.bubble-anchor>.ui-btn[data-size=s]{--px:var(--size-const-8)}.bubble-row .ui-btn[data-semantic=neutral]{color:var(--color-text-default)}.bubble-anchor{position:relative}.bubble-anchor>.ui-menu.sub{z-index:25;min-width:200px;position:absolute;top:calc(100% + 8px);left:0}.bubble-anchor>.ui-menu.sub[data-flip=up]{top:auto;bottom:calc(100% + 8px)}.turn-head{justify-content:space-between;align-items:center;gap:var(--size-const-8);display:flex}.turn-head .ui-iconbtn{margin-right:calc(var(--size-const-4) * -1)}.swatches-menu{min-width:0!important}.swatches-menu .ui-nav-title{padding:var(--size-const-6) var(--size-const-6) var(--size-const-4)}.swatches-menu .sw-row{gap:var(--size-const-4);padding:0 var(--size-const-4) var(--size-const-6);display:flex}.swatches-menu .sw{border-radius:var(--radius-xs);border:1px solid var(--color-border-default);width:28px;height:28px;font-weight:var(--text-weight-bold);--solar-size:14px;color:var(--color-text-default);place-items:center;display:grid}.swatches-menu .sw:hover{border-color:var(--color-border-strong)}.link-pop{align-items:center;gap:var(--size-const-6);min-width:340px!important;display:flex!important}.link-pop .ui-search{flex:1;height:32px}.slash-menu{z-index:80;overscroll-behavior:contain;width:260px;max-height:320px;position:fixed;overflow-y:auto}.slash-menu .ui-nav-title,.bubble .ui-nav-title{padding:var(--size-const-6) var(--size-const-12) var(--size-const-4)}.slash-menu .ui-nav-title{padding:var(--size-const-8) var(--size-const-12);border-radius:var(--radius-s);font-size:var(--text-size-LM);letter-spacing:var(--text-letters-L);text-transform:none;color:var(--color-text-default)}.slash-grid{display:contents}@media (width>=840px){.slash-menu[data-wide]{width:520px;max-height:440px}.slash-menu[data-wide] .ui-nav-title{z-index:1;background:var(--color-bg-float);padding-top:var(--size-const-8);position:sticky;top:0}.slash-menu[data-wide] .slash-grid{grid-template-columns:1fr 1fr;display:grid}.slash-menu[data-wide] .ui-menu-item>.lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.slash-sw{width:var(--icon-size-m);height:var(--icon-size-m);border-radius:var(--radius-xs);font-size:var(--text-size-BXS);font-weight:var(--text-weight-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.slash-sw.badge{padding:0}.slash-sw.badge,:is(.note-editor .ProseMirror,.hl-static) .badge{background:var(--s-25);color:var(--s-90)}.slash-sw.badge[data-solid],:is(.note-editor .ProseMirror,.hl-static) :is(.badge[data-solid],.banner){background:var(--s-40);color:var(--color-neutral-95)}:root[data-theme=light] .slash-sw.badge[data-solid],:root[data-theme=light] :is(.note-editor .ProseMirror,.hl-static) :is(.badge[data-solid],.banner){background:var(--s-60);color:var(--color-neutral-0)}.note-editor .ProseMirror .badge,.hl-static .badge{border-radius:var(--radius-xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 6px}:is(.note-editor .ProseMirror,.hl-static) .banner{padding:var(--size-const-12) var(--size-const-16);border-radius:var(--radius-s);margin:.6em 0}:is(.note-editor .ProseMirror,.hl-static) .banner>:first-child{margin-top:0}:is(.note-editor .ProseMirror,.hl-static) .banner>:last-child{margin-bottom:0}:is(.note-editor .ProseMirror,.hl-static) .banner :is(a,code){color:inherit}.empty-detail{place-content:center;justify-items:center;gap:var(--size-const-12);height:100%;color:var(--color-text-muted);--solar-size:40px;text-align:center;display:grid}.memo-box{gap:var(--size-const-12);margin:var(--size-const-8) 0 var(--size-const-24);padding:var(--size-const-12) var(--size-const-16);border-radius:var(--radius-m);background:var(--color-bg-group);border:1px solid var(--color-border-subtle);color:var(--color-text-default);--solar-size:var(--icon-size-s);display:grid}.memo-row{align-items:center;gap:var(--size-const-8);flex-wrap:wrap;display:flex}.memo-row .spacer{flex:1}.memo-row b{color:var(--color-text-strong)}.memo-input,.link-retry .ui-field-box{align-items:center;gap:var(--size-const-6);min-height:32px;padding:0 var(--size-const-8);border-radius:var(--field-radius);background:var(--color-bg-field);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);display:inline-flex}:is(.memo-input,.link-retry .ui-field-box):focus-within{border-color:var(--color-border-focus)}.memo-input input,.memo-input select{color:var(--color-text-strong);font-size:var(--text-size-BM);background:0 0;border:0}.memo-input select option{background:var(--color-bg-overlay)}.memo-n input{width:56px}.memo-preview{color:var(--color-text-strong)}.memo-preview[data-soon]{color:var(--color-text-error)}.tb-meta{align-items:center;gap:var(--size-const-2,2px);flex:none;display:flex}.ui-iconbtn[data-label]{width:auto;padding:0 var(--size-const-8);justify-content:center;align-items:center;gap:var(--size-const-6);white-space:nowrap;font:inherit;font-size:var(--text-size-LM,13px);display:inline-flex}.ui-iconbtn[data-label][data-active] .tb-label{font-weight:var(--text-weight-bold)}.ui-iconbtn[data-soon]{color:var(--color-text-error)}.ui-iconbtn .tb-racc{text-overflow:ellipsis;max-width:180px;overflow:hidden}.when-dialog .memo-row,.when-dialog h2{margin:0}.when-dialog .ui-segmented{height:var(--btn-h-m,40px);grid-template-columns:1fr 1fr;display:grid}.when-dialog .ui-segmented>button{justify-content:center}.when-dialog .memo-input{min-height:40px}.when-dialog .memo-row>.memo-input:only-child,.when-dialog .memo-input input[type=date],.when-dialog .memo-input input[type=datetime-local]{flex:1}.when-dialog .memo-input input{min-width:0}.when-dialog .add-row{margin-left:calc(var(--size-const-8) * -1);justify-self:start}.when-dialog .memo-preview{margin:0}.when-dialog .actions .when-remove{margin-right:auto}.spinner{border:2px solid var(--color-border-default);border-top-color:var(--color-text-primary);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.media-card{margin:var(--size-const-12) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-bg-group);white-space:normal;overflow:hidden}.media-row{margin:var(--size-const-12) 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:8px;display:grid}.media-row>.media-card{--media-frame-width:100%;grid-column:span var(--media-columns,12);min-width:0;margin:0}.media-row:has([data-resizing]){background-image:repeating-linear-gradient(to right, var(--color-border-default) 0 1px, transparent 1px calc(100% / 12))}.media-card[data-drop-beside] .media-frame:after{content:"";background:var(--color-border-focus);pointer-events:none;width:3px;position:absolute;top:0;bottom:0}.media-card[data-drop-beside=before] .media-frame:after{left:-4px}.media-card[data-drop-beside=after] .media-frame:after{right:-4px}.note-editor .ProseMirror.ProseMirror-focused .media-card[data-selected]{outline:2px solid var(--color-border-focus);outline-offset:1px}.media-head{align-items:center;gap:var(--size-const-8);padding:var(--size-const-8) var(--size-const-12);color:var(--color-text-default);--solar-size:var(--icon-size-m);cursor:grab;display:flex}.media-head b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-strong);flex:1;overflow:hidden}.media-head>span.BodyXSma_Reg{color:var(--color-text-muted)}.media-body img,.media-body video{object-fit:contain;background:var(--color-bg-app);width:100%;max-height:360px;display:block}.media-body audio{width:calc(100% - 24px);margin:0 var(--size-const-12) var(--size-const-8);display:block}.media-body .doc-preview{align-items:center;gap:var(--size-const-8);margin:0 var(--size-const-12) var(--size-const-8);padding:var(--size-const-12);border-radius:var(--radius-s);background:var(--color-bg-field);color:var(--color-text-default);display:flex}.media-missing{gap:var(--size-const-8);margin:0 var(--size-const-12) var(--size-const-8);padding:var(--size-const-8) var(--size-const-12);border-radius:var(--radius-s);background:var(--color-bg-field);color:var(--color-text-muted);--solar-size:var(--icon-size-s);align-items:center;display:flex}.media-state{align-items:center;gap:var(--size-const-8);padding:var(--size-const-8) var(--size-const-12);color:var(--color-text-muted);border-top:1px solid var(--color-border-subtle);--solar-size:var(--icon-size-s);margin:0;display:flex}.media-state[data-failed]{color:var(--color-text-error)}.media-state[data-failed]>span{flex:1}.derived{border-top:1px solid var(--color-border-subtle);-webkit-user-select:text;user-select:text;cursor:auto}.derived>summary{align-items:center;gap:var(--size-const-6);padding:var(--size-const-6) var(--size-const-8) var(--size-const-6) var(--size-const-12);color:var(--color-text-default);cursor:pointer;--solar-size:var(--icon-size-s);list-style:none;display:flex}.derived>summary::-webkit-details-marker{display:none}.derived>summary .chev{transition:transform var(--motion-dur-medium)}.derived[open]>summary .chev{transform:rotate(90deg)}.derived>summary .ui-iconbtn{margin-left:auto}.derived-body{padding:0 var(--size-const-16) var(--size-const-12);color:var(--color-text-default)}.derived-body p{margin:0 0 var(--size-const-6)}.derived-body b{color:var(--color-text-strong);margin-right:var(--size-const-4)}figure.media-static{margin:var(--size-const-8) 0;padding:var(--size-const-8) var(--size-const-12);border:1px dashed var(--color-border-default);border-radius:var(--radius-s);color:var(--color-text-muted)}.tree{gap:var(--size-const-2);display:grid}.tree-row{--indent:calc(var(--level,0) * var(--size-const-16));align-items:center;display:flex;position:relative}.tree-row>.ui-nav-item[data-child=true]{padding-left:calc(var(--size-const-12) + var(--icon-size-m) + var(--size-const-12) + var(--indent))}.tree-row>.tree-chev{z-index:1;left:calc(var(--size-const-12) + var(--icon-size-m) - 6px + var(--indent));border-radius:var(--radius-xs);width:22px;height:22px;color:var(--color-text-muted);--solar-size:14px;place-items:center;display:grid;position:absolute}.tree-row>.tree-chev:hover{background:var(--color-bg-item-pressed);color:var(--color-text-strong)}.tree-row>.tree-chev:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus)}.tree-row>.tree-chev svg{transition:transform var(--motion-dur-medium) var(--motion-ease-standard)}.tree-row>.tree-chev[aria-expanded=true] svg{transform:rotate(90deg)}.tree-row[data-dragging]{opacity:.5}.tree-row:is([data-drop=before],[data-drop=after]):before{content:"";left:calc(var(--size-const-12) + var(--indent));right:var(--size-const-8);background:var(--color-border-focus);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute}.tree-row[data-drop=before]:before{top:-1px}.tree-row[data-drop=after]:before{bottom:-1px}.tree-row[data-drop=inside]>.ui-nav-item{box-shadow:inset 0 0 0 2px var(--color-text-primary);background:var(--color-bg-item-hover)}.tree-new{color:var(--color-text-muted);--solar-size:var(--icon-size-s)}.app[data-nav=collapsed] .col-nav .tree{display:none}.list-crumbs{align-items:center;gap:var(--size-const-4);color:var(--color-text-muted);--solar-size:14px;flex-wrap:wrap;display:flex}.list-crumbs .crumb{padding:2px var(--size-const-6);border-radius:var(--radius-xs);color:var(--color-text-muted)}.list-crumbs .crumb:hover{background:var(--color-bg-item-hover);color:var(--color-text-strong)}.list-crumbs .crumb:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus)}.list-crumbs .crumb[aria-current=page]{color:var(--color-text-strong);font-weight:var(--text-weight-bold)}.list-crumbs .spacer{flex:1}.ui-list-item[data-type=raccolta]>.lead{color:var(--color-text-secondary);display:block}.tree-menu{grid-template-columns:minmax(0,1fr);width:300px;max-height:420px;overflow-y:auto}.tree-menu .ui-menu-item{padding-left:calc(var(--size-const-12) + var(--level,0) * var(--size-const-16))}.tree-menu .ui-menu-item[disabled]{opacity:1}.tree-menu .ui-search{margin:0 var(--size-const-4) var(--size-const-6);height:36px}.tree-menu .raccolte-head{top:calc(-1 * var(--size-const-6));z-index:1;margin-top:calc(-1 * var(--size-const-6));padding-top:var(--size-const-6);background:var(--color-bg-overlay);position:sticky}.tree-menu .ui-check{width:18px;height:18px}.tree-menu .empty-menu{margin:var(--size-const-8) var(--size-const-12);color:var(--color-text-muted)}.raccolte-option{align-items:center;display:flex}.raccolte-option>.ui-menu-item{flex:1;min-width:0;min-height:44px}.raccolte-option .ui-check{flex-shrink:0}.raccolte-option .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.raccolte-option>.raccolte-add-child{flex:0 0 44px;width:44px;height:44px}@media (hover:hover) and (pointer:fine){.raccolte-option>.raccolte-add-child{opacity:0;pointer-events:none}.raccolte-option:is(:hover,:focus-within)>.raccolte-add-child{opacity:1;pointer-events:auto}}.tree-menu .raccolte-new{color:var(--color-text-primary);min-height:44px}.raccolte-create{gap:var(--size-const-8);padding:var(--size-const-8) var(--size-const-12);display:grid}.raccolte-create .ui-field>label{overflow-wrap:anywhere}.raccolte-create .ui-field{min-width:0}.raccolte-create-actions{justify-content:flex-end;gap:var(--size-const-8);flex-wrap:wrap;display:flex}.wiki-banner{align-items:center;gap:var(--size-const-8);margin:var(--size-const-12) 0;padding:var(--size-const-8) var(--size-const-12);border-radius:var(--radius-m);background:var(--color-warning-15);color:var(--color-warning-90);--solar-size:var(--icon-size-s);flex-wrap:wrap;display:flex}.wiki-banner .ui-btn{margin-left:auto}.rules{margin:var(--size-const-16) 0 0;gap:var(--size-const-6);padding:0;list-style:none;display:grid}.rule-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:var(--color-bg-group)}.rule-row[data-action=exclude]{border-left:3px solid var(--color-error-60)}.rule-row[data-action=include]{border-left:3px solid var(--color-victory-60)}.rule-default{margin:var(--size-const-6) 0 var(--size-const-16)}.rule-head{align-items:center;gap:var(--size-const-8);padding:var(--size-const-6) var(--size-const-8) var(--size-const-6) var(--size-const-12);display:flex}.rule-n{min-width:28px;color:var(--color-text-muted)}.rule-summary{text-align:left;min-width:0;color:var(--color-text-strong);padding:var(--size-const-4) var(--size-const-8);border-radius:var(--radius-xs);flex:1}.rule-summary:hover{background:var(--color-bg-item-hover)}.rule-summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus)}.rule-edit{gap:var(--size-const-8);padding:var(--size-const-8) var(--size-const-12) var(--size-const-12) calc(var(--size-const-12) + 36px);border-top:1px solid var(--color-border-subtle);display:grid}.rule-field{align-items:center;gap:var(--size-const-6);flex-wrap:wrap;display:flex}.rule-field>.LabelMed_Bold{width:92px;color:var(--color-text-default)}.rule-field .switch-row{align-items:center;gap:var(--size-const-6);color:var(--color-text-default);display:inline-flex}.ui-save{align-items:center;gap:var(--size-const-6);white-space:nowrap;color:var(--color-text-muted);--solar-size:var(--icon-size-s);display:inline-flex}.ui-save[data-state=local]{color:var(--color-text-default)}.ui-save[data-state=offline]{color:var(--color-text-warning)}.ui-save[data-state=error]{color:var(--color-text-error)}.rec-dialog{width:min(560px,100vw - 32px)}.rec-dialog .actions{flex-wrap:wrap}.rec-dialog .rec-file{margin-right:auto}.rec-preview{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-m);background:var(--color-bg-group);width:100%;transform:scaleX(-1)}.rec-audio{border-radius:var(--radius-m);background:var(--color-bg-group);height:120px;color:var(--color-text-default);--solar-size:40px;place-items:center;display:grid}.rec-dialog[data-state=recording] .rec-audio{color:var(--color-primary-80)}.rec-dialog[data-state=paused] .rec-audio{color:var(--color-text-muted)}.rec-status{align-items:center;gap:var(--size-const-8);color:var(--color-text-strong);margin:0;display:flex}.rec-dot{background:var(--color-text-error);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}.rec-wait,.rec-error{align-items:center;gap:var(--size-const-8);display:flex}.ui-dialog .rec-error{color:var(--color-text-error)}@keyframes rec-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.block-menu{z-index:1000;min-width:240px;position:fixed}.block-menu [data-semantic=error]{color:var(--color-text-error)}.note-editor .block-linked{outline:2px solid var(--color-border-focus);outline-offset:4px;border-radius:var(--radius-xs);background:var(--color-bg-item-selected)}.ui-search .sf-body{align-items:center;gap:var(--size-const-4);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.ui-search .sf-body::-webkit-scrollbar{display:none}.ui-search .sf-body>.ui-chip{flex:none}.ui-search .sf-body>input{flex:1 0 64px;width:auto}.note-editor .ProseMirror li :is(h1,h2,h3){margin-top:0}.note-editor .ProseMirror li[data-type=taskItem]>div{flex:1;min-width:0}.note-editor .ProseMirror li[data-type=taskItem]:has(>div>h1:first-child)>label{font-size:var(--text-size-HM);line-height:1.25}.note-editor .ProseMirror li[data-type=taskItem]:has(>div>h2:first-child)>label{font-size:var(--text-size-HS);line-height:1.25}.note-editor .ProseMirror li[data-type=taskItem]:has(>div>h3:first-child)>label{font-size:var(--text-size-TL);line-height:1.25}.note-editor .ProseMirror summary[data-level]{font-family:var(--font-family-headline);font-weight:700;line-height:1.25}.note-editor .ProseMirror summary[data-level="1"]{font-size:var(--text-size-HM)}.note-editor .ProseMirror summary[data-level="2"]{font-size:var(--text-size-HS)}.note-editor .ProseMirror summary[data-level="3"]{font-size:var(--text-size-TL)}.ui-dialog:has(>.busy-veil){position:relative}.busy-veil{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--color-bg-overlay) 72%, transparent);cursor:progress;place-items:center;display:grid;position:absolute;inset:0}.busy-spinner{border-radius:var(--radius-full);border:3px solid var(--color-border-default);border-top-color:var(--color-text-primary);width:28px;height:28px;animation:.8s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.busy-spinner{animation-duration:2.4s}}.app{--nav-w:var(--layout-nav-w);--list-w:var(--list-w-custom,var(--layout-list-w));grid-template-columns:var(--nav-w) var(--list-w) minmax(0, 1fr);min-width:0;height:100dvh;transition:grid-template-columns var(--motion-dur-long) var(--motion-ease-standard);display:grid;position:relative}.app[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.app[data-nav=collapsed]{--nav-w:var(--layout-nav-w-collapsed)}.app[data-list=collapsed]{--list-w:0px}.app[data-list=collapsed]>.col-list{visibility:hidden;transition:visibility 0s var(--motion-dur-long);padding-left:0}.app>*{min-width:0;min-height:0;overflow:hidden}.col-nav{gap:var(--size-const-12);padding:var(--layout-gutter);flex-direction:column;display:flex}.app[data-nav=collapsed] .col-nav{padding-right:0}.col-nav .brand{align-items:center;gap:var(--size-const-8);height:40px;padding:0 var(--size-const-6) 0 var(--size-const-12);display:flex}.col-nav .brand .grow{flex:1}.col-nav .brand .mark{flex:none;width:auto;height:26px}.col-nav nav{gap:var(--size-const-2);display:grid}.col-nav>.rail-head{gap:var(--size-const-12);flex-direction:column;display:flex}.col-nav>.rail-foot{gap:var(--size-const-2);flex-direction:column;display:flex}.rail-pair{align-items:center;gap:var(--size-const-4);padding:var(--size-const-4) var(--size-const-4) 0;display:flex}.rail-pair .version{padding:0 var(--size-const-8);margin-left:auto}.app[data-nav=collapsed] .rail-pair{padding:var(--size-const-4) 0 0;flex-direction:column}.col-nav .version{padding:0 var(--size-const-12);color:var(--color-text-disabled);white-space:nowrap}.app[data-nav=collapsed] .col-nav :is(.lbl,.extra,.brand .grow,.version,.ui-nav-title,.btn-label,.ui-search input,.ui-search .sf-body,.ui-search kbd,.ui-search .ui-iconbtn,.brand .mark){display:none}.app[data-nav=collapsed] .col-nav .ui-btn{width:40px;padding:0}.app[data-nav=collapsed] .col-nav .ui-search{cursor:pointer;justify-content:center;width:40px;padding:0}.col-nav .ui-search:is(:focus-within,.is-focused){box-shadow:inset 0 0 0 1px var(--color-border-focus)}.app[data-nav=collapsed] .col-nav .brand{justify-content:center;width:40px;height:40px;padding:0}.app[data-nav=collapsed] .col-nav .ui-nav-item{justify-content:center;width:40px;padding:0}.app[data-nav=collapsed] .col-nav .ui-nav-title{height:1px;margin:var(--size-const-12) var(--size-const-8);background:var(--color-border-subtle);padding:0;font-size:0;display:block}.app[data-nav=collapsed] .col-nav :is(.ui-nav-item[data-child],.ui-nav-item .chev-hit){display:none}.col-nav{overflow:hidden}.col-nav>*{flex-shrink:0}.col-nav>.views{overscroll-behavior:contain;flex:1 1 0;align-content:start;min-height:0;margin:-3px 0 -3px -3px;padding:3px;overflow:hidden auto}.app[data-nav=collapsed] .col-nav>.views{scrollbar-width:none}.nav-slot{gap:var(--size-const-2);display:grid;position:relative}.nav-slot>.ui-nav-item[draggable=true]{cursor:pointer}.nav-slot[data-drop]:before{content:"";left:var(--size-const-8);right:var(--size-const-8);background:var(--color-border-focus);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute}.nav-slot[data-drop=before]:before{top:-2px}.nav-slot[data-drop=after]:before{bottom:-2px}.col-nav [data-tip]:after{display:none}.rail-tip{z-index:40;border-radius:var(--radius-xs);background:var(--color-bg-inverse);color:var(--color-text-inverse);pointer-events:none;white-space:nowrap;font-family:var(--font-family-body);font-size:var(--text-size-BXS);letter-spacing:var(--text-letters-B);animation:rail-tip-in var(--motion-dur-short) var(--motion-ease-standard) .4s both;padding:4px 8px;line-height:1.3;position:fixed;transform:translateY(-50%)}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-2px,-50%)}}.menu-anchor>.settings-menu.ui-menu{z-index:50;min-width:260px;position:fixed;top:auto;right:auto}.settings-menu .ui-nav-title{padding:var(--size-const-8) var(--size-const-12) var(--size-const-4)}.settings-menu .ui-menu-item>.ui-switch{transform:scale(.8)}.settings-menu .ui-menu-item>.extra{color:var(--color-text-muted)}.col-list{padding:var(--layout-gutter) 0 0 var(--layout-gutter);background:var(--color-bg-group);flex-direction:column;display:flex;position:relative;overflow:visible}.pane-resizer{display:none}.col-list>header{gap:var(--size-const-12);padding:var(--size-const-4) var(--size-const-4) var(--size-const-12) var(--size-const-12);display:grid}.col-list>header .row{align-items:center;gap:var(--size-const-4);display:flex}.col-list>header h1{align-items:baseline;gap:var(--size-const-8);color:var(--color-text-strong);flex:1;margin:0;display:flex}.col-list>header h1 small{color:var(--color-text-muted)}.col-list>header .chips{gap:var(--size-const-8);flex-wrap:wrap;display:flex}.col-list .scroll{padding:0 var(--size-const-4) var(--size-const-24) 0;flex:1;scroll-padding-top:48px;overflow-y:auto}.col-list .empty{padding:var(--size-const-32) var(--size-const-12);color:var(--color-text-muted);text-align:center;justify-items:center;gap:var(--size-const-12);display:grid}.col-list .empty p{margin:0}.filter-seg{height:var(--btn-h-m)}.filter-seg>button{padding:0 var(--size-const-8)}.filter-seg>button:first-child{background:var(--s-30);color:var(--s-90)}.filter-seg>button:first-child:is(:hover,.is-hovered){background:var(--s-40)}.filter-menu{width:288px;max-width:calc(100vw - 24px)}.filter-menu .chips{gap:var(--size-const-6);padding:0 var(--size-const-6);flex-wrap:wrap;display:flex}.filter-menu .ui-nav-title:first-child{padding-top:var(--size-const-8)}.filter-menu .filter-note{padding:var(--size-const-12) var(--size-const-6) 0;color:var(--color-text-muted);margin:0}.filter-menu .filter-foot{margin-top:var(--size-const-8);padding-top:var(--size-const-6);border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.filter-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px)}.filter-dialog .fd-hint,.filter-dialog .fd-note,.filter-dialog .fd-preview{color:var(--color-text-muted);margin:0}.filter-dialog .fd-rows{align-content:start;gap:var(--size-const-12);padding:var(--size-const-2,2px) var(--size-const-4) var(--size-const-2,2px) 0;display:grid;overflow-y:auto}.filter-dialog .fd-empty{padding:var(--size-const-24) var(--size-const-12);text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border-subtle);border-radius:var(--menu-radius);margin:0}.filter-dialog .fd-row{gap:var(--size-const-8);padding:var(--size-const-12);border:1px solid var(--color-border-subtle);border-radius:var(--menu-radius);display:grid}.filter-dialog .fd-row[data-ignored]{border-style:dashed}.filter-dialog .fd-head{align-items:center;gap:var(--size-const-8);flex-wrap:wrap;display:flex}.filter-dialog .fd-head h3{min-width:96px;color:var(--color-text-strong);margin:0}.filter-dialog .fd-remove{margin-left:auto}.filter-dialog .fd-line{align-items:center;gap:var(--size-const-6);flex-wrap:wrap;display:flex}.filter-dialog .fd-scroll{align-content:flex-start;max-height:132px;overflow-y:auto}.filter-dialog .fd-search{height:36px}.filter-dialog .fd-tree{width:auto;max-height:184px;box-shadow:none;border:1px solid var(--color-border-subtle);background:0 0;animation:none;overflow-y:auto}.filter-dialog .memo-n input{width:64px}.filter-dialog .memo-input span{color:var(--color-text-muted)}.filter-dialog .fd-foot{flex-wrap:wrap;align-items:center}.filter-dialog .fd-preview{margin-right:auto}.filter-dialog .fd-add .ui-menu{z-index:60;overscroll-behavior:contain;min-width:220px;max-height:min(48dvh,360px);overflow-y:auto}.filter-dialog .fd-add .ui-menu-item .fd-note{margin-left:auto}.menu-anchor{position:relative}.menu-anchor>.ui-menu{z-index:30;position:absolute;top:calc(100% + 4px);right:0}.menu-anchor>.ui-menu[data-align=left]{left:0;right:auto}.menu-anchor>.ui-menu[data-up=true]{top:auto;bottom:calc(100% + 4px)}@media (width<=640px){.filter-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--size-const-16);grid-template-rows:auto minmax(0,1fr) auto auto}.filter-dialog .fd-add .ui-menu{width:min(100%,360px);min-width:0;max-width:calc(100vw - 56px)}}.ui-menu .switch-row{align-items:center;gap:var(--size-const-12);padding:var(--size-const-8) var(--size-const-12);color:var(--color-text-default);cursor:pointer;border-radius:var(--size-const-6);display:flex}.ui-menu .switch-row:hover{background:var(--color-bg-item-hover)}.ui-menu .switch-row span{flex:1}.search-hit,mark{background:var(--color-warning-30);color:var(--color-warning-95);border-radius:2px;padding:0 1px}.col-detail{padding:var(--layout-gutter);background:var(--color-bg-group)}.panel{background:var(--color-bg-panel);border-radius:var(--panel-radius);border:1px solid var(--color-border-subtle);flex-direction:column;height:100%;display:flex;overflow:hidden}.panel .content{flex:1;overflow-y:auto;container:note-panel/inline-size}.panel .content>.inner{max-width:calc(var(--layout-measure) * 1.5);padding:var(--size-const-24) clamp(var(--size-const-24), 8%, var(--size-const-64)) var(--size-const-64);margin:0 auto}.panel .content>.inner:has(.note-editor>.drag-handle){--block-handle-width:40px;--block-handle-gap:8px;padding-left:clamp(var(--block-handle-width), 8%, var(--size-const-64))}@container note-panel (width<600px){.panel .content>.inner:has(.note-editor>.drag-handle){--block-handle-width:24px;--block-handle-gap:4px}}@container note-panel (width<400px){.panel .content>.inner:has(.note-editor>.drag-handle){--block-handle-width:16px;--block-handle-gap:0px}.note-editor .drag-handle .grip>svg{display:none}}.app[data-nav=collapsed][data-list=collapsed] .panel .content>.inner{max-width:calc(var(--layout-measure) * 2)}.panel .meta{align-items:center;gap:var(--size-const-12);color:var(--color-text-muted);margin-bottom:var(--size-const-8);flex-wrap:wrap;display:flex}.panel h2.title{margin:0 0 var(--size-const-6);color:var(--color-text-strong);outline:none}.panel .author{color:var(--color-text-default);margin:0 0 var(--size-const-24)}.panel .book-field{display:block}.panel .book-field+.book-field{margin-top:var(--size-const-16)}.panel .field-label{color:var(--color-text-muted);margin-bottom:var(--size-const-4);display:block}.panel .field-row{align-items:flex-start;gap:var(--size-const-8);display:flex}.panel .field-row>[contenteditable]{overflow-wrap:anywhere;flex:auto;min-width:0}.panel .field-row>.ui-iconbtn{margin-top:var(--size-const-4);flex:none}.hl{padding:var(--size-const-20) 0;border-top:1px solid var(--color-border-subtle);position:relative}.hl:first-of-type{border-top:0}.hl .hl-meta{align-items:center;gap:var(--size-const-8);color:var(--color-text-muted);margin-bottom:var(--size-const-8);--solar-size:var(--icon-size-s);display:flex}.hl .hl-text{color:var(--color-text-strong);border-radius:var(--radius-xs);outline:none;margin:0}.hl .hl-text[contenteditable=true]{box-shadow:0 0 0 1px var(--color-border-focus), 0 0 0 6px var(--color-bg-panel), 0 0 0 7px var(--color-border-subtle);background:var(--color-bg-field)}.hl .hl-actions{top:var(--size-const-12);right:calc(var(--size-const-8) * -1);border-radius:var(--radius-full);background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay);gap:2px;padding:2px;display:flex;position:absolute}.hl .hl-actions:is(.hl-act-enter-active,.hl-act-leave-active){transition:opacity var(--motion-dur-short), transform var(--motion-dur-short)}.hl .hl-actions:is(.hl-act-enter-from,.hl-act-leave-to){opacity:0;transform:translateY(2px)}.hl:has(.hl-actions.is-open){z-index:31}.hl.is-flash{animation:hl-flash 1.2s var(--motion-ease-standard)}@keyframes hl-flash{0%,40%{background:var(--color-bg-item-selected)}}.hl .hl-tags{gap:var(--size-const-6);margin-top:var(--size-const-8);flex-wrap:wrap;display:flex}.hl-single{min-height:0!important;margin-bottom:var(--size-const-24)!important}.link-row{align-items:center;gap:var(--size-const-8);min-width:0;margin-top:var(--size-const-8);margin-bottom:var(--size-const-16);display:flex}.link-url{align-items:center;gap:var(--size-const-6);min-width:0;color:var(--color-text-primary);--solar-size:var(--icon-size-s);text-decoration:none;display:inline-flex}.link-platform{color:var(--color-text-default);flex:none}.link-sep{color:var(--color-text-muted);flex:none}.link-author{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--color-text-default);flex:none;overflow:hidden}.link-url>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-url:hover{text-decoration:underline}.link-fetch{align-items:center;gap:var(--size-const-8);margin-bottom:var(--size-const-16);color:var(--color-text-secondary);--solar-size:var(--icon-size-s);flex-wrap:wrap;display:flex}.link-fetch>span+.ui-btn{margin-left:calc(-1 * var(--size-const-2,2px))}.link-fetch .fetch-ok{align-items:center;gap:var(--size-const-6);color:var(--color-text-default);display:inline-flex}.fail-dialog{max-width:440px}.fail-dialog a.ui-btn{text-decoration:none}.extraction{margin-bottom:var(--size-const-16);padding:var(--size-const-12) var(--size-const-16);border-left:2px solid var(--color-border-default);color:var(--color-text-default)}.extraction p{margin:0 0 var(--size-const-8)}.gallery{gap:var(--size-const-6);display:flex;overflow-x:auto}.gallery .ph{border-radius:var(--radius-s);background:linear-gradient(135deg, var(--s-30), var(--s-15));flex:none;width:120px;height:120px;position:relative}.gallery .ph[data-video]:after{content:"▶";color:var(--s-90);place-items:center;font-size:28px;display:grid;position:absolute;inset:0}[data-soon]{color:var(--color-text-error)}.note-body{min-height:40vh;color:var(--color-text-strong);white-space:pre-wrap;outline:none;margin:0}.note-body:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.panel>footer{align-items:center;gap:var(--size-const-8);min-height:52px;padding:var(--size-const-8) var(--size-const-12) var(--size-const-8) var(--size-const-16);border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);--solar-size:var(--icon-size-m);display:flex}.panel>footer .tags{align-items:center;gap:var(--size-const-6);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tag-row:not([data-expanded]){flex-wrap:nowrap;overflow:hidden}.panel>footer .tag-row:not([data-expanded]){flex-wrap:nowrap;overflow:visible}.tag-row>*{flex:none}.tag-row-item{display:flex}.tag-row-tail{align-items:center;display:flex}.tag-row .tag-more{cursor:pointer}.panel>footer .tag-input{width:140px;color:var(--color-text-strong);padding:var(--size-const-4) var(--size-const-6);border-radius:var(--radius-xs);background:0 0;border:0}.panel>footer .tag-input:focus{background:var(--color-bg-field);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.panel>footer .tag-input::placeholder{color:var(--color-text-muted)}.panel>footer .foot-end{align-items:center;gap:var(--size-const-8);flex:none;margin-left:auto;display:flex}.panel>footer .foot-start{align-items:center;gap:var(--size-const-8);flex:none;display:flex}.panel>footer .foot-sep{background:var(--color-border-subtle);width:1px;height:20px;margin-inline:var(--size-const-4)}.panel>footer .status{align-items:center;gap:var(--size-const-6);white-space:nowrap;--solar-size:var(--icon-size-s);display:flex}.app[data-nav=collapsed] .col-nav .ui-nav-item>.ui-switch{display:none}.col-nav .ui-nav-item>.ui-switch{transform:scale(.8)}.snack-host{left:50%;bottom:var(--size-const-24);z-index:60;min-width:320px;animation:ui-pop var(--motion-dur-medium) var(--motion-ease-decelerate);position:fixed;transform:translate(-50%)}kbd{font-family:var(--font-family-mono);font-size:var(--text-size-BXS);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--color-text-default);padding:1px 6px}.new-split{--new-h:var(--btn-h-m);align-items:stretch;gap:2px;display:flex}.new-split>.ui-btn{min-width:0;height:var(--new-h);border-top-right-radius:0;border-bottom-right-radius:0;flex:1}.new-split>.split{width:36px;height:var(--new-h);border-radius:0 var(--radius-full) var(--radius-full) 0}.new-split>.ui-menu{min-width:100%;top:calc(100% + 4px)}.app[data-nav=collapsed] .new-split>.split{display:none}.app[data-nav=collapsed] .new-split>.ui-btn{border-radius:var(--btn-radius);flex:none}.extraction[data-status=pending]{border-left-color:var(--color-border-strong)}.extraction[data-status=failed]{border-left-color:var(--color-error-60)}.extraction p{align-items:center;gap:var(--size-const-8);--solar-size:var(--icon-size-s);display:flex}.link-retry{gap:var(--size-const-8);align-items:center;display:flex}.link-retry .ui-field-box{flex:1}.link-retry input{min-width:0;color:var(--color-text-strong);background:0 0;border:0;flex:1}.hl .hl-text :is(p,.ProseMirror p){margin:0}.hl .hl-text .note-editor{padding:var(--size-const-4) var(--size-const-8);margin:calc(var(--size-const-4) * -1) calc(var(--size-const-8) * -1);border-radius:var(--radius-xs);background:var(--color-bg-field);box-shadow:0 0 0 1px var(--color-border-focus)}.hl-static mark{color:inherit}.hl .hl-tags:not(:has(.ui-chip)) .hl-tag-input{opacity:0}.hl.is-active .hl-tag-input{opacity:1!important}.hl-tag-input .tag-input{width:90px;color:var(--color-text-strong);border-radius:var(--radius-xs);background:0 0;border:0;padding:2px 6px}.hl-tag-input .tag-input:focus{background:var(--color-bg-field);box-shadow:inset 0 0 0 1px var(--color-border-focus)}.hl-tag-input .tag-input::placeholder{color:var(--color-text-muted)}.tag-picker{display:inline-flex;position:relative}.tag-picker>.tag-menu{z-index:20;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tag-picker[data-up]>.tag-menu{top:auto;bottom:calc(100% + 4px)}.tag-option-row{align-items:center;gap:var(--size-const-4);display:flex}.tag-option-row>.ui-menu-item{flex:1;min-width:0}.tag-option-edit{margin-right:var(--size-const-4);flex:none}.tag-edit-dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.tag-edit-dialog .tag-editor-heading>.ui-chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}.tag-edit-dialog .muted{color:var(--color-text-muted)}.tag-edit-actions{flex-wrap:wrap}.tag-edit-actions .tag-delete{margin-right:auto}.ui-list-item .sup[data-alone]{color:var(--color-text-default);margin-top:0}.hl-form{gap:var(--size-const-12);margin-top:var(--size-const-16);padding:var(--size-const-16);border-radius:var(--radius-m);background:var(--color-bg-group);border:1px solid var(--color-border-subtle);display:grid}.hl-form textarea{min-height:72px;color:var(--color-text-strong);padding:var(--size-const-8) 0;resize:vertical;font-family:var(--font-family-reading);background:0 0;border:0;flex:1}.hl-form .ui-field-box:has(textarea){align-items:stretch}.hl-form-row{gap:var(--size-const-12);grid-template-columns:1fr 1fr;display:grid}.hl-form .actions{justify-content:flex-end;gap:var(--size-const-8);display:flex}.add-hl{margin-top:var(--size-const-16)}.panel h2.title:empty:before,.panel .author:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.member-row{align-items:center;gap:var(--size-const-6);margin:0 0 var(--size-const-16);color:var(--color-text-muted);--solar-size:var(--icon-size-s);flex-wrap:wrap;display:flex}.member-row .hint{color:var(--color-text-muted)}.trash-actions{gap:var(--size-const-8);margin:var(--size-const-12) 0 var(--size-const-24);flex-wrap:wrap;display:flex}.trash-detail .hl-static,.trash-detail .hl{color:var(--color-text-default)}.trash-detail .hl-static p{margin:0 0 var(--size-const-8)}.trash-note,.muted{color:var(--color-text-muted)}.sel-box{cursor:pointer;width:22px;height:22px;display:none}.col-list[data-multi] .sel-box{animation:sel-pop var(--motion-dur-short) var(--motion-ease-decelerate);display:inline-grid}.col-list[data-multi] .lead-ico{display:none}.col-list[data-multi] .ui-list-item .sel-box[aria-checked=true]{border-color:var(--s-80)}@media (hover:hover){.col-list:not([data-multi]) .ui-list-item:hover .lead-ico,.col-list:not([data-multi]) .ui-list-item:focus-visible .lead-ico{display:none}.col-list:not([data-multi]) .ui-list-item:hover .sel-box,.col-list:not([data-multi]) .ui-list-item:focus-visible .sel-box{display:inline-grid}}.col-list .ui-list-item[data-mark=dim]{opacity:.4;cursor:default}@keyframes sel-pop{0%{opacity:0;transform:scale(.6)}}@keyframes sel-up{0%{opacity:0;transform:translateY(8px)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (pointer:coarse){.col-list .ui-list-item{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.col-list .ui-list-item{transition:background-color var(--motion-dur-short) var(--motion-ease-standard), transform .15s var(--motion-ease-standard)}.col-list .ui-list-item:active{transform:scale(.985)}}.sel-top .sel-count{font-size:var(--text-size-TS)}.sel-actions{gap:var(--size-const-2);flex-wrap:wrap}.sel-actions .menu-anchor>.ui-menu{z-index:40}.bulk-hint{font-size:var(--text-size-BXS);color:var(--color-text-error)}.when-scope{margin:calc(var(--size-const-8) * -1) 0 var(--size-const-12)}.multi-detail kbd{margin:0 2px}.sel-bottom{left:var(--nav-w,64px);z-index:40;justify-content:space-around;gap:var(--size-const-4);padding:var(--size-const-6) var(--size-const-8) calc(var(--size-const-6) + env(safe-area-inset-bottom));background:var(--color-bg-overlay);border-top:1px solid var(--color-border-subtle);box-shadow:var(--shadow-overlay);animation:sel-up .2s var(--motion-ease-decelerate);display:flex;position:fixed;bottom:0;right:0}.sel-act{border-radius:var(--radius-m);min-width:56px;min-height:52px;color:var(--color-text-default);--solar-size:var(--icon-size-m);flex:1;align-content:center;justify-items:center;gap:2px;display:grid}.sel-act:is(:hover,:focus-visible){background:var(--color-bg-item-hover);outline:none}.sel-act:focus-visible{outline:var(--focus-ring-width) solid var(--color-border-focus);outline-offset:-2px}.sel-act:active{background:var(--color-bg-item-pressed)}.sel-act[data-semantic=error]{color:var(--color-text-error)}.sel-act:disabled{color:var(--color-text-disabled);pointer-events:none}.sheet-scrim{place-items:end center}.sheet{width:min(560px,100%);max-height:min(72dvh,560px);padding:var(--size-const-6) var(--size-const-8) calc(var(--size-const-12) + env(safe-area-inset-bottom));border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;background:var(--color-bg-overlay);box-shadow:var(--shadow-overlay);animation:sheet-in .22s var(--motion-ease-decelerate);flex-direction:column;display:flex}.sheet-grip{background:var(--color-border-strong);width:36px;height:4px;margin:var(--size-const-4) auto var(--size-const-8);border-radius:2px;flex:none}.sheet-list{overscroll-behavior:contain;gap:1px;display:grid;overflow-y:auto}.sheet .ui-menu-item{min-height:48px;padding-left:calc(var(--size-const-12) + var(--level,0) * var(--size-const-16))}.sheet .ui-search{margin:0 var(--size-const-4) var(--size-const-6);flex:none;height:44px}.sheet .ui-check{width:22px;height:22px}.sheet .empty-menu{margin:var(--size-const-8) var(--size-const-12);color:var(--color-text-muted)}.app[data-multi][data-compact] .col-list .scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app[data-multi][data-compact] .snack-host{bottom:calc(80px + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.sel-bottom,.sheet,.col-list[data-multi] .sel-box{animation:none}}.col-list[data-multi] .ui-list-item{-webkit-user-select:none;user-select:none}.wiki-default-dialog{max-width:480px}.wiki-default-dialog .wdd-effects{padding-left:var(--size-const-16);gap:var(--size-const-4);color:var(--color-text-default);margin:0;display:grid}.when-dialog .ui-segmented{max-width:100%}.when-dialog .ui-segmented>button{padding-inline:var(--size-const-8);white-space:nowrap;flex:1 1 0}.ui-nav-item .chev-hit{cursor:pointer;align-self:stretch;place-items:center;min-width:40px;margin-right:-8px;display:grid}.ui-iconbtn[data-wiki=in]{color:var(--color-text-primary)}.ui-iconbtn[data-wiki=mixed]{color:var(--color-text-default)}.ui-iconbtn[data-wiki=out]{color:var(--color-text-muted)}@media (width>=840px){.app>:is(.col-nav,.col-list,.col-detail,.col-settings){z-index:1;position:relative}.app>:is(.col-nav,.col-list,.col-detail,.col-settings):has(.ui-menu){z-index:3}.app{--nav-w:var(--nav-w-custom,calc(var(--layout-nav-w) + var(--layout-float)))}.app[data-nav=collapsed]{--nav-w:calc(var(--layout-nav-w-collapsed) + var(--layout-float))}.app>.col-nav{margin:var(--layout-float) 0 var(--layout-float) var(--layout-float);gap:var(--layout-float);padding:0}.col-nav>:is(.rail-head,.rail-body,.rail-foot){padding:var(--layout-gutter);border:1px solid var(--color-border-subtle);border-radius:var(--panel-radius);background:var(--color-bg-float);--color-bg-app:var(--color-bg-float)}.col-nav>.rail-body{margin:0}.app[data-nav=collapsed] .col-nav>:is(.rail-head,.rail-body,.rail-foot){padding:var(--size-const-6) 0;place-items:center}.app[data-nav=collapsed] .col-nav>.rail-head{gap:var(--size-const-6)}.app[data-nav=collapsed] .rail-pair{gap:var(--size-const-2);padding:0}.app>.col-list{margin:var(--layout-float) 0 var(--layout-float) var(--layout-float);padding:var(--layout-gutter) 0 0 var(--layout-gutter);border:1px solid var(--color-border-subtle);border-radius:var(--panel-radius)}.app[data-list=collapsed]>.col-list{border-width:0}.app>.col-list{background:var(--color-bg-float);--color-bg-group:var(--color-bg-float)}.app>:is(.col-detail,.col-settings)>.panel{background:var(--color-bg-float);--color-bg-panel:var(--color-bg-float)}.col-list .scroll{border-bottom-right-radius:var(--panel-radius)}.app>:is(.col-detail,.col-settings){padding:var(--layout-float);background:0 0}.app>.pane-resizer{top:var(--layout-float);bottom:var(--layout-float);width:var(--layout-float);z-index:2;cursor:col-resize;touch-action:none;display:block;position:absolute;transform:translate(-50%)}.nav-resizer{left:calc(var(--nav-w) + var(--layout-float) / 2)}.list-resizer{left:calc(var(--nav-w) + var(--list-w) + var(--layout-float) / 2)}.pane-resizer:after{content:"";top:var(--handle-y,50%);border-radius:var(--radius-full);background:var(--color-text-primary);opacity:0;width:2px;height:48px;transition:opacity .14s var(--motion-ease-standard);position:absolute;left:50%;transform:translate(-50%,-50%)}.pane-resizer:is(:hover,:focus-visible,[data-dragging]):after{opacity:1;transition-duration:.18s}.pane-resizer:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px;border-radius:var(--radius-s)}.app[data-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}}@media (prefers-reduced-motion:reduce){.pane-resizer:after,.pane-resizer:is(:hover,:focus-visible,[data-dragging]):after{transition-duration:60ms}}.login{min-height:100dvh;padding:var(--size-const-16);place-items:center;display:grid}.login .ui-dialog{z-index:1;width:min(380px,100%);position:relative}.login .login-logo{align-self:flex-start;margin:0;line-height:0}.login .mark{height:36px}.login .admin-env{color:var(--color-text-default)}.login .actions{align-items:center}.login .admin-back-row{justify-content:center;display:flex}.login .admin-version{text-align:center;color:var(--color-text-disabled);margin:0}.login .login-error{color:var(--color-text-error);margin:0}.login .ui-btn{min-width:0;min-height:0;margin:0}.login .ui-btn:disabled{opacity:1}.login .ui-field-box input{border-radius:0;min-height:0;margin:0;padding:0}.login .admin-step{gap:var(--size-const-8);display:grid}.login .admin-credentials{gap:var(--size-const-4);padding:var(--size-const-16);border-radius:var(--radius-m);background:var(--color-bg-group);display:grid}.login .admin-credentials dt{color:var(--color-text-default);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);margin-top:var(--size-const-8)}.login .admin-credentials dt:first-child{margin-top:0}.login .admin-credentials dd{overflow-wrap:anywhere;color:var(--color-text-strong);margin:0}.login .admin-credentials .secret{font-family:var(--font-family-mono);font-size:var(--text-size-BL);-webkit-user-select:all;user-select:all}.login .otp{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-size:var(--text-size-BL);letter-spacing:.25em}.admin-app{grid-template-columns:var(--nav-w) minmax(0, 1fr)}.admin-app .col-nav .brand{padding-left:var(--size-const-12)}.admin-app>.col-nav>.rail-body{align-content:start;gap:var(--size-const-2);overscroll-behavior:contain;flex:1 1 0;min-height:0;display:grid;overflow:hidden auto}.admin-app>.col-nav>.rail-body>.ui-nav-title{padding-top:var(--size-const-12)}.admin-rail-env{padding:0 var(--size-const-12);color:var(--color-text-muted);font-size:var(--text-size-BXS);overflow-wrap:anywhere;margin:0}.admin-app .col-detail>.panel .content>.inner{max-width:calc(var(--layout-measure) * 2);padding:var(--size-const-24) var(--size-const-24) var(--size-const-64)}.admin-app .col-detail>.panel .content{padding:0}@media (width<=839px){.admin-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-app>.col-nav{align-items:center;gap:var(--size-const-8);padding:var(--size-const-8) var(--size-const-12);border-bottom:1px solid var(--color-border-subtle);flex-direction:row}.admin-app>.col-nav>.rail-head,.admin-app>.col-nav>.rail-env{display:none}.admin-app>.col-nav>.rail-body{flex:auto;min-width:0;display:flex;overflow:auto hidden}.admin-app .rail-body .ui-nav-title{display:none}.admin-app .rail-body .ui-nav-item{white-space:nowrap;flex:none;width:auto}.admin-app .rail-foot{flex-direction:row;flex:none}.admin-app .rail-foot .ui-nav-item{width:auto}.admin-app .rail-foot .ui-nav-item .lbl{display:none}}.admin-section{gap:var(--size-const-16);align-content:start;display:grid}.admin-section h3{margin:var(--size-const-16) 0 0;color:var(--color-text-strong)}.admin-section>.admin-subsection{gap:var(--size-const-12);padding-top:var(--size-const-16);border-top:1px solid var(--color-border-subtle);display:grid}.admin-help{max-width:70ch;color:var(--color-text-default);margin:0}.admin-muted{color:var(--color-text-muted)}.admin-msg{padding:var(--size-const-12) var(--size-const-16);border-radius:var(--radius-s);background:var(--color-bg-group);color:var(--color-text-default);margin:0}.admin-msg[data-tone=error]{color:var(--color-text-error)}.admin-actions{gap:var(--size-const-8);flex-wrap:wrap;align-items:center;display:flex}.admin-progress{align-items:center;gap:var(--size-const-8);color:var(--color-text-default);margin:0;display:flex}.admin-form{gap:var(--size-const-12);max-width:480px;display:grid}.admin-fields{gap:var(--size-const-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-fields label{gap:var(--size-const-6);min-width:0;display:grid}.admin-cards{gap:var(--size-const-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.admin-card{gap:var(--size-const-12);padding:var(--size-const-16);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:var(--color-bg-group);align-content:start;display:grid}.admin-card[data-on=true]{border-color:var(--color-border-strong)}.admin-card-head{justify-content:space-between;align-items:center;gap:var(--size-const-12);display:flex}.admin-card-head strong{color:var(--color-text-strong)}.admin-chip-row{gap:var(--size-const-8);flex-wrap:wrap;align-items:center;display:flex}.admin-notice{padding:var(--size-const-12) var(--size-const-16);border-radius:var(--radius-s);background:var(--color-bg-group);color:var(--color-text-default);margin:0}.admin-section .person{text-align:left;cursor:pointer;width:100%}.admin-detail{gap:var(--size-const-24);padding-top:var(--size-const-8);display:grid}.admin-detail>.admin-subsection{gap:var(--size-const-12);padding-top:var(--size-const-16);border-top:1px solid var(--color-border-subtle);display:grid}.admin-detail>.admin-subsection>h4{color:var(--color-text-strong);margin:0}.admin-detail-head{align-items:center;gap:var(--size-const-12) var(--size-const-16);flex-wrap:wrap;display:flex}.admin-detail-title{gap:var(--size-const-2);min-width:0;display:grid}.admin-detail-title h3{overflow-wrap:anywhere;margin:0}.admin-stats{gap:var(--size-const-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.admin-stats>div{gap:var(--size-const-2);padding:var(--size-const-12);border-radius:var(--radius-s);background:var(--color-bg-group);display:grid}.admin-stats dt{color:var(--color-text-muted);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold)}.admin-stats dd{color:var(--color-text-strong);font-size:var(--text-size-BM);font-variant-numeric:tabular-nums;margin:0}.admin-section-head{justify-content:space-between;align-items:center;gap:var(--size-const-12);flex-wrap:wrap;display:flex}.admin-section-head h2{margin:0}.admin-person-name{overflow-wrap:anywhere;color:var(--color-text-strong)}.admin-detail .ui-list-item{cursor:default}.admin-switches{gap:var(--size-const-4);max-width:560px;display:grid}.admin-switches .ui-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-dl{gap:var(--size-const-8) var(--size-const-24);grid-template-columns:max-content minmax(0,1fr);align-items:start;margin:0;display:grid}.admin-dl dt{color:var(--color-text-default);font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);padding-top:2px}.admin-dl dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);gap:var(--size-const-8);justify-items:start;margin:0;display:grid}.admin-dl dd .ui-btn{margin:0}.admin-reservations{gap:var(--size-const-12);display:grid}.admin-reservations code{overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--text-size-BXS);color:var(--color-text-default)}.admin-jobs{gap:var(--size-const-4);margin:0;padding:0;list-style:none;display:grid}.reset-confirm{max-width:420px}.admin-filters{gap:var(--size-const-12);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));display:grid}.admin-filters .ui-field{min-width:0}@media (width<=560px){.admin-filters{grid-template-columns:1fr}}.admin-table-wrap{gap:var(--size-const-16);display:grid;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-size-BS);font-variant-numeric:tabular-nums}.admin-table caption{text-align:left;padding-bottom:var(--size-const-8);font-family:var(--font-family-label);font-weight:var(--text-weight-bold);color:var(--color-text-strong)}.admin-table th,.admin-table td{text-align:left;padding:var(--size-const-8) var(--size-const-12);border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.admin-table thead th{font-family:var(--font-family-label);font-size:var(--text-size-LS);font-weight:var(--text-weight-bold);color:var(--color-text-muted);white-space:nowrap}.admin-table tbody th{color:var(--color-text-strong);font-weight:550}.admin-table td:nth-child(n+3),.admin-table thead th:nth-child(n+3){text-align:right;white-space:nowrap}.admin-table small{color:var(--color-text-muted);display:block}.admin-table tr[data-limit=true]{background:var(--color-bg-group)}.admin-table tr[data-limit=true] th,.admin-table tr[data-limit=true] td{color:var(--color-text-strong)}.admin-rows{gap:var(--size-const-4);display:grid}.admin-quota{align-items:center;gap:var(--size-const-6) var(--size-const-16);padding:var(--size-const-12);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-quota:first-child{border-top:0}.admin-quota progress{appearance:none;border-radius:var(--radius-full);background:var(--color-border-subtle);border:0;grid-column:1/-1;width:100%;height:6px;overflow:hidden}.admin-quota progress::-webkit-progress-bar{background:var(--color-border-subtle);border-radius:var(--radius-full)}.admin-quota progress::-webkit-progress-value{background:var(--color-text-primary);border-radius:var(--radius-full)}.admin-quota progress::-moz-progress-bar{background:var(--color-text-primary);border-radius:var(--radius-full)}.admin-quota[data-quota-state=warning] progress::-webkit-progress-value{background:var(--color-text-warning)}.admin-quota[data-quota-state=error] progress::-webkit-progress-value{background:var(--color-text-error)}.admin-quota[data-quota-state=warning] progress::-moz-progress-bar{background:var(--color-text-warning)}.admin-quota[data-quota-state=error] progress::-moz-progress-bar{background:var(--color-text-error)}.admin-quota-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-default)}.admin-quota .admin-wide{grid-column:1/-1}.admin-details{border-top:1px solid var(--color-border-subtle)}.admin-details>summary{cursor:pointer;min-height:44px;color:var(--color-text-default);font-family:var(--font-family-label);font-weight:var(--text-weight-bold);align-items:center;display:flex}.admin-details>div,.admin-details>p{padding-bottom:var(--size-const-12)}.admin-service>summary{justify-content:space-between;align-items:center;gap:var(--size-const-12);cursor:pointer;min-height:44px;color:var(--color-text-strong);font-family:var(--font-family-label);font-weight:var(--text-weight-bold);display:flex}.admin-service>summary span{overflow-wrap:anywhere;min-width:0}.admin-service>summary span:last-child{text-align:right;font-variant-numeric:tabular-nums}.admin-cost-line{justify-content:space-between;gap:var(--size-const-24);padding:var(--size-const-8) 0 var(--size-const-8) var(--size-const-24);display:flex}.admin-cost-line>span{overflow-wrap:anywhere;min-width:0}.admin-cost-line>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.admin-usage-row{align-items:center;gap:var(--size-const-8);flex-wrap:wrap;display:flex}.admin-link{color:var(--color-text-primary)}.admin-toolbar{justify-content:space-between;align-items:center;gap:var(--size-const-12);flex-wrap:wrap;display:flex}.admin-toolbar label{align-items:center;gap:var(--size-const-8);display:flex}.admin-skeleton{gap:var(--size-const-8);display:grid}.admin-skeleton[data-variant=cards]{gap:var(--size-const-16)}.admin-skel-row{grid-template-columns:minmax(0, var(--skel-w,70%)) minmax(0, 1fr);align-items:center;gap:var(--size-const-12);min-height:48px;padding:var(--size-const-8) var(--size-const-12);border-bottom:1px solid var(--color-border-subtle);display:grid}.admin-skeleton[data-variant=table] .admin-skel-row,.admin-skeleton[data-variant=dl] .admin-skel-row{min-height:36px}.admin-skeleton[data-variant=cards] .admin-skel-row{border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:var(--color-bg-group);border-bottom-width:1px;grid-template-columns:minmax(0,1fr);min-height:120px}.skel{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--color-bg-group) 25%, var(--color-bg-item-hover) 50%, var(--color-bg-group) 75%);background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite admin-skel;display:block}.skel-aside{justify-self:end;width:64px}.admin-skeleton[data-variant=cards] .skel-main{width:40%;height:18px}@keyframes admin-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.otp-cells{gap:var(--size-const-8);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp-cell{text-align:center;width:100%;min-width:0;height:56px;font-family:var(--font-family-mono);font-size:var(--text-size-TM);font-variant-numeric:tabular-nums;color:var(--color-text-strong);background:var(--color-bg-field);border:1px solid var(--color-border-subtle);border-radius:var(--field-radius);padding:0}.otp-cell:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 1px var(--color-border-focus);outline:none}.otp-cell[aria-invalid=true]{border-color:var(--color-text-error)}.otp-cell:disabled{opacity:.55}.brand-logo{flex:none;height:28px;display:inline-flex}.brand-logo img{width:auto;height:100%}html[data-theme=light] .brand-logo .on-dark,html:not([data-theme=light]) .brand-logo .on-light{display:none}.dot-field[data-v-1cde9b07]{z-index:0;pointer-events:none;position:fixed;inset:0}canvas[data-v-1cde9b07]{width:100%;height:100%;display:block}.field-layer[data-v-01c2cbe7]{min-height:100dvh;display:grid}
