@layer reset{:where(body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd,ol,ul,pre,hr,fieldset){margin:0}:where(ol,ul,menu){padding:0;list-style:none}:where(fieldset,legend){padding:0}:where(fieldset){border:0;min-inline-size:0}:where(img,svg,video,canvas,iframe){max-inline-size:100%;display:block}:where(img,video){block-size:auto}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(button){background:0 0;border:0;padding:0}:where(hr){border:0;border-block-start:1px solid var(--line)}:where(table){border-collapse:collapse}:where(textarea){resize:vertical}:where(){color:var(--dim);opacity:1}}@layer cap;@layer cap.reset{*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}}@layer cap.tokens{:root{--ground:#fbf9ff;--surface:#fdfdfe;--raised:#f7f6fc;--sunken:#e9e6ef;--line:#dfdce5;--line-strong:#918e96;--text:#1c1727;--muted:#686471;--dim:#696571;--accent:#8c5fd2;--accent-hover:#1d162c;--accent-text:#4f2d7f;--accent-soft:#ece5ff;--accent-line:#9780c3;--sel:#f4efff;--primary:#7d50c1;--primary-hover:#4f2d7f;--primary-fg:#fdfdfe;--on:#7d50c1;--on-hover:#4f2d7f;--ring:#8c5fd2;--ok:#047735;--ok-soft:#d6f7dc;--warn:#8a5f01;--warn-soft:#ffeaca;--crit:#ae453f;--crit-soft:#fee7e4;--info:#2668b6;--info-soft:#e2eeff;--nodata:#696571;--nodata-soft:#ebeaef;--accent-1:#fdfcff;--accent-2:#faf8fe;--accent-3:#f4efff;--accent-4:#ece5ff;--accent-5:#e4d9fe;--accent-6:#d8caf6;--accent-7:#c8b6ed;--accent-8:#b29ae3;--accent-9:#8c5fd2;--accent-10:#7d50c1;--accent-11:#4f2d7f;--accent-12:#1d162c;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#749455;--series-5:#505ca1;--series-6:#046d5e;--series-7:#c564a1;--series-8:#98445b;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#1c1727;--series-text-5:#fdfdfe;--series-text-6:#fdfdfe;--series-text-7:#1c1727;--series-text-8:#fdfdfe;--ramp-1:#e4dcf8;--ramp-2:#c7b6ec;--ramp-3:#a98dde;--ramp-4:#865cc8;--ramp-5:#5d3497;--ramp-text-1:#1c1727;--ramp-text-2:#1c1727;--ramp-text-3:#1c1727;--ramp-text-4:#fdfdfe;--ramp-text-5:#fdfdfe;--shadow-xs:0 1px 2px 0 #1c17270d;--shadow-s:0 1px 3px 0 #1c17271a, 0 1px 2px -1px #1c17271a;--shadow-m:0 4px 6px -1px #1c17271a, 0 2px 4px -2px #1c17271a;--shadow-l:0 10px 15px -3px #1c17271a, 0 4px 6px -4px #1c17271a;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#1c172747;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui:"Schibsted Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--on:#9b6ee3;--on-hover:#c6b1f2;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#0e0c12;--surface:#18161c;--raised:#211f25;--sunken:#09070c;--line:#343238;--line-strong:#6b6970;--text:#efedf3;--muted:#96949e;--dim:#898790;--accent:#8c5fd2;--accent-hover:#ede8f7;--accent-text:#c6b1f2;--accent-soft:#2c243c;--accent-line:#745e9d;--sel:#211c2c;--primary:#9b6ee3;--primary-hover:#c6b1f2;--primary-fg:#0e0c12;--on:#9b6ee3;--on-hover:#c6b1f2;--ring:#8c5fd2;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d97269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#898790;--nodata-soft:#272629;--accent-1:#0e0c11;--accent-2:#151219;--accent-3:#211c2c;--accent-4:#2c243c;--accent-5:#372c4b;--accent-6:#44385c;--accent-7:#584976;--accent-8:#745d9f;--accent-9:#8c5fd2;--accent-10:#9b6ee3;--accent-11:#c6b1f2;--accent-12:#ede8f7;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#18161c;--series-text-5:#18161c;--series-text-6:#18161c;--series-text-7:#18161c;--series-text-8:#18161c;--ramp-1:#33254b;--ramp-2:#553e7d;--ramp-3:#7b59b2;--ramp-4:#a582e5;--ramp-5:#cdb5ff;--ramp-text-1:#efedf3;--ramp-text-2:#efedf3;--ramp-text-3:#efedf3;--ramp-text-4:#18161c;--ramp-text-5:#18161c;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#8c5fd280;--shadow-ring:0 0 0 var(--ring-width) #8c5fd280;--shadow:var(--shadow-l);--scrim:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--radius-s:3px;--radius-m:6px;--radius-l:10px;--radius-xl:14px;--radius-full:999px;--fs-h3:18px;--fs-h2:22px;--fs-prose:clamp(17px, 1rem + .25vw, 19px);--fs-prose-h2:clamp(22px, 1.2rem + 1.2vw, 30px);--fs-input-coarse:16px;--prose:"Source Serif 4", "Iowan Old Style", Charter, Georgia, serif;--display:"Schibsted Grotesk", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--dur-fast:.1s;--dur-base:.2s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .005 1%, .028 2.5%, .117 5.5%, .572 16%, .77 21.5%, .839 24%, .906 27%, .956 30%, .992 33%, 1.012 35.5%, 1.026 38%, 1.035 41%, 1.038 44.5%, 1.035 49.5%, 1.012 63.5%, 1.003 72.5%, .999 84.5%, 1);--z-base:0;--z-sticky:20;--z-tabbar:30;--z-overlay:40;--z-message:70;--z-tip:80;--focus-width:2px;--focus-offset:2px;--ring-width:3px;--measure:66ch;--rail-w:208px;--rail-w-collapsed:56px;--top-h:44px;--header-h:3.5rem;--link-rule:0px;--icon-radius:6px;--icon-border:0px;--theme-turn:0deg;--arrow-rest:1;--arrow-shift:0px;--card-lift:0px;--card-edge:0;--card-shadow:none;--btn-sweep:0;--control-h-coarse:44px;--face:var(--ui)}:root,[data-density=compact]{--control:34px;--control-h:34px;--target:24px;--pad-x:12px;--pad-y:7px;--pad-card:20px;--fs-label:11px;--fs-detail:13px;--fs-body:14px;--fs-lead:15px;--gap:14px;--row-h:40px;--text-size:var(--fs-body);--leading:1.5}[data-density=comfortable]{--control:36px;--control-h:36px;--target:28px;--pad-x:12px;--pad-y:8px;--pad-card:24px;--fs-label:12px;--fs-detail:13px;--fs-body:14px;--fs-lead:16px;--gap:16px;--row-h:44px;--text-size:var(--fs-body);--leading:1.5}[data-context=prose]{--text-size:var(--fs-prose);--leading:1.6;--gap:var(--space-6);--control:40px;--face:var(--prose)}@media (pointer:coarse){:root,[data-density]{--control:var(--control-h-coarse);--control-h:var(--control-h-coarse);--target:44px;--row-h:44px}[data-context=prose]{--control:var(--control-h-coarse)}}:root,[data-family],[data-density]{--enarratio-background:var(--surface);--enarratio-text:var(--text);--enarratio-text-muted:var(--muted);--enarratio-grid:var(--line);--enarratio-focus:var(--ring);--enarratio-series-1:var(--series-1);--enarratio-series-2:var(--series-2);--enarratio-series-3:var(--series-3);--enarratio-series-4:var(--series-4);--enarratio-series-5:var(--series-5);--enarratio-series-6:var(--series-6);--enarratio-series-7:var(--series-7);--enarratio-series-8:var(--series-8);--enarratio-series-text-1:var(--series-text-1);--enarratio-series-text-2:var(--series-text-2);--enarratio-series-text-3:var(--series-text-3);--enarratio-series-text-4:var(--series-text-4);--enarratio-series-text-5:var(--series-text-5);--enarratio-series-text-6:var(--series-text-6);--enarratio-series-text-7:var(--series-text-7);--enarratio-series-text-8:var(--series-text-8);--enarratio-sequential-1:var(--ramp-1);--enarratio-sequential-2:var(--ramp-2);--enarratio-sequential-3:var(--ramp-3);--enarratio-sequential-4:var(--ramp-4);--enarratio-sequential-5:var(--ramp-5);--enarratio-sequential-text-1:var(--ramp-text-1);--enarratio-sequential-text-2:var(--ramp-text-2);--enarratio-sequential-text-3:var(--ramp-text-3);--enarratio-sequential-text-4:var(--ramp-text-4);--enarratio-sequential-text-5:var(--ramp-text-5);--enarratio-status-good:var(--ok);--enarratio-status-warning:var(--warn);--enarratio-status-bad:var(--crit);--enarratio-status-unknown:var(--nodata);--enarratio-font:var(--ui);--enarratio-font-numeric:var(--ui);--enarratio-font-size:var(--text-size);--enarratio-font-size-mark:var(--fs-detail);--enarratio-font-size-small:var(--fs-detail);--enarratio-font-size-tooltip:var(--fs-body);--enarratio-line-height-tooltip:var(--leading);--enarratio-space:var(--space-3);--enarratio-gap:var(--space-5);--enarratio-gap-row:var(--space-2);--enarratio-gap-inline:calc(var(--space-2) + var(--space-1));--enarratio-padding-button:var(--space-1) var(--space-2);--enarratio-cell-padding:var(--space-2) var(--space-4) var(--space-2) 0;--enarratio-radius:var(--radius-s);--enarratio-radius-swatch:var(--radius-s);--enarratio-radius-tooltip:var(--radius-m);--enarratio-swatch-size:var(--space-4);--enarratio-tooltip-padding:var(--space-2) var(--space-3);--enarratio-tooltip-shadow:var(--shadow-m);--enarratio-z-tooltip:var(--z-tip);--enarratio-focus-outline-width:var(--ring-width);--enarratio-focus-outline-offset:var(--focus-offset);--enarratio-duration-hover:var(--dur-fast);--enarratio-duration-grow:var(--dur-slow);--enarratio-duration-fade:var(--dur-slow);--enarratio-duration-draw:var(--dur-slow);--enarratio-ease-grow:var(--ease-out);--enarratio-ease-out:var(--ease-out)}[data-family=fox]{--ground:#fef9f7;--surface:#fefdfd;--raised:#fcf5f3;--sunken:#efe5e2;--line:#e5dcd8;--line-strong:#978d8a;--text:#26160f;--muted:#71635e;--dim:#72635e;--accent:#cc4f0c;--accent-hover:#2b130a;--accent-text:#822e02;--accent-soft:#ffe3d8;--accent-line:#c2795d;--sel:#ffeee7;--primary:#b64404;--primary-hover:#822e02;--primary-fg:#fefdfd;--on:#b64404;--on-hover:#822e02;--ring:#cc4f0c;--ok:#057835;--ok-soft:#d6f7dc;--warn:#8a5f01;--warn-soft:#ffeaca;--crit:#af453f;--crit-soft:#fee7e4;--info:#2668b6;--info-soft:#e2eeff;--nodata:#72635e;--nodata-soft:#efeae8;--accent-1:#fffcfb;--accent-2:#fef7f5;--accent-3:#ffeee7;--accent-4:#ffe3d8;--accent-5:#ffd5c5;--accent-6:#f7c6b3;--accent-7:#eeb199;--accent-8:#e29273;--accent-9:#cc4f0c;--accent-10:#b64404;--accent-11:#822e02;--accent-12:#2b130a;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#749455;--series-5:#505ca1;--series-6:#046d5e;--series-7:#c564a1;--series-8:#98445b;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#26160f;--series-text-5:#fefdfd;--series-text-6:#fefdfd;--series-text-7:#26160f;--series-text-8:#fefdfd;--ramp-1:#f9dace;--ramp-2:#edb19a;--ramp-3:#dd8461;--ramp-4:#c34d12;--ramp-5:#873001;--ramp-text-1:#26160f;--ramp-text-2:#26160f;--ramp-text-3:#26160f;--ramp-text-4:#fefdfd;--ramp-text-5:#fefdfd;--shadow-xs:0 1px 2px 0 #26160f0d;--shadow-s:0 1px 3px 0 #26160f1a, 0 1px 2px -1px #26160f1a;--shadow-m:0 4px 6px -1px #26160f1a, 0 2px 4px -2px #26160f1a;--shadow-l:0 10px 15px -3px #26160f1a, 0 4px 6px -4px #26160f1a;--ring-soft:#cc4f0c80;--shadow-ring:0 0 0 var(--ring-width) #cc4f0c80;--shadow:var(--shadow-l);--scrim:#26160f47}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-family=fox],:root:not([data-theme=light])[data-family=fox]{--ground:#120c09;--surface:#1c1513;--raised:#261f1c;--sunken:#0c0705;--line:#38312e;--line-strong:#716965;--text:#f3edea;--muted:#9e938e;--dim:#928782;--accent:#cc4f0c;--accent-hover:#f8e7e1;--accent-text:#f2aa8d;--accent-soft:#3b2117;--accent-line:#9b573b;--sel:#2c1a13;--primary:#dd5f25;--primary-hover:#f2aa8d;--primary-fg:#120c09;--on:#dd5f25;--on-hover:#f2aa8d;--ring:#cc4f0c;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d87269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#928782;--nodata-soft:#292624;--accent-1:#110c0a;--accent-2:#19120f;--accent-3:#2c1a13;--accent-4:#3b2117;--accent-5:#4a291c;--accent-6:#5b3425;--accent-7:#754430;--accent-8:#9d5639;--accent-9:#cc4f0c;--accent-10:#dd5f25;--accent-11:#f2aa8d;--accent-12:#f8e7e1;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#1c1513;--series-text-5:#1c1513;--series-text-6:#1c1513;--series-text-7:#1c1513;--series-text-8:#1c1513;--ramp-1:#4a200f;--ramp-2:#7a3619;--ramp-3:#ae4e24;--ramp-4:#e2764a;--ramp-5:#feae8e;--ramp-text-1:#f3edea;--ramp-text-2:#f3edea;--ramp-text-3:#f3edea;--ramp-text-4:#1c1513;--ramp-text-5:#1c1513;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#cc4f0c80;--shadow-ring:0 0 0 var(--ring-width) #cc4f0c80;--shadow:var(--shadow-l);--scrim:#0000008c}}:root[data-theme=dark] [data-family=fox],:root[data-theme=dark][data-family=fox],[data-cap-theme=dark] [data-family=fox],[data-cap-theme=dark][data-family=fox]{--ground:#120c09;--surface:#1c1513;--raised:#261f1c;--sunken:#0c0705;--line:#38312e;--line-strong:#716965;--text:#f3edea;--muted:#9e938e;--dim:#928782;--accent:#cc4f0c;--accent-hover:#f8e7e1;--accent-text:#f2aa8d;--accent-soft:#3b2117;--accent-line:#9b573b;--sel:#2c1a13;--primary:#dd5f25;--primary-hover:#f2aa8d;--primary-fg:#120c09;--on:#dd5f25;--on-hover:#f2aa8d;--ring:#cc4f0c;--ok:#4aa462;--ok-soft:#15301b;--warn:#bc861a;--warn-soft:#362508;--crit:#d87269;--crit-soft:#3e1e1c;--info:#5793df;--info-soft:#172a41;--nodata:#928782;--nodata-soft:#292624;--accent-1:#110c0a;--accent-2:#19120f;--accent-3:#2c1a13;--accent-4:#3b2117;--accent-5:#4a291c;--accent-6:#5b3425;--accent-7:#754430;--accent-8:#9d5639;--accent-9:#cc4f0c;--accent-10:#dd5f25;--accent-11:#f2aa8d;--accent-12:#f8e7e1;--series-1:#8c5fd2;--series-2:#cc4f0c;--series-3:#008489;--series-4:#a3c584;--series-5:#a4b5ff;--series-6:#65cbb6;--series-7:#c3629f;--series-8:#e4889e;--series-text-1:#000;--series-text-2:#000;--series-text-3:#000;--series-text-4:#1c1513;--series-text-5:#1c1513;--series-text-6:#1c1513;--series-text-7:#1c1513;--series-text-8:#1c1513;--ramp-1:#4a200f;--ramp-2:#7a3619;--ramp-3:#ae4e24;--ramp-4:#e2764a;--ramp-5:#feae8e;--ramp-text-1:#f3edea;--ramp-text-2:#f3edea;--ramp-text-3:#f3edea;--ramp-text-4:#1c1513;--ramp-text-5:#1c1513;--shadow-xs:0 1px 2px 0 #0000004d;--shadow-s:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-m:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073;--shadow-l:0 10px 15px -3px #0000008c, 0 4px 6px -4px #0000008c;--ring-soft:#cc4f0c80;--shadow-ring:0 0 0 var(--ring-width) #cc4f0c80;--shadow:var(--shadow-l);--scrim:#0000008c}[data-cap-site=foxing][data-cap-site],[data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]){--ui:"DM Sans", system-ui, sans-serif;--font-ui:"DM Sans", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--display:"Fraunces", Georgia, serif;--ground:#faf6ee;--surface:#fff;--raised:#fff;--sunken:#f2ead8;--text:#16100b;--muted:#3e3028;--dim:#815e41;--line:#e5d8bf;--line-strong:#815e41;--on:#2b87bc;--on-hover:#1f7fb8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-cap-site=foxing][data-cap-site],:root:not([data-theme=light]) [data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]),:root:not([data-theme=light])[data-cap-site=foxing][data-cap-site],:root:not([data-theme=light])[data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]){--ground:#16100b;--surface:#1f1710;--raised:#2a1f16;--sunken:#100d08;--text:#f5edde;--muted:#c4ae96;--dim:#a28269;--line:#3a2c22;--line-strong:#a28269;--on:#43a1d8;--on-hover:#5aafe0}}:root[data-theme=dark] [data-cap-site=foxing][data-cap-site],:root[data-theme=dark] [data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]),:root[data-theme=dark][data-cap-site=foxing][data-cap-site],:root[data-theme=dark][data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]),[data-cap-theme=dark] [data-cap-site=foxing][data-cap-site],[data-cap-theme=dark] [data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]),[data-cap-theme=dark][data-cap-site=foxing][data-cap-site],[data-cap-theme=dark][data-cap-site=foxing][data-cap-site] :is([data-family],[data-density]){--ground:#16100b;--surface:#1f1710;--raised:#2a1f16;--sunken:#100d08;--text:#f5edde;--muted:#c4ae96;--dim:#a28269;--line:#3a2c22;--line-strong:#a28269;--on:#43a1d8;--on-hover:#5aafe0}}@layer cap.base{body{background:var(--ground);color:var(--text);font:400 var(--text-size) / var(--leading) var(--face);-webkit-font-smoothing:antialiased;margin:0}[data-density]:where(:not(:root)){font-size:var(--text-size);line-height:var(--leading)}[data-context]{font-family:var(--face);font-size:var(--text-size);line-height:var(--leading)}a{color:var(--accent-text);text-underline-offset:2px}a:hover{color:var(--accent-hover)}@media (prefers-reduced-motion:no-preference){a{transition:color var(--dur-fast) var(--ease-out)}}.cap-arrow{block-size:1.1em;inline-size:1.1em;opacity:var(--arrow-rest);translate:var(--arrow-shift) 0;flex:none}:is(a,button):is(:hover,:focus-visible)>.cap-arrow{opacity:1;translate:0}@media (prefers-reduced-motion:no-preference){.cap-arrow{transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out)}}button{cursor:pointer}h1,h2,h3{text-wrap:balance}@media (pointer:coarse){input,select,textarea{font-size:max(var(--fs-input-coarse), 1em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-block-size:100dvh;font:400 1rem / 1.6 var(--fx-body)}:where(h1,h2,h3,h4){font-family:var(--display);letter-spacing:-.01em;color:var(--text);font-weight:600;line-height:1.2}:where(button,input,select,textarea,label,legend,table,nav,kbd){font-family:var(--ui)}a{color:inherit;text-decoration:none}a:hover{color:inherit}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}::selection{background:var(--accent-soft);color:var(--accent-text)}@media (forced-colors:active){a,button{border:1px solid #0000}}}@layer cap.components{.cap-site-header{--header-bg:var(--ground);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line);--header-hover:color-mix(in srgb, var(--header-bg), var(--header-fg) 12%);--header-accent:var(--accent);--header-cta:var(--primary);--header-cta-fg:var(--primary-fg);--header-avatar:var(--accent-12);--header-avatar-fg:var(--ground);--header-fs:14px;--header-side:var(--space-6);z-index:calc(var(--z-sticky) + 3);box-sizing:border-box;inline-size:100%;block-size:var(--header-h);padding-inline:var(--header-side);background:var(--header-bg);color:var(--header-fg);border-block-end:1px solid var(--header-line);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs);align-items:center;line-height:1.3;display:flex;position:sticky;top:0}.cap-site-header[data-sticky=false]{position:relative}.cap-site-header[data-translucent]{background:color-mix(in srgb, var(--header-bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cap-site-header :focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-site-header[data-band=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-bg:var(--accent-12);--header-fg:var(--accent-1);--header-fg-muted:color-mix(in srgb, var(--accent-1) 74%, var(--accent-12));--header-line:color-mix(in srgb, var(--accent-1) 18%, var(--accent-12));--header-avatar:var(--primary);--header-avatar-fg:var(--primary-fg)}:root[data-theme=dark] .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-site-header[data-band=dark]{--header-bg:var(--surface);--header-fg:var(--text);--header-fg-muted:var(--muted);--header-line:var(--line)}}:root:has(.cap-site-header:not([data-sticky=false])){scroll-padding-top:calc(var(--header-h) + var(--space-3))}.cap-site-header-skip{left:var(--space-3);top:var(--space-3);z-index:var(--z-tip);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-m);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.cap-site-header-skip:focus-visible{transform:none}.cap-site-header-logo{align-items:center;gap:var(--space-3);border-radius:var(--radius-s);block-size:24px;min-inline-size:0;max-inline-size:160px;color:var(--header-fg);white-space:nowrap;flex:0 auto;text-decoration:none;display:inline-flex;overflow:hidden}.cap-site-header-logo :is(svg,img){flex:none;block-size:24px;inline-size:auto;max-inline-size:160px}.cap-site-header-switcher{align-items:center;gap:var(--space-3);min-inline-size:0;margin-inline-start:var(--space-4);display:flex}.cap-site-header-sep{color:var(--header-fg-muted);font-size:18px}.cap-site-header-switch{align-items:center;gap:var(--space-3);border:1px solid var(--header-line);border-radius:var(--radius-m);block-size:32px;color:var(--header-fg);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:0 10px;display:inline-flex}.cap-site-header-switch:hover,.cap-site-header-switch[aria-expanded=true],.cap-site-header-switch[data-force=hover]{background:var(--header-hover)}.cap-site-header-switch>svg{flex:none;block-size:16px;inline-size:16px}.cap-site-header-switch-tile{border-radius:var(--radius-m);background:var(--header-cta);block-size:22px;inline-size:22px;color:var(--header-cta-fg);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.cap-site-header-switch-tile:before{content:attr(data-tile)}.cap-site-header-chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:12px;inline-size:12px}.cap-site-header-sections{min-inline-size:0;margin-inline-start:var(--space-6)}.cap-site-header-sections>ul{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.cap-site-header[data-links=center] .cap-site-header-sections{margin:0;position:absolute;left:50%;translate:-50%}.cap-site-header[data-links=right] .cap-site-header-sections{margin-inline-start:auto}.cap-site-header-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);min-block-size:36px;color:var(--header-fg-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.cap-site-header-link:hover,.cap-site-header-link[aria-expanded=true],.cap-site-header-link[data-force=hover]{color:var(--header-fg)}.cap-site-header-link:not([aria-current=page],[data-current]):after{content:"";inset-inline-start:0;inline-size:0;block-size:var(--link-rule);background:var(--header-accent);position:absolute;bottom:4px}.cap-site-header-link:not([aria-current=page],[data-current]):is(:hover,:focus-visible):after{inline-size:100%}.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]{color:var(--header-fg);font-weight:500}:is(.cap-site-header-link[aria-current=page],.cap-site-header-link[data-current]):after{content:"";inset-inline:0;background:var(--header-accent);block-size:2px;position:absolute;bottom:4px}.cap-site-header-tools{align-items:center;gap:var(--space-3);margin-inline-start:auto;display:flex}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:var(--space-4)}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools:before{content:"";block-size:16px;inline-size:1px;background:var(--header-line);margin-inline-end:var(--space-2)}.cap-site-header-extras{align-items:center;gap:var(--space-3);display:flex}.cap-site-header .cap-site-header-icon{border:var(--icon-border) solid var(--header-line);border-radius:var(--icon-radius);block-size:36px;inline-size:36px;color:var(--header-fg-muted);font:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.cap-site-header .cap-site-header-icon:hover,.cap-site-header .cap-site-header-icon[aria-expanded=true],.cap-site-header .cap-site-header-icon[data-force=hover]{background:var(--header-hover);color:var(--header-fg)}.cap-site-header .cap-site-header-icon>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.cap-site-header-badge{--_bubble:16px;top:calc(50% - 9px - var(--_bubble) / 2);box-sizing:border-box;min-inline-size:var(--_bubble);block-size:var(--_bubble);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);box-shadow:0 0 0 2px var(--header-bg);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding-inline:3px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;left:calc(50% + 11px)}.cap-site-header-cta{border-radius:var(--radius-m);background:var(--header-cta);block-size:32px;color:var(--header-cta-fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.cap-site-header-cta:hover,.cap-site-header-cta[data-force=hover]{background:color-mix(in srgb, var(--header-cta), var(--header-cta-fg) 12%)}.cap-site-header-account{align-items:center;display:flex}.cap-site-header .cap-site-header-avatar{border-radius:var(--radius-full)}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials{border-radius:var(--radius-full);background:var(--header-avatar);block-size:32px;inline-size:32px;color:var(--header-avatar-fg);letter-spacing:.02em;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.cap-site-header .cap-site-header-avatar>.cap-site-header-initials:before{content:attr(data-initials)}.cap-site-header .cap-site-header-avatar .cap-site-header-avatar-image{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cap-site-header .cap-site-header-avatar:hover>.cap-site-header-initials{opacity:.88}.cap-site-header-signin{align-items:center;gap:var(--space-2);min-block-size:36px;padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--header-fg);white-space:nowrap;text-decoration:none;display:inline-flex}.cap-site-header-signin:hover{background:var(--header-hover)}.cap-site-header-signin>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px;display:none}.cap-site-header .cap-site-header-menu{display:none}.cap-site-header-panel{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);box-sizing:border-box;min-inline-size:220px;max-inline-size:calc(100vw - 2 * var(--space-3));max-block-size:calc(100dvh - var(--header-h) - var(--space-5));padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--text);box-shadow:var(--shadow-l);font-family:var(--font-ui,var(--ui));font-size:var(--header-fs,14px);margin:0;line-height:1.35;position:fixed;overflow:auto}.cap-site-header-panel-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-panel-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-panel-list :is(a,button):hover,.cap-site-header-panel-list :is(a,button):focus-visible{background:var(--sunken)}.cap-site-header-panel-list :is(a,button)[aria-current]{background:var(--sunken);font-weight:600}.cap-site-header-panel-list :is(a,button):focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-site-header-panel-label{padding:var(--space-3) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-panel hr{margin:var(--space-2) var(--space-2);border:0;border-block-start:1px solid var(--line)}.cap-site-header-who{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3);display:grid}.cap-site-header-who small{color:var(--muted);font-size:var(--fs-detail);overflow-wrap:anywhere}.cap-site-header-mark{block-size:20px;inline-size:20px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-mark svg{block-size:18px;inline-size:18px}.cap-site-header-count{border-radius:var(--radius-full);background:var(--primary);block-size:16px;min-inline-size:16px;color:var(--primary-fg);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline:3px;font-size:10px;font-weight:700;line-height:16px}.cap-site-header-sheet>.cap-dialog-body{padding:var(--space-3);padding-block-end:var(--space-5)}.cap-site-header-sheet .cap-site-header-sheet-title{font-size:var(--fs-lead)}.cap-site-header-sheet .cap-site-header-sheet-title:focus{outline:none}.cap-site-header-sheet-label{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-site-header-sheet .cap-site-header-sheet-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button){align-items:center;gap:var(--space-4);inline-size:100%;min-block-size:max(var(--control), var(--target));padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;background:0 0;border:0;text-decoration:none;display:flex}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button):hover{background:var(--sunken)}.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=page],.cap-site-header-sheet .cap-site-header-sheet-list :is(a,button)[aria-current=true]{background:var(--accent-12);color:var(--ground);font-weight:600}.cap-site-header-sheet .cap-site-header-sheet-list .cap-site-header-count{margin-inline-start:auto}.cap-site-header-sheet-name{flex:1;min-inline-size:0}.cap-site-header-sheet-icon{block-size:24px;inline-size:24px;color:var(--accent-text);flex:none;place-items:center;display:grid}.cap-site-header-sheet-icon svg{block-size:20px;inline-size:20px}[aria-current]>.cap-site-header-sheet-icon{color:inherit}.cap-dialog-body .cap-site-header-sheet-cta{margin:var(--space-5) var(--space-3) 0;min-block-size:max(var(--control), var(--target));border-radius:var(--radius-m);background:var(--primary);color:var(--primary-fg);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.cap-site-header-sheet-account{padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--line);flex:none}.cap-site-tabs{display:none}@media (width<=359.98px){.cap-site-header-logo>:is(svg,img)~*{display:none}}@media (width<=767.98px){.cap-site-header{--header-side:var(--space-5)}.cap-site-header :is(.cap-site-header-switcher,.cap-site-header-sections,.cap-site-header-cta){display:none}.cap-site-header .cap-site-header-tools{gap:var(--space-2)}.cap-site-header .cap-site-header-tools:before{display:none}.cap-site-header[data-links=right] .cap-site-header-sections+.cap-site-header-tools{margin-inline-start:auto}.cap-site-header .cap-site-header-menu{display:inline-grid}.cap-site-header-signin{justify-content:center;inline-size:36px;padding:0}.cap-site-header-signin>svg{display:block}.cap-site-header-signin>.cap-site-header-signin-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cap-site-tabs{z-index:var(--z-tabbar);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky;bottom:0}.cap-site-tabs a{justify-items:center;gap:var(--space-1);min-block-size:var(--target);padding:var(--space-2) 0;border-radius:var(--radius-m);color:var(--muted);font-size:max(12px, var(--fs-label));outline-offset:-2px;font-weight:600;text-decoration:none;display:grid;position:relative}.cap-site-tabs a[aria-current=page]{color:var(--accent-text)}.cap-site-tabs svg{box-sizing:content-box;border-radius:var(--radius-full);fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:20px;inline-size:20px;padding:2px 14px}.cap-site-tabs a[aria-current=page] svg{background:var(--accent-4)}.cap-site-tabs .cap-site-header-badge{box-shadow:0 0 0 2px var(--surface);top:0;left:calc(50% + 12px)}@media (width<=359.98px){.cap-site-tabs .cap-site-header-badge{padding-inline:2px;left:calc(50% + 10px)}}}@media (prefers-reduced-motion:no-preference){.cap-site-header :is(.cap-site-header-icon,.cap-site-header-link,.cap-site-header-switch,.cap-site-header-cta,.cap-site-header-signin),.cap-site-header-panel-list :is(a,button),.cap-site-header-sheet-list :is(a,button){transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.cap-site-header-link:after{transition:inline-size var(--dur-base) var(--ease-out)}.cap-site-header-panel{transition:opacity var(--dur-fast) var(--ease-out), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete}@starting-style{.cap-site-header-panel{opacity:0}}.cap-site-header-panel:not(:popover-open){opacity:0}}@media (forced-colors:active){.cap-site-header{border-block-end-color:canvastext}.cap-site-header-link:is([aria-current=page],[data-current]):after{forced-color-adjust:none;background:canvastext}.cap-site-header-badge,.cap-site-header-count{forced-color-adjust:none;color:canvas;background:canvastext}.cap-site-header-sheet-list [aria-current],.cap-site-tabs a[aria-current]{outline:2px solid canvastext}}.cap-dialog{--cap-dialog-w:30rem;--cap-dialog-gap:max(var(--space-5), env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px));--cap-dialog-top:max(var(--space-5), 10dvh);--cap-dialog-from:translateY(8px) scale(.96);--cap-dialog-to:translateY(4px) scale(.98);box-sizing:border-box;width:min(var(--cap-dialog-w), calc(100% - 2 * var(--cap-dialog-gap)));max-width:none;height:fit-content;max-height:calc(100dvh - 2 * var(--cap-dialog-gap));border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:var(--shadow-l);font-size:var(--fs-body);overscroll-behavior:contain;margin:auto;padding:0;overflow:hidden}.cap-dialog[open]{flex-direction:column;display:flex}.cap-dialog:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog[data-cap-inline]>form{display:contents}.cap-dialog[data-cap-inline]:not(:modal){margin-block:var(--space-4);max-height:none;box-shadow:none;margin-inline:auto;position:static;inset:auto}.cap-dialog::backdrop{background:var(--scrim)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cap-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.cap-dialog[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog[data-size=lg]{--cap-dialog-w:42rem}.cap-dialog:is([data-placement=right],[data-placement=left]){--cap-dialog-w:35rem;width:min(var(--cap-dialog-w), 85%);height:100%;max-height:100%;padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);border-radius:0;margin:0;inset-block:0}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=sm]{--cap-dialog-w:24rem}.cap-dialog:is([data-placement=right],[data-placement=left])[data-size=lg]{--cap-dialog-w:48rem}.cap-dialog[data-placement=right]{--cap-dialog-from:translateX(2.5rem);--cap-dialog-to:translateX(1.25rem);border-width:0 0 0 1px;inset-inline:auto 0}.cap-dialog[data-placement=left]{--cap-dialog-from:translateX(-2.5rem);--cap-dialog-to:translateX(-1.25rem);border-width:0 1px 0 0;inset-inline:0 auto}.cap-dialog[data-placement=bottom]{width:100%;border-radius:var(--radius-l) var(--radius-l) 0 0;--cap-dialog-from:translateY(2.5rem);--cap-dialog-to:translateY(1.25rem);border-width:1px 0 0;margin:0;padding-block-end:env(safe-area-inset-bottom,0px);inset-block:auto 0;inset-inline:0}.cap-dialog[data-placement=top]{margin-block:var(--cap-dialog-top) auto;max-height:calc(100dvh - var(--cap-dialog-top) - var(--cap-dialog-gap));inset-block:0}:root:has(.cap-dialog:modal){overflow:hidden}.cap-dialog-header{gap:var(--space-3);padding:var(--pad-card) var(--pad-card) 0;flex-direction:column;flex:none;display:flex}.cap-dialog-header:not(:has(~.cap-dialog-body)){padding-block-end:var(--pad-card)}.cap-dialog-header[data-divider]{border-block-end:1px solid var(--line);padding-block-end:var(--pad-card)}.cap-dialog:has(>.cap-dialog-close)>.cap-dialog-header{padding-inline-end:calc(var(--pad-card) + var(--target))}.cap-dialog-header:has(>.cap-dialog-media){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.cap-dialog-header:has(>.cap-dialog-media)>:not(.cap-dialog-media){grid-column:2}.cap-dialog-header:has(>.cap-dialog-media)>.cap-dialog-media{grid-row:1/span 2}.cap-dialog-media{width:var(--target);height:var(--target);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);justify-content:center;align-items:center;display:inline-flex}.cap-dialog-media[data-tone=crit]{background:var(--crit-soft);color:var(--crit)}.cap-dialog-media[data-tone=warn]{background:var(--warn-soft);color:var(--text)}.cap-dialog-media>svg{width:1.5em;height:1.5em}.cap-dialog-title{font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.25}.cap-dialog-description{color:var(--muted);font-size:var(--fs-body);text-wrap:pretty;margin:0}.cap-dialog-description a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.cap-dialog-description a:hover{color:var(--text)}.cap-dialog-body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--pad-card);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.cap-dialog-body[data-flush]{padding:0}.cap-dialog-body p{margin:0}.cap-dialog-body ul{gap:var(--space-2);margin:0;padding-inline-start:1.15em;list-style:outside;display:grid}.cap-dialog-body:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.cap-dialog-footer{gap:var(--space-3);padding:var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);flex-direction:column-reverse;flex:none;display:flex}.cap-dialog:is([data-placement=right],[data-placement=left],[data-placement=bottom])>.cap-dialog-footer{background:0 0}.cap-dialog[data-size=sm]>.cap-dialog-footer{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}@media (width>=40rem){.cap-dialog-footer{flex-direction:row;justify-content:flex-end;align-items:center}.cap-dialog-footer[data-align=between]{justify-content:space-between}.cap-dialog-footer[data-align=start]{justify-content:flex-start}.cap-dialog[data-size=sm]>.cap-dialog-footer{display:flex}}.cap-dialog>.cap-dialog-close{z-index:1;position:absolute;inset-block-start:calc(var(--pad-card) / 2);inset-inline-end:calc(var(--pad-card) / 2)}@media (prefers-reduced-motion:no-preference){.cap-dialog{opacity:0;transform:var(--cap-dialog-to);transition-property:opacity,transform,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[data-placement=top]{--cap-dialog-from:none;--cap-dialog-to:none;transition-duration:0s}.cap-dialog[open]{opacity:1;transition-duration:var(--dur-fast), var(--dur-base);transform:none}.cap-dialog::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);transition-behavior:allow-discrete}.cap-dialog[open]::backdrop{opacity:1;transition-duration:var(--dur-base)}.cap-dialog:is([data-placement=bottom],[data-placement=right],[data-placement=left])[data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header{touch-action:none;-webkit-user-select:none;user-select:none}.cap-dialog[data-placement=bottom][data-cap-wired]:not([data-cap-modal-lock],[role=alertdialog])>.cap-dialog-header:before{content:"";block-size:4px;inline-size:2.25rem;margin-block:calc(var(--pad-card) / -2) var(--space-1);background:var(--line-strong);border-radius:2px;align-self:center}.cap-dialog[data-cap-dragging]::backdrop{opacity:calc(1 - var(--cap-drag,0));transition-duration:0s}@starting-style{.cap-dialog[open]{opacity:0;transform:var(--cap-dialog-from)}.cap-dialog[open]::backdrop{opacity:0}}}@media (forced-colors:active){.cap-dialog,.cap-dialog-footer,.cap-dialog-header[data-divider]{border-color:canvastext}}.cap-dialog-body nav ul{margin:0;padding:0;list-style:none}.cap-dialog-body nav a{min-block-size:max(var(--target), var(--row-h));padding-inline:var(--pad-x);border-radius:var(--radius-m);color:var(--text);align-items:center;text-decoration:none;display:flex}.cap-dialog-body nav a:hover{background:var(--sunken)}[data-cap=popover]{display:contents}.cap-popover:where(:not([popover]),:popover-open){display:flex}.cap-popover[data-variant=tooltip]:where(:not([popover]),:popover-open){display:inline-flex}.cap-popover{--_side:bottom;--_tx:0px;--_ty:0px;--_arrow:0px;--_line:var(--line);box-sizing:border-box;gap:var(--space-3);max-inline-size:calc(100vw - 16px);padding:var(--pad-card);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--line), var(--shadow-m);font-size:var(--fs-body);text-align:start;transform-origin:var(--transform-origin,var(--_origin,center));border:0;flex-direction:column;margin:0;line-height:1.4;overflow:visible}.cap-popover:focus{outline:none}.cap-popover:where([popover],[data-size]){inline-size:18rem}.cap-popover[data-size=sm]{inline-size:14rem}.cap-popover[data-size=lg]{inline-size:24rem}.cap-popover[data-size=auto]{inline-size:fit-content}.cap-popover[data-flush]{gap:0;padding:0}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom]){--_ty:-4px;--_origin:top}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top]){--_ty:4px;--_origin:bottom}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left]){--_tx:4px;--_origin:right}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right]){--_tx:-4px;--_origin:left}.cap-popover-header{gap:var(--space-1);flex-direction:column;display:flex}.cap-popover-title{font-size:inherit;color:var(--text);margin:0;font-weight:600}.cap-popover-description{color:var(--muted);margin:0}.cap-popover-arrow{background:inherit;pointer-events:none;border:1px solid #0000;border-radius:1px;block-size:8px;inline-size:8px;position:absolute;rotate:45deg}.cap-popover:is([data-side=bottom]:not([data-placed]),[data-placed=bottom])>.cap-popover-arrow{top:-5px;left:var(--cap-arrow-x,50%);border-color:var(--_line) transparent transparent var(--_line);translate:-50%}.cap-popover:is([data-side=top]:not([data-placed]),[data-placed=top])>.cap-popover-arrow{bottom:-5px;left:var(--cap-arrow-x,50%);border-color:transparent var(--_line) var(--_line) transparent;translate:-50%}.cap-popover:is([data-side=left]:not([data-placed]),[data-side=inline-start]:not([data-placed]),[data-placed=left])>.cap-popover-arrow{right:-5px;top:var(--cap-arrow-y,50%);border-color:var(--_line) var(--_line) transparent transparent;translate:0 -50%}.cap-popover:is([data-side=right]:not([data-placed]),[data-side=inline-end]:not([data-placed]),[data-placed=right])>.cap-popover-arrow{left:-5px;top:var(--cap-arrow-y,50%);border-color:transparent transparent var(--_line) var(--_line);translate:0 -50%}.cap-popover:has(>.cap-popover-arrow){--_arrow:4px}.cap-popover[data-variant=tooltip]{--_line:var(--line-strong);align-items:center;gap:var(--space-3);inline-size:fit-content;max-inline-size:min(20rem,100vw - 16px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--raised);color:var(--text);box-shadow:0 0 0 1px var(--_line), var(--shadow-m);font-size:var(--fs-detail);white-space:nowrap;flex-direction:row;font-weight:500}.cap-popover[data-variant=tooltip]:has(kbd){padding-inline-end:var(--space-3)}.cap-popover[data-variant=tooltip] .cap-keys{gap:var(--space-1);display:inline-flex}.cap-popover[data-variant=tooltip] kbd{min-inline-size:1.6em;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font:600 var(--fs-label) / 1.5 var(--ui);border-block-end-width:2px;place-items:center;display:inline-grid}.cap-popover[popover]{inset:auto;top:var(--cap-popover-y,0px);left:var(--cap-popover-x,0px);max-block-size:calc(100dvh - 16px);position:fixed}.cap-popover[popover][data-placed-by=pending]{visibility:hidden}@supports (position-area:bottom){.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending]){--_ax: ;--_ay: ;--_al: ;--_off:calc(var(--cap-offset,4px) + var(--_arrow));position-area:block-end var(--_ax);position-try-fallbacks:flip-block, flip-inline;margin-block-start:var(--_off);top:auto;left:auto}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=start]{--_ax:span-inline-end;--_ay:span-bottom;--_al:span-block-end}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-align=end]{--_ax:span-inline-start;--_ay:span-top;--_al:span-block-start}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-variant=tooltip]:not([data-side]),.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=top]{position-area:block-start var(--_ax);margin-block:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=left]{position-area:left var(--_ay);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=right]{position-area:right var(--_ay);margin-block:0;margin-inline:var(--_off) 0}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-start]{position-area:inline-start var(--_al);margin-block:0;margin-inline:0 var(--_off)}.cap-popover[popover]:not([data-placed-by=js],[data-placed-by=pending])[data-side=inline-end]{position-area:inline-end var(--_al);margin-block:0;margin-inline:var(--_off) 0}}@media (prefers-reduced-motion:no-preference){.cap-popover{--_in:var(--dur-base);transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete}.cap-popover[data-variant=tooltip]{--_in:var(--dur-fast)}.cap-popover[data-ending-style]{opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[popover]:not(:popover-open){opacity:0;scale:.98;translate:calc(var(--_tx) / 2) calc(var(--_ty) / 2)}.cap-popover[data-starting-style]{opacity:0;scale:.96;translate:var(--_tx) var(--_ty)}.cap-popover:is([popover]:popover-open,:not([popover],[data-ending-style])){transition-duration:var(--dur-fast), var(--_in), var(--_in), var(--dur-fast), var(--dur-fast)}.cap-popover[popover]:popover-open{opacity:1;translate:0;scale:1}@starting-style{.cap-popover[popover]:popover-open{opacity:0;scale:.96;translate:var(--_tx) var(--_ty)}}}@media (forced-colors:active){.cap-popover{color:canvastext;background:canvas;border:1px solid canvastext}.cap-popover-arrow{display:none}}.cap-theme{border:0;flex:none;min-inline-size:0;margin:0;padding:0}.cap-theme-options{border:1px solid var(--dim);border-radius:var(--radius-m);background:0 0;display:inline-flex;overflow:hidden}.cap-theme-options>label{justify-content:center;align-items:center;gap:var(--space-3);min-height:max(var(--target), calc(var(--control) - 2px));min-width:max(var(--target), calc(var(--control) - 2px));padding-inline:var(--pad-x);color:var(--muted);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;font-weight:500;display:inline-flex;position:relative}.cap-theme-options>label+label{border-inline-start:1px solid var(--line)}.cap-theme-options>label:hover,.cap-theme-options>label[data-force=hover]{background:var(--sunken);color:var(--text)}.cap-theme-options>label:has(input:checked){background:var(--accent-12);color:var(--ground);font-weight:600}.cap-theme-options>label:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.cap-theme-options>label:has(input:disabled){color:var(--dim);cursor:not-allowed;background:0 0}.cap-theme-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.cap-theme-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.cap-theme-button{border:var(--icon-border) solid var(--line);border-radius:var(--icon-radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cap-theme-button:hover,.cap-theme-button[data-force=hover]{background:var(--sunken);color:var(--text);rotate:var(--theme-turn)}.cap-theme-button:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.cap-theme-button .cap-theme-icon{stroke-width:1.6px;width:18px;height:18px}.cap-theme-button [data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=light]{display:none}:root[data-theme=dark] .cap-theme-button [data-show=dark]{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-button [data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-button [data-show=dark]{display:block}}.cap-theme-form{align-items:center;margin:0;display:inline-flex}.cap-theme-form>.cap-theme-button[data-show=dark]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root[data-theme=dark] .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=light]{display:none}:root:not([data-theme=light]) .cap-theme-form>.cap-theme-button[data-show=dark]{display:inline-grid}}@media (width<=820px){.cap-theme-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-theme-options>label{min-width:var(--target);padding-inline:var(--space-3)}}@media (prefers-reduced-motion:no-preference){.cap-theme-options>label,.cap-theme-button{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), rotate var(--dur-slow) var(--ease-out)}}@media (forced-colors:active){.cap-theme-options{border-color:canvastext}.cap-theme-options>label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight}.cap-theme-options>label:has(input:disabled){color:graytext}}.cap-btn{--cap-btn-fg:var(--text);--cap-btn-bg:var(--raised);--cap-btn-line:var(--line-strong);--cap-btn-hover:color-mix(in srgb, var(--raised), var(--text) 7%);--cap-btn-press:color-mix(in srgb, var(--raised), var(--text) 12%);--cap-btn-h:var(--control);--cap-btn-fs:var(--fs-body);--cap-btn-icon:16px;--cap-btn-gap:6px;justify-content:center;align-items:center;gap:var(--cap-btn-gap);box-sizing:border-box;min-height:var(--cap-btn-h);min-width:var(--target);padding:0 var(--pad-x);border:1px solid var(--cap-btn-line);border-radius:var(--radius-m);background:var(--cap-btn-bg);color:var(--cap-btn-fg);font-family:var(--ui);font-size:var(--cap-btn-fs);white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;flex-shrink:0;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cap-btn>svg{width:var(--cap-btn-icon);height:var(--cap-btn-icon);pointer-events:none;flex:none}.cap-btn kbd{margin-inline-start:2px}.cap-btn:has(>svg[data-icon=start]){padding-inline-start:calc(var(--pad-x) - 3px)}.cap-btn:has(>svg[data-icon=end]){padding-inline-end:calc(var(--pad-x) - 3px)}.cap-btn[data-size=xs]{--cap-btn-h:max(var(--target), calc(var(--control) - 8px));--cap-btn-fs:var(--fs-detail);--cap-btn-icon:12px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 3px)}.cap-btn[data-size=sm]{--cap-btn-h:max(var(--target), calc(var(--control) - 4px));--cap-btn-icon:14px;--cap-btn-gap:4px;padding-inline:calc(var(--pad-x) - 1px)}.cap-btn[data-size=lg]{--cap-btn-h:calc(var(--control) + 4px);--cap-btn-fs:var(--fs-lead)}.cap-btn:hover,.cap-btn[data-force=hover]{--cap-btn-bg:var(--cap-btn-hover)}.cap-btn:active,.cap-btn[data-force=pressed],.cap-btn[aria-expanded=true]{--cap-btn-bg:var(--cap-btn-press)}.cap-btn[data-variant=primary]{--cap-btn-fg:var(--primary-fg);--cap-btn-bg:var(--primary);--cap-btn-line:var(--primary);--cap-btn-hover:var(--primary-hover);--cap-btn-press:var(--primary-hover);font-weight:600}.cap-btn[data-variant=secondary]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:var(--accent-soft);--cap-btn-line:var(--accent-line);--cap-btn-hover:var(--accent-5);--cap-btn-press:var(--accent-6)}.cap-btn[data-variant=danger]{--cap-btn-fg:var(--crit);--cap-btn-bg:var(--crit-soft);--cap-btn-line:var(--crit);--cap-btn-hover:var(--crit-soft);--cap-btn-press:var(--sunken);font-weight:600}.cap-btn[data-variant=danger]:where(:hover,[data-force=hover]){box-shadow:inset 0 0 0 1px var(--crit)}.cap-btn[data-variant=quiet]{--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:var(--raised);--cap-btn-press:var(--sunken)}.cap-btn[data-variant=quiet]:where(:hover,[data-force=hover]){--cap-btn-line:var(--line)}.cap-btn[data-variant=link]{--cap-btn-fg:var(--accent-text);--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-hover:transparent;--cap-btn-press:transparent;text-underline-offset:4px}.cap-btn[data-variant=link]:where(:hover,[data-force=hover]){--cap-btn-fg:var(--accent-hover);text-decoration:underline}.cap-btn[data-icon-only]{width:var(--cap-btn-h);padding:0}.cap-btn[aria-invalid=true]{--cap-btn-line:var(--crit)}.cap-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-btn[data-variant=primary]:focus-visible{outline-offset:2px}.cap-btn:is(:disabled,[aria-disabled=true]){--cap-btn-fg:var(--muted);--cap-btn-bg:var(--surface);--cap-btn-line:var(--line-strong);box-shadow:none;cursor:not-allowed;border-style:dashed;font-weight:500;text-decoration:none}.cap-btn[data-variant=link]:is(:disabled,[aria-disabled=true]){--cap-btn-bg:transparent;--cap-btn-line:transparent;--cap-btn-fg:var(--dim)}.cap-btn .cap-btn-spinner{display:none}.cap-btn[aria-busy=true]{cursor:progress}.cap-btn[aria-busy=true]>:not(.cap-btn-spinner){opacity:0}.cap-btn[aria-busy=true]>.cap-btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin:auto;display:block;position:absolute;inset:0}.cap-btn>.cap-btn-label[data-leaving]{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-xs)}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--primary), var(--primary));background-repeat:no-repeat;background-size:0% 100%}.cap-btn:where(:not([data-variant]),[data-variant=default]):not(:disabled,[aria-disabled=true]):is(:hover,[data-force=hover]){--cap-btn-fg:color-mix(in srgb, var(--primary-fg) calc(var(--btn-sweep) * 100%), var(--text));--cap-btn-line:color-mix(in srgb, var(--primary) calc(var(--btn-sweep) * 100%), var(--line-strong));background-size:calc(var(--btn-sweep) * 100%) 100%}.cap-btn-reason{color:var(--muted);font-size:var(--fs-detail)}.cap-link-btn{min-height:var(--target);color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;text-decoration:underline;display:inline-flex}.cap-link-btn:hover,.cap-link-btn[data-force=hover]{color:var(--accent-hover);text-decoration-thickness:2px}.cap-link-btn:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-link-btn:is(:disabled,[aria-disabled=true]){color:var(--dim);cursor:not-allowed;text-decoration:none}.cap-btn-group{align-items:stretch;width:fit-content;display:flex}.cap-btn-group>.cap-btn:focus-visible,.cap-btn-group>.cap-btn:hover{z-index:1}.cap-btn-group>.cap-btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.cap-btn-group>.cap-btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.cap-btn-group>.cap-btn-group-text{margin-inline-start:-1px}.cap-btn-group[data-orientation=vertical]{flex-direction:column}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:-1px;margin-inline-start:0}.cap-btn-group[data-orientation=vertical]>.cap-btn:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.cap-btn-group-text{box-sizing:border-box;min-height:var(--control);padding:0 var(--pad-x);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--sunken);color:var(--text);font-size:var(--fs-body);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.cap-btn-group>.cap-btn-group-text:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.cap-btn-group>.cap-btn-group-text:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}@media (prefers-reduced-motion:no-preference){.cap-btn{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-size var(--dur-slow) var(--ease-in-out), scale var(--dur-slow) var(--ease-spring)}.cap-btn:is(:active,[data-force=pressed]):not([aria-haspopup]):not([aria-disabled=true]):not(:disabled){transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);scale:.97}.cap-link-btn{transition:color var(--dur-fast) var(--ease-out)}.cap-btn[aria-busy=true]>.cap-btn-spinner{animation:.8s linear infinite cap-btn-spin}}@keyframes cap-btn-spin{to{rotate:1turn}}@media (forced-colors:active){.cap-btn{border-color:buttonborder}.cap-btn:is(:disabled,[aria-disabled=true]),.cap-link-btn:is(:disabled,[aria-disabled=true]){color:graytext;border-color:graytext}.cap-btn:focus-visible,.cap-link-btn:focus-visible{outline-color:highlight}}.cap-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cap-field-label{align-items:baseline;gap:var(--space-3);color:var(--text);flex-wrap:wrap;padding:0;font-weight:600;display:flex}fieldset.cap-field>legend.cap-field-label{margin-bottom:var(--space-2)}.cap-field-required{color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-field-help,.cap-field-description{color:var(--muted);font-size:var(--fs-detail);margin:0}.cap-field-error{overflow-wrap:anywhere;color:var(--crit);font-size:var(--fs-detail);align-items:flex-start;gap:6px;margin:0;font-weight:500;display:flex}.cap-field-error:before{content:"!";content:"!" / "";border:1px solid var(--crit);background:var(--crit);width:14px;height:14px;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.cap-field-error:empty{display:none}.cap-label{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--fs-body);-webkit-user-select:none;user-select:none;font-weight:500;line-height:1.3;display:flex}.cap-field[data-invalid=true]>.cap-field-label{color:var(--crit)}.cap-field[data-orientation=horizontal]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=horizontal]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=horizontal]>.cap-field-label{flex:auto}.cap-field-group{gap:var(--gap);flex-direction:column;width:100%;display:flex;container:cap-field-group/inline-size}@container cap-field-group (width>=28rem){.cap-field[data-orientation=responsive]{align-items:center;gap:var(--space-3);display:flex}.cap-field[data-orientation=responsive]:has(>.cap-field-content){align-items:flex-start}.cap-field[data-orientation=responsive]>.cap-field-label{flex:auto}}.cap-field-content{flex-direction:column;flex:1;gap:2px;line-height:1.35;display:flex}.cap-field-title{align-items:center;gap:var(--space-3);font-weight:500;display:flex}.cap-field-separator{align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--fs-detail);display:flex;position:relative}.cap-field-separator:before,.cap-field-separator:after{content:"";background:var(--line);flex:1;height:1px}.cap-field-separator:empty:after{display:none}fieldset.cap-field>legend.cap-field-label[data-variant=legend]{font-size:var(--fs-lead)}.cap-input,.cap-input-group{--cap-input-edge:var(--line-strong)}.cap-input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);margin:0;line-height:1.4;display:block}.cap-input::placeholder{color:var(--dim);opacity:1}.cap-input:hover,.cap-input[data-force=hover]{--cap-input-edge:var(--muted)}.cap-input:focus-visible{--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input[aria-invalid=true]{--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input[readonly]{background:var(--sunken)}.cap-input:disabled{--cap-input-edge:var(--line-strong);background:var(--sunken);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-input[type=file]{line-height:calc(var(--control) - 2px);cursor:pointer;padding-inline-start:4px}.cap-input::file-selector-button{margin:0 var(--space-3) 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--raised);color:var(--text);font:inherit;font-size:var(--fs-detail);cursor:pointer;padding:2px 8px;font-weight:500}.cap-input:disabled::file-selector-button{color:var(--muted);cursor:not-allowed}textarea.cap-input{min-height:calc(var(--control) * 2);padding-block:var(--pad-y);line-height:var(--leading);resize:vertical;field-sizing:content}.cap-check{align-items:center;gap:var(--space-3);min-height:var(--target);color:var(--text);cursor:pointer;display:inline-flex}.cap-check input{--cap-check-edge:var(--line-strong);appearance:none;box-sizing:border-box;border:1px solid var(--cap-check-edge);background:var(--surface);width:16px;height:16px;color:var(--primary-fg);cursor:inherit;border-radius:4px;flex:none;margin:0;position:relative}.cap-check input:after{content:"";box-sizing:border-box;opacity:0;position:absolute}.cap-check input[type=checkbox]:after{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;top:1px;left:4.5px;rotate:45deg}.cap-check input[type=radio]{border-radius:50%}.cap-check input[type=radio]:after{background:currentColor;border-radius:50%;inset:3px}.cap-check input:hover:not(:disabled),.cap-check input[data-force=hover]{--cap-check-edge:var(--muted)}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{--cap-check-edge:var(--on);background:var(--on)}.cap-check input:checked:after{opacity:1}.cap-check input[type=checkbox]:indeterminate:after{opacity:1;border-width:0 0 2px;width:8px;height:2px;top:6px;left:3px;rotate:none}.cap-check input:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check input[aria-invalid=true]{--cap-check-edge:var(--crit);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-check input[aria-invalid=true]:checked{--cap-check-edge:var(--on)}.cap-check input:disabled{--cap-check-edge:var(--line-strong);background:var(--sunken);color:var(--muted);border-style:dashed}.cap-check input:disabled:checked,.cap-check input[type=checkbox]:disabled:indeterminate{background:var(--sunken);color:var(--muted)}.cap-check:has(input:disabled){color:var(--muted);cursor:not-allowed}.cap-check[data-variant=card]{box-sizing:border-box;width:100%;padding:var(--pad-x);border:1px solid var(--line);border-radius:var(--radius-m);align-items:flex-start}.cap-check[data-variant=card] input{margin-top:1px}.cap-check[data-variant=card]:hover:not(:has(input:disabled)){background:var(--raised)}.cap-check[data-variant=card]:has(input:checked){border-color:var(--accent-line);background:var(--sel)}.cap-check[data-variant=card]:has(input:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-check[data-variant=card]:has(input:focus-visible) input:focus-visible{outline:none}.cap-range{--cap-range-track:linear-gradient(to right, var(--primary) var(--cap-range-fill,0%), var(--line-strong) 0);inline-size:100%;block-size:max(var(--target), 24px);appearance:none;cursor:pointer;background:0 0;margin:0;display:block}.cap-range::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-moz-range-track{border-radius:var(--radius-full);background:var(--cap-range-track);block-size:4px}.cap-range::-webkit-slider-thumb{appearance:none;background:var(--primary);block-size:20px;inline-size:20px;box-shadow:0 0 0 2px var(--ground);border:0;border-radius:50%;margin-block-start:-8px}.cap-range::-moz-range-thumb{background:var(--primary);block-size:20px;inline-size:20px;box-shadow:0 0 0 2px var(--ground);border:0;border-radius:50%}.cap-range:is(:hover,[data-force=hover])::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent)}.cap-range:is(:hover,[data-force=hover])::-moz-range-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent)}.cap-range:focus-visible{outline:none}.cap-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 calc(2px + var(--focus-width)) var(--ring)}.cap-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--ground), 0 0 0 calc(2px + var(--focus-width)) var(--ring)}.cap-range:active::-webkit-slider-thumb{scale:.9}.cap-range:active::-moz-range-thumb{scale:.9}.cap-range:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.cap-range::-webkit-slider-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-range::-moz-range-thumb{transition:box-shadow var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-range{appearance:auto}}.cap-field-options{justify-items:start;gap:var(--space-1);display:grid}.cap-input-group{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background:var(--surface);color:var(--text);align-items:center;display:flex;position:relative}.cap-input-group:hover:not(:has(:disabled)){--cap-input-edge:var(--muted)}.cap-input-group:has(.cap-input:focus-visible){--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-input-group:has([aria-invalid=true]){--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-input-group:has(.cap-input:disabled){background:var(--sunken);border-style:dashed}.cap-input-group:has(>[data-align=block-start],>[data-align=block-end]){flex-direction:column;align-items:stretch}.cap-input-group>.cap-input{min-height:calc(var(--control) - 2px);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.cap-input-group>textarea.cap-input{resize:none;padding-block:var(--pad-y)}.cap-input-addon{justify-content:center;align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--fs-body);cursor:text;-webkit-user-select:none;user-select:none;padding-block:4px;font-weight:500;display:flex}.cap-input-addon>svg{pointer-events:none;width:16px;height:16px}.cap-input-addon>kbd{margin:0}.cap-input-addon[data-align=inline-start]{padding-inline:var(--space-3) 0;order:-1}.cap-input-addon[data-align=inline-end]{padding-inline:0 var(--space-3);order:1}.cap-input-addon[data-align=block-start]{padding-inline:calc(var(--pad-x) - 1px);padding-block:var(--space-3) 0;order:-1;justify-content:flex-start}.cap-input-addon[data-align=block-end]{padding-inline:calc(var(--pad-x) - 1px);padding-block:0 var(--space-3);order:1;justify-content:flex-start}.cap-input-addon:has(>.cap-btn){cursor:default}.cap-input-addon>.cap-btn{box-shadow:none}.cap-input-group-text{align-items:center;gap:var(--space-3);color:var(--muted);display:inline-flex}@media (prefers-reduced-motion:no-preference){.cap-input,.cap-input-group{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-check input:after{transition:opacity var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out)}.cap-check input:not(:checked):not(:indeterminate):after{scale:.6}}@media (forced-colors:active){.cap-input[aria-invalid=true]{border-width:2px}.cap-check input{forced-color-adjust:none;color:highlighttext;background:field;border-color:buttontext}.cap-check input:checked,.cap-check input[type=checkbox]:indeterminate{background:highlight;border-color:highlight}.cap-check input:disabled{border-color:graytext}.cap-field-error:before{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}}.cap-select-wrap{min-width:0;display:block;position:relative}:is(select.cap-select,select.cap-input,.cap-select-trigger){--cap-input-edge:var(--line-strong);box-sizing:border-box;width:100%;min-width:0;min-height:var(--control);border:1px solid var(--cap-input-edge);border-radius:var(--radius-m);background-color:var(--surface);color:var(--text);font-family:var(--ui);font-size:var(--fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;line-height:1.4}:is(select.cap-select,select.cap-input,.cap-select-trigger)[data-size=sm]{min-height:max(var(--target), calc(var(--control) - 4px))}:is(select.cap-select,select.cap-input,.cap-select-trigger):hover:not(:disabled),:is(select.cap-select,select.cap-input,.cap-select-trigger)[data-force=hover]{--cap-input-edge:var(--muted)}:is(select.cap-select,select.cap-input,.cap-select-trigger):focus-visible{--cap-input-edge:var(--ring);outline:var(--ring-width) solid var(--ring);outline-offset:0}:is(select.cap-select,select.cap-input,.cap-select-trigger)[aria-invalid=true]{--cap-input-edge:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}:is(select.cap-select,select.cap-input,.cap-select-trigger):disabled{--cap-input-edge:var(--line-strong);background-color:var(--sunken);color:var(--muted);cursor:not-allowed;border-style:dashed}select:is(.cap-select,.cap-input){appearance:none;padding-block:0;padding-inline:calc(var(--pad-x) - 1px) 2.25rem;text-overflow:ellipsis;background-image:linear-gradient(to top right, transparent calc(50% - .8px), var(--muted) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(to top left, transparent calc(50% - .8px), var(--muted) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px));background-position:right 1.15rem top 50%,right .8rem top 50%;background-repeat:no-repeat;background-size:6px 6px}select:is(.cap-select,.cap-input):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-inline:2.25rem calc(var(--pad-x) - 1px);background-position:.8rem 50%,1.15rem 50%}select:is(.cap-select,.cap-input) :is(option,optgroup){background:var(--surface);color:var(--text)}select:is(.cap-select,.cap-input):disabled{background-image:linear-gradient(to top right, transparent calc(50% - .8px), var(--dim) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px)), linear-gradient(to top left, transparent calc(50% - .8px), var(--dim) calc(50% - .8px) calc(50% + .8px), transparent calc(50% + .8px))}@supports (appearance:base-select){select:is(.cap-select,.cap-input){appearance:base-select}select:is(.cap-select,.cap-input)::picker(select){appearance:base-select}select:is(.cap-select,.cap-input){align-items:center;gap:var(--space-3);padding-inline:calc(var(--pad-x) - 1px) var(--space-3);background-image:none;display:flex}select:is(.cap-select,.cap-input)::picker-icon{color:var(--muted)}select:is(.cap-select,.cap-input)::picker(select){margin-block:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--raised);color:var(--text);box-shadow:var(--shadow-m)}select:is(.cap-select,.cap-input) option{align-items:center;gap:var(--space-3);min-height:max(var(--target), calc(var(--control) - var(--space-2)));padding:0 var(--pad-x);border-radius:var(--radius-m);color:var(--text);display:flex}select:is(.cap-select,.cap-input) option:hover{background:var(--accent-soft)}select:is(.cap-select,.cap-input) option:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px;background:var(--accent-soft)}select:is(.cap-select,.cap-input) option:checked{font-weight:600}select:is(.cap-select,.cap-input) option::checkmark{color:var(--accent-text)}select:is(.cap-select,.cap-input) option:disabled{color:var(--dim)}select:is(.cap-select,.cap-input):open::picker-icon{rotate:180deg}@media (prefers-reduced-motion:no-preference){select:is(.cap-select,.cap-input)::picker-icon{transition:rotate var(--dur-fast) var(--ease-out)}}}.cap-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 calc(var(--pad-x) - 3px) 0 calc(var(--pad-x) - 1px);text-align:start;white-space:nowrap;display:flex}.cap-select-trigger[aria-expanded=true]{--cap-input-edge:var(--muted)}.cap-select-trigger[data-placeholder]>.cap-select-value,.cap-select-trigger:disabled>.cap-select-icon{color:var(--dim)}.cap-select-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cap-select-icon{width:16px;height:16px;color:var(--muted);pointer-events:none;flex:none}.cap-popover.cap-select-popup[data-size]{inline-size:var(--cap-select-min,9rem);min-inline-size:var(--cap-select-min,9rem);max-inline-size:max(min(28rem, calc(100vw - 16px)), var(--cap-select-min,0px))}.cap-select-popup>.cap-listbox{outline:none}@media (prefers-reduced-motion:no-preference){.cap-select-trigger{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.cap-select-icon{transition:rotate var(--dur-fast) var(--ease-out)}}.cap-select-trigger[aria-expanded=true]>.cap-select-icon{rotate:180deg}@media (forced-colors:active){:is(select.cap-select,select.cap-input,.cap-select-trigger)[aria-invalid=true]{border-width:2px}select:is(.cap-select,.cap-input){forced-color-adjust:auto}.cap-select-icon{color:buttontext}}.cap-switch{--cap-sw-w:36px;--cap-sw-h:20px;--cap-sw-thumb:14px;min-height:var(--target);color:var(--text);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.cap-switch[data-size=sm]{--cap-sw-w:28px;--cap-sw-h:16px;--cap-sw-thumb:10px}.cap-switch input[role=switch]{appearance:none;box-sizing:border-box;width:var(--cap-sw-w);height:var(--cap-sw-h);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--sunken);cursor:inherit;flex:none;margin:0;position:relative}.cap-switch input[role=switch]:before{content:"";width:var(--cap-sw-thumb);height:var(--cap-sw-thumb);background:var(--muted);border-radius:50%;position:absolute;top:2px;left:2px}.cap-switch input[role=switch]:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-switch input[role=switch][aria-invalid=true]{border-color:var(--crit);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-switch input[role=switch]:checked{border-color:var(--on);background:var(--on)}.cap-switch input[role=switch]:checked:before{translate:calc(var(--cap-sw-w) - 2px - var(--cap-sw-thumb) - 4px) 0;background:var(--surface)}.cap-switch:is(:hover,[data-force=hover]) input[role=switch]:not(:disabled){border-color:var(--muted)}.cap-switch:is(:hover,[data-force=hover]) input[role=switch]:not(:disabled):checked{border-color:var(--on-hover);background:var(--on-hover)}.cap-switch:has(input:disabled){color:var(--muted);cursor:not-allowed}.cap-switch:has(input:disabled) input[role=switch]{border-style:dashed}.cap-switch:has(input[aria-busy=true]:not(:focus-visible)) input[role=switch]{outline:2px dashed var(--accent);outline-offset:2px}.cap-switch-state{min-width:2.2em;color:var(--muted);font-weight:600}.cap-switch:has(input:checked) .cap-switch-state{color:var(--text)}@media (prefers-reduced-motion:no-preference){.cap-switch input[role=switch]{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.cap-switch input[role=switch]:before{transition:translate var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-switch input[role=switch]{forced-color-adjust:none;background:canvas;border-color:canvastext}.cap-switch input[role=switch]:before{background:canvastext}.cap-switch input[role=switch]:checked{background:highlight;border-color:highlight}.cap-switch input[role=switch]:checked:before{background:highlighttext}.cap-switch input[role=switch]:disabled{border-color:graytext}.cap-switch input[role=switch]:disabled:before{background:graytext}}.cap-seg{border:0;justify-items:start;min-width:0;margin:0;padding:0;display:grid}.cap-seg>legend{margin-bottom:var(--space-2);color:var(--text);padding:0;font-weight:600}.cap-seg:has(>.cap-seg-options[data-fill]){justify-items:stretch}.cap-seg-options{--cap-seg-h:max(var(--target), calc(var(--control) - 6px));--cap-seg-fs:var(--fs-body);border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.cap-seg-options>label{min-height:var(--cap-seg-h);font-size:var(--cap-seg-fs);min-width:var(--target);border-radius:var(--radius-s);color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.cap-seg-options>label:hover,.cap-seg-options>label[data-force=hover]{background:var(--raised);color:var(--text)}.cap-seg-options>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.cap-seg-options>label:has(input:focus-visible){outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-seg-options>label>svg{pointer-events:none;flex:none;width:16px;height:16px}.cap-seg-options>label:has(input:disabled){color:var(--dim);cursor:not-allowed;background:0 0;text-decoration:line-through}.cap-seg-options[data-size=sm]{--cap-seg-h:max(var(--target), calc(var(--control) - 10px));--cap-seg-fs:var(--fs-detail)}.cap-seg-options[data-size=lg]{--cap-seg-h:var(--control);--cap-seg-fs:var(--fs-lead)}.cap-seg-options[data-orientation=vertical]{flex-direction:column;align-items:stretch}.cap-seg-options[data-fill]{width:100%;display:flex}.cap-seg-options[data-fill]>label{flex:1}.cap-seg-options[data-layout=cards]{gap:var(--space-2);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.cap-seg-options[data-layout=cards]>label{--cap-seg-tone:var(--accent);--cap-seg-tone-soft:var(--accent-soft);--cap-seg-tone-text:var(--accent-text);min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--ground);color:var(--muted);font-size:var(--fs-detail);text-align:start;white-space:normal;padding:10px 12px;line-height:1.35;display:block}.cap-seg-options[data-layout=cards]>label:hover,.cap-seg-options[data-layout=cards]>label[data-force=hover]{border-color:var(--line-strong);background:var(--ground);color:var(--muted)}.cap-seg-options[data-layout=cards]>label:has(input:checked){border-color:var(--cap-seg-tone);background:var(--cap-seg-tone-soft);color:var(--cap-seg-tone-text);box-shadow:none;font-weight:500}.cap-seg-options[data-layout=cards]>label[data-tone=info]{--cap-seg-tone:var(--info);--cap-seg-tone-soft:var(--info-soft);--cap-seg-tone-text:var(--info)}.cap-seg-options[data-layout=cards]>label[data-tone=warn]{--cap-seg-tone:var(--warn);--cap-seg-tone-soft:var(--warn-soft);--cap-seg-tone-text:var(--warn)}.cap-seg-options[data-layout=cards]>label[data-tone=crit]{--cap-seg-tone:var(--crit);--cap-seg-tone-soft:var(--crit-soft);--cap-seg-tone-text:var(--crit)}.cap-seg-options[data-layout=cards]>label[data-tone=ok]{--cap-seg-tone:var(--ok);--cap-seg-tone-soft:var(--ok-soft);--cap-seg-tone-text:var(--ok)}@media (width>=640px){.cap-seg-options[data-layout=cards]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cap-seg-options:has(input[aria-invalid=true]){border-color:var(--crit);box-shadow:inset 0 0 0 1px var(--crit), 0 0 0 var(--ring-width) color-mix(in srgb, var(--crit) 20%, transparent)}.cap-seg-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.cap-seg-options>label{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@supports (anchor-name:--a) and (anchor-scope:all){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.cap-seg-options:not([data-layout=cards]){anchor-scope:--cap-seg-on;position:relative}.cap-seg-options:not([data-layout=cards])>label:has(input:checked){anchor-name:--cap-seg-on;box-shadow:none;background:0 0;border-color:#0000}.cap-seg-options:not([data-layout=cards]):has(input:checked):before{content:"";position-anchor:--cap-seg-on;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--accent-soft);box-shadow:var(--shadow-xs);pointer-events:none;transition:inset var(--dur-base) var(--ease-in-out);position:absolute}}}@media (forced-colors:active){.cap-seg-options>label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.cap-seg-options>label:has(input:disabled){color:graytext}}.cap-tabs{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cap-tabs[data-orientation=vertical]{align-items:flex-start;gap:var(--space-5);flex-direction:row}.cap-tabs-list{--cap-tab-h:max(var(--target), calc(var(--control) - 6px));--cap-tab-fs:var(--fs-body);box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--sunken);flex:none;align-items:stretch;gap:2px;max-inline-size:100%;margin:0;padding:4px;display:inline-flex;overflow-x:auto}.cap-tabs-list[data-size=sm]{--cap-tab-h:max(var(--target), calc(var(--control) - 10px));--cap-tab-fs:var(--fs-detail)}.cap-tabs-list[data-size=lg]{--cap-tab-h:var(--control);--cap-tab-fs:var(--fs-lead)}.cap-tabs-list[data-fill]{display:flex}.cap-tabs-list[data-fill]>.cap-tab{flex:1}.cap-tabs[data-orientation=vertical]>.cap-tabs-list{flex-direction:column;align-items:stretch;overflow:visible auto}.cap-tabs[data-orientation=vertical]>.cap-tabs-list>.cap-tab{text-align:start;justify-content:flex-start}.cap-tab{justify-content:center;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--cap-tab-h,var(--control));min-width:var(--target);padding:0 var(--pad-x);border-radius:var(--radius-s);color:var(--muted);font-family:var(--ui);font-size:var(--cap-tab-fs,var(--fs-body));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex:none;margin:0;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.cap-tab:visited{color:var(--muted)}.cap-tab>svg{pointer-events:none;flex:none;width:16px;height:16px}.cap-tab:hover,.cap-tab[data-force=hover]{background:var(--raised);color:var(--text)}.cap-tab[aria-selected=true],.cap-tab[aria-current=page]{border-color:var(--accent);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);font-weight:600}.cap-tab:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-tab[aria-disabled=true],.cap-tab:disabled{color:var(--dim);box-shadow:none;cursor:not-allowed;background:0 0;text-decoration:line-through}.cap-tab-count{color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums;font-weight:500}.cap-tab:is([aria-selected=true],[aria-current=page],:hover) .cap-tab-count{color:var(--text)}.cap-tabs-list[data-variant=line]{gap:var(--space-4);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0;display:flex}.cap-tabs-list[data-variant=line]>.cap-tab{min-height:var(--control);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding-inline:2px}.cap-tabs-list[data-variant=line]>.cap-tab:hover,.cap-tabs-list[data-variant=line]>.cap-tab[data-force=hover]{border-bottom-color:var(--line-strong);background:0 0}.cap-tabs-list[data-variant=line]>.cap-tab[aria-selected=true],.cap-tabs-list[data-variant=line]>.cap-tab[aria-current=page]{border-bottom-color:var(--accent);box-shadow:none;background:0 0}.cap-tabs-list[data-variant=line]>.cap-tab:focus-visible{outline-offset:-5px;border-radius:var(--radius-s)}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]{border-bottom:0;border-inline-start:1px solid var(--line);gap:0}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab{min-height:var(--control);margin-bottom:0;padding-inline:var(--pad-x);border-bottom:0;border-inline-start:2px solid #0000;margin-inline-start:-1px}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab:hover,.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab[data-force=hover]{border-inline-start-color:var(--line-strong)}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab[aria-selected=true],.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab[aria-current=page]{border-inline-start-color:var(--accent)}.cap-tabs-panel{border-radius:var(--radius-s);flex:1;min-width:0}.cap-tabs-panel:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:2px}.cap-tabs-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.cap-tab{transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@supports (anchor-name:--a) and (anchor-scope:all){@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.cap-tabs-list{anchor-scope:--cap-tab-on;position:relative}.cap-tabs-list>.cap-tab:is([aria-selected=true],[aria-current=page]){anchor-name:--cap-tab-on;box-shadow:none;background:0 0;border-color:#0000}.cap-tabs-list:has(>.cap-tab:where([aria-selected=true],[aria-current=page])):before{content:"";position-anchor:--cap-tab-on;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);border:1px solid var(--accent);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-xs);pointer-events:none;transition:inset var(--dur-base) var(--ease-in-out);position:absolute}.cap-tabs-list[data-variant=line]>.cap-tab:is([aria-selected=true],[aria-current=page]){border-bottom-color:#0000}.cap-tabs-list[data-variant=line]:before{background:var(--accent);box-shadow:none;border:0;border-radius:0;inset-block-start:calc(anchor(bottom) - 2px)}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab:is([aria-selected=true],[aria-current=page]){border-inline-start-color:#0000}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]:before{inset-block:anchor(top) anchor(bottom);inset-inline:anchor(start) auto;inline-size:2px}}}@media (forced-colors:active){.cap-tab:is([aria-selected=true],[aria-current=page]){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.cap-tab:is([aria-selected=true],[aria-current=page]) .cap-tab-count{color:highlighttext}.cap-tabs-list[data-variant=line]>.cap-tab:is([aria-selected=true],[aria-current=page]){color:canvastext;background:0 0;border-bottom-color:highlight}.cap-tabs[data-orientation=vertical]>.cap-tabs-list[data-variant=line]>.cap-tab:is([aria-selected=true],[aria-current=page]){border-bottom-color:#0000;border-inline-start-color:highlight}.cap-tabs-list[data-variant=line]>.cap-tab:is([aria-selected=true],[aria-current=page]) .cap-tab-count{color:canvastext}.cap-tab:is([aria-disabled=true],:disabled){color:graytext}}.cap-chips{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cap-chips-label{color:var(--muted);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.cap-chip{min-height:max(var(--target), 26px);padding:0 calc(var(--pad-x) - 1px);border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font-family:var(--ui);font-size:var(--fs-detail);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;font-weight:500;text-decoration:none;display:inline-flex}.cap-chip>svg{pointer-events:none;flex:none;width:12px;height:12px}.cap-chip>.cap-chip-count{color:var(--dim);font-variant-numeric:tabular-nums}.cap-chip[data-size=sm]{min-height:var(--target);font-size:var(--fs-label);padding:0 8px}.cap-chip[data-size=lg]{min-height:var(--control);font-size:var(--fs-body)}.cap-chip:hover,.cap-chip[data-force=hover]{border-color:var(--muted);background:var(--raised);color:var(--text)}.cap-chip:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-chip:is(:disabled,[aria-disabled=true]){background:var(--surface);color:var(--muted);cursor:not-allowed;border-style:dashed}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])):where(:hover,[data-force=hover]){border-color:var(--accent);background:var(--accent-5)}.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])):before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:4px;height:8px;margin:-2px 1px 0;rotate:45deg}.cap-chips[data-variant=solid]>.cap-chip:where(:hover,[data-force=hover]):not([aria-pressed=true]){border-color:var(--accent-text);background:var(--surface)}.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true],.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true]:where(:hover,[data-force=hover]){border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}:is(.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true],.cap-chips[data-variant=solid]>.cap-chip[aria-pressed=true]:where(:hover,[data-force=hover])):before{content:none}ul.cap-chips{margin:0;padding:0;list-style:none}.cap-chips-count{color:var(--muted);font-size:var(--fs-detail);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.cap-chip{transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-chip:is([aria-pressed=true],a[aria-current]:not([aria-current=false])){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.cap-listbox{box-sizing:border-box;max-height:var(--listbox-max,min(18rem, var(--available-height,60dvh)));padding:var(--space-2);overscroll-behavior:contain;scroll-padding-block:var(--space-2);color:var(--text);font-size:var(--fs-body);line-height:var(--leading);overflow-y:auto}.cap-listbox:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-listbox[data-variant=surface]{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-s)}.cap-listbox[hidden]{display:none}.cap-listbox-group[hidden]{display:none}.cap-listbox-label{padding:calc(var(--space-2) + var(--space-1)) var(--pad-x);color:var(--muted);font-size:var(--fs-detail);font-weight:500}.cap-listbox-separator{height:1px;margin:var(--space-2) calc(var(--space-2) * -1);background:var(--line)}.cap-listbox-separator[hidden]{display:none}.cap-listbox-empty{padding:var(--space-4) var(--pad-x);color:var(--muted);font-size:var(--fs-body);text-align:center;margin:0}.cap-listbox-empty:empty{display:none}.cap-option{align-items:center;gap:var(--pad-x);min-height:max(var(--target), calc(var(--control) - var(--space-2)));padding:var(--space-2) var(--pad-x);border-radius:var(--radius-m);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;outline:0;display:flex;position:relative}.cap-option[hidden]{display:none}.cap-option[data-active],.cap-option[data-highlighted],.cap-option[data-force=active]{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}:is(.cap-option[data-active],.cap-option[data-highlighted],.cap-option[data-force=active])>svg,:is(.cap-option[data-active],.cap-option[data-highlighted],.cap-option[data-force=active]) .cap-option-icon{color:var(--text)}.cap-option:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-option[data-tone=crit]{color:var(--crit)}.cap-option[data-tone=crit][data-active],.cap-option[data-tone=crit][data-highlighted],.cap-option[data-tone=crit][data-force=active]{background:var(--crit-soft);color:var(--crit);box-shadow:inset 3px 0 0 var(--crit)}.cap-option[aria-disabled=true],.cap-option[data-disabled]{color:var(--dim);cursor:not-allowed}:is(.cap-option[aria-disabled=true],.cap-option[data-disabled])[data-highlighted]{background:var(--raised);box-shadow:none;color:var(--dim)}.cap-listbox:is([data-selection=single],[data-selection=multi]) .cap-option{padding-inline-end:calc(var(--pad-x) + var(--space-5) + var(--space-2))}.cap-option:has(>.cap-option-indicator){padding-inline-end:calc(var(--pad-x) + var(--space-5) + var(--space-2))}.cap-listbox:not([data-cap-ready],[data-controlled]) .cap-option:not([aria-disabled=true],[data-disabled]):hover,.cap-option[data-force=hover]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.cap-listbox:is([data-mode=roving],[data-mode=descendant]):not(:focus-within) .cap-option[data-active]:not([data-force]):not(:hover){box-shadow:none;background:0 0}.cap-option>svg,.cap-option-icon{inline-size:var(--space-5);block-size:var(--space-5);color:var(--muted);flex:none}.cap-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cap-option-keys{justify-content:end;align-items:baseline;gap:var(--space-1);color:var(--muted);font-size:var(--fs-detail);white-space:nowrap;flex-wrap:wrap;flex:none;margin-inline-start:auto;padding-inline-start:var(--pad-x);display:inline-flex}.cap-option-hint{margin-inline-end:var(--space-3)}.cap-option-indicator{inline-size:var(--space-5);block-size:var(--space-5);color:var(--accent-text);pointer-events:none;place-items:center;display:grid;position:absolute;inset-inline-end:var(--pad-x)}.cap-option-indicator svg{display:block}.cap-option:is([aria-selected=false],[aria-checked=false],[data-unchecked])>.cap-option-indicator{display:none}@media (forced-colors:active){.cap-listbox[data-variant=surface]{border-color:canvastext}.cap-option[data-active],.cap-option[data-highlighted],.cap-option[data-force=active],.cap-option[data-force=hover]{outline-offset:-2px;outline:2px solid highlight}.cap-option[aria-disabled=true],.cap-option[data-disabled]{color:graytext}.cap-option-indicator{forced-color-adjust:none;color:highlight}.cap-listbox-separator{background:canvastext}}.cap-cmd-search{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-3) 0;padding-inline:var(--pad-x);min-block-size:var(--control);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);color:var(--muted);flex:none;display:flex}.cap-cmd-search:has(.cap-cmd-input:focus-visible){border-color:var(--accent);outline:var(--focus-width) solid var(--ring);outline-offset:1px}.cap-cmd-search>svg{inline-size:var(--space-5);block-size:var(--space-5);flex:none}.cap-cmd-input{min-inline-size:0;min-block-size:calc(var(--control) - 2px);color:var(--text);font:inherit;font-size:var(--fs-body);background:0 0;border:0;border-radius:0;flex:auto;padding:0}.cap-cmd-input:focus-visible{outline:none}.cap-cmd-input::placeholder{color:var(--dim);opacity:1}@media (pointer:coarse){.cap-cmd-input{font-size:var(--fs-input-coarse)}}.cap-cmd-list{min-block-size:0;flex:auto;margin-block-start:var(--space-2)}.cap-cmd>.cap-listbox-empty{padding-block:var(--space-6)}.cap-cmd-foot{gap:var(--space-4);padding:var(--space-3) var(--pad-card);border-block-start:1px solid var(--line);background:var(--sunken);color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;flex:none;display:flex}@media (forced-colors:active){.cap-cmd-search{border-color:canvastext}}.cap-breadcrumb{color:var(--muted);font-family:var(--ui);font-size:var(--fs-body);line-height:1.2}.cap-breadcrumb-list{align-items:center;gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cap-breadcrumb-item{align-items:center;gap:var(--space-2);min-width:0;max-inline-size:100%;display:inline-flex}.cap-breadcrumb-item:not(:first-child):before{content:"";border-block-start:1.5px solid var(--dim);border-inline-end:1.5px solid var(--dim);flex:none;block-size:5px;inline-size:5px;margin-inline-end:1px;transform:rotate(45deg)}.cap-breadcrumb-item:not(:first-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{transform:rotate(-135deg)}.cap-breadcrumb-link{box-sizing:border-box;min-inline-size:var(--target);max-inline-size:min(24ch,100%);padding-inline:var(--space-2);border-radius:var(--radius-s);color:var(--accent-text);line-height:var(--target);text-align:center;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.cap-breadcrumb-link:visited{color:var(--accent-text)}.cap-breadcrumb-link:hover,.cap-breadcrumb-link[data-force=hover]{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.cap-breadcrumb-link:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:0}.cap-breadcrumb-page{box-sizing:border-box;max-inline-size:min(36ch,100%);padding-inline:var(--space-2);color:var(--text);font-weight:600;line-height:var(--target);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cap-breadcrumb-ellipsis{box-sizing:border-box;inline-size:max(var(--target), calc(var(--control) - 4px));block-size:max(var(--target), calc(var(--control) - 4px));border-radius:var(--radius-s);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.cap-breadcrumb-ellipsis>svg{pointer-events:none;block-size:16px;inline-size:16px}.cap-breadcrumb-ellipsis:hover,.cap-breadcrumb-ellipsis[data-force=hover]{background:var(--raised);border-color:var(--line);color:var(--text)}.cap-breadcrumb-ellipsis[aria-expanded=true]{background:var(--sunken);border-color:var(--line-strong);color:var(--text)}.cap-breadcrumb-ellipsis:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px}.cap-breadcrumb-more{padding:var(--space-2);margin:0;list-style:none;display:grid}.cap-breadcrumb-more-link{box-sizing:border-box;min-block-size:var(--target);padding:0 var(--space-4);border-radius:var(--radius-s);color:var(--accent-text);line-height:var(--target);overflow-wrap:anywhere;text-decoration:none;display:block}.cap-breadcrumb-more-link:visited{color:var(--accent-text)}.cap-breadcrumb-more-link:hover{background:var(--raised);color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.cap-breadcrumb-more-link:focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.cap-breadcrumb-link,.cap-breadcrumb-ellipsis,.cap-breadcrumb-more-link{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-breadcrumb-item:not(:first-child):before{border-color:canvastext}.cap-breadcrumb-ellipsis[aria-expanded=true]{border-color:highlight}}.cap-avatar{--cap-avatar-size:32px;width:var(--cap-avatar-size);height:var(--cap-avatar-size);border-radius:var(--radius-full);background:var(--sunken);color:var(--muted);font-family:var(--face);font-size:calc(var(--cap-avatar-size) * .4);-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}.cap-avatar[data-size=sm]{--cap-avatar-size:24px}.cap-avatar[data-size=lg]{--cap-avatar-size:40px}.cap-avatar[data-shape=square]{border-radius:var(--radius-m)}.cap-avatar[data-kind=ai]{font-family:var(--mono);font-size:calc(var(--cap-avatar-size) * .34)}.cap-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.cap-avatar[data-state=error] .cap-avatar-image{display:none}.cap-avatar-fallback{border-radius:inherit;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.cap-avatar-badge{z-index:1;width:max(10px, calc(var(--cap-avatar-size) * .35));height:max(10px, calc(var(--cap-avatar-size) * .35));border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);box-shadow:0 0 0 2px var(--surface);font-size:calc(var(--cap-avatar-size) * .22);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:0}.cap-avatar-badge>svg{width:70%;height:70%}.cap-avatar-badge[data-tone=ok]{background:var(--ok);color:var(--surface)}.cap-avatar-badge[data-tone=crit]{background:var(--crit);color:var(--surface)}.cap-avatar-badge[data-tone=nodata]{background:var(--nodata);color:var(--surface)}.cap-avatar-group{isolation:isolate;align-items:center;display:inline-flex}.cap-avatar-group>.cap-avatar{box-shadow:0 0 0 2px var(--surface)}.cap-avatar-group>.cap-avatar+.cap-avatar{margin-inline-start:-8px}.cap-avatar-count{--cap-avatar-size:32px;min-width:var(--cap-avatar-size);height:var(--cap-avatar-size);padding-inline:var(--space-3);border-radius:var(--radius-full);background:var(--sunken);box-shadow:0 0 0 2px var(--surface);color:var(--muted);font-size:var(--fs-detail);flex:none;justify-content:center;align-items:center;margin-inline-start:-8px;font-weight:600;display:inline-flex}@media (forced-colors:active){.cap-avatar,.cap-avatar-count{border:1px solid canvastext}}.cap-empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);inline-size:100%;min-inline-size:0;padding:var(--pad-card);border:1px dashed var(--line-strong);border-radius:var(--radius-l);color:var(--text);font-size:var(--text-size);line-height:var(--leading);text-align:center;text-wrap:balance;flex-direction:column;display:flex}.cap-empty[data-flush]{border:0;border-radius:0}.cap-empty:has(>.cap-empty-header){gap:var(--gap)}.cap-empty[data-kind=failed]{border-color:var(--crit)}.cap-empty[data-kind=failed] .cap-empty-title{color:var(--crit)}.cap-empty>:is(button,a):last-child{min-block-size:var(--target)}.cap-empty-header{align-items:center;gap:var(--space-3);flex-direction:column;max-inline-size:24rem;display:flex}.cap-empty-media{flex:none;justify-content:center;align-items:center;margin-block-end:var(--space-3);display:flex}.cap-empty-media svg{pointer-events:none;flex:none}.cap-empty-media[data-variant=icon]{inline-size:calc(var(--control) * 1.15);block-size:calc(var(--control) * 1.15);border-radius:var(--radius-l);background:var(--sunken);color:var(--text)}.cap-empty-media[data-variant=icon] svg{block-size:1.25em;inline-size:1.25em}.cap-empty-title{justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:-.01em;margin:0;font-weight:600;display:inline-flex}.cap-empty-text{max-inline-size:var(--measure);color:var(--muted);margin:0;line-height:1.5}.cap-empty-text a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.cap-empty-text a:hover{color:var(--accent-hover)}.cap-empty-content{align-items:center;gap:var(--space-3);flex-direction:column;inline-size:100%;min-inline-size:0;max-inline-size:24rem;display:flex}.cap-empty .cap-status-glyph{flex:none;block-size:1.15em;inline-size:1.15em}.cap-empty-wait{gap:var(--space-3);padding:var(--space-4) var(--pad-card);justify-items:start;display:grid}@media (forced-colors:active){.cap-empty,.cap-empty[data-kind=failed]{border-color:canvastext}.cap-empty-media[data-variant=icon]{border:1px solid canvastext}}.cap-banner,.cap-alert{--_tone:var(--warn);--_soft:var(--warn-soft);box-sizing:border-box;align-items:flex-start;gap:var(--space-2) var(--space-4);inline-size:100%;padding:var(--space-3) var(--pad-x);border:1px solid var(--_tone);border-radius:var(--radius-l);background:var(--_soft);color:var(--text);font-size:var(--text-size);line-height:var(--leading);text-align:start;flex-wrap:wrap;margin:0;display:flex}:is(.cap-banner,.cap-alert)[data-tone=neutral]{--_tone:var(--dim);--_soft:var(--raised)}:is(.cap-banner,.cap-alert)[data-tone=info]{--_tone:var(--info);--_soft:var(--info-soft)}:is(.cap-banner,.cap-alert)[data-tone=ok]{--_tone:var(--ok);--_soft:var(--ok-soft)}:is(.cap-banner,.cap-alert)[data-tone=warn]{--_tone:var(--warn);--_soft:var(--warn-soft)}:is(.cap-banner,.cap-alert)[data-tone=crit]{--_tone:var(--crit);--_soft:var(--crit-soft)}:is(.cap-banner,.cap-alert)>.cap-status-glyph{block-size:1.15em;inline-size:1.15em;color:var(--_tone);flex:none;margin-block-start:calc((var(--leading) - 1.15) * .5em)}:is(.cap-banner,.cap-alert) a:not(.cap-btn){color:inherit;text-underline-offset:3px;text-decoration:underline}:is(.cap-banner,.cap-alert) a:not(.cap-btn):hover{text-decoration-thickness:2px}.cap-banner-body,.cap-alert-body{gap:var(--space-1);flex:28ch;min-inline-size:0;display:grid}.cap-banner-text,.cap-alert-text{flex:28ch;min-inline-size:0;margin:0}:is(.cap-banner-text,.cap-alert-text) b{font-weight:600}:is(.cap-banner-body,.cap-alert-body)>:is(.cap-banner-text,.cap-alert-text){flex:none}.cap-banner-title,.cap-alert-title{min-inline-size:0;margin:0;font-weight:600}.cap-banner-actions,.cap-alert-action{align-self:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-inline-start:auto;display:flex}:is(.cap-banner-actions,.cap-alert-action)>:is(button,a){min-block-size:var(--target)}.cap-alert>:is(button,a):not(.cap-alert-action){min-block-size:var(--target);align-self:center;margin-inline-start:auto}.cap-alert{margin-block-start:var(--space-3)}:is(.cap-alert[data-tone=crit],.cap-alert:not([data-tone])) .cap-alert-title,:is(.cap-alert[data-tone=crit],.cap-alert:not([data-tone])) .cap-alert-text{color:var(--crit)}.cap-alert:is([data-tone=warn],[data-tone=info],[data-tone=ok]) .cap-alert-title{color:var(--_tone)}.cap-alert:not([data-tone]){--_tone:var(--crit);--_soft:var(--crit-soft)}@media (forced-colors:active){.cap-banner,.cap-alert{border-color:canvastext}}.cap-status{align-items:center;gap:var(--space-2);font-size:var(--fs-detail);white-space:nowrap;color:var(--muted);font-weight:600;line-height:1.35;display:inline-flex}.cap-status[data-tone=crit]{color:var(--crit)}.cap-status[data-tone=warn]{color:var(--warn)}.cap-status[data-tone=ok]{color:var(--ok)}.cap-status[data-tone=info]{color:var(--info)}.cap-status[data-tone=nodata]{color:var(--nodata)}.cap-status-glyph{flex:none;block-size:1.15em;inline-size:1.15em}.cap-status-reason{font-size:var(--fs-detail);color:var(--muted)}.cap-pill,.cap-badge{--_bg:var(--nodata-soft);--_fg:var(--muted);--_line:transparent;justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;inline-size:fit-content;min-block-size:calc(var(--control) * .625);padding:var(--space-1) var(--space-3) var(--space-1) calc(var(--space-3) - 2px);border:1px solid var(--_line);border-radius:var(--radius-full);background:var(--_bg);color:var(--_fg);font-size:var(--fs-detail);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}:is(.cap-pill,.cap-badge)>svg{pointer-events:none}:is(.cap-pill,.cap-badge)>svg:not(.cap-status-glyph){flex:none;block-size:1em;inline-size:1em}:is(.cap-pill,.cap-badge)>.cap-status-glyph{block-size:1em;inline-size:1em}:is(.cap-pill,.cap-badge):not(:has(>svg)){padding-inline:var(--space-3)}:is(.cap-pill,.cap-badge)[data-tone=crit]{--_bg:var(--crit-soft);--_fg:var(--crit)}:is(.cap-pill,.cap-badge)[data-tone=warn]{--_bg:var(--warn-soft);--_fg:var(--warn)}:is(.cap-pill,.cap-badge)[data-tone=ok]{--_bg:var(--ok-soft);--_fg:var(--ok)}:is(.cap-pill,.cap-badge)[data-tone=info]{--_bg:var(--info-soft);--_fg:var(--info)}:is(.cap-pill,.cap-badge)[data-tone=nodata]{--_bg:var(--nodata-soft);--_fg:var(--muted)}:is(.cap-pill,.cap-badge)[data-variant=default]{--_bg:var(--primary);--_fg:var(--primary-fg)}:is(.cap-pill,.cap-badge)[data-variant=secondary]{--_bg:var(--sunken);--_fg:var(--text)}:is(.cap-pill,.cap-badge)[data-variant=destructive]{--_bg:var(--crit-soft);--_fg:var(--crit)}:is(.cap-pill,.cap-badge)[data-variant=outline]{--_bg:transparent;--_line:var(--line-strong)}:is(.cap-pill,.cap-badge)[data-variant=outline]:not([data-tone]){--_fg:var(--text)}:is(.cap-pill,.cap-badge)[data-variant=ghost]{--_bg:transparent}:is(.cap-pill,.cap-badge)[data-variant=ghost]:not([data-tone]){--_fg:var(--muted)}:is(.cap-pill,.cap-badge)[data-variant=link]{--_bg:transparent;--_fg:var(--accent-text)}:is(.cap-pill,.cap-badge):is(a,button){cursor:pointer;font-family:inherit}:is(.cap-pill,.cap-badge):is(a,button):after{content:"";inset-block:min(0px, calc((100% - var(--target)) / 2));position:absolute;inset-inline:-2px}:is(.cap-pill,.cap-badge):is(a,button):focus-visible{outline:var(--ring-width) solid var(--ring);outline-offset:1px;overflow:visible}:is(.cap-pill,.cap-badge):is(a,button):is(:hover,[data-force=hover]){background:color-mix(in srgb, var(--_bg), var(--text) 8%)}:is(.cap-pill,.cap-badge):is(a,button)[data-variant=ghost]:is(:hover,[data-force=hover]){background:var(--sunken);color:var(--text)}:is(.cap-pill,.cap-badge):is(a,button)[data-variant=link]:is(:hover,[data-force=hover]){color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}:is(.cap-pill,.cap-badge):is(a,button)[data-variant=default]:is(:hover,[data-force=hover]){background:var(--primary-hover)}:is(.cap-pill,.cap-badge):is(a,button):is(:disabled,[aria-disabled=true]){--_fg:var(--muted);--_bg:var(--surface);--_line:var(--line-strong);cursor:not-allowed;pointer-events:none;border-style:dashed}@media (prefers-reduced-motion:no-preference){.cap-pill,.cap-badge{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}}@media (forced-colors:active){.cap-pill,.cap-badge{border:1px solid canvastext}:is(.cap-pill,.cap-badge)[data-variant=link],:is(.cap-pill,.cap-badge)[data-variant=ghost]{border-color:#0000}:is(.cap-pill,.cap-badge):is(a,button){border-color:linktext}}.cap-skeleton{gap:var(--space-3);padding:var(--space-4) var(--pad-card);display:grid}.cap-skeleton-line,.cap-skeleton-block{background:var(--sunken);display:block}.cap-skeleton-line{block-size:calc(var(--fs-body) * .9);border-radius:var(--radius-m);inline-size:74%}.cap-skeleton-line:nth-child(3n+1){inline-size:62%}.cap-skeleton-line:nth-child(3n+2){inline-size:88%}.cap-skeleton-block{inline-size:100%;block-size:var(--control);border-radius:var(--radius-m)}.cap-skeleton-block[data-shape=circle]{inline-size:var(--control);border-radius:var(--radius-full)}.cap-skeleton-block[data-shape=card]{block-size:calc(var(--control) * 4);border-radius:var(--radius-l)}.cap-spinner{align-items:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-size);display:inline-flex}:is(button,a) .cap-spinner{color:inherit;font-size:inherit}.cap-spinner-arc{block-size:1.15em;inline-size:1.15em;color:var(--accent);flex:none}.cap-spinner[data-size=sm]>.cap-spinner-arc{block-size:.9em;inline-size:.9em}.cap-spinner[data-size=lg]>.cap-spinner-arc{block-size:1.8em;inline-size:1.8em}.cap-spinner[data-layout=page]{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;min-block-size:min(60dvh,28rem);inline-size:100%;font-size:var(--fs-lead);flex-direction:column;display:flex}.cap-spinner[data-layout=page]>.cap-spinner-arc{inline-size:calc(var(--control) * 1.1);block-size:calc(var(--control) * 1.1)}.cap-spinner[data-label=hidden] .cap-spinner-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cap-skeleton-line,.cap-skeleton-block{animation:1.6s ease-in-out infinite cap-skeleton-pulse}.cap-spinner-arc{animation:.9s linear infinite cap-spinner-turn}@keyframes cap-skeleton-pulse{50%{opacity:.55}}@keyframes cap-spinner-turn{to{transform:rotate(1turn)}}}@media (prefers-reduced-motion:reduce){.cap-spinner-arc{display:none}.cap-spinner[data-label=hidden] .cap-spinner-label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}@media (forced-colors:active){.cap-skeleton-line,.cap-skeleton-block{forced-color-adjust:none;background:graytext}}.cap-meter{--cap-meter-color:var(--cap-meter-colour,var(--accent));--cap-meter-h:var(--space-3);align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text);flex-wrap:wrap;display:flex}.cap-meter[data-size=sm]{--cap-meter-h:var(--space-2)}.cap-meter[data-size=lg]{--cap-meter-h:var(--space-4)}.cap-meter[data-tone=info]{--cap-meter-color:var(--info)}.cap-meter[data-tone=warn]{--cap-meter-color:var(--warn)}.cap-meter[data-tone=crit]{--cap-meter-color:var(--crit)}.cap-meter-label{min-width:0;font-size:var(--fs-body);font-weight:600}.cap-meter-value{color:var(--muted);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:end;margin-inline-start:auto}.cap-meter-bar{block-size:var(--cap-meter-h);border-radius:var(--radius-full);background:var(--sunken);flex:0 0 100%;display:block;position:relative;overflow:hidden}.cap-meter-bar[data-projected]:before{content:"";inline-size:calc(var(--cap-meter-projected,0) * 100%);border-inline-end:2px solid var(--muted);background:repeating-linear-gradient(135deg, var(--muted) 0 2px, transparent 2px 5px);position:absolute;inset-block:0;inset-inline-start:0}.cap-meter-bar[data-threshold]:after{content:"";border-inline:1px solid var(--surface);background:var(--text);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:calc(var(--cap-meter-threshold,0) * (100% - 4px))}.cap-meter-fill{background:var(--cap-meter-color);transform-origin:0;transform:scaleX(var(--cap-meter-ratio,0));position:absolute;inset:0}.cap-meter-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.cap-meter[data-tone=nodata] .cap-meter-bar{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1px, transparent 1px 5px), var(--sunken)}.cap-meter[data-state=indeterminate] .cap-meter-bar{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1px, transparent 1px 5px), var(--sunken)}.cap-meter[data-state=indeterminate] .cap-meter-fill{--cap-meter-ratio:.4;background:repeating-linear-gradient(135deg, var(--nodata) 0 2px, transparent 2px 5px)}.cap-meter-note{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-detail);color:var(--muted);flex-wrap:wrap;flex:0 0 100%;display:flex}.cap-meter-note .cap-status-glyph{flex:none;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.cap-meter-fill{transition:transform var(--dur-slow) var(--ease-out)}.cap-meter[data-state=indeterminate] .cap-meter-fill{animation:cap-meter-sweep 1.6s var(--ease-in-out) infinite}@keyframes cap-meter-sweep{0%{transform:scaleX(var(--cap-meter-ratio)) translateX(-100%)}to{transform:scaleX(var(--cap-meter-ratio)) translateX(250%)}}}meter.cap-meter{appearance:none;inline-size:100%;block-size:var(--cap-meter-h);border-radius:var(--radius-full);background:var(--sunken);border:0;display:block}meter.cap-meter::-webkit-meter-bar{block-size:var(--cap-meter-h);border-radius:var(--radius-full);background:var(--sunken);border:0}meter.cap-meter::-webkit-meter-optimum-value{background:var(--accent)}meter.cap-meter::-webkit-meter-suboptimum-value{background:var(--warn)}meter.cap-meter::-webkit-meter-even-less-good-value{background:var(--crit)}meter.cap-meter::-moz-meter-bar{background:var(--accent)}meter.cap-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--warn)}meter.cap-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--crit)}@media (forced-colors:active){.cap-meter-bar{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.cap-meter-bar[data-projected]:before{background:repeating-linear-gradient(135deg,canvastext 0 2px,canvas 2px 5px);border-inline-end-color:canvastext}.cap-meter-bar[data-threshold]:after{background:canvastext;border-color:canvas}.cap-meter-fill{background:canvastext}.cap-meter[data-tone=nodata] .cap-meter-bar,.cap-meter[data-state=indeterminate] .cap-meter-bar{background:repeating-linear-gradient(135deg,canvastext 0 1px,canvas 1px 5px)}}.cap-table-wrap{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.cap-table-wrap:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table{border-collapse:collapse;width:100%;color:var(--text);font-size:var(--fs-body)}.cap-table caption{padding:var(--space-3) var(--pad-x);text-align:start;font-weight:600}.cap-table[data-caption=bottom] caption{caption-side:bottom;color:var(--muted);font-weight:400}.cap-table thead th{padding:calc(var(--pad-y) + var(--space-1)) var(--pad-x);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);letter-spacing:.06em;text-align:start;text-transform:uppercase;white-space:nowrap;vertical-align:bottom;font-weight:600}.cap-table thead th[aria-sort=ascending],.cap-table thead th[aria-sort=descending]{color:var(--text)}.cap-table :is(tbody,tfoot) :is(td,th){padding:calc(var(--pad-y) + var(--space-1)) var(--pad-x);border-bottom:1px solid var(--line);text-align:start;vertical-align:middle;white-space:nowrap}.cap-table :is(td,th):has(>input[type=checkbox]:only-child){inline-size:1%;padding-inline-end:0}.cap-table tfoot{background:color-mix(in srgb, var(--sunken) 50%, transparent);font-weight:500}.cap-table tfoot :is(td,th){border-top:1px solid var(--line);font-weight:inherit;border-bottom:0}.cap-table tbody tr:hover,.cap-table tbody tr[data-force=hover]{background:var(--raised)}.cap-table tbody tr:has([aria-expanded=true]){background:color-mix(in srgb, var(--sunken) 50%, transparent)}.cap-table tbody tr:is([data-state=selected],[aria-selected=true],[data-force=selected]){background:var(--sel)}.cap-table tbody tr:is([data-state=selected],[aria-selected=true],[data-force=selected])>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cap-table tbody th{font-weight:500}.cap-table tbody tr:last-child>:is(td,th){border-bottom:0}.cap-table :is(td,th)[data-wrap]{white-space:normal;overflow-wrap:anywhere;min-width:18ch;max-width:36ch}.cap-table :is(td,th)[data-num]{font-variant-numeric:tabular-nums;text-align:end}.cap-table-sort{align-items:center;gap:var(--space-2);min-height:var(--target);margin:calc(var(--space-2) * -1);padding:0 var(--space-2);border-radius:var(--radius-s);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;display:inline-flex}.cap-table-sort:hover,.cap-table-sort[data-force=hover]{background:var(--raised);color:var(--text)}.cap-table-sort:active,.cap-table-sort[data-force=pressed]{background:var(--sunken);color:var(--text)}.cap-table-sort svg{flex:none}.cap-table-wrap[data-sticky]{max-height:var(--cap-table-max-h,24rem);overflow-y:auto}.cap-table-wrap[data-sticky] .cap-table thead th{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky;inset-block-start:0}.cap-table-empty{padding:var(--space-6) var(--pad-x);color:var(--muted);text-align:center}.cap-table-sort-up,.cap-table-sort-down{fill:currentColor}[aria-sort=ascending] .cap-table-sort-down,[aria-sort=descending] .cap-table-sort-up{display:none}.cap-table tbody tr:has(.cap-table-open){position:relative}.cap-table tbody tr:has(.cap-table-open)[data-force=focus]{background:var(--sel);outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table tbody tr:has(.cap-table-open):has(.cap-table-open:focus-visible){background:var(--sel);outline:var(--focus-width) solid var(--ring);outline-offset:calc(var(--focus-width) * -1)}.cap-table tbody tr:has(.cap-table-open) :is(a,button,.cap-check):not(.cap-table-open){z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.cap-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.cap-table-sort{transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}}.cap-table-open{color:var(--text);font:inherit;text-align:start;background:0 0;border:0;outline:none;padding:0;font-weight:600;text-decoration:none}.cap-table-open:after{content:"";position:absolute;inset:0}.cap-table tbody tr:hover .cap-table-open{text-decoration:underline}.cap-table-wrap[data-reflow]{container:cap-table/inline-size}@container cap-table (width<=639px){.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table{display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody{display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:start;display:grid}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr:last-child{border-bottom:0}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>:is(td,th){text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>:first-child{grid-column:1/-1}.cap-table-wrap:is([data-reflow=""],[data-reflow=narrow])>.cap-table>tbody>tr>[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--dim);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}}@container cap-table (width<=1099px){.cap-table-wrap[data-reflow=wide]>.cap-table{display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody{display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr{gap:var(--space-3) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));align-items:start;display:grid}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr:last-child{border-bottom:0}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>:is(td,th){text-align:start;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>:first-child{grid-column:1/-1}.cap-table-wrap[data-reflow=wide]>.cap-table>tbody>tr>[data-label]:before{content:attr(data-label);margin-bottom:var(--space-1);color:var(--dim);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:600;display:block}}.cap-table-note{letter-spacing:0;text-transform:none;color:var(--dim);font-weight:400;display:block}.cap-table-aside{font-size:var(--fs-detail);color:var(--muted);margin-inline-start:var(--space-3)}.cap-table-foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-detail)}.cap-table-foot a{min-height:var(--target);align-items:center;display:inline-flex}.cap-table-wrap:has([data-drop]){container:cap-table/inline-size}@container cap-table (width<=820px){.cap-table [data-drop="1"]{display:none}}@container cap-table (width<=620px){.cap-table [data-drop]{display:none}.cap-table:has([data-drop]) :is(td,th){padding-inline:var(--space-3)}}@media (forced-colors:active){.cap-table-sort-up,.cap-table-sort-down{fill:canvastext}}}@layer cap.utilities{.cap-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cap-mono{font-family:var(--mono);letter-spacing:-.01em;font-size:12px}.cap-num{font-variant-numeric:tabular-nums}.cap-muted{color:var(--muted)}.cap-label{font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:600}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto;types:cap-page}::view-transition-group(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}:active-view-transition-type(cap-page) main{view-transition-name:cap-main}::view-transition-group(cap-main){animation:none}::view-transition-old(cap-main){animation:var(--dur-fast) var(--ease-out) both cap-page-out}::view-transition-new(cap-main){animation:var(--dur-base) var(--ease-out) both cap-page-in}@keyframes cap-page-out{to{opacity:0}}@keyframes cap-page-in{0%{opacity:0;transform:translateY(6px)}}}:root{--fx-body:"Source Serif 4", Georgia, serif;--fx-radius-card:.75rem;--fx-radius-hero:1rem;--fx-radius-cover:.375rem;--fx-hover:color-mix(in srgb, var(--sunken), var(--line) 50%);--fx-scrim:#16100ba6;--fx-charcoal:#16100b;--fx-on-dark:#f5edde;--fx-shadow-sm:0 1px 3px #16100b12, 0 1px 2px #16100b0d;--fx-shadow-lg:0 16px 32px #16100b1c, 0 4px 8px #16100b12}:root[data-theme=dark]{--fx-scrim:#000000b8;--fx-shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--fx-shadow-lg:0 16px 32px #0009, 0 4px 8px #00000080}:root{accent-color:var(--on)}@media (prefers-contrast:more){:root[data-theme=light]{--dim:#443122}:root[data-theme=dark]{--dim:#b9a492}}.fx-wrap{inline-size:100%;max-inline-size:72rem;margin-inline:auto;padding-inline:1.25rem}@media (width>=40rem){.fx-wrap{padding-inline:2rem}}.measure-xs{max-inline-size:20rem}.measure-xl{max-inline-size:36rem}.measure{max-inline-size:42rem}.measure-prose{max-inline-size:65ch}.center{margin-inline:auto}.text-center{text-align:center}.stack{flex-direction:column;gap:1rem;display:flex}.stack-1{flex-direction:column;gap:.25rem;display:flex}.stack-2{flex-direction:column;gap:.5rem;display:flex}.stack-3{flex-direction:column;gap:.75rem;display:flex}.stack-6{flex-direction:column;gap:1.5rem;display:flex}.stack-8{flex-direction:column;gap:2rem;display:flex}.stack-10{flex-direction:column;gap:2.5rem;display:flex}.row{align-items:center;gap:.75rem;display:flex}.row-1{align-items:center;gap:.25rem;display:flex}.row-2{align-items:center;gap:.5rem;display:flex}.row-4{align-items:center;gap:1rem;display:flex}.wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.self-start{align-self:flex-start}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-6{padding-block:1.5rem}.mb-0{margin-block-end:0}.ml-2{margin-inline-start:.5rem}.hidden{display:none}.accent-ui{color:var(--accent)}.clamp-2,.clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.spread{justify-content:space-between}.top{align-items:flex-start}.base{align-items:baseline}.grow{flex:1;min-inline-size:0}.shrink-0{flex-shrink:0}.min-0{min-inline-size:0}.relative{position:relative}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block{display:block}.full{inline-size:100%}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.5rem}.mt-3{margin-block-start:.75rem}.mt-4{margin-block-start:1rem}.mt-6{margin-block-start:1.5rem}.mt-8{margin-block-start:2rem}.mt-10{margin-block-start:2.5rem}.mt-12{margin-block-start:3rem}.mt-16{margin-block-start:4rem}.mt-5{margin-block-start:1.25rem}.mb-1{margin-block-end:.25rem}.mb-5{margin-block-end:1.25rem}.mb-2{margin-block-end:.5rem}.mb-3{margin-block-end:.75rem}.mb-4{margin-block-end:1rem}.mb-6{margin-block-end:1.5rem}.mb-8{margin-block-end:2rem}.mb-10{margin-block-end:2.5rem}.grid-2,.grid-3{gap:1rem;display:grid}@media (width>=40rem){.grid-2,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui{font-family:var(--ui);color:var(--muted);font-size:.875rem}.meta{font-family:var(--ui);color:var(--dim);font-size:.875rem}.fine{font-family:var(--ui);color:var(--dim);font-size:.75rem}.ink{color:var(--text)}.muted{color:var(--muted)}.dim{color:var(--dim)}.accent{color:var(--accent-text)}.strong{color:var(--text);font-weight:500}.italic{font-style:italic}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.sans{font-family:var(--ui)}.lead{color:var(--muted);font-size:1.125rem}.small{font-size:.875rem}.xsmall{font-size:.75rem}.error{font-family:var(--ui);color:var(--crit);font-size:.875rem}.crit{color:var(--crit)}.ok{font-family:var(--ui);color:var(--ok);font-size:.875rem}.fx-label{font-family:var(--ui);color:var(--muted);margin-block-end:.25rem;font-size:.875rem;display:block}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);font-size:.6875rem}.group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:.625rem}.card-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:.6875rem}.badge{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;padding:.125rem .5rem;font-size:.6rem;display:inline-flex}.badge-quiet{border:1px solid var(--line);color:var(--dim);background:0 0}.badge-ok{background:var(--ok-soft);color:var(--ok)}.display-4{font-family:var(--display);color:var(--text);font-size:2.25rem;font-weight:600;line-height:1.15}.display-3{font-family:var(--display);color:var(--text);font-size:1.875rem;font-weight:600;line-height:1.2}.display-2{font-family:var(--display);color:var(--text);font-size:1.5rem;font-weight:600;line-height:1.25}.display-1{font-family:var(--display);color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.3}.display-0{font-family:var(--display);color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.35}.display-s{font-family:var(--display);color:var(--text);font-size:1rem;font-weight:600;line-height:1.35}.display{font-family:var(--display)}.link{color:var(--accent-text)}.link:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.hover-accent:hover{color:var(--accent-text)}.card{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);padding:1rem}.card-5{padding:1.25rem}.card-hero{border-radius:var(--fx-radius-hero);box-shadow:var(--fx-shadow-sm)}.divided>*+*{border-block-start:1px solid var(--line)}.cap-input[data-fill=ground],.cap-select[data-fill=ground],.fx-input-ground{background:var(--ground)}textarea.cap-input{min-block-size:5rem;padding-block:.5rem;line-height:1.5}.cap-site-header{--header-avatar:var(--accent-soft);--header-avatar-fg:var(--accent-text)}.fx-logo-mark{font-size:1.25rem;line-height:1}.fx-wordmark{font-family:var(--display);font-size:1.25rem;font-weight:600;line-height:1}.fx-panel{padding:var(--space-3)}.fx-panel-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;inline-size:26rem;max-inline-size:100%;display:grid}.fx-panel-chips{padding:0 var(--space-4);flex-wrap:wrap;gap:.375rem;display:flex}.fx-panel-picks{inline-size:24rem;max-inline-size:100%}.fx-panel-pick{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--sunken);color:var(--text);flex-direction:column;gap:.125rem;margin-block-end:.75rem;padding:.75rem;display:flex}.fx-panel-pick:hover,.fx-panel-pick:focus-visible{border-color:var(--line-strong);color:var(--text)}.fx-panel-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-panel-foot{grid-auto-flow:column;justify-content:space-between}.fx-panel-foot li:first-child a{color:var(--accent-text)}.cap-site-header-panel:has(>.fx-acct){padding:0;overflow:hidden}.fx-acct{inline-size:20rem;max-inline-size:100%}.fx-acct-who{border-block-end:1px solid var(--line);background:var(--sunken);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.fx-acct-stats{border-block-end:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-acct-stats>div{padding:.625rem .5rem}.fx-acct-stats>div+div{border-inline-start:1px solid var(--line)}.fx-acct-stats dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--dim);margin-block-start:.125rem;font-size:.55rem;line-height:1.25}.fx-acct-group{padding-block:.25rem}.fx-acct-group+.fx-acct-group{border-block-start:1px solid var(--line)}.fx-acct-link,.fx-acct-row{color:var(--muted);align-items:center;gap:.625rem;padding:.375rem 1rem;display:flex}.fx-acct-row{align-items:flex-start}.fx-acct-link:hover,.fx-acct-link:focus-visible{background:var(--fx-hover);color:var(--accent-text)}.fx-acct-icon{color:var(--dim);flex:none}.fx-acct-row .fx-acct-icon{margin-block-start:.125rem}.fx-acct-icon svg{block-size:1rem;inline-size:1rem}.fx-acct-link:hover .fx-acct-icon{color:var(--accent-text)}.fx-acct-label{font-size:.875rem;display:block}.fx-acct-sub{color:var(--dim);font-size:.75rem;display:block}.fx-acct-inline{flex-wrap:wrap;column-gap:.375rem;display:flex}.fx-acct-inline>span{gap:.375rem;display:inline-flex}.fx-acct-inline a:hover,.fx-acct-inline a:focus-visible{color:var(--accent-text)}.fx-acct-foots{border-block-start:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-acct-foots>*+*{border-inline-start:1px solid var(--line)}.fx-acct-foot{color:var(--dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:center;gap:.25rem;padding-block:.625rem;font-size:.6rem;display:flex}.fx-acct-foot svg{block-size:1rem;inline-size:1rem}.fx-acct-foot:hover,.fx-acct-foot:focus-visible{background:var(--fx-hover);color:var(--accent-text)}.fx-acct-foot[data-tone=crit]:hover,.fx-acct-foot[data-tone=crit]:focus-visible{color:var(--crit)}.fx-acct-foot:disabled{opacity:.5}.fx-your-bar{border-block-end:1px solid var(--line);background:var(--sunken)}.fx-your-bar .cap-tabs-list{border-block-end:0;overflow-x:auto}@media (width<=767.98px){.fx-your-bar{display:none}}.fx-main{min-block-size:60dvh;padding-block:2.5rem}.fx-footer{border-block-start:1px solid var(--line);background:var(--sunken);margin-block-start:6rem}.fx-footer-cols{gap:2rem;padding-block:3rem;display:grid}@media (width>=40rem){.fx-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-footer-brand{grid-column:span 2}}@media (width>=64rem){.fx-footer-cols{grid-template-columns:repeat(6,minmax(0,1fr))}.fx-footer-brand{grid-column:span 1}}.fx-footer-mark{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;display:inline-flex}.fx-footer-motto{color:var(--dim);margin-block-start:.5rem;font-style:italic}.fx-footer-link{font-family:var(--ui);color:var(--muted);font-size:.875rem}.fx-footer-link:hover{color:var(--accent-text)}.fx-footer-base{border-block-start:1px solid var(--line);color:var(--dim);flex-direction:column;gap:.5rem;padding-block:1.5rem;font-size:.75rem;display:flex}@media (width>=40rem){.fx-footer-base{flex-direction:row;justify-content:space-between;align-items:center}}.fx-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-block-size:70dvh;max-inline-size:42rem;margin-inline:auto;padding-inline:1.5rem;display:flex}.cap-cmd{font-family:var(--ui)}.fx-tag{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:.25rem .625rem;font-size:.6875rem;display:inline-flex}a.fx-tag:hover{color:var(--accent-text);background:color-mix(in srgb, var(--accent-soft), var(--accent) 12%)}.fx-chip{border:1px solid var(--line);border-radius:var(--radius-full);font-family:var(--ui);color:var(--muted);align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.fx-entity{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);box-shadow:var(--fx-shadow-sm);padding:1.25rem;display:block}@media (prefers-reduced-motion:no-preference){.fx-entity{transition:box-shadow var(--dur-base) var(--ease-out)}}.fx-entity:hover{box-shadow:var(--fx-shadow-md)}.fx-entity:hover .fx-entity-title{color:var(--accent-text)}.fx-empty{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);padding:4rem 1.5rem}.fx-empty .cap-empty-title{font-family:var(--display);color:var(--text);font-size:1.25rem;font-weight:600}.fx-empty .cap-empty-text{font-family:var(--fx-body);color:var(--muted);font-size:1rem}.fx-avatar{background:var(--accent-soft);color:var(--accent-text);font-family:var(--ui)}.fx-avatar[data-fx-size=sm]{--cap-avatar-size:2rem}.fx-avatar[data-fx-size=md]{--cap-avatar-size:2.25rem}.fx-avatar[data-fx-size=lg]{--cap-avatar-size:5rem}.fx-page-head{margin-block-end:2.5rem}.fx-page-title{font-family:var(--display);font-size:2.25rem;font-weight:600;line-height:1.15}@media (width>=40rem){.fx-page-title{font-size:3rem}}.fx-pick-option{border-radius:var(--fx-radius-cover);text-align:start;inline-size:100%;font-family:var(--ui);color:var(--text);padding:.5rem .75rem;font-size:.875rem;display:block}.fx-pick-option:hover{background:var(--fx-hover)}.cap-btn.fx-btn-ghost{--cap-btn-fg:var(--accent-text);--cap-btn-hover:var(--accent-soft)}.fx-book-card{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);flex-direction:column;padding:.625rem;display:flex}@media (prefers-reduced-motion:no-preference){.fx-book-card{transition:border-color var(--dur-base) var(--ease-out)}}.fx-book-card:hover{border-color:var(--line-strong);color:inherit}.fx-book-card-body{margin-block-start:.75rem;padding:0 .125rem .25rem}.fx-book-card-title{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.35}.fx-book-card:hover .fx-book-card-title{color:var(--accent-text)}.fx-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.fx-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.fx-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cover-img{aspect-ratio:2/3;border-radius:var(--fx-radius-cover);background-color:var(--sunken);box-shadow:var(--fx-shadow-sm), 0 0 0 1px var(--line);background-position:50%;background-size:cover;position:relative;overflow:hidden}.cover-img[data-loaded=true]{background-image:none!important}.cover-img-photo{object-fit:cover;opacity:0;block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.cover-img-photo{transition:opacity .5s var(--ease-out)}}.cover-img[data-loaded=true] .cover-img-photo{opacity:1}.cover-img-fallback{text-align:center;justify-content:center;align-items:center;block-size:100%;inline-size:100%;padding:.75rem;display:flex}.cover-img-fallback>span{-webkit-line-clamp:4;font-family:var(--display);color:var(--dim);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fx-search-field{--control:3rem}.fx-search-field .cap-input{font-size:1rem}.fx-search-field .cap-input-addon svg{block-size:1.25rem;inline-size:1.25rem;color:var(--dim)}.fx-suggest{z-index:30;border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--raised);box-shadow:var(--fx-shadow-lg);text-align:start;margin-block-start:.5rem;position:absolute;inset-inline:0}.fx-filter-btn{border-radius:var(--radius-full)}.fx-filter-btn[data-on]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.fx-filter-count{border-radius:var(--radius-full);background:var(--primary);block-size:1.25rem;min-inline-size:1.25rem;color:var(--primary-fg);font-family:var(--mono);place-items:center;padding-inline:.25rem;font-size:.625rem;display:inline-grid}.fx-filter-panel{inline-size:min(22rem,90vw)}.fx-book-status-control-link{display:inline-flex}.fx-book-status-control-box{width:100%}.fx-book-status-control-row{align-items:center;gap:.5rem;width:100%;display:flex}.fx-book-status-control-text{font-family:var(--ui);color:var(--dim);margin-top:.375rem;font-size:.75rem;line-height:1rem}.fx-book-status-control-text-2{font-family:var(--ui);color:var(--crit);margin-top:.375rem;font-size:.75rem;line-height:1rem}.fx-account-panel-label{flex-grow:1}.fx-grouped-results-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);font-size:.6875rem}.fx-grouped-results-grid{gap:.5rem;display:grid}@media (width>=40rem){.fx-grouped-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-result-row{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);box-shadow:var(--fx-shadow-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@media (prefers-reduced-motion:no-preference){.fx-result-row{transition:box-shadow .15s}}.fx-result-row:hover{box-shadow:var(--fx-shadow-md)}.fx-grouped-results-title{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.5rem}.fx-grouped-results-label{font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-award-detail-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);margin-top:.375rem;padding-inline:.125rem;font-size:.625rem}.fx-awards-title{font-family:var(--display);color:var(--text);font-size:1.25rem;line-height:1.75rem;transition-property:color,background-color,border-color;transition-duration:.15s}.group:hover .fx-awards-title{color:var(--accent-text)}.fx-book-detail-grid{gap:2.5rem;display:grid}@media (width>=64rem){.fx-book-detail-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}@media (width>=64rem){.fx-book-detail-box{align-self:flex-start;position:sticky;top:6rem}}.fx-book-detail-box-2{max-width:260px;margin-inline:auto}@media (width>=64rem){.fx-book-detail-box-2{margin-inline:0}}.fx-book-detail-stack{flex-direction:column;gap:.625rem;display:flex}.fx-book-detail-title,.fx-journal-post-title{font-family:var(--display);font-size:2.25rem;line-height:1.25}@media (width>=40rem){.fx-book-detail-title,.fx-journal-post-title{font-size:3rem;line-height:1}}.fx-book-detail-text{font-family:var(--ui);color:var(--muted);font-size:1.125rem;line-height:1.75rem}.fx-book-detail-row,.fx-journal-archive-row,.fx-vocabulary-row{flex-wrap:wrap;gap:.5rem;display:flex}.fx-book-detail-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1rem}.fx-book-detail-eyebrow{margin-bottom:.625rem}.fx-book-detail-stack-2{flex-direction:column;gap:.375rem;display:flex}.fx-book-detail-box-3{max-width:65ch;font-family:var(--fx-body);color:var(--muted);font-size:1.125rem;line-height:1.625}.fx-book-detail-box-3>p{margin-top:1rem}.fx-book-detail-section{margin-top:5rem}.fx-book-detail-title-2{font-family:var(--display);font-size:1.5rem;line-height:2rem}.fx-books-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);margin-bottom:.625rem;font-size:.625rem}.fx-books-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);flex-direction:column;gap:1.5rem;padding:1.25rem;display:flex}.fx-books-row{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.fx-books-row-2{align-items:center;gap:1rem;display:flex}.fx-books-label{border-radius:var(--fx-radius-cover);border:1px solid var(--line);font-family:var(--ui);color:var(--dim);padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.fx-botm-card{border-radius:var(--fx-radius-hero);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-md);gap:2rem;padding:1.5rem;display:grid}@media (width>=40rem){.fx-botm-card{padding:2.5rem}}@media (width>=64rem){.fx-botm-card{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.fx-botm-box{width:100%;max-width:240px;margin-inline:auto}@media (width>=64rem){.fx-botm-box{margin-inline:0}}.fx-botm-title{font-family:var(--display);font-size:1.875rem;line-height:1.25}.fx-botm-text{font-family:var(--ui);color:var(--muted);font-size:1.125rem;line-height:1.75rem}.fx-botm-text-2{max-width:65ch;font-family:var(--fx-body);color:var(--muted);font-size:1.125rem;line-height:1.625}.fx-botm-title-2{font-family:var(--display);font-size:1.5rem;line-height:2rem}.fx-botm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-botm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.fx-botm-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.fx-botm-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-size:.625rem}.fx-find-next-book-row,.fx-club-detail-row{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.fx-find-next-book-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.fx-find-next-book-btn{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-find-next-book-btn:hover{text-decoration-line:underline}.fx-find-next-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-find-next-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.fx-find-next-book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.fx-find-next-book-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.fx-find-next-book-card-2,.fx-library-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);flex-direction:column;padding:.625rem;display:flex}.fx-find-next-book-stack{flex-direction:column;flex:1;padding-inline:.125rem;display:flex}.fx-find-next-book-title,.fx-journal-archive-title{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.375;transition-property:color,background-color,border-color;transition-duration:.15s}.group:hover :is(.fx-find-next-book-title,.fx-journal-archive-title){color:var(--accent-text)}.fx-find-next-book-text{font-family:var(--ui);color:var(--accent-text);font-size:.75rem;line-height:1rem}.fx-find-next-book-box{margin-top:auto;padding-top:.75rem}.fx-picks-grid{gap:1rem;display:grid}@media (width>=40rem){.fx-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-picks-title{font-family:var(--display);color:var(--text);font-size:1.25rem;line-height:1.75rem;transition-property:color,background-color,border-color;transition-duration:.15s}.group:hover .fx-picks-title{color:var(--accent-text)}.fx-picks-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-size:.625rem}.fx-book-shelves-picker-row{flex-wrap:wrap;gap:.5rem;display:flex}.fx-awards-grid{gap:1rem;display:grid}@media (width>=40rem){.fx-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-awards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-journal-archive-link{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-journal-archive-link:hover{color:var(--text)}.fx-reader-panels-label{font-variant-numeric:tabular-nums;margin-left:.25rem}.fx-reader-panels-btn{z-index:20;background-color:var(--fx-scrim);position:fixed;inset:0}.fx-reader-panels-aside{z-index:30;border-inline-start:1px solid var(--line);flex-direction:column;width:min(22rem,90vw);height:100%;display:flex;position:fixed;top:0;right:0}.fx-reader-panels-row{border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.fx-reader-panels-title{font-family:var(--display);color:inherit;font-size:1.125rem;line-height:1.75rem}.fx-reader-panels-btn-2{border-radius:.375rem;padding:.25rem .5rem}.fx-reader-panels-btn-2:hover{background-color:var(--fx-hover)}.fx-reader-panels-box{flex:1;padding:.75rem;overflow:auto}.fx-reader-panels-btn-3{z-index:30;background-color:var(--fx-scrim);position:fixed;inset:0}.fx-reader-panels-card{z-index:40;border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);width:min(26rem,90vw);box-shadow:var(--fx-shadow-lg);padding:1.25rem;position:fixed;top:50%;left:50%;translate:0 -50%}.fx-reader-panels-title-2{font-family:var(--display);font-size:1.25rem;line-height:1.75rem}.fx-reader-panels-label-2{font-size:.875rem;line-height:1.25rem}.fx-reader-panels-btn-4{border:1px solid var(--line);border-radius:.375rem;width:1.75rem;height:1.75rem}.fx-reader-panels-btn-4:disabled{opacity:.4}.fx-reader-panels-label-3{font-variant-numeric:tabular-nums;width:3rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-label-4{text-transform:uppercase;letter-spacing:.05em;color:var(--dim);font-size:.75rem;line-height:1rem}.fx-reader-panels-stack{flex-direction:column;gap:.125rem;display:flex}.fx-reader-panels-btn-5{text-align:left;border-radius:.375rem;width:100%;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-btn-5:hover{background-color:var(--fx-hover)}.fx-reader-panels-btn-6{text-align:left;border-radius:.375rem;flex:1;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-btn-6:hover{background-color:var(--fx-hover)}.fx-reader-panels-btn-7{color:var(--dim);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem}.fx-reader-panels-btn-7:hover{text-decoration-line:underline}.fx-reader-panels-btn-8{text-align:left;border-radius:.375rem;gap:.5rem;width:100%;padding:.375rem .5rem;display:flex}.fx-reader-panels-btn-8:hover{background-color:var(--fx-hover)}.fx-reader-panels-label-5{border:1px solid var(--line);border-radius:9999px;flex:none;width:.75rem;height:.75rem}.fx-reader-panels-label-6{flex-grow:1}.fx-reader-panels-label-7{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.fx-reader-panels-label-8{color:var(--dim);gap:.25rem;margin-top:.125rem;font-size:.75rem;line-height:1rem;display:flex}.fx-reader-panels-label-9{background-color:var(--fx-hover);border-radius:.25rem;padding-inline:.25rem;font-weight:500}.fx-reader-panels-label-10{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-reader-panels-row-2{gap:.5rem;display:flex}.fx-reader-panels-link{background-color:var(--primary);color:var(--primary-fg);border-radius:.375rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-btn-9{border-radius:.375rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-btn-9:hover{background-color:var(--fx-hover)}.fx-reader-panels-text{background-color:color-mix(in srgb, var(--surface) 95%, transparent);font-family:var(--ui);color:var(--dim);box-shadow:var(--fx-shadow-md);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;position:fixed;bottom:1rem;left:50%;translate:-50%}.fx-reader-panels-card-2{background-color:var(--surface);font-family:var(--ui);color:var(--crit);box-shadow:var(--fx-shadow-md);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--crit) 25%, var(--surface));border-radius:.375rem;align-items:center;gap:.75rem;padding-inline:.75rem;font-size:.75rem;line-height:1rem;display:flex;position:fixed;bottom:1rem;left:50%;translate:-50%}.fx-reader-panels-btn-10{color:var(--dim);text-underline-offset:2px;font-weight:500;text-decoration-line:underline}.fx-reader-panels-row-3{border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.fx-reader-panels-link-2{border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-link-2:hover{text-decoration-line:underline}.fx-reader-panels-box-2{flex:1;min-width:0;font-size:.875rem;line-height:1.25rem}.fx-reader-panels-title-3{font-family:var(--display)}.fx-reader-panels-label-11{color:color-mix(in srgb, currentColor 60%, transparent)}.fx-reader-panels-row-4{border-block-end:1px solid var(--line);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;display:flex}.fx-reader-panels-label-12{color:color-mix(in srgb, currentColor 70%, transparent)}.fx-reader-popovers-label{border:1px solid var(--line);border-radius:9999px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:grid}.fx-reader-popovers-label-2{flex:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-reader-popovers-label-3{background-color:var(--fx-hover);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);border-radius:.25rem;padding-inline:.25rem;font-size:10px}.fx-reader-popovers-btn{border-radius:.375rem;padding:.125rem .375rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn:hover{background-color:var(--fx-hover)}.fx-reader-popovers-text{opacity:.7;max-height:6rem;font-size:.875rem;line-height:1.25rem;overflow:auto}.fx-reader-popovers-btn-2{width:100%}.fx-reader-popovers-label-4{font-weight:500}.fx-reader-popovers-text-2{white-space:pre-wrap;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-row-2{color:var(--dim);align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.fx-reader-popovers-btn-3{border-radius:9999px;padding:.125rem .5rem}.fx-reader-popovers-btn-3:hover{background-color:var(--fx-hover)}.fx-reader-popovers-btn-3[aria-pressed=true]{color:var(--accent-text)}.fx-reader-popovers-label-5{font-variant-numeric:tabular-nums;margin-left:.25rem}.fx-reader-popovers-stack{flex-direction:column;gap:.375rem;max-height:10rem;display:flex;overflow:auto}.fx-reader-popovers-item{background-color:var(--fx-hover);border-radius:.375rem;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-label-7{margin-right:.25rem;font-weight:500}.fx-reader-popovers-stack-2,.fx-follow-button-stack,.fx-library-stack{flex-direction:column;gap:.375rem;display:flex}.fx-reader-popovers-row-3{display:flex}.fx-reader-popovers-btn-4{background-color:var(--primary);color:var(--primary-fg);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-4:disabled{opacity:.5}.fx-reader-popovers-row-4{z-index:20;border:1px solid var(--line);box-shadow:var(--fx-shadow-md);border-radius:9999px;align-items:center;gap:.375rem;padding-inline:.75rem;display:flex;position:fixed;bottom:4rem;left:50%;translate:-50%}.fx-reader-popovers-btn-5{border:1px solid var(--line);border-radius:9999px;width:1.5rem;height:1.5rem}.fx-reader-popovers-label-8{background-color:var(--line);width:1px;height:1.25rem;margin-inline:.25rem}.fx-reader-popovers-btn-6{border-radius:9999px;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-6:hover{background-color:var(--fx-hover)}.fx-reader-popovers-btn-7{border-radius:9999px;padding:.25rem .5rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-7:hover{background-color:var(--fx-hover)}.fx-reader-popovers-btn-7[aria-pressed=true]{background-color:var(--accent-soft);color:var(--accent-text)}.fx-reader-popovers-box{z-index:20;border-radius:var(--fx-radius-card);border:1px solid var(--line);width:min(28rem,90vw);box-shadow:var(--fx-shadow-lg);padding:.75rem;position:fixed;bottom:4rem;left:50%;translate:-50%}.fx-reader-popovers-row-5{align-items:center;gap:.375rem;display:flex}.fx-reader-popovers-row-7{align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;display:flex}.fx-reader-popovers-btn-8{border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-8:hover{background-color:var(--fx-hover)}.fx-reader-popovers-btn-9{background-color:var(--primary);color:var(--primary-fg);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-10{border:1px solid var(--line);border-radius:9999px;width:1.25rem;height:1.25rem}.fx-reader-popovers-btn-10[aria-pressed=true]{box-shadow:0 0 0 1px var(--ring)}.fx-reader-popovers-text-3{opacity:.7;max-height:5rem;font-size:.875rem;line-height:1.25rem;overflow:auto}.fx-reader-popovers-row-8{justify-content:space-between;align-items:center;display:flex}.fx-reader-popovers-btn-11{color:var(--crit);border-radius:.375rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.fx-reader-popovers-btn-11:hover{text-decoration-line:underline}.fx-reader-view-stack{font-family:var(--ui);flex-direction:column;display:flex;position:fixed;inset:0}.fx-reader-view-box{flex:1;overflow:hidden}.fx-reader-view-grid{z-index:10;color:var(--dim);place-items:center;font-size:.875rem;line-height:1.25rem;display:grid;position:absolute;inset:0}.fx-reader-view-btn{z-index:5;cursor:w-resize;background-color:#0000;width:12%;height:100%;position:absolute;top:0;left:0}.fx-reader-view-btn-2{z-index:5;cursor:e-resize;background-color:#0000;width:12%;height:100%;position:absolute;top:0;right:0}.fx-reader-view-box-2{width:100%;height:100%;margin-inline:auto}.fx-reader-view-foot{border-block-start:1px solid var(--line);padding-inline:1rem}.fx-reader-view-row{color:color-mix(in srgb, currentColor 60%, transparent);align-items:center;gap:.75rem;font-size:.75rem;line-height:1rem;display:flex}.fx-reader-view-input{cursor:pointer;height:.25rem;accent-color:var(--primary);flex:1}.fx-companion-test-box{border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--warn) 30%, var(--surface));background-color:var(--warn-soft);border-radius:.375rem;padding-inline:1rem}.fx-companion-test-text{font-family:var(--ui);color:var(--warn);font-size:.875rem;line-height:1.25rem}.fx-companion-test-form>*+*{margin-top:1rem}.fx-companion-test-select{width:100%}.fx-companion-test-card-2{white-space:pre-wrap;border:1px solid var(--line);background-color:var(--ground);font-family:var(--fx-body);color:var(--text);border-radius:.375rem;padding:1rem;font-size:.875rem;line-height:1.25rem}.fx-companion-test-input{width:5rem}.fx-companion-test-text-2{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.readium-navigator-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.fx-reader-theme{border:1px solid var(--line);border-radius:var(--radius-m);text-transform:capitalize;flex:1;padding:.5rem .75rem;font-size:.875rem}.fx-reader-theme[aria-pressed=true]{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.fx-reader-cols{border:1px solid var(--line);border-radius:var(--radius-m);block-size:1.75rem;inline-size:2.5rem;font-size:.875rem}.fx-reader-cols[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.fx-reader-swatch{border:1px solid var(--line-strong);border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem}.fx-reader-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ring)}.fx-reader-note{resize:none;block-size:6rem;inline-size:100%}.fx-reader-pop{z-index:30;border:1px solid var(--line);border-radius:var(--fx-radius-card);inline-size:min(30rem,92vw);box-shadow:var(--fx-shadow-lg);padding:.75rem;position:fixed}.fx-reader-pop-narrow{inline-size:min(28rem,90vw)}.fx-reader-pop-docked{inset-block-end:4rem;inset-inline-start:50%;translate:-50%}.fx-reader-toggle,.fx-reader-layer{border:1px solid color-mix(in srgb, currentColor 30%, transparent);font-size:.875rem}.fx-reader-toggle{border-radius:var(--radius-m);padding:.25rem .75rem}.fx-reader-layer{border-radius:var(--radius-full);padding:.125rem .5rem}.fx-reader-toggle:hover,.fx-reader-layer:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.fx-reader-toggle[aria-pressed=true]{background:color-mix(in srgb, currentColor 20%, transparent)}.fx-reader-layer[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.fx-add-book-to-list-stack{flex-direction:column;gap:.25rem;display:flex}.fx-add-book-to-list-btn{border-radius:var(--fx-radius-cover);text-align:left;width:100%;font-family:var(--ui);color:var(--text);padding-inline:.75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}.fx-add-book-to-list-btn:hover{background-color:var(--fx-hover)}.fx-add-book-to-list-btn:disabled{opacity:.5}.fx-add-book-to-list-label,.fx-diary-book-picker-label{font-weight:500}.fx-follow-button-text,.fx-like-button-text{font-family:var(--ui);color:var(--crit);font-size:.75rem;line-height:1rem}.fx-list-form-text{font-family:var(--ui);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--crit) 50%, transparent);background-color:var(--crit-soft);color:var(--crit);border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.fx-list-form-btn{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-list-form-btn:hover{color:var(--text)}.fx-remove-book-button-label{flex-direction:column;gap:.25rem;display:inline-flex}.fx-remove-book-button-btn{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,opacity,box-shadow,transform;transition-duration:.15s}.fx-remove-book-button-btn:disabled{opacity:.5}.fx-remove-book-button-btn:hover{color:var(--crit)}.fx-remove-book-button-label-2{font-family:var(--ui);color:var(--crit);font-size:.65rem}.fx-commonplace-quote{border-left-style:solid;border-left-width:2px;border-color:var(--line);font-family:var(--fx-body);color:var(--text);padding-left:1rem;font-size:1rem;line-height:1.5rem}.fx-commonplace-text{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-diary-new-text{font-family:var(--ui);font-size:.875rem;line-height:1.25rem}.fx-diary-caps{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);border-radius:9999px;padding:.125rem .5rem;font-size:.6rem}.fx-diary-caps-2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-right:.5rem;font-size:.6rem}.fx-diary-caps-3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-size:.75rem;line-height:1rem}.fx-diary-caps-4{background-color:var(--accent-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);border-radius:9999px;padding:.125rem .5rem;font-size:.6rem}.fx-diary-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);gap:1rem;padding:1rem;display:flex}.fx-diary-box{width:4rem}.fx-diary-box-2{flex-grow:1}.fx-diary-text{-webkit-line-clamp:3;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.fx-diary-link-2{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem;display:inline-block}.fx-diary-link-2:hover{color:var(--accent-text);text-decoration-line:underline}.fx-feed-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);font-family:var(--ui);color:var(--muted);padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.fx-feed-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);gap:.75rem;padding:1rem;display:flex}.fx-feed-box{min-width:0;font-family:var(--ui);font-size:.875rem;line-height:1.25rem}.fx-feed-link{color:var(--text);font-weight:500}.fx-feed-link:hover{color:var(--accent-text)}.fx-feed-link-2{font-family:var(--mono);color:var(--dim);margin-top:.125rem;font-size:.75rem;line-height:1rem;display:inline-block}.fx-feed-link-2:hover{color:var(--accent-text)}.fx-highlights-label{background-color:var(--line-strong);border-radius:9999px;width:.625rem;height:.625rem}.fx-highlights-label-2{border-radius:9999px;width:.625rem;height:.625rem}.fx-highlights-input{flex:1;min-width:12rem}.fx-highlights-row{gap:.75rem;display:flex}.fx-highlights-quote{font-family:var(--fx-body);color:var(--text);font-size:1rem;line-height:1.5rem}.fx-highlights-text{font-family:var(--ui);color:var(--dim);padding-left:22px;font-size:.75rem;line-height:1rem}.fx-highlights-chip{text-transform:capitalize}.fx-list-detail-link{font-family:var(--ui);color:var(--muted);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:inline-flex}.fx-list-detail-link:hover{color:var(--accent-text)}.fx-list-detail-text{max-width:42rem;font-family:var(--fx-body);color:var(--muted)}.fx-list-detail-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.fx-list-detail-row{align-items:center;gap:1rem;min-width:0;display:flex}.fx-list-detail-link-2,.fx-recap-link{font-family:var(--display);color:var(--text);font-size:1.125rem;line-height:1.75rem}:is(.fx-list-detail-link-2,.fx-recap-link):hover{color:var(--accent-text)}.fx-list-detail-title{font-family:var(--display);color:var(--dim);font-size:1.125rem;line-height:1.75rem}.fx-list-detail-text-2{font-family:var(--fx-body);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-lists-row-3{gap:1rem;display:flex}.fx-lists-box{flex-grow:1}.fx-lists-row-4,.fx-goals-row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fx-lists-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.6875rem}.fx-lists-text{-webkit-line-clamp:2;font-family:var(--ui);color:var(--muted);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.fx-lists-row-5{display:flex}.fx-lists-row-5>*+*{margin-left:.75rem}.fx-lists-img{border:1px solid var(--line);background-color:var(--sunken);object-fit:cover;width:2.75rem;height:4rem;box-shadow:var(--fx-shadow-sm);border-radius:.25rem}.fx-me-stack{flex-direction:column;gap:1.25rem;display:flex}@media (width>=40rem){.fx-me-stack{flex-direction:row;align-items:center}}.fx-me-title{font-family:var(--display);font-size:1.875rem;line-height:2.25rem}@media (width>=40rem){.fx-me-title{font-size:2.25rem;line-height:2.5rem}}.fx-me-text-2{max-width:42rem;font-family:var(--fx-body);color:var(--muted);font-size:1.125rem;line-height:1.75rem}.fx-me-card{border-radius:var(--fx-radius-hero);border:1px solid var(--line);background-color:var(--surface);padding:1.5rem}.fx-me-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.fx-me-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-top:.125rem;font-size:.625rem}.fx-me-box{border-block-start:1px solid var(--line);padding-top:1rem}.fx-notifications-text{font-family:var(--ui);color:var(--crit);font-size:.875rem;line-height:1.25rem}.fx-notifications-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);gap:.75rem;padding:1rem;display:flex}.fx-notifications-text-2{font-family:var(--ui);color:var(--muted);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.fx-people-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.fx-people-link{align-items:center;gap:.75rem;min-width:0;display:flex}.fx-people-label-2{font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-u-profile-label,.fx-year-label{font-family:var(--mono);color:var(--accent-text);font-size:.875rem;line-height:1.25rem}.fx-u-profile-stack{flex-direction:column;gap:1.25rem;display:flex}@media (width>=40rem){.fx-u-profile-stack{flex-direction:row;justify-content:space-between;align-items:flex-start}}.fx-u-profile-row{gap:1.25rem;display:flex}.fx-u-profile-title{font-family:var(--display);font-size:1.875rem;line-height:2.25rem}@media (width>=40rem){.fx-u-profile-title{font-size:2.25rem;line-height:2.5rem}}.fx-u-profile-text{font-family:var(--mono);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-u-profile-text-2{max-width:36rem;font-family:var(--fx-body);color:var(--muted)}.fx-u-profile-stats{flex-wrap:wrap;gap:1.5rem;display:flex}.fx-u-profile-row-2{flex-wrap:wrap;gap:.5rem;display:flex}.fx-u-profile-link,.fx-library-link{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;line-height:1.25rem;display:inline-block}:is(.fx-u-profile-link,.fx-library-link):hover{text-decoration-line:underline}.fx-u-profile-stack-2{flex-direction:column;gap:.5rem;display:flex}.fx-u-profile-row-3{flex-wrap:wrap;gap:1rem;display:flex}.fx-u-profile-item{width:8rem}.fx-u-profile-label-2{border-radius:var(--fx-radius-cover);border:1px solid var(--line);background-color:var(--sunken);overflow:hidden}.fx-u-profile-img{aspect-ratio:2/3;object-fit:cover;width:100%}.fx-u-profile-label-3{aspect-ratio:2/3;width:100%;font-family:var(--ui);color:var(--dim);align-items:center;padding-inline:.5rem;font-size:.75rem;line-height:1rem;display:flex}.fx-u-profile-label-4{font-family:var(--ui);color:var(--text);margin-top:.375rem;font-size:.75rem;line-height:1rem}.group:hover .fx-u-profile-label-4{color:var(--accent-text)}.fx-u-profile-label-5{font-family:var(--mono);color:var(--dim);font-size:.65rem}.fx-u-profile-quote{font-family:var(--fx-body);color:var(--muted)}.fx-u-profile-grid{gap:.75rem;display:grid}@media (width>=40rem){.fx-u-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-u-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-u-profile-card{border-radius:var(--fx-radius-cover);border:1px solid var(--line);background-color:var(--surface);padding-inline:1rem}.fx-u-profile-text-4{font-family:var(--mono);color:var(--dim);margin-top:.125rem;font-size:.75rem;line-height:1rem}.fx-u-profile-grid-2{gap:2.5rem;display:grid}@media (width>=64rem){.fx-u-profile-grid-2{grid-template-columns:1.4fr 1fr}}.fx-u-profile-row-4{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fx-u-profile-caps,.fx-year-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);font-size:.65rem}.fx-profile-row{border:1px solid var(--line);border-radius:var(--fx-radius-cover);background:var(--surface);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.fx-profile-row:hover{border-color:var(--line-strong)}.fx-u-profile-caps-2{font-family:var(--mono);text-transform:uppercase;color:var(--dim);font-size:.6rem}.fx-u-profile-stack-3{font-family:var(--ui);color:var(--muted);flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-u-profile-item-2{border-block-end:1px solid var(--line);padding-bottom:.5rem}.fx-u-profile-title-2{font-family:var(--display);color:var(--text);font-size:1.5rem;line-height:1}.fx-u-profile-caps-3{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.6rem}.fx-u-profile-item-3{width:7rem}.fx-u-profile-wrap{flex-direction:column;align-items:center;gap:1.25rem;padding-block:4rem;display:flex}.fx-vocabulary-row-2{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.fx-vocabulary-title{font-family:var(--display);color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.75rem}.fx-vocabulary-row-3{align-items:center;gap:.75rem;display:flex}.fx-vocabulary-caps{background-color:var(--accent-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-text);border-radius:9999px;padding:.125rem .625rem;font-size:.6875rem}.fx-vocabulary-btn{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-vocabulary-btn:hover{color:var(--accent-text);text-decoration-line:underline}.fx-vocabulary-btn:disabled{opacity:.5}.fx-vocabulary-text{font-family:var(--fx-body);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-dot{border-radius:var(--radius-full);background:var(--line-strong);flex-shrink:0;block-size:.5rem;inline-size:.5rem;margin-block-start:.375rem}.fx-dot-unread{background:var(--accent)}.fx-close-friend-toggle-label-2{font-family:var(--ui);color:var(--crit);font-size:.65rem}.fx-commonplace-input{flex:1;min-width:12rem}.fx-diary-row{justify-content:space-between;gap:1rem;display:flex}.fx-diary-link{font-family:var(--display);color:var(--text);font-size:1.125rem;line-height:1.75rem}.fx-diary-link:hover{color:var(--accent-text)}.fx-list-detail-label,.fx-me-text{font-family:var(--mono);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-recap-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:baseline;gap:.75rem;padding-inline:1rem;display:flex}.fx-lists-row-2{flex-wrap:wrap;gap:.5rem;display:flex}.fx-lists-text-2,.fx-notifications-text-3{font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-close-friend-toggle-label,.fx-like-button-box{flex-direction:column;gap:.25rem;display:inline-flex}.fx-diary-label{font-family:var(--mono);color:var(--accent-text);font-size:.875rem;line-height:1.25rem}.fx-lists-row{justify-content:space-between;gap:1rem;display:flex}.fx-club-schedule-btn{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.fx-club-schedule-btn-2{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.fx-club-schedule-list>*+*{margin-top:.375rem}.fx-club-schedule-label{background-color:var(--accent-soft);transition-property:all;transition-duration:.15s;position:absolute;top:0;bottom:0;left:0}.fx-club-schedule-label-2{z-index:10}.fx-club-schedule-label-3{z-index:10;font-variant-numeric:tabular-nums;color:var(--dim)}.fx-club-schedule-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:.75rem}.fx-club-schedule-card-2>*+*{margin-top:.5rem}.fx-club-schedule-text-2{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-club-schedule-list-2>*+*{margin-top:.5rem}.fx-club-schedule-card-3{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:.75rem}.fx-club-schedule-text-3,.fx-u-profile-label-6{font-family:var(--ui);color:var(--text);font-size:.875rem;line-height:1.25rem}.fx-club-schedule-row{gap:.5rem;display:flex}.fx-club-schedule-card-4{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);font-family:var(--ui);justify-content:space-between;align-items:center;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-club-schedule-form{border-radius:var(--fx-radius-card);border:1px dashed var(--line);padding:.75rem}.fx-club-schedule-form>*+*{margin-top:.5rem}.fx-club-sections-text{font-family:var(--ui);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--crit) 50%, transparent);background-color:var(--crit-soft);color:var(--crit);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.fx-club-sections-box{text-align:right}.fx-club-sections-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);text-align:left;padding-inline:.75rem}.fx-club-sections-link{color:var(--accent-text);text-decoration-line:underline}.fx-club-sections-btn{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.fx-club-sections-btn:hover{color:var(--text)}.fx-club-sections-btn-2{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.fx-club-sections-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1rem}.fx-club-sections-card-2>*+*{margin-top:.5rem}.fx-club-sections-list>*+*{margin-top:.5rem}.fx-club-sections-card-3{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1rem;transition-property:color,background-color,border-color;transition-duration:.15s}.fx-club-sections-card-3:hover{border-color:var(--line-strong)}.fx-club-sections-caps{background-color:var(--accent-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--accent-text);border-radius:9999px;margin-right:.5rem;padding:.125rem .5rem;font-size:.625rem}.fx-club-detail-text{max-width:42rem;font-family:var(--fx-body);color:var(--muted)}.fx-club-detail-label{color:var(--accent-text);align-items:center;gap:.375rem;margin-left:.75rem;display:inline-flex}.fx-club-detail-label-2{background-color:var(--accent);border-radius:9999px;width:.5rem;height:.5rem}.fx-club-detail-grid{gap:2.5rem;display:grid}@media (width>=64rem){.fx-club-detail-grid{grid-template-columns:minmax(0,1fr) 300px}}.fx-club-detail-box>*+*{margin-top:2.5rem}.fx-club-detail-card{border-radius:var(--fx-radius-card);border:1px dashed var(--line);background-color:var(--surface);padding:2.5rem}.fx-club-new-form>*+*{margin-top:1.25rem}.fx-club-new-field{font-family:var(--ui);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-club-new-input-2,.fx-like-button-icon{width:1rem;height:1rem}.fx-club-new-text-2{font-family:var(--ui);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--crit) 50%, transparent);background-color:var(--crit-soft);color:var(--crit);border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.fx-club-thread-link{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;line-height:1.25rem;text-decoration-line:underline}.fx-club-thread-title{font-family:var(--display);font-size:1.875rem;line-height:2.25rem}.fx-club-thread-list>*+*{margin-top:1rem}.fx-club-thread-text{white-space:pre-wrap;font-family:var(--fx-body);color:var(--text)}.fx-club-thread-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);font-size:.625rem}.fx-club-thread-field{font-family:var(--ui);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-club-thread-input{width:100%;margin-top:.375rem}.fx-club-thread-text-2{font-family:var(--ui);border-style:solid;border-width:1px;border-color:color-mix(in srgb, var(--crit) 50%, transparent);background-color:var(--crit-soft);color:var(--crit);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.fx-clubs-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1.25rem;transition-property:color,background-color,border-color;transition-duration:.15s}.fx-clubs-card:hover{border-color:var(--line-strong)}.fx-clubs-text{-webkit-line-clamp:2;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.fx-clubs-card-2{border-radius:var(--fx-radius-card);border:1px dashed var(--line);background-color:var(--surface);padding:2rem}.fx-clubs-grid{gap:.75rem;display:grid}@media (width>=40rem){.fx-clubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-join-code-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:.75rem;line-height:1rem}.fx-join-code-title{font-family:var(--display);font-size:2.25rem;line-height:2.5rem}.fx-join-code-text{font-family:var(--fx-body);color:var(--muted)}.fx-join-code-text-2{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-pick-club-grid{gap:1.25rem;display:grid}@media (width>=40rem){.fx-pick-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-pick-club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-pick-club-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);gap:1rem;padding:1rem;transition-property:box-shadow;transition-duration:.15s;display:flex}.fx-pick-club-card:hover{box-shadow:var(--fx-shadow-md)}.fx-pick-club-link{width:5rem}.fx-pick-club-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dim);font-size:.625rem}.fx-pick-club-title{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.375}.group:hover .fx-pick-club-title{color:var(--accent-text)}.fx-pick-club-text{-webkit-line-clamp:3;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.25rem;display:-webkit-box;overflow:hidden}.fx-poll-option{border:1px solid var(--line);border-radius:var(--fx-radius-card);text-align:start;inline-size:100%;font-family:var(--ui);justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex;position:relative;overflow:hidden}.fx-poll-option[aria-pressed=true]{border-color:var(--line-strong)}.fx-poll-option:disabled{cursor:default}.fx-club-schedule-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1rem}.fx-club-schedule-card>*+*{margin-top:.5rem}.fx-club-schedule-box>*+*{margin-top:1rem}.fx-club-schedule-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);font-size:.625rem}.fx-club-schedule-btn-3{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem;text-decoration-line:underline}.fx-club-schedule-btn-3:hover{color:var(--text)}.fx-club-new-input{width:100%;margin-top:.375rem}.fx-clubs-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:.75rem;line-height:1rem}.fx-club-new-text{font-family:var(--fx-body);color:var(--muted)}.fx-auth-shell-grid{background-color:var(--ground);place-items:center;min-height:100dvh;padding:3rem 1.25rem;display:grid}.fx-auth-shell-box{width:100%;max-width:24rem}.fx-auth-shell-link{font-family:var(--display);color:var(--text);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}.fx-auth-shell-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-md);padding:1.75rem}.fx-auth-shell-text{font-family:var(--ui);color:var(--muted);margin-top:.375rem;font-size:.875rem;line-height:1.25rem}.fx-auth-shell-box-2,.fx-grouped-results-text{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-auth-shell-label{font-family:var(--ui);color:var(--muted);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-auth-shell-link-2{color:var(--accent-text);font-weight:500}.fx-auth-shell-link-2:hover{text-decoration-line:underline}.fx-auth-shell-icon{width:18px;height:18px}.fx-auth-shell-label-2{background-color:var(--line);flex:1;height:1px}.fx-auth-shell-label-3{font-family:var(--ui);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);font-size:.75rem;line-height:1rem}.fx-auth-shell-text-2{border:1px solid var(--line);background-color:var(--sunken);font-family:var(--ui);color:var(--muted);border-radius:.375rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem}.fx-paywall-row{z-index:50;background-color:#000000b3;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fx-paywall-card{border-radius:var(--fx-radius-hero);background-color:var(--fx-charcoal);width:100%;max-width:28rem;color:var(--fx-on-dark);box-shadow:var(--fx-shadow-md);padding:2rem;overflow:hidden}.fx-paywall-btn{width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--fx-on-dark) 70%, transparent);border-radius:9999px;place-items:center;transition-property:color,background-color,border-color;transition-duration:.15s;display:grid;position:absolute;top:1rem;right:1rem}.fx-paywall-btn:hover{color:var(--fx-on-dark);background-color:#ffffff1a}.fx-paywall-title{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex}.fx-paywall-text{font-family:var(--fx-body);color:color-mix(in srgb, var(--fx-on-dark) 70%, transparent);font-size:1rem;line-height:1.5rem}.fx-paywall-list>*+*{margin-top:.5rem}.fx-paywall-row-2{font-family:var(--ui);color:color-mix(in srgb, var(--fx-on-dark) 90%, transparent);gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-paywall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.fx-paywall-label{font-family:var(--ui);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--fx-on-dark) 70%, transparent);font-size:.75rem;line-height:1rem}.fx-paywall-label-2{font-family:var(--ui);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-paywall-label-3{background-color:var(--primary);font-family:var(--mono);color:var(--primary-fg);border-radius:9999px;margin-top:.125rem;padding:.125rem .375rem;font-size:.625rem;display:inline-block}.fx-paywall-btn-2{width:100%}.fx-paywall-text-2{font-family:var(--ui);color:color-mix(in srgb, var(--fx-on-dark) 60%, transparent);font-size:.75rem;line-height:1rem}.fx-paywall-text-3{border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);font-family:var(--ui);color:var(--fx-on-dark);border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.fx-paywall-link{text-decoration-line:underline}.fx-paywall-link:hover{color:var(--fx-on-dark)}.fx-account-sections-label{font-family:var(--ui);color:var(--muted);justify-content:space-between;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.fx-account-sections-label-2{font-family:var(--mono);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-account-sections-label-3{font-family:var(--ui);font-size:.75rem;line-height:1rem}.fx-account-sections-label-4{color:var(--ok)}.fx-account-sections-form>*+*{margin-top:.75rem}.fx-account-sections-link{display:inline-flex}.fx-account-sections-field{font-family:var(--ui);font-size:.875rem;line-height:1.25rem}.fx-account-sections-card{border-radius:var(--fx-radius-card);border:1px solid color-mix(in srgb, var(--crit) 40%, transparent);background-color:var(--surface);padding:1.5rem}.fx-account-sections-title{font-family:var(--display);color:var(--crit);font-size:1.25rem;line-height:1.75rem}.fx-account-sections-text,.fx-guide-text{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-preference-sections-label,.fx-admin-journal-edit-label,.fx-admin-journal-new-label,.fx-journal-tag-text-2,.fx-commonplace-text-2{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-preference-sections-stack{flex-direction:column;display:flex}.fx-preference-sections-link{color:var(--accent-text);text-underline-offset:2px;text-decoration-line:underline}.fx-preference-sections-stack-2{flex-direction:column;gap:.5rem;display:flex}.fx-preference-sections-card,.fx-book-picker-card{border:1px solid var(--line);background-color:var(--ground);border-radius:.375rem;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.75rem;display:flex}.fx-preference-sections-link-2{align-items:center;gap:.75rem;min-width:0;display:flex}.fx-preference-sections-label-2,.fx-people-label,.fx-goals-text{font-family:var(--ui);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-preference-sections-label-3{font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-settings-card-card{border:1px solid var(--line);background-color:var(--ground);border-radius:.375rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.fx-settings-card-stack{flex-direction:column;display:flex}.fx-settings-card-card-2,.fx-admin-shell-card,.fx-companion-test-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1.5rem}.fx-login-text-2{font-family:var(--ui);color:var(--crit);font-size:.875rem;line-height:1.25rem}.fx-onboarding-box{background-color:var(--ground);min-height:100dvh}.fx-onboarding-stack{flex-direction:column;max-width:42rem;min-height:100dvh;margin-inline:auto;padding:2.5rem 1.25rem;display:flex}.fx-onboarding-link{font-family:var(--display);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem;display:flex}.fx-onboarding-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--dim);font-size:.6875rem}.fx-onboarding-title{font-family:var(--display);font-size:1.875rem;line-height:1.25}@media (width>=40rem){.fx-onboarding-title{font-size:2.25rem;line-height:2.5rem}}.fx-onboarding-text{color:var(--muted)}.fx-onboarding-form>*+*{margin-top:1.5rem}.fx-onboarding-label{font-family:var(--ui);color:var(--text);margin-bottom:.375rem;font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-onboarding-input{width:100%}.fx-onboarding-label-2{font-family:var(--ui);color:var(--dim);margin-top:.375rem;font-size:.75rem;line-height:1rem}.fx-onboarding-label-3{color:var(--dim);font-weight:400}.fx-onboarding-legend{font-family:var(--ui);color:var(--text);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-onboarding-row{flex-wrap:wrap;gap:.375rem;display:flex}.fx-onboarding-btn{display:inline-flex}.fx-onboarding-text-2{font-family:var(--ui);color:var(--crit);font-size:.875rem;line-height:1.25rem}.fx-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width>=40rem){.fx-onboarding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-onboarding-stack-2{flex-direction:column;display:flex}.fx-onboarding-title-2{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.375;transition-property:color,background-color,border-color;transition-duration:.15s}.group:hover .fx-onboarding-title-2{color:var(--accent-text)}.fx-onboarding-btn-2,.fx-diary-form-btn{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}:is(.fx-onboarding-btn-2,.fx-diary-form-btn):hover{color:var(--text)}.fx-paywall-plan{border-radius:var(--fx-radius-card);text-align:start;border:1px solid #fff3;padding:.5rem .75rem}@media (prefers-reduced-motion:no-preference){.fx-paywall-plan{transition:border-color var(--dur-base) var(--ease-out)}}.fx-paywall-plan:hover{border-color:#fff6}.fx-paywall-plan[aria-pressed=true]{border-color:var(--accent);background:#ffffff1a}.fx-join-code-text-3{font-family:var(--ui);font-size:.875rem;line-height:1.25rem}.fx-diary-form-text{font-family:var(--ui);border-style:solid;border-width:1px;border-radius:.375rem;padding-inline:.75rem;font-size:.875rem;line-height:1.25rem}.fx-goals-wrap{flex-direction:column;gap:2rem;display:flex}.fx-goals-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1.25rem;overflow-x:auto}.fx-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=40rem){.fx-goals-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-goals-label{font-family:var(--ui);color:var(--text);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-goals-btn{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-goals-btn:hover{color:var(--accent-text);text-decoration-line:underline}.fx-goals-btn-2{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-goals-btn-2:hover{color:var(--crit);text-decoration-line:underline}.fx-goals-box{background-color:var(--sunken);border-radius:9999px;height:.5rem;overflow:hidden}.fx-goals-input{width:4rem}.fx-goals-text-2{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-goals-stack{flex-direction:column;gap:.75rem;width:max-content;display:flex}.fx-goals-text-3{fill:var(--dim);font-family:var(--mono)}.fx-goals-row-4{font-family:var(--mono);color:var(--dim);align-items:center;gap:.375rem;font-size:.6rem;display:flex}.fx-goals-label-2{background-color:var(--accent-soft);border-radius:.25rem;width:.625rem;height:.625rem}.fx-goals-label-3{background-color:var(--accent);border-radius:.25rem;width:.625rem;height:.625rem}.fx-goals-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.6rem}.fx-goals-text-4{font-family:var(--ui);color:var(--dim);margin-top:.125rem;font-size:.75rem;line-height:1rem}.fx-home-title{font-family:var(--display);font-size:1.875rem;line-height:2.25rem}@media (width>=40rem){.fx-home-title{font-size:2.25rem;line-height:2.5rem}}.fx-home-grid{gap:1.5rem;display:grid}@media (width>=64rem){.fx-home-grid{grid-template-columns:minmax(0,1fr) 320px}}.fx-home-card{border-radius:var(--fx-radius-hero);border:1px dashed var(--line);background-color:var(--surface);flex-direction:column;padding:2rem;display:flex}.fx-home-text{max-width:24rem;color:var(--muted);margin-inline:auto}.fx-home-card-2{border-radius:var(--fx-radius-hero);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);gap:1.5rem;padding:1.5rem;display:grid}@media (width>=40rem){.fx-home-card-2{grid-template-columns:minmax(0,132px) minmax(0,1fr);align-items:center;padding:2rem}}.fx-home-box{width:100%;max-width:132px;margin-inline:auto}.fx-home-title-2{font-family:var(--display);font-size:1.5rem;line-height:1.25}.fx-home-text-2{font-family:var(--ui);color:var(--muted)}.fx-home-box-2{background-color:var(--sunken);border-radius:9999px;height:.375rem;overflow:hidden}.fx-home-box-3{background-color:var(--accent);border-radius:9999px;height:100%}.fx-home-text-3{font-family:var(--mono);color:var(--dim);margin-top:.375rem;font-size:.75rem;line-height:1rem}.fx-home-card-3{border-radius:var(--fx-radius-hero);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;padding:1.5rem;display:flex}.fx-home-title-3{font-family:var(--display);font-size:1.875rem;line-height:1}.fx-home-label{font-family:var(--ui);color:var(--muted);margin-left:.375rem;font-size:1rem;line-height:1.5rem}.fx-home-grid-2{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.fx-home-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-top:.125rem;font-size:.6rem}.fx-library-grid{gap:1.5rem;display:grid}@media (width>=64rem){.fx-library-grid{grid-template-columns:minmax(0,1fr) 320px}}.fx-library-card{border-radius:var(--fx-radius-card);border:1px dashed var(--line);background-color:var(--surface);padding:2.5rem}.fx-library-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-library-grid-2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.fx-library-grid-2{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-library-label-2{border:1px solid var(--line);background-color:color-mix(in srgb, var(--surface) 90%, transparent);font-family:var(--ui);color:var(--muted);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;position:absolute;top:.5rem;right:.5rem}.fx-library-label-3{background-color:var(--sunken);height:.25rem;position:absolute;bottom:0;left:0;right:0}.fx-library-label-4{background-color:var(--accent);height:100%}.fx-library-box{padding-inline:.125rem}.fx-library-link-2{font-family:var(--display);color:var(--text);font-size:1rem;line-height:1.375}.fx-library-link-2:hover{color:var(--accent-text)}.fx-library-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.fx-library-row{font-family:var(--ui);justify-content:space-between;align-items:center;font-size:.875rem;line-height:1.25rem;display:flex}.fx-library-btn{color:var(--dim);font-size:.75rem;line-height:1rem}.fx-library-btn:hover{text-decoration-line:underline}.fx-library-box-2{background-color:var(--sunken);border-radius:9999px;height:.5rem;overflow:hidden}.fx-library-box-3{background-color:var(--accent);border-radius:9999px;height:100%}.fx-library-row-2{align-items:center;gap:.5rem;display:flex}.fx-library-input{width:3.5rem}.fx-library-text{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-library-input-2{flex:1;min-width:0}.fx-recap-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1.25rem}.fx-shelf-detail-link{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-shelf-detail-link:hover{color:var(--accent-text)}.fx-shelf-detail-title{font-family:var(--display);font-size:2.25rem;line-height:2.5rem}.fx-shelf-detail-text{max-width:65ch;font-family:var(--fx-body);color:var(--muted)}.fx-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=40rem){.fx-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-stats-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.625rem}.fx-stats-card{border:1px solid var(--line);background-color:var(--surface);border-radius:.375rem;padding-inline:1rem}.fx-stats-label{font-family:var(--ui);color:var(--text);font-size:.875rem;line-height:1.25rem}.fx-stats-icon{width:100%;height:6rem}.fx-stats-line{stroke:var(--line)}.fx-stats-bar{fill:var(--accent)}.fx-stats-text{fill:var(--dim);font-family:var(--mono)}.fx-stats-grid-2{grid-template-columns:6rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.fx-stats-label-2{font-family:var(--ui);text-transform:capitalize;color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-stats-icon-2{width:100%;height:.375rem}.fx-stats-bar-2{fill:var(--accent-soft)}.fx-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-year-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-year-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);padding:1.25rem}.fx-year-grid-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-year-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-year-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);justify-content:space-between;align-items:baseline;gap:.75rem;padding-inline:1rem;display:flex}.fx-year-link{font-family:var(--display);color:var(--text);font-size:1.125rem;line-height:1.75rem}.fx-year-link:hover{color:var(--accent-text)}.fx-year-icon{width:100%;height:6rem}.fx-year-line{stroke:var(--line)}.fx-year-bar{fill:var(--accent)}.fx-year-text{fill:var(--dim);font-family:var(--mono)}.fx-year-grid-3{grid-template-columns:6rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.fx-year-label-2{font-family:var(--ui);text-transform:capitalize;color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-year-icon-2{width:100%;height:.375rem}.fx-year-label-3{text-align:right;font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-year-text-2{font-family:var(--ui);color:var(--muted);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.fx-heat-empty{fill:var(--accent-soft)}.fx-heat{fill:var(--accent)}.fx-goal{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);padding:1rem}.fx-goal.fx-goal-done{border-color:var(--ok)}.fx-goal-fill{border-radius:var(--radius-full);background:var(--accent);block-size:100%}.fx-goal-fill.fx-goal-done{background:var(--ok)}.fx-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-recap-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-recap-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.025em;color:var(--dim);font-size:.65rem}.fx-recap-label{font-family:var(--mono);color:var(--accent-text);font-size:.875rem;line-height:1.25rem}.fx-stats-label-3{text-align:right;font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-year-bar-2{fill:var(--accent-soft)}.article-prose{font-family:var(--fx-body);color:var(--muted);font-size:1.1875rem;line-height:1.75}.article-prose>*+*{margin-block-start:1.25em}.article-prose :is(h2,h3){font-family:var(--display);color:var(--text);margin-block-start:1.8em;line-height:1.2}.article-prose h2{font-size:1.6rem}.article-prose h3{font-size:1.3rem}.article-prose a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.article-prose strong{color:var(--text);font-weight:600}.article-prose blockquote{border-inline-start:3px solid var(--accent-line);color:var(--dim);padding-inline-start:1.1rem;font-style:italic}.article-prose :is(ul,ol){padding-inline-start:1.3rem}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-block-start:.4em}.fx-journal-archive-stack{--fx-divide:var(--line);flex-direction:column;display:flex}.fx-journal-archive-stack>*+*{border-top:1px solid var(--fx-divide,var(--line))}.fx-journal-archive-link-2{border-radius:.375rem;justify-content:space-between;gap:1rem;margin-inline:-.5rem;padding-inline:.5rem;transition-property:color,background-color,border-color;transition-duration:.15s;display:flex}.fx-journal-archive-link-2:hover{background-color:var(--fx-hover)}.fx-journal-archive-box{flex-grow:1}.fx-journal-archive-text{font-family:var(--fx-body);color:var(--muted);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.fx-journal-archive-label,.fx-u-profile-text-3{font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-journal-post-row{font-family:var(--ui);color:var(--dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-journal-post-img{aspect-ratio:16/9;border-radius:var(--fx-radius-card);object-fit:cover;width:100%}.fx-journal-tag-link{font-family:var(--ui);color:var(--dim);font-size:.875rem;line-height:1.25rem}.fx-journal-tag-link:hover{color:var(--text)}.fx-journal-tag-grid{gap:1.5rem;display:grid}@media (width>=40rem){.fx-journal-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-journal-tag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-journal-tag-card{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;padding:1.25rem;transition-property:box-shadow;transition-duration:.15s;display:flex}.fx-journal-tag-card:hover{box-shadow:var(--fx-shadow-md)}.fx-journal-tag-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--dim);font-size:.625rem}.fx-journal-tag-title{font-family:var(--display);color:var(--text);font-size:1.125rem;line-height:1.375}.group:hover .fx-journal-tag-title{color:var(--accent-text)}.fx-journal-tag-text{-webkit-line-clamp:3;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-journal-tag-row{align-items:center;gap:1rem;display:flex}.fx-journal-text{margin-top:-1.5rem}.fx-journal-stack{flex-direction:column;gap:3rem;display:flex}.fx-journal-grid{gap:2rem;display:grid}@media (width>=40rem){.fx-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.fx-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-journal-row{align-items:center;gap:1rem;display:flex}.fx-journal-card{border-radius:var(--fx-radius-hero);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);gap:1.5rem;padding:1.25rem;transition-property:box-shadow;transition-duration:.15s;display:grid}.fx-journal-card:hover{box-shadow:var(--fx-shadow-md)}@media (width>=40rem){.fx-journal-card{padding:2rem}}@media (width>=48rem){.fx-journal-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.fx-journal-box{border-radius:var(--fx-radius-card);overflow:hidden}.fx-journal-img{aspect-ratio:16/10;object-fit:cover;width:100%}.fx-journal-box-2{aspect-ratio:16/10;border-radius:var(--fx-radius-card);background-color:var(--sunken)}.fx-journal-title{font-family:var(--display);color:var(--text);font-size:1.875rem;line-height:1.25}.group:hover .fx-journal-title{color:var(--accent-text)}.fx-journal-text-2{-webkit-line-clamp:3;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;font-size:1.125rem;line-height:1.75rem;display:-webkit-box;overflow:hidden}.fx-journal-card-2{border-radius:var(--fx-radius-card);border:1px solid var(--line);background-color:var(--surface);box-shadow:var(--fx-shadow-sm);flex-direction:column;padding:1rem;transition-property:box-shadow;transition-duration:.15s;display:flex}.fx-journal-card-2:hover{box-shadow:var(--fx-shadow-md)}.fx-journal-img-2{aspect-ratio:16/10;border-radius:var(--fx-radius-cover);object-fit:cover;width:100%}.fx-journal-title-2{font-family:var(--display);color:var(--text);font-size:1.25rem;line-height:1.375}.group:hover .fx-journal-title-2{color:var(--accent-text)}.fx-journal-text-3{-webkit-line-clamp:3;font-family:var(--fx-body);color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-journal-row-2{font-family:var(--ui);color:var(--dim);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:flex}.fx-hero{text-align:center;max-inline-size:48rem;margin-inline:auto}.fx-hero-title{font-family:var(--display);font-size:3rem;font-weight:600;line-height:1.05}@media (width>=40rem){.fx-hero-title{font-size:3.75rem}}.fx-values{gap:2.5rem;display:grid}@media (width>=40rem){.fx-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-values>div{flex-direction:column;gap:.75rem;display:flex}.fx-values>div>span{color:var(--accent)}.fx-pick{gap:1.5rem;padding:1.5rem;display:grid}@media (width>=40rem){.fx-pick{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:center;padding:2rem}}.fx-pick-cover{inline-size:100%;max-inline-size:10rem;margin-inline:auto}.fx-cta{text-align:center;padding:2rem}@media (width>=40rem){.fx-cta{padding:3rem}}.fx-cta-title{max-inline-size:42rem;font-family:var(--display);margin-inline:auto;font-size:1.875rem;font-weight:600;line-height:1.2}@media (width>=40rem){.fx-cta-title{font-size:2.25rem}}.fx-features-link:hover{text-decoration-line:underline}.fx-features-section{margin-bottom:3.5rem;scroll-margin-top:6rem}.fx-features-row-2{font-family:var(--fx-body);color:var(--muted);gap:.5rem;font-size:1rem;line-height:1.5rem;display:flex}.fx-guide-row{border-block-end:1px solid var(--line);font-family:var(--ui);color:var(--accent-text);flex-wrap:wrap;gap:1rem;margin-bottom:3rem;padding-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.fx-guide-link:hover{text-decoration-line:underline}.fx-guide-section{margin-bottom:3.5rem;scroll-margin-top:6rem}.fx-guide-title{font-family:var(--display);color:var(--text);font-size:1.5rem;line-height:1.25}.fx-guide-stack{flex-direction:column;gap:1rem;display:flex}.fx-guide-text-2{font-family:var(--fx-body);color:var(--muted);font-size:1rem;line-height:1.5rem}.fx-guide-row-2{font-family:var(--fx-body);color:var(--muted);gap:.5rem;font-size:1rem;line-height:1.5rem;display:flex}.fx-privacy-box,.fx-terms-box{font-family:var(--ui);color:var(--muted);font-size:1rem;line-height:1.625}:is(.fx-privacy-box,.fx-terms-box)>*+*{margin-top:2rem}.fx-app-guide-text-2,.fx-features-text-2{font-family:var(--fx-body);color:var(--muted);font-size:1rem;line-height:1.5rem}.fx-app-guide-link:hover{text-decoration-line:underline}.fx-app-guide-text,.fx-features-text{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-app-guide-section{margin-bottom:3.5rem}.fx-app-guide-title,.fx-features-title{font-family:var(--display);color:var(--text);font-size:1.5rem;line-height:1.25}.fx-app-guide-row-2{font-family:var(--fx-body);color:var(--muted);gap:.5rem;font-size:1rem;line-height:1.5rem;display:flex}.fx-about-text{font-family:var(--fx-body);color:var(--muted);font-size:1rem;line-height:1.5rem}.fx-app-guide-row,.fx-features-row{border-bottom-style:solid;border-bottom-width:1px;border-color:var(--line);font-family:var(--ui);color:var(--accent-text);flex-wrap:wrap;gap:1rem;margin-bottom:3rem;padding-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;display:flex}@media (width>=64rem){.fx-admin-shell-nav{align-self:flex-start;position:sticky;top:6rem}}.fx-admin-shell-row{gap:.25rem;display:flex;overflow-x:auto}@media (width>=64rem){.fx-admin-shell-row{flex-direction:column;overflow:visible}}.fx-admin-shell-grid{gap:2rem;display:grid}@media (width>=64rem){.fx-admin-shell-grid{grid-template-columns:220px minmax(0,1fr)}}.fx-book-picker-label{min-width:0;font-family:var(--ui);color:var(--text);font-size:.875rem;line-height:1.25rem}.fx-book-picker-label-2{font-weight:500}.fx-book-picker-btn{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-book-picker-btn:hover{color:var(--crit)}.fx-book-picker-list{z-index:20;border:1px solid var(--line);background-color:var(--surface);width:100%;max-height:16rem;box-shadow:var(--fx-shadow-md);border-radius:.375rem;position:absolute;overflow:auto}.fx-confirm-change-grid{font-family:var(--ui);grid-template-columns:auto 1fr;gap:.25rem 1rem;font-size:.875rem;line-height:1.25rem;display:grid}.fx-confirm-change-value{color:var(--text)}.fx-confirm-change-row{flex-wrap:wrap;gap:.75rem;display:flex}.fx-admin-analytics-box{overflow-x:auto}.fx-admin-analytics-table{text-align:left;width:100%}.fx-admin-analytics-tr{border-block-end:1px solid var(--line)}.fx-admin-analytics-caps-2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);padding-bottom:.5rem;font-size:.625rem}.fx-admin-analytics-td{font-family:var(--mono);color:var(--muted);padding-right:1rem;font-size:.75rem;line-height:1rem}.fx-admin-analytics-td-2{font-family:var(--ui);color:var(--muted);padding-right:1rem;font-size:.75rem;line-height:1rem}.fx-admin-analytics-td-3{white-space:nowrap;font-family:var(--mono);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-admin-books-card{border:1px solid var(--line);background-color:var(--sunken);border-radius:.375rem;padding:1rem}.fx-admin-books-card>*+*{margin-top:.75rem}.fx-admin-books-grid,.fx-admin-botm-grid,.fx-admin-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fx-admin-content-text{font-family:var(--ui);color:var(--dim);font-size:.75rem;line-height:1rem}.fx-admin-journal-edit-caps{background-color:var(--accent-soft);vertical-align:middle;font-family:var(--mono);text-transform:uppercase;color:var(--accent-text);border-radius:9999px;margin-left:.75rem;padding:.125rem .5rem;font-size:.6rem}.fx-admin-journal-edit-caps-2{border:1px solid var(--line);vertical-align:middle;font-family:var(--mono);text-transform:uppercase;color:var(--dim);border-radius:9999px;margin-left:.75rem;padding:.125rem .5rem;font-size:.6rem}.fx-admin-journal-row,.fx-notifications-row{justify-content:space-between;gap:1rem;display:flex}.fx-admin-journal-caps{border:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;color:var(--muted);border-radius:9999px;padding:.125rem .5rem;font-size:.6rem}.fx-admin-notifications-text{border:1px solid var(--line);background-color:var(--sunken);font-family:var(--ui);color:var(--muted);border-radius:.375rem;padding:.75rem;font-size:.875rem;line-height:1.25rem}.fx-admin-notifications-text-2{font-family:var(--ui);color:var(--accent-text);font-size:.875rem;line-height:1.25rem}.fx-admin-picks-row{flex-wrap:wrap;gap:.25rem;display:flex}.fx-admin-picks-card{border:1px solid var(--line);background-color:var(--sunken);border-radius:.375rem;padding:1rem}.fx-admin-picks-card>*+*{margin-top:.75rem}.fx-admin-user-detail-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.625rem}.fx-admin-user-detail-text{font-family:var(--ui);color:var(--text);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.fx-admin-user-detail-card{border:1px solid var(--line);background-color:var(--ground);border-radius:.375rem;padding:.75rem}.fx-admin-user-detail-caps-2{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin-top:.125rem;font-size:.6rem}.fx-admin-user-detail-title{font-family:var(--display);color:var(--text);font-size:1.875rem;line-height:2.25rem}.fx-admin-user-detail-grid{gap:1rem;display:grid}@media (width>=40rem){.fx-admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-admin-user-detail-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=40rem){.fx-admin-user-detail-grid-2{grid-template-columns:repeat(4,minmax(0,1fr))}}.fx-admin-user-detail-row{flex-wrap:wrap;gap:.75rem;display:flex}.fx-admin-user-detail-box{border-block-start:1px solid var(--line);padding-top:1.25rem}.fx-admin-user-detail-box>*+*{margin-top:.5rem}.fx-admin-user-detail-box-2{border-block-start:1px solid color-mix(in srgb, var(--crit) 40%, transparent);padding-top:1.25rem}.fx-admin-user-detail-box-2>*+*{margin-top:.5rem}.fx-admin-user-detail-text-2{font-family:var(--ui);color:var(--crit);font-size:.875rem;font-weight:500;line-height:1.25rem}.fx-admin-users-caps{border:1px solid var(--crit);font-family:var(--mono);text-transform:uppercase;color:var(--crit);border-radius:9999px;padding:.125rem .5rem;font-size:.6rem}.fx-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-admin-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.625rem}.fx-admin-text{font-family:var(--ui);color:var(--muted);font-size:.75rem;line-height:1rem}.fx-admin-grid-2{gap:1.5rem;display:grid}@media (width>=64rem){.fx-admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.fx-admin-link{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-admin-link:hover{color:var(--accent-text)}.fx-admin-label{font-family:var(--mono);color:var(--muted);font-size:.75rem;line-height:1rem}.fx-admin-nav-link{white-space:nowrap;border-radius:var(--radius-m);font-family:var(--ui);color:var(--muted);padding:.5rem .75rem;font-size:.875rem;display:block}.fx-admin-nav-link:hover{background:var(--fx-hover);color:var(--text)}.fx-admin-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.fx-confirm-dialog{border:1px solid var(--line);border-radius:var(--fx-radius-card);background:var(--surface);inline-size:calc(100% - 2rem);max-inline-size:28rem;color:var(--text);box-shadow:var(--fx-shadow-md);padding:1.5rem}.fx-confirm-dialog::backdrop{background:var(--fx-scrim)}.fx-confirm-change-text,.fx-admin-analytics-text{font-family:var(--ui);color:var(--muted);font-size:.75rem;line-height:1rem}.fx-admin-analytics-caps{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-size:.625rem}.fx-admin-user-detail-link{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-admin-user-detail-link:hover{color:var(--accent-text)}.fx-admin-journal-edit-title{font-family:var(--display);color:var(--text);font-size:1.875rem;line-height:2.25rem}.fx-admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=40rem){.fx-admin-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fx-admin-journal-edit-link{font-family:var(--ui);color:var(--muted);font-size:.875rem;line-height:1.25rem}.fx-admin-journal-edit-link:hover{color:var(--accent-text)}
