:root{--color-mint:#aff9c8;--color-teal:#428282;--color-mint-pale:#e6f4ea;--color-white:#fff;--color-green-dark:#034752;--color-teal-deep:#226a76;--color-coral:#ed6a5e;--color-peach:#ffaf87;--color-lime:#bdff00;--color-mint-100:#aff9c8;--color-ink:#21272a;--color-ink-800:#2b2a2a;--color-grey-600:#697077;--color-grey-500:#9ba2a6;--color-grey-400:#919596;--color-grey-300:#c1c7cd;--color-grey-200:#dbdbdb;--color-grey-150:#d9d9d9;--color-grey-100:#e7eced;--color-cloud:#ebf0f3;--color-mist:#f2f4f8;--color-fog:#f0f0f0;--color-black:#000;--text-primary:var(--color-green-dark);--text-body:var(--color-ink);--text-muted:var(--color-grey-500);--text-on-dark:var(--color-white);--surface-page:var(--color-white);--surface-mint:var(--color-mint);--surface-pale:var(--color-mint-pale);--surface-neutral:var(--color-fog);--surface-dark:var(--color-green-dark);--surface-card:var(--color-fog);--border-subtle:var(--color-grey-100);--border-card:var(--color-grey-200);--accent:var(--color-green-dark);--on-accent:var(--color-mint);--accent-hover:#05606e;--accent-pressed:#023840;--font-display:"Poppins", "Roboto", "Adelphi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-label:"Space Grotesk", "Roboto", sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:70px;--fs-h1:44px;--fs-h2:41px;--fs-h3:32px;--fs-h4:27px;--fs-lead:20px;--fs-body-lg:18px;--fs-body:17px;--fs-body-sm:15.5px;--fs-label:15px;--fs-caption:14px;--fs-micro:12px;--lh-tight:1;--lh-heading:1.1;--lh-body:1.4;--lh-relaxed:1.5;--ls-label:1px;--ls-button:.5px;--radius-sm:10px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--radius-circle:50%;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-50:50px;--space-60:60px;--space-64:64px;--space-80:80px;--container-max:1140px;--col-wide:358px;--col-narrow:260px;--shadow-neu:inset 0 0 0 1px var(--color-grey-200), -6px -6px 10px #fff, 4px 4px 10px #00000026;--shadow-soft:4px 4px 10px #00000026;--shadow-hairline:inset 0 0 0 .5px var(--color-black);--ease-standard:cubic-bezier(.4, 0, .2, 1);--dur-fast:.15s;--dur-base:.24s;--dur-slow:.6s;--bp-sm:640px;--bp-md:780px;--bp-lg:960px;--bp-xl:1180px;--container-prose:1100px;--focus-ring-color:var(--color-teal-deep);--focus-ring-width:2px;--focus-ring-offset:2px;--status-positive-surface:#e6f4ea;--status-positive-border:#bfe3cd;--status-positive-ink:#034752;--status-caution-surface:#fff8e6;--status-caution-border:#f0dca8;--status-caution-ink:#8a5a00;--status-critical-surface:#fde8e6;--status-critical-border:#f3bdb7;--status-critical-ink:#b03a30;--status-neutral-surface:#f2f4f8;--status-neutral-border:#e7eced;--status-neutral-ink:#697077;--surface-app:#f2f4f8;--surface-raised:#fff;--surface-sunken:#ebf0f3;--ink:#21272a;--ink-muted:#697077;--ink-subtle:#9ba2a6;--ink-heading:#034752;--accent-soft:#e6f4ea;--accent-vivid:#aff9c8;--interactive:#226a76;--signal:#ed6a5e;--on-signal:#21272a;--border:#e7eced;--border-control:#919596;--hairline:1px solid var(--border);--status-waiting-surface:#ffaf87;--status-waiting-border:#ffaf87;--status-waiting-ink:#21272a;--suggest-surface:#e3f1f3;--suggest-ink:#226a76;--suggest-border:1px dashed var(--suggest-ink);--fs-app-display:34px;--lh-app-display:40px;--fs-app-h1:28px;--lh-app-h1:34px;--fs-app-h2:22px;--lh-app-h2:28px;--fs-app-h3:18px;--lh-app-h3:24px;--fs-app-body-lg:16px;--lh-app-body-lg:24px;--fs-app-body:15px;--lh-app-body:22px;--fs-app-small:13px;--lh-app-small:18px;--fs-app-eyebrow:13px;--lh-app-eyebrow:16px;--ls-app-eyebrow:.06em;--pad-card:20px;--pad-cell-y:8px;--pad-cell-x:12px;--row-min:36px;--control-h:36px;--touch:44px;--gutter:24px;--tabbar-h:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-sheet:var(--radius-lg);--elev-1:0 1px 2px #03475214, 0 4px 12px #0347520f;--elev-2:0 12px 32px #0347522e;--scrim:#03475259}@media (width<=640px){:root{--fs-app-body:16px;--lh-app-body:24px;--pad-card:16px;--row-min:44px;--control-h:44px;--gutter:16px;--tabbar-h:calc(52px + var(--safe-bottom))}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s}}.eyebrow{font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--ink-muted);margin:0}.badge{min-width:var(--space-20);height:var(--space-20);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--signal);color:var(--on-signal);font-family:var(--font-label);font-size:var(--fs-app-eyebrow);font-weight:var(--fw-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.dot{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--signal);flex:none;display:inline-block}.rowlist{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.row{align-items:center;gap:var(--space-12);min-height:var(--row-min);padding:var(--space-8) var(--space-16);background:var(--surface-raised);color:var(--ink);text-decoration:none;display:flex}.rowlist>.row+.row,.rowlist>li+li{border-top:var(--hairline)}.row.is-current{background:var(--accent-soft)}.row__body{flex:auto;min-width:0}.row__title{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.row__meta{align-items:center;gap:var(--space-6);font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.row__go{color:var(--ink-subtle);flex:none;display:inline-flex}.dt{border-collapse:collapse;background:var(--surface-raised);width:100%;font-size:var(--fs-app-body);line-height:var(--lh-app-body);color:var(--ink)}.dt th{background:var(--surface-sunken);text-align:left;font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--ink)}.dt th,.dt td{padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:var(--hairline)}.dt--dense{font-size:var(--fs-app-small);line-height:var(--lh-app-small)}.dt .num{text-align:right;font-variant-numeric:tabular-nums}.dt__action{white-space:nowrap;text-align:right;width:1%}.tablewrap{border:var(--hairline);border-radius:var(--radius-card);overflow-x:auto}.card--raised{box-shadow:var(--elev-1)}.card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.card__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h3);line-height:var(--lh-app-h3);color:var(--ink-heading);margin:0}.facts{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.facts>div{min-width:0}.facts dt{font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.facts dd{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);color:var(--ink);margin:0}.chip{align-items:center;gap:var(--space-6);height:var(--space-24);padding:0 var(--space-10);border-radius:var(--radius-pill);font-size:var(--fs-app-small);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #0000;display:inline-flex}.chip--outline{border-color:var(--border-control);color:var(--ink-muted)}.chip--soft{background:var(--accent-soft);color:var(--ink-heading)}.chip--solid{background:var(--accent);color:var(--on-accent)}.chip--interactive{cursor:pointer;height:var(--space-32);border-color:var(--border-control)}.chip--interactive[aria-pressed=true]{background:var(--accent-soft);border-color:var(--interactive);color:var(--ink-heading)}.pill{align-items:center;gap:var(--space-6);height:var(--space-24);padding:0 var(--space-10);border-radius:var(--radius-pill);font-size:var(--fs-app-small);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.pill:before{content:"";width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:currentColor;flex:none}.pill--positive{background:var(--status-positive-surface);border-color:var(--status-positive-border);color:var(--status-positive-ink)}.pill--caution{background:var(--status-caution-surface);border-color:var(--status-caution-border);color:var(--status-caution-ink)}.pill--critical{background:var(--status-critical-surface);border-color:var(--status-critical-border);color:var(--status-critical-ink)}.pill--neutral{background:var(--status-neutral-surface);border-color:var(--status-neutral-border);color:var(--status-neutral-ink)}.pill--waiting{background:var(--status-waiting-surface);border-color:var(--status-waiting-border);color:var(--status-waiting-ink)}.btn{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-16);border-radius:var(--radius-control);font-family:var(--font-body);font-size:var(--fs-app-body);line-height:1;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-pressed)}.btn--secondary{background:var(--surface-raised);border-color:var(--color-grey-300);color:var(--ink-heading)}.btn--ghost{color:var(--interactive);background:0 0}.btn--danger{background:var(--surface-raised);border-color:var(--status-critical-border);color:var(--status-critical-ink)}.btn--icon{width:var(--control-h);flex:none;padding:0}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.btn{min-width:var(--touch);min-height:var(--touch)}}.actions,.fbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.fbar__label{flex:none}.fbar__spacer{flex:auto}.empty{align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-32);background:var(--surface-raised);border:1px dashed var(--color-grey-300);border-radius:var(--radius-card);flex-direction:column;display:flex}.empty h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h3);line-height:var(--lh-app-h3);color:var(--ink-heading);margin:0}.empty p{max-width:46ch;font-size:var(--fs-app-body);line-height:var(--lh-app-body);color:var(--ink-muted);margin:0}.field{display:block}.field__label{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);color:var(--ink);margin-bottom:var(--space-4);display:block}.hint{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);margin-bottom:var(--space-4);display:block}.field input,.field select,.field textarea{width:100%;min-height:var(--touch);padding:var(--space-8) var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-app-body-lg);line-height:var(--lh-app-body-lg);display:block}.field textarea{min-height:calc(var(--touch) * 2);resize:vertical}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:right calc(var(--space-12) + var(--space-6)) center, right var(--space-12) center;background-size:var(--space-6) var(--space-6);background-repeat:no-repeat;padding-inline-end:var(--space-32)}.field select:disabled{background-color:var(--surface-sunken);color:var(--ink-subtle)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--status-critical-ink)}.field__error{margin-top:var(--space-4);font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--status-critical-ink);display:block}.checkline{align-items:center;gap:var(--space-12);min-height:var(--touch);font-size:var(--fs-app-body);line-height:var(--lh-app-body);color:var(--ink);display:flex}.checkline input{width:var(--space-24);height:var(--space-24);accent-color:var(--accent);flex:none}.sheet{animation:meijer-rise var(--dur-base) var(--ease-standard);background:var(--surface-raised);color:var(--ink);box-shadow:var(--elev-2);border-radius:var(--radius-sheet);max-width:440px;width:calc(100% - var(--space-32));border:0;padding:0}.sheet::backdrop{background:var(--scrim)}.sheet__grabber{display:none}.sheet__body{padding:var(--pad-card);gap:var(--space-12);flex-direction:column;display:flex}.sheet__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h3);line-height:var(--lh-app-h3);color:var(--ink-heading);margin:0}.sheet__actions{justify-content:flex-end;gap:var(--space-8);display:flex}.sheet--nonmodal{box-shadow:var(--elev-1)}@keyframes meijer-rise{0%{opacity:0;transform:translateY(var(--space-8))}}.toast{animation:meijer-rise var(--dur-base) var(--ease-standard);left:50%;bottom:var(--space-24);z-index:60;align-items:center;gap:var(--space-12);max-width:440px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-control);background:var(--accent);color:var(--color-white);box-shadow:var(--elev-2);font-size:var(--fs-app-body);line-height:var(--lh-app-body);display:flex;position:fixed;transform:translate(-50%)}.toast--critical{background:var(--status-critical-ink)}.toast .btn--ghost{color:var(--color-white)}.suggest{gap:var(--space-8);padding:var(--pad-card);background:var(--suggest-surface);color:var(--suggest-ink);border:var(--suggest-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.suggest__proposal{font-size:var(--fs-app-body);line-height:var(--lh-app-body);color:var(--ink);margin:0}.suggest__receipt{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--suggest-ink);margin:0}.suggest__quote{font-style:italic}@media (width<=640px){.dt thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dt,.dt tbody,.dt tr,.dt td{width:auto;display:block}.dt tr{background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-card);padding:var(--pad-card);margin-bottom:var(--space-12)}.dt td{padding:var(--space-4) 0;justify-content:space-between;align-items:baseline;gap:var(--space-12);border-bottom:0;display:flex}.dt td[data-label]:before{content:attr(data-label);font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--ink-muted);flex:none}.dt td.dt__lead{font-size:var(--fs-app-body-lg);line-height:var(--lh-app-body-lg);font-weight:var(--fw-medium);padding-bottom:var(--space-8);display:block}.dt td.dt__lead:before{content:none}.dt td.dt__action{text-align:left;width:auto;padding-top:var(--space-12)}.dt td.dt__action .btn{width:100%}.dt--dense{font-size:var(--fs-app-body);line-height:var(--lh-app-body)}.chip--interactive{height:var(--touch);border-radius:var(--radius-pill)}.fbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.fbar__spacer{display:none}.sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:none;padding-bottom:var(--safe-bottom);margin:0;position:fixed;inset:auto 0 0}.sheet__grabber{width:var(--space-40);height:var(--space-4);margin:var(--space-8) auto var(--space-4);border-radius:var(--radius-pill);background:var(--color-grey-300);display:block}.sheet__actions{flex-direction:column;align-items:stretch}.toast{left:var(--space-16);right:var(--space-16);max-width:none;bottom:calc(var(--tabbar-h) + var(--space-16));transform:none}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.shell,.shell *,.shell :before,.shell :after{box-sizing:border-box}.shell{background:var(--surface-app);min-height:100dvh;color:var(--ink);grid-template-columns:1fr;grid-template-areas:"main";display:grid}.shell__main{min-width:0;padding:var(--gutter);padding-bottom:calc(var(--tabbar-h) + var(--gutter));grid-area:main}.shell__side{display:none}@media (width>=640px){.shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rail main"}}@media (width>=960px){.shell:has(>.shell__side){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rail main side"}.shell__side{border-left:var(--hairline);background:var(--surface-raised);width:320px;padding:var(--pad-card);grid-area:side;display:block}}@media (width>=1180px){.shell:has(>.shell__side){grid-template-columns:auto minmax(0,1fr) 360px}}.rail{gap:var(--space-4);width:64px;padding:var(--space-16) var(--space-8);background:var(--accent);color:var(--color-white);flex-direction:column;grid-area:rail;display:none}@media (width>=640px){.rail{display:flex}}@media (width>=780px){.rail{width:240px}}.rail__nav{gap:var(--space-4);margin:var(--space-16) 0 0;flex-direction:column;flex:auto;padding:0;list-style:none;display:flex}.rail__item{align-items:center;gap:var(--space-12);min-height:var(--touch);padding:0 var(--space-12);border-radius:var(--radius-control);color:var(--color-white);font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);white-space:nowrap;text-decoration:none;display:flex}.rail__item:hover{background:var(--accent-hover)}.rail__item[aria-current=page]{background:var(--accent-vivid);color:var(--ink-heading)}.rail__label{text-overflow:ellipsis;flex:auto;overflow:hidden}.rail__icon{flex:none;display:inline-flex}@media (width>=640px) and (width<=780px){.rail__label,.rail__scope,.rail__me-text,.switcher__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail__item,.switcher__button{justify-content:center;padding:0}.switcher__caret{display:none}}.rail--compact .rail__label,.rail--compact .rail__scope,.rail--compact .rail__me-text,.rail--compact .switcher__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail--compact .rail__item{justify-content:center;padding:0}.rail__scope{padding:var(--space-12);border-radius:var(--radius-card);background:var(--accent-hover);font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--color-white);opacity:.85;margin-top:auto}.rail__me{align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-8) 0;border-top:1px solid var(--accent-hover);margin-top:var(--space-12);display:flex}.rail__avatar{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-circle);background:var(--accent-vivid);color:var(--ink-heading);font-family:var(--font-label);font-size:var(--fs-app-small);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.rail__me-text{min-width:0;font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--color-white)}.rail__me-role{opacity:.75;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher{position:relative}.switcher__button{align-items:center;gap:var(--space-8);width:100%;min-height:var(--touch);padding:var(--space-8);border-radius:var(--radius-control);color:var(--color-white);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.switcher__button[aria-disabled=true]{cursor:default}.switcher__mark{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-control);background:var(--accent-vivid);color:var(--ink-heading);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-body);flex:none;justify-content:center;align-items:center;display:inline-flex}.switcher__text{flex:auto;min-width:0}.switcher__eyebrow{font-family:var(--font-label);font-weight:var(--fw-bold);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--accent-vivid);display:block}.switcher__name{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.switcher__caret{color:var(--accent-vivid);transition:transform var(--dur-fast) var(--ease-standard);flex:none;transform:rotate(90deg)}.switcher__button[aria-expanded=true] .switcher__caret{transform:rotate(-90deg)}.switcher__menu{z-index:40;top:calc(100% + var(--space-4));min-width:260px;padding:var(--space-8);background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elev-2);color:var(--ink);position:absolute;left:0}.switcher__product{align-items:flex-start;gap:var(--space-12);padding:var(--space-8);border-radius:var(--radius-control);color:var(--ink);text-decoration:none;display:flex}.switcher__product:hover{background:var(--accent-soft)}.switcher__product-name{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);display:block}.switcher__product-scope{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);display:block}.switcher__sep{height:1px;margin:var(--space-8) 0;background:var(--border);border:0}.switcher__boundary{padding:var(--space-8);font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);margin:0}.topbar{align-items:center;gap:var(--space-12);margin:calc(var(--gutter) * -1) calc(var(--gutter) * -1) var(--gutter);padding:var(--space-8) var(--gutter);background:var(--accent);color:var(--color-white);display:none}.topbar__title{min-width:0;font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h3);line-height:var(--lh-app-h3);color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.topbar__product{background:var(--accent-vivid);color:var(--ink-heading);flex:none}.topbar__search{width:var(--touch);height:var(--touch);color:var(--color-white);cursor:pointer;background:0 0;border:0;flex:none}.tabbar{display:none}@media (width<=640px){.shell{grid-template-columns:1fr;grid-template-areas:"main"}.rail,.shell__side{display:none}.topbar{display:flex}.tabbar{z-index:50;background:var(--surface-raised);border-top:var(--hairline);padding-bottom:var(--safe-bottom);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.tabbar__seat{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:var(--space-6) var(--space-2);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.tabbar__seat[aria-current=page]{background:var(--accent-vivid);color:var(--ink-heading)}.tabbar__label{max-width:100%;font-family:var(--font-body);font-size:var(--fs-app-small);line-height:1;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tabbar__icon{display:inline-flex}.tabbar__seat .badge,.tabbar__seat .dot{top:var(--space-4);transform:translateX(var(--space-2));max-width:calc(50% - var(--space-4));position:absolute;left:50%;overflow:hidden}}.record-head{gap:var(--space-8);padding:var(--pad-card);background:var(--surface-raised);border:var(--hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.record-head__crumb{color:var(--ink-muted)}.record-head__name{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h2);line-height:var(--lh-app-h2);color:var(--ink-heading);margin:0}.record-head__line{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.record-head__meta{align-items:center;gap:var(--space-6);font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.record-head__meta>*+:before{content:"·";margin-right:var(--space-6);color:var(--ink-subtle)}.meter{align-items:center;gap:var(--space-8);display:inline-flex}.meter__track{width:96px;height:var(--space-6);border-radius:var(--radius-pill);background:var(--surface-sunken);flex:none;overflow:hidden}.meter__fill{border-radius:var(--radius-pill);height:100%;display:block}.meter--inside .meter__fill{background:var(--status-positive-ink)}.meter--late .meter__fill{background:var(--status-critical-ink)}.meter--waiting .meter__fill{background:var(--status-waiting-surface)}.meter__label{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.meter--none .meter__label{font-style:italic}.highlights{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.shell{--docked-h:64px}.sticky-actions{gap:var(--space-8);display:flex}@media (width<=640px){.record-head__actions{display:none}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-actions{left:0;right:0;bottom:var(--tabbar-h);z-index:45;padding:var(--space-8) var(--gutter);background:var(--surface-raised);border-top:var(--hairline);box-shadow:var(--elev-2);position:fixed}.sticky-actions .btn{flex:auto;min-height:48px}.sticky-actions .btn--icon{flex:none;width:48px}.shell__main:has(.sticky-actions){padding-bottom:calc(var(--tabbar-h) + var(--docked-h) + var(--gutter))}.shell:has(.sticky-actions) .toast{bottom:calc(var(--tabbar-h) + var(--docked-h) + var(--space-16))}}.rooms{background:var(--surface-app);min-height:100dvh;color:var(--ink);grid-template-columns:1fr;grid-template-areas:"room";display:grid}.rooms *,.rooms :before,.rooms :after{box-sizing:border-box}.rooms-rail{border-right:var(--hairline);background:var(--surface-raised);flex-direction:column;grid-area:rail;min-width:0;display:none;overflow-y:auto}.rooms--rail{grid-template-areas:"rail"}.rooms--rail .rooms-rail{display:flex}.rooms--rail .rooms-room{display:none}.rooms-room{flex-direction:column;grid-area:room;min-width:0;min-height:0;display:flex}@media (width>=960px){.rooms{grid-template-columns:320px minmax(0,1fr);grid-template-areas:"rail room"}.rooms-rail,.rooms--rail .rooms-room{display:flex}.rooms-back{display:none}}.rooms-rail__section{padding:var(--space-12) var(--space-16) var(--space-4)}.rooms-rail__row{align-items:center;gap:0 var(--space-8);min-height:var(--touch);padding:var(--space-8) var(--space-16);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title mark""preview mark";text-decoration:none;display:grid}.rooms-rail__row.is-current{background:var(--accent-soft)}.rooms-rail__title{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.rooms-rail__preview{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:preview;overflow:hidden}.rooms-rail__row .badge,.rooms-rail__muted{grid-area:mark}.rooms-rail__muted{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-circle);background:var(--ink-subtle);flex:none;display:inline-block}.rooms-room__head{z-index:2;gap:var(--space-6);padding:var(--space-12) var(--gutter);background:var(--surface-raised);border-bottom:var(--hairline);flex-direction:column;display:flex;position:sticky;top:0}.rooms-room__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-app-h3);line-height:var(--lh-app-h3);color:var(--ink-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rooms-audience{padding:var(--space-6) var(--space-10);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--fs-app-small);line-height:var(--lh-app-small);white-space:normal;overflow-wrap:anywhere;margin:0}.rooms-audience.is-shared{color:var(--ink)}.rooms-audience.is-staff{color:var(--interactive)}.rooms-back{min-height:var(--touch);min-width:var(--touch);color:var(--interactive);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.rooms-thread{min-height:0;padding:var(--space-12) var(--gutter);gap:var(--space-8);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.rooms-day{margin:var(--space-12) 0 var(--space-4);justify-content:center;align-items:center;display:flex}.rooms-day>span{padding:var(--space-2) var(--space-10);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--fs-app-small);line-height:var(--lh-app-small)}.rooms-divider--new{align-items:center;gap:var(--space-8);margin:var(--space-8) 0;color:var(--interactive);font-size:var(--fs-app-small);line-height:var(--lh-app-small);display:flex}.rooms-divider--new:before,.rooms-divider--new:after{content:"";background:var(--interactive);flex:auto;height:1px}.rooms-system{justify-content:center;align-items:center;gap:var(--space-8);color:var(--ink-muted);font-size:var(--fs-app-small);line-height:var(--lh-app-small);display:flex}.rooms-msg{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.rooms-msg__head{align-items:baseline;gap:var(--space-6);flex-wrap:wrap;display:flex}.rooms-msg__who{font-size:var(--fs-app-body);line-height:var(--lh-app-body);font-weight:var(--fw-medium);color:var(--ink)}.rooms-msg__time{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--ink-muted);font-variant-numeric:tabular-nums}.rooms-msg__body{font-size:var(--fs-app-body);line-height:var(--lh-app-body);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.rooms-msg__body.is-tombstone{color:var(--ink-muted)}.rooms-msg__edited{font-size:var(--fs-app-small);color:var(--ink-subtle)}.rooms-msg__refs,.rooms-msg__reactions{gap:var(--space-6);flex-wrap:wrap;display:flex}.rooms-msg__ref.is-removed{font-style:italic}.rooms-quote{padding:var(--space-4) var(--space-10);border-left:2px solid var(--interactive);color:var(--ink-muted);font-size:var(--fs-app-small);line-height:var(--lh-app-small);margin:0}.rooms-quote__who{font-weight:var(--fw-medium);display:block}.rooms-react{align-items:center;gap:var(--space-4);min-height:var(--space-24);padding:0 var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink);font-size:var(--fs-app-small);cursor:pointer;display:inline-flex}.rooms-react.is-mine{background:var(--accent-soft);border-color:var(--interactive)}.rooms-file{align-items:center;gap:var(--space-8);min-height:var(--touch);padding:var(--space-6) var(--space-10);border:var(--hairline);border-radius:var(--radius-control);color:var(--ink);font-size:var(--fs-app-small);text-decoration:none;display:inline-flex}.rooms-file__open{color:var(--interactive)}.rooms-todo{font-size:var(--fs-app-small);line-height:var(--lh-app-small);color:var(--interactive);align-self:flex-start}.rooms-empty,.rooms-floor{margin:var(--space-16) 0;color:var(--ink-muted);font-size:var(--fs-app-body);line-height:var(--lh-app-body);white-space:normal}.rooms-floor{padding:var(--pad-card);background:var(--surface-sunken);border-radius:var(--radius-card)}@media (width>=640px){.rooms-msg--row{grid-template-columns:var(--space-32) minmax(0, 1fr);gap:var(--space-4) var(--space-12);display:grid}.rooms-msg--row>*{grid-column:2}.rooms-msg--row.in-run .rooms-msg__head{display:none}}@media (width<=640px){.rooms-msg--bubble{max-width:85%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-card);background:var(--surface-raised);border:var(--hairline)}.rooms-msg--bubble.is-mine{background:var(--accent-soft);border-color:#0000;align-self:flex-end}.rooms-msg--bubble.is-theirs{align-self:flex-start}.rooms-msg__time--in{align-self:flex-end}.rooms-msg--row .rooms-msg__time--in{display:none}}@media (width>=640px){.rooms-msg__time--in{display:none}}.rooms-dock{background:var(--surface-raised);border-top:var(--hairline)}.rooms-composer{align-items:flex-end;gap:var(--space-8);padding:var(--space-8) var(--gutter);display:flex}.rooms-composer textarea{min-height:var(--touch);max-height:30vh;padding:var(--space-8) var(--space-12);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-app-body-lg);line-height:var(--lh-app-body-lg);resize:none;flex:auto}.rooms-composer.has-error textarea{border-color:var(--status-critical-ink)}.rooms-composer__hint{padding:var(--space-8) var(--gutter) 0;color:var(--ink-muted);font-size:var(--fs-app-small);line-height:var(--lh-app-small);white-space:normal;margin:0}.rooms-latest{left:var(--gutter);bottom:calc(var(--tabbar-h) + var(--space-64));z-index:3;min-height:var(--space-32);padding:0 var(--space-12);border:var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--interactive);box-shadow:var(--elev-1);font-size:var(--fs-app-small);cursor:pointer;position:absolute}@media (width<=640px){.rooms-dock{inset:auto 0 var(--tabbar-h) 0;z-index:4;padding-bottom:var(--space-8);position:fixed}body.composing .rooms-dock{bottom:0}body.rooms-enhanced .rooms-dock .rooms-composer__hint{display:none}body.rooms-enhanced.composing .rooms-dock .rooms-composer__hint{display:block}body.composing .rooms-thread{max-height:calc(var(--rooms-vh,100dvh) - var(--space-64) * 2)}.rooms-thread{padding-bottom:calc(var(--space-64) + var(--space-16))}.rooms-react,.rooms-todo,.rooms-file,.rooms-msg__ref,.rooms-system .chip{min-height:var(--touch);min-width:var(--touch);align-items:center;display:inline-flex}}.rooms-msheet__reactions{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.rooms-msheet__react{min-height:var(--touch);min-width:var(--touch);border:var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--fs-app-body-lg);cursor:pointer}.rooms-msheet__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rooms-msheet__item{min-height:var(--touch);padding:0 var(--space-4);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-app-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;display:flex}.rooms-msheet__item.is-danger{color:var(--status-critical-ink)}.rooms-lane{gap:var(--space-12);flex-direction:column;min-height:0;display:flex}.rooms-lane__tabs{gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-control);background:var(--surface-sunken);display:inline-flex}.rooms-lane__tab{min-height:var(--control-h);padding:0 var(--space-12);border-radius:var(--radius-control);color:var(--ink-muted);font-family:var(--font-body);font-size:var(--fs-app-body);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0}.rooms-lane__tab[aria-selected=true]{background:var(--surface-raised);color:var(--ink-heading);box-shadow:var(--elev-1)}.ph-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ph-head__title{margin:0}.ph-head__lede{color:var(--ink-muted);font-size:var(--fs-app-body);margin:4px 0 0}.ph-head__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=640px){.ph-head{flex-direction:column;align-items:stretch}.ph-head__actions{flex-wrap:wrap;width:100%}.ph-head__actions>:where(a,button,form,div){min-width:0}}.tw{overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:var(--fs-app-small)}.dt th,.dt td{padding:var(--pad-cell-y) var(--pad-cell-x);border-bottom:var(--hairline);text-align:left}.dt th{font-family:var(--font-label);font-size:var(--fs-app-eyebrow);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.rows{min-width:0}.rows table{border-collapse:collapse;width:100%}@media (width<=640px){.rows{overflow:visible}.rows table,.rows tbody{width:100%;display:block}.rows thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rows tbody{gap:var(--space-12);display:grid}.rows tbody tr{min-height:var(--row-min);padding:var(--pad-card);border:var(--hairline);border-radius:var(--radius-card);background:var(--color-white);display:block}.rows tbody tr:last-child td,.rows tbody td{gap:var(--space-8);min-width:0;padding:var(--space-8) 0;border-bottom:var(--hairline);overflow-wrap:anywhere;white-space:normal;text-align:left;grid-template-columns:minmax(7rem,36%) minmax(0,1fr);display:grid}.rows tbody td:before{content:attr(data-label);color:var(--ink-muted);font-family:var(--font-label);font-size:var(--fs-app-eyebrow);font-weight:var(--fw-medium);line-height:var(--lh-app-eyebrow);letter-spacing:var(--ls-app-eyebrow);text-transform:uppercase}.rows tbody td>*{min-width:0}.rows tbody td:first-child{font-size:var(--fs-app-body-lg);font-weight:var(--fw-medium)}.rows tbody td a{min-height:var(--touch);align-items:center;display:inline-flex}.rows tbody td:last-child{border-bottom:0}.rows tbody td:last-child :where(a,button){width:100%;min-height:var(--touch);justify-content:center;align-items:center;display:inline-flex}}.fbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.empty{text-align:center;color:var(--ink-muted);padding:32px}.empty__title{color:var(--color-ink);margin:0 0 4px;font-weight:500}.empty__body{font-size:var(--fs-app-body);margin:0}.card{background:var(--color-white);border:var(--hairline);border-radius:var(--radius-card);padding:var(--pad-card)}.card--flush{padding:0}.pill{border-radius:var(--radius-pill);font-size:var(--fs-app-small);padding:3px 12px;font-weight:500;display:inline-block}.pill--positive{background:var(--status-positive-surface);color:var(--status-positive-ink)}.pill--caution{background:var(--status-caution-surface);color:var(--status-caution-ink)}.pill--critical{background:var(--status-critical-surface);color:var(--status-critical-ink)}.pill--neutral{background:var(--status-neutral-surface);color:var(--status-neutral-ink)}.pill--mint{background:var(--color-mint-pale);color:var(--color-green-dark)}.pill--grey{background:var(--color-mist);color:var(--color-grey-600)}.pill--coral{background:var(--status-critical-surface);color:var(--status-critical-ink)}.skip{z-index:100;position:absolute;top:0;left:-9999px}.skip:focus{background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-control);box-shadow:var(--elev-2);padding:10px 16px;top:8px;left:8px}:root{--page-pad:24px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--page-pad-start:max(var(--page-pad), var(--safe-area-left));--page-pad-end:max(var(--page-pad), var(--safe-area-right))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-app);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-app-body);line-height:var(--lh-app-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);line-height:var(--lh-heading);margin:0}a{color:var(--interactive)}img{max-width:100%;display:block}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field--sub{border-left:2px solid var(--color-grey-100);margin-top:-8px;padding-left:12px}.field>label,.field__label{font-family:var(--font-body);font-size:var(--fs-app-body);font-weight:var(--fw-medium);color:var(--color-ink)}.req{color:var(--color-coral)}.hint{font-size:var(--fs-app-small);color:var(--ink-muted);margin:2px 0 0}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select,textarea{font-family:var(--font-body);font-size:var(--fs-app-body);color:var(--color-ink);border-radius:var(--radius-control);border:1px solid var(--color-grey-300);background:var(--color-white);width:100%;padding:11px 14px}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select{min-height:44px}select,select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:right calc(var(--space-12) + var(--space-6)) center, right var(--space-12) center;background-size:var(--space-6) var(--space-6);background-repeat:no-repeat;padding-inline-end:var(--space-32)}select:disabled{background-color:var(--color-grey-100);color:var(--color-grey-500)}.input:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-teal)}textarea{resize:vertical}.checkline{align-items:center;gap:10px;min-height:44px;margin-bottom:10px;display:flex}.checkline input[type=checkbox],.checkline input[type=radio]{width:18px;height:18px;accent-color:var(--color-green-dark);flex-shrink:0;margin-top:2px}.checkline span{font-size:var(--fs-app-body);color:var(--color-ink)}.btn{border-radius:var(--radius-control);cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-medium);letter-spacing:var(--ls-button);font-size:var(--fs-app-body-lg);white-space:nowrap;background:var(--accent);color:var(--on-accent);transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 24px;text-decoration:none;display:inline-flex}@media (pointer:fine){.btn{min-height:var(--control-h)}}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--color-green-dark);border:1.5px solid var(--color-green-dark);background:0 0}.btn--ghost:hover{background:var(--color-mint-pale)}.btn--sm{font-size:var(--fs-app-small);padding:8px 16px}.btn[aria-disabled=true],.btn:disabled{background:var(--color-grey-100);color:var(--color-grey-500);cursor:not-allowed}.error{color:var(--color-coral);font-size:var(--fs-app-body)}.muted{color:var(--ink-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}@media (width<=640px),(pointer:coarse){:root{--page-pad:16px}body{font-size:var(--fs-app-body-lg)}.input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select,textarea{font-size:16px}}@media (pointer:coarse){:where(button,.btn,summary,[role=button],input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=password],select){min-height:44px}.checkline{align-items:center;min-height:44px}.checkline input[type=checkbox],.checkline input[type=radio]{inline-size:var(--touch);block-size:var(--touch);min-inline-size:var(--touch);min-block-size:var(--touch);margin-top:0}}@media (width<=640px){input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;inline-size:var(--touch);block-size:var(--touch);min-inline-size:var(--touch);min-block-size:var(--touch);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-content:center;margin:0;padding:0;display:inline-grid}input[type=checkbox]:before,input[type=radio]:before{content:"";box-sizing:border-box;border:2px solid var(--ink-muted);border-radius:var(--radius-control);background:var(--color-white);block-size:22px;inline-size:22px}input[type=radio]:before{border-radius:50%}input[type=checkbox]:checked:before,input[type=radio]:checked:before{border-color:var(--color-green-dark);background-color:var(--color-green-dark)}input[type=checkbox]:before,input[type=radio]:before{grid-area:1/1}input[type=checkbox]:after{content:"";border:2.5px solid #0000;border-width:0 2.5px 2.5px 0;grid-area:1/1;place-self:center;block-size:11px;inline-size:6px;transform:translateY(-1.5px)rotate(45deg)}input[type=checkbox]:checked:after{border-color:var(--color-white)}input[type=radio]:checked:before{background-image:radial-gradient(circle, var(--color-white) 34%, transparent 36%)}input[type=checkbox]:disabled:before,input[type=radio]:disabled:before{border-color:var(--color-grey-500);background-color:var(--color-grey-100)}}
