@layer reset,defaults,tokens,layouts,components,components.overrides,utilities,overrides;@layer tokens{:root{color-scheme:light;--root-font-size: 100%;--white: #ffffff;--black: #000000;--primary: oklch(35% .13 275);--primary-hover: color-mix(in oklch, var(--primary), black 10%);--primary-ultra-light: color-mix(in oklch, var(--primary), white 86%);--primary-light: color-mix(in oklch, var(--primary), white 60%);--primary-semi-light: color-mix(in oklch, var(--primary), white 30%);--primary-semi-dark: color-mix(in oklch, var(--primary), black 15%);--primary-dark: color-mix(in oklch, var(--primary), black 28%);--primary-ultra-dark: color-mix(in oklch, var(--primary), black 50%);--base: oklch(97.5% .005 85);--base-hover: color-mix(in oklch, var(--base), var(--neutral) 5%);--base-ultra-light: var(--white);--base-light: color-mix(in oklch, var(--base), white 30%);--base-semi-light: color-mix(in oklch, var(--base), var(--neutral) 3%);--base-semi-dark: color-mix(in oklch, var(--base), var(--neutral) 8%);--base-dark: color-mix(in oklch, var(--base), var(--neutral) 14%);--base-ultra-dark: color-mix(in oklch, var(--base), var(--neutral) 24%);--neutral: oklch(28% .012 275);--neutral-hover: color-mix(in oklch, var(--neutral), black 10%);--neutral-ultra-light: color-mix(in oklch, var(--neutral), white 88%);--neutral-light: color-mix(in oklch, var(--neutral), white 65%);--neutral-semi-light: color-mix(in oklch, var(--neutral), white 35%);--neutral-semi-dark: color-mix(in oklch, var(--neutral), black 20%);--neutral-dark: color-mix(in oklch, var(--neutral), black 40%);--neutral-ultra-dark: color-mix(in oklch, var(--neutral), black 60%);--info: oklch(52% .14 255);--info-hover: color-mix(in oklch, var(--info), black 10%);--info-ultra-light: color-mix(in oklch, var(--info), white 86%);--info-light: color-mix(in oklch, var(--info), white 60%);--info-semi-light: color-mix(in oklch, var(--info), white 30%);--info-semi-dark: color-mix(in oklch, var(--info), black 15%);--info-dark: color-mix(in oklch, var(--info), black 28%);--info-ultra-dark: color-mix(in oklch, var(--info), black 52%);--success: oklch(50% .13 150);--success-hover: color-mix(in oklch, var(--success), black 10%);--success-ultra-light: color-mix(in oklch, var(--success), white 86%);--success-light: color-mix(in oklch, var(--success), white 60%);--success-semi-light: color-mix(in oklch, var(--success), white 30%);--success-semi-dark: color-mix(in oklch, var(--success), black 15%);--success-dark: color-mix(in oklch, var(--success), black 30%);--success-ultra-dark: color-mix(in oklch, var(--success), black 55%);--warning: oklch(55% .14 70);--warning-hover: color-mix(in oklch, var(--warning), black 10%);--warning-ultra-light: color-mix(in oklch, var(--warning), white 86%);--warning-light: color-mix(in oklch, var(--warning), white 55%);--warning-semi-light: color-mix(in oklch, var(--warning), white 28%);--warning-semi-dark: color-mix(in oklch, var(--warning), black 18%);--warning-dark: color-mix(in oklch, var(--warning), black 32%);--warning-ultra-dark: color-mix(in oklch, var(--warning), black 58%);--danger: oklch(55% .17 25);--danger-hover: color-mix(in oklch, var(--danger), black 10%);--danger-ultra-light: color-mix(in oklch, var(--danger), white 86%);--danger-light: color-mix(in oklch, var(--danger), white 55%);--danger-semi-light: color-mix(in oklch, var(--danger), white 28%);--danger-semi-dark: color-mix(in oklch, var(--danger), black 15%);--danger-dark: color-mix(in oklch, var(--danger), black 28%);--danger-ultra-dark: color-mix(in oklch, var(--danger), black 52%);--text-color: var(--neutral);--text-dark-muted: color-mix(in srgb, var(--neutral) 70%, transparent);--text-light: var(--neutral-ultra-light);--text-muted: var(--text-dark-muted);--text-faint: var(--neutral-semi-light);--heading-color: var(--neutral-ultra-dark);--bg: var(--base);--bg-ultra-light: var(--base-ultra-light);--bg-light: var(--base-semi-light);--bg-dark: var(--neutral-dark);--bg-ultra-dark: var(--neutral-ultra-dark);--bg-hover: var(--base-semi-dark);--bg-active: var(--base-dark);--body-bg-color: var(--bg);--border-color-dark: color-mix(in oklch, var(--neutral) 18%, transparent);--border-color-light: color-mix(in oklch, var(--neutral) 9%, transparent);--away-word: var(--text-muted);--away-subject: var(--text-color);--away-subject-line: var(--text-muted);--away-phrase: var(--text-faint);--away-rule: color-mix(in oklch, var(--text-color) 45%, transparent);--away-terminus: color-mix(in oklch, var(--text-color) 58%, transparent);--away-resume: color-mix(in oklch, var(--text-color) 30%, transparent);--away-rule-tent: color-mix(in oklch, var(--text-color) 20%, transparent);--away-terminus-tent: color-mix(in oklch, var(--text-color) 24%, transparent);--away-rule-derived: color-mix(in oklch, var(--text-color) 16%, transparent);--accent-custom-l: 55%;--accent-custom-c: .12;--accent-track-l: 91%;--accent-track-c: .05;--accent-1: oklch(var(--accent-custom-l) var(--accent-custom-c) 18);--accent-2: oklch(var(--accent-custom-l) var(--accent-custom-c) 54);--accent-3: oklch(var(--accent-custom-l) var(--accent-custom-c) 90);--accent-4: oklch(var(--accent-custom-l) var(--accent-custom-c) 126);--accent-5: oklch(var(--accent-custom-l) var(--accent-custom-c) 162);--accent-6: oklch(var(--accent-custom-l) var(--accent-custom-c) 198);--accent-7: oklch(var(--accent-custom-l) var(--accent-custom-c) 234);--accent-8: oklch(var(--accent-custom-l) var(--accent-custom-c) 270);--accent-9: oklch(var(--accent-custom-l) var(--accent-custom-c) 306);--accent-10: oklch(var(--accent-custom-l) var(--accent-custom-c) 342);--tag-amber-bg: oklch(94% .05 80);--tag-amber-fg: oklch(40% .08 70);--tag-blue-bg: oklch(94% .04 240);--tag-blue-fg: oklch(42% .1 250);--tag-teal-bg: oklch(94% .05 180);--tag-teal-fg: oklch(40% .08 190);--tag-green-bg: oklch(94% .05 150);--tag-green-fg: oklch(40% .1 150);--tag-purple-bg: oklch(94% .04 300);--tag-purple-fg: oklch(42% .1 300);--tag-red-bg: oklch(94% .04 20);--tag-red-fg: oklch(45% .12 25);--tag-neutral-bg: oklch(95% .01 60);--tag-neutral-fg: var(--text-muted);--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-font-family: var(--font-sans);--text-font-weight: 400;--text-line-height: 1.55;--text-text-wrap: pretty;--heading-font-family: var(--font-display);--heading-font-weight: 400;--heading-line-height: 1.05;--heading-text-wrap: balance;--heading-letter-spacing: -.02em;--mono-font-family: var(--font-mono);--mono-letter-spacing: .02em;--mono-letter-spacing-loose: .04em;--text-xs: clamp(.6076rem, .5962rem + .049vw, .64rem);--text-s: clamp(.7292rem, .7042rem + .106vw, .8rem);--text-m: clamp(.875rem, .831rem + .188vw, 1rem);--text-l: clamp(1.05rem, .9796rem + .3vw, 1.25rem);--text-xl: clamp(1.26rem, 1.1535rem + .454vw, 1.5625rem);--text-xxl: clamp(1.512rem, 1.3567rem + .663vw, 1.9531rem);--h1: clamp(1.8rem, 1.5rem + 1.5vw, 2.4rem);--h2: var(--text-xxl);--h3: clamp(1.2rem, 1.05rem + .7vw, 1.5rem);--h4: var(--text-xl);--h5: var(--text-l);--h6: var(--text-m);--space-2xs: .125rem;--space-xs: clamp(.25rem, .22rem + .15vw, .375rem);--space-s: clamp(.5rem, .45rem + .25vw, .75rem);--space-m: clamp(.875rem, .8rem + .4vw, 1.125rem);--space-l: clamp(1.25rem, 1.05rem + 1vw, 1.875rem);--space-xl: clamp(1.875rem, 1.5rem + 1.75vw, 2.75rem);--space-xxl: clamp(2.75rem, 2.2rem + 2.5vw, 4rem);--section-space-xs: clamp(1.5rem, 1.3rem + 1vw, 2rem);--section-space-s: clamp(2rem, 1.7rem + 1.5vw, 3rem);--section-space-m: clamp(3rem, 2.4rem + 3vw, 4.5rem);--section-space-l: clamp(4rem, 3.2rem + 4vw, 6rem);--section-space-xl: clamp(5rem, 4rem + 5vw, 7.5rem);--section-space-xxl: clamp(7rem, 5.5rem + 7vw, 10.5rem);--section-padding-block: var(--section-space-m);--gutter: clamp(1rem, .5rem + 2vw, 2rem);--container-gap: var(--space-l);--content-gap: var(--space-m);--grid-gap: var(--space-m);--paragraph-spacing: 1em;--heading-spacing: 1.2em;--list-spacing: var(--paragraph-spacing);--list-indent-spacing: 2em;--list-item-spacing: .5em;--nested-list-indent-spacing: 1em;--flow-spacing: var(--paragraph-spacing);--figure-spacing: var(--paragraph-spacing);--figcaption-spacing: .5em;--blockquote-spacing: var(--paragraph-spacing);--content-width: 75rem;--content-width-safe: min( var(--content-width), calc(100% - var(--gutter) * 2) );--page-width: 77.5rem;--sidebar-width: 264px;--header-height: 0px;--scroll-margin: 0px;--offset: calc(var(--scroll-margin) + var(--header-height));--control-size-s: 2rem;--radius: 6px;--radius-s: 4px;--radius-m: var(--radius);--radius-l: 10px;--radius-xl: 14px;--radius-50: 50%;--radius-circle: 999px;--radius-none: 0;--border-size: 1px;--border-width: var(--border-size);--border-style: solid;--border: var(--border-size) var(--border-style) var(--border-color-dark);--divider-size: 1px;--divider-style: solid;--divider-color-dark: var(--border-color-dark);--divider-color-light: var(--border-color-light);--divider: var(--divider-size) var(--divider-style) var(--border-color-dark);--divider-light: var(--divider-size) var(--divider-style) var(--border-color-light);--box-shadow-1: 0 1px 2px 0 color-mix(in srgb, var(--black) 6%, transparent);--box-shadow-2: 0 2px 6px -1px color-mix(in srgb, var(--black) 10%, transparent);--box-shadow-3: 0 8px 24px -4px color-mix(in srgb, var(--black) 14%, transparent);--transition-duration: .2s;--transition-timing: ease;--transition-delay: 0s;--transition: var(--transition-duration) var(--transition-timing) var(--transition-delay);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-snappy: cubic-bezier(.16, 1, .3, 1);--ease-gentle: cubic-bezier(.65, 0, .35, 1);--link-color: var(--primary-dark);--link-color-hover: var(--primary);--link-decoration: underline;--link-decoration-hover: underline;--link-underline-offset: .2em;--link-weight: inherit;--link-transition: color var(--transition);--btn-padding-block: .55em;--btn-padding-inline: 1em;--btn-min-width: 0;--btn-width: max-content;--btn-gap: .5em;--btn-line-height: 1.4;--btn-font-size: var(--text-m);--btn-font-weight: 500;--btn-font-family: inherit;--btn-font-style: normal;--btn-letter-spacing: 0;--btn-text-decoration: none;--btn-text-decoration-hover: none;--btn-text-transform: none;--btn-text-align: center;--btn-border-width: var(--border-width);--btn-border-style: solid;--btn-border-radius: var(--radius);--btn-radius: var(--radius);--btn-justify-content: center;--btn-align-items: center;--btn-display: inline-flex;--btn-transition: background var(--transition), color var(--transition), border-color var(--transition);--focus-color: var(--primary);--focus-width: 2px;--focus-offset: 2px;--field-bg: var(--base);--field-radius: var(--radius-s);--field-border-color-focus: var(--primary);--selection-bg: color-mix(in oklch, var(--primary) 22%, transparent);--selection-fg: var(--primary-ultra-dark);--disabled-opacity: .5;--z-dropdown: 100;--z-sticky: 200;--z-modal: 300;--z-toast: 400}::selection{background:var(--selection-bg);color:var(--selection-fg)}:root[data-mode=dark]{color-scheme:dark;--base: oklch(21% .008 85);--neutral: oklch(82% .006 275);--primary: oklch(72% .1 275);--bg: var(--base);--bg-ultra-light: oklch(29% .008 85);--bg-light: oklch(25% .008 85);--bg-dark: oklch(82% .006 275);--bg-ultra-dark: oklch(92% .006 275);--bg-hover: oklch(26% .008 85);--bg-active: oklch(30% .008 85);--heading-color: var(--neutral);--text-light: oklch(22% .008 85);--neutral-ultra-light: color-mix(in oklch, var(--neutral), var(--base) 82%);--neutral-semi-dark: color-mix(in oklch, var(--neutral), white 40%);--neutral-dark: color-mix(in oklch, var(--neutral), white 45%);--neutral-ultra-dark: color-mix(in oklch, var(--neutral), white 55%);--primary-ultra-light: color-mix(in oklch, var(--primary), var(--base) 78%);--primary-semi-dark: color-mix(in oklch, var(--primary), white 40%);--primary-dark: color-mix(in oklch, var(--primary), white 45%);--primary-ultra-dark: color-mix(in oklch, var(--primary), white 55%);--info-ultra-light: color-mix(in oklch, var(--info), var(--base) 78%);--info-semi-dark: color-mix(in oklch, var(--info), white 40%);--info-dark: color-mix(in oklch, var(--info), white 45%);--info-ultra-dark: color-mix(in oklch, var(--info), white 55%);--success-ultra-light: color-mix(in oklch, var(--success), var(--base) 78%);--success-semi-dark: color-mix(in oklch, var(--success), white 40%);--success-dark: color-mix(in oklch, var(--success), white 45%);--success-ultra-dark: color-mix(in oklch, var(--success), white 55%);--warning-ultra-light: color-mix(in oklch, var(--warning), var(--base) 78%);--warning-semi-dark: color-mix(in oklch, var(--warning), white 40%);--warning-dark: color-mix(in oklch, var(--warning), white 45%);--warning-ultra-dark: color-mix(in oklch, var(--warning), white 55%);--danger-ultra-light: color-mix(in oklch, var(--danger), var(--base) 78%);--danger-semi-dark: color-mix(in oklch, var(--danger), white 40%);--danger-dark: color-mix(in oklch, var(--danger), white 45%);--danger-ultra-dark: color-mix(in oklch, var(--danger), white 55%);--border-color-dark: color-mix(in oklch, var(--neutral) 22%, transparent);--border-color-light: color-mix(in oklch, var(--neutral) 12%, transparent);--info: oklch(70% .11 255);--success: oklch(68% .1 150);--warning: oklch(75% .11 70);--danger: oklch(70% .13 25);--accent-custom-l: 68%;--accent-custom-c: .1;--accent-track-l: 34%;--accent-track-c: .055;--tag-amber-bg: oklch(27% .04 80);--tag-amber-fg: oklch(80% .06 70);--tag-blue-bg: oklch(27% .04 240);--tag-blue-fg: oklch(82% .08 250);--tag-teal-bg: oklch(27% .04 180);--tag-teal-fg: oklch(80% .06 190);--tag-green-bg: oklch(27% .05 150);--tag-green-fg: oklch(80% .08 150);--tag-purple-bg: oklch(27% .04 300);--tag-purple-fg: oklch(82% .08 300);--tag-red-bg: oklch(27% .04 20);--tag-red-fg: oklch(82% .1 25);--tag-neutral-bg: oklch(27% .005 60);--tag-neutral-fg: var(--text-muted);--selection-bg: color-mix(in oklch, var(--primary) 35%, transparent);--selection-fg: var(--neutral);--box-shadow-1: 0 1px 2px 0 color-mix(in srgb, var(--black) 30%, transparent);--box-shadow-2: 0 2px 6px -1px color-mix(in srgb, var(--black) 40%, transparent);--box-shadow-3: 0 8px 24px -4px color-mix(in srgb, var(--black) 50%, transparent)}:where(html,body,*){transition:background-color var(--transition),color var(--transition),border-color var(--transition)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme=serif-quiet]{--font-sans: var(--font-display);--text-line-height: 1.6;--text-text-wrap: pretty;--base: oklch(96% .014 75);--primary: oklch(38% .09 50);--neutral: oklch(28% .008 60)}:root[data-theme=serif-quiet][data-mode=dark]{--base: oklch(22% .014 75);--neutral: oklch(84% .012 75);--primary: oklch(74% .09 50)}}@layer components{.guess{font-style:italic}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.62;background-image:radial-gradient(color-mix(in oklch,var(--text-color) 22%,transparent) .75px,transparent 1.4px);background-size:7px 7px;-webkit-mask-image:linear-gradient(150deg,#000 0 20%,transparent 82%);mask-image:linear-gradient(150deg,#000 0 20%,transparent 82%)}}@layer components{.away-line{margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;color:var(--away-phrase)}.away-line__who{color:var(--away-subject-line);margin-inline-end:7px}.away-line--tent{font-style:italic}}@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}body :where(p,h1,h2,h3,h4,h5,h6,ul,ol,li){margin-block:0}:where(ul[role=list],ol[role=list],nav ul){list-style:none;padding:0}html{font-size:var(--root-font-size);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{block-size:100%}body{min-block-size:100vh;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:where(cite,address){font-style:normal}:where(blockquote){margin:0;background:transparent}:where(fieldset){border:0;padding:0}[id]{scroll-margin-top:var(--offset, 0)}html{scroll-behavior:smooth}html:focus-within{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer defaults{:where(body){font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-size:var(--text-m);line-height:var(--text-line-height);text-wrap:var(--text-text-wrap);color:var(--text-color);background:var(--body-bg-color);transition:background var(--transition)}:where(p){line-height:var(--text-line-height)}h1,:where(.h1),h2,:where(.h2),h3,:where(.h3),h4,:where(.h4),h5,:where(.h5),h6,:where(.h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-wrap:var(--heading-text-wrap);color:var(--heading-color)}h1,:where(.h1){font-size:var(--h1)}h2,:where(.h2){font-size:var(--h2)}h3,:where(.h3){font-size:var(--h3)}h4,:where(.h4){font-size:var(--h4)}h5,:where(.h5){font-size:var(--h5)}h6,:where(.h6){font-size:var(--h6)}:where(section:not(section section)){display:flex;flex-direction:column;padding-block:var(--section-padding-block);padding-inline:var(--gutter);gap:var(--container-gap)}:where(body>header){padding-block:var(--space-s);padding-inline:var(--gutter)}:where(body>footer){padding-block:var(--section-padding-block);padding-inline:var(--gutter)}:where(body a:not([class*=btn--])){color:var(--link-color);font-weight:var(--link-weight);text-decoration:var(--link-decoration);text-underline-offset:var(--link-underline-offset);transition:var(--link-transition)}@media(hover:hover)and (pointer:fine){:where(body a:not([class*=btn--])):hover{color:var(--link-color-hover);text-decoration:var(--link-decoration-hover)}}:focus{outline:none;box-shadow:none}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}:where(hr){border:0;border-block-start:var(--divider);margin-block:var(--space-l)}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.95em}:where(pre){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-s);background:var(--bg-ultra-light);padding:var(--space-m);border-radius:var(--radius-m);overflow-x:auto}:where(input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select){inline-size:100%;padding-block:var(--space-s);padding-inline:var(--space-m);background:var(--field-bg);color:var(--text-color);border:1px solid var(--border-color-dark);border-radius:var(--field-radius);font-size:var(--text-s);line-height:var(--text-line-height);outline:none;transition:border-color var(--transition),background var(--transition)}:where(input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select)::placeholder{color:var(--text-faint)}:where(input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select):focus,:where(input[type=email],input[type=password],input[type=text],input[type=search],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=datetime-local],input[type=time],textarea,select):focus-visible{border-color:var(--field-border-color-focus);outline:var(--focus-width) solid var(--focus-color);outline-offset:1px}:where(label){display:block;font-size:var(--text-xs);color:var(--text-dark-muted)}.input--short{max-inline-size:160px}.input--tight{inline-size:80px}.form{display:grid;gap:var(--space-s)}:where(table){inline-size:100%;border-collapse:collapse}:where(th,td){text-align:start;padding-block:var(--space-s);padding-inline:var(--space-s);border-block-end:var(--divider);white-space:nowrap}:where(th){font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dark-muted)}}@layer components{.shell__content :where(section:not(section section)){padding-block:0;padding-inline:0}[class*=btn--]:where(:not(.btn--none)){position:relative;display:var(--btn-display);justify-content:var(--btn-justify-content);align-items:var(--btn-align-items);gap:var(--btn-gap);inline-size:var(--btn-width, auto);min-inline-size:var(--btn-min-width);padding-block:var(--btn-padding-block);padding-inline:var(--btn-padding-inline);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-style:var(--btn-font-style);line-height:var(--btn-line-height);text-decoration:var(--btn-text-decoration);text-transform:var(--btn-text-transform);text-align:var(--btn-text-align);letter-spacing:var(--btn-letter-spacing);background:var(--btn-background);color:var(--btn-text-color);border-width:var(--btn-border-width);border-style:var(--btn-border-style);border-radius:var(--btn-border-radius);border-color:var(--btn-border-color);transition:var(--btn-transition);cursor:pointer}@media(hover:hover)and (pointer:fine){[class*=btn--]:where(:not(.btn--none)):hover{background:var(--btn-background-hover);color:var(--btn-text-color-hover);border-color:var(--btn-border-color-hover);text-decoration:var(--btn-text-decoration-hover)}}[class*=btn--]:where(:not(.btn--none)):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn--primary{--btn-background: var(--text-color);--btn-background-hover: var(--neutral-semi-dark);--btn-text-color: var(--bg);--btn-text-color-hover: var(--bg);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover)}.btn--danger{--btn-background: var(--danger);--btn-background-hover: var(--danger-hover);--btn-text-color: var(--bg);--btn-text-color-hover: var(--bg);--btn-border-color: var(--btn-background);--btn-border-color-hover: var(--btn-background-hover)}.btn--outline{--btn-background: transparent;--btn-background-hover: var(--bg-ultra-light);--btn-text-color: var(--text-dark-muted);--btn-text-color-hover: var(--heading-color);--btn-border-color: var(--border-color-dark);--btn-border-color-hover: var(--neutral-semi-light)}[class*=btn--].is-warn{--btn-text-color: var(--danger);--btn-text-color-hover: var(--danger-dark);--btn-border-color: var(--danger-light);--btn-border-color-hover: var(--danger)}.btn--loading>:not(.btn__spinner){visibility:hidden}.btn__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.btn__spinner:before{content:"";inline-size:1em;block-size:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn__lead,.btn__tail{display:inline-flex;align-items:center}.btn--xs{--btn-font-size: var(--text-xs)}.btn--s{--btn-font-size: var(--text-s)}.btn--m{--btn-font-size: var(--text-m)}.btn--l{--btn-font-size: var(--text-l)}.field{display:flex;flex-direction:column;gap:var(--space-xs)}.field__control{display:flex;align-items:stretch;background:var(--field-bg);border:var(--border);border-radius:var(--field-radius);transition:border-color var(--transition);overflow:hidden}@media(hover:hover)and (pointer:fine){.field__control:hover{border-color:var(--neutral-semi-light)}}.field__control:focus-within{border-color:var(--field-border-color-focus);outline:var(--focus-width) solid var(--focus-color);outline-offset:1px}.field--error .field__control{border-color:var(--danger)}.field--error .field__control:focus-within{outline-color:var(--danger)}.field--loading .field__control{opacity:.7}.field__control:has(>:disabled){background:var(--bg-ultra-light);border-color:var(--border-color-dark);opacity:var(--disabled-opacity);cursor:not-allowed}.field__control:has(>:disabled)>*{cursor:not-allowed}.field__control>input,.field__control>select{border:none;border-radius:0;outline:none;background:transparent;flex:1;min-inline-size:0}.field__control>input:hover,.field__control>input:focus,.field__control>input:focus-visible,.field__control>select:hover,.field__control>select:focus,.field__control>select:focus-visible{border:none;outline:none;background:transparent}.field--select .field__control{overflow:visible}.field__prefix,.field__suffix{display:inline-flex;align-items:center;padding-inline:var(--space-s);color:var(--text-dark-muted);background:transparent;white-space:nowrap}.field__prefix{border-inline-end:var(--divider)}.field__suffix{border-inline-start:var(--divider)}.field__suffix--spinner{border-inline-start:none}.field__spinner{inline-size:1em;block-size:1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite}.field__msg{font-size:var(--text-xs);color:var(--text-dark-muted);min-block-size:var(--text-xs);margin:0}.field--error .field__msg{color:var(--danger-dark)}.check{display:flex;flex-direction:column;gap:var(--space-xs)}.check__row{position:relative;display:inline-flex;align-items:center;gap:var(--space-s);cursor:pointer;-webkit-user-select:none;user-select:none}.check--disabled .check__row{cursor:not-allowed;opacity:var(--disabled-opacity)}.check__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.check__box{flex-shrink:0;inline-size:1.125em;block-size:1.125em;border:var(--border);border-radius:var(--radius-s);background:var(--base);display:grid;place-items:center;transition:background var(--transition),border-color var(--transition)}.check--radio .check__box{border-radius:50%}.check__row:hover .check__box{border-color:var(--neutral-semi-light)}.check__input:focus-visible+.check__box{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.check__input:checked+.check__box{background:var(--primary);border-color:var(--primary)}.check__input[type=checkbox]:checked+.check__box:after{content:"";inline-size:.55em;block-size:.3em;border-inline-start:2px solid var(--text-light);border-block-end:2px solid var(--text-light);transform:rotate(-45deg) translate(1px,-1px)}.check__input[type=checkbox]:indeterminate+.check__box{background:var(--primary);border-color:var(--primary)}.check__input[type=checkbox]:indeterminate+.check__box:after{content:"";inline-size:.6em;block-size:2px;background:var(--text-light)}.check__input[type=radio]:checked+.check__box:after{content:"";inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--text-light)}.check--error .check__box{border-color:var(--danger)}.check__label{font-size:var(--text-m);color:var(--text-color)}.check__msg{font-size:var(--text-xs);color:var(--text-dark-muted);margin:0;margin-inline-start:calc(1.125em + var(--space-s))}.check--error .check__msg{color:var(--danger-dark)}[class*=chip--]:where(:not(.chip--none)){--chip-padding-block: var(--space-xs);--chip-padding-inline: var(--space-s);--chip-font-size: var(--text-xs);--chip-font-weight: 500;--chip-radius: var(--radius-circle);--chip-gap: .4em;--chip-border-color: color-mix( in oklch, var(--chip-color), var(--chip-background) 60% );display:inline-flex;align-items:center;gap:var(--chip-gap);padding-block:var(--chip-padding-block);padding-inline:var(--chip-padding-inline);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);line-height:1.4;border-radius:var(--chip-radius);background:var(--chip-background);color:var(--chip-color);border:2px solid var(--chip-border-color);transition:background var(--transition),border-color var(--transition)}.chip--neutral{--chip-background: var(--neutral-ultra-light);--chip-color: var(--neutral-ultra-dark)}.chip--primary{--chip-background: var(--primary-ultra-light);--chip-color: var(--primary-ultra-dark)}.chip--info{--chip-background: var(--info-ultra-light);--chip-color: var(--info-ultra-dark)}.chip--success{--chip-background: var(--success-ultra-light);--chip-color: var(--success-ultra-dark)}.chip--warning{--chip-background: var(--warning-ultra-light);--chip-color: var(--warning-ultra-dark)}.chip--danger{--chip-background: var(--danger-ultra-light);--chip-color: var(--danger-ultra-dark)}.chip--xs{--chip-padding-block: .1em;--chip-padding-inline: .5em}.chip--m{--chip-padding-block: var(--space-xs);--chip-padding-inline: var(--space-m);--chip-font-size: var(--text-s)}button[class*=chip--]:not(:disabled):not(.chip--selected){opacity:.55;--chip-border-color: transparent}@media(hover:hover)and (pointer:fine){button[class*=chip--]:not(:disabled):not(.chip--selected):hover{opacity:.9}}.chip--selected{--chip-border-color: var(--chip-color)}button[class*=chip--]{cursor:pointer;font-family:inherit}button[class*=chip--]:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}[class*=chip--]:disabled,.chip--disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.chip__lead,.chip__tail{display:inline-flex;align-items:center}.chip__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.2em;block-size:1.2em;padding:0;margin-inline-end:-.2em;font-size:1.1em;line-height:1;background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--transition),background var(--transition)}.chip__remove:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.chip__remove:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;opacity:1}[class*=badge--]{--badge-padding-block: var(--space-xs);--badge-padding-inline: var(--space-s);--badge-font-size: var(--text-xs);--badge-font-weight: 500;--badge-radius: var(--radius-s);--badge-gap: .4em;--badge-border-color: color-mix( in oklch, var(--badge-color), var(--badge-background) 60% );display:inline-flex;align-items:center;gap:var(--badge-gap);padding-block:var(--badge-padding-block);padding-inline:var(--badge-padding-inline);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1.4;border-radius:var(--badge-radius);background:var(--badge-background);color:var(--badge-color);border:1px solid var(--badge-border-color);opacity:var(--badge-opacity, 1)}.badge--neutral{--badge-background: var(--neutral-ultra-light);--badge-color: var(--neutral-ultra-dark);--badge-accent: var(--neutral-dark)}.badge--primary{--badge-background: var(--primary-ultra-light);--badge-color: var(--primary-ultra-dark);--badge-accent: var(--primary)}.badge--info{--badge-background: var(--info-ultra-light);--badge-color: var(--info-ultra-dark);--badge-accent: var(--info)}.badge--success{--badge-background: var(--success-ultra-light);--badge-color: var(--success-ultra-dark);--badge-accent: var(--success)}.badge--warning{--badge-background: var(--warning-ultra-light);--badge-color: var(--warning-ultra-dark);--badge-accent: var(--warning)}.badge--danger{--badge-background: var(--danger-ultra-light);--badge-color: var(--danger-ultra-dark);--badge-accent: var(--danger)}.badge--contacted{--badge-background: var(--info-ultra-light);--badge-color: var(--info-ultra-dark)}.badge--in-conversation{--badge-background: var(--warning-ultra-light);--badge-color: var(--warning-ultra-dark)}.badge--hold{--badge-background: var(--neutral-ultra-light);--badge-color: var(--neutral-ultra-dark)}.badge--confirmed{--badge-background: var(--success-ultra-light);--badge-color: var(--success-ultra-dark)}.badge--declined{--badge-background: var(--danger-ultra-light);--badge-color: var(--danger-ultra-dark)}.badge--dormant{--badge-background: var(--neutral-ultra-light);--badge-color: var(--neutral-semi-dark);--badge-opacity: .75}.badge--recurring{--badge-background: var(--primary-ultra-light);--badge-color: var(--primary-ultra-dark)}.badge--xs{--badge-padding-block: .1em;--badge-padding-inline: .5em}.badge--m{--badge-padding-block: var(--space-xs);--badge-padding-inline: var(--space-m);--badge-font-size: var(--text-s)}.badge__lead,.badge__tail{display:inline-flex;align-items:center}.avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--avatar-size);block-size:var(--avatar-size);border-radius:50%;font-weight:500;font-size:calc(var(--avatar-size) * .4);background:var(--avatar-bg);color:var(--avatar-color);-webkit-user-select:none;user-select:none;flex-shrink:0;object-fit:cover;overflow:hidden}.avatar--xs{--avatar-size: 1.5rem}.avatar--s{--avatar-size: 2rem}.avatar--m{--avatar-size: 2.5rem}.avatar--l{--avatar-size: 3rem}.avatar--neutral{--avatar-bg: var(--neutral-ultra-light);--avatar-color: var(--neutral-ultra-dark)}.avatar--primary{--avatar-bg: var(--primary-ultra-light);--avatar-color: var(--primary-ultra-dark)}.avatar--info{--avatar-bg: var(--info-ultra-light);--avatar-color: var(--info-ultra-dark)}.avatar--success{--avatar-bg: var(--success-ultra-light);--avatar-color: var(--success-ultra-dark)}.avatar--warning{--avatar-bg: var(--warning-ultra-light);--avatar-color: var(--warning-ultra-dark)}.avatar--danger{--avatar-bg: var(--danger-ultra-light);--avatar-color: var(--danger-ultra-dark)}.dialog{--dialog-max-width: 32rem;--dialog-radius: var(--radius-l);--dialog-padding: var(--space-l);margin:auto;padding:0;border:0;background:transparent;color:inherit;max-inline-size:100%;max-block-size:100%}.dialog::backdrop{background:color-mix(in srgb,var(--black) 40%,transparent)}.dialog__panel{display:flex;flex-direction:column;gap:var(--space-m);inline-size:min(90vw,var(--dialog-max-width));padding:var(--dialog-padding);background:var(--base);color:var(--text-color);border-radius:var(--dialog-radius);box-shadow:var(--box-shadow-3)}.dialog__header{display:flex;flex-direction:column;gap:var(--space-xs)}.dialog__title{font-size:var(--h3)}.dialog__description{color:var(--text-dark-muted);font-size:var(--text-s)}.dialog__body{display:flex;flex-direction:column;gap:var(--space-s)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-s);flex-wrap:wrap}.dialog--s{--dialog-max-width: 24rem}.dialog--l{--dialog-max-width: 48rem}.toast-region{position:fixed;inset-block-end:var(--space-m);inset-inline-end:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s);z-index:var(--z-toast);pointer-events:none;max-inline-size:min(28rem,calc(100vw - var(--space-l)))}[class*=toast--]{--toast-padding-block: var(--space-s);--toast-padding-inline: var(--space-m);--toast-radius: var(--radius-m);--toast-border-color: color-mix( in oklch, var(--toast-color), var(--toast-bg) 70% );pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-s);padding-block:var(--toast-padding-block);padding-inline:var(--toast-padding-inline);background:var(--toast-bg);color:var(--toast-color);border:1px solid var(--toast-border-color);border-inline-start:4px solid var(--toast-accent);border-radius:var(--toast-radius);box-shadow:var(--box-shadow-2);font-size:var(--text-s)}.toast--info{--toast-bg: var(--info-ultra-light);--toast-color: var(--info-ultra-dark);--toast-accent: var(--info)}.toast--success{--toast-bg: var(--success-ultra-light);--toast-color: var(--success-ultra-dark);--toast-accent: var(--success)}.toast--warning{--toast-bg: var(--warning-ultra-light);--toast-color: var(--warning-ultra-dark);--toast-accent: var(--warning)}.toast--danger{--toast-bg: var(--danger-ultra-light);--toast-color: var(--danger-ultra-dark);--toast-accent: var(--danger)}.toast__body{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.toast__title{font-size:var(--text-s);font-weight:600;color:inherit}.toast__message{font-size:var(--text-s);color:inherit}.toast__dismiss{flex-shrink:0;inline-size:1.5em;block-size:1.5em;padding:0;font-size:1.1em;line-height:1;background:transparent;border:0;border-radius:50%;color:inherit;opacity:.6;cursor:pointer;transition:opacity var(--transition),background var(--transition)}.toast__dismiss:hover{opacity:1;background:color-mix(in srgb,currentColor 15%,transparent)}.toast__dismiss:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;opacity:1}.tooltip-wrapper{position:relative;display:inline-flex}.tooltip{position:absolute;z-index:var(--z-dropdown);padding-block:var(--space-xs);padding-inline:var(--space-s);background:var(--neutral-ultra-dark);color:var(--text-light);font-size:var(--text-xs);line-height:1.3;border-radius:var(--radius-s);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.tooltip[data-visible]{opacity:1;visibility:visible}.tooltip--top{inset-block-end:calc(100% + var(--space-xs));inset-inline-start:50%;transform:translate(-50%)}.tooltip--bottom{inset-block-start:calc(100% + var(--space-xs));inset-inline-start:50%;transform:translate(-50%)}.tooltip--left{inset-inline-end:calc(100% + var(--space-xs));inset-block-start:50%;transform:translateY(-50%)}.tooltip--right{inset-inline-start:calc(100% + var(--space-xs));inset-block-start:50%;transform:translateY(-50%)}.menu-wrapper{position:relative;display:inline-flex}.menu{position:absolute;inset-block-start:calc(100% + var(--space-xs));z-index:var(--z-dropdown);inline-size:100%;min-inline-size:12rem;margin:0;padding:var(--space-xs);list-style:none;background:var(--base);border:var(--border);border-radius:var(--radius-m);box-shadow:var(--box-shadow-2);display:flex;flex-direction:column;gap:1px}.menu--start{inset-inline-start:0}.menu--end{inset-inline-end:0}.menu--up{inset-block-start:auto;inset-block-end:calc(100% + var(--space-xs))}.menu li{list-style:none;margin:0}.menu__item{display:flex;align-items:center;inline-size:100%;text-align:start;padding-block:var(--space-xs);padding-inline:var(--space-s);font-size:var(--text-s);color:var(--text-color);background:transparent;border:0;border-radius:var(--radius-s);text-decoration:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.menu__item:hover,.menu__item:focus-visible{background:var(--bg-ultra-light);outline:none;color:var(--heading-color)}.menu__item[disabled],.menu__item[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;background:transparent;color:var(--text-color)}.menu__item--danger{color:var(--danger-dark)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background:var(--danger-ultra-light);color:var(--danger-ultra-dark)}.menu__item--active{background:var(--primary-ultra-light);color:var(--primary-ultra-dark);font-weight:500}[class*=pill]:where(:not(.pill--none)){--pill-padding-block: var(--space-xs);--pill-padding-inline: var(--space-m);--pill-font-size: var(--text-s);--pill-font-family: var(--font-sans);--pill-letter-spacing: normal;--pill-text-transform: none;--pill-radius: var(--radius-circle);--pill-gap: var(--space-s);--pill-background: transparent;--pill-color: var(--text-muted);--pill-border-color: var(--border-color-dark);--pill-border-style: solid;display:inline-flex;align-items:center;justify-content:center;gap:var(--pill-gap);padding-block:var(--pill-padding-block);padding-inline:var(--pill-padding-inline);background:var(--pill-background);color:var(--pill-color);border:1px var(--pill-border-style) var(--pill-border-color);border-radius:var(--pill-radius);font-family:var(--pill-font-family);font-size:var(--pill-font-size);font-weight:500;letter-spacing:var(--pill-letter-spacing);text-transform:var(--pill-text-transform);text-decoration:none;line-height:1.2;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}button.pill,button[class*=pill--]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[class*=pill]:where(:not(.pill--none)):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}@media(hover:hover)and (pointer:fine){[class*=pill]:where(:not(.pill--none):not(.pill--on)):hover{background:var(--bg-hover)}}.pill--on{--pill-background: var(--text-color);--pill-color: var(--bg);--pill-border-color: var(--text-color)}.pill--sm{--pill-padding-block: var(--space-xs);--pill-padding-inline: var(--space-s);--pill-font-size: var(--text-xs);--pill-gap: var(--space-xs)}.pill--all{--pill-border-style: dashed;--pill-padding-inline: var(--space-m)}.pill--mono{--pill-font-size: var(--text-xs);--pill-font-family: var(--font-mono);--pill-letter-spacing: var(--mono-letter-spacing-loose);--pill-text-transform: uppercase}.pill--all:before{content:"";inline-size:7px;block-size:7px;background:currentColor;border-radius:2px;display:inline-block}.tag-chip{--tag-bg: var(--tag-neutral-bg);--tag-fg: var(--tag-neutral-fg);display:inline-block;padding-block:2px;padding-inline:var(--space-xs);background:var(--tag-bg);color:var(--tag-fg);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--mono-letter-spacing);line-height:1.4;border-radius:var(--radius-s);white-space:nowrap}.tag-chip[data-tone=amber]{--tag-bg: var(--tag-amber-bg);--tag-fg: var(--tag-amber-fg)}.tag-chip[data-tone=blue]{--tag-bg: var(--tag-blue-bg);--tag-fg: var(--tag-blue-fg)}.tag-chip[data-tone=teal]{--tag-bg: var(--tag-teal-bg);--tag-fg: var(--tag-teal-fg)}.tag-chip[data-tone=green]{--tag-bg: var(--tag-green-bg);--tag-fg: var(--tag-green-fg)}.tag-chip[data-tone=purple]{--tag-bg: var(--tag-purple-bg);--tag-fg: var(--tag-purple-fg)}.tag-chip[data-tone=red]{--tag-bg: var(--tag-red-bg);--tag-fg: var(--tag-red-fg)}.role-chip{display:inline-block;padding-block:2px;padding-inline:var(--space-xs);background:var(--bg-hover);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-xs);line-height:1.4;border-radius:var(--radius-s);letter-spacing:.02em}.role-badge{display:inline-block;padding-block:2px;padding-inline:var(--space-s);background:transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;border:1px dashed var(--border-color-dark);border-radius:var(--radius-s);letter-spacing:var(--mono-letter-spacing)}.role-badge.is-mine{color:var(--text-color);border-color:var(--text-color);border-style:solid;background:var(--bg-light)}:where(.state-badge){--state-color: var(--text-muted);--state-border: var(--border-color-dark)}.state-badge{display:inline-block;padding-block:2px;padding-inline:var(--space-xs);color:var(--state-color);background:transparent;border:1px solid var(--state-border);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;letter-spacing:var(--mono-letter-spacing-loose);text-transform:lowercase}.status-caret{margin-inline-start:.35em;font-size:.8em;opacity:.6}:where([data-tone=neutral]){--state-color: var(--text-muted);--state-border: var(--border-color-dark)}:where([data-tone=info]){--state-color: var(--info);--state-border: var(--info)}:where([data-tone=success]){--state-color: var(--success);--state-border: var(--success)}:where([data-tone=warning]){--state-color: var(--warning);--state-border: var(--warning)}:where([data-tone=danger]){--state-color: var(--danger);--state-border: var(--danger)}:where([data-tone=faint]){--state-color: var(--text-faint);--state-border: var(--border-color-light)}.kbd{display:inline-block;padding-block:1px;padding-inline:var(--space-xs);color:var(--text-muted);background:var(--bg-ultra-light);border:1px solid var(--border-color-dark);border-block-end-width:1.5px;border-radius:var(--radius-s);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4}.eyebrow{--eyebrow-tracking: .14em;--eyebrow-color: var(--text-faint);display:inline-block;color:var(--eyebrow-color);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;line-height:1.4}.eyebrow--sub{--eyebrow-tracking: .08em}.lenshead{display:flex;flex-direction:column}.lenshead__titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding-block-end:var(--space-s);border-block-end:1px solid var(--border-color-light)}.lenshead__aside{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-inline-end:auto}.lenshead__title{margin:0;font-family:var(--font-display);font-size:var(--text-xxl);font-weight:400;line-height:1;letter-spacing:normal;color:var(--heading-color);font-style:italic}.lenshead__num{font-style:normal}.lenshead__sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-s);margin:var(--space-s) 0 0;font-size:var(--text-s);color:var(--text-muted)}.lenshead__frag{color:var(--text-muted);text-decoration:none;transition:color var(--transition)}a.lenshead__frag:hover{color:var(--text-color)}.lenshead__sub>*+*:before{content:"·";margin-inline-end:var(--space-s);color:var(--text-faint)}.lenshead__todo{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--mono-letter-spacing);color:var(--text-faint);font-style:normal}.link-arrow{color:var(--text-muted);font-size:var(--text-s);text-decoration:none;transition:color var(--transition)}@media(hover:hover)and (pointer:fine){.link-arrow:hover{color:var(--text-color);text-decoration:none}}.creator{display:inline-flex;align-items:center;gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-s);border:1px dashed var(--border-color-dark);border-radius:var(--radius-s);background:transparent;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--mono-letter-spacing-loose);cursor:pointer;transition:color var(--transition),border-color var(--transition)}@media(hover:hover)and (pointer:fine){.creator:hover{color:var(--text-color);border-color:var(--text-muted)}}.table-wrap{overflow-x:auto;container-type:inline-size}.sidebar{--sidebar-width: 16rem;--sidebar-collapsed-width: 3.5rem;--sidebar-mobile-width: min(80vw, 20rem);position:relative;display:flex;flex-direction:column;inline-size:var(--sidebar-width);background:var(--base);border-inline-end:var(--border);flex-shrink:0;transition:inline-size var(--transition)}.sidebar--collapsed{--sidebar-width: var(--sidebar-collapsed-width)}.sidebar__resizer{position:absolute;inset-block:0;inset-inline-end:-2px;inline-size:4px;background:transparent;border:0;padding:0;cursor:col-resize;z-index:1;transition:background var(--transition)}.sidebar--end .sidebar__resizer{inset-inline-end:auto;inset-inline-start:-2px}.sidebar__resizer:hover,.sidebar--dragging .sidebar__resizer{background:var(--primary)}.sidebar__resizer:focus,.sidebar__resizer:focus-visible{outline:none}.sidebar--dragging{-webkit-user-select:none;user-select:none}.sidebar--dragging~*{-webkit-user-select:none;user-select:none}.sidebar--end{border-inline-end:none;border-inline-start:var(--border)}.sidebar:not(.sidebar--open){display:none}@media(max-width:47.999rem){.sidebar,.sidebar:not(.sidebar--open){display:flex;position:fixed;inset-block:0;inset-inline-start:0;inline-size:var(--sidebar-mobile-width);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition);box-shadow:var(--box-shadow-3);border:0}.sidebar--end,.sidebar--end:not(.sidebar--open){inset-inline-start:auto;inset-inline-end:0;transform:translate(100%)}.sidebar.sidebar--open{transform:translate(0)}}.sidebar__header{padding:var(--space-m);border-block-end:var(--divider);display:flex;align-items:center;gap:var(--space-s)}.sidebar__body{flex:1;overflow-y:auto;padding:var(--space-m);display:flex;flex-direction:column;gap:var(--space-s)}.sidebar__footer{padding:var(--space-m);border-block-start:var(--divider);display:flex;align-items:center;gap:var(--space-s)}.sidebar__backdrop{display:none}@media(max-width:47.999rem){.sidebar__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--black) 40%,transparent);border:0;z-index:calc(var(--z-modal) - 1);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--transition),visibility var(--transition)}.sidebar__backdrop[data-open]{opacity:1;visibility:visible}}}@layer utilities{.text--dark-muted{color:var(--text-dark-muted)}.text--xs{font-size:var(--text-xs)}.text--s{font-size:var(--text-s)}.text--m{font-size:var(--text-m)}.text--l{font-size:var(--text-l)}.text--xl{font-size:var(--text-xl)}.text--xxl{font-size:var(--text-xxl)}.content-width{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}.content-width--safe{inline-size:100%;max-inline-size:var(--content-width-safe);margin-inline:auto}}
