﻿@layer reset, base, layout, component, utility;@layer reset{*,*::before,*::after,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{overflow-x:clip}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:rgba(0,0,0,0);opacity:1}[hidden]:where(:not([hidden=until-found])){display:none !important}}@layer base{h1,h2,h3,h4,h5,h6{font-family:var(--face-title, inherit);font-size:inherit;font-weight:inherit;color:var(--color-base-content)}a{color:inherit;text-decoration:inherit}[id]{scroll-margin-block-start:1.5rem}:root[data-plain-links]{--link-line: none}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}abbr:where([title]){text-decoration:underline dotted}hr{height:0;color:inherit;border-top-width:1px;border-color:var(--color-base-300)}ol,ul,menu{list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}@media(any-pointer: coarse){summary{min-block-size:44px;min-inline-size:44px}}@media(any-pointer: coarse){summary{align-content:center}}progress{vertical-align:baseline}:-moz-focusring{outline:auto}[data-phx-session],[data-phx-teleported-src]{display:contents}:root[data-still] *{animation-play-state:paused}:root[data-still] *:hover,:root[data-still] *:hover *{animation-play-state:running}}@layer base{button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::placeholder{opacity:1;color:var(--color-muted)}textarea{resize:vertical}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:1.5rem}::file-selector-button{margin-inline-end:.25rem}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}}@layer base{:root{color-scheme:dark;--color-base-100: oklch(0% 0 0deg);--color-base-content: oklch(100% 0 0deg);--color-primary: oklch(100% 0 0deg);--press-primary: oklch(0% 0 0deg);--color-primary-content: oklch(0% 0 0deg);--color-secondary: oklch(80% 0 0deg);--press-secondary: oklch(100% 0 0deg);--color-secondary-content: oklch(0% 0 0deg);--color-accent: oklch(90% 0.02 250deg);--press-accent: oklch(100% 0 0deg);--color-accent-content: oklch(0% 0 0deg);--color-neutral: oklch(85% 0 0deg);--press-neutral: oklch(100% 0 0deg);--color-neutral-content: oklch(0% 0 0deg);--color-info: oklch(82% 0.09 235deg);--press-info: oklch(100% 0 0deg);--color-info-content: oklch(0% 0 0deg);--color-success: oklch(84% 0.13 155deg);--press-success: oklch(100% 0 0deg);--color-success-content: oklch(0% 0 0deg);--color-warning: oklch(88% 0.14 85deg);--press-warning: oklch(100% 0 0deg);--color-warning-content: oklch(0% 0 0deg);--color-error: oklch(80% 0.13 25deg);--press-error: oklch(100% 0 0deg);--color-error-content: oklch(0% 0 0deg);--press-toward: var(--color-base-content);--blend-near: min(100%, calc(17% * var(--contrast-scale, 1)));--blend-far: min(100%, calc(23% * var(--contrast-scale, 1)));--blend-rule: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-soft: min(100%, calc(22% * var(--contrast-scale, 1)));--blend-hover: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-wash: min(100%, calc(26% * var(--contrast-scale, 1)));--blend-edge: min(100%, calc(45% * var(--contrast-scale, 1)));--blend-body: min(100%, calc(88% * var(--contrast-scale, 1)));--blend-mute: min(100%, calc(76% * var(--contrast-scale, 1)));--blend-press: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-held: min(100%, calc(9% * var(--contrast-scale, 1)));--blend-ground: min(100%, calc(0% * var(--contrast-scale, 1)));--blend-lift: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-glow: min(100%, calc(7% * var(--contrast-scale, 1)));--blend-lifted-near: min(100%, calc(6% * var(--contrast-scale, 1)));--blend-lifted-far: min(100%, calc(10% * var(--contrast-scale, 1)));--blend-lifted-wash: min(100%, calc(22% * var(--contrast-scale, 1)));--color-base-200: color-mix(in oklab, var(--color-base-content) var(--blend-near), var(--color-base-100));--color-base-300: color-mix(in oklab, var(--color-base-content) var(--blend-far), var(--color-base-100));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--color-base-100));--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--color-base-100));--color-paper: var(--color-base-100);--color-ground: color-mix(in oklab, var(--color-base-content) var(--blend-ground), var(--color-base-100));--radius-selector: 0.5rem;--radius-field: 0.75rem;--radius-box: 1rem;--radius-pill: calc(infinity * 1px);--size-selector: 0.21875rem;--size-field: 0.25rem;--border: 1px}[data-theme=light]{color-scheme:light;--color-base-100: oklch(100% 0 0deg);--color-base-content: oklch(0% 0 0deg);--color-primary: oklch(0% 0 0deg);--press-primary: oklch(100% 0 0deg);--color-primary-content: oklch(100% 0 0deg);--color-secondary: oklch(43% 0 0deg);--press-secondary: oklch(0% 0 0deg);--color-secondary-content: oklch(100% 0 0deg);--color-accent: oklch(25% 0.04 260deg);--press-accent: oklch(0% 0 0deg);--color-accent-content: oklch(100% 0 0deg);--color-neutral: oklch(30% 0 0deg);--press-neutral: oklch(0% 0 0deg);--color-neutral-content: oklch(100% 0 0deg);--color-info: oklch(42.5% 0.14 250deg);--press-info: oklch(0% 0 0deg);--color-info-content: oklch(100% 0 0deg);--color-success: oklch(41.5% 0.11 155deg);--press-success: oklch(0% 0 0deg);--color-success-content: oklch(100% 0 0deg);--color-warning: oklch(43.5% 0.13 75deg);--press-warning: oklch(0% 0 0deg);--color-warning-content: oklch(100% 0 0deg);--color-error: oklch(45% 0.18 25deg);--press-error: oklch(0% 0 0deg);--color-error-content: oklch(100% 0 0deg);--press-toward: var(--color-base-content);--blend-near: min(100%, calc(3% * var(--contrast-scale, 1)));--blend-far: min(100%, calc(5.5% * var(--contrast-scale, 1)));--blend-rule: min(100%, calc(5% * var(--contrast-scale, 1)));--blend-soft: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-hover: min(100%, calc(10% * var(--contrast-scale, 1)));--blend-wash: min(100%, calc(12% * var(--contrast-scale, 1)));--blend-edge: min(100%, calc(45% * var(--contrast-scale, 1)));--blend-body: min(100%, calc(70% * var(--contrast-scale, 1)));--blend-mute: min(100%, calc(60% * var(--contrast-scale, 1)));--blend-press: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-held: min(100%, calc(5% * var(--contrast-scale, 1)));--blend-ground: min(100%, calc(6.5% * var(--contrast-scale, 1)));--blend-lift: min(100%, calc(0% * var(--contrast-scale, 1)));--blend-glow: min(100%, calc(1.7% * var(--contrast-scale, 1)));--blend-lifted-near: min(100%, calc(3% * var(--contrast-scale, 1)));--blend-lifted-far: min(100%, calc(5.5% * var(--contrast-scale, 1)));--blend-lifted-wash: min(100%, calc(12% * var(--contrast-scale, 1)));--color-base-200: color-mix(in oklab, var(--color-base-content) var(--blend-near), var(--color-base-100));--color-base-300: color-mix(in oklab, var(--color-base-content) var(--blend-far), var(--color-base-100));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--color-base-100));--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--color-base-100));--color-paper: var(--color-base-100);--color-ground: color-mix(in oklab, var(--color-base-content) var(--blend-ground), var(--color-base-100))}[data-theme=dark]{color-scheme:dark;--color-base-100: oklch(0% 0 0deg);--color-base-content: oklch(100% 0 0deg);--color-primary: oklch(100% 0 0deg);--press-primary: oklch(0% 0 0deg);--color-primary-content: oklch(0% 0 0deg);--color-secondary: oklch(80% 0 0deg);--press-secondary: oklch(100% 0 0deg);--color-secondary-content: oklch(0% 0 0deg);--color-accent: oklch(90% 0.02 250deg);--press-accent: oklch(100% 0 0deg);--color-accent-content: oklch(0% 0 0deg);--color-neutral: oklch(85% 0 0deg);--press-neutral: oklch(100% 0 0deg);--color-neutral-content: oklch(0% 0 0deg);--color-info: oklch(82% 0.09 235deg);--press-info: oklch(100% 0 0deg);--color-info-content: oklch(0% 0 0deg);--color-success: oklch(84% 0.13 155deg);--press-success: oklch(100% 0 0deg);--color-success-content: oklch(0% 0 0deg);--color-warning: oklch(88% 0.14 85deg);--press-warning: oklch(100% 0 0deg);--color-warning-content: oklch(0% 0 0deg);--color-error: oklch(80% 0.13 25deg);--press-error: oklch(100% 0 0deg);--color-error-content: oklch(0% 0 0deg);--press-toward: var(--color-base-content);--blend-near: min(100%, calc(17% * var(--contrast-scale, 1)));--blend-far: min(100%, calc(23% * var(--contrast-scale, 1)));--blend-rule: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-soft: min(100%, calc(22% * var(--contrast-scale, 1)));--blend-hover: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-wash: min(100%, calc(26% * var(--contrast-scale, 1)));--blend-edge: min(100%, calc(45% * var(--contrast-scale, 1)));--blend-body: min(100%, calc(88% * var(--contrast-scale, 1)));--blend-mute: min(100%, calc(76% * var(--contrast-scale, 1)));--blend-press: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-held: min(100%, calc(9% * var(--contrast-scale, 1)));--blend-ground: min(100%, calc(0% * var(--contrast-scale, 1)));--blend-lift: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-glow: min(100%, calc(7% * var(--contrast-scale, 1)));--blend-lifted-near: min(100%, calc(6% * var(--contrast-scale, 1)));--blend-lifted-far: min(100%, calc(10% * var(--contrast-scale, 1)));--blend-lifted-wash: min(100%, calc(22% * var(--contrast-scale, 1)));--color-base-200: color-mix(in oklab, var(--color-base-content) var(--blend-near), var(--color-base-100));--color-base-300: color-mix(in oklab, var(--color-base-content) var(--blend-far), var(--color-base-100));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--color-base-100));--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--color-base-100));--color-paper: var(--color-base-100);--color-ground: color-mix(in oklab, var(--color-base-content) var(--blend-ground), var(--color-base-100))}:root[data-paper-tone=light]{--blend-near: min(100%, calc(3% * var(--contrast-scale, 1)));--blend-far: min(100%, calc(5.5% * var(--contrast-scale, 1)));--blend-rule: min(100%, calc(5% * var(--contrast-scale, 1)));--blend-soft: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-hover: min(100%, calc(10% * var(--contrast-scale, 1)));--blend-wash: min(100%, calc(12% * var(--contrast-scale, 1)));--blend-edge: min(100%, calc(45% * var(--contrast-scale, 1)));--blend-body: min(100%, calc(70% * var(--contrast-scale, 1)));--blend-mute: min(100%, calc(60% * var(--contrast-scale, 1)));--blend-press: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-held: min(100%, calc(5% * var(--contrast-scale, 1)));--blend-ground: min(100%, calc(6.5% * var(--contrast-scale, 1)));--blend-lift: min(100%, calc(0% * var(--contrast-scale, 1)));--blend-glow: min(100%, calc(1.7% * var(--contrast-scale, 1)));--blend-lifted-near: min(100%, calc(3% * var(--contrast-scale, 1)));--blend-lifted-far: min(100%, calc(5.5% * var(--contrast-scale, 1)));--blend-lifted-wash: min(100%, calc(12% * var(--contrast-scale, 1)))}:root[data-paper-tone=dark]{--blend-near: min(100%, calc(17% * var(--contrast-scale, 1)));--blend-far: min(100%, calc(23% * var(--contrast-scale, 1)));--blend-rule: min(100%, calc(8% * var(--contrast-scale, 1)));--blend-soft: min(100%, calc(22% * var(--contrast-scale, 1)));--blend-hover: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-wash: min(100%, calc(26% * var(--contrast-scale, 1)));--blend-edge: min(100%, calc(45% * var(--contrast-scale, 1)));--blend-body: min(100%, calc(88% * var(--contrast-scale, 1)));--blend-mute: min(100%, calc(76% * var(--contrast-scale, 1)));--blend-press: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-held: min(100%, calc(9% * var(--contrast-scale, 1)));--blend-ground: min(100%, calc(0% * var(--contrast-scale, 1)));--blend-lift: min(100%, calc(14% * var(--contrast-scale, 1)));--blend-glow: min(100%, calc(7% * var(--contrast-scale, 1)));--blend-lifted-near: min(100%, calc(6% * var(--contrast-scale, 1)));--blend-lifted-far: min(100%, calc(10% * var(--contrast-scale, 1)));--blend-lifted-wash: min(100%, calc(22% * var(--contrast-scale, 1)))}:root,[data-theme]{background-color:var(--color-base-100);color:var(--color-body)}:root{scrollbar-color:color-mix(in oklab, currentcolor var(--blend-edge), transparent) rgba(0,0,0,0)}}@supports not (color: color-mix(in oklab, white, black)){:root,[data-theme=dark]{--color-base-100: rgb(0, 0, 0);--color-base-content: rgb(255, 255, 255);--color-primary: rgb(255, 255, 255);--color-primary-content: rgb(0, 0, 0);--color-secondary: rgb(190, 190, 190);--color-secondary-content: rgb(0, 0, 0);--color-accent: rgb(212, 223, 235);--color-accent-content: rgb(0, 0, 0);--color-neutral: rgb(206, 206, 206);--color-neutral-content: rgb(0, 0, 0);--color-info: rgb(137, 206, 246);--color-info-content: rgb(0, 0, 0);--color-success: rgb(127, 228, 165);--color-success-content: rgb(0, 0, 0);--color-warning: rgb(255, 208, 96);--color-warning-content: rgb(0, 0, 0);--color-error: rgb(255, 155, 147);--color-error-content: rgb(0, 0, 0);--color-base-200: rgb(15, 15, 15);--color-base-300: rgb(29, 29, 29);--color-body: rgb(215, 215, 215);--color-muted: rgb(177, 177, 177)}[data-theme=light]{--color-base-100: rgb(255, 255, 255);--color-base-content: rgb(0, 0, 0);--color-primary: rgb(0, 0, 0);--color-primary-content: rgb(255, 255, 255);--color-secondary: rgb(80, 80, 80);--color-secondary-content: rgb(255, 255, 255);--color-accent: rgb(22, 34, 53);--color-accent-content: rgb(255, 255, 255);--color-neutral: rgb(46, 46, 46);--color-neutral-content: rgb(255, 255, 255);--color-info: rgb(0, 79, 151);--color-info-content: rgb(255, 255, 255);--color-success: rgb(0, 92, 47);--color-success-content: rgb(255, 255, 255);--color-warning: rgb(116, 70, 0);--color-warning-content: rgb(255, 255, 255);--color-error: rgb(162, 5, 25);--color-error-content: rgb(255, 255, 255);--color-base-200: rgb(245, 245, 245);--color-base-300: rgb(237, 237, 237);--color-body: rgb(46, 46, 46);--color-muted: rgb(72, 72, 72)}}@layer base{html{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{font-size:.875rem;line-height:1.429}:root[data-font=serif]{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}:root[data-font=mono]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}:root[data-title-font=system]{--face-title: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji}:root[data-title-font=serif]{--face-title: ui-serif, Georgia, Cambria, Times New Roman, Times, serif}:root[data-title-font=mono]{--face-title: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace}:root[data-font-size=smaller]{font-size:87.5%}:root[data-font-size=small]{font-size:93.75%}:root[data-font-size=large]{font-size:112.5%}:root[data-font-size=larger]{font-size:125%}}@layer layout{.drawer{position:relative;display:grid;width:100%;grid-auto-columns:max-content auto;grid-template-rows:.5rem minmax(0, 1fr) .5rem;column-gap:.5rem;padding-inline-end:.5rem}.drawer__toggle{position:fixed;width:0;height:0;appearance:none;opacity:0}.drawer:has(.drawer__toggle:checked)>.drawer__side{pointer-events:auto;visibility:visible;opacity:1;overflow-y:auto}.drawer__content{grid-column-start:2;grid-row-start:2;min-width:0;min-height:calc(100dvh - 2*0.5rem)}.drawer__side{position:fixed;inset-inline-start:0;top:0;z-index:10;grid-column-start:1;grid-row:1/-1;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));grid-template-rows:repeat(1, minmax(0, 1fr));align-items:flex-start;justify-items:start;width:100%;height:100dvh;overflow:hidden;overscroll-behavior:contain;pointer-events:none;visibility:hidden;opacity:0;background-color:rgba(0,0,0,0)}.drawer__side>*{grid-column-start:1;grid-row-start:1}.drawer__side>.drawer__overlay{position:sticky;top:0;cursor:pointer;place-self:stretch;background-color:oklch(0 0 0/.4)}.drawer__side>:not(.drawer__overlay){position:relative;border-inline-end:1px solid var(--color-base-300)}@media(width >= 64rem){.drawer--open .drawer__toggle{display:none}.drawer--open>.drawer__side{position:sticky;display:block;width:auto;height:100dvh;overflow-y:auto;overscroll-behavior:auto;pointer-events:auto;visibility:visible;opacity:1}.drawer--open>.drawer__side>.drawer__overlay{cursor:default;background-color:rgba(0,0,0,0)}.drawer--open>.drawer__side>:not(.drawer__overlay){border-inline-end:0}}}@layer layout{.shell{width:100%;padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.page{width:100%;padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem);display:flex;flex-direction:column;gap:clamp(1.5rem,1.2368421053rem + 1.3157894737vw,2.5rem);padding-block:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.page--centred{min-height:100dvh;justify-content:center;align-items:center}}@layer component{.alert{display:grid;grid-auto-flow:column;grid-template-columns:auto;align-items:center;justify-content:start;justify-items:start;gap:1rem;padding-inline:1rem;padding-block:.75rem;text-align:start;color:var(--color-base-content);background-color:var(--alert-colour, var(--color-base-200));border:var(--border) solid var(--alert-edge, var(--color-base-200));border-radius:var(--radius-box);font-size:.875rem;line-height:1.429}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto, 1fr)}.alert--primary{--alert-colour: var(--color-primary);--alert-edge: var(--color-primary);color:var(--color-primary-content)}.alert--secondary{--alert-colour: var(--color-secondary);--alert-edge: var(--color-secondary);color:var(--color-secondary-content)}.alert--accent{--alert-colour: var(--color-accent);--alert-edge: var(--color-accent);color:var(--color-accent-content)}.alert--neutral{--alert-colour: var(--color-neutral);--alert-edge: var(--color-neutral);color:var(--color-neutral-content)}.alert--info{--alert-colour: var(--color-info);--alert-edge: var(--color-info);color:var(--color-info-content)}.alert--success{--alert-colour: var(--color-success);--alert-edge: var(--color-success);color:var(--color-success-content)}.alert--warning{--alert-colour: var(--color-warning);--alert-edge: var(--color-warning);color:var(--color-warning-content)}.alert--error{--alert-colour: var(--color-error);--alert-edge: var(--color-error);color:var(--color-error-content)}.alert__title{font-weight:600}.alert__go{font-weight:600}.alert--outline{background-color:rgba(0,0,0,0);color:var(--alert-colour)}}@layer component{.badge{--badge-size: calc(var(--size-selector) * 6);--badge-bg: var(--badge-colour, var(--color-base-100));--badge-fg: var(--color-base-content);display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;height:var(--badge-size);padding-inline:calc(var(--badge-size)/2 - var(--border));vertical-align:middle;color:var(--badge-fg);background-color:var(--badge-bg);border:var(--border) solid var(--badge-colour, var(--color-base-200));border-radius:var(--radius-selector);font-size:.875rem;line-height:1.429}.badge--sm{--badge-size: calc(var(--size-selector) * 5);font-size:.75rem;line-height:1.334}.badge:is(a,button){position:relative}@media(any-pointer: coarse){.badge:is(a,button)::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}label.badge{cursor:pointer}.badge--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.badge--primary{--badge-colour: var(--color-primary);--badge-fg: var(--color-primary-content)}.badge--secondary{--badge-colour: var(--color-secondary);--badge-fg: var(--color-secondary-content)}.badge--accent{--badge-colour: var(--color-accent);--badge-fg: var(--color-accent-content)}.badge--neutral{--badge-colour: var(--color-neutral);--badge-fg: var(--color-neutral-content)}.badge--info{--badge-colour: var(--color-info);--badge-fg: var(--color-info-content)}.badge--success{--badge-colour: var(--color-success);--badge-fg: var(--color-success-content)}.badge--warning{--badge-colour: var(--color-warning);--badge-fg: var(--color-warning-content)}.badge--error{--badge-colour: var(--color-error);--badge-fg: var(--color-error-content)}.badge--ruled{border-color:var(--color-base-300)}.badge--ghost{--badge-colour: var(--color-base-200);--badge-fg: var(--color-base-content)}.badge--muted{--badge-fg: var(--color-muted)}}@layer component{.button{--button-size: calc(var(--size-field) * 10);--button-padding: 1rem;--button-bg: var(--button-colour, var(--color-base-200));--button-fg: var(--color-base-content);--button-border: var(--button-bg);display:inline-flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.375rem;height:var(--button-size);padding-inline:var(--button-padding);vertical-align:middle;text-align:center;cursor:pointer;user-select:none;touch-action:manipulation;color:var(--button-fg);background-color:var(--button-bg);border:var(--border) solid var(--button-border);outline-color:var(--button-colour, var(--color-base-content));font-size:.875rem;line-height:1.429;font-weight:600;border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field))}@media(any-pointer: coarse){.button{min-block-size:44px;min-inline-size:44px}}@media(hover: hover){.button:hover{--button-bg: color-mix(in oklab, var(--button-colour, var(--color-base-200)), var(--press-toward, var(--color-base-content)) var(--blend-press))}}.button:focus-visible,.button:has(:focus-visible){outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.button:active:not(.button--active){translate:0 .5px;--button-bg: color-mix(in oklab, var(--button-colour, var(--color-base-200)), var(--press-toward, var(--color-base-content)) var(--blend-held));--button-border: color-mix(in oklab, var(--button-colour, var(--color-base-200)), var(--press-toward, var(--color-base-content)) var(--blend-press))}.button:disabled,.button[disabled]{pointer-events:none;--button-border: transparent;--button-fg: color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent)}.button:disabled:not(.button--ghost),.button[disabled]:not(.button--ghost){background-color:color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent)}.button--start{justify-content:flex-start}.button--square{width:var(--button-size);padding-inline:0}.button--sm{--button-size: calc(var(--size-field) * 8);--button-padding: 0.75rem;font-size:.75rem;line-height:1.334}.button--xs{--button-size: calc(var(--size-field) * 6);--button-padding: 0.5rem;font-size:.6875rem;line-height:1.2}.button--primary{--button-colour: var(--color-primary);--button-fg: var(--color-primary-content);--press-toward: var(--press-primary)}.button--secondary{--button-colour: var(--color-secondary);--button-fg: var(--color-secondary-content);--press-toward: var(--press-secondary)}.button--accent{--button-colour: var(--color-accent);--button-fg: var(--color-accent-content);--press-toward: var(--press-accent)}.button--neutral{--button-colour: var(--color-neutral);--button-fg: var(--color-neutral-content);--press-toward: var(--press-neutral)}.button--info{--button-colour: var(--color-info);--button-fg: var(--color-info-content);--press-toward: var(--press-info)}.button--success{--button-colour: var(--color-success);--button-fg: var(--color-success-content);--press-toward: var(--press-success)}.button--warning{--button-colour: var(--color-warning);--button-fg: var(--color-warning-content);--press-toward: var(--press-warning)}.button--error{--button-colour: var(--color-error);--button-fg: var(--color-error-content);--press-toward: var(--press-error)}.button--ghost:not(.button--active,:hover,:active:focus,:focus-visible){--button-bg: transparent;--button-border: transparent}.button--ghost:not(.button--active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled]){--button-fg: var(--button-colour, currentcolor);outline-color:currentcolor}.button--outline:not(.button--active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled]){--button-bg: transparent;--button-fg: var(--button-colour, var(--color-base-content));--button-border: var(--button-colour, var(--color-base-content))}.button--soft:not(.button--active,:hover,:active:focus,:focus-visible):not(:disabled,[disabled]){--button-fg: var(--button-colour, var(--color-base-content));--button-bg: color-mix(in oklab, var(--button-colour, var(--color-base-content)) var(--blend-soft), var(--color-base-100));--button-border: color-mix(in oklab, var(--button-colour, var(--color-base-content)) var(--blend-hover), var(--color-base-100))}.button--active{--button-bg: color-mix(in oklab, var(--button-colour, var(--color-base-200)), var(--press-toward, var(--color-base-content)) var(--blend-press));isolation:isolate}}@layer component{.card,.pane{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-box);background-color:var(--color-base-100)}.card{padding:1.5rem}.pane{padding:1rem}.pane--flush{padding:0}}@layer component{.checkbox{--checkbox-size: calc(var(--size-selector) * 6);position:relative;display:inline-block;flex-shrink:0;width:var(--checkbox-size);height:var(--checkbox-size);padding:.25rem;vertical-align:middle;cursor:pointer;appearance:none;color:var(--color-base-content);border:var(--border) solid var(--field-edge, color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent));border-radius:var(--radius-selector);position:relative}@media(any-pointer: coarse){.checkbox::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}.checkbox::before{content:"";display:block;width:100%;height:100%;rotate:45deg;background-color:currentcolor;opacity:0;clip-path:polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%)}.checkbox:focus-visible{outline:2px solid var(--field-edge, currentcolor);outline-offset:2px;isolation:isolate}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--field-edge, transparent)}.checkbox:checked::before,.checkbox[aria-checked=true]::before{clip-path:polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);opacity:1}@media(forced-colors: active),print{.checkbox:checked::before,.checkbox[aria-checked=true]::before{rotate:0deg;background-color:rgba(0,0,0,0);content:"✔︎";clip-path:none}}.checkbox:disabled{cursor:not-allowed;opacity:.2}.checkbox--sm{--checkbox-size: calc(var(--size-selector) * 5);padding:.1875rem}}@layer component{.divider{display:flex;flex-direction:row;align-items:center;align-self:stretch;height:1rem;white-space:nowrap}.divider::before,.divider::after{content:"";flex-grow:1;width:100%;height:.125rem;background-color:color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent)}.divider:not(:empty){gap:1rem}}@layer component{.dock-tile{position:relative;display:flex;justify-content:center;inline-size:100%;padding-block:.25rem}@media(any-pointer: coarse){.dock-tile>:is(a,button){min-block-size:44px;min-inline-size:44px}}.dock-tile__face{border-radius:var(--radius-box);background-color:var(--color-base-300);font-size:.75rem;line-height:1.334;font-weight:600}.dock-tile__mark{position:absolute;inset-block-start:50%;inset-inline-start:0;inline-size:2px;block-size:0;background-color:var(--color-muted);border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);translate:0 -50%}@media(hover: hover){.dock-tile:hover .dock-tile__mark{block-size:1rem}}.dock-tile--current .dock-tile__mark{block-size:1.75rem;background-color:var(--color-base-content)}.dock-tile--unread>:is(a,button){outline:2px solid var(--color-primary);outline-offset:2px}}@layer component{.dock-folder{display:flex;flex-direction:column;align-items:center;inline-size:100%}.dock-folder--open{padding-block-end:.25rem;background-color:var(--color-base-200);border-radius:var(--radius-box)}[data-drop=before]{box-shadow:0 -2px 0 var(--color-primary)}[data-drop=after]{box-shadow:0 2px 0 var(--color-primary)}[data-drop=into]>:is(a,button,.dock-tile>button){outline:2px solid var(--color-primary)}.dock-folder__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;inline-size:100%;block-size:100%;padding:3px;font-size:.5rem;line-height:1}.dock-folder__grid>span{display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-base-100);border-radius:var(--radius-selector)}}@layer component{.dropdown{display:inline-block}.dropdown__content{padding:.5rem;color:inherit;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);box-shadow:0 1px 3px 0 oklch(0 0 0/.1),0 1px 2px -1px oklch(0 0 0/.1);max-block-size:80dvh;overscroll-behavior:contain}@supports(anchor-name: --menu){.dropdown__content{position:fixed;inset:auto;margin:0;inset-block-start:.5rem;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}}@supports(anchor-name: --menu){.dropdown--end .dropdown__content{position-area:block-end span-inline-start}}@supports(anchor-name: --menu){.dropdown__content.dropdown__content--beside{inset-block-start:auto;inset-inline-start:.5rem;position-area:inline-end span-block-end;position-try-fallbacks:flip-inline,flip-block,flip-inline flip-block}}}@layer component{.empty-state--seen{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch;align-items:center;justify-content:flex-start;gap:.375rem;padding-block:4rem 3rem;text-align:center}.empty-state__mark{display:grid;place-items:center;padding-block-end:.5rem;color:var(--color-body)}.empty-state__mark>*{grid-area:1/1}.empty-state__orbit{inline-size:10.5rem;block-size:6.5rem;overflow:visible}.empty-state__ring,.empty-state__path{fill:none;stroke:color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent);stroke-width:1.5}.empty-state__path{stroke:color-mix(in oklab, var(--color-base-content) var(--blend-wash), transparent);stroke-width:1;stroke-dasharray:1.5 5;stroke-linecap:round}.empty-state__planet{fill:var(--color-base-200);stroke:color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent);stroke-width:1}.empty-state__moon{fill:var(--color-base-content)}.empty-state__star{fill:color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent)}.empty-state__title{font-size:.875rem;line-height:1.429;font-weight:600;color:var(--color-base-content)}.empty-state__said{max-inline-size:45ch;color:var(--color-body);text-wrap:balance}.empty-state__action{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding-block-start:.5rem}}@layer component{.fact{font-weight:600}.fact--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@layer component{.file-input,.input,.select,.textarea{--field-edge: color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent);--field-size: calc(var(--size-field) * 10);appearance:none;flex-shrink:1;width:clamp(3rem,20rem,100%);max-inline-size:90ch;vertical-align:middle;touch-action:manipulation;background-color:var(--color-base-100);border:var(--border) solid var(--field-edge);font-size:.875rem;line-height:1.429}.file-input:is(:focus,:focus-within),.input:is(:focus,:focus-within),.select:is(:focus,:focus-within),.textarea:is(:focus,:focus-within){--field-edge: var(--color-base-content);outline:2px solid var(--field-edge);outline-offset:2px;isolation:isolate}.file-input:is(:disabled,[disabled]),.input:is(:disabled,[disabled]),.select:is(:disabled,[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-muted)}.input,.select{border-start-start-radius:var(--join-ss, var(--radius-field));border-start-end-radius:var(--join-se, var(--radius-field));border-end-start-radius:var(--join-es, var(--radius-field));border-end-end-radius:var(--join-ee, var(--radius-field))}.file-input,.input,.select{display:inline-flex;align-items:center;height:var(--field-size)}.input{position:relative;gap:.5rem;padding-inline:.75rem;cursor:text;white-space:nowrap}.input :where(input){display:inline-flex;height:100%;width:100%;appearance:none;background-color:rgba(0,0,0,0);border:none}.input :where(input):is(:focus,:focus-within){outline:none}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.select{position:relative;gap:.375rem;padding-inline-start:.75rem;padding-inline-end:1.5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, currentcolor 50%),linear-gradient(135deg, currentcolor 50%, transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto;overflow:auto;padding-block:.75rem;padding-inline-end:.75rem;background-image:none}.input--sm,.select--sm{--field-size: calc(var(--size-field) * 8);font-size:.75rem;line-height:1.334}.textarea{min-height:5rem;padding-inline:.75rem;padding-block:.5rem;border-radius:var(--radius-field)}.textarea--grows{min-height:0;field-sizing:content}.textarea--sm{min-height:3.5rem;padding-inline:.5rem;padding-block:.25rem;font-size:.75rem;line-height:1.334}.textarea--title{font-size:1.125rem;line-height:1.556;font-weight:600}.file-input{padding-inline-end:.75rem;line-height:2;cursor:pointer;user-select:none;border-radius:var(--radius-field)}.file-input::file-selector-button{height:calc(100% + var(--border)*2);margin-block:calc(var(--border)*-1);margin-inline-start:calc(var(--border)*-1);margin-inline-end:1rem;padding-inline:1rem;cursor:pointer;user-select:none;color:var(--color-base-content);background-color:var(--color-base-200);border:var(--border) solid var(--color-base-200);border-start-start-radius:calc(var(--radius-field) - var(--border));border-end-start-radius:calc(var(--radius-field) - var(--border));font-size:.875rem;line-height:1.429;font-weight:600}@media(any-pointer: coarse){.input,.select,.file-input,.textarea--grows{min-block-size:44px;min-inline-size:44px}}@media(any-pointer: coarse){.input,.select,.textarea,.file-input{font-size:max(16px,1rem)}}.input--error,.input--error:is(:focus,:focus-within),.select--error,.select--error:is(:focus,:focus-within),.textarea--error,.textarea--error:is(:focus,:focus-within){--field-edge: var(--color-error)}.fieldset{display:grid;grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;line-height:1.334}.fieldset>label{display:grid;gap:.25rem}.fieldset>label>.label{justify-self:start}.button--beside-field{position:relative;inset-block-end:.25rem;align-self:end}.label{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap;color:var(--color-muted)}.label:has(input){cursor:pointer}.honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;inset-inline-start:-9999px}.input--code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}}@layer component{.component-header{padding-block-end:1rem}.component-header__title{font-size:1.125rem;line-height:1.556;font-weight:600}}@layer component{.icon{display:inline-block;vertical-align:middle;background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask)}.hero-adjustments-horizontal{--hero-mask: url("../icons/hero-adjustments-horizontal.3afe868103d62ba6412ef6e72170a754-3afe868103d62ba6412ef6e72170a754.svg?vsn=d")}.hero-arrow-down{--hero-mask: url("../icons/hero-arrow-down.aa30c8850c8f69bd3d496af86e363bbd-aa30c8850c8f69bd3d496af86e363bbd.svg?vsn=d")}.hero-arrow-down-tray{--hero-mask: url("../icons/hero-arrow-down-tray.dac4092a223d4df5607a15d1890d49db-dac4092a223d4df5607a15d1890d49db.svg?vsn=d")}.hero-arrow-left{--hero-mask: url("../icons/hero-arrow-left.048e2264dbf03b664ee274e84994bd84-048e2264dbf03b664ee274e84994bd84.svg?vsn=d")}.hero-arrow-path{--hero-mask: url("../icons/hero-arrow-path.47ee62020f773fe441d94ae377ebf206-47ee62020f773fe441d94ae377ebf206.svg?vsn=d")}.hero-arrow-right{--hero-mask: url("../icons/hero-arrow-right.2bcea0c04276f3fe4799241cbe95b153-2bcea0c04276f3fe4799241cbe95b153.svg?vsn=d")}.hero-arrow-right-circle{--hero-mask: url("../icons/hero-arrow-right-circle.1337c89d113767b71ee316587ef86e58-1337c89d113767b71ee316587ef86e58.svg?vsn=d")}.hero-arrow-up{--hero-mask: url("../icons/hero-arrow-up.8dcc4eb51b80074748592c690d378326-8dcc4eb51b80074748592c690d378326.svg?vsn=d")}.hero-arrow-uturn-left{--hero-mask: url("../icons/hero-arrow-uturn-left.50649e3bed7ca39f6b2cb06f50d85c03-50649e3bed7ca39f6b2cb06f50d85c03.svg?vsn=d")}.hero-arrows-pointing-out{--hero-mask: url("../icons/hero-arrows-pointing-out.395cdb7fef9a78c001000df62f720def-395cdb7fef9a78c001000df62f720def.svg?vsn=d")}.hero-arrows-up-down{--hero-mask: url("../icons/hero-arrows-up-down.701b61738c97a892b33cbdeb92df4be4-701b61738c97a892b33cbdeb92df4be4.svg?vsn=d")}.hero-at-symbol{--hero-mask: url("../icons/hero-at-symbol.b21a1c30564fd0e377d2ce7635f8d239-b21a1c30564fd0e377d2ce7635f8d239.svg?vsn=d")}.hero-bars-3{--hero-mask: url("../icons/hero-bars-3.29da0bd3385cbae2f45024f74038d0cb-29da0bd3385cbae2f45024f74038d0cb.svg?vsn=d")}.hero-bell{--hero-mask: url("../icons/hero-bell.caad29fc6af2e018613b247fe7acdb36-caad29fc6af2e018613b247fe7acdb36.svg?vsn=d")}.hero-bell-alert{--hero-mask: url("../icons/hero-bell-alert.f3acbc4b2afe67f0f715162be4a4b3db-f3acbc4b2afe67f0f715162be4a4b3db.svg?vsn=d")}.hero-bell-slash{--hero-mask: url("../icons/hero-bell-slash.8d05c5d4f17ef9e30dff765ecb5309d1-8d05c5d4f17ef9e30dff765ecb5309d1.svg?vsn=d")}.hero-bolt{--hero-mask: url("../icons/hero-bolt.67f41589f34706a79c7ff15aa54cb156-67f41589f34706a79c7ff15aa54cb156.svg?vsn=d")}.hero-book-open{--hero-mask: url("../icons/hero-book-open.a4e07e848043a60cb7a55377f82d1845-a4e07e848043a60cb7a55377f82d1845.svg?vsn=d")}.hero-bookmark{--hero-mask: url("../icons/hero-bookmark.bfe7521b701f4124d86b398cc9e97447-bfe7521b701f4124d86b398cc9e97447.svg?vsn=d")}.hero-building-storefront{--hero-mask: url("../icons/hero-building-storefront.c9cf6acd0d36893fab8eb238545bcbe3-c9cf6acd0d36893fab8eb238545bcbe3.svg?vsn=d")}.hero-calendar{--hero-mask: url("../icons/hero-calendar.a38541acc64bd46e7a3159e0d6fdf1a1-a38541acc64bd46e7a3159e0d6fdf1a1.svg?vsn=d")}.hero-calendar-days{--hero-mask: url("../icons/hero-calendar-days.fc11e3f9c2dae43691a5bbaddebfcb9f-fc11e3f9c2dae43691a5bbaddebfcb9f.svg?vsn=d")}.hero-chart-bar{--hero-mask: url("../icons/hero-chart-bar.5700fddddcb8e18b21c521f4172ebf55-5700fddddcb8e18b21c521f4172ebf55.svg?vsn=d")}.hero-chat-bubble-bottom-center-text{--hero-mask: url("../icons/hero-chat-bubble-bottom-center-text.17e314d903c014e916ad0692b1992420-17e314d903c014e916ad0692b1992420.svg?vsn=d")}.hero-chat-bubble-left{--hero-mask: url("../icons/hero-chat-bubble-left.928390a8a7da55a3e2156ab14fbfbfd5-928390a8a7da55a3e2156ab14fbfbfd5.svg?vsn=d")}.hero-chat-bubble-left-ellipsis{--hero-mask: url("../icons/hero-chat-bubble-left-ellipsis.0d044492185e4c994faafe44dfe78228-0d044492185e4c994faafe44dfe78228.svg?vsn=d")}.hero-chat-bubble-left-right{--hero-mask: url("../icons/hero-chat-bubble-left-right.9c830b96b56e671e89e36e7418010786-9c830b96b56e671e89e36e7418010786.svg?vsn=d")}.hero-check{--hero-mask: url("../icons/hero-check.fbf3b70e1e1a4312206e4b966cfbc6dd-fbf3b70e1e1a4312206e4b966cfbc6dd.svg?vsn=d")}.hero-check-circle{--hero-mask: url("../icons/hero-check-circle.860d274d1c47a3c25a8991336ad1c221-860d274d1c47a3c25a8991336ad1c221.svg?vsn=d")}.hero-chevron-down{--hero-mask: url("../icons/hero-chevron-down.605ae0054b2aac96aae2d99c61e46cc6-605ae0054b2aac96aae2d99c61e46cc6.svg?vsn=d")}.hero-chevron-left{--hero-mask: url("../icons/hero-chevron-left.064b019e111d2580e3e9281841000b79-064b019e111d2580e3e9281841000b79.svg?vsn=d")}.hero-chevron-right{--hero-mask: url("../icons/hero-chevron-right.8eb405b1362ffaea2cf4309a064af83f-8eb405b1362ffaea2cf4309a064af83f.svg?vsn=d")}.hero-chevron-up{--hero-mask: url("../icons/hero-chevron-up.29c1f021ce66106a2266fad0e77506ee-29c1f021ce66106a2266fad0e77506ee.svg?vsn=d")}.hero-clipboard-document-list{--hero-mask: url("../icons/hero-clipboard-document-list.b04e031425c8372981a9335dade354eb-b04e031425c8372981a9335dade354eb.svg?vsn=d")}.hero-clock{--hero-mask: url("../icons/hero-clock.e9c16c57b9d0bbdd85448c0693415923-e9c16c57b9d0bbdd85448c0693415923.svg?vsn=d")}.hero-code-bracket{--hero-mask: url("../icons/hero-code-bracket.d7830f38241e6812b87cb956964a7e5b-d7830f38241e6812b87cb956964a7e5b.svg?vsn=d")}.hero-cog-6-tooth{--hero-mask: url("../icons/hero-cog-6-tooth.f333dfec49e57cc085398650b5351d4d-f333dfec49e57cc085398650b5351d4d.svg?vsn=d")}.hero-computer-desktop{--hero-mask: url("../icons/hero-computer-desktop.b701325c5f7fd016d064a0cb4d2788e5-b701325c5f7fd016d064a0cb4d2788e5.svg?vsn=d")}.hero-cpu-chip{--hero-mask: url("../icons/hero-cpu-chip.1ff9c15538d4a9d136b79789591092d3-1ff9c15538d4a9d136b79789591092d3.svg?vsn=d")}.hero-credit-card{--hero-mask: url("../icons/hero-credit-card.5a9791e46afafe334a10577130c42880-5a9791e46afafe334a10577130c42880.svg?vsn=d")}.hero-document-duplicate{--hero-mask: url("../icons/hero-document-duplicate.e115502dff0bba5f73e455dbc9c6e034-e115502dff0bba5f73e455dbc9c6e034.svg?vsn=d")}.hero-document-plus{--hero-mask: url("../icons/hero-document-plus.8fd4f4df99b4c2781ab36d7408bd1736-8fd4f4df99b4c2781ab36d7408bd1736.svg?vsn=d")}.hero-document-text{--hero-mask: url("../icons/hero-document-text.e3c1accf78ed495fbcd962d3e3a69594-e3c1accf78ed495fbcd962d3e3a69594.svg?vsn=d")}.hero-ellipsis-horizontal{--hero-mask: url("../icons/hero-ellipsis-horizontal.6a2c10ae522ffa41a57d7f2cac838e25-6a2c10ae522ffa41a57d7f2cac838e25.svg?vsn=d")}.hero-envelope{--hero-mask: url("../icons/hero-envelope.0604e65c6d5ab8e2761bfc1a768df274-0604e65c6d5ab8e2761bfc1a768df274.svg?vsn=d")}.hero-equals{--hero-mask: url("../icons/hero-equals.50235efb34b9e0e1d7187ea46de3eb35-50235efb34b9e0e1d7187ea46de3eb35.svg?vsn=d")}.hero-exclamation-circle{--hero-mask: url("../icons/hero-exclamation-circle.18463175cf59c71a9e354503123741d5-18463175cf59c71a9e354503123741d5.svg?vsn=d")}.hero-exclamation-triangle{--hero-mask: url("../icons/hero-exclamation-triangle.540363baee59347290d2f9e70bf542a4-540363baee59347290d2f9e70bf542a4.svg?vsn=d")}.hero-face-smile{--hero-mask: url("../icons/hero-face-smile.73448c0976db537313d49846dfbad226-73448c0976db537313d49846dfbad226.svg?vsn=d")}.hero-finger-print{--hero-mask: url("../icons/hero-finger-print.17319fd569e23a41009cab8764cff432-17319fd569e23a41009cab8764cff432.svg?vsn=d")}.hero-folder{--hero-mask: url("../icons/hero-folder.9d440369e4760625718e3c4f321e2035-9d440369e4760625718e3c4f321e2035.svg?vsn=d")}.hero-folder-open{--hero-mask: url("../icons/hero-folder-open.d3bfe099ef3bf990f46c019e88b71686-d3bfe099ef3bf990f46c019e88b71686.svg?vsn=d")}.hero-folder-plus{--hero-mask: url("../icons/hero-folder-plus.724f8fec78deeca1a667b1aa35d8b1d3-724f8fec78deeca1a667b1aa35d8b1d3.svg?vsn=d")}.hero-funnel{--hero-mask: url("../icons/hero-funnel.4d964e1c574a72cd43cf14c6299d41d3-4d964e1c574a72cd43cf14c6299d41d3.svg?vsn=d")}.hero-globe-europe-africa{--hero-mask: url("../icons/hero-globe-europe-africa.fd91f497163d12359823320b5460e311-fd91f497163d12359823320b5460e311.svg?vsn=d")}.hero-hand-raised{--hero-mask: url("../icons/hero-hand-raised.07ae800ea04f81b143bbfd44c6bd4126-07ae800ea04f81b143bbfd44c6bd4126.svg?vsn=d")}.hero-identification{--hero-mask: url("../icons/hero-identification.1271756aed148ad783a599193bcaaf0d-1271756aed148ad783a599193bcaaf0d.svg?vsn=d")}.hero-information-circle{--hero-mask: url("../icons/hero-information-circle.d8440eb3eef9e407ff9adc550ece5c51-d8440eb3eef9e407ff9adc550ece5c51.svg?vsn=d")}.hero-key{--hero-mask: url("../icons/hero-key.b11c9f46108744e285244482423f2ed1-b11c9f46108744e285244482423f2ed1.svg?vsn=d")}.hero-language{--hero-mask: url("../icons/hero-language.7a293e3f9340538b38b69cb944ff5b08-7a293e3f9340538b38b69cb944ff5b08.svg?vsn=d")}.hero-link{--hero-mask: url("../icons/hero-link.1e5857a06900ab59f7e1cad22d90c02d-1e5857a06900ab59f7e1cad22d90c02d.svg?vsn=d")}.hero-list-bullet{--hero-mask: url("../icons/hero-list-bullet.f9f8dfb88123238996c789348baecf44-f9f8dfb88123238996c789348baecf44.svg?vsn=d")}.hero-magnifying-glass{--hero-mask: url("../icons/hero-magnifying-glass.7b59d50b2577d8068a47b0f0d88f511c-7b59d50b2577d8068a47b0f0d88f511c.svg?vsn=d")}.hero-magnifying-glass-minus{--hero-mask: url("../icons/hero-magnifying-glass-minus.09cdfdbbe868445c8cc3ba5f66b80434-09cdfdbbe868445c8cc3ba5f66b80434.svg?vsn=d")}.hero-magnifying-glass-plus{--hero-mask: url("../icons/hero-magnifying-glass-plus.2bfd00d049785a76d197c7847c7bcbe2-2bfd00d049785a76d197c7847c7bcbe2.svg?vsn=d")}.hero-microphone{--hero-mask: url("../icons/hero-microphone.b65d7defd8a84bf03465a0327f8b60e9-b65d7defd8a84bf03465a0327f8b60e9.svg?vsn=d")}.hero-moon{--hero-mask: url("../icons/hero-moon.4756ee341cc37b467288d04a895e6717-4756ee341cc37b467288d04a895e6717.svg?vsn=d")}.hero-no-symbol{--hero-mask: url("../icons/hero-no-symbol.6af4a01975939429588b55a65a120899-6af4a01975939429588b55a65a120899.svg?vsn=d")}.hero-paint-brush{--hero-mask: url("../icons/hero-paint-brush.74d749488dafe05b34c616c5e9ad2a2c-74d749488dafe05b34c616c5e9ad2a2c.svg?vsn=d")}.hero-paper-airplane{--hero-mask: url("../icons/hero-paper-airplane.ce4602f0e730f75eb989886c96c9c065-ce4602f0e730f75eb989886c96c9c065.svg?vsn=d")}.hero-paper-clip{--hero-mask: url("../icons/hero-paper-clip.64735b5dba0fbcb1d4dc0039bbad8de6-64735b5dba0fbcb1d4dc0039bbad8de6.svg?vsn=d")}.hero-pause{--hero-mask: url("../icons/hero-pause.8dd8394ccf81b1f4c0c719884f3da4c3-8dd8394ccf81b1f4c0c719884f3da4c3.svg?vsn=d")}.hero-pencil{--hero-mask: url("../icons/hero-pencil.90593e9f9debb99c786302bf82d9a823-90593e9f9debb99c786302bf82d9a823.svg?vsn=d")}.hero-pencil-square{--hero-mask: url("../icons/hero-pencil-square.17df1ada540ca53ed68cd98002f607c7-17df1ada540ca53ed68cd98002f607c7.svg?vsn=d")}.hero-phone{--hero-mask: url("../icons/hero-phone.2279324ab3c189bb563609d73f8cf0d4-2279324ab3c189bb563609d73f8cf0d4.svg?vsn=d")}.hero-phone-x-mark{--hero-mask: url("../icons/hero-phone-x-mark.d066ce7c5c70fc159b5b98a6d9ca331d-d066ce7c5c70fc159b5b98a6d9ca331d.svg?vsn=d")}.hero-photo{--hero-mask: url("../icons/hero-photo.ccf82f5414e5c7ad96d317981dbe49d1-ccf82f5414e5c7ad96d317981dbe49d1.svg?vsn=d")}.hero-play{--hero-mask: url("../icons/hero-play.92fcb1cb9ec3a7029945594f7b39a150-92fcb1cb9ec3a7029945594f7b39a150.svg?vsn=d")}.hero-plus{--hero-mask: url("../icons/hero-plus.369f3473df7350a316e89a462c38a84a-369f3473df7350a316e89a462c38a84a.svg?vsn=d")}.hero-receipt-percent{--hero-mask: url("../icons/hero-receipt-percent.c32809639c6fccef1bfb8391873f6edf-c32809639c6fccef1bfb8391873f6edf.svg?vsn=d")}.hero-receipt-refund{--hero-mask: url("../icons/hero-receipt-refund.9bd577bda3b72134b133431acff01fc4-9bd577bda3b72134b133431acff01fc4.svg?vsn=d")}.hero-rectangle-stack{--hero-mask: url("../icons/hero-rectangle-stack.2e057625c59740276d86443239d9746f-2e057625c59740276d86443239d9746f.svg?vsn=d")}.hero-share{--hero-mask: url("../icons/hero-share.89b889283a46d7aacb86813cfc1877a2-89b889283a46d7aacb86813cfc1877a2.svg?vsn=d")}.hero-shield-check{--hero-mask: url("../icons/hero-shield-check.9e4565501759efeea9fe215a7a7805d2-9e4565501759efeea9fe215a7a7805d2.svg?vsn=d")}.hero-shield-exclamation{--hero-mask: url("../icons/hero-shield-exclamation.82d42c1bfca19074640140f73f57f58b-82d42c1bfca19074640140f73f57f58b.svg?vsn=d")}.hero-signal{--hero-mask: url("../icons/hero-signal.51b931571e75687470a31ac1bcfce9b0-51b931571e75687470a31ac1bcfce9b0.svg?vsn=d")}.hero-speaker-wave{--hero-mask: url("../icons/hero-speaker-wave.c365fabdb56b9e54ee26148021c84625-c365fabdb56b9e54ee26148021c84625.svg?vsn=d")}.hero-squares-2x2{--hero-mask: url("../icons/hero-squares-2x2.07d93bff4a9d1d7a71a7dc28e7072439-07d93bff4a9d1d7a71a7dc28e7072439.svg?vsn=d")}.hero-stop{--hero-mask: url("../icons/hero-stop.bb74446f29b321354f6a90d42a9a2e5e-bb74446f29b321354f6a90d42a9a2e5e.svg?vsn=d")}.hero-sun{--hero-mask: url("../icons/hero-sun.a0b0bef0694dd60f9c2af8b9997bc58f-a0b0bef0694dd60f9c2af8b9997bc58f.svg?vsn=d")}.hero-tag{--hero-mask: url("../icons/hero-tag.008599144668a136b8ba27b88a1418b1-008599144668a136b8ba27b88a1418b1.svg?vsn=d")}.hero-ticket{--hero-mask: url("../icons/hero-ticket.8963e7951b09878d122981abaec00f83-8963e7951b09878d122981abaec00f83.svg?vsn=d")}.hero-trash{--hero-mask: url("../icons/hero-trash.3d5b9b385e6c22752a0607a58c87f4f3-3d5b9b385e6c22752a0607a58c87f4f3.svg?vsn=d")}.hero-user{--hero-mask: url("../icons/hero-user.5bdb8285dd6a1df86021d25776add90d-5bdb8285dd6a1df86021d25776add90d.svg?vsn=d")}.hero-user-circle{--hero-mask: url("../icons/hero-user-circle.c36cef5c3c2e7117d403608913298efe-c36cef5c3c2e7117d403608913298efe.svg?vsn=d")}.hero-user-group{--hero-mask: url("../icons/hero-user-group.e080626ce6e827336b2b3bb27a925401-e080626ce6e827336b2b3bb27a925401.svg?vsn=d")}.hero-user-minus{--hero-mask: url("../icons/hero-user-minus.738ddd3bda0c3f7f80fa90c24010c37b-738ddd3bda0c3f7f80fa90c24010c37b.svg?vsn=d")}.hero-user-plus{--hero-mask: url("../icons/hero-user-plus.eaa457b254b8b97893fa748471600f03-eaa457b254b8b97893fa748471600f03.svg?vsn=d")}.hero-users{--hero-mask: url("../icons/hero-users.708b00b8b41631d1813466bc9a70fa09-708b00b8b41631d1813466bc9a70fa09.svg?vsn=d")}.hero-window{--hero-mask: url("../icons/hero-window.e750d79102a5720619ea32694ec43ae8-e750d79102a5720619ea32694ec43ae8.svg?vsn=d")}.hero-x-circle{--hero-mask: url("../icons/hero-x-circle.5b2e352daa62a19a1d8d2401250b482a-5b2e352daa62a19a1d8d2401250b482a.svg?vsn=d")}.hero-x-mark{--hero-mask: url("../icons/hero-x-mark.dd0d553cc91da59f667d48b1297d23b3-dd0d553cc91da59f667d48b1297d23b3.svg?vsn=d")}}@layer component{.icon--error{color:var(--color-error)}.icon--muted{color:var(--color-muted)}.icon--primary{color:var(--color-primary)}.icon--success{color:var(--color-success)}.icon--warning{color:var(--color-warning)}}@layer component{.join{display:inline-flex;align-items:stretch}.join>.join__item{--join-ss: 0;--join-se: 0;--join-es: 0;--join-ee: 0}.join>.join__item:where(:first-child){--join-ss: var(--radius-field);--join-es: var(--radius-field)}.join>.join__item:where(:last-child){--join-se: var(--radius-field);--join-ee: var(--radius-field)}.join>.join__item:where(:only-child){--join-ss: var(--radius-field);--join-se: var(--radius-field);--join-es: var(--radius-field);--join-ee: var(--radius-field)}.join>:where(:focus,:has(:focus)){z-index:1}}@layer component{.link{cursor:pointer;text-decoration-line:var(--link-line, underline)}@media(hover: hover){.link:hover{text-decoration-line:underline}}.link:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.link--hover{text-decoration-line:none}@media(hover: hover){.link--hover:hover{text-decoration-line:underline}}.link--sm{font-size:.875rem;line-height:1.429}}@layer component{.list{display:flex;flex-direction:column;font-size:.875rem;line-height:1.429}.list .list__row{--list-columns: minmax(0, auto) 1fr;position:relative;display:grid;grid-auto-flow:column;grid-template-columns:var(--list-columns);gap:1rem;padding:1rem;border-radius:var(--radius-box);word-break:break-word}.list .list__row>*{grid-row-start:1}.list .list__row:has(.list__col--grow:nth-child(1)){--list-columns: 1fr}.list .list__row:has(.list__col--grow:nth-child(2)){--list-columns: minmax(0, auto) 1fr}.list .list__row:has(.list__col--grow:nth-child(3)){--list-columns: minmax(0, auto) minmax(0, auto) 1fr}.list .list__row:has(.list__col--grow:nth-child(4)){--list-columns: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list>:not(:last-child).list__row::after{content:"";position:absolute;bottom:0;inset-inline:var(--radius-box);border-block-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.list__title{font-weight:700}.list__name{font-weight:500}.list--plate{background-color:var(--color-base-100);border-radius:var(--radius-box)}.list--framed{border:1px solid var(--color-base-300);border-radius:var(--radius-box)}}@layer component{.menu{display:flex;width:fit-content;flex-direction:column;flex-wrap:wrap;padding:.5rem;font-size:.875rem;line-height:1.429}.menu .menu-row{display:flex;width:100%;align-items:flex-start;gap:.75rem;padding:.5rem;border-radius:var(--radius-field);text-align:start}.menu .menu-row:hover{background-color:var(--color-base-200)}.menu .menu-row__title{font-size:.875rem;line-height:1.429;font-weight:600}.menu :where(li>*:not(ul,details,.button)){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(auto, max-content) auto max-content;align-content:flex-start;align-items:center;gap:.5rem;padding-inline:.75rem;padding-block:.375rem;border-radius:var(--radius-field);text-align:start;text-wrap:balance;user-select:none}.menu :where(li>*:not(ul,details,.button)):not(.menu__item--active):hover{background-color:color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent)}.menu :where(li>*:not(ul,details,.button)):focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.menu :where(li.menu__item--active>*:not(ul,details,.button)){color:var(--color-neutral-content);background-color:var(--color-neutral)}}@layer component{:root:has(.modal[open]){overflow:hidden}.modal{position:fixed;inset:0;z-index:999;display:grid;align-items:center;justify-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:clip;overscroll-behavior:contain;color:inherit;background-color:rgba(0,0,0,0);pointer-events:none;visibility:hidden;border:none}.modal::backdrop{display:none}.modal.modal--open,.modal[open]{pointer-events:auto;visibility:visible;background-color:oklch(0 0 0/.4)}.modal__box{grid-column-start:1;grid-row-start:1;width:91.6666666667%;max-width:32rem;max-height:100dvh;padding:1.5rem;overflow-y:auto;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.modal__box--full{width:90%;max-width:none;height:90dvh;max-height:none;padding:0;overflow:hidden}.modal__header--full{padding-inline:1.5rem;padding-block:.75rem;border-block-end:1px solid var(--color-base-300)}.modal__backdrop{grid-column-start:1;grid-row-start:1;z-index:-1;display:grid;align-self:stretch;justify-self:stretch;color:rgba(0,0,0,0)}}@layer component{.more{border-block-start:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent);padding:.75rem;text-align:center}}@layer component{.notice{padding:.75rem;font-size:.875rem;line-height:1.429;border-width:1px;border-radius:var(--radius-box)}.notice--info{--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));border-color:color-mix(in oklab, var(--color-primary) var(--blend-edge), var(--color-base-100))}.notice--success{--wash: color-mix(in oklab, var(--color-success) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));border-color:color-mix(in oklab, var(--color-success) var(--blend-edge), var(--color-base-100))}.notice--warning{--wash: color-mix(in oklab, var(--color-warning) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));border-color:color-mix(in oklab, var(--color-warning) var(--blend-edge), var(--color-base-100))}.notice--error{--wash: color-mix(in oklab, var(--color-error) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));border-color:color-mix(in oklab, var(--color-error) var(--blend-edge), var(--color-base-100))}.notice__title{font-weight:700}}@layer component{.page-header__title{font-size:1rem;line-height:1.5;font-weight:600}.page-header__meta{font-size:.875rem;line-height:1.429;color:var(--color-muted)}}@layer component{.progress{position:relative;width:100%;height:.5rem;appearance:none;overflow:hidden;border-radius:var(--radius-box);color:var(--color-base-content);background-color:color-mix(in oklab, currentcolor var(--blend-edge), transparent)}.progress::-webkit-progress-bar{background-color:rgba(0,0,0,0)}.progress::-webkit-progress-value{background-color:currentcolor;border-radius:var(--radius-box)}.progress::-moz-progress-bar{background-color:currentcolor;border-radius:var(--radius-box)}}@layer component{.rail-entry{position:relative}.rail-entry__create{position:absolute;inset-block:0;inset-inline-end:.25rem;margin-block:auto;opacity:0}.rail-entry:has([aria-current=page]) .rail-entry__create{--button-colour: var(--color-base-100)}.rail-entry:hover .rail-entry__create,.rail-entry:focus-within .rail-entry__create,.rail-entry:has(:popover-open) .rail-entry__create{opacity:1}@media(hover: none){.rail-entry__create{opacity:1}}}@layer component{.range{--range-track: calc(var(--size-selector) * 1.5);--range-thumb: calc(var(--size-selector) * 4);width:100%;height:var(--range-thumb);cursor:pointer;appearance:none;background-color:rgba(0,0,0,0)}.range::-webkit-slider-runnable-track{height:var(--range-track);background-color:var(--color-base-300);border-radius:var(--radius-pill)}.range::-moz-range-track{height:var(--range-track);background-color:var(--color-base-300);border-radius:var(--radius-pill)}.range::-webkit-slider-thumb{width:var(--range-thumb);height:var(--range-thumb);margin-top:calc((var(--range-track) - var(--range-thumb))/2);appearance:none;background-color:var(--color-primary);border:var(--border) solid var(--color-base-100);border-radius:var(--radius-pill)}.range::-moz-range-thumb{width:var(--range-thumb);height:var(--range-thumb);appearance:none;background-color:var(--color-primary);border:var(--border) solid var(--color-base-100);border-radius:var(--radius-pill)}.range:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.range__value{font-size:.875rem;line-height:1.429;color:var(--color-muted)}}@layer component{.ruled>:not(:last-child){border-block-end:1px solid var(--color-base-300)}}@layer component{.section-nav{display:flex;flex-direction:column;gap:1rem}.section-nav__run{display:flex;flex-direction:column;gap:.25rem}.section-nav__heading{padding-inline:.5rem;color:var(--color-muted);font-size:.6875rem;line-height:1.2;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.section-nav .section-entry{padding-inline:.375rem}.section-nav--down .section-entry{padding-inline:.5rem}.section-entry.button--active{--button-bg: var(--color-base-content);--button-border: var(--color-base-content);--button-fg: var(--color-base-100)}.section-entry.button--active .badge{--badge-colour: var(--color-base-100);--badge-fg: var(--color-base-content)}.section-nav .section-entry--across{font-size:.75rem;line-height:1.334;text-transform:uppercase}}@layer component{.section-title--display{font-size:clamp(2.25rem,2.1184210526rem + 0.6578947368vw,2.75rem);line-height:1.111;font-weight:700}.section-title--lg{font-size:clamp(1.125rem,1.0921052632rem + 0.1644736842vw,1.25rem);line-height:1.4;font-weight:600}.section-title--md{font-size:1.125rem;line-height:1.556;font-weight:600}.section-title--sm{font-size:1rem;line-height:1.5;font-weight:600}.section-title--xs{font-size:.875rem;line-height:1.429;font-weight:600;color:var(--color-muted)}}@layer component{.setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.setting-row+.setting-row{padding-block-start:1rem;border-block-start:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.setting-row__words{display:flex;flex:1 1 18ch;flex-direction:column;gap:.125rem;min-inline-size:0}.setting-row__label{font-size:.875rem;line-height:1.429;font-weight:500}.setting-row__control{display:flex;flex:0 1 auto;align-items:center;gap:.5rem;min-inline-size:0;max-inline-size:100%}.setting-row__control>.select{min-inline-size:18ch}.setting-row__control>.input{inline-size:36ch;min-inline-size:0;max-inline-size:100%}.setting-row__control:has(>.textarea){flex-basis:100%}.setting-row__control>.textarea{inline-size:100%}:root[data-backdrop] [data-backdrop-only=planet],:root:not([data-backdrop=picture]) [data-backdrop-only=picture]{display:none}}@layer component{.surface{border-width:1px;border-color:var(--color-base-300);border-radius:var(--radius-box)}.surface--error{border-color:color-mix(in oklab, var(--color-error) var(--blend-edge), var(--color-base-100))}}@layer component{.segmented{--segmented-count: 1;--segmented-index: 0;position:relative;display:flex;flex-direction:row;align-items:center;background-color:var(--color-base-200);border:2px solid var(--color-base-300);border-radius:var(--radius-pill)}.segmented__pill{position:absolute;inset-block:0;inline-size:calc(100%/var(--segmented-count));inset-inline-start:calc(var(--segmented-index)*100%/var(--segmented-count));background-color:var(--color-base-100);border:var(--border) solid var(--color-base-200);border-radius:var(--radius-pill);pointer-events:none}.segmented__option{flex:1 1 0;min-inline-size:0;display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;position:relative;color:var(--color-base-content)}@media(any-pointer: coarse){.segmented__option{min-block-size:44px;min-inline-size:44px}}.segmented__option:hover,.segmented__option:focus-visible{color:var(--color-base-content)}.segmented__option:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate;border-radius:var(--radius-pill)}.segmented__sample{font-size:.75rem;line-height:1.334}.segmented__sample--sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.segmented__sample--serif{font-family:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif}.segmented__sample--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.segmented__sample--3xs{font-size:.5625rem;line-height:1.2}.segmented__sample--2xs{font-size:.6875rem;line-height:1.2}.segmented__sample--xs{font-size:.75rem;line-height:1.334}.segmented__sample--sm{font-size:.875rem;line-height:1.429}.segmented__sample--md{font-size:1rem;line-height:1.5}.segmented--theme{--segmented-index: 0}:root[data-theme-choice=light] .segmented--theme{--segmented-index: 1}:root[data-theme-choice=dark] .segmented--theme{--segmented-index: 2}.segmented--font{--segmented-index: 0}:root[data-font=serif] .segmented--font{--segmented-index: 1}:root[data-font=mono] .segmented--font{--segmented-index: 2}.segmented--title-font{--segmented-index: 0}:root[data-title-font=system] .segmented--title-font{--segmented-index: 1}:root[data-title-font=serif] .segmented--title-font{--segmented-index: 2}:root[data-title-font=mono] .segmented--title-font{--segmented-index: 3}.segmented--backdrop{--segmented-index: 0}:root[data-backdrop=flat] .segmented--backdrop{--segmented-index: 1}:root[data-backdrop=picture] .segmented--backdrop{--segmented-index: 2}.segmented--orbit{--segmented-index: 0}:root[data-orbit=high] .segmented--orbit{--segmented-index: 1}:root[data-orbit=earthrise] .segmented--orbit{--segmented-index: 2}.segmented__horizon{inline-size:1.5em;block-size:1em;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-width:1.5}.segmented--type-size{--segmented-index: 2}:root[data-font-size=smaller] .segmented--type-size{--segmented-index: 0}:root[data-font-size=small] .segmented--type-size{--segmented-index: 1}:root[data-font-size=large] .segmented--type-size{--segmented-index: 3}:root[data-font-size=larger] .segmented--type-size{--segmented-index: 4}}@layer component{.swatch{width:calc(var(--size-field)*14);height:calc(var(--size-field)*10);padding:0;cursor:pointer;appearance:none;background-color:rgba(0,0,0,0);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field)}@media(any-pointer: coarse){.swatch{min-block-size:44px;min-inline-size:44px}}.swatch::-webkit-color-swatch-wrapper{padding:0}.swatch::-webkit-color-swatch{border:none;border-radius:calc(var(--radius-field) - var(--border))}.swatch::-moz-color-swatch{border:none;border-radius:calc(var(--radius-field) - var(--border))}.swatch:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.swatch--sm{width:calc(var(--size-field)*8);height:calc(var(--size-field)*8)}.swatch-dot{display:inline-block;flex:none;inline-size:1rem;block-size:1rem;margin:0;appearance:none;background-color:var(--swatch, transparent);border:var(--border) solid var(--color-base-300);border-radius:50%}.swatch-dot[hidden]{display:none}input.swatch-dot{inline-size:1.5rem;block-size:1.5rem;cursor:pointer}@media(any-pointer: coarse){input.swatch-dot{min-block-size:44px;min-inline-size:44px}}input.swatch-dot:checked{box-shadow:0 0 0 2px var(--color-base-100),0 0 0 4px var(--color-base-content)}input.swatch-dot:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.swatch__choice{font-size:.875rem;line-height:1.429}}@layer component{.table{position:relative;width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--radius-box);text-align:left;font-size:.875rem;line-height:1.429}.table :where(th,td){padding-inline:1rem;padding-block:.75rem;vertical-align:middle}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-muted);font-weight:600}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-block-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.table :where(tfoot tr:first-child :is(td,th)){border-block-start:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.table--sm :not(thead,tfoot) tr{font-size:.75rem;line-height:1.334}.table--sm :where(th,td){padding-inline:.75rem;padding-block:.5rem}.table--zebra tbody tr:where(:nth-child(even)){background-color:var(--color-base-200)}.table--card{background-color:var(--color-base-100)}.table__actions{font-weight:600}.table-frame{container-type:inline-size;container-name:table}.table--cards{display:block}.table--cards thead{display:none}.table--cards :where(tbody,tr){display:block}.table--cards tbody tr{padding-block:.5rem}.table--cards tbody tr:not(:last-child){border-block-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.table--cards :where(tbody :is(td,th)){display:block;padding-block:.375rem;border:0}.table--cards td[data-label]::before{display:block;content:attr(data-label);color:var(--color-muted);font-weight:600;font-size:.75rem;line-height:1.334}.table--cards :where(td)>.truncate{display:block}@container table (inline-size >= 40rem){.table--cards{display:table}.table--cards thead{display:table-header-group}.table--cards tbody{display:table-row-group}.table--cards tr{display:table-row}.table--cards tbody tr{padding-block:0;border:0}.table--cards :where(tbody :is(td,th)){display:table-cell;padding-block:.75rem}.table--cards.table--sm :where(tbody :is(td,th)){padding-block:.5rem}.table--cards tbody tr:not(:last-child) :is(td,th){border-block-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.table--cards td[data-label]::before{content:none}.table--cards .table__figure{text-align:end}}}@layer component{.toast{position:fixed;inset-inline-start:auto;inset-inline-end:1rem;top:auto;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);background-color:rgba(0,0,0,0)}.toast--end{inset-inline-start:auto;inset-inline-end:1rem}}@layer component{.toggle{--toggle-size: calc(var(--size-selector) * 6);--toggle-pad: calc(var(--toggle-size) * 0.125);position:relative;display:inline-grid;grid-template-columns:0fr 1fr 1fr;place-content:center;flex-shrink:0;width:calc(var(--toggle-size)*2 - (var(--border) + var(--toggle-pad))*2);height:var(--toggle-size);padding:var(--toggle-pad);vertical-align:middle;cursor:pointer;appearance:none;user-select:none;color:color-mix(in oklab, var(--color-base-content) var(--blend-edge), transparent);border:var(--border) solid currentcolor;border-radius:calc(var(--radius-selector) + var(--toggle-pad) + var(--border));position:relative}@media(any-pointer: coarse){.toggle::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}.toggle::before{content:"";position:relative;grid-column-start:2;grid-row-start:1;aspect-ratio:1/1;height:100%;width:100%;background-color:currentcolor;border-radius:var(--radius-selector)}.toggle:checked,.toggle[aria-checked=true]{grid-template-columns:1fr 1fr 0fr;color:var(--color-base-content);background-color:var(--color-base-100)}.toggle:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle--sm{--toggle-size: calc(var(--size-selector) * 5)}}@layer component{.split{container-type:inline-size;container-name:split}.split__tracks{display:grid;gap:1.5rem}@container split (inline-size >= 113ch){.split__tracks:has(>.split__sidebar){grid-template-columns:minmax(0, 1fr) minmax(0, 45ch)}}@container split (inline-size >= 113ch){.split--start>.split__tracks:has(>.split__sidebar){grid-template-columns:minmax(0, 45ch) minmax(0, 1fr)}}.split__track{display:flex;flex-direction:column;gap:1.5rem;min-inline-size:0}.split--alone-main>.split__tracks>.split__sidebar,.split--alone-sidebar>.split__tracks>.split__main{display:none}@container split (inline-size >= 113ch){.split--alone-main>.split__tracks>.split__sidebar,.split--alone-sidebar>.split__tracks>.split__main{display:flex}}.split--fill{flex:1 1 0;min-block-size:0}.split--fill>.split__tracks{grid-template-rows:minmax(0, 1fr);block-size:100%}.split--fill>.split__tracks>.split__track{min-block-size:0;overflow-y:auto}}@layer utility{.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.contents{display:contents}.only-child\:block:only-child{display:block}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-none{flex:none}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.order-1{order:1}.order-2{order:2}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-5{grid-column:span 5/span 5}.col-span-full{grid-column:1/-1}.col-start-2{grid-column-start:2}.row-start-1{grid-row-start:1}.fill{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(36ch, 100%), 1fr))}.fill--sm{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(18ch, 100%), 1fr))}.fill--lg{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(54ch, 100%), 1fr))}.min-w-0{min-width:0}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100dvh}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}@media(width >= 40rem){.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:hidden{display:none}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:col-start-2{grid-column-start:2}.sm\:row-start-1{grid-row-start:1}}@media(width >= 64rem){.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:hidden{display:none}.md\:order-1{order:1}.md\:order-2{order:2}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-start-2{grid-column-start:2}.md\:row-start-1{grid-row-start:1}}@media(width >= 80rem){.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:hidden{display:none}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}}@media(width >= 64rem){.shell-aside{display:grid;grid-template-columns:minmax(0, 1fr) 18rem}}@media(width >= 80rem){.shell-aside{grid-template-columns:minmax(0, 1fr) 20rem}}}@layer utility{.gap-control{gap:.25rem}.gap-x-control{column-gap:.25rem}.gap-y-control{row-gap:.25rem}.gap-orbit{gap:.5rem}.gap-x-orbit{column-gap:.5rem}.gap-y-orbit{row-gap:.5rem}.gap-system{gap:1rem}.gap-x-system{column-gap:1rem}.gap-y-system{row-gap:1rem}.gap-galaxy{gap:1.5rem}.gap-x-galaxy{column-gap:1.5rem}.gap-y-galaxy{row-gap:1.5rem}@media(width >= 40rem){.sm\:gap-control{gap:.25rem}.sm\:gap-orbit{gap:.5rem}.sm\:gap-system{gap:1rem}.sm\:gap-galaxy{gap:1.5rem}}@media(width >= 64rem){.md\:gap-control{gap:.25rem}.md\:gap-orbit{gap:.5rem}.md\:gap-system{gap:1rem}.md\:gap-galaxy{gap:1.5rem}}.p-0{padding:0}.mx-auto{margin-inline:auto}.ml-auto{margin-inline-start:auto}.mt-auto{margin-top:auto}.gap-section{gap:clamp(1.5rem,1.2368421053rem + 1.3157894737vw,2.5rem)}}@layer utility{.size-2xs{width:.5rem;height:.5rem;flex-shrink:0}.size-xs{width:.75rem;height:.75rem;flex-shrink:0}.size-sm{width:1rem;height:1rem;flex-shrink:0}.size-md{width:1.25rem;height:1.25rem;flex-shrink:0}.size-lg{width:1.5rem;height:1.5rem;flex-shrink:0}.size-xl{width:1.75rem;height:1.75rem;flex-shrink:0}.size-2xl{width:2rem;height:2rem;flex-shrink:0}.size-3xl{width:2.5rem;height:2.5rem;flex-shrink:0}.w-number{width:5rem}.max-w-number{max-width:5rem}.w-code{width:6rem}.max-w-code{max-width:6rem}.w-time{width:8rem}.max-w-time{max-width:8rem}.w-field{width:12rem}.max-w-field{max-width:12rem}.w-panel{width:14rem}.max-w-panel{max-width:14rem}.w-dock{width:4rem}.max-w-dock{max-width:4rem}.w-rail{width:15rem}.max-w-rail{max-width:15rem}.w-menu{width:16rem}.max-w-menu{max-width:16rem}.w-sheet{width:20rem}.max-w-sheet{max-width:20rem}.w-card{width:24rem}.max-w-card{max-width:24rem}.h-rule{height:1.25rem}.h-logo{height:2rem}.h-swatch{height:2.5rem}.max-w-narrow{max-width:45ch}.max-w-text{max-width:68ch}.max-w-wide{max-width:90ch}.w-auto{width:auto}.w-collapse{width:0}.w-hair{width:1px}.h-hair{height:1px}.max-w-full{max-width:100%}.object-cover{object-fit:cover}.max-h-panel{max-height:14rem;overflow-y:auto}.min-h-row{min-height:7rem}.min-h-bar{min-height:2.75rem}@media(any-pointer: coarse){.finger-size{min-block-size:44px;min-inline-size:44px}}.finger-target{position:relative}@media(any-pointer: coarse){.finger-target::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}}@layer utility{.text-3xs{font-size:.5625rem;line-height:1.2}.text-2xs{font-size:.6875rem;line-height:1.2}.text-xs{font-size:.75rem;line-height:1.334}.text-sm{font-size:.875rem;line-height:1.429}.text-md{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.556}.text-xl{font-size:clamp(1.125rem,1.0921052632rem + 0.1644736842vw,1.25rem);line-height:1.4}.text-2xl{font-size:clamp(1.5rem,1.4013157895rem + 0.4934210526vw,1.875rem);line-height:1.25}.text-3xl{font-size:clamp(1.875rem,1.7763157895rem + 0.4934210526vw,2.25rem);line-height:1.2}.text-4xl{font-size:clamp(2.25rem,2.1184210526rem + 0.6578947368vw,2.75rem);line-height:1.111}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.leading-tight{line-height:1.25}.tabular-nums{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.list-disc{padding-inline-start:1rem;list-style:disc}.readable{max-inline-size:68ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}}@layer utility{.bg-base-100{background-color:var(--color-base-100)}.text-base-100{color:var(--color-base-100)}.bg-base-200{background-color:var(--color-base-200)}.text-base-200{color:var(--color-base-200)}.bg-base-300{background-color:var(--color-base-300)}.text-base-300{color:var(--color-base-300)}.bg-base-content{background-color:var(--color-base-content)}.text-base-content{color:var(--color-base-content)}.bg-body{background-color:var(--color-body)}.text-body{color:var(--color-body)}.bg-muted{background-color:var(--color-muted)}.text-muted{color:var(--color-muted)}.bg-primary{background-color:var(--color-primary)}.text-primary{color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.text-secondary{color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.text-accent{color:var(--color-accent)}.bg-neutral{background-color:var(--color-neutral)}.text-neutral{color:var(--color-neutral)}.bg-info{background-color:var(--color-info)}.text-info{color:var(--color-info)}.bg-success{background-color:var(--color-success)}.text-success{color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.text-warning{color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.text-error{color:var(--color-error)}.fill-base-100{fill:var(--color-base-100)}.stroke-base-100{stroke:var(--color-base-100)}.fill-base-200{fill:var(--color-base-200)}.stroke-base-200{stroke:var(--color-base-200)}.fill-base-300{fill:var(--color-base-300)}.stroke-base-300{stroke:var(--color-base-300)}.fill-base-content{fill:var(--color-base-content)}.stroke-base-content{stroke:var(--color-base-content)}.fill-body{fill:var(--color-body)}.stroke-body{stroke:var(--color-body)}.fill-muted{fill:var(--color-muted)}.stroke-muted{stroke:var(--color-muted)}.fill-primary{fill:var(--color-primary)}.stroke-primary{stroke:var(--color-primary)}.fill-secondary{fill:var(--color-secondary)}.stroke-secondary{stroke:var(--color-secondary)}.fill-accent{fill:var(--color-accent)}.stroke-accent{stroke:var(--color-accent)}.fill-neutral{fill:var(--color-neutral)}.stroke-neutral{stroke:var(--color-neutral)}.fill-info{fill:var(--color-info)}.stroke-info{stroke:var(--color-info)}.fill-success{fill:var(--color-success)}.stroke-success{stroke:var(--color-success)}.fill-warning{fill:var(--color-warning)}.stroke-warning{stroke:var(--color-warning)}.fill-error{fill:var(--color-error)}.stroke-error{stroke:var(--color-error)}.fill-tint-primary{fill:color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100))}.fill-tint-secondary{fill:color-mix(in oklab, var(--color-secondary) var(--blend-wash), var(--color-base-100))}.fill-tint-accent{fill:color-mix(in oklab, var(--color-accent) var(--blend-wash), var(--color-base-100))}.fill-tint-neutral{fill:color-mix(in oklab, var(--color-neutral) var(--blend-wash), var(--color-base-100))}.fill-tint-info{fill:color-mix(in oklab, var(--color-info) var(--blend-wash), var(--color-base-100))}.fill-tint-success{fill:color-mix(in oklab, var(--color-success) var(--blend-wash), var(--color-base-100))}.fill-tint-warning{fill:color-mix(in oklab, var(--color-warning) var(--blend-wash), var(--color-base-100))}.fill-tint-error{fill:color-mix(in oklab, var(--color-error) var(--blend-wash), var(--color-base-100))}@media(hover: hover){.hover\:bg-base-200:hover{background-color:var(--color-base-200)}.hover\:underline:hover{text-decoration-line:underline}}}@layer utility{.rounded-selector{border-radius:var(--radius-selector)}.rounded-field{border-radius:var(--radius-field)}.rounded-box{border-radius:var(--radius-box)}.rounded-pill{border-radius:var(--radius-pill)}}@layer utility{.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.top-0{inset-block-start:0}.left-0{inset-inline-start:0}.inset-x-0{inset-inline:0}.z-raised{z-index:10}.z-overlay{z-index:50}.pointer-events-none{pointer-events:none}.cursor-pointer{cursor:pointer}.cursor-crosshair{cursor:crosshair}.cursor-grab{cursor:grab}.cursor-grab:active{cursor:grabbing}.opacity-40{opacity:.4}.group:hover .group-hover\:opacity-40{opacity:.4}.opacity-70{opacity:.7}.group:hover .group-hover\:opacity-70{opacity:.7}.opacity-75{opacity:.75}.group:hover .group-hover\:opacity-75{opacity:.75}.opacity-100{opacity:1}.group:hover .group-hover\:opacity-100{opacity:1}}@layer component{.automation{display:flex;flex-direction:column;gap:.75rem}.automation__name{font-weight:500}.automation__run{font-size:.875rem;line-height:1.429}}@layer component{.avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-pill);background-color:var(--color-base-300);font-weight:600;line-height:1}.avatar--nobody{border:1px dashed var(--color-muted);background-color:rgba(0,0,0,0)}.avatar--sm,.avatar--md,.avatar--lg{font-size:.5625rem;line-height:1.2}.avatar--3xl{font-size:.875rem;line-height:1.429}.avatar--call{inline-size:5rem;block-size:5rem;font-size:clamp(1.5rem,1.4013157895rem + 0.4934210526vw,1.875rem);line-height:1.25}.avatar--outlined{border-width:1px;border-color:var(--color-base-100)}.avatar__photo{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}}@layer component{.booking-cover{inline-size:100%;block-size:auto;aspect-ratio:8/3;object-fit:cover;border-radius:var(--radius-box);background-color:var(--color-base-300)}.booking-summary__body{padding-block-start:1rem;border-block-start:1px solid var(--color-base-300)}.booking-summary__facts{font-size:.875rem;line-height:1.429}.booking-summary__total{color:var(--color-primary);font-weight:700;font-size:clamp(1.5rem,1.4013157895rem + 0.4934210526vw,1.875rem);line-height:1.25}.booking-summary__unchosen{color:var(--color-muted);font-weight:400}.booking-payment-step__body{padding:1rem;border:1px solid var(--color-base-300);border-radius:var(--radius-field)}.booking-payment-step__body--chosen{border-color:var(--color-primary)}.booking-payment-step__name{color:var(--color-primary);font-weight:600}.booking-stepper__line{flex:1 0 1.5rem;block-size:1px;margin-block-start:1rem;background-color:var(--color-base-300)}.booking-stepper__line--reached{background-color:var(--color-primary)}.booking-stepper__circle{color:var(--color-base-content);font-weight:600;background-color:var(--color-base-300);border-radius:var(--radius-pill);font-size:.875rem;line-height:1.429}.booking-stepper__circle--done,.booking-stepper__circle--current{color:var(--color-primary-content);background-color:var(--color-primary)}.booking-stepper__circle--current{box-shadow:0 0 0 .25rem color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100))}.booking-stepper__circle--unreached{color:var(--color-muted)}.booking-stepper__label{color:var(--color-muted);font-size:.75rem;line-height:1.334}.booking-stepper__label--current{color:var(--color-primary);font-weight:600}.booking-stepper__step{position:relative}@media(any-pointer: coarse){.booking-stepper__step::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}.booking-calendar__month{font-weight:600}.booking-calendar__weekdays{color:var(--color-muted);font-size:.75rem;line-height:1.334}.booking-languages{color:var(--color-muted);font-size:.875rem;line-height:1.429}.booking-languages__current{color:var(--color-base-content);font-weight:600}.booking-prose{font-size:.875rem;line-height:1.429}.booking-confirmation__reference{font-size:1.125rem;line-height:1.556}}@layer component{.brand-page{min-height:100dvh;background-color:var(--color-base-200)}:root[data-framed] .brand-page{min-height:0}.brand-preview{padding:1.5rem;border-radius:var(--radius-box);background-color:var(--color-base-200)}.brand-preview__body{display:flex;flex-direction:column;gap:1.5rem}.brand-scale{zoom:var(--brand-scale, 1)}.branded{color:var(--color-base-content);font-family:var(--font-brand, inherit)}.branded__fallback{font-size:.875rem;line-height:1.429;font-weight:600;color:var(--color-muted)}.contrast-advice__term{font-weight:500}.contrast-advice__ratio{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.contrast-advice__said{color:var(--color-muted)}}@layer component{.page:has(.calendar__grid,.calendar__month){grid-template-rows:auto minmax(min-content, 1fr)}.calendar__grid,.calendar__month,.calendar__week{display:flex;flex:1;flex-direction:column}.calendar__hours,.calendar__month-days{flex:1}.calendar__month-days{grid-auto-rows:minmax(5rem, 1fr)}.calendar__day{display:flex;flex-direction:column;border-inline-end:1px solid var(--color-base-300)}.calendar__week{min-inline-size:calc(4rem + var(--columns)*6.25rem)}.calendar__hour{position:relative;flex:1;min-height:4rem}.calendar__hour--ruled{border-block-end:1px solid var(--color-base-300)}.calendar__mark{position:absolute;inset-block-start:0;inset-inline-end:.5rem;color:var(--color-muted);font-size:.75rem;line-height:1.334}.calendar__mark--between{translate:0 -50%}.calendar__now{position:absolute;inset-inline:0;z-index:1;border-block-start:2px solid var(--color-primary);pointer-events:none}.calendar__now time{position:absolute;inset-inline-end:0;padding-inline:.25rem;translate:0 -50%;border-radius:var(--radius-selector);color:var(--color-primary-content);background-color:var(--color-primary);font-size:.75rem;line-height:1.334}.calendar__ghost{position:absolute;inset-inline:0;z-index:2;overflow:hidden;padding-inline:.375rem;padding-block:.125rem;border:1px solid var(--color-primary);border-radius:var(--radius-selector);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variant-numeric:tabular-nums;pointer-events:none;--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));font-size:.75rem;line-height:1.334}.calendar__chip{align-items:baseline}@media(any-pointer: coarse){.calendar__chip{min-block-size:44px;min-inline-size:44px}}@media(any-pointer: coarse){.calendar__chip{align-items:center}}.calendar__away{padding:.125rem;border-block:1px dashed var(--color-base-300);background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent) 0 2px, transparent 2px 8px)}.calendar-column-headings__heading,.calendar-month-grid__cell{padding:.5rem}.calendar-month-grid__date{padding-inline:.5rem;padding-block:.125rem}.calendar-all-day-strip__label{padding-inline:.5rem;padding-block:.25rem;color:var(--color-muted);font-size:.75rem;line-height:1.334}.calendar-all-day-strip__day{padding:.25rem;border-inline-start:1px solid var(--color-base-300)}.calendar-entry-block__body,.calendar__chip{padding-inline:.375rem;padding-block:.125rem;border-width:1px;border-radius:var(--radius-selector);font-size:.75rem;line-height:1.334}.calendar-entry-block__body--dashed,.calendar__chip--dashed{border-style:dashed}.calendar-absence__body{padding-inline:.25rem;padding-block:.125rem;color:var(--color-muted);background-color:var(--color-base-100);border-radius:var(--radius-selector);font-size:.6875rem;line-height:1.2}.calendar-booking-body__form,.calendar-event-body__detail{padding-block-start:1rem;border-block-start:1px solid var(--color-base-300)}.calendar-booking-body__quote{padding-inline-start:.75rem;border-inline-start:2px solid var(--color-base-300)}}@layer component{.calendar-team{--person-height: 8rem;overflow:auto;max-block-size:65dvh;min-block-size:16rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-100);scrollbar-gutter:stable}.calendar-team__canvas{min-inline-size:calc(10rem + var(--hours)*6rem)}.calendar-team__heading,.calendar-team__row{display:grid;grid-template-columns:10rem minmax(0, 1fr)}.calendar-team__heading{position:sticky;inset-block-start:0;z-index:4;background:var(--color-base-200);border-block-end:1px solid var(--color-base-300)}.calendar-team__row{block-size:var(--person-height);border-block-end:1px solid var(--color-base-300)}.calendar-team__name,.calendar-team__corner{position:sticky;inset-inline-start:0;z-index:3;padding:.5rem;background:var(--color-base-100);border-inline-end:1px solid var(--color-base-300);overflow-wrap:anywhere}.calendar-team__name{display:flex;flex-direction:column;gap:.25rem}.calendar-team__hours{display:grid;grid-template-columns:repeat(var(--hours), minmax(0, 1fr))}.calendar-team__hours time{padding:.5rem;font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.334}.calendar-team__time{position:relative;background-image:repeating-linear-gradient(to right, var(--color-base-300) 0 1px, transparent 1px calc(100% / var(--hours)))}.calendar-team__time .calendar-entry-block__body{min-inline-size:1.5rem;z-index:1}.calendar-team__off{position:absolute;pointer-events:none;overflow:hidden;background-image:repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-base-content) var(--blend-hover), transparent) 0 2px, transparent 2px 8px)}.calendar-team__off span{display:inline-block;padding:.25rem;color:var(--color-muted);background:var(--color-base-100);font-size:.75rem;line-height:1.334}.calendar-team__schedule{min-inline-size:0}.calendar-team__time{block-size:100%}.calendar-team__schedule:has(.calendar-team__banners) .calendar-team__time{block-size:calc(100% - 2.5rem)}.calendar-team__banners{display:flex;gap:.25rem;block-size:2.5rem;overflow:auto;background:var(--color-base-100)}.calendar-team__now{position:absolute;inset-block:0;z-index:2;border-inline-start:2px solid var(--color-primary);pointer-events:none}.calendar-team__now time{padding:.25rem;color:var(--color-primary-content);background:var(--color-primary);font-size:.75rem;line-height:1.334}.calendar-search{display:flex;flex-direction:column;gap:.5rem}.calendar-search__results{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;flex-basis:100%}}@layer component{.calendar__grid{overflow:auto}.calendar__headings{position:sticky;inset-block-start:0;z-index:4}.calendar__ruler{position:sticky;inset-inline-start:0;z-index:3;background:var(--color-base-100);border-inline-end:1px solid var(--color-base-300)}}@layer component{.calendar-bar__navigation,.calendar-bar__date{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.calendar-bar__title{font-weight:600;white-space:nowrap}.event-import__title{font-weight:500}.calendar__grid,.calendar__month{background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.calendar__weekdays,.calendar__headings,.calendar-all-day-strip{border-block-end:1px solid var(--color-base-300)}.calendar__weekdays,.calendar__headings{background-color:var(--color-base-200)}.calendar-month-grid__cell--weekday{color:var(--color-muted);font-weight:600;font-size:.75rem;line-height:1.334}.calendar-month-grid__cell--day{border-block-end:1px solid var(--color-base-300);border-inline-end:1px solid var(--color-base-300)}.calendar-month-grid__cell--other{background-color:var(--color-base-200)}.calendar-month-grid__date{border-radius:var(--radius-pill);font-size:.875rem;line-height:1.429}.calendar-month-grid__date--today{color:var(--color-primary-content);font-weight:700;background-color:var(--color-primary)}.calendar-month-grid__date--other{color:var(--color-muted)}.calendar-month-grid__date--this-month{font-weight:600}.calendar-column-headings__person{font-weight:500;font-size:.875rem;line-height:1.429}.calendar-column-headings__date{font-size:.875rem;line-height:1.429}.calendar-column-headings__date--today{color:var(--color-primary);font-weight:700}.calendar__swatch{border-radius:var(--radius-pill)}.calendar__swatch--none{background-color:var(--color-base-300)}.calendar__untinted{background-color:var(--color-base-200);border-color:var(--color-base-300)}.calendar__clock{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.calendar-entry-block__title{font-weight:600}.calendar-entry-block__quiet,.calendar__who{color:var(--color-muted)}.calendar-event-body__attendee,.calendar-booking-body__whole-run{font-size:.875rem;line-height:1.429}.calendar-body__note{color:var(--color-muted);font-size:.875rem;line-height:1.429}}@layer component{.call{position:fixed;inset-inline-start:1rem;inset-block-end:1rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;max-inline-size:calc(100vw - 2rem);padding:.75rem;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);box-shadow:0 1px 3px 0 oklch(0 0 0/.1),0 1px 2px -1px oklch(0 0 0/.1)}@supports(anchor-name: --sidebar-foot){.call{inset-block-end:calc(anchor(--sidebar-foot start, 0.5rem) + 0.5rem)}}.call[data-state=ringing]{inset:0;margin:auto;inline-size:min(22rem,100vw - 2rem);block-size:fit-content;padding:2rem;box-shadow:0 0 0 100vmax oklch(0 0 0/.5),0 12px 32px oklch(0 0 0/.3)}.call[data-state=ringing] .call__line{flex-direction:column;gap:1rem;text-align:center}.call[data-state=ringing] .call__who{padding-inline-end:0}.call[data-state=ringing] [data-testid=call-name]{font-size:clamp(1.125rem,1.0921052632rem + 0.1644736842vw,1.25rem);line-height:1.4}.call[data-state=ringing] .call__controls{gap:3rem;padding-block-start:.75rem}.call[data-state=ringing] .call__controls .button{--button-size: 3.5rem}.call__screens{display:grid;gap:.375rem}.call__screens:empty{display:none}.call__screens video{inline-size:32rem;max-inline-size:100%;aspect-ratio:16/9;background-color:oklch(0 0 0);border-radius:var(--radius-field)}.call-view{position:fixed;z-index:9;display:none;flex-direction:column;gap:.75rem;inset-block-start:var(--call-frame-top, 0);inset-inline-start:var(--call-frame-left, 0);inline-size:var(--call-frame-width, 100%);block-size:var(--call-frame-height, 100%);padding:1rem;overflow:hidden;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);container-type:inline-size;container-name:call-view}.call-view[data-call-mode=page],.call-view[data-call-mode=floating]{display:flex}.call-view[data-call-panel-overlap=true]::after{content:"";flex:none;block-size:var(--call-panel-clearance, 0)}.call-view[data-call-mode=floating]{z-index:40;inset-inline-start:var(--call-window-left, auto);inset-inline-end:1rem;inset-block-start:var(--call-window-top, 1rem);inline-size:min(90ch,100% - 2rem);block-size:min(32rem,100% - 2rem);min-inline-size:min(45ch,100% - 2rem);min-block-size:min(20rem,100% - 2rem);max-inline-size:100%;max-block-size:100%;resize:both}.call-view__header,.call-view__footer{display:flex;flex:none;align-items:center;gap:.5rem}.call-view__footer{flex-wrap:wrap;justify-content:center}.call-view__title{flex:1;font-size:1.125rem;line-height:1.556}.call-view__menu{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media(any-pointer: coarse){.call-view__menu{min-block-size:44px;min-inline-size:44px}}@media(width >= 64rem){.call-view__menu{display:none}}.call-view__window-controls{display:none;touch-action:none}.call-view[data-call-mode=floating] .call-view__window-controls{display:contents}.call-view__body{display:flex;flex:1;flex-direction:column;gap:.75rem;min-block-size:0;overflow:auto}.call-view__body>.call__screens:not(:empty){flex:1;min-block-size:0}.call-view__body>.call__screens video{inline-size:100%;block-size:100%;object-fit:contain}.call-view__people{display:grid;flex:1;grid-template-columns:repeat(auto-fit, minmax(min(18ch, 100%), 1fr));gap:.75rem}.call-view__person{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-block-size:4rem;padding:1rem;overflow:hidden;background-color:var(--color-base-200);border-radius:var(--radius-box);aspect-ratio:16/9}.call-view__camera:empty{display:none}.call-view__camera:not(:empty){position:absolute;inset:0}.call-view__camera video{inline-size:100%;block-size:100%;object-fit:cover}.call-view__name{z-index:1;padding-inline:.5rem;background-color:var(--color-base-200);border-radius:var(--radius-field)}.call-view__body:has(.call__screens:not(:empty)) .call-view__people{flex:none;grid-template-columns:repeat(auto-fit, minmax(min(18ch, 100%), 1fr))}@container call-view (inline-size >= 40rem){.call-view__body:has(.call__screens:not(:empty)){flex-direction:row}.call-view__body>.call__screens:not(:empty){flex:3}.call-view__body:has(.call__screens:not(:empty)) .call-view__people{flex:1;grid-template-columns:minmax(0, 1fr);align-content:start}}.call-view[data-call-chat=true]{block-size:calc(var(--call-frame-height, 100%)/2)}body:has(.call-view[data-call-mode=page][data-call-chat=false]) .drawer__content>*{visibility:hidden}body:has(.call-view[data-call-chat=true]) .drawer__content{justify-content:flex-end}body:has(.call-view[data-call-chat=true]) .drawer__content>:not(.page),body:has(.call-view[data-call-chat=true]) .page>:not(.chat-split),body:has(.call-view[data-call-chat=true]) .chat-split>.split>.split__tracks>.split__sidebar,body:has(.call-view[data-call-chat=true]) .chat-split__back{display:none}body:has(.call-view[data-call-chat=true]) .page:has(.chat-split){flex:none;grid-template-rows:minmax(0, 1fr);block-size:calc((100% - 1rem)/2);max-block-size:calc((100% - 1rem)/2);overflow:hidden}body:has(.call-view[data-call-chat=true]) .page>:not(.chat-split){position:absolute;visibility:hidden}body:has(.call-view[data-call-chat=true]) .chat-split{min-block-size:0}body:has(.call-view[data-call-chat=true]) .chat-split>.split>.split__tracks{grid-template-columns:minmax(0, 1fr)}.call__line{display:flex;align-items:center;gap:.75rem}.call__who{min-inline-size:0;flex:1;padding-inline-end:.75rem}.call__controls{display:flex;gap:.375rem}.call__controls .button{border-radius:var(--radius-pill);aspect-ratio:1;padding:0}.call-switch{display:contents}.call-switch>.button{position:relative}.call-switch--off>.button[aria-pressed=true]{--button-colour: var(--color-error);--button-bg: transparent}.call-switch--off>.button[aria-pressed=true]::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:1.4em;block-size:.125em;background-color:currentcolor;border-radius:var(--radius-pill);translate:-50% -50%;rotate:-45deg;pointer-events:none}.call-switch--live>.button[aria-pressed=true]{--button-colour: var(--color-primary);--button-bg: var(--color-primary);--button-fg: var(--color-primary-content)}.call__name{font-weight:600}}@layer component{.drawer__content:has(.chat-split){block-size:calc(100dvh - 2*0.5rem)}.page:has(.chat-split){grid-template-rows:auto minmax(0, 1fr);min-block-size:0;overflow-y:auto}.chat-split{display:flex;flex-direction:column;min-block-size:min(20rem,75dvh)}.chat-split__pane{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem;min-block-size:0}.chat-split__pane>.chat-thread{flex:1 1 0;min-block-size:0}@container split (inline-size >= 113ch){.chat-split__back{display:none}}.chat-thread{max-block-size:calc(100dvh - 2*1rem)}.chat-thread>.conversation{flex:1 1 auto}.chat-thread__faces{display:flex;flex:none;align-items:center;gap:.25rem}.chat-call{display:flex;flex:none;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:var(--radius-pill);color:var(--color-success);background-color:color-mix(in oklch, var(--color-success) 15%, transparent)}.chat-call--mine{color:var(--color-success-content);background-color:var(--color-success);cursor:default}}@layer component{.chat-list__heading{padding-inline:.75rem;padding-block-start:.5rem}.chat-list__entry{padding-inline:1rem;padding-block:.75rem}.chat-list__menu{padding-inline-end:.75rem}.chat-list__empty{padding-inline:.75rem;color:var(--color-muted);font-size:.75rem;line-height:1.334}.chat-board__entry{padding:.75rem}.chat-board__menu{padding-inline-end:.25rem;padding-block-start:.25rem}.chats-filter-menu__body,.chats-who__body{padding-inline:.375rem;padding-block:.25rem}.chats-who__body{border-radius:var(--radius-box)}.chats-filter-menu__body{border-radius:var(--radius-selector);font-size:.875rem;line-height:1.429}@media(hover: hover){.chats-filter-menu__body:hover{background-color:var(--color-base-200)}}.chats-nothing-open__body{display:flex;flex:1 1 auto;flex-direction:column;padding-inline:1.5rem}@media(hover: hover){.chat-list__row:not(.chat-list__row--open):hover,.chat-board__card:hover,.chats-who__body:hover{background-color:var(--color-base-200)}}.chat-list__row--open{--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.chat-list__name--unread{font-weight:500}.chat-list__gist{color:var(--color-muted);font-size:.875rem;line-height:1.429}.chat-board__card{border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.chat-board__name{font-weight:600;font-size:.875rem;line-height:1.429}.chats-who__name{font-size:.875rem;line-height:1.429}.chats__count,.chats__quiet{color:var(--color-muted)}.chats__when,.chats__facts{color:var(--color-muted);font-size:.75rem;line-height:1.334}.chats__unread{background-color:var(--color-primary);border-radius:var(--radius-pill)}.chats__caption{color:var(--color-muted);font-weight:600;letter-spacing:.025em;text-transform:uppercase;font-size:.5625rem;line-height:1.2}}@layer component{.chosen-file{font-size:.875rem;line-height:1.429}.chosen-file__progress{font-size:.75rem;line-height:1.334;color:var(--color-muted)}}@layer component{.repeats:has(select[name=rule] option[value=""]:checked) .repeats-more{display:none}.repeats-note{color:var(--color-muted);font-size:.875rem;line-height:1.429}.compose__rail{font-size:.875rem;line-height:1.429}.compose__step{padding-inline:.5rem;padding-block:.25rem;border-radius:var(--radius-field)}.compose__step--here{font-weight:600;--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.compose__step--other{color:var(--color-muted)}.compose-guest-list__results{padding:.25rem;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-field)}.compose-guest-list__choice{padding-inline:.5rem;padding-block:.375rem;border-radius:var(--radius-field)}@media(hover: hover){.compose__step--other:hover,.compose-guest-list__choice--pick:hover{background-color:var(--color-base-200)}}.compose-guest-list__choice--chosen{background-color:var(--color-base-200)}.compose-guest-list__name{font-size:.875rem;line-height:1.429}.compose-guest-list__typed{font-weight:600}.compose-guest-list__none{color:var(--color-muted);font-size:.75rem;line-height:1.334}.compose-diary-note{font-size:.75rem;line-height:1.334}.compose-diary-note--off{color:var(--color-muted)}}@layer component{.conversation{display:flex;flex-direction:column;gap:.75rem;min-block-size:0}.conversation__head{display:flex;align-items:center;gap:.5rem}.conversation__title{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;min-inline-size:0;font-weight:600}.conversation__count{color:var(--color-muted);font-weight:400}.conversation__threads--scroll{display:flex;flex:1 1 auto;flex-direction:column;min-block-size:0;overflow-y:auto}.conversation__threads--bottom{flex-direction:column-reverse}.conversation__column{display:flex;flex-direction:column;gap:.75rem;padding-inline-start:.5rem}.conversation__list{display:flex;flex-direction:column;gap:.75rem}.conversation__older{display:flex;align-self:center}.conversation__branch{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.875rem;line-height:1.429}.conversation__empty{color:var(--color-muted);font-size:.875rem;line-height:1.429}.composer{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background-color:var(--color-base-100);border:var(--border) solid color-mix(in oklab, var(--color-base-content) var(--blend-far), var(--color-base-100));border-radius:var(--radius-box)}.composer:focus-within{border-color:var(--color-primary)}.composer.phx-drop-target-active{outline:var(--border) dashed var(--color-primary);outline-offset:.25rem}.composer--reply{grid-column:2}.composer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.composer__tools,.composer__send{display:flex;align-items:center;gap:.25rem}.composer__keys{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.6875rem;line-height:1.2}.composer__chosen{display:flex;flex-wrap:wrap;gap:.25rem}.composer__poll{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border:0}.composer__poll>.input{inline-size:100%}.composer__recorder,.composer__recording{display:inline-flex;align-items:center;gap:.25rem}.composer__recording{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.334}.composer__recording[hidden]{display:none}.composer__dot{inline-size:.375rem;block-size:.375rem;background-color:var(--color-error);border-radius:var(--radius-pill);animation:recording 1s ease-in-out infinite alternate}@keyframes recording{to{opacity:.3}}.said-chip{display:inline-flex;align-items:center;gap:.25rem;max-inline-size:100%;padding-inline:.375rem;padding-block:.25rem;color:inherit;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-pill);font-size:.75rem;line-height:1.334}.said-chip__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.said-chip__size{flex:none;color:var(--color-muted)}.said-chip__drop{display:inline-flex;border-radius:var(--radius-pill);cursor:pointer}.said-chip__drop:hover{background-color:var(--color-base-200)}.said-chip__refused{color:var(--color-error)}.said-chip--link{color:var(--color-muted);text-decoration:none}.said-chip--link:hover{color:var(--color-base-content)}.thread,.thread__list,.thread__replies{display:flex;flex-direction:column;gap:.375rem}.thread__open{display:grid;grid-template-columns:1rem minmax(0, 1fr);row-gap:.375rem}.thread__open>.said,.thread__open>.said-new{grid-column:1/-1}.thread__replies{grid-column:2;padding-inline-start:.75rem;border-inline-start:var(--border) solid var(--color-base-300)}.thread__more{align-self:flex-start;padding-inline:.5rem;padding-block:.25rem;color:var(--color-muted);border:var(--border) dashed var(--color-base-300);border-radius:var(--radius-field);cursor:pointer;font-size:.75rem;line-height:1.334}.thread__more:hover{color:var(--color-base-content)}.thread--flipped:not(.thread--settled)>.thread__open>.thread__replies,.thread--flipped:not(.thread--settled)>.thread__open>.composer--reply,.thread--settled:not(.thread--flipped)>.thread__open{display:none}.thread--flipped:not(.thread--settled)>.thread__open>.said>.said__toggle>.said__toggle-open,.thread--settled:not(.thread--flipped)>.thread__settled>.said__toggle>.said__toggle-open{display:none}.thread--flipped:not(.thread--settled)>.thread__open>.said>.said__toggle>.said__toggle-shut,.thread--settled:not(.thread--flipped)>.thread__settled>.said__toggle>.said__toggle-shut{display:inline}.thread__settled{position:relative;display:flex;align-items:center;gap:.5rem;padding-inline:.75rem;padding-block:.375rem;color:var(--color-muted);border:var(--border) dashed var(--color-base-300);border-radius:var(--radius-box);font-size:.875rem;line-height:1.429}.thread__settled-word{color:var(--color-success);font-weight:600}.thread__excerpt{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__replies-count{flex:none}.said{position:relative;display:flex;flex-direction:column;gap:.375rem;padding-inline:.75rem;padding-block:.5rem;background-color:var(--color-base-100);border:var(--border) solid color-mix(in oklab, var(--color-base-content) var(--blend-far), var(--color-base-100));border-radius:var(--radius-box)}.said.said--busy,.said:has(:popover-open){border-color:var(--color-base-300)}.said.said--pointed{background-color:color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));border-color:var(--color-primary)}.said__toggle{position:absolute;inset-block-start:calc(0.5rem + 0.375rem);inset-inline-start:0;display:grid;place-items:center;inline-size:1rem;block-size:1rem;line-height:1;color:var(--color-muted);background-color:var(--color-base-100);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-pill);translate:-50% 0;cursor:pointer;font-size:.75rem;line-height:1.334}.said__toggle:hover{color:var(--color-base-content);border-color:var(--color-base-content)}.thread__settled>.said__toggle{inset-block-start:50%;translate:-50% -50%}.said__toggle-shut{display:none}.said__head{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-inline-size:0;font-size:.875rem;line-height:1.429}.said__head>.dropdown{margin-inline-start:auto}.said__who{font-weight:600}.said__when,.said__edited,.said__booking{color:var(--color-muted);font-size:.75rem;line-height:1.334}.said-new{color:var(--color-primary);font-weight:600;font-size:.75rem;line-height:1.334}.said-new::before,.said-new::after{background-color:var(--color-primary)}.said__body{display:flex;flex-direction:column;gap:.375rem;min-inline-size:0}.said__text{overflow-wrap:anywhere;font-size:.875rem;line-height:1.429}.said__text blockquote{padding-inline-start:.5rem;color:var(--color-muted);font-style:italic;border-inline-start:.25rem solid var(--color-base-300)}.said__text--plain{white-space:pre-wrap}.said__files{display:flex;flex-wrap:wrap;gap:.25rem}.said__todos{display:flex;flex-direction:column;gap:.25rem}.said__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.said__actions{display:flex;gap:.25rem}.reactions{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.reactions__add,.reactions__pill{display:inline-flex;align-items:center;gap:.25rem;block-size:1.5rem;padding-inline:.375rem;background-color:var(--color-base-100);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-pill);cursor:pointer;font-size:.75rem;line-height:1.334;position:relative}@media(any-pointer: coarse){.reactions__add::after,.reactions__pill::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}.reactions__add:hover:not(:disabled),.reactions__pill:hover:not(:disabled){background-color:var(--color-base-200)}.reactions__add:disabled,.reactions__pill:disabled{cursor:default}.reactions__add{color:var(--color-muted)}.reactions__pill--own{background-color:color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));border-color:var(--color-primary)}.said-todo{display:flex;align-items:center;gap:.5rem;padding-inline:.375rem;padding-block:.25rem;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);font-size:.875rem;line-height:1.429}.said-todo__box{display:grid;flex:none;place-items:center;inline-size:1rem;block-size:1rem;background-color:var(--color-base-100);border:var(--border) solid color-mix(in oklab, var(--color-base-content) var(--blend-edge), var(--color-base-100));border-radius:var(--radius-pill);cursor:pointer}.said-todo--done .said-todo__box{color:var(--color-success-content);background-color:var(--color-success);border-color:var(--color-success)}.said-todo__title{display:flex;flex:1 1 auto;gap:.375rem;min-inline-size:0;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.said-todo--done .said-todo__title{color:var(--color-muted);text-decoration:line-through}.said-todo__number{flex:none;color:var(--color-muted);font-variant-numeric:tabular-nums}.said-todo__state{flex:none;color:var(--color-muted);font-size:.75rem;line-height:1.334}.poll{display:flex;flex-direction:column;gap:.375rem;padding:.5rem;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field)}.poll__question{font-weight:600;font-size:.875rem;line-height:1.429}.poll__votes,.poll__share{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.334}.poll__answers{display:flex;flex-direction:column;gap:.25rem}.poll__answer{display:flex;align-items:center;gap:.375rem;inline-size:100%;padding-inline:.5rem;padding-block:.25rem;text-align:start;background:linear-gradient(to right, color-mix(in oklab, var(--color-primary) var(--blend-soft), var(--color-base-100)) var(--share), var(--color-base-100) var(--share));border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);cursor:pointer;font-size:.875rem;line-height:1.429}.poll__answer:disabled{cursor:default}.poll__answer--mine{border-color:var(--color-primary)}.poll__label{flex:1 1 auto}.voice{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding-block:.25rem;padding-inline:.25rem .5rem;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-pill)}.voice__play{display:grid;place-items:center;inline-size:2rem;block-size:2rem;color:var(--color-primary-content);background-color:var(--color-primary);border:0;border-radius:var(--radius-pill);cursor:pointer}.voice__play>[hidden]{display:none}.voice__wave{display:flex;align-items:center;gap:2px;inline-size:10rem;block-size:1.5rem}.voice__bar{flex:1 1 0;min-block-size:2px;background-color:var(--color-base-300);border-radius:var(--radius-pill)}.voice__bar.voice__bar--played{background-color:var(--color-primary)}.voice__time{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.334}.said-tools{position:fixed;z-index:70;display:flex;gap:2px;padding:.25rem;background-color:var(--color-base-100);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);box-shadow:0 1px 3px 0 oklch(0 0 0/.1),0 1px 2px -1px oklch(0 0 0/.1)}.said-tools[hidden]{display:none}.said-tools[data-mode=write] .said-tools__send{display:none}.said-tools__button{display:grid;place-items:center;inline-size:2rem;block-size:2rem;color:var(--color-base-content);background:rgba(0,0,0,0);border:0;border-radius:var(--radius-selector);cursor:pointer}.said-tools__button:hover:not(:disabled){background-color:var(--color-base-200)}.said-tools__button:disabled{color:var(--color-muted);opacity:.45;cursor:default}.said-tools__button[aria-pressed=true]{color:var(--color-success);background-color:color-mix(in oklab, var(--color-success) var(--blend-wash), var(--color-base-100))}.said-tools__letters{font-weight:600;font-size:.75rem;line-height:1.334}[data-format=italic]>.said-tools__letters{font-style:italic}[data-format=strike]>.said-tools__letters{text-decoration:line-through}[data-format=underline]>.said-tools__letters{text-decoration:underline}[data-copy-link][data-done]::after,[data-copy-thread][data-done]::after{content:" ✓";color:var(--color-success)}.reaction-picker{inline-size:20rem;padding:.5rem}@media(hover: none){@supports(anchor-name: --menu){.reaction-picker{inset:auto .75rem .75rem;inline-size:auto;position-area:none}}}}@layer component{.crm-relationship-board__body{padding-block:.5rem}.crm__when{font-size:.75rem;line-height:1.334;color:var(--color-muted)}}@layer component{.customer-row__body{padding-inline:1rem;padding-block:.75rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box)}@media(hover: hover){.customer-row__body:hover{background-color:var(--color-base-200)}}.customer-row__name{font-weight:600}}@layer component{.customer-picker-render__results{padding:.25rem;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-field)}.customer-picker-render__choice{padding-inline:.5rem;padding-block:.375rem;border-radius:var(--radius-field)}.customer-picker-render__pick{position:relative}@media(any-pointer: coarse){.customer-picker-render__pick::after{content:"";position:absolute;inset:min(0px,(100% - 44px)/2)}}@media(hover: hover){.customer-picker-render__choice:hover{background-color:var(--color-base-200)}}}@layer component{.customers-customer-details__body{padding-block:.5rem}.customers-customer-details__detail{padding-block-start:1rem;border-block-start:1px solid var(--color-base-300)}.customers__heading{font-size:.875rem;line-height:1.429;font-weight:600}.customers__booking{font-size:.875rem;line-height:1.429;font-weight:500}}@layer component{.editor{--editor-padding: 0.75rem;--editor-focus: 2px solid var(--color-primary);--editor-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;display:grid;overflow:hidden;border:var(--border) solid var(--color-base-300);border-radius:var(--radius-field);background-color:var(--color-base-100);font-family:inherit;line-height:1.6;tab-size:2;font-size:.875rem;line-height:1.429}@media(any-pointer: coarse){.editor{font-size:max(16px,1rem)}}.editor--in-place{--editor-padding: 0.25rem;font-size:inherit;line-height:inherit;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-radius:var(--radius-box)}@media(any-pointer: coarse){.editor--in-place{font-size:max(16px,1rem)}}@media(hover: hover){.editor--in-place:hover{background-color:var(--color-base-200)}}.editor--in-place .cm-content{max-inline-size:68ch}.fieldset:has(>label>.editor--in-place){padding-block:0;font-size:inherit;line-height:inherit}.editor--bare{--editor-padding: 0.25rem;--editor-focus: none;background-color:rgba(0,0,0,0);border:0;border-radius:0}.fieldset:has(>label>.editor--bare){padding-block:0}.editor .cm-prose-list{--editor-list-indent: 1rem;--editor-list-task: calc(1em + 0.25rem);--editor-list-marker: var(--editor-list-indent);--editor-list-padding: calc(var(--editor-list-depth) * var(--editor-list-indent) + var(--editor-list-tasks) * var(--editor-list-task))}.editor .cm-prose-list--task{--editor-list-marker: var(--editor-list-task)}.editor .cm-prose-list-marker{display:inline-block;box-sizing:border-box;inline-size:var(--editor-list-marker);margin-inline-start:calc(-1*var(--editor-list-marker));padding-inline-end:.25rem;text-align:end}.editor .cm-prose-list-marker--writing{white-space:pre}.editor .cm-prose-list-source{float:inline-end}.editor .cm-prose-list--task>.cm-prose-list-marker:not(.cm-prose-list-marker--writing){padding-inline-end:0;text-align:start}.editor .cm-prose-heading{font-weight:600}.editor .cm-prose-h2{font-size:1.125rem;line-height:1.556}.editor .cm-prose-h3{font-size:1rem;line-height:1.5}.editor .cm-prose-h4{font-size:.875rem;line-height:1.429}.editor .cm-prose-quote{color:var(--color-muted)}.editor .cm-prose-code{font-family:var(--editor-mono);background-color:var(--color-base-200);font-size:.875rem;line-height:1.429}.editor .cm-prose-rule{background:linear-gradient(var(--color-base-300), var(--color-base-300)) center/100% var(--border) no-repeat}.editor .cm-prose-picture{max-inline-size:100%;block-size:auto;vertical-align:bottom;border-radius:var(--radius-selector)}.editor .cm-prose-task{inline-size:1em;block-size:1em;margin:0 .25rem 0 0;vertical-align:-0.125em;cursor:pointer}.editor a.cm-prose-link{--editor-url: var(--color-base-content);cursor:pointer;text-decoration-line:var(--link-line, underline)}@media(hover: hover){.editor a.cm-prose-link:hover{text-decoration-line:underline}}.editor__input{margin:0;padding:var(--editor-padding);overflow:auto;font:inherit;line-height:inherit;color:var(--color-body);white-space:pre-wrap;overflow-wrap:break-word;background-color:rgba(0,0,0,0);border:0;caret-color:var(--color-base-content);resize:vertical}.editor__input::selection{background-color:color-mix(in oklch, var(--color-primary) 30%, transparent)}.editor__input:focus{outline:var(--editor-focus);outline-offset:-2px}}@layer component{.emoji{display:inline-block;block-size:1.2em;inline-size:1.2em;vertical-align:-0.2em;object-fit:contain}.emoji--large{block-size:2rem;inline-size:2rem;vertical-align:middle}.emoji-picker{max-block-size:18rem;overflow-y:auto;overscroll-behavior:contain}.field-emoji-picker__body{padding:.5rem}.emoji-picker__heading{padding-block:.375rem;color:var(--color-muted);font-size:.75rem;line-height:1.334}.emoji-picker__grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr))}.emoji-picker__option{padding:.25rem;font-size:1.25rem;line-height:1;border-radius:var(--radius-selector);cursor:pointer}.emoji-picker__option:hover,.emoji-picker__option:focus-visible{background-color:var(--color-base-200)}.emoji-button{display:inline;padding:0;background:none;border:0;border-radius:var(--radius-selector);cursor:pointer}.said__person{font-weight:600}}@layer component{.feedback-arrived__entry,.feedback-catalogue__body,.feedback-chooser__body,.feedback-forms-list__body,.feedback-list__intro,.feedback-question-row__row{padding:1.5rem}.feedback-list__intro--rows{padding-block-end:0}.feedback-questions__form{padding-inline:1.5rem;padding-block-end:1.5rem}.feedback__address{padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background-color:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:var(--radius-box);font-size:.875rem;line-height:1.429}.feedback-form-settings__body{padding-block-start:1rem;border-block-start:1px solid var(--color-base-300)}.feedback-question-row__fields{padding-block-start:.375rem}.feedback-new-question__body{padding-block-start:1.5rem}@media(hover: hover){.feedback-chooser__body:hover{background-color:var(--color-base-200)}}.feedback-chooser__name{font-weight:500}.feedback__rows{border-block-start:1px solid var(--color-base-300)}.feedback__rows--closed{border-block-end:1px solid var(--color-base-300)}.feedback__name{font-weight:500}.feedback-arrived__entry--open{background-color:var(--color-base-200);border-block-start:1px solid var(--color-base-300)}.feedback-arrived__contact{color:var(--color-muted);font-size:.875rem;line-height:1.429}}@layer component{.flow__why{color:var(--color-muted);font-size:.875rem;line-height:1.429}.flow__label{font-weight:600;font-size:.75rem;line-height:1.334}.flow__note{font-size:.5625rem;line-height:1.2}.flow__said{font-size:.6875rem;line-height:1.2}.flow__legend{color:var(--color-muted);font-size:.75rem;line-height:1.334}.flow__swatch{border:1px solid var(--color-base-300);border-radius:var(--radius-selector)}.flow__swatch--decision{--wash: color-mix(in oklab, var(--color-warning) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.flow__swatch--outside{background-color:var(--color-base-200)}.flow__swatch--store{--wash: color-mix(in oklab, var(--color-success) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.flow__swatch--step{--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}}@layer component{.drawer__content:has(.inbox){block-size:calc(100dvh - 2*0.5rem)}.page:has(>.inbox){grid-template-rows:minmax(0, 1fr);min-block-size:0;overflow-y:auto;padding-block-end:0}.inbox{container-type:inline-size;container-name:inbox;display:flex;flex:1 1 0;flex-direction:column;gap:1rem;min-block-size:0}.page>.inbox:first-child{gap:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.page>.inbox--open:first-child>.inbox__split{padding-block-start:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}@container inbox (inline-size >= 113ch){.page>.inbox--open:first-child>.inbox__split{padding-block-start:0}}.inbox__split{display:flex;flex:1 1 0;flex-direction:column;min-block-size:0}.inbox__list{position:relative;min-block-size:0;overflow-y:auto;padding-block-end:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.inbox__rows{background-color:var(--color-base-100)}.inbox__pane{display:flex;flex:1 1 0;flex-direction:column;min-block-size:0;overflow-y:auto}.inbox__pane>.chat-thread{flex:1 1 0;min-block-size:0;padding-block-end:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.inbox--open .inbox__tools{display:none}@container inbox (inline-size >= 113ch){.inbox--open .inbox__tools{display:block}}.inbox__pane>.empty-state{padding-inline:1.5rem}.inbox-inbox__body{padding-inline:.75rem;padding-block-start:.5rem}.inbox-row__body{padding-inline:1rem;padding-block:.75rem}.inbox-row__detail{padding-inline-end:.75rem}.inbox-row__action{padding:.25rem}@media(hover: hover){.inbox-row:not(.inbox-row--current):hover{background-color:var(--color-base-200)}}.inbox-row--current{--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.inbox-row__said--unread{font-weight:500}.inbox-row__when{color:var(--color-muted);font-size:.75rem;line-height:1.334}.inbox-row__unread{background-color:var(--color-primary);border-radius:var(--radius-pill)}.inbox-row__about{color:var(--color-muted);font-size:.875rem;line-height:1.429}.inbox__count{color:var(--color-muted)}}@layer component{.invoices__figure{font-weight:500}.invoices__total{font-size:1.125rem;line-height:1.556;font-weight:600}.invoices__payments{font-size:.875rem;line-height:1.429}.invoices__quiet{font-size:.875rem;line-height:1.429;color:var(--color-muted)}}@layer component{:root{--lane-lightness: 55%;--lane-chroma: 0.13}[data-theme=dark]{--lane-lightness: 76%;--lane-chroma: 0.12}.lane-0{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 46.2)}.lane-1{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 250)}.lane-2{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 155)}.lane-3{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 320)}.lane-4{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 85)}.lane-5{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 200)}.lane-6{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 20)}.lane-7{--lane: oklch(var(--lane-lightness) var(--lane-chroma) 290)}.lane-fill{background-color:color-mix(in oklab, var(--lane) var(--blend-wash), var(--color-base-100))}.lane-edge{border-color:var(--lane)}.lane-solid{background-color:var(--lane)}}@layer component{.mailbox{padding:.75rem;background-color:var(--color-base-200);border-radius:var(--radius-box)}.mailbox-connect-form__body{padding-block-start:.75rem;border-block-start:1px solid var(--color-base-300)}.mailbox__address{font-weight:600}.mailbox__foot{font-size:.75rem;line-height:1.334;color:var(--color-muted)}.mailbox__change{font-size:.75rem;line-height:1.334;font-weight:500}}@layer component{.mentions{position:absolute;z-index:60;min-inline-size:12rem;max-inline-size:20rem;max-block-size:14rem;overflow-y:auto;padding:.25rem;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);box-shadow:0 1px 3px 0 oklch(0 0 0/.1),0 1px 2px -1px oklch(0 0 0/.1)}.mentions__option{display:flex;gap:.5rem;align-items:baseline;padding-inline:.375rem;padding-block:.25rem;border-radius:var(--radius-selector);cursor:pointer;font-size:.875rem;line-height:1.429}.mentions__option[aria-selected=true],.mentions__option:hover{background-color:var(--color-base-200)}.mentions__who{margin-inline-start:auto;color:var(--color-muted);font-size:.75rem;line-height:1.334}}@layer component{.orrery{position:absolute;inset:0 0 auto;height:17rem;z-index:0;pointer-events:none;overflow:clip;mask-image:linear-gradient(to top, transparent 2%, black 38%)}@media(width >= 64rem){.orrery{inset:0;height:auto;mask-image:linear-gradient(to right, transparent 34%, black 62%)}}.orrery__canvas{display:block;width:100%;height:100%}}@layer component{.palette{display:flex;flex-direction:column;gap:.5rem;max-height:80dvh}.palette__found{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto}.palette-search-dialog__body{padding:.5rem}}@layer component{.payments__who,.payments__amount{font-weight:500}.payments__quiet{font-size:.875rem;line-height:1.429;color:var(--color-muted)}}@layer component{.people-add-menu__panel{padding:.25rem}.people-add-menu__choice{padding:.5rem;border-radius:var(--radius-field)}@media(hover: hover){.people-add-menu__choice:hover{background-color:var(--color-base-200)}}.people-add-menu__label{font-size:.875rem;line-height:1.429;font-weight:600}}@layer component{.person-card__content{position:fixed;inset:auto;margin:0;inline-size:18rem;padding:.75rem;color:inherit;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box);box-shadow:0 1px 3px 0 oklch(0 0 0/.1),0 1px 2px -1px oklch(0 0 0/.1)}.person-card__content:popover-open{display:flex;flex-direction:column;gap:.75rem}.person-card[data-loading] [data-part=stale]{visibility:hidden}.person-card__pending{display:inline-block;inline-size:4rem;block-size:.75em;vertical-align:middle;background-color:var(--color-base-300);border-radius:var(--radius-selector)}.person-card__note{display:-webkit-box;overflow:hidden;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.person-card__name{font-weight:600}.person-card__facts{font-size:.875rem;line-height:1.429}}@layer component{.personal-settings-security-part__body{padding-inline:.75rem;padding-block:.5rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.personal-settings__emoji{font-size:.875rem;line-height:1.429}.personal-settings__space{font-weight:500}}@layer component{.picture{display:flex;flex:1;flex-direction:column;min-block-size:0;padding:1.5rem;overflow:auto}.picture__thumbnail{flex-shrink:0;inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:var(--radius-field)}.picture__image{flex-shrink:0;max-inline-size:100%;max-block-size:70dvh;margin:auto;object-fit:contain;border-radius:var(--radius-box)}.picture__image--zoomed{max-inline-size:none;max-block-size:none}}@layer component{.prose{max-inline-size:68ch;display:flex;flex-direction:column;gap:.75rem}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:600}.prose h2:not(:first-child),.prose h3:not(:first-child),.prose h4:not(:first-child),.prose h5:not(:first-child),.prose h6:not(:first-child){padding-block-start:.75rem}.prose h2{font-size:1.125rem;line-height:1.556}.prose h3{font-size:1rem;line-height:1.5}.prose h4,.prose h5,.prose h6{font-size:.875rem;line-height:1.429}.prose ul,.prose ol{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:1rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li>ul,.prose li>ol{padding-block-start:.25rem}.prose li:has(>input[type=checkbox]){position:relative;padding-inline-start:calc(1em + 0.25rem);list-style:none}.prose li:has(>input[type=checkbox])>input[type=checkbox]{position:absolute;inset-block-start:calc((1lh - 1em)/2);inset-inline-start:0;inline-size:1em;block-size:1em}.prose a{cursor:pointer;text-decoration-line:var(--link-line, underline)}@media(hover: hover){.prose a:hover{text-decoration-line:underline}}.prose a:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}.prose blockquote{padding-inline-start:.75rem;color:var(--color-muted);border-inline-start:var(--border) solid var(--color-base-300)}.prose code{padding-inline:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background-color:var(--color-base-200);border-radius:var(--radius-selector);font-size:.875rem;line-height:1.429}.prose pre{padding:.75rem;overflow-x:auto;background-color:var(--color-base-200);border-radius:var(--radius-box)}.prose pre code{padding-inline:0;background-color:rgba(0,0,0,0);border-radius:0}.prose hr{border-block-start:var(--border) solid var(--color-base-300)}.prose table{width:max-content;max-width:100%}.prose table th,.prose table td{padding:.375rem .5rem;text-align:start;border:var(--border) solid var(--color-base-300)}.prose table th{font-weight:600;background-color:var(--color-base-200)}.prose img:not(.emoji){max-width:100%;height:auto;border-radius:var(--radius-selector)}.prose--inline code{padding-inline:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background-color:var(--color-base-200);border-radius:var(--radius-selector)}.prose--inline a{cursor:pointer;text-decoration-line:var(--link-line, underline)}@media(hover: hover){.prose--inline a:hover{text-decoration-line:underline}}.prose--inline a:focus-visible{outline:2px solid currentcolor;outline-offset:2px;isolation:isolate}}@layer component{.reporting__example{color:var(--color-muted);font-size:.875rem;line-height:1.429}.reporting__name{font-weight:600}.reporting__campaign{color:var(--color-muted);font-size:.75rem;line-height:1.334}.reporting__month{font-weight:600}.reporting__figure{font-weight:700;font-size:clamp(1.875rem,1.7763157895rem + 0.4934210526vw,2.25rem);line-height:1.2}.reporting__figure--primary{color:var(--color-primary)}.reporting__change{font-weight:600}}@layer component{.roles__permission,.roles__reach{font-size:.875rem;line-height:1.429}.roles__name{font-weight:600}.roles__area{font-weight:500}.roles__quiet{color:var(--color-muted)}}@layer component{.search-answers__body{padding-inline:.5rem;padding-block:.375rem;border-radius:var(--radius-field);font-size:.875rem;line-height:1.429}@media(hover: hover){.search-answers__body:hover{background-color:var(--color-base-200)}}.search-answers__detail{color:var(--color-muted);font-size:.75rem;line-height:1.334}}@layer component{.service{display:flex;flex:1;align-items:flex-start;gap:1rem;padding:1rem;text-align:start;border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.service:hover{background-color:var(--color-base-200)}.service__about{display:flex;flex:1;flex-direction:column;gap:.25rem;min-inline-size:0}.service__photo{flex-shrink:0;inline-size:4rem;block-size:4rem;object-fit:cover;border-radius:var(--radius-field);background-color:var(--color-base-300)}.service__name{font-weight:600}.service__price{flex-shrink:0;font-weight:600;color:var(--color-primary)}}@layer component{.settings{display:grid;grid-template-rows:auto minmax(0, 1fr);min-height:0;flex:1}.settings__observation{padding-inline:1.5rem;padding-block-start:.75rem}.settings__parts{max-block-size:40dvh;padding:.75rem;overflow-y:auto;background-color:var(--color-base-200);border-block-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}.settings__matches{padding-block-start:.75rem}.settings__match-names{padding-inline:.75rem;color:var(--color-muted);font-size:.875rem;line-height:1.429}.settings__part{padding:1.5rem;overflow-y:auto}.settings__column{display:flex;flex-direction:column;gap:1.5rem;min-block-size:100%;max-inline-size:90ch}.settings-page{display:flex;flex:1;flex-direction:column;gap:1.5rem}.settings-page>*,.settings-page>.contents>*{min-inline-size:0}.settings-page>.rounded-box,.settings-page>.contents>.rounded-box{flex-grow:1;padding:1.5rem;background-color:var(--color-base-100)}@media(width >= 64rem){.settings{grid-template-columns:15rem minmax(0, 1fr);grid-template-rows:minmax(0, 1fr)}.settings__parts{max-block-size:none;border-inline-end:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent)}}.settings-booking-page__body,.settings-domain-settings__body,.settings-look-around__body{padding:.75rem}.settings-booking-page__body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background-color:var(--color-base-200);font-size:.875rem;line-height:1.429}.settings-booking-page__body--xs{font-size:.75rem;line-height:1.334}.settings-status-row__body{padding-inline:.375rem;padding-block:.25rem;border-radius:var(--radius-selector)}.settings-status-row__body--chosen{background-color:var(--color-base-200)}@media(hover: hover){.settings-status-row__body:hover{background-color:var(--color-base-200)}}.settings-space-templates__body,.settings-shared-page__list{border-block-start:1px solid var(--color-base-300)}.settings-space-templates__body{padding-block-start:.75rem}.settings-shared-page__body{padding:1.5rem}.settings-shared-page__header{padding-inline:1.5rem;padding-block-start:1.5rem}.settings-shared-page__empty{padding-inline:1.5rem;padding-block-end:1.5rem}.settings-hours-page__body,.settings-pool-form__body,.settings-pool-list__body,.settings-promotions-page__body,.settings-service-form__body,.settings-service-list__body{padding-inline:.75rem;padding-block:.5rem}.settings-booking-page__body,.settings-domain-settings__body,.settings-look-around__body,.settings-hours-page__body,.settings-pool-form__body,.settings-pool-list__body,.settings-promotions-page__body,.settings-service-form__body,.settings-service-list__body{border:1px solid var(--color-base-300);border-radius:var(--radius-box)}.settings__name,.settings__lead{font-weight:600}.settings__lead,.settings__label,.settings__toggle,.settings__mono,.settings__hint{font-size:.875rem;line-height:1.429}.settings__label,.settings__thing{font-weight:500}.settings__code,.settings__record,.settings__mono,.settings__link{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.settings__quiet,.settings__hint,.settings__link{color:var(--color-muted)}.settings__link{font-size:.75rem;line-height:1.334}.settings__failure{color:var(--color-warning);font-size:.875rem;line-height:1.429}.settings__picture{font-weight:600;background-color:var(--color-base-300);border-radius:var(--radius-box);font-size:.75rem;line-height:1.334}}@layer component{.sharing__field{font-size:.75rem;line-height:1.334;color:var(--color-muted)}}@layer component{.shell-observing-banner__body{padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem);padding-block:.5rem;border-block-end:1px solid var(--color-warning);--wash: color-mix(in oklab, var(--color-warning) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash));font-size:.875rem;line-height:1.429}.shell-bar__body{padding-block:.375rem}.shell-space-dock{padding:.5rem}.shell-space-dock__body{padding-block:.75rem;border:1px solid var(--color-base-300);border-radius:var(--radius-pill)}.shell-space-dock__more{padding-block-start:.75rem}.shell-rail__body{padding:.75rem}.shell-rail__title{padding-inline:.5rem;font-family:var(--face-title, inherit);font-weight:600;font-size:.875rem;line-height:1.429}.shell-sidebar-foot{padding-inline:.5rem;padding-block-end:.5rem}.shell-sidebar-foot__body{padding-inline:.375rem;padding-block:.375rem;border:1px solid var(--color-base-300);border-radius:var(--radius-pill)}.shell-sidebar-foot__account{display:contents}.shell-sidebar-foot__account>.button{--button-padding: 0.375rem;flex:1;gap:.5rem;min-width:0}.shell-ground{background-color:var(--color-ground)}.shell-frame{isolation:isolate;background-color:var(--color-base-100);border-radius:var(--radius-box);box-shadow:0 0 0 1px color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent),0 1px 2px oklch(0 0 0/.07),0 14px 36px -10px oklch(0 0 0/.16)}@supports(color: color-mix(in oklab, white, black)){.shell-frame{--color-base-100: color-mix(in oklab, var(--color-base-content) var(--blend-lift), var(--color-paper));--color-base-200: color-mix(in oklab, var(--color-base-content) var(--blend-lifted-near), var(--color-base-100));--color-base-300: color-mix(in oklab, var(--color-base-content) var(--blend-lifted-far), var(--color-base-100));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--color-base-100));--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--color-base-100));--blend-wash: var(--blend-lifted-wash)}}.shell-frame{--planet: var(--planet-dark, none);--glow: radial-gradient( ellipse 760px 380px at 50% -60px, color-mix(in oklab, var(--color-base-content) var(--blend-glow), transparent), transparent 72% );overflow:clip;background-image:var(--glow);background-repeat:no-repeat}:root[data-theme=light] .shell-frame,:root[data-paper-tone=light] .shell-frame{--planet: var(--planet-light, none);--glow: radial-gradient(ellipse 760px 380px at 50% -60px, var(--color-base-100), transparent 72%), linear-gradient(color-mix(in oklab, var(--color-base-content) var(--blend-glow), transparent), transparent 380px)}:root[data-paper-tone=dark] .shell-frame{--planet: var(--planet-dark, none);--glow: radial-gradient( ellipse 760px 380px at 50% -60px, color-mix(in oklab, var(--color-base-content) var(--blend-glow), transparent), transparent 72% )}:root[data-backdrop] .shell-frame{--planet: none;--glow: none}.shell-frame::after{content:"";position:sticky;inset-block-end:0;z-index:-1;flex:none;block-size:640px;margin-block-start:-640px;pointer-events:none;background:var(--planet) no-repeat center bottom}.shell-side{background-color:var(--color-base-100)}:root[data-backdrop=picture] .shell-ground{background:var(--color-base-100) var(--picture, none) center/cover fixed no-repeat}:root[data-backdrop=picture] .shell-side{background-color:color-mix(in oklab, var(--color-base-100) 62%, transparent);backdrop-filter:blur(8px) saturate(1.1)}:root[data-backdrop=picture] .shell-frame{position:relative;background-color:color-mix(in oklab, var(--color-base-100) 80%, transparent)}:root[data-backdrop=picture] .shell-frame::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(8px) saturate(1.1)}.shell-bar{border-block-end:1px solid var(--color-base-300)}.shell-bar__title{font-weight:600;font-size:.875rem;line-height:1.429}.shell-bar__meta{color:var(--color-muted);font-size:.875rem;line-height:1.429}.shell-sidebar-foot__name{font-weight:600;font-size:.75rem;line-height:1.334}.shell-mark{color:var(--color-primary)}}@layer component{.staff__page-link{color:var(--color-muted);font-size:.75rem;line-height:1.334}.staff__group{font-weight:600}.staff__role{font-weight:600;font-size:.875rem;line-height:1.429}}@layer component{.statistics{font-size:.875rem;line-height:1.429}.statistics__total{font-weight:500}.statistics__none{color:var(--color-muted)}}@layer component{.timeline__dot{flex:none;inline-size:.375rem;block-size:.375rem;translate:0 -1px;background-color:var(--color-base-300);border-radius:var(--radius-pill)}}@layer component{.todo-page{container-type:inline-size;container-name:todo-page}.todo-page__columns{display:grid;flex-shrink:0;gap:1.5rem;min-block-size:0}@container todo-page (inline-size >= 68ch){.todo-page__columns{grid-template-columns:minmax(0, 1fr) fit-content(45ch)}}.todo-page__main{display:flex;flex-direction:column;gap:1.5rem;min-block-size:0;min-inline-size:0}.todo-page__aside{min-inline-size:0;min-block-size:0}@container todo-page (inline-size >= 68ch){.todo-page__aside{grid-column:2;grid-row:1}}.inbox__pane>.todo-page{flex:1 1 0;min-block-size:0}.inbox__pane .todo-page__columns{padding-block-end:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}@container todo-page (inline-size >= 68ch){.inbox__pane .todo-page__columns{flex:1 1 0;grid-template-rows:minmax(0, 1fr);padding-block-end:0}}@container todo-page (inline-size >= 68ch){.inbox__pane .todo-page__main,.inbox__pane .todo-page__aside{align-self:start;max-block-size:100%;padding-block-end:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem);overflow-y:auto;overscroll-behavior:contain}}@container todo-page (inline-size >= 68ch){.inbox__pane .todo-properties__panel{position:static;max-block-size:none;overflow:visible}}.todo-list__body,.todo-table__body{padding-inline-start:.75rem}.todo-links__body{padding:.5rem}.todo-picker__panel{padding:.25rem}.todo-picker__choice,.todos-filter-menu__body{padding-inline:.375rem;padding-block:.25rem}.todo-picker__status{padding-inline-start:1.5rem}.todo-picker__option,.todo-properties__option{padding-block:.125rem}.todo-files__body,.todo-relations__body,.todo-subtodos__body{padding-block:.25rem}.todo-properties__panel{padding:1rem;background-color:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-box)}@container todo-page (inline-size >= 68ch){.todo-properties__panel{position:sticky;top:1rem;max-block-size:calc(100dvh - 2*1rem);overflow-y:auto}}.todo-import__steps,.todo-import__progress{font-size:.875rem;line-height:1.429;color:var(--color-muted)}.todo-picker__choice,.todos-filter-menu__body{border-radius:var(--radius-selector)}.todos-filter-menu__body,.todo-properties__option{font-size:.875rem;line-height:1.429}@media(hover: hover){.todo-picker__choice:hover,.todos-filter-menu__body:hover,.todo-subtodos__link:hover{background-color:var(--color-base-200)}}.todo-fold--sub,.todo-fold__heading{color:var(--color-muted)}.todo-fold__heading--plain{font-weight:600;font-size:.875rem;line-height:1.429}.todo-card__title,.todo-selection__count{font-weight:500}.todo-selection__count{font-size:.875rem;line-height:1.429}.todos__empty{color:var(--color-muted)}.todos__dot{border-radius:var(--radius-pill)}.todos__dot--accent{background-color:var(--color-accent)}.todos__dot--info{background-color:var(--color-info)}.todos__dot--neutral{background-color:var(--color-neutral)}.todos__dot--secondary{background-color:var(--color-secondary)}.todos__dot--success{background-color:var(--color-success)}.todos__dot--warning{background-color:var(--color-warning)}.todos__ring{border:1px solid;border-radius:var(--radius-pill)}.todos__ring--quiet{border-color:var(--color-base-300)}.todos__ring--plain{border-color:var(--color-base-content)}.todos__ring--working{border-color:var(--color-warning);--wash: color-mix(in oklab, var(--color-warning) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.todos__ring--finished{border-color:var(--color-primary);--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}.todos__ring--dropped{background-color:var(--color-base-200);border-color:var(--color-base-300)}.todos__label{color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.todos__label--xs{font-size:.75rem;line-height:1.334}.todos__aside{color:var(--color-muted);font-weight:400}.todo-files__fact,.todo-relations__kind{color:var(--color-muted);font-size:.75rem;line-height:1.334}.todo-trail__event{color:var(--color-muted);font-size:.875rem;line-height:1.429}.todo-trail__actor{color:var(--color-base-content);font-weight:500}.todo-trail__when{font-size:.75rem;line-height:1.334}}@layer component{.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar){display:grid;grid-template-columns:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem) minmax(0, 1fr) clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem);align-content:start;gap:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem) 0;padding-inline:0;padding-block-start:0}.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>*,.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.contents>*{grid-column:2;min-inline-size:0}.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.toolbar:first-child,.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.contents:first-child>.toolbar:first-child{grid-column:1/-1;padding-block-start:.5rem;padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.inbox:first-child{grid-column:1/-1}.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.inbox:first-child>.inbox__tools>.toolbar{padding-block-start:.5rem;padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.page:has(>.toolbar:first-child,>.contents:first-child>.toolbar:first-child,>.inbox:first-child>.inbox__tools>.toolbar)>.inbox:first-child>.inbox__split{padding-inline:clamp(1rem,0.7368421053rem + 1.3157894737vw,2rem)}.toolbar{padding-block-end:.5rem;border-block-end:1px solid var(--color-base-300)}.toolbar-panel__body{padding:.75rem}.toolbar-filter-pill__trigger,.toolbar-pill-values__trigger,.toolbar-saved-views__body{padding-inline:.25rem}.toolbar-filter-pill__body{padding-block:.25rem;padding-inline-start:.375rem;padding-inline-end:.25rem;border:1px solid var(--color-base-300);border-radius:var(--radius-pill);font-size:.875rem;line-height:1.429}.toolbar-filter-pill__panel,.toolbar-pill-values__panel{padding:.25rem}.toolbar-filter-pill__choice{padding-inline:.375rem;padding-block:.25rem;border-radius:var(--radius-selector)}.toolbar-pill-values__search{padding-block-end:.25rem}.toolbar-drawn-choice__body,.toolbar-drawn-switch__body,.toolbar-pill-values__option{padding-block:.125rem}@media(hover: hover){.toolbar-filter-pill__choice:hover,.toolbar-filter-pill__remove:hover,.toolbar-saved-views__body:hover{background-color:var(--color-base-200)}}.toolbar-filter-pill__remove,.toolbar-saved-views__body,.toolbar-drawn-switch__swatch{border-radius:var(--radius-pill)}.toolbar-filter-pill__label{color:var(--color-muted)}.toolbar-pill-values__none{color:var(--color-muted);font-size:.875rem;line-height:1.429}.toolbar-pill-values__more{color:var(--color-muted);font-size:.75rem;line-height:1.334}.toolbar-drawn-choice__body,.toolbar-drawn-switch__body{font-size:.875rem;line-height:1.429}}@layer component{.trail__body{padding:.5rem}.trail__row{padding-inline:.75rem;padding-block:.375rem}.trail__who{color:var(--color-base-content);font-weight:500}.trail__when{font-size:.75rem;line-height:1.334;color:var(--color-muted)}}@layer component{.vault__explorer{display:flex;flex-direction:column;padding:.375rem;background-color:var(--color-base-100);border:var(--border) solid var(--color-base-300);border-radius:var(--radius-box)}.vault__tree{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.vault__row{display:flex;gap:.25rem;align-items:center;width:100%;padding-inline-end:.25rem;border-radius:var(--radius-selector);font-size:.875rem;line-height:1.429}.vault__fold{flex:none;width:1.5rem;padding-inline:0}.vault__act{display:contents;visibility:hidden}.vault__row:is(:hover,:focus-within) .vault__act{visibility:visible}@media(any-pointer: coarse){.vault__act{visibility:visible}}.vault__name{display:block;flex:1;min-width:0;padding:.25rem .375rem .25rem 0;overflow:hidden;font:inherit;color:var(--color-muted);text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:none;border:0}@media(any-pointer: coarse){.vault__name{padding-block:0;line-height:44px}}.vault__name:hover,.vault__name[aria-current]{color:var(--color-base-content)}.vault__tree>li:has(>.vault__children){display:grid;grid-template-columns:.5rem minmax(0, 1fr)}.vault__tree>li:has(>.vault__children)>.vault__row{grid-column:1/-1}.vault__children{grid-column:2;padding-left:.375rem;border-left:var(--border) solid var(--color-base-300)}.vault__history{display:flex;flex-direction:column;gap:.75rem}.vault__history .vault__name,.vault__places .vault__name{padding-inline-start:.375rem}.vault__note{display:flex;flex-direction:column;gap:1rem;min-width:0}.vault__page{display:flex;flex-direction:column;gap:.75rem;min-width:0}.vault__contents{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.375rem;max-block-size:calc(100dvh - 2*1rem);padding-inline-start:.75rem;overflow-y:auto;border-inline-start:var(--border) solid var(--color-base-300)}.vault__mark{display:block;width:100%;padding-block:.25rem;font:inherit;color:var(--color-muted);text-align:left;cursor:pointer;background:none;border:0;font-size:.875rem;line-height:1.429}@media(any-pointer: coarse){.vault__mark{min-block-size:44px}}.vault__mark:hover{color:var(--color-base-content)}.vault__mark[data-depth="1"]{padding-inline-start:.75rem}.vault__mark[data-depth="2"]{padding-inline-start:1.5rem}.vault__status{color:var(--color-muted);text-align:right;font-size:.75rem;line-height:1.334}.vault__section{display:flex;flex-direction:column;gap:.375rem;padding-top:.75rem;border-top:var(--border) solid var(--color-base-300)}.noted-in{font-size:.875rem;line-height:1.429;color:var(--color-muted)}@media(hover: hover){.vault__row:not(.vault__row--open):hover{background-color:var(--color-base-200)}}.vault__row--open{--wash: color-mix(in oklab, var(--color-primary) var(--blend-wash), var(--color-base-100));background-color:var(--wash);--color-muted: color-mix(in oklab, var(--color-base-content) var(--blend-mute), var(--wash));--color-body: color-mix(in oklab, var(--color-base-content) var(--blend-body), var(--wash))}}@layer component{.welcome{position:relative;isolation:isolate;display:flex;align-items:center;min-height:100svh;padding-block:clamp(1.5rem,1.2368421053rem + 1.3157894737vw,2.5rem);padding-block-start:calc(clamp(1.5rem, 1.2368421053rem + 1.3157894737vw, 2.5rem) + 15rem);background-color:var(--color-base-200);border-block-end:var(--border) solid var(--color-base-300)}@media(width >= 64rem){.welcome{padding-block-start:clamp(1.5rem,1.2368421053rem + 1.3157894737vw,2.5rem)}}.welcome__say{position:relative;z-index:1}.welcome__say,.welcome-parts__body{max-inline-size:96rem;margin-inline:auto}.welcome>.orrery{inset-inline:max(0px,(100% - 96rem)/2)}.welcome__tagline{font-size:clamp(2.25rem,2.1184210526rem + 0.6578947368vw,2.75rem);line-height:1.111;font-weight:700;max-width:22ch;text-wrap:balance}.welcome-parts__body{padding-block:3rem}.welcome__name{font-size:.875rem;line-height:1.429;font-weight:600}.legal .page-header__title{font-size:clamp(1.125rem,1.0921052632rem + 0.1644736842vw,1.25rem);line-height:1.4}.welcome__lede{font-size:1.125rem;line-height:1.556}.welcome__part{font-weight:600}}@layer component{.words{padding:1rem;background-color:var(--color-base-100);border-radius:var(--radius-box)}.words__title{font-family:var(--face-title, inherit);font-weight:600;font-size:1.125rem;line-height:1.556}}@layer component{.todo-page .composer,.todo-page .said__text{max-inline-size:68ch}.todo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;inline-size:100%;padding-inline:.75rem;padding-block:.375rem;color:inherit;font-size:.875rem;line-height:1.429}.todo-row:hover{background-color:var(--color-base-200)}.todo-row__head{display:flex;flex:1 1 36ch;align-items:center;gap:.5rem;min-inline-size:0}.todo-row__open{display:flex;flex:1 1 auto;align-items:center;gap:.75rem;min-inline-size:0;color:inherit;text-align:start;cursor:pointer}@media(any-pointer: coarse){.todo-row__open{min-block-size:44px;min-inline-size:44px}}.todo-row__title{flex:1 1 auto;min-inline-size:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-row__end{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.25rem .5rem;margin-inline-start:auto;color:var(--color-muted);font-size:.75rem;line-height:1.334}.todo-id{flex:none;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1.334}.todo-fact{font-variant-numeric:tabular-nums;white-space:nowrap}.todo-row__head .todo-id{min-inline-size:5ch}.todo-list{container-type:inline-size;container-name:todo-list}@container todo-list (inline-size >= 72ch){.todo-row__end :is(.todo-fact,[data-due]){display:inline-block;min-inline-size:7ch;text-align:end}}.todo-table__title{min-inline-size:18ch}.todo-faces{display:inline-flex;flex:none;align-items:center;gap:.25rem}.status-mark{flex:none;line-height:1}.priority-mark{display:inline-grid;flex:none;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;column-gap:1px;inline-size:.75rem;block-size:.75rem}.priority-mark__bar{block-size:100%;border-radius:1px;background-color:color-mix(in oklab, var(--color-base-content) var(--blend-wash), transparent)}.priority-mark__bar:nth-child(1){block-size:25%}.priority-mark__bar:nth-child(2){block-size:50%}.priority-mark__bar:nth-child(3){block-size:75%}.priority-mark__bar--lit{background-color:currentcolor}.priority-mark--urgent{place-items:center;border-radius:var(--radius-selector);background-color:var(--color-error);color:var(--color-base-100);font-size:.6875rem;font-weight:700;line-height:1}.priority-mark--urgent::before{content:"!"}.todo-links__kind{padding-inline:.375rem;color:var(--color-muted);font-weight:600;font-size:.75rem;line-height:1.334}.todo-links__todo{display:flex;align-items:center;gap:.5rem;min-inline-size:0;padding:.25rem .375rem;border-radius:var(--radius-selector);text-align:start;cursor:pointer;font-size:.875rem;line-height:1.429}@media(any-pointer: coarse){.todo-links__todo{min-block-size:44px;min-inline-size:44px}}.todo-links__todo:hover{background-color:var(--color-base-200)}.todo-links__title{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-card{display:flex;flex-direction:column;gap:.25rem;inline-size:100%;padding:.75rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box);color:inherit;font-size:.875rem;line-height:1.429}.todo-card:hover{background-color:var(--color-base-200)}.todo-card__open{display:flex;align-items:center;inline-size:100%;min-block-size:1.5rem;color:inherit;text-align:start;cursor:pointer}@media(any-pointer: coarse){.todo-card__open{min-block-size:44px;min-inline-size:44px}}.todo-card__top{display:flex;align-items:center;gap:.5rem}.todo-card__size{margin-inline-start:auto}.todo-card__line{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--color-muted);font-size:.75rem;line-height:1.334}.todo-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;padding-block-start:.25rem;color:var(--color-muted);border-block-start:1px solid color-mix(in oklab, var(--color-base-content) var(--blend-rule), transparent);font-size:.75rem;line-height:1.334}.todo-card__dates{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pick{display:inline-flex;gap:.25rem;align-items:center;min-block-size:1.5rem;padding-inline:.25rem;border-radius:var(--radius-selector);cursor:pointer}@media(any-pointer: coarse){.pick{min-block-size:44px;min-inline-size:44px}}.pick:hover{background-color:var(--color-base-200)}.pick--empty{opacity:0}.pick--empty:hover,.pick--empty:focus{opacity:1}.todo-row:hover .pick--empty,.todo-card:hover .pick--empty,tr:hover .pick--empty{opacity:1}.todo-group{display:flex;align-items:center;gap:.5rem;padding-inline:.75rem;padding-block:.375rem;border-radius:var(--radius-field);background-color:var(--color-base-200);font-weight:600;font-size:.75rem;line-height:1.334}.todo-group__fold{text-align:start;cursor:pointer}@media(any-pointer: coarse){.todo-group__fold{min-block-size:44px;min-inline-size:44px}}.todo-group__fold:hover{background-color:var(--color-base-300)}.table-frame .todo-group{position:sticky;inset-inline-start:0;max-inline-size:100cqi}.todo-group:has(.todo-group__fold:hover){background-color:var(--color-base-300)}.todo-group__count,.todo-group__points{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:400}.todo-group__count{margin-inline-start:auto}.todo-group__count--over{color:var(--color-warning);font-weight:600}.drawer__content:has(.board){block-size:calc(100dvh - 2*0.5rem)}.page:has(.board){grid-template-rows:auto minmax(0, 1fr);min-block-size:0;overflow-y:auto}.page:has(.board):has(.todo-selection:not(.todo-selection--idle)){grid-template-rows:auto auto minmax(0, 1fr)}.board{display:flex;flex:1 1 0;flex-direction:column;gap:1rem;min-block-size:min(20rem,75dvh);container-type:inline-size;container-name:"board"}.board__columns,.board__lanes{position:relative;flex:1 1 0;min-block-size:0;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}@media(width >= 64rem){.board__columns,.board__lanes{scroll-snap-type:none}}.board__columns,.board__row{display:flex;gap:1rem}.board__column{flex:none;inline-size:min(36ch,85cqi);min-block-size:0;scroll-snap-align:start}.board__cards{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-block-size:0;padding:.25rem;overflow-y:auto}.board__lanes{display:flex;flex-direction:column;gap:1rem}.board[data-holding] :is(.board__columns,.board__lanes){scroll-snap-type:none}.todo-card[data-held]{border-style:dashed;border-color:var(--color-primary)}.board [data-landing]{outline:2px solid var(--color-primary);outline-offset:-2px}@media(any-pointer: coarse){.todo-card[draggable=true]{user-select:none;-webkit-touch-callout:none}}.board__lane{display:flex;flex-direction:column;gap:.5rem;inline-size:max-content;min-inline-size:100%}.board__lane-name{position:sticky;inset-inline-start:0;display:inline-flex;align-items:center;gap:.5rem}.board-shut{padding-inline:.75rem;padding-block:.375rem;border:1px solid var(--color-base-300);border-radius:var(--radius-box);background-color:var(--color-base-100)}.todo-selection{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.todo-selection--idle{position:absolute}.todo-tree__row,.todo-tree__card{--tree-step: 1.5rem;--tree-indent: min(var(--tree-depth, 0), 3);position:relative}.todo-tree__row::before,.todo-tree__card::before{position:absolute;inset-block:calc(-1*var(--tree-reach, 0px));inset-inline-start:var(--tree-from);inline-size:calc(var(--tree-indent)*var(--tree-step));background-image:linear-gradient(to right, var(--color-base-300) 1px, transparent 1px);background-size:var(--tree-step) 100%;content:"";pointer-events:none}.todo-tree__row{--tree-from: calc(0.75rem + var(--tree-step) / 2);padding-inline-start:calc(0.75rem + var(--tree-indent)*var(--tree-step))}.todo-tree__card{--tree-from: calc(var(--tree-step) / 2);--tree-reach: calc(0.5rem / 2);padding-inline-start:calc(var(--tree-indent)*var(--tree-step))}}
