:root{--space-3xs: clamp(0.25rem, 0.1042vw + 0.229375rem, 0.3125rem);--space-2xs: clamp(0.5rem, 0.2083vw + 0.458125rem, 0.625rem);--space-xs: clamp(0.75rem, 0.3125vw + 0.6875rem, 0.9375rem);--space-s: clamp(1rem, 0.4167vw + 0.916875rem, 1.25rem);--space-m: clamp(1.5rem, 0.625vw + 1.375rem, 1.875rem);--space-l: clamp(1.75rem, 1.25vw + 1.5rem, 2.5rem);--space-xl: clamp(2.25rem, 2.5vw + 1.75rem, 3.75rem);--space-2xl: clamp(2.75rem, 3.75vw + 2rem, 5rem);--space-3xl: clamp(3.5rem, 6.6667vw + 2.166875rem, 7.5rem);--space-4xl: clamp(4.5rem, 9.1667vw + 2.666875rem, 10rem);--font-size-xs: clamp(0.75rem, 0.0833vw + 0.733125rem, 0.8rem);--font-size-s: clamp(0.8333333333rem, 0.2778vw + 0.7775rem, 1rem);--font-size-m: clamp(1rem, 0.4167vw + 0.916875rem, 1.25rem);--font-size-l: clamp(1.2rem, 0.6042vw + 1.079375rem, 1.5625rem);--font-size-xl: clamp(1.44rem, 0.8552vw + 1.26875rem, 1.953125rem);--font-size-2xl: clamp(1.728rem, 1.189vw + 1.49rem, 2.44140625rem);--font-size-3xl: clamp(2.0736rem, 1.6303vw + 1.7475rem, 3.0517578125rem);--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.5;--r-sm: 0.25rem;--r-md: 0.5rem;--r-lg: 0.75rem;--r-pill: 999px;--control-xs: 1.6rem;--control-sm: 2rem;--control-md: 2.25rem;--control-lg: 2.5rem;--control-xl: 3rem;--tap-min: 2.75rem;--w-card: 24rem;--w-form: 32rem;--w-lines: 44rem;--w-lines-wide: 52rem;--w-page: 60rem;--pad-pill: 0.25em 0.7em;--measure: 60ch;--overflow-measure: 72ch;--wide-measure: 92ch;--ultra-measure: 150ch;--overflow-size: calc((var(--overflow-measure) - var(--measure)) / 2);--wide-size: calc((var(--wide-measure) - var(--overflow-measure)) / 2);--ultra-size: calc((var(--ultra-measure) - var(--wide-measure)) / 2);--measure-head: 60ch;--measure-short: 32ch;--measure-tight: 52ch}:root{--warm-25: oklch(99.6% 0.004 78);--warm-50: oklch(99% 0.005 78);--warm-100: oklch(97.5% 0.01 78);--warm-200: oklch(95.5% 0.014 78);--warm-300: oklch(88% 0.016 78);--warm-400: oklch(72% 0.018 74);--warm-500: oklch(62% 0.018 72);--warm-600: oklch(50% 0.018 70);--warm-700: oklch(38% 0.018 66);--warm-800: oklch(28% 0.018 62);--warm-900: oklch(21% 0.018 62);--moss-900: oklch(28% 0.055 142);--moss-800: oklch(36.5% 0.07 142);--moss-700: oklch(45% 0.08 142);--moss-600: oklch(53.5% 0.085 142);--moss-500: oklch(62% 0.072 142);--moss-400: oklch(70.5% 0.058 142);--moss-300: oklch(79% 0.048 142);--moss-200: oklch(87.5% 0.038 142);--moss-100: oklch(96% 0.03 142);--petrol-600: oklch(53.5% 0.08 205);--clay-900: oklch(28% 0.075 40);--clay-800: oklch(36.5% 0.095 40);--clay-700: oklch(45% 0.11 40);--clay-600: oklch(53.5% 0.115 40);--clay-500: oklch(62% 0.093 40);--clay-400: oklch(70.5% 0.072 40);--clay-300: oklch(79% 0.058 40);--clay-200: oklch(87.5% 0.045 40);--clay-100: oklch(96% 0.035 40);--success-900: oklch(28% 0.042 142);--success-800: oklch(36.5% 0.055 142);--success-700: oklch(45% 0.062 142);--success-600: oklch(53.5% 0.065 142);--success-500: oklch(62% 0.05 142);--success-400: oklch(70.5% 0.036 142);--success-300: oklch(79% 0.028 142);--success-200: oklch(87.5% 0.02 142);--success-100: oklch(96% 0.012 142);--caution-900: oklch(28% 0.042 88);--caution-800: oklch(36.5% 0.055 88);--caution-700: oklch(45% 0.062 88);--caution-600: oklch(53.5% 0.065 88);--caution-500: oklch(62% 0.05 88);--caution-400: oklch(70.5% 0.036 88);--caution-300: oklch(79% 0.028 88);--caution-200: oklch(87.5% 0.02 88);--caution-100: oklch(96% 0.012 88);--danger-900: oklch(28% 0.042 14);--danger-800: oklch(36.5% 0.055 14);--danger-700: oklch(45% 0.062 14);--danger-600: oklch(53.5% 0.17 22);--danger-500: oklch(62% 0.05 14);--danger-400: oklch(70.5% 0.036 14);--danger-300: oklch(79% 0.028 14);--danger-200: oklch(87.5% 0.02 14);--danger-100: oklch(96% 0.012 14);--info-900: oklch(28% 0.042 285);--info-800: oklch(36.5% 0.055 285);--info-700: oklch(45% 0.062 285);--info-600: oklch(53.5% 0.065 285);--info-500: oklch(62% 0.05 285);--info-400: oklch(70.5% 0.036 285);--info-300: oklch(79% 0.028 285);--info-200: oklch(87.5% 0.02 285);--info-100: oklch(96% 0.012 285);--cal-1-1: oklch(58% 0.121 76);--cal-1-2: oklch(58% 0.075 76);--cal-1-3: oklch(58% 0.039 76);--cal-2-1: oklch(58% 0.123 106);--cal-2-2: oklch(58% 0.076 106);--cal-2-3: oklch(58% 0.039 106);--cal-3-1: oklch(58% 0.108 175);--cal-3-2: oklch(58% 0.067 175);--cal-3-3: oklch(58% 0.035 175);--cal-4-1: oklch(58% 0.099 209);--cal-4-2: oklch(58% 0.061 209);--cal-4-3: oklch(58% 0.032 209);--cal-5-1: oklch(58% 0.135 243);--cal-5-2: oklch(58% 0.084 243);--cal-5-3: oklch(58% 0.043 243);--cal-6-1: oklch(58% 0.135 277);--cal-6-2: oklch(58% 0.084 277);--cal-6-3: oklch(58% 0.043 277);--cal-7-1: oklch(58% 0.135 311);--cal-7-2: oklch(58% 0.084 311);--cal-7-3: oklch(58% 0.043 311);--cal-8-1: oklch(58% 0.135 345);--cal-8-2: oklch(58% 0.084 345);--cal-8-3: oklch(58% 0.043 345);--cal-none: oklch(62% 0.012 70);--belt-white: oklch(97% 0.006 80);--belt-blue: oklch(44% 0.16 262);--belt-purple: oklch(40% 0.14 312);--belt-brown: oklch(38% 0.065 55);--belt-black: oklch(17% 0.012 60);--river-200: oklch(90% 0.028 235);--river-300: oklch(82% 0.036 235);--river-600: oklch(50% 0.05 235);--river-800: oklch(31% 0.035 235)}:root{--c-surface: var(--warm-200);--c-surface-alt: var(--warm-100);--c-paper: var(--warm-50);--c-raised: var(--warm-25);--c-line: var(--warm-300);--c-paper-shade: color-mix(in oklab, var(--c-paper) 96%, var(--c-line));--c-paper-inset: color-mix(in oklab, var(--c-paper) 92%, var(--c-line));--c-disabled: color-mix(in oklab, var(--c-paper) 70%, var(--c-line));--c-hover: color-mix(in oklab, var(--c-ink) 8%, transparent);--c-line-soft: color-mix(in oklab, var(--c-line) 60%, transparent);--c-line-list: color-mix(in oklab, var(--c-line) 70%, transparent);--c-line-hover: color-mix(in oklab, var(--c-ink) 36%, transparent);--c-line-active: color-mix(in oklab, var(--c-ink) 40%, transparent);--c-swatch-line: color-mix(in oklab, var(--c-ink) 15%, transparent);--c-ghost-line: color-mix(in oklab, var(--c-ink-strong) 34%, transparent);--c-ghost-hover: color-mix(in oklab, var(--c-ink-strong) 7%, transparent);--c-shadow: var(--warm-900);--c-ink: var(--warm-800);--c-ink-muted: var(--warm-600);--c-ink-strong: var(--warm-900);--c-ink-inverse: var(--warm-50);--c-ambient: var(--moss-600);--c-ambient-soft: var(--moss-100);--c-ambient-tint: var(--moss-200);--c-ambient-line: var(--moss-400);--c-ambient-strong: var(--moss-800);--c-action: var(--clay-600);--c-action-hover: var(--clay-700);--c-action-soft: var(--clay-100);--c-action-tint: var(--clay-200);--c-action-line: var(--clay-400);--c-action-strong: var(--clay-800);--c-action-ink: var(--warm-50);--c-danger: var(--danger-600);--c-danger-soft: var(--danger-100);--c-danger-tint: var(--danger-200);--c-danger-line: var(--danger-400);--c-danger-strong: var(--danger-800);--c-positive: var(--success-600);--c-positive-soft: var(--success-100);--c-positive-tint: var(--success-200);--c-positive-line: var(--success-400);--c-positive-strong: var(--success-800);--c-caution: var(--caution-600);--c-caution-soft: var(--caution-100);--c-caution-tint: var(--caution-200);--c-caution-line: var(--caution-400);--c-caution-strong: var(--caution-800);--c-info: var(--info-600);--c-info-soft: var(--info-100);--c-info-tint: var(--info-200);--c-info-line: var(--info-400);--c-info-strong: var(--info-800);--c-focus: var(--c-action);--c-chrome: var(--warm-900);--c-chrome-raised: var(--warm-800);--c-chrome-line: var(--warm-700);--c-chrome-ink-strong: var(--warm-25);--c-chrome-ink: var(--warm-100);--c-chrome-ink-dim: var(--warm-300);--c-chrome-ink-muted: var(--warm-400);--c-chrome-action: color-mix( in oklab, var(--c-action) 62%, var(--c-chrome-ink-strong) );--c-chrome-ambient: color-mix( in oklab, var(--c-ambient) 58%, var(--c-chrome-ink-strong) );--c-mine: var(--petrol-600);--c-chrome-zone-mine: color-mix( in oklab, var(--petrol-600) 85%, var(--c-chrome-ink-strong) );--c-chrome-zone-club: color-mix( in oklab, var(--c-ambient) 85%, var(--c-chrome-ink-strong) );--c-chrome-outline: color-mix( in oklab, var(--c-chrome-ink-strong) 35%, transparent );--c-chrome-hover: color-mix( in oklab, var(--c-chrome-ink-strong) 12%, transparent );--c-scrim: color-mix(in oklab, var(--warm-900) 58%, transparent);--c-belt-white: var(--belt-white);--c-belt-blue: var(--belt-blue);--c-belt-purple: var(--belt-purple);--c-belt-brown: var(--belt-brown);--c-belt-black: var(--belt-black);--c-map-land: var(--c-surface-alt);--c-map-water: var(--river-200);--c-map-water-line: var(--river-300);--c-map-wood: color-mix( in oklab, var(--c-ambient-tint) 45%, var(--c-map-land) );--c-map-open: color-mix( in oklab, var(--c-ambient-soft) 70%, var(--c-map-land) );--c-map-built: var(--c-surface);--c-map-building: var(--c-line);--c-map-road: var(--warm-400);--c-map-road-major: var(--warm-500);--c-map-rail: var(--warm-500);--c-map-border: var(--c-ink-muted);--c-map-label: var(--c-ink-muted);--c-map-label-strong: var(--c-ink-strong);--c-map-label-water: var(--river-600);--c-map-venue: var(--c-action);--c-map-venue-ground: var(--c-action-tint);--c-map-landmark: var(--c-ink)}.map-dark{--c-map-land: var(--c-chrome);--c-map-water: var(--river-800);--c-map-water-line: var(--river-800);--c-map-wood: color-mix( in oklab, var(--c-chrome-ambient) 10%, var(--c-chrome) );--c-map-open: var(--c-chrome);--c-map-built: var(--c-chrome-raised);--c-map-building: var(--c-chrome-line);--c-map-road: var(--c-chrome-line);--c-map-road-major: var(--c-chrome-ink-muted);--c-map-rail: var(--c-chrome-line);--c-map-border: var(--c-chrome-ink-muted);--c-map-label: var(--c-chrome-ink-dim);--c-map-label-strong: var(--c-chrome-ink-strong);--c-map-label-water: var(--river-300);--c-map-venue: var(--c-chrome-action);--c-map-venue-ground: color-mix( in oklab, var(--c-chrome-action) 30%, var(--c-chrome) );--c-map-landmark: var(--c-chrome-ink-dim)}:root{--shadow-raised: 0 1px 2px color-mix(in oklab, var(--c-shadow) 6%, transparent);--shadow-panel: 0 4px 12px color-mix(in oklab, var(--c-shadow) 6%, transparent);--shadow-overlay: 0 8px 24px color-mix(in oklab, var(--c-shadow) 12%, transparent);--shadow-modal: 0 12px 32px color-mix(in oklab, var(--c-shadow) 12%, transparent), 0 2px 6px color-mix(in oklab, var(--c-shadow) 6%, transparent);--focus-outline: 2px solid var(--c-focus);--focus-offset: 2px;--dur-control: 120ms;--dur-surface: 240ms;--o-disabled: 0.55;--z-raised: 10;--z-sticky: 20;--z-popover: 30;--z-nav: 40;--z-modal: 50}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_regular-d41c727f7f863d10ec7421fee2f64c0e.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_regular-c52b1c378ddbc14f8bfa96181abd4aa9.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_italic-f412b5ad81e6b7d7fd69a09278eaf5e6.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_italic-7a786d9848b033f19804832c487d60c2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold-9b405d9ba30e7539fc21b9dd5c12a4b6.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_bold-5809ec627d66a22a24de6c38055637e1.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Century Supra";src:url("/fonts/century_supra_t4_bold_italic-4f8b5228178f3e3908aae6e3f063a01e.woff2?vsn=d") format("woff2"),url("/fonts/century_supra_t4_bold_italic-a474f15463a654575243e1e55007433c.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_regular-90ada38c7c0dbffc31bf38545851573f.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_regular-7129c61ef04e71e24765c1143ae3e2e6.woff?vsn=d") format("woff");font-style:normal;font-weight:normal}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_italic-bc2739d6755527225b3e75ebd36dd96d.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_italic-c9cdb55e6d6c6239ebf382e93f5b0ba2.woff?vsn=d") format("woff");font-style:italic;font-weight:normal}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_bold-75aefe24c8652e54b41ad205b19d68fc.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_bold-a8c1ebf0d06daa7c3fbab9ee752dde77.woff?vsn=d") format("woff");font-style:normal;font-weight:bold}@font-face{font-family:"Concourse";ascent-override:86.6%;descent-override:34.6%;line-gap-override:0%;src:url("/fonts/concourse_t4_bold_italic-7a8e6100bf8024ea1a9e30129d7c2349.woff2?vsn=d") format("woff2"),url("/fonts/concourse_t4_bold_italic-35b898f4d816f13a9f30e0791eba7ffc.woff?vsn=d") format("woff");font-style:italic;font-weight:bold}:root{--f-sans: Concourse, Helvetica, sans-serif;--f-serif: Century Supra, Georgia, serif;--f-mono: ui-monospace, "SF Mono", menlo, monaco, consolas, monospace}*{margin:0;padding:0;box-sizing:border-box;min-width:0}img,svg{max-inline-size:100%}a{color:var(--c-action);text-decoration:none}a:hover{color:var(--c-action-hover);text-decoration:underline}h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-2xl);font-weight:700;line-height:1.06;letter-spacing:-0.025em}h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xl);font-weight:700;line-height:1.1;letter-spacing:-0.02em}h3,h4,h5,h6{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em}ul,ol{padding-inline-start:var(--space-s)}fieldset{min-inline-size:0;margin:0;padding:0;border:0}legend{padding:0}li+li{margin-top:var(--space-3xs)}dt{font-weight:700}dd{margin-inline-start:0}strong,b{font-weight:700}small{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.875em}figure img{display:block;width:100%;height:auto}figcaption{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--c-ink-muted);margin-top:var(--space-3xs);text-align:center}hr{border:0;border-top:1px solid var(--c-line);margin-block:var(--space-m)}input,select,textarea,button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}svg{position:relative;top:-2px}svg:first-child{margin-right:var(--space-3xs)}.inner{display:grid;padding-inline:var(--space-s);grid-template-columns:[full-start] 1fr [ultra-start] minmax(0, var(--ultra-size)) [wide-start] minmax(0, var(--wide-size)) [overflow-start] minmax(0, var(--overflow-size)) [content-start] min(var(--measure),100%) [content-end] minmax(0, var(--overflow-size)) [overflow-end] minmax(0, var(--wide-size)) [wide-end] minmax(0, var(--ultra-size)) [ultra-end] 1fr [full-end]}.inner>*{grid-column:content;min-width:0}.inner>:last-child{margin-block-end:0}.inner>h2+*:not(.lede,.prose){margin-top:var(--space-s)}.inner>.bleed-overflow{grid-column:overflow}.inner>.bleed-wide{grid-column:wide}.inner>.bleed-ultra{grid-column:ultra}.eyebrow{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);margin:0 0 var(--space-2xs)}body.dashboard,body.auth{--space-3xs: clamp(0.1875rem, 0.0781vw + 0.171875rem, 0.234375rem);--space-2xs: clamp(0.375rem, 0.1563vw + 0.34375rem, 0.46875rem);--space-xs: clamp(0.5625rem, 0.2344vw + 0.515625rem, 0.703125rem);--space-s: clamp(0.75rem, 0.3125vw + 0.6875rem, 0.9375rem);--space-m: clamp(1.125rem, 0.4688vw + 1.03125rem, 1.40625rem);--space-l: clamp(1.3125rem, 0.9375vw + 1.125rem, 1.875rem);--space-xl: clamp(1.6875rem, 1.875vw + 1.3125rem, 2.8125rem);--space-2xl: clamp(2.0625rem, 2.8125vw + 1.5rem, 3.75rem);--space-3xl: clamp(2.625rem, 5vw + 1.625rem, 5.625rem);--space-4xl: clamp(3.375rem, 6.875vw + 2rem, 7.5rem);text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;margin:0;min-height:100vh;background-color:var(--c-surface);color:var(--c-ink);font-size:var(--font-size-m);line-height:var(--lh-normal);display:block}@media(max-width: 800px){body.dashboard{background-color:var(--c-raised)}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:var(--space-m)}.dashboard-section{background-color:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-m);margin-bottom:var(--space-m)}@media(max-width: 800px){.dashboard-section{background-color:rgba(0,0,0,0);border:0;border-radius:0;padding:0;margin-bottom:var(--space-l)}}.dashboard-section:last-child{margin-bottom:0}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-m)}@media(max-width: 800px){.dashboard-section-header{margin-bottom:var(--space-s)}}.dashboard-section-header h1{margin:0;font-size:var(--font-size-xl);line-height:var(--lh-tight)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.empty{color:var(--c-ink-muted);font-style:italic}.muted{color:var(--c-ink-muted)}.form-error{color:var(--c-danger-strong);background-color:var(--c-danger-soft);padding:var(--space-2xs) var(--space-s);border-radius:var(--r-sm);margin:0;font-size:var(--font-size-s)}.form-actions{display:flex;align-items:center;column-gap:var(--space-xs)}.dashboard-form{display:flex;flex-direction:column;row-gap:var(--space-s);max-width:var(--w-form)}.invite-form{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-xs);margin-bottom:var(--space-m)}.invite-form .form-field{min-width:14rem}.row-actions{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-xs);row-gap:var(--space-3xs)}.muted-heading{color:var(--c-ink-muted);font-size:var(--font-size-m);margin-top:var(--space-m)}.member-form-group{display:flex;flex-direction:column;row-gap:var(--space-2xs)}.member-form-group legend{margin:0 0 var(--space-3xs);font-family:var(--f-sans);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.02em;color:var(--c-ink)}.order-items-editor{display:flex;flex-direction:column;row-gap:var(--space-xs)}.order-items-editor legend{margin:0 0 var(--space-3xs);font-family:var(--f-sans);font-size:var(--font-size-xs);font-weight:400;color:var(--c-ink)}.order-item-line{width:100%;border-inline:0;border-bottom:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.order-item-detail{display:flex;flex-basis:100%;flex-wrap:wrap;column-gap:var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-xs);font-weight:400}.order-item-add{align-self:flex-start}.order-item-drawer{display:grid;gap:var(--space-s)}.order-item-qty{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.order-sizes{display:grid;gap:var(--space-3xs)}.order-size-add{justify-self:start}.order-size-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 5rem 1.5rem;align-items:center;gap:var(--space-2xs)}.order-size-head{color:var(--c-ink-muted);font-size:var(--font-size-xs)}.alert{padding:var(--space-2xs) var(--space-s);border-radius:var(--r-sm);margin-bottom:var(--space-s)}.alert.alert-info{background-color:var(--c-info-soft);color:var(--c-info-strong);border:1px solid var(--c-info-tint)}.alert.alert-danger{background-color:var(--c-danger-soft);color:var(--c-danger-strong);border:1px solid var(--c-danger-tint)}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);border-radius:var(--r-sm);margin-bottom:var(--space-s);border:1px solid rgba(0,0,0,0)}.banner.banner-ok{background-color:var(--c-positive-soft);color:var(--c-positive-strong);border-color:var(--c-positive-tint)}.banner.banner-warn{background-color:var(--c-danger-soft);color:var(--c-danger-strong);border-color:var(--c-danger-tint)}.banner-actions{display:inline-flex;align-items:center;gap:var(--space-s)}.modal-backdrop{position:fixed;inset:0;background-color:var(--c-scrim);display:flex;align-items:center;justify-content:center;padding:var(--space-s);z-index:var(--z-modal)}.modal-subject{margin:0 0 var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-s)}.modal-loading{margin:0;color:var(--c-ink-muted);font-style:italic}.modal-error{margin:0;color:var(--c-danger-strong);background-color:var(--c-danger-soft);border:1px solid var(--c-danger-tint);padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-md)}.preview-counts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:var(--space-3xs)}.preview-counts li{color:var(--c-ink)}.dashboard-shell{display:grid;grid-template-columns:16rem minmax(0, 1fr);min-height:100vh}@media(max-width: 800px){.dashboard-shell{grid-template-columns:1fr}}.dashboard-main{padding:var(--space-l) var(--space-m);max-width:72rem;width:100%;min-width:0;margin:0 auto}@media(max-width: 800px){.dashboard-main{padding:var(--space-m) var(--space-s)}}.dashboard-sidebar a{color:var(--c-chrome-ink)}.dashboard-sidebar a:hover{color:var(--c-paper);text-decoration:none}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-inline-end:var(--space-xs)}.brand{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;margin:calc(-1*var(--space-2xs));padding:var(--space-2xs);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:background-color var(--dur-control) ease}.brand:hover,.brand:focus-visible{background-color:var(--c-chrome-raised)}.brand-mark{flex:none;width:2rem;height:2rem;fill:var(--c-chrome-ink-strong);transition:fill var(--dur-control) ease}.brand:hover .brand-mark{fill:var(--c-chrome-action)}.brand-mark-cut{fill:var(--c-chrome)}.brand-mark-line{fill:none;stroke:var(--c-chrome)}.brand-name{display:flex;flex-direction:column;font-weight:700;font-size:var(--font-size-l);line-height:var(--lh-tight);letter-spacing:.02em}.brand-club{color:var(--c-chrome-action);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.dashboard-sidebar a{color:var(--c-chrome-ink)}.dashboard-sidebar a:hover{color:var(--c-paper);text-decoration:none}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-inline-end:var(--space-xs)}.brand{display:flex;align-items:center;gap:var(--space-2xs);min-width:0;margin:calc(-1*var(--space-2xs));padding:var(--space-2xs);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:background-color var(--dur-control) ease}.brand:hover,.brand:focus-visible{background-color:var(--c-chrome-raised)}.brand-mark{flex:none;width:2rem;height:2rem;fill:var(--c-chrome-ink-strong);transition:fill var(--dur-control) ease}.brand:hover .brand-mark{fill:var(--c-chrome-action)}.brand-mark-cut{fill:var(--c-chrome)}.brand-mark-line{fill:none;stroke:var(--c-chrome)}.brand-name{display:flex;flex-direction:column;font-weight:700;font-size:var(--font-size-l);line-height:var(--lh-tight);letter-spacing:.02em}.brand-club{color:var(--c-chrome-action);font-weight:400;font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.nav-collapse-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);border:0;color:var(--c-chrome-ink-muted);line-height:1;cursor:pointer;transition:color var(--dur-control) ease}.nav-collapse-btn:hover{color:var(--c-chrome-ink-strong)}.nav-expand-icon{display:none}.dashboard-sidebar{background-color:var(--c-chrome);color:var(--c-chrome-ink);padding:var(--space-m) var(--space-s);display:flex;flex-direction:column;row-gap:var(--space-s);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-nav,.nav-zone{display:flex;flex-direction:column;row-gap:var(--space-xs)}.sidebar-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:var(--space-3xs)}.nav-zone-mine{--zone: var(--c-chrome-zone-mine)}.nav-zone-club{--zone: var(--c-chrome-zone-club)}.nav-zone-label{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-s);color:var(--zone);font-size:var(--font-size-s)}.nav-zone-label::before,.nav-zone-label::after{content:"";flex:1;height:1px;background:currentColor;opacity:.4}.nav-zone ul+ul{border-top:1px solid var(--c-chrome-line);padding-top:var(--space-xs);margin-top:var(--space-2xs)}.nav-link{display:flex;align-items:center;gap:var(--space-xs);color:var(--c-chrome-ink);text-decoration:none;padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-sm);white-space:nowrap}.nav-link .nav-icon{flex:none;color:var(--zone, currentColor);transition:color var(--dur-control) ease}.nav-link span.nav-icon{inline-size:18px;margin-right:var(--space-3xs)}.nav-link:hover{background-color:var(--c-chrome-raised);color:var(--c-chrome-ink-strong)}.nav-link:hover .nav-icon{color:color-mix(in oklab, var(--zone, currentColor) 50%, var(--c-chrome-ink-strong))}.nav-link.active,.nav-link[aria-current=page]{background-color:var(--c-chrome-raised);color:var(--c-chrome-ink-strong);font-weight:700}.nav-count{margin-inline-start:auto;padding:var(--pad-pill);border-radius:var(--r-pill);background:var(--c-chrome-action);color:var(--c-chrome);font-size:var(--font-size-xs);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.sidebar-account{position:relative;margin-top:auto;padding-top:var(--space-s)}.account-trigger{display:flex;align-items:center;gap:var(--space-xs);width:100%;background:rgba(0,0,0,0);border:1px solid var(--c-chrome-line);border-radius:var(--r-sm);color:var(--c-chrome-ink);padding:var(--space-2xs) var(--space-xs);cursor:pointer;text-align:left}.account-trigger:hover{background:var(--c-chrome-raised)}.account-trigger .account-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-s)}.account-trigger .account-caret{flex:none;display:inline-flex}.account-menu{position:absolute;right:0;left:0;bottom:calc(100% + var(--space-2xs));z-index:var(--z-raised);display:flex;flex-direction:column;row-gap:var(--space-3xs);padding:var(--space-2xs);background:var(--c-chrome-raised);border:1px solid var(--c-chrome-line);border-radius:var(--r-sm)}.account-menu a{color:var(--c-chrome-ink);text-decoration:none;padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-sm);font-size:var(--font-size-s)}.account-menu a:hover{background:var(--c-chrome);color:var(--c-chrome-ink-strong)}.tabbar,.nav-scrim{display:none}@media(max-width: 800px){.dashboard-sidebar{position:fixed;inset-inline:0;top:auto;bottom:0;z-index:calc(var(--z-nav) + 2);height:auto;max-height:76dvh;overflow-y:auto;border-start-start-radius:var(--r-lg);border-start-end-radius:var(--r-lg);padding-block-end:calc(var(--space-l) + env(safe-area-inset-bottom));transform:translateY(101%);transition:transform var(--dur-surface) ease}.sheet-open .dashboard-sidebar{transform:none}.nav-scrim{display:block;position:fixed;inset:0;z-index:var(--z-nav);border:0;padding:0;background:var(--c-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-surface) ease}.sheet-open .nav-scrim{opacity:1;pointer-events:auto}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:calc(var(--z-nav) + 1);display:flex;background:var(--c-chrome);border-block-start:1px solid var(--c-chrome-line);padding-block-end:env(safe-area-inset-bottom)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);flex:1 1 auto;min-height:3.25rem;min-width:0;padding:var(--space-2xs) var(--space-3xs);background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--c-chrome-ink);text-decoration:none;font-size:var(--font-size-xs);line-height:var(--lh-tight);text-align:center;position:relative}.tab .icon{flex:none}.tab .brand-mark{width:22px;height:22px;fill:currentcolor}.tab .nav-count{position:absolute;top:var(--space-3xs);left:calc(50% + var(--space-2xs));max-width:none}.tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab:hover{color:var(--c-chrome-ink-strong);text-decoration:none}.tab[aria-current=page]{color:var(--c-chrome-action);font-weight:700}.dashboard-main{padding-block-end:calc(var(--space-l) + 3.25rem + env(safe-area-inset-bottom))}}body:has(.dashboard-shell.sheet-open){overflow:hidden}@media print{.dashboard-sidebar,.tabbar,.nav-scrim{display:none}.dashboard-shell,.dashboard-main{display:block;margin:0;padding:0;background:none}}.auth-card{width:100%;max-width:var(--w-card);background-color:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-l);box-shadow:var(--shadow-panel)}.auth-card.wide{max-width:34rem}.auth-card.mine{max-width:28rem}.auth-card.mine .auth-card-form .btn-primary{margin-top:var(--space-xs)}.auth-card .card-brand{margin:0;font-size:var(--font-size-s);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-muted)}.auth-card .auth-card-header{text-align:center;margin-bottom:var(--space-m)}.auth-card .auth-card-header h1{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xl)}.auth-card .auth-card-form{display:flex;flex-direction:column;row-gap:var(--space-s)}.auth-card .or{display:flex;align-items:center;gap:var(--space-xs);margin:0;color:var(--c-ink-muted);font-size:var(--font-size-s)}.auth-card .or::before,.auth-card .or::after{content:"";flex:1;border-top:1px solid var(--c-line)}.auth-card .link-sent{margin:0}.auth-card .link-sent svg{vertical-align:-0.15em}.auth-card.ask h1{margin:0}.auth-card .card-note{margin:0;text-align:center}.auth-card .card-who{margin:0 0 var(--space-2xs);color:var(--c-ink-muted);font-size:var(--font-size-s)}.auth-card .card-name{gap:var(--space-xs);margin:var(--space-2xs) 0 var(--space-s);font-size:var(--font-size-xl)}.auth-card .card-own .card-own-name{gap:var(--space-2xs)}.auth-card .card-own-input{font-size:var(--font-size-s);font-weight:700}.auth-card .auth-card-form>.card-group:first-child{margin-top:var(--space-s)}.auth-card .card-name,.auth-card .card-own .card-own-name{display:flex;align-items:center;cursor:pointer}.auth-card .card-name:hover .card-name-text,.auth-card .card-own .card-own-name:hover .card-name-text{text-decoration:underline dotted;text-underline-offset:.2em}.auth-card .card-name .icon-btn,.auth-card .card-own .card-own-name .icon-btn{opacity:0;transition:opacity var(--dur-control)}.auth-card .card-name:hover .icon-btn,.auth-card .card-name .icon-btn:focus-visible,.auth-card .card-own .card-own-name:hover .icon-btn,.auth-card .card-own .card-own-name .icon-btn:focus-visible{opacity:1}@media(hover: none){.auth-card .card-name .icon-btn,.auth-card .card-own .card-own-name .icon-btn{opacity:1}}.auth-card .icon-btn{display:inline-flex;align-items:center;padding:var(--space-3xs);border:0;border-radius:var(--r-sm);background:none;color:var(--c-action);line-height:1;cursor:pointer}.auth-card .icon-btn:hover{background:var(--c-hover)}.auth-card .icon-btn svg{top:0;margin:0}.auth-card .card-name-form{margin:var(--space-2xs) 0 var(--space-s)}.auth-card .card-saved{margin:0;color:var(--c-ink-muted)}.auth-card .card-name-input{font-size:var(--font-size-xl);font-weight:700}.auth-card .card-group{display:flex;flex-direction:column;row-gap:var(--space-s);margin:0;padding:0;border:0}.auth-card .card-group .card-who{padding:0;margin:0;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.auth-card .card-group+.card-group,.auth-card .form-field+.card-group{margin-top:var(--space-xs)}.auth-card .ask-meta{margin:var(--space-3xs) 0 0}.auth-card .ask-body{margin:var(--space-s) 0 0}.auth-card .ask-answers{display:flex;gap:var(--space-xs);margin-top:var(--space-m)}.auth-card .ask-answers .btn{flex:1 1 0;min-height:var(--tap-min);font-size:var(--font-size-m)}.auth-card .ask-people{margin-top:var(--space-l)}.auth-card .ask-person{justify-content:flex-start}.auth-card .ask-name{flex:0 0 5rem;font-weight:700;overflow-wrap:anywhere}.auth-card .ask-pick{display:inline-flex;gap:var(--space-2xs)}.auth-card .ask-pick .btn{min-height:var(--tap-min)}.auth-card .ask-saved{margin-inline-start:auto;color:var(--c-positive);font-size:var(--font-size-xs)}.auth-card .ask-order{margin-top:var(--space-l)}.auth-card .ask-plagg+.ask-plagg{margin-top:var(--space-s)}.auth-card .ask-plagg legend{padding-bottom:var(--space-2xs)}.auth-card .ask-plagg-row{display:flex;align-items:center;gap:var(--space-xs)}.auth-card .ask-plagg-row+.auth-card .ask-plagg-row{margin-top:var(--space-2xs)}.auth-card .ask-plagg-row .ask-name{flex:0 0 4rem;font-weight:400}.auth-card .ask-plagg-row .select-wrap{flex:1;min-width:0}.auth-card .ask-plagg-row .input{flex:0 0 4.5rem;width:4.5rem}.auth-card .ask-now{margin:var(--space-xs) 0 0;color:var(--c-ink-muted);font-size:var(--font-size-s)}.auth-card .ask-now b{color:var(--c-ink)}.auth-card .card-foot{display:flex;gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--c-line);font-size:var(--font-size-s)}.auth-card.centred{display:flex;flex-direction:column;row-gap:var(--space-s);text-align:center}.auth-card.centred p{margin:0}.auth-card.centred .auth-card-header{display:flex;flex-direction:column;align-items:center;row-gap:var(--space-xs);margin-bottom:0}.auth-card.centred .auth-card-header h1{margin:0}.auth-card.centred .brand-mark{width:3rem;height:3rem;fill:var(--c-ink)}.auth-card.centred .brand-mark-cut{fill:var(--c-raised)}.auth-card.centred .brand-mark-line{stroke:var(--c-raised)}.auth-card.centred .card-label{color:var(--c-ink-muted);font-size:var(--font-size-s)}.auth-card.centred .card-label+.card-address{margin-top:calc(-1*var(--space-xs))}.auth-card.centred .card-address{font-size:var(--font-size-m);font-weight:700;overflow-wrap:anywhere}.auth-card.centred .btn{width:100%;margin-top:var(--space-xs)}.fee-statement{max-width:var(--w-form)}.fee-statement .fee-lines{width:100%;border-collapse:collapse;margin:var(--space-m) 0}.fee-statement .fee-lines td{padding:var(--space-2xs) 0;border-bottom:1px solid var(--c-line)}.fee-statement .fee-lines tr:last-child td{border-bottom:0}.fee-statement .fee-lines tr.is-paid{color:var(--c-ink-muted)}.fee-statement .fee-line-amount{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fee-statement .fee-line-state{display:block;font-size:var(--font-size-s)}.fee-statement .fee-note{display:block;font-size:var(--font-size-xs);color:var(--c-ink-muted)}.fee-statement .fee-act{margin:var(--space-s) 0}.fee-statement .fee-act .btn{width:100%;min-height:var(--tap-min);padding:var(--space-2xs) var(--space-m);font-size:var(--font-size-m)}.fee-statement .pay-seg{display:flex;width:100%;margin-top:var(--space-s)}.fee-statement .pay-seg .seg-btn{flex:1 1 0;min-height:var(--tap-min)}.fee-statement .pay-pane{padding-top:var(--space-2xs)}.fee-statement .pay-cash{margin:var(--space-s) 0 0}.fee-statement .fee-claim{margin-top:var(--space-m)}.fee-statement .fee-claimed-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-s);margin:var(--space-s) 0;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--c-line);border-radius:var(--r-md);font-size:var(--font-size-xs)}.fee-statement .fee-claimed-acts{display:flex;gap:var(--space-2xs)}.fee-statement .fee-history-h{margin:var(--space-xl) 0 var(--space-3xs)}.fee-statement .fee-history{margin-top:0}.fee-statement .fee-history th{text-align:start;font-weight:400;padding:var(--space-2xs) var(--space-xs) var(--space-2xs) 0;border-bottom:1px solid var(--c-line)}.fee-statement .fee-history th small{display:block;font-size:var(--font-size-s);color:var(--c-ink-muted)}.fee-statement .fee-history tr:last-child th{border-bottom:0}.fee-statement .fee-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);padding-top:var(--space-xs);border-top:2px solid var(--c-ink-strong);font-variant-numeric:tabular-nums}.fee-statement .swish-qr{display:block;width:100%;max-width:13rem;height:auto;margin:var(--space-m) auto}.fee-statement .swish-manual{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3xs) var(--space-s);margin:0;font-size:var(--font-size-s)}.fee-statement .swish-manual dt{color:var(--c-ink-muted)}.fee-statement .swish-manual dd{margin:0;font-variant-numeric:tabular-nums}.fee-statement .swish-manual.bare{padding-top:0;border-top:0}.badge{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--f-sans);font-size:var(--font-size-xs);font-weight:400;line-height:1;letter-spacing:.02em;white-space:nowrap;padding:var(--pad-pill);border-radius:var(--r-pill);border:1px solid rgba(0,0,0,0)}.badge-dot{width:.375rem;height:.375rem;border-radius:var(--r-pill);background:currentColor;opacity:.7;flex-shrink:0}.badge-neutral{background:var(--c-paper);color:var(--c-ink);border-color:var(--c-line)}.badge-ambient{background:var(--c-ambient-soft);color:var(--c-ambient-strong);border-color:var(--c-ambient-line)}.badge-info{background:var(--c-info-soft);color:var(--c-info-strong);border-color:var(--c-info-line)}.badge-positive{background:var(--c-positive-soft);color:var(--c-positive-strong);border-color:var(--c-positive-line)}.badge-warning{background:var(--c-caution-soft);color:var(--c-caution-strong);border-color:var(--c-caution-line)}.badge-danger{background:var(--c-danger-soft);color:var(--c-danger-strong);border-color:var(--c-danger-line)}.bilingual-rest{color:var(--c-ink-muted)}.bilingual-missing{color:var(--c-ink-muted);font-style:italic}.bilingual-fields{display:grid;gap:var(--space-s)}@media(min-width: 480px){.bilingual-fields{grid-template-columns:1fr 1fr}}@media(min-width: 800px){.dashboard-form:has(>.bilingual-wide){max-width:none}.dashboard-form:has(>.bilingual-wide)>:not(.bilingual-wide){max-width:var(--w-form)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-family:var(--f-sans);font-weight:700;line-height:1;white-space:nowrap;border:1.5px solid rgba(0,0,0,0);border-radius:var(--r-md);cursor:pointer;user-select:none;text-decoration:none;transition:background-color var(--dur-control) ease,border-color var(--dur-control) ease,color var(--dur-control) ease,box-shadow var(--dur-control) ease}.btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.btn[disabled],.btn.is-loading{cursor:not-allowed;opacity:var(--o-disabled)}.btn-md{padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-s);min-height:var(--control-sm)}.btn-sm{padding:var(--space-3xs) var(--space-2xs);font-size:var(--font-size-xs);min-height:var(--control-xs)}.btn-primary{background:var(--c-action);color:var(--c-action-ink);border-color:var(--c-action)}.btn-primary:hover:not([disabled]):not(.is-loading){background:var(--c-action-hover);border-color:var(--c-action-hover)}.btn-ghost{background:rgba(0,0,0,0);color:var(--c-ink);border-color:var(--c-line)}.btn-ghost:hover:not([disabled]):not(.is-loading){background:var(--c-paper);border-color:var(--c-ink-muted)}.btn-danger{background:var(--c-danger);color:var(--c-paper);border-color:var(--c-danger)}.btn-danger:hover:not([disabled]):not(.is-loading){filter:brightness(0.92)}.btn-danger:active:not([disabled]):not(.is-loading){filter:brightness(0.85)}.btn-spinner{display:inline-block;width:.85em;height:.85em;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:var(--r-pill);animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.checkbox{appearance:none;-webkit-appearance:none;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer;display:inline-grid;place-content:center;transition:background-color var(--dur-control) ease,border-color var(--dur-control) ease,box-shadow var(--dur-control) ease}.checkbox::before{content:"";width:.7rem;height:.7rem;transform:scale(0);background:var(--c-paper);clip-path:polygon(14% 44%, 0 60%, 40% 100%, 100% 20%, 86% 6%, 40% 70%);transition:transform var(--dur-control) ease}.checkbox:hover:not([disabled]){border-color:var(--c-ink-muted)}.checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 25%, transparent);border-color:var(--c-action)}.checkbox:checked{background:var(--c-action);border-color:var(--c-action)}.checkbox:checked::before{transform:scale(1)}.checkbox[disabled]{cursor:not-allowed;opacity:var(--o-disabled)}.checkbox-row{display:inline-flex;align-items:center;gap:var(--space-2xs);font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink);cursor:pointer;user-select:none}.checkbox-row.is-disabled{cursor:not-allowed;color:var(--c-ink-muted)}.checkbox-label{line-height:var(--lh-tight)}code{padding:.1em .4em;background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-sm);font-family:var(--f-mono);font-size:.875em}pre code{padding:0;background:none;border:none;border-radius:0;font-size:inherit}.compose-form{margin-bottom:var(--space-m)}.pick-chips{margin-top:var(--space-2xs)}.pick-search{display:block;margin-top:var(--space-2xs);max-width:32rem}.pick-search>.pick-hits{right:0;list-style:none;margin:0;padding:var(--space-3xs)}.pick-search .popover-menu-item{display:flex;justify-content:space-between;gap:var(--space-s)}.contact-message{font-family:var(--f-serif);margin:0;padding:var(--space-2xs) var(--space-s);border-left:3px solid var(--c-line);color:var(--c-ink);white-space:pre-wrap}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field-label{font-family:var(--f-sans);font-size:var(--font-size-s);font-weight:700;color:var(--c-ink)}input[type=file]{font-family:var(--f-sans);font-size:var(--font-size-s);max-width:20rem}input[type=file]::file-selector-button{font:inherit;font-weight:700;cursor:pointer;margin-inline-end:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border:1.5px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);color:var(--c-ink)}input[type=file]::file-selector-button:hover{border-color:var(--c-ink-muted)}.save-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-s)}.save-row-done{display:inline-flex;align-items:center;gap:var(--space-3xs);margin-inline-end:auto;color:var(--c-positive);font-size:var(--font-size-s)}.save-row-aside{margin-inline-end:auto}.save-row-actions{display:flex;gap:var(--space-2xs)}.form-field{display:flex;flex-direction:column;gap:var(--space-3xs);font-family:var(--f-sans);color:var(--c-ink)}.form-field-label{display:inline-flex;align-items:baseline;gap:var(--space-3xs);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.02em;color:var(--c-ink)}.form-field-required{color:var(--c-danger);font-weight:400}.form-field-control{display:flex}.form-field-hint{margin:0;font-size:var(--font-size-xs);color:var(--c-ink-muted);line-height:var(--lh-normal)}.form-field-error{margin:0;font-size:var(--font-size-xs);color:var(--c-danger);line-height:var(--lh-normal)}.group-label{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--c-ink);line-height:var(--lh-tight)}.group-label-dot{flex-shrink:0;border-radius:var(--r-pill);border:1px solid var(--c-swatch-line)}.group-label-name{min-width:0}.group-label-md{font-size:var(--font-size-s)}.group-label-md .group-label-dot{width:.7rem;height:.7rem}.group-label-sm{font-size:var(--font-size-xs)}.group-label-sm .group-label-dot{width:.55rem;height:.55rem}.input{display:block;width:100%;min-height:var(--control-lg);font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-2xs) var(--space-s);transition:border-color var(--dur-control) ease,box-shadow var(--dur-control) ease}textarea.input{resize:vertical}.input::placeholder{color:var(--c-ink-muted)}.input:hover:not([disabled]){border-color:var(--c-ink-muted)}.input:focus,.input:focus-visible{outline:none;border-color:var(--c-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 25%, transparent)}.input[disabled]{cursor:not-allowed;background:var(--c-disabled);color:var(--c-ink-muted)}.input.is-error{border-color:var(--c-danger)}.input.is-error:focus,.input.is-error:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-danger) 25%, transparent)}.input.is-valid{border-color:var(--c-positive)}.input.is-valid:focus,.input.is-valid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-positive) 25%, transparent)}.colour-select-trigger{display:flex;align-items:center;gap:var(--space-2xs);text-align:left;cursor:pointer}.colour-select-name{flex:1}.colour-select-caret{color:var(--c-ink-muted)}.colour-select-dot{display:inline-block;flex:none;inline-size:1.15rem;block-size:1.15rem;border-radius:var(--r-pill);border:1px solid var(--c-swatch-line)}.colour-select-row{align-items:center;gap:var(--space-2xs);border:0;background:none;text-align:left;cursor:pointer}.colour-select-row.is-selected{background:var(--c-hover)}.colour-select>.popover{min-inline-size:12rem}button.link,.link{background:none;border:none;color:var(--c-action);cursor:pointer;padding:0;font-family:var(--f-sans);font-size:var(--font-size-s);text-decoration:none}button.link:hover,.link:hover{color:var(--c-action-hover);text-decoration:underline}button.link:focus-visible,.link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}button.link.danger,.link.danger{color:var(--c-danger)}button.link.danger:hover,.link.danger:hover{filter:brightness(1.1)}.list-label{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin:0;padding:var(--space-s) 0 var(--space-3xs);color:var(--c-ambient)}.list-label:first-child{padding-top:0}.list-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s)}.list-head .link{font-size:var(--font-size-s)}.list-label-mine{color:var(--c-mine)}.line-list{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);font-size:var(--font-size-s)}.line-list>*{border-top:1px solid var(--c-line-list)}.line-list>:first-child{border-top:0}@media(max-width: 800px){.line-list{border:0;border-radius:0;background:rgba(0,0,0,0)}}.line-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-2xs) var(--space-s)}@media(max-width: 800px){.line-row{padding-inline:0}}.line-open{font-weight:700}.line-panel{padding:var(--space-xs) var(--space-s) var(--space-s);background:var(--c-surface-alt)}.line-panel:has(>.line-item){padding-block:0 var(--space-3xs)}.line-panel .line-item{padding-inline:0;border-top:1px solid var(--c-line-list)}.line-panel .line-item:first-child{border-top:0}@media(max-width: 800px){.line-panel{margin-inline:calc(-1*var(--space-s))}}.line-late{color:var(--c-danger);font-weight:700}.line-done .line-text,.line-done .line-right{color:var(--c-ink-muted)}.line-right{white-space:nowrap}.line-text{display:flex;flex:1 1 8rem;flex-wrap:wrap;column-gap:var(--space-2xs);min-width:0}.line-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs) var(--space-xs);padding:var(--space-2xs) var(--space-s)}@media(max-width: 800px){.line-item{padding-inline:0}}.line-state{flex:1;min-width:0;overflow-wrap:anywhere}.line-state-muted{color:var(--c-ink-muted)}.line-state-warn{color:var(--c-caution)}.line-actions{display:flex;align-items:center;gap:var(--space-3xs);margin-inline-start:auto}.saved-mark{display:inline-flex;flex:none;color:var(--c-positive)}.line-status{font-weight:700;white-space:nowrap}.line-more{padding-inline:var(--space-2xs);font-weight:700}.line-actions .popover-anchor{display:inline-flex}.line-actions .popover{min-width:12rem}.line-tappable{position:relative}.line-tappable:hover{background:var(--c-hover)}.line-tap{display:inline-flex;flex:none;align-items:center;padding:0;border:0;background:none;color:var(--c-ink-muted);cursor:pointer}.line-tap::after{content:"";position:absolute;inset:0}.line-tap:focus-visible{outline:0}.line-tap:focus-visible::after{outline:var(--focus-outline);outline-offset:calc(-1*var(--focus-offset))}.line-tap svg{rotate:-90deg;transition:rotate var(--dur-control) ease}.line-tap[aria-expanded=true] svg{rotate:0deg}.line-away{display:inline-flex;align-items:center;gap:var(--space-3xs)}.line-go{flex:none;rotate:-90deg;translate:0 .12em}.line-about{margin-inline-start:auto;color:var(--c-ink-muted);text-align:end}.list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m)}.tools-row{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 auto;gap:var(--space-xs)}.list-tools>.chip-row{flex-basis:100%}.tools-sort{display:contents}.tools-sort.in-header{display:none}@media(max-width: 800px){.tools-sort.in-header{display:contents}}.tools-label{color:var(--c-ink-muted);text-rendering:optimizeLegibility;font-family:var(--f-mono);font-size:var(--font-size-xs);font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase}.tools-count{margin-inline-start:auto;color:var(--c-ink-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width: 800px){.tools-count{margin-inline-start:0}}.list-search{position:relative;flex:1 1 20rem;max-width:34rem}.list-search .input{min-height:var(--control-xl);padding-inline-start:var(--space-xl);font-size:var(--font-size-m)}.list-search-icon{position:absolute;inset-inline-start:var(--space-xs);top:50%;translate:0 -50%;color:var(--c-ink-muted);pointer-events:none}.facet-trigger{display:inline-flex;align-items:center;gap:.4em;min-height:var(--control-lg);padding:var(--space-2xs) var(--space-s);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--font-size-s);white-space:nowrap;cursor:pointer}.facet-trigger:hover{border-color:var(--c-ink-muted)}.facet-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.facet-trigger.is-on{background:var(--c-action-soft);border-color:var(--c-action-line);font-weight:700}.facet-caret{opacity:.6;font-size:.8em}.facet-count{display:inline-grid;place-items:center;min-width:1.25rem;padding-inline:.3em;border-radius:var(--r-pill);background:var(--c-action);color:var(--c-action-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2xs)}.chip{display:inline-flex;align-items:center;gap:.4em;padding:var(--pad-pill);border:1px solid var(--c-action-line);border-radius:var(--r-pill);background:var(--c-action-soft);color:var(--c-action-strong);font-family:var(--f-sans);font-size:var(--font-size-s);font-weight:700;line-height:var(--lh-snug);white-space:nowrap;cursor:pointer}.chip:hover{border-color:var(--c-action)}.chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.chip-x{font-size:1.1em;line-height:1;opacity:.7}.facet-option-count{margin-inline-start:auto;padding-inline-start:var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.popover-checkbox.is-empty .checkbox-label{color:var(--c-ink-muted)}.list-window{margin-top:var(--space-s);color:var(--c-ink-muted);font-size:var(--font-size-s)}.modal{width:100%;max-width:var(--w-form);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);font-family:var(--f-sans);color:var(--c-ink)}.modal.wide{max-width:60rem}.modal.full{max-width:none;height:100%;display:flex;flex-direction:column}.modal.full .modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.modal-head{padding:var(--space-s) var(--space-m);border-bottom:1px solid var(--c-line)}.modal-title{margin:0;font-family:var(--f-serif);font-size:var(--font-size-l);font-weight:700;line-height:var(--lh-tight);color:var(--c-ink)}.modal-body{padding:var(--space-s) var(--space-m);font-size:var(--font-size-s);line-height:var(--lh-normal)}.modal-body>p{margin:0 0 var(--space-xs)}.modal-body>p:last-child{margin-bottom:0}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);margin-top:var(--space-s);padding-top:var(--space-xs);border-top:1px solid var(--c-line)}.modal-form-label{font-family:var(--f-sans);font-size:var(--font-size-xs);font-weight:400;letter-spacing:.02em;color:var(--c-ink)}.mosaic-frame{container-type:inline-size}.mosaic-block{margin-block-end:var(--space-m)}.mosaic{--cols: 12;--gap: var(--space-2xs);display:grid;grid-template-columns:repeat(var(--cols), 1fr);grid-auto-rows:calc((100cqw - (var(--cols) - 1)*var(--gap))/var(--cols));gap:var(--gap)}.mosaic figure{grid-area:var(--row)/var(--col)/span var(--row-span)/span var(--col-span);position:relative;margin:0;overflow:hidden;border-radius:var(--r-md);background:var(--c-line)}@media(max-width: 800px){.mosaic{display:block;columns:2;column-gap:var(--gap)}.mosaic figure{aspect-ratio:var(--col-span)/var(--row-span);margin-block-end:var(--gap);break-inside:avoid}.mosaic figure:only-child{column-span:all;margin-block-end:0}}.page-head{display:flex;flex-direction:column;min-width:0}.page-head-parent{align-self:flex-start;font-size:var(--font-size-s);color:var(--c-action);text-decoration:none;padding:var(--space-2xs) var(--space-xs);margin:calc(-1*var(--space-2xs)) calc(-1*var(--space-xs)) 0}.page-head-parent:hover{color:var(--c-action-hover);text-decoration:underline}.page-head-parent:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}@media(max-width: 800px){.page-head-parent{display:inline-flex;align-items:center;min-block-size:var(--tap-min)}}.page-head-sub{margin:0;font-size:var(--font-size-s);color:var(--c-ink-muted)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-s)}.pager-range{color:var(--c-ink-muted);font-size:var(--font-size-s);font-variant-numeric:tabular-nums}.pager-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xs)}.pager-btn,.pager-num{min-height:var(--control-md);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);font-size:var(--font-size-s);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.pager-btn:focus-visible,.pager-num:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.pager-num{min-width:var(--control-md)}.pager-btn:hover:not([disabled]),.pager-num:hover:not(.is-current){border-color:var(--c-ink-muted)}.pager-btn[disabled]{cursor:not-allowed;color:var(--c-ink-muted);background:var(--c-disabled)}.pager-num.is-current{background:var(--c-action);border-color:var(--c-action);color:var(--c-action-ink);font-weight:700}.pager-gap{padding-inline:var(--space-3xs);color:var(--c-ink-muted)}@media(max-width: 800px){.pager{justify-content:center;padding-top:var(--space-s);border-top:1px solid var(--c-line)}.pager-range{width:100%;text-align:center}.pager-num:not(.is-current),.pager-gap{display:none}.pager-num.is-current{background:none;border-color:rgba(0,0,0,0);color:var(--c-ink-muted);font-weight:400}.pager-num.is-current::after{content:" / " attr(data-of)}}.paper-list{display:flex;flex-direction:column;gap:var(--space-3xs);max-width:var(--measure)}.paper{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs);margin:0}.paper>span{font-variant-numeric:tabular-nums;color:var(--c-ink-muted);white-space:nowrap}.paper-group{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--c-ambient);margin:var(--space-xs) 0 var(--space-3xs)}.paper-group:first-child{margin-top:0}.meeting-papers{max-width:var(--measure);padding:var(--space-s) 0;border-top:1px solid var(--c-line)}.meeting-papers:first-of-type{border-top:0;padding-top:0}.meeting-papers-head{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-l);font-weight:700;line-height:1.2;letter-spacing:-0.015em;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2xs);margin:0 0 var(--space-2xs)}.meeting-papers-head>span{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}@media(max-width: 480px){.paper,.meeting-papers-head{flex-direction:column;gap:0}.paper{margin-bottom:var(--space-3xs)}}picture{position:absolute;inset:0;display:block;overflow:hidden;container-type:size}picture img{--w: max( calc(100cqw / var(--cw, 1)), calc(100cqh * var(--s, 1) / var(--ch, 1)) );position:absolute;display:block;width:var(--w);max-width:none;height:auto;aspect-ratio:var(--s, 1);left:calc(50cqw - (var(--cx, 0) + var(--cw, 1)/2)*var(--w));top:calc(50cqh - (var(--cy, 0) + var(--ch, 1)/2)*var(--w)/var(--s, 1))}.hero{position:relative;overflow:hidden;background:var(--c-ink-strong);color:var(--c-chrome-ink)}.hero .hero-strip{position:absolute;inset:0;overflow:hidden;container-type:size}.hero .hero-row{--h: max(100cqh, calc(100cqw / var(--strip)));position:absolute;left:0;top:calc((100cqh - var(--h))/2);height:var(--h);display:flex;--offset: clamp( 0px, calc(var(--anchor) * var(--h) - 50cqw), calc(var(--strip) * var(--h) - 100cqw) );transform:translateX(calc(0px - var(--offset)))}.hero .hero-shot{position:relative;flex:none;height:100%;aspect-ratio:var(--r);overflow:hidden}.hero .hero-shot+.hero-shot::before{content:"";position:absolute;inset-block:0;left:0;z-index:1;width:1px;background:color-mix(in oklab, var(--c-chrome) 55%, transparent)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, color-mix(in oklab, var(--c-chrome) 10%, transparent) 0%, color-mix(in oklab, var(--c-chrome) 72%, transparent) calc(50% - var(--measure) / 2), color-mix(in oklab, var(--c-chrome) 72%, transparent) calc(50% + var(--measure) / 2), color-mix(in oklab, var(--c-chrome) 10%, transparent) 100%)}.hero .inner{position:relative;z-index:1;padding-block:var(--space-2xl)}@media(max-width: 800px){.hero .inner{padding-block:var(--space-xl)}}.hero .eyebrow{color:var(--c-chrome-ambient)}.hero h1{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-3xl);font-weight:700;line-height:1;letter-spacing:-0.03em;margin-bottom:var(--space-3xs)}.hero .lede{color:var(--c-chrome-ink-dim);max-width:var(--measure-tight);margin-bottom:0}.hero .actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-m)}.hero .hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3xs);font-family:var(--f-sans);font-size:var(--font-size-m);font-weight:700;line-height:var(--lh-normal);cursor:pointer;border:0;border-radius:var(--r-md);padding:var(--space-xs) var(--space-m);background:var(--c-action);color:var(--c-action-ink);text-decoration:none}.hero .hero-cta:hover{background:var(--c-action-hover);text-decoration:none}.hero .hero-cta.ghost{background:rgba(0,0,0,0);color:var(--c-chrome-ink-strong);border:1px solid var(--c-chrome-outline)}.hero .hero-cta.ghost:hover{background:var(--c-chrome-hover)}.popover-anchor{position:relative;display:inline-block}.popover{background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);padding:var(--space-xs);min-width:14rem;font-family:var(--f-sans);font-size:var(--font-size-s);color:var(--c-ink)}.popover-anchor>.popover{position:absolute;top:calc(100% + var(--space-2xs));left:0;z-index:var(--z-popover)}.popover-anchor>.popover[data-align=end]{left:auto;right:0}.popover-backdrop{position:fixed;inset:0;z-index:calc(var(--z-popover) - 1);background:rgba(0,0,0,0)}.row-actions-menu{position:fixed;top:var(--menu-y);left:var(--menu-x);transform:translate(-100%, var(--space-2xs));z-index:var(--z-popover);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);padding:var(--space-xs);min-width:14rem;font-family:var(--f-sans);font-size:var(--font-size-s);color:var(--c-ink)}.popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;row-gap:var(--space-3xs)}.popover-checkbox{display:flex;width:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--r-sm)}.popover-checkbox:hover{background:var(--c-hover)}.popover-actions{display:flex;column-gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-2xs);border-top:1px solid var(--c-line)}.popover-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.popover-menu-item{display:block;width:100%;text-align:left;background:rgba(0,0,0,0);border:0;padding:var(--space-2xs) var(--space-xs);font:inherit;color:var(--c-ink);cursor:pointer;border-radius:var(--r-sm)}.popover-menu-item:hover,.popover-menu-item:focus-visible{background:var(--c-hover);outline:none}.popover-menu-item--danger{color:var(--c-danger)}.group-picker-trigger{font-family:var(--f-mono);font-size:var(--font-size-xs);letter-spacing:.04em;padding:var(--space-3xs) var(--space-xs);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer}.group-picker-trigger:hover{border-color:var(--c-action)}.group-dot{flex-shrink:0;width:.6rem;height:.6rem;border-radius:var(--r-pill);border:1px solid var(--c-swatch-line)}.group-picker-filter{width:100%;box-sizing:border-box;margin-bottom:var(--space-2xs);padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--c-line);border-radius:var(--r-sm);font:inherit;color:var(--c-ink);background:var(--c-paper)}.group-picker-filter:focus-visible{outline:none;border-color:var(--c-action)}.popover-checkbox.is-highlighted{background:color-mix(in oklab, var(--c-action) 14%, transparent)}.popover-checkbox.is-disabled{cursor:not-allowed;color:var(--c-ink-muted)}.popover-checkbox.is-disabled .checkbox{cursor:not-allowed}.group-picker-count{margin-left:auto;padding-left:var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.group-picker-empty{padding:var(--space-2xs) var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-s)}.print-sheets{display:none}@page{size:A4;margin:18mm}@media print{.print-hide{display:none}.print-sheets{display:block;font-size:var(--font-size-s)}.print-sheet{break-after:page}.print-sheet:last-child{break-after:auto}.sheet-club{margin:0 0 var(--space-2xs);font-weight:700}.sheet-title{margin:0;font-size:var(--font-size-xl);font-weight:700;line-height:var(--lh-tight)}.sheet-sub{margin:0 0 var(--space-m);color:var(--c-ink-muted)}.sheet-label{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin:var(--space-s) 0 var(--space-3xs);break-after:avoid}.sheet-group{margin-bottom:var(--space-xs);break-inside:avoid}.sheet-row{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-2xs) 0;border-top:1px solid var(--c-ink-muted);break-inside:avoid}.sheet-row-indent{padding-inline-start:var(--space-2xs)}.sheet-row-end{flex:1;text-align:end}.sheet-muted{color:var(--c-ink-muted)}.sheet-tick{flex:none;align-self:center;width:1.1em;height:1.1em;border:1.5px solid var(--c-ink);border-radius:var(--r-sm)}}.check-verifiers{display:flex;flex-direction:column;gap:var(--space-2xs)}.review.modal{display:flex;flex-direction:column;max-height:100%}.review.modal .modal-body{display:flex;flex-direction:column;min-height:0;overflow:auto}.review-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.review-close{width:2.75rem;height:2.75rem;margin-block:calc(var(--space-2xs)*-1);margin-inline-end:calc(var(--space-xs)*-1);border:0;background:none;color:var(--c-ink-muted);font:inherit;font-size:var(--font-size-l);line-height:1;cursor:pointer}.review-tabs{display:none;gap:var(--space-3xs);margin-bottom:var(--space-xs)}.review-tabs .btn{flex:1;min-height:2.75rem}.review-cols{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:var(--space-m);min-height:0;overflow:hidden}.review-till,.review-mejl{display:flex;flex-direction:column;min-height:0;max-height:60vh;overflow:auto}.review-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);padding-bottom:var(--space-3xs)}.review-head .list-label{padding:0}.review-pick{display:flex;gap:var(--space-xs);font-size:var(--font-size-xs)}.review-told{margin:var(--space-xs) 0 0;padding-inline:var(--space-xs);color:var(--c-ink-muted);font-size:var(--font-size-xs)}.rcp{display:flex;align-items:flex-start;gap:var(--space-xs);padding:var(--space-2xs) var(--space-xs)}.rcp .checkbox{margin-top:.15rem}.rcp.is-shown{background:var(--c-surface-alt)}.rcp.is-off .rcp-name{font-weight:400;color:var(--c-ink-muted)}.rcp-who{flex:1;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.rcp-who:disabled{cursor:default}.rcp-name{font-weight:700}.rcp-addr{display:block;color:var(--c-ink-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.rcp-state{color:var(--c-ink-muted);font-size:var(--font-size-xs);white-space:nowrap}.review-fields{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-xs)}.review-envelope{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:0 var(--space-s);margin:0;padding:var(--space-xs) var(--space-s);border:1px solid var(--c-line);border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--c-surface-alt);font-size:1rem;line-height:var(--lh-normal)}.review-envelope dt{color:var(--c-ink-muted)}.review-envelope dd{margin:0;overflow-wrap:anywhere}.review-frame{display:block;flex:none;width:100%;height:17rem;border:1px solid var(--c-line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--c-paper)}.review-frame-tall{height:min(26rem,45vh)}.review-one{max-width:36rem}.review-one .review-frame-tall{height:min(26rem,55vh)}.told-mark{margin-inline-start:var(--space-2xs);color:var(--c-ink-muted);font-size:var(--font-size-xs);white-space:nowrap}@media(max-width: 800px){.review-tabs{display:flex}.review-cols{display:block;flex:none;overflow:visible}.review-till,.review-mejl{max-height:none}.review[data-tab=till] .review-mejl,.review[data-tab=mejl] .review-till{display:none}.rcp{min-height:2.75rem}.review-foot{flex-wrap:wrap}.review-foot .btn{flex:1 1 100%}.review .review-foot{position:sticky;bottom:calc(var(--space-s)*-1);flex-wrap:nowrap;margin:var(--space-s) calc(var(--space-m)*-1) calc(var(--space-s)*-1);padding:var(--space-xs) var(--space-m) var(--space-s);background:var(--c-paper)}.review .review-foot .btn-ghost:not(.review-back){display:none}.review .review-foot .btn{flex:1 1 auto}.review .review-foot .review-back{flex:none}}.roster{margin:0;padding:0;list-style:none;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden}.roster li+li{margin-top:0;border-top:1px solid var(--c-line)}.roster-row{display:flex;align-items:center;gap:var(--space-xs);background:var(--c-paper)}.roster-tick{display:flex;flex:1;align-items:center;gap:var(--space-xs);min-height:var(--control-xl);padding:var(--space-xs) var(--space-s);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.roster-box{flex:none;display:grid;place-content:center;width:1.25rem;height:1.25rem;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-paper);transition:background-color var(--dur-control) ease,border-color var(--dur-control) ease}.roster-box::before{content:"";width:.8rem;height:.8rem;transform:scale(0);background:var(--c-paper);clip-path:polygon(14% 44%, 0 60%, 40% 100%, 100% 20%, 86% 6%, 40% 70%);transition:transform var(--dur-control) ease}.roster-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2xs);min-width:0}.roster-name mark{background:none;color:inherit;font-weight:700}.roster-chip{flex:none;font-size:var(--font-size-xs);line-height:var(--lh-snug);padding:var(--pad-pill);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-raised);color:var(--c-ink-muted);white-space:nowrap}.roster-chip.is-claim{border-color:var(--c-action-line);background:var(--c-action-tint);color:var(--c-action)}.roster-chip.is-lead{border-color:var(--c-ambient-line);background:var(--c-ambient-soft);color:var(--c-ambient-strong);font-weight:700}.roster-chip.is-state{border-color:var(--c-info-line);background:var(--c-info-soft);color:var(--c-info-strong)}.roster-kebab,.roster-add{flex:none;width:var(--tap-min);min-height:var(--control-xl);border:0;border-radius:var(--r-sm);background:none;font-family:var(--f-sans);font-size:var(--font-size-l);line-height:1;color:var(--c-ink-muted);cursor:pointer}.roster-kebab:hover,.roster-add:hover{background:var(--c-hover);color:var(--c-ink-strong)}.roster-open{display:flex;flex:1;align-items:center;gap:var(--space-xs);min-height:var(--control-xl);padding:var(--space-xs) var(--space-s);border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none}.roster-open:is(a,button){cursor:pointer}.roster-open:is(a):hover .roster-name{text-decoration:underline}.roster-swatch{flex:none;width:1.25rem;height:1.25rem;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--c-swatch-line)}.roster-steps{display:flex;flex:none;gap:2px;padding-right:var(--space-s)}.roster-step{width:1.1rem;height:1.1rem;padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--r-sm);cursor:pointer}.roster-step[aria-pressed=true]{border-color:var(--c-ink)}.roster-search{max-width:28rem;margin-bottom:var(--space-s)}.roster-section{margin-top:var(--space-l)}.roster-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin:0 0 var(--space-2xs)}.roster-head h2{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-xs);font-weight:700;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;margin:0;color:var(--c-ambient)}.roster-head p{margin:0;font-size:var(--font-size-xs);color:var(--c-ink-muted)}.roster-deny{flex:none;margin-inline-end:var(--space-2xs)}.roster>.line-panel{margin-inline:0;padding-block:var(--space-s)}.roster-row-add{padding:var(--space-2xs) var(--space-s)}.document-upload{display:grid;grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));align-items:end;gap:var(--space-s);margin-bottom:var(--space-m);padding:var(--space-s);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-alt)}.document-table{margin-bottom:var(--space-m)}.document-table:last-child{margin-bottom:0}.document-table .document-meeting{min-width:16rem}.document-table .document-audience{min-width:14rem}.attachment-list{list-style:none;margin:0 0 var(--space-2xs);padding:0}.paper-lines{list-style:none;margin:var(--space-2xs) 0 0;padding:0;font-size:var(--font-size-s)}.paper-line{display:grid;grid-template-columns:minmax(0, 1fr) 7.5rem 7rem 7.5rem;align-items:center;gap:var(--space-2xs) var(--space-s);min-height:2.75rem;padding:var(--space-2xs) 0;border-top:1px solid var(--c-line-list)}.paper-line:last-child{border-bottom:1px solid var(--c-line-list)}@media(max-width: 800px){.paper-line{grid-template-areas:"title act" "meta audience";grid-template-columns:minmax(0, 1fr) auto}.paper-line .paper-title{grid-area:title}.paper-line .paper-meta{grid-area:meta}.paper-line .paper-audience{grid-area:audience;justify-self:end}.paper-line .paper-act{grid-area:act}}.paper-title{overflow-wrap:anywhere}.paper-label{font-weight:700}.paper-meta,.paper-audience{color:var(--c-ink-muted)}.paper-act{display:flex;justify-content:flex-end;gap:var(--space-3xs)}.drawer-form{margin-bottom:var(--space-m)}.drawer-form .invite-form,.drawer-form .document-upload{margin-bottom:var(--space-2xs)}.drawer-form .muted{margin-bottom:0}.event-split{display:grid;grid-template-columns:minmax(0, var(--w-form)) minmax(0, 20rem);gap:var(--space-l);align-items:start}.event-split>*{min-width:0}.event-split .preview{position:sticky;top:var(--space-s)}@media(max-width: 1280px){.event-split{grid-template-columns:minmax(0, 1fr)}.event-split .preview{position:static;max-width:var(--w-form)}}.event-form{display:flex;flex-direction:column;row-gap:var(--space-s)}.form-band{display:flex;flex-direction:column;gap:var(--space-s);padding:0 0 var(--space-m);border-bottom:1px solid var(--c-line)}.form-band:last-of-type{border-bottom:0;padding-bottom:0}.form-band>legend{margin:0 0 var(--space-2xs);text-rendering:optimizeLegibility;font-family:var(--f-mono);font-size:var(--font-size-xs);font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ambient)}.toggle-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}.toggle-row .checkbox-row{min-height:var(--control-md)}.gp-slot{flex-direction:column;align-items:flex-start;gap:var(--space-3xs)}.sentence{display:flex;flex-wrap:wrap;align-items:center;column-gap:.4em;row-gap:var(--space-2xs);font-size:var(--font-size-s);line-height:var(--lh-snug);color:var(--c-ink)}.sentence+.sentence{margin-top:var(--space-2xs)}.sentence .w{white-space:nowrap}.sentence .frag{display:inline-flex;align-items:center;gap:.08em}.sentence .input,.sentence .select{display:inline-block;width:auto;min-height:var(--control-sm);padding-block:var(--space-3xs);font-family:var(--f-sans);vertical-align:baseline}.sentence .select-wrap{display:inline-block;width:auto}.sentence .select{padding-right:calc(var(--space-3xs) + 1rem)}.sentence .select-caret{inset-inline-end:var(--space-3xs)}.sentence .input[type=number]{width:4.5rem}.clause{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35em;max-width:100%}.preview{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-s);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper)}.preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-s);margin:0}.preview-head h2{margin:0;text-rendering:optimizeLegibility;font-family:var(--f-mono);font-size:var(--font-size-xs);font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted)}.preview-count{font-size:var(--font-size-xs);color:var(--c-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.preview-sentence{margin:0;font-family:var(--f-serif);font-size:var(--font-size-m);line-height:var(--lh-snug);color:var(--c-ink)}.preview-warn{margin:0;font-size:var(--font-size-s);color:var(--c-caution-strong)}.preview-note{margin:0;font-size:var(--font-size-xs);color:var(--c-ink-muted)}.preview-list{list-style:none;margin:var(--space-2xs) 0 0;padding:0;display:flex;flex-direction:column}.preview-list li{display:flex;align-items:baseline;gap:var(--space-xs);padding:var(--space-3xs) 0;font-size:var(--font-size-s);border-top:1px solid var(--c-line-soft)}.preview-list li:first-child{border-top:0}.preview-list .d{flex:1 1 auto;min-width:0;color:var(--c-ink)}.preview-list .t{color:var(--c-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.preview-list .n{flex:0 0 1.6rem;color:var(--c-ink-muted);font-family:var(--f-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.preview-dates{margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--c-line)}.preview-dates>summary{display:flex;align-items:center;min-height:var(--control-sm);font-family:var(--f-sans);font-size:var(--font-size-xs);color:var(--c-action);cursor:pointer}.preview-dates>summary:hover{color:var(--c-action-hover)}.preview-dates .preview-list{margin-top:0;max-height:22rem;overflow-y:auto}.cal-strip{display:flex;flex-wrap:wrap;gap:var(--space-m)}.cal-month{flex:1 1 12rem;min-width:11rem;max-width:16rem}.cal-month h3{margin:0 0 var(--space-2xs);font-family:var(--f-sans);font-size:var(--font-size-s);font-weight:700;color:var(--c-ink)}.cal-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:var(--space-3xs)}.cal-grid .dow{font-family:var(--f-mono);font-size:var(--font-size-xs);color:var(--c-ink-muted);text-align:center;padding-bottom:var(--space-3xs)}.cal-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:var(--r-sm);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--c-ink-muted)}.cal-cell.pad{visibility:hidden}.cal-cell.we{color:color-mix(in oklab, var(--c-ink-muted) 70%, transparent)}.cal-cell.on{background:var(--c-action);color:var(--c-action-ink);font-weight:700}.cal-cell.first{box-shadow:0 0 0 2px var(--c-action-line)}.search-list{display:flex;flex-direction:column;row-gap:var(--space-3xs)}.search-list-hits{max-height:14rem;margin:0;padding:var(--space-3xs) 0;overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--r-sm);list-style:none}.search-list-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs);width:100%;padding:var(--space-2xs) var(--space-s);border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--font-size-s);text-align:left;cursor:pointer}.search-list-row:hover,.search-list-row.is-highlighted{background:var(--c-surface-alt)}.search-list-sub,.search-list-empty{color:var(--c-ink-muted)}.search-list-empty{padding:var(--space-2xs) var(--space-s);font-size:var(--font-size-s)}.search-select-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);width:100%;text-align:left;background:rgba(0,0,0,0);border:0;cursor:pointer}.search-select-row.is-selected{font-weight:700}.search-select-sub{font-size:var(--font-size-xs);color:var(--c-ink-muted)}.away-field{display:flex;flex-direction:column;gap:var(--space-3xs);margin-bottom:var(--space-s)}.away-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.away-who{display:flex;flex-wrap:wrap;gap:var(--space-s)}.away-check{display:inline-flex;align-items:center;gap:var(--space-2xs);cursor:pointer}.mine-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2xs) var(--space-s);margin:var(--space-s) 0;padding:var(--space-2xs) var(--space-s);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-size:var(--font-size-s)}@media(max-width: 800px){.mine-ask{padding-inline:0}}.mine-ask:has(+.mine-ask){margin-bottom:0}.mine-ask+.mine-ask{margin-top:0;border-top:0}.mine-ask-acts{display:inline-flex;gap:var(--space-3xs)}.ask-seg{display:flex;width:fit-content}.ask-seg .seg-btn{min-width:4rem;cursor:pointer;text-align:center}.mine-fee{display:flex;flex-direction:column;gap:var(--space-xs);width:fit-content;max-width:100%;margin:var(--space-m) auto 0;padding:var(--space-s) var(--space-m);border:1px solid var(--c-line);border-radius:var(--r-md)}.mine-fee .btn{width:100%}.mine-fee-owed{border-color:var(--c-action-line);background:var(--c-action-tint)}.mine-fee-owed .mine-fee-kicker{color:var(--c-action)}.mine-fee-kicker{color:var(--c-mine);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mine-fee-main{min-width:0}.mine-fee-title{margin-top:var(--space-3xs);font-weight:700}.mine-fee-amount{font-size:var(--font-size-xl);font-weight:700;line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.mine-fee-rows{width:22rem;max-width:100%;margin:var(--space-2xs) 0 0;font-size:var(--font-size-s)}.mine-fee-rows>div{display:flex;justify-content:space-between;gap:var(--space-s);padding:var(--space-3xs) 0}.mine-fee-rows dt{display:flex;gap:var(--space-xs);margin:0}.mine-fee-rows dt b{flex:0 0 4.5rem}.mine-fee-rows dt span{color:var(--c-ink-muted)}.mine-fee-rows dd{margin:0;font-variant-numeric:tabular-nums}.mine-fee-rows .mine-fee-total{margin-top:var(--space-3xs);padding-top:var(--space-2xs);border-top:1px solid var(--c-action-line);font-size:var(--font-size-m);font-weight:700}.mine-fee-note{color:var(--c-ink-muted);font-size:var(--font-size-s)}.seg{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-paper)}.seg-btn{border:0;background:rgba(0,0,0,0);color:var(--c-ink-muted);font-family:var(--f-sans);font-size:var(--font-size-s);padding:var(--space-2xs) var(--space-s);cursor:pointer}.seg-btn+.seg-btn{border-left:1px solid var(--c-line)}.seg-btn:hover{color:var(--c-ink)}.seg-btn.on{background:var(--c-surface-alt);color:var(--c-ink);font-weight:700}.select-wrap{position:relative;display:block;width:100%}.select-caret{position:absolute;inset-inline-end:var(--space-xs);top:50%;translate:0 -50%;color:var(--c-ink-muted);pointer-events:none}.select[disabled]~.select-caret{opacity:var(--o-disabled)}.select{display:block;width:100%;min-height:var(--control-lg);font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink);background-color:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-2xs) var(--space-xl) var(--space-2xs) var(--space-s);appearance:none;-webkit-appearance:none;transition:border-color var(--dur-control) ease,box-shadow var(--dur-control) ease}.select:hover:not([disabled]){border-color:var(--c-ink-muted)}.select:focus,.select:focus-visible{outline:none;border-color:var(--c-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--c-focus) 25%, transparent)}.select[disabled]{cursor:not-allowed;background-color:var(--c-disabled);color:var(--c-ink-muted)}.select.is-error{border-color:var(--c-danger)}.select.is-error:focus,.select.is-error:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--c-danger) 25%, transparent)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-paper)}.table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--f-sans);font-size:var(--font-size-s);line-height:var(--lh-normal);color:var(--c-ink)}.table thead th{text-align:left;text-rendering:optimizeLegibility;font-family:var(--f-mono);font-size:var(--font-size-xs);font-weight:400;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-muted);background:var(--c-paper-shade);padding:var(--space-2xs) var(--space-s);border-bottom:1px solid var(--c-line);white-space:nowrap}.table tbody td{padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--c-line-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table td.muted,.table .muted{color:var(--c-ink-muted)}.table thead th.is-sortable{padding:0}.th-sort{display:inline-flex;align-items:center;gap:.35em;width:100%;padding:var(--space-2xs) var(--space-s);border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.th-sort:hover{color:var(--c-ink)}.th-sort:focus-visible{outline:var(--focus-outline);outline-offset:calc(-1*var(--focus-offset))}.th-caret{font-size:.8em;opacity:.28}.th-sort:hover .th-caret{opacity:.6}.table thead th[aria-sort] .th-sort{color:var(--c-ink-strong);font-weight:700}.table thead th[aria-sort] .th-caret{opacity:1;color:var(--c-action)}.table tbody tr.is-stale{background-color:var(--c-caution-soft)}.table td.row-actions{display:table-cell;text-align:right;white-space:nowrap}.table td.row-actions>*+*{margin-inline-start:var(--space-xs)}@media(max-width: 800px){.table-wrap{overflow-x:visible;border:0;border-radius:0;background:none}.dashboard-main .table-wrap{width:auto;margin-inline:calc(-1*var(--space-s))}.table,.table tbody,.table tr,.table td{display:block;width:auto}.table thead{display:none}.table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2xs);row-gap:var(--space-3xs);padding:var(--space-2xs) var(--space-s);border-bottom:1px solid var(--c-line-list)}.table tbody tr:last-child{border-bottom:0}.table tbody td{display:flex;flex-wrap:wrap;align-items:baseline;order:1;column-gap:var(--space-2xs);padding:0;border-bottom:none}.table tbody td:first-child:not(:only-child,.pick-col),.table tbody td.pick-col+td{order:0;flex:0 1 calc(100% - 8rem);font-weight:700}.table tbody td:first-child:not(:only-child,.pick-col) .muted,.table tbody td.pick-col+td .muted{font-weight:400}.table tbody td.pick-col+td{font-size:inherit;color:var(--c-ink)}.table tbody tr:has(>td.pick-col){position:relative;padding-inline-start:calc(var(--space-s) + 1.75rem)}.table tbody td.pick-col{position:absolute;inset-inline-start:var(--space-s);top:var(--space-2xs)}.table tbody td:has(>.badge:only-child){order:0;flex:none;margin-inline-start:auto}.table tbody td:not(:first-child){font-size:var(--font-size-xs);color:var(--c-ink-muted)}.table tbody td:empty{display:none}.table tbody td[data-label]::before{content:attr(data-label) ": ";color:var(--c-ink-muted)}.table td.row-actions{display:flex;order:2;flex-basis:auto;margin-inline-start:auto;text-align:left;font-size:var(--font-size-xs);column-gap:var(--space-xs)}.table td.row-actions>*+*{margin-inline-start:0}}.pick-bar{text-rendering:optimizeLegibility;font-family:var(--f-sans);font-feature-settings:"ss06" on,"onum" off,"kern" on;font-size:var(--font-size-s);font-weight:400;line-height:1.5;letter-spacing:0;position:sticky;bottom:var(--space-s);z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-s);margin-top:var(--space-s);padding:var(--space-xs) var(--space-s);background:var(--c-raised);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-panel)}.pick-bar .pick-count{flex:1;color:var(--c-ink-muted)}.pick-bar .pick-count b{color:var(--c-ink-strong)}.table .pick-col{width:2.5rem}.roster-pick{flex:none;margin-inline-start:var(--space-s)}
