@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/geist-latin.0zr6hhvz-h9nw.woff2)format("woff2");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}@font-face{font-family:Geist;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/geist-latin-ext.0i3h3th1vs4m7.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/instrument-serif-latin.2rlzm4mj5kw8e.woff2)format("woff2");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}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/instrument-serif-latin-ext.1wwzpfhzaj2r0.woff2)format("woff2");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}:root{--font-display:"Instrument Serif", ui-serif, Georgia, serif;--font-body:"Geist", ui-sans-serif, system-ui, sans-serif;--color-paper:#f9f6f1;--color-paper-2:#f1ece7;--color-rule:#d9d5cf;--color-faint:#6d6863;--color-muted:#5a544f;--color-ink:#1d1713;--color-ink-hover:#3a342f;--color-accent:#e55421;--color-accent-ink:#b23308;--color-accent-soft:#fbdecc;--color-check:#137738;--color-check-soft:#d1f2d7;--color-check-ink:#0b5d2a;--color-focus:#c53a00;--color-eu:#7163b2;--color-eu-ink:#59479a;--color-eu-soft:#e7e4fe;--color-mark-eu:#dad6fa;--color-mark-eu-focus:#c3bbfb;--color-us:#00787d;--color-us-ink:#005961;--color-us-soft:#d2eef0;--color-mark-us:#b9e4e6;--color-mark-us-focus:#83d4d8;--color-odsk:#9c4246;--color-odsk-ink:#852e33;--color-odsk-soft:#fce0e0;--color-mark-odsk:#f7d0ce;--color-mark-odsk-focus:#f4b0af;--color-zak:#3a75af;--color-zak-ink:#0e5794;--color-zak-soft:#d9eafc;--color-mark-zak:#c5def8;--color-mark-zak-focus:#9dc9f7;--color-ost:#6f6151;--color-ost-ink:#524536;--color-ost-soft:#eae3dc;--color-mark-ost:#e1d6c6;--color-mark-ost-focus:#d2bda1;--color-mark-doc:#c6edcd;--color-mark-doc-focus:#9bdda8;--color-scrim:#1a151266;--color-scroll:#a6a09a;--color-scroll-hover:#7f7973;--shadow-whisper:0 1px 2px #1a15120f;--shadow-sheet:0 20px 60px #1a15122e;--color-desk:#e7e2dc;--color-pdf-page:#fefdfc;--color-sheet:#fdfbf9;--color-raised:#fdfbf9;--color-track:#f1ece7;--shadow-page:0 1px 3px #1a151229;--color-mark:#fcc6879e;--color-mark-focus:#fb864d99;--color-mark-text:#f9d3a9;--color-mark-text-focus:#ffb481;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-question:clamp(1.15rem, 1rem + .35vw, 1.35rem);--text-title:clamp(1.1rem, .75rem + 1vh, 1.5rem);--text-display:clamp(1.9rem, 1.2rem + 2.4vw, 3rem);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--gutter:clamp(1rem, 2.5vw, 2rem);--radius:12px;--radius-sm:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.9963% .601858 2.58812);--color-paper-2:lab(93.7514% .779808 3.33149);--color-rule:lab(85.5153% .781775 3.33278);--color-faint:lab(44.324% 1.1752 3.62188);--color-muted:lab(36.1907% 1.60612 3.85562);--color-ink:lab(8.33118% 2.15461 3.80452);--color-ink-hover:lab(22.2542% 2.09677 4.0471);--color-accent:lab(56.0626% 55.7188 57.5975);--color-accent-ink:lab(41.6571% 50.9388 51.8302);--color-accent-soft:lab(90.586% 8.01972 12.8131);--color-check:lab(43.6193% -39.4536 26.2495);--color-check-soft:lab(92.5444% -14.8149 9.47522);--color-check-ink:lab(34.0894% -33.3935 22.2294);--color-focus:lab(46.1548% 56.3161 65.7578);--color-eu:lab(46.2367% 20.0915 -40.5251);--color-eu-ink:lab(35.4978% 23.6934 -43.6109);--color-eu-soft:lab(91.535% 4.45893 -12.2998);--color-mark-eu:lab(86.7322% 6.56956 -17.4649);--color-mark-eu-focus:lab(78.1256% 12.8784 -30.9831);--color-us:lab(45.1887% -28.1482 -11.5496);--color-us-ink:lab(33.4845% -26.3162 -14.0552);--color-us-soft:lab(92.1779% -9.48414 -3.96464);--color-mark-us:lab(87.6852% -14.2096 -5.92124);--color-mark-us-focus:lab(79.9041% -25.1783 -10.4181);--color-odsk:lab(40.7459% 38.3988 17.3995);--color-odsk-ink:lab(32.6171% 38.4425 17.75);--color-odsk-soft:lab(91.5784% 9.51931 4.03152);--color-mark-odsk:lab(86.786% 14.2924 6.07889);--color-mark-odsk-focus:lab(78.3056% 25.465 10.9645);--color-zak:lab(47.3632% -5.28905 -37.2292);--color-zak-ink:lab(35.5745% -2.86636 -40.2468);--color-zak-soft:lab(91.8449% -3.08394 -10.6124);--color-mark-zak:lab(87.1745% -4.37933 -15.809);--color-mark-zak-focus:lab(78.9432% -6.61352 -27.6872);--color-ost:lab(41.9942% 3.85343 11.1334);--color-ost-ink:lab(30.3878% 3.96913 11.2524);--color-ost-soft:lab(90.7258% 1.38968 4.33235);--color-mark-ost:lab(86.1155% 2.30113 9.34811);--color-mark-ost-focus:lab(78.0053% 4.48051 17.1101);--color-mark-doc:lab(90.3541% -17.7965 11.4011);--color-mark-doc-focus:lab(82.7411% -29.8117 19.2513);--color-scrim:lab(7.20476% 1.68892 2.90778/.4);--color-scroll:lab(66.3652% 1.40253 4.34097);--color-scroll-hover:lab(51.2789% 1.54668 4.29286);--shadow-whisper:0 1px 2px lab(7.20476% 1.68892 2.90778/.06);--shadow-sheet:0 20px 60px lab(7.20476% 1.68892 2.90778/.18);--color-desk:lab(90.1569% .870556 3.70431);--color-pdf-page:lab(99.4237% .168949 .73756);--color-sheet:lab(98.8472% .340223 1.47662);--color-raised:lab(98.8472% .340223 1.47662);--color-track:lab(93.7514% .779808 3.33149);--shadow-page:0 1px 3px lab(7.20476% 1.68892 2.90778/.16);--color-mark:lab(83.6627% 14.2463 38.8664/.62);--color-mark-focus:lab(68.7453% 42.7222 50.7775/.6);--color-mark-text:lab(87.208% 9.3261 26.3278);--color-mark-text-focus:lab(79.8075% 23.9641 37.541)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-paper:#13100d;--color-paper-2:#1d1915;--color-rule:#393431;--color-faint:#8a8581;--color-muted:#b1ada9;--color-ink:#edebe7;--color-ink-hover:#cdcac6;--color-accent:#f37344;--color-accent-ink:#fd9565;--color-accent-soft:#43251a;--color-check:#5bbd74;--color-check-soft:#1a3520;--color-check-ink:#8fd89e;--color-focus:#fd8453;--color-eu:#a39adf;--color-eu-ink:#c3bbfb;--color-eu-soft:#2d2945;--color-mark-eu:#3d365f;--color-mark-eu-focus:#53458a;--color-us:#63b4b8;--color-us-ink:#8dd2d6;--color-us-soft:#113436;--color-mark-us:#034649;--color-mark-us-focus:#005f64;--color-odsk:#da8282;--color-odsk-ink:#f2a7a6;--color-odsk-soft:#442323;--color-mark-odsk:#5d2d2e;--color-mark-odsk-focus:#81393b;--color-zak:#79a9db;--color-zak-ink:#9dc9f7;--color-zak-soft:#192f46;--color-mark-zak:#1d3f60;--color-mark-zak-focus:#1f5587;--color-ost:#b1a291;--color-ost-ink:#d1c1b0;--color-ost-soft:#322d27;--color-mark-ost:#453b2f;--color-mark-ost-focus:#614f36;--color-mark-doc:#1e4729;--color-mark-doc-focus:#15632f;--color-scrim:#01000099;--color-scroll:#5c5752;--color-scroll-hover:#7e7974;--shadow-whisper:0 1px 2px #01000066;--shadow-sheet:0 20px 60px #01000099;--color-desk:#0b0807;--color-sheet:#1e1a16;--color-raised:#47413d;--color-track:#292421;--shadow-page:0 1px 3px #00000080;--color-mark-text:#5f371b;--color-mark-text-focus:#8c3d12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--color-paper:lab(4.82817% 1.02726 1.79066);--color-paper-2:lab(8.92006% 1.58421 2.99384);--color-rule:lab(22.2617% 1.55315 3.02059);--color-faint:lab(55.9136% 1.29074 3.13847);--color-muted:lab(71.0042% .92119 2.88476);--color-ink:lab(93.0506% .514418 2.2175);--color-ink-hover:lab(81.4505% .515759 2.21833);--color-accent:lab(63.874% 48.2773 49.7767);--color-accent-ink:lab(72.3981% 36.8167 42.675);--color-accent-soft:lab(18.4338% 13.8396 13.5354);--color-check:lab(69.2991% -42.1007 27.57);--color-check-soft:lab(19.4409% -14.9847 9.75814);--color-check-ink:lab(80.5444% -32.8453 21.2637);--color-focus:lab(68.6683% 44.1607 47.5475);--color-eu:lab(66.3643% 14.955 -34.2082);--color-eu-ink:lab(78.1256% 12.8784 -30.9831);--color-eu-soft:lab(18.1971% 7.78824 -17.0157);--color-mark-eu:lab(24.8799% 11.3423 -23.7167);--color-mark-eu-focus:lab(33.5379% 19.2192 -37.0123);--color-us:lab(68.3019% -25.1523 -10.3889);--color-us-ink:lab(79.8077% -22.0508 -9.1395);--color-us-soft:lab(19.1892% -12.5538 -5.17151);--color-mark-us:lab(26.3399% -18.7765 -7.7087);--color-mark-us-focus:lab(35.903% -28.0629 -11.4864);--color-odsk:lab(64.0677% 35.0997 15.3954);--color-odsk-ink:lab(75.8813% 28.6666 12.3963);--color-odsk-soft:lab(18.2844% 15.9601 7.02356);--color-mark-odsk:lab(25.0345% 22.3663 9.94411);--color-mark-odsk-focus:lab(33.9973% 31.9864 14.4129);--color-zak:lab(67.2801% -6.63736 -30.9247);--color-zak-ink:lab(78.9432% -6.61352 -27.6872);--color-zak-soft:lab(18.631% -2.98554 -17.024);--color-mark-zak:lab(25.489% -3.50304 -23.7133);--color-mark-zak-focus:lab(34.5931% -3.83258 -33.7048);--color-ost:lab(67.522% 3.70848 11.0039);--color-ost-ink:lab(79.1243% 3.66759 10.9708);--color-ost-soft:lab(18.8011% 1.47805 4.39719);--color-mark-ost:lab(25.78% 2.58262 9.59862);--color-mark-ost-focus:lab(35.0544% 5.03328 17.7514);--color-mark-doc:lab(26.6495% -21.0503 13.785);--color-mark-doc-focus:lab(36.4143% -33.3336 22.1178);--color-scrim:lab(.110571% .130355 .149465/.6);--color-scroll:lab(37.3519% 1.45306 3.50013);--color-scroll-hover:lab(51.2796% 1.27956 3.57095);--shadow-whisper:0 1px 2px lab(.110571% .130355 .149465/.4);--shadow-sheet:0 20px 60px lab(.110571% .130355 .149465/.6);--color-desk:lab(2.47123% .57929 .997373);--color-sheet:lab(9.50017% 1.58221 3.03798);--color-raised:lab(28.0574% 1.9027 3.69508);--color-track:lab(14.7209% 1.56748 3.03136);--shadow-page:0 1px 3px lab(0% 0 0/.5);--color-mark-text:lab(27.7429% 15.8698 25.3352);--color-mark-text-focus:lab(36.4999% 32.6238 41.0152)}}}:root[data-theme=dark]{--color-paper:#13100d;--color-paper-2:#1d1915;--color-rule:#393431;--color-faint:#8a8581;--color-muted:#b1ada9;--color-ink:#edebe7;--color-ink-hover:#cdcac6;--color-accent:#f37344;--color-accent-ink:#fd9565;--color-accent-soft:#43251a;--color-check:#5bbd74;--color-check-soft:#1a3520;--color-check-ink:#8fd89e;--color-focus:#fd8453;--color-eu:#a39adf;--color-eu-ink:#c3bbfb;--color-eu-soft:#2d2945;--color-mark-eu:#3d365f;--color-mark-eu-focus:#53458a;--color-us:#63b4b8;--color-us-ink:#8dd2d6;--color-us-soft:#113436;--color-mark-us:#034649;--color-mark-us-focus:#005f64;--color-odsk:#da8282;--color-odsk-ink:#f2a7a6;--color-odsk-soft:#442323;--color-mark-odsk:#5d2d2e;--color-mark-odsk-focus:#81393b;--color-zak:#79a9db;--color-zak-ink:#9dc9f7;--color-zak-soft:#192f46;--color-mark-zak:#1d3f60;--color-mark-zak-focus:#1f5587;--color-ost:#b1a291;--color-ost-ink:#d1c1b0;--color-ost-soft:#322d27;--color-mark-ost:#453b2f;--color-mark-ost-focus:#614f36;--color-mark-doc:#1e4729;--color-mark-doc-focus:#15632f;--color-scrim:#01000099;--color-scroll:#5c5752;--color-scroll-hover:#7e7974;--shadow-whisper:0 1px 2px #01000066;--shadow-sheet:0 20px 60px #01000099;--color-desk:#0b0807;--color-sheet:#1e1a16;--color-raised:#47413d;--color-track:#292421;--shadow-page:0 1px 3px #00000080;--color-mark-text:#5f371b;--color-mark-text-focus:#8c3d12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-paper:lab(4.82817% 1.02726 1.79066);--color-paper-2:lab(8.92006% 1.58421 2.99384);--color-rule:lab(22.2617% 1.55315 3.02059);--color-faint:lab(55.9136% 1.29074 3.13847);--color-muted:lab(71.0042% .92119 2.88476);--color-ink:lab(93.0506% .514418 2.2175);--color-ink-hover:lab(81.4505% .515759 2.21833);--color-accent:lab(63.874% 48.2773 49.7767);--color-accent-ink:lab(72.3981% 36.8167 42.675);--color-accent-soft:lab(18.4338% 13.8396 13.5354);--color-check:lab(69.2991% -42.1007 27.57);--color-check-soft:lab(19.4409% -14.9847 9.75814);--color-check-ink:lab(80.5444% -32.8453 21.2637);--color-focus:lab(68.6683% 44.1607 47.5475);--color-eu:lab(66.3643% 14.955 -34.2082);--color-eu-ink:lab(78.1256% 12.8784 -30.9831);--color-eu-soft:lab(18.1971% 7.78824 -17.0157);--color-mark-eu:lab(24.8799% 11.3423 -23.7167);--color-mark-eu-focus:lab(33.5379% 19.2192 -37.0123);--color-us:lab(68.3019% -25.1523 -10.3889);--color-us-ink:lab(79.8077% -22.0508 -9.1395);--color-us-soft:lab(19.1892% -12.5538 -5.17151);--color-mark-us:lab(26.3399% -18.7765 -7.7087);--color-mark-us-focus:lab(35.903% -28.0629 -11.4864);--color-odsk:lab(64.0677% 35.0997 15.3954);--color-odsk-ink:lab(75.8813% 28.6666 12.3963);--color-odsk-soft:lab(18.2844% 15.9601 7.02356);--color-mark-odsk:lab(25.0345% 22.3663 9.94411);--color-mark-odsk-focus:lab(33.9973% 31.9864 14.4129);--color-zak:lab(67.2801% -6.63736 -30.9247);--color-zak-ink:lab(78.9432% -6.61352 -27.6872);--color-zak-soft:lab(18.631% -2.98554 -17.024);--color-mark-zak:lab(25.489% -3.50304 -23.7133);--color-mark-zak-focus:lab(34.5931% -3.83258 -33.7048);--color-ost:lab(67.522% 3.70848 11.0039);--color-ost-ink:lab(79.1243% 3.66759 10.9708);--color-ost-soft:lab(18.8011% 1.47805 4.39719);--color-mark-ost:lab(25.78% 2.58262 9.59862);--color-mark-ost-focus:lab(35.0544% 5.03328 17.7514);--color-mark-doc:lab(26.6495% -21.0503 13.785);--color-mark-doc-focus:lab(36.4143% -33.3336 22.1178);--color-scrim:lab(.110571% .130355 .149465/.6);--color-scroll:lab(37.3519% 1.45306 3.50013);--color-scroll-hover:lab(51.2796% 1.27956 3.57095);--shadow-whisper:0 1px 2px lab(.110571% .130355 .149465/.4);--shadow-sheet:0 20px 60px lab(.110571% .130355 .149465/.6);--color-desk:lab(2.47123% .57929 .997373);--color-sheet:lab(9.50017% 1.58221 3.03798);--color-raised:lab(28.0574% 1.9027 3.69508);--color-track:lab(14.7209% 1.56748 3.03136);--shadow-page:0 1px 3px lab(0% 0 0/.5);--color-mark-text:lab(27.7429% 15.8698 25.3352);--color-mark-text-focus:lab(36.4999% 32.6238 41.0152)}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-scroll) padding-box;border:2.5px solid #0000;border-radius:999px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scroll-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--color-accent)}}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font:400 var(--text-base) / 1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.1}p,ol,ul{margin:0}p{text-wrap:pretty}b{font-variant-numeric:tabular-nums;font-weight:600}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--color-ink);background:var(--color-ink);min-height:2.5rem;color:var(--color-paper);font:500 var(--text-base) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.2rem;display:inline-flex}.btn:hover{background:var(--color-ink-hover);border-color:var(--color-ink-hover)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn--quiet{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.btn--quiet:hover{background:var(--color-paper-2);border-color:var(--color-faint)}.btn--sm{min-height:2.1rem;font-size:var(--text-sm);padding:0 .95rem}.btn--icon{width:2.1rem;padding:0}.btn--icon svg{width:1rem;height:1rem}.link{color:var(--color-ink);font:500 var(--text-sm) / 1.4 var(--font-body);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;cursor:pointer;transition:text-decoration-color var(--dur-short) var(--ease-out);background:0 0;border:0;padding:.2rem 0;text-decoration-thickness:1px}.link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.pill{border:1px solid var(--color-rule);background:var(--color-paper);min-height:1.9rem;color:var(--color-ink);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem 0 .65rem;text-decoration:none;display:inline-flex}.pill:hover,.pill:focus-within{background:var(--color-paper-2);border-color:var(--color-faint)}.pill svg{width:.95rem;height:.95rem;color:var(--src,var(--color-faint));flex:none}.pill b{font-variant-numeric:tabular-nums;color:var(--src-ink);font-weight:600}.pill__label{color:var(--color-muted);font-weight:400}.pill input,.pill select{min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pill select{appearance:none}.pill:has(select){padding-right:.55rem}.pill:has(select) svg{color:var(--color-faint)}.law__pick{margin:0 .5rem .3rem 0}@container desk (max-width:70rem){.tools .pill__text,.tools .pill__label{display:none}.tools .pill{padding-inline:.55rem}}.app{flex-direction:column;min-height:100dvh;display:flex}.top{align-items:center;gap:var(--space-xs) var(--space-lg);min-height:var(--top-h);padding:0 var(--gutter);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto 1fr;display:grid}.top__start{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.brand{font:600 var(--text-md) / 1 var(--font-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.6rem;padding:0;display:inline-flex}.top__mode{grid-column:2}.brand__mark{width:1.6rem;height:1.6rem}.brand__mark .ink{fill:var(--color-ink)}.brand__mark .hi{fill:var(--color-accent)}.brand__mark .line{fill:none;stroke:var(--color-ink);stroke-width:1.3px;stroke-linecap:round}.top__actions{justify-self:end;gap:var(--space-xs);grid-column:3;display:flex}.top__set{position:relative}.top__set .pop{width:min(17rem, calc(100vw - 2 * var(--gutter)));left:auto;right:0}.pick{gap:2px;display:grid}.pick label{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.3rem .4rem;display:flex}.pick label:hover{background:var(--color-paper-2)}.pick input{accent-color:var(--color-accent)}.theme-toggle .moon,:root[data-dark=true] .theme-toggle .sun{display:none}:root[data-dark=true] .theme-toggle .moon{display:block}.work{flex:1;min-height:0;display:grid}.side{align-content:start;gap:var(--space-lg);padding:var(--space-md) var(--gutter) var(--space-lg);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.side__head{align-items:center;gap:var(--space-sm);min-height:var(--top-h);display:flex}.side__body{align-content:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.side__group{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.side__label{color:var(--color-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.check{font-size:var(--text-sm);cursor:pointer;align-items:center;gap:.5rem;display:flex}.check input{accent-color:var(--color-accent)}.side__input{border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-2);width:100%;min-width:0;min-height:2.1rem;font-size:var(--text-sm);padding:0 .7rem}.side__input:hover{border-color:var(--color-faint)}.recent{grid-template-columns:minmax(0,1fr);gap:2px;padding:0;list-style:none;display:grid}.recent button{border-radius:var(--radius-sm);text-align:left;width:100%;font-size:var(--text-sm);color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem;overflow:hidden}.recent button:hover{background:var(--color-paper-2);color:var(--color-ink)}.side__note{color:var(--color-faint);font-size:var(--text-xs)}.viewer{background:var(--color-desk);grid-template-rows:auto minmax(0,1fr);height:70dvh;min-height:22rem;display:grid;position:relative;container:desk/inline-size}.tools{align-items:center;gap:var(--space-xs);min-width:0;min-height:var(--bar-h);padding:.25rem var(--gutter);border-bottom:1px solid var(--color-rule);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-muted);display:flex}.tools>*{white-space:nowrap;flex:none}.tools__spacer{flex:1;min-width:0}.tools__back{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin-left:-.35rem;padding:0;display:grid}.tools__back svg{width:1.05rem;height:1.05rem}.tools__back:hover{background:var(--color-paper-2);color:var(--color-ink)}.tools__name{align-items:center;gap:var(--space-xs);flex:0 auto;min-width:0;display:flex}.tools__name>span:not(.tip){text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tools__name .tools__title{color:var(--color-ink);font-weight:500}.pages{overscroll-behavior:contain;padding:var(--space-md);overflow:auto;container-type:inline-size}@container (max-width:34rem){.textdoc,.summary{padding-inline:var(--space-sm)}.law .law__hit{padding-inline:.6em}}.textdoc{max-width:46rem;margin:0 auto var(--space-md);background:var(--color-sheet);box-shadow:var(--shadow-page);padding:clamp(1.25rem,4vw,3rem);line-height:1.6}.textdoc h2{font-size:var(--text-display)}.zref{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.zref:hover{color:var(--src-ink);text-decoration-style:solid}.summary{max-width:46rem;margin:0 auto var(--space-md);padding:var(--space-md) clamp(1.25rem, 4vw, 3rem);border-left:3px solid var(--src);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklch, var(--src-soft) 45%, var(--color-sheet));line-height:1.55}.summary__bar{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:flex}.summary__bar b{color:var(--color-ink)}.summary__bar .link{margin-left:auto}.summary h4{font:600 var(--text-sm) / 1.3 var(--font-body);letter-spacing:.02em;color:var(--src-ink);margin:.9em 0 .25em}.summary p{text-indent:-.75em;margin:.2em 0;padding-left:1em}.summary p:before{content:"• ";color:var(--color-faint)}.summary .summary__error{text-indent:0;color:var(--color-accent-ink);padding:0}.summary__error:before{content:none!important}.textdoc h3{margin:1.6em 0 .5em;font-size:1.45em}.textdoc p+p{margin-top:.65em}.law h3{text-align:center;font-size:1.2em}.law h3.law__sub{margin-top:1.2em;font-size:1em}.law__title{text-align:center;margin-top:1.4em;font-weight:600}.law__art{text-align:center;scroll-margin-top:var(--space-lg);margin:.4em 0 .5em;font-size:1em;font-weight:600}.law__then{color:var(--src-ink)}.law .law__hit{background:var(--src-soft);border-left:3px solid var(--src);margin:0;padding:.35em .9em}.law .law__art.law__hit{color:var(--src-ink);margin-top:.8em;padding-top:.7em;position:relative}.law__hit:not(:has(+.law__hit)){padding-bottom:.7em}.law__cites{width:fit-content;font-size:var(--text-xs);margin:.45em auto 0;display:flex}.doc__meta{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm)}.doc__zveza{margin-top:var(--space-sm);font-size:var(--text-sm)}.doc__zveza a{-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em}.doc__zveza a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.euref{all:unset;color:var(--color-eu);text-underline-offset:.2em;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.euref:hover{text-decoration-style:solid}.euref[data-kind=us]{color:var(--color-us)}.euref[data-kind=law]{color:var(--color-zak)}.euref[data-kind=case]{color:var(--color-accent)}.euref:focus-visible{outline:2px solid var(--color-eu);outline-offset:1px;border-radius:2px}.seg{transition:background-color var(--dur-short) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}:root{--src:var(--color-accent);--src-ink:var(--color-accent-ink);--src-soft:var(--color-accent-soft);--src-mark:var(--color-mark-text);--src-mark-focus:var(--color-mark-text-focus)}[data-src=eu]{--src:var(--color-eu);--src-ink:var(--color-eu-ink);--src-soft:var(--color-eu-soft);--src-mark:var(--color-mark-eu);--src-mark-focus:var(--color-mark-eu-focus)}[data-src=odsk]{--src:var(--color-odsk);--src-ink:var(--color-odsk-ink);--src-soft:var(--color-odsk-soft);--src-mark:var(--color-mark-odsk);--src-mark-focus:var(--color-mark-odsk-focus)}[data-src=zak]{--src:var(--color-zak);--src-ink:var(--color-zak-ink);--src-soft:var(--color-zak-soft);--src-mark:var(--color-mark-zak);--src-mark-focus:var(--color-mark-zak-focus)}[data-src=ost]{--src:var(--color-ost);--src-ink:var(--color-ost-ink);--src-soft:var(--color-ost-soft);--src-mark:var(--color-mark-ost);--src-mark-focus:var(--color-mark-ost-focus)}[data-src=us]{--src:var(--color-us);--src-ink:var(--color-us-ink);--src-soft:var(--color-us-soft);--src-mark:var(--color-mark-us);--src-mark-focus:var(--color-mark-us-focus)}[data-src=docs]{--src:var(--color-check);--src-ink:var(--color-check-ink);--src-soft:var(--color-check-soft);--src-mark:var(--color-mark-doc);--src-mark-focus:var(--color-mark-doc-focus)}.seg.mark{background:var(--src-mark)}.seg.mark.focus{background:var(--src-mark-focus)}[data-marks=band] .seg.mark{background:linear-gradient(transparent 42%, var(--src-mark) 42% 92%, transparent 92%)}[data-marks=band] .seg.mark.focus{background:linear-gradient(transparent 28%, var(--src-mark-focus) 28% 96%, transparent 96%)}[data-marks=under] .seg.mark{background:linear-gradient(var(--src-line), var(--src-line)) left bottom / 100% .16em no-repeat;--src-line:color-mix(in oklch, var(--src) 45%, transparent);padding-bottom:.1em}[data-marks=under] .seg.mark.focus{--src-line:var(--src);background-color:var(--src-mark)}:is([data-marks=block],[data-marks=rule],[data-marks=card]) .seg.mark{background:0 0}[data-marks=block] p:has(>.seg.mark){border-radius:var(--radius-sm);background:color-mix(in oklch, var(--src-mark) 55%, transparent);margin-inline:-.8rem;padding:.55rem .8rem}[data-marks=rule] p:has(>.seg.mark){border-left:3px solid color-mix(in oklch, var(--src) 55%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--src-mark) 35%, transparent), transparent 70%);margin-left:-.95rem;padding:.15rem 0 .15rem .75rem}[data-marks=rule] p:has(>.seg.focus){border-left-color:var(--src);background:linear-gradient(90deg, color-mix(in oklch, var(--src-mark) 80%, transparent), transparent 85%)}[data-marks=card] p:has(>.seg.mark){border-left:3px solid var(--src);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in oklch, var(--src-mark) 40%, transparent);margin-left:-.95rem;padding:.5rem .8rem}:is([data-marks=block],[data-marks=card]) p:has(>.seg.focus){background:var(--src-mark)}.empty{align-content:center;justify-items:start;gap:var(--space-md);max-width:40rem;padding:var(--space-xl) var(--gutter);margin:0 auto;display:grid}.empty h2{font-size:var(--text-display)}.empty p{color:var(--color-muted)}.empty ol{gap:var(--space-xs);color:var(--color-muted);padding-left:1.2rem;display:grid}.empty b{color:var(--color-ink)}.tags{flex-wrap:wrap;gap:.3rem;display:flex}.tag{border:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);border-radius:999px;padding:.1rem .55rem}.panel{background:var(--color-paper);flex-direction:column;min-width:0;min-height:0;display:flex}.ask{gap:var(--space-xs);padding:var(--space-md) var(--gutter) var(--space-sm);border-bottom:1px solid var(--color-rule);display:grid}.ask .composer{margin:0}.ask__row{align-items:center;gap:var(--space-xs);display:flex}.status{padding:var(--space-xs) var(--gutter);color:var(--color-muted);font-size:var(--text-sm);border-bottom:1px solid var(--color-rule);align-items:center;gap:.5rem;display:flex}.status.error{color:var(--color-accent-ink)}.results{padding:var(--space-xs) var(--gutter) var(--space-xl);align-content:start;display:grid}.entry{gap:var(--space-xs);margin-inline:calc(var(--space-sm) * -1);padding:var(--space-md) var(--space-sm);border-top:1px solid var(--color-rule);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out);display:grid}.entry:first-child{border-top:0}.entry:hover{background:color-mix(in oklch, var(--color-paper-2) 60%, transparent)}.entry.is-active{background:var(--color-paper-2);border-radius:var(--radius);border-top-color:#0000}.entry.is-active+.entry{border-top-color:#0000}.entry__head{align-items:baseline;gap:var(--space-sm);display:flex}.entry__q{font-size:var(--text-question);flex:1;line-height:1.2}.entry__id{color:var(--color-faint);font:500 var(--text-xs) / 1 var(--font-body);letter-spacing:.02em;vertical-align:.2em;margin-right:.35em}.entry__meta{color:var(--color-muted);font-size:var(--text-xs)}.entry__core{color:var(--color-ink);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.verdict{font:500 var(--text-xs) / 1 var(--font-body);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.22rem .6rem;display:inline-flex}.verdict b{font-weight:600}.verdict[data-v=high]{background:var(--src-soft);color:var(--src-ink)}.verdict[data-v=mid]{background:var(--color-paper);color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-rule)}.verdict[data-v=low],.verdict[data-v=busy]{color:var(--color-faint);box-shadow:inset 0 0 0 1px var(--color-rule)}.spin{border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;width:.75rem;height:.75rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.excerpts{gap:2px;padding:0;list-style:none;display:grid}.ex{border-radius:var(--radius-sm);background:var(--src-soft);text-align:left;cursor:pointer;width:100%;font-size:var(--text-sm);border:0;gap:.2rem;padding:.5rem .6rem;display:grid}.entry:not(.is-active) .ex{background:color-mix(in oklch, var(--src-soft) 55%, transparent)}.ex.is-focus{box-shadow:inset 3px 0 0 var(--src)}.ex__meta{color:var(--color-muted);font-size:var(--text-xs);display:flex}.ex__score{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-left:auto;font-weight:600}.ex__text{overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.band{align-items:baseline;gap:var(--space-2xs) var(--space-lg);padding:var(--space-sm) var(--gutter);border-top:1px solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.band b{color:var(--color-ink)}.trace{position:relative}.trace summary{cursor:pointer;text-underline-offset:.25em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}.trace summary::-webkit-details-marker{display:none}.trace__panel{z-index:20;gap:var(--space-md);width:min(46rem, calc(100vw - 2 * var(--gutter)));max-height:60vh;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius);background:var(--color-sheet);box-shadow:var(--shadow-sheet);font-size:var(--text-xs);display:grid;position:absolute;bottom:calc(100% + .6rem);left:0;overflow:auto}.trace__src{color:var(--color-muted);margin:-.2rem 0 .3rem}.trace__panel h4{font:600 var(--text-xs) / 1.4 var(--font-body);color:var(--color-ink);margin:0 0 .3rem}.trace__panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.trace__panel td{border-top:1px solid var(--color-rule);vertical-align:top;padding:.2rem .4rem .2rem 0}.trace__panel td.n{text-align:right;white-space:nowrap}.trace__sum td{color:var(--color-ink);font-weight:600}.chat{order:0}.panel{order:1}.viewer{order:2}.side{order:3}.band{order:4}@media (min-width:60rem){.app[data-view=work]{height:100dvh}.app{--side-w:15.5rem;--panel-w:var(--panel-user,clamp(22rem, 30vw, 30rem))}.app[data-view=work]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);display:grid}.app[data-view=work]>.side{width:var(--side-w);grid-area:1/1/3;padding-top:0}.app[data-view=work]>.top,.app[data-view=work]>.work{grid-column:2}.app[data-view=work]>.band{grid-column:1/-1}[data-panel=closed] .app{--panel-w:0px}.work{grid-template-columns:minmax(0, 1fr) var(--panel-w)}[data-mode=chat] .work{grid-template-columns:max(18rem, min(var(--chat-w,clamp(22rem, 28vw, 30rem)), calc(100% - var(--panel-w) - 24rem))) minmax(0, 1fr) var(--panel-w)}.chat,.panel{position:relative}.resizer{z-index:5;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0}.resizer--right{right:-4px}.resizer--left{left:-4px}.resizer:hover,.is-resizing .resizer{background:linear-gradient(var(--color-accent), var(--color-accent)) center / 2px 100% no-repeat}.is-resizing,.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.chat{border-bottom:0;border-right:1px solid var(--color-rule)}.side,.viewer,.panel,.chat{order:0}.side{border-bottom:0;border-right:1px solid var(--color-rule);overflow:auto}.viewer{height:auto;min-height:0}.panel{border-left:1px solid var(--color-rule)}.results{overscroll-behavior:contain;overflow:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.spin{animation:none}}.doc__tags{margin-top:var(--space-sm)}.spin--inline{vertical-align:-1px;display:inline-block}.working{align-items:flex-start;gap:.4rem;display:inline-flex}.working__icon{width:.85rem;height:.85rem;color:var(--color-accent);flex:none;margin-top:.15em;overflow:visible}.shim{background:linear-gradient(90deg, var(--color-muted) 0 40%, var(--color-ink) 50%, var(--color-muted) 60% 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shim}@keyframes shim{0%{background-position:100% 0}to{background-position:-150% 0}}.working--done .working__icon{color:var(--color-faint)}.working--done .working__icon,.working--done .working__icon *{animation:none}.step .ans__found{padding-left:1.25rem}.working__icon--search{animation:1.6s ease-in-out infinite lens}@keyframes lens{0%,to{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translateY(-2px)}75%{transform:translate(-2px,-1px)}}.working__icon--read .scan{animation:1.8s ease-in-out infinite scan}@keyframes scan{50%{transform:translateY(7px)}}.brand__mark--weigh .hi{transform-box:view-box;transform-origin:12px 6.5px;animation:2.4s ease-in-out infinite beam}.brand__mark--weigh .pan--l{animation:2.4s ease-in-out infinite pan}.brand__mark--weigh .pan--r{animation:2.4s ease-in-out infinite reverse pan}@keyframes beam{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes pan{0%,to{transform:translateY(1.4px)}50%{transform:translateY(-1.4px)}}.icon{flex:none;width:1rem;height:1rem}.switch{background:var(--color-track);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.switch button{color:var(--color-muted);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:.35rem .9rem}.switch button:hover{color:var(--color-ink)}.switch button.on{background:var(--color-raised);color:var(--color-ink);box-shadow:var(--shadow-whisper)}.home{align-content:start;justify-items:center;gap:var(--space-lg);padding:clamp(2.5rem, 9vh, 6rem) var(--gutter) var(--space-xl);flex:1;display:grid}.home__title{font-size:var(--text-display);text-align:center;text-wrap:balance}.home__sub{margin-top:calc(var(--space-sm) * -1);color:var(--color-muted);text-align:center;font-size:var(--text-md);text-wrap:balance}.home__sub,.qbox,.home__sources,.home__recent{width:min(100%,44rem)}.qbox{gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);border-radius:calc(var(--radius) + 4px);background:var(--color-sheet);box-shadow:var(--shadow-page), inset 0 0 0 1px var(--color-rule);display:grid}.qbox:focus-within{box-shadow:var(--shadow-page), inset 0 0 0 1px var(--color-faint)}.qbox__input{resize:vertical;width:100%;min-height:4.5rem;max-height:16rem;font:400 var(--text-md) / 1.45 var(--font-body);background:0 0;border:0;outline:none;padding:0}.qbox__input::placeholder{color:var(--color-faint)}.qbox__row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.home__recent{gap:var(--space-xs);display:grid}.recent__kind{color:var(--color-faint);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;margin-right:.5rem}.srcbar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.srcbar__label{color:var(--color-faint);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-right:.2rem}.sc-wrap{align-items:center;display:inline-flex;position:relative}.sc{border:1px solid var(--color-rule);background:var(--color-paper);min-height:2rem;color:var(--color-muted);font:500 var(--text-sm) / 1 var(--font-body);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;display:inline-flex}button.sc{cursor:pointer}.sc:has(.sc__main){padding:0}.sc b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.sc small{color:var(--color-faint);font-size:var(--text-xs)}.sc__main,.sc__more{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:inline-flex}.sc__main{padding:0 .35rem 0 .8rem}.sc__more{color:var(--color-faint);padding:0 .6rem 0 .2rem}.sc__more svg{width:.9rem;height:.9rem}.sc.is-on{border-color:var(--color-faint);color:var(--color-ink)}.sc.is-soon{opacity:.55;cursor:default}.sc--day{gap:.35rem;margin-left:.4rem;padding:0 .55rem 0 .7rem}.sc--day input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0}.sc--day button{color:var(--color-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .1rem}.dot{background:var(--color-rule);border-radius:50%;width:.5rem;height:.5rem}.sc:not(.is-on):not(.is-soon) .dot{box-shadow:inset 0 0 0 1.5px var(--color-faint);background:0 0}.dot--case{background:var(--color-accent)}.dot--docs{background:var(--color-check)}.dot--eu{background:var(--color-eu)}.dot--us{background:var(--color-us)}.dot--odsk{background:var(--color-odsk)}.dot--zak{background:var(--color-zak)}.dot--ost{background:var(--color-ost)}.dot--pub{background:var(--color-faint)}.pop{z-index:20;gap:var(--space-xs);width:min(22rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-md);border-radius:var(--radius);background:var(--color-sheet);box-shadow:var(--shadow-sheet), inset 0 0 0 1px var(--color-rule);display:grid;position:absolute;top:calc(100% + .4rem);left:0}.pop__two{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.doclist{gap:2px;padding:0;list-style:none;display:grid}.doclist li{align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);display:flex}.doclist span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.files{grid-template-columns:minmax(0,1fr);gap:4px;padding:0;list-style:none;display:grid}.file{border-radius:var(--radius-sm);background:var(--color-sheet);width:100%;box-shadow:inset 0 0 0 1px var(--color-rule);text-align:left;font-size:var(--text-sm);cursor:pointer;border:0;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.file:hover{box-shadow:inset 0 0 0 1px var(--color-faint)}.file .icon{color:var(--color-check-ink)}.file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file em{color:var(--color-faint);font-style:normal;font-size:var(--text-xs)}.recent button{display:block}.page-mark{color:var(--color-faint);font-size:var(--text-xs);text-align:center;margin:1.2em 0 .6em}.rfilter{scrollbar-width:none;min-height:var(--bar-h);padding:.25rem var(--gutter);border-bottom:1px solid var(--color-rule);align-items:center;gap:2px;display:flex;overflow-x:auto}.rfilter__tab{white-space:nowrap;color:var(--color-muted);font:500 var(--text-sm) / 1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.35rem .7rem;display:inline-flex}.rfilter__tab b{color:var(--color-faint);font-variant-numeric:tabular-nums;font-weight:600}.rfilter__tab:hover{color:var(--color-ink)}.rfilter__tab.is-on{background:var(--color-paper-2);color:var(--color-ink)}.rfilter__tab.is-on b{color:var(--color-ink)}.rfilter__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-muted);font-size:var(--text-xs);margin-left:auto;overflow:hidden}.rfilter__status.error{color:var(--color-accent-ink);white-space:normal}.group{display:grid}.group+.group{margin-top:var(--space-sm)}.group__head{padding:var(--space-md) 0 var(--space-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;display:flex}.group__head:hover .side__label{color:var(--color-ink)}.group__chev{width:.9rem;height:.9rem;color:var(--color-faint);transition:transform var(--dur-short) var(--ease-out)}.group__head[aria-expanded=false] .group__chev{transform:rotate(-90deg)}.group__head+.entry{border-top:0}.group__more{margin-top:var(--space-xs);justify-self:start}.chat{background:var(--color-paper);border-bottom:1px solid var(--color-rule);grid-template-rows:minmax(0,1fr) auto auto auto;min-width:0;min-height:0;display:grid}.thread{align-content:start;gap:var(--space-md);padding:var(--space-lg) var(--gutter);overscroll-behavior:contain;display:grid;overflow:auto}.you{border-radius:var(--radius);background:var(--color-paper-2);white-space:pre-wrap;justify-self:end;max-width:85%;padding:.55rem .85rem}.ans{gap:.6em;line-height:1.6;display:grid}.ans p{white-space:pre-line}.ans--error{color:var(--color-accent-ink)}.q{justify-items:end;gap:.2rem;display:grid}.step{color:var(--color-muted);font-size:var(--text-xs);gap:.3rem;display:grid}.msgbar{align-items:center;gap:var(--space-xs);min-height:1.2rem;color:var(--color-faint);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.msgbar__actions{gap:2px;display:flex}.msgbar .btn--icon{width:1.75rem;height:1.75rem;min-height:0;color:var(--color-faint);border-color:#0000;border-radius:50%}.msgbar .btn--icon:hover{color:var(--color-ink);border-color:#0000}.msgbar__meta{font-variant-numeric:tabular-nums;margin-left:auto}.msgbar .btn--icon[aria-pressed=true]{color:var(--color-accent-ink)}.fb{gap:var(--space-xs);flex-basis:100%;display:flex}.fb .side__input{flex:1;min-width:0}.branches{font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;display:inline-flex}.composer--edit{margin:0}.ans__found{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cites{white-space:nowrap}.lawref{all:unset;background:var(--src-soft);color:var(--src-ink);cursor:pointer;border-radius:3px;padding:0 .2em}.lawref:hover{box-shadow:inset 0 0 0 1px}.lawref:focus-visible{outline:2px solid var(--src);outline-offset:1px}.cite{height:1.15rem;font:600 .68rem / 1 var(--font-body);vertical-align:.1em;cursor:pointer;background:var(--src-soft);color:var(--src-ink);border:0;border-radius:999px;align-items:center;margin:0 1px;padding:0 .4rem;display:inline-flex}.cite:hover{box-shadow:inset 0 0 0 1px}.ans__found .cite{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:1.3rem;font-weight:500;overflow:hidden}.composer{gap:var(--space-2xs);margin:0 var(--space-md);padding:var(--space-xs);border-radius:var(--radius);background:var(--color-sheet);box-shadow:inset 0 0 0 1px var(--color-rule);display:grid}.composer:focus-within{box-shadow:inset 0 0 0 1px var(--color-faint)}.composer__input{resize:none;width:100%;min-width:0;max-height:12rem;font-size:var(--text-base);background:0 0;border:0;outline:none;padding:.4rem .45rem}.chat__note{padding:var(--space-xs) var(--space-md) var(--space-sm);color:var(--color-faint);font-size:var(--text-xs)}.band__stage{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:.1rem .5rem}.notice{z-index:40;left:50%;bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));max-width:min(36rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius);background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);box-shadow:var(--shadow-sheet);cursor:pointer;padding:.6rem 1rem;position:fixed;translate:-50%}.dropzone{z-index:50;padding:var(--gutter);background:var(--color-scrim);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.dropzone p{padding:var(--space-xl);border:2px dashed var(--color-accent);border-radius:calc(var(--radius) * 2);background:var(--color-sheet);font:400 var(--text-display) / 1.1 var(--font-display);text-align:center;gap:.3rem;display:grid}.dropzone small{font:400 var(--text-sm) / 1.4 var(--font-body);color:var(--color-muted)}.srcbar--compact{flex:1;gap:.3rem;min-width:0}.srcbar--compact .sc,.srcbar--compact .sc__main,.srcbar--compact .sc__more{min-height:1.7rem;font-size:var(--text-xs)}.srcbar--compact .sc__main{gap:.3rem;padding:0 .15rem 0 .55rem}.srcbar--compact .sc__more{padding:0 .4rem 0 .1rem}.srcbar--compact .sc__more svg{width:.8rem;height:.8rem}.srcbar--compact .dot{width:.42rem;height:.42rem}.ask__row{flex-wrap:wrap}.chat__sources{padding:var(--space-xs) var(--space-md) 0}.chat__sources .pop{top:auto;bottom:calc(100% + .4rem)}.rfilter__status--wrap{white-space:normal}[data-panel=closed] [data-view=work] .panel{display:none}.band__version{color:var(--color-faint);font-variant-numeric:tabular-nums;margin-left:auto}kbd{border:1px solid var(--color-rule);color:var(--color-faint);font:500 .68rem / 1.2 var(--font-body);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;padding:.1rem .35rem;display:inline-flex}.ask{position:relative}.kbd-hint{border:0;margin-left:auto}.rfilter__status{margin-left:auto}.tools .dot{flex:none}.has-tip{position:relative}.tip{z-index:30;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-paper);font:500 var(--text-xs) / 1.2 var(--font-body);white-space:nowrap;box-shadow:var(--shadow-sheet);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out), translate var(--dur-micro) var(--ease-out);align-items:center;gap:.5rem;padding:.35rem .55rem;display:inline-flex;position:absolute;top:calc(100% + .45rem);left:0;translate:0 -2px}.tip--right{left:auto;right:0}.tip--wide{white-space:normal;width:max-content;max-width:min(30rem,80vw);line-height:1.4}.tip kbd{color:inherit;border-color:color-mix(in oklch, var(--color-paper) 35%, transparent)}.has-tip:hover .tip,.has-tip:focus-visible .tip{opacity:1;transition-delay:.25s;translate:0}.composer__row{align-items:center;gap:var(--space-xs);display:flex}:root{--bar-h:3rem}.pane-btn{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pane-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.pane-btn svg{width:1.15rem;height:1.15rem}.side__new{justify-content:flex-start;justify-self:stretch}:root{--top-h:3.5rem}
