@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 700;font-display:swap;src:url(/home/assets/source-sans-3-latin-BqRLTx4X.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 700;font-display:swap;src:url(/home/assets/source-sans-3-latin-ext-C8iNium2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/home/assets/source-sans-3-italic-latin-bFKvakRX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url(/home/assets/source-sans-3-italic-latin-ext-DtcUteIv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/home/assets/source-serif-4-400-latin-DJ5YJwmz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/home/assets/source-serif-4-400-latin-ext-Cp7z-ARB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/home/assets/source-serif-4-600-latin-DouSKlru.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/home/assets/source-serif-4-600-latin-ext-0sIUyHMO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-primary:#125a68;--color-primary-strong:#0c414c;--color-on-primary:#fff;--color-primary-soft:#c2ecf4;--color-primary-softer:#d3f2f7;--color-primary-wash:#125a6824;--color-text:#101b1e;--color-muted:#4f6469;--color-muted-dark:#3a4c50;--color-muted-light:#6f888d;--color-text-faint:#586e73;--color-background:#eceff0;--color-surface:#fff;--color-surface-sunken:#f5f8f8;--color-border:#d3dcde;--color-border-light:#e5ebec;--color-border-strong:#6f888d;--color-danger:#b3241c;--color-danger-text:#8f1a13;--color-danger-dark:#8f1a13;--color-danger-light:#f0b6b1;--color-danger-surface:#fdf4f3;--color-success:#1f6b4a;--color-success-text:#175539;--color-success-surface:#f1f8f4;--color-success-wash:#1f6b4a24;--color-warning:#8a5a12;--color-warning-surface:#fbf5e9;--color-backdrop:#101b1e80;--color-feature:#0c414c;--color-on-feature:#eef4f5;--color-on-feature-muted:#9fc0c6;--color-on-feature-rule:#ffffff29;--focus-ring-color:#125a6873;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%234f6469' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-xs:0 1px 1px #101b1e0a;--shadow-sm:0 1px 2px #101b1e0f, 0 1px 1px #101b1e0a;--shadow-md:0 2px 4px #101b1e0f, 0 8px 20px -6px #101b1e24;--shadow-lg:0 4px 8px #101b1e14, 0 24px 48px -12px #101b1e3d;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--font-display:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", georgia, serif;--font-sans:"Source Sans 3", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--font-mono:ui-monospace, sfmono-regular, menlo, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2.125rem;--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.012em;--tracking-wide:.07em;--weight-normal:400;--weight-medium:500;--weight-bold:600;--weight-heavy:700;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-pill:999px;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-backdrop:300;--z-dialog:310;--z-toast:400;--focus-ring-width:2px;--focus-ring-offset:2px;--touch-target:44px;--duration-fast:.12s;--duration-normal:.2s;--ease-out:cubic-bezier(.22, .61, .36, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary:#6cc5d4;--color-primary-strong:#9bd8e2;--color-on-primary:#0d1416;--color-primary-soft:#0c262a;--color-primary-softer:#08181b;--color-primary-wash:#6cc5d438;--color-text:#e4ecec;--color-muted:#a0b4b8;--color-muted-dark:#a0b4b8;--color-muted-light:#566f74;--color-text-faint:#7e979c;--color-background:#0d1416;--color-surface:#141d20;--color-surface-sunken:#101819;--color-border:#263437;--color-border-light:#1c282b;--color-border-strong:#566f74;--color-danger:#f79a92;--color-danger-text:#f79a92;--color-danger-dark:#f79a92;--color-danger-light:#ee2c1b;--color-danger-surface:#5a1610;--color-success:#82d3ac;--color-success-text:#82d3ac;--color-success-surface:#123a29;--color-success-wash:#82d3ac33;--color-warning:#e8b45f;--color-warning-surface:#33270f;--color-backdrop:#030809b8;--color-feature:#10333a;--color-on-feature:#dceaec;--color-on-feature-muted:#9fc0c6;--color-on-feature-rule:#ffffff1f;--focus-ring-color:#6cc5d499;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23a0b4b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-xs:0 1px 1px #0006;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 4px #0006, 0 8px 20px -6px #0009;--shadow-lg:0 4px 8px #00000080, 0 24px 48px -12px #000000bf}}:root[data-theme=dark]{--color-primary:#6cc5d4;--color-primary-strong:#9bd8e2;--color-on-primary:#0d1416;--color-primary-soft:#0c262a;--color-primary-softer:#08181b;--color-primary-wash:#6cc5d438;--color-text:#e4ecec;--color-muted:#a0b4b8;--color-muted-dark:#a0b4b8;--color-muted-light:#566f74;--color-text-faint:#7e979c;--color-background:#0d1416;--color-surface:#141d20;--color-surface-sunken:#101819;--color-border:#263437;--color-border-light:#1c282b;--color-border-strong:#566f74;--color-danger:#f79a92;--color-danger-text:#f79a92;--color-danger-dark:#f79a92;--color-danger-light:#ee2c1b;--color-danger-surface:#5a1610;--color-success:#82d3ac;--color-success-text:#82d3ac;--color-success-surface:#123a29;--color-success-wash:#82d3ac33;--color-warning:#e8b45f;--color-warning-surface:#33270f;--color-backdrop:#030809b8;--color-feature:#10333a;--color-on-feature:#dceaec;--color-on-feature-muted:#9fc0c6;--color-on-feature-rule:#ffffff1f;--focus-ring-color:#6cc5d499;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%23a0b4b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-xs:0 1px 1px #0006;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 2px 4px #0006, 0 8px 20px -6px #0009;--shadow-lg:0 4px 8px #00000080, 0 24px 48px -12px #000000bf}:root[data-theme=light]{--color-primary:#125a68;--color-primary-strong:#0c414c;--color-on-primary:#fff;--color-primary-soft:#c2ecf4;--color-primary-softer:#d3f2f7;--color-primary-wash:#125a6824;--color-text:#101b1e;--color-muted:#4f6469;--color-muted-dark:#3a4c50;--color-muted-light:#6f888d;--color-text-faint:#586e73;--color-background:#eceff0;--color-surface:#fff;--color-surface-sunken:#f5f8f8;--color-border:#d3dcde;--color-border-light:#e5ebec;--color-border-strong:#6f888d;--color-danger:#b3241c;--color-danger-text:#8f1a13;--color-danger-dark:#8f1a13;--color-danger-light:#f0b6b1;--color-danger-surface:#fdf4f3;--color-success:#1f6b4a;--color-success-text:#175539;--color-success-surface:#f1f8f4;--color-success-wash:#1f6b4a24;--color-warning:#8a5a12;--color-warning-surface:#fbf5e9;--color-backdrop:#101b1e80;--color-feature:#0c414c;--color-on-feature:#eef4f5;--color-on-feature-muted:#9fc0c6;--color-on-feature-rule:#ffffff29;--focus-ring-color:#125a6873;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%234f6469' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--shadow-xs:0 1px 1px #101b1e0a;--shadow-sm:0 1px 2px #101b1e0f, 0 1px 1px #101b1e0a;--shadow-md:0 2px 4px #101b1e0f, 0 8px 20px -6px #101b1e24;--shadow-lg:0 4px 8px #101b1e14, 0 24px 48px -12px #101b1e3d}@media (prefers-contrast:more){:root{--color-muted:#101b1e;--color-muted-dark:#101b1e;--color-text-faint:#101b1e;--color-border:#101b1e;--color-border-strong:#101b1e;--color-border-light:#3a4c50;--focus-ring-color:#101b1e}:root[data-theme=dark]{--color-muted:#e4ecec;--color-text-faint:#e4ecec;--color-border:#e4ecec;--color-border-strong:#e4ecec}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-padding-top:5rem}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}table,time,data,output,.tabular{font-variant-numeric:tabular-nums}a{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary-wash);text-decoration-color:var(--color-primary-wash);text-underline-offset:.15em;transition:text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}::selection{background:var(--color-primary-wash)}hr{border:0;border-top:1px solid var(--color-border-light)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--focus-ring-color)}button,input,select,textarea{font:inherit;color:inherit}select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background-color:var(--color-surface)}select,textarea,input[type=text],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=time],input[type=url]{min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}select:hover:not(:disabled):not(:read-only),textarea:hover:not(:disabled):not(:read-only),input[type=text]:hover:not(:disabled):not(:read-only),input[type=date]:hover:not(:disabled):not(:read-only),input[type=datetime-local]:hover:not(:disabled):not(:read-only),input[type=email]:hover:not(:disabled):not(:read-only),input[type=month]:hover:not(:disabled):not(:read-only),input[type=number]:hover:not(:disabled):not(:read-only),input[type=password]:hover:not(:disabled):not(:read-only),input[type=search]:hover:not(:disabled):not(:read-only),input[type=tel]:hover:not(:disabled):not(:read-only),input[type=time]:hover:not(:disabled):not(:read-only),input[type=url]:hover:not(:disabled):not(:read-only){border-color:var(--color-muted)}select:disabled,textarea:disabled,input[type=text]:disabled,input[type=date]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=time]:disabled,input[type=url]:disabled{background-color:var(--color-surface-sunken);color:var(--color-muted);cursor:not-allowed}select::placeholder,textarea::placeholder,input[type=text]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder{color:var(--color-muted);opacity:1}textarea{padding:var(--space-xs) var(--space-sm);line-height:var(--leading-normal)}@media (pointer:fine){select{appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:calc(var(--space-md) + .75rem);cursor:pointer}select[multiple],select[size]{padding-right:var(--space-sm);background-image:none}}@media (pointer:coarse){select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:var(--touch-target);font-size:max(16px, var(--text-md))}}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary);width:1.05em;height:1.05em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-xs);z-index:var(--z-sticky);padding:var(--space-xs) var(--space-md);background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-weight:var(--weight-medium);text-decoration:none;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-xs)}.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:2.25rem;padding:var(--space-2xs) var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-sunken);border-color:var(--color-muted)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-sm{min-height:1.9rem;padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--color-primary-strong);border-color:var(--color-primary-strong)}.btn-danger{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger-text)}.btn-danger:hover:not(:disabled){background:var(--color-danger-surface);border-color:var(--color-danger)}.btn-ghost{color:var(--color-primary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-primary-soft);border-color:#0000}@media (pointer:coarse){.btn{min-height:var(--touch-target)}}.btn-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.field{gap:var(--space-2xs);flex-direction:column;display:flex}.field-inline{align-items:center;gap:var(--space-xs);flex-direction:row}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-muted-dark)}.field-required{margin-left:var(--space-3xs);color:var(--color-danger-text)}.field input[type=text],.field input[type=date],.field input[type=email],.field input[type=search],.field input[type=number],.field select,.field textarea{width:100%}.field-hint{font-size:var(--text-xs);color:var(--color-muted)}.field-error{align-items:flex-start;gap:var(--space-3xs);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-danger-text);display:flex}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--color-danger)}.banner{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);font-size:var(--text-sm);line-height:var(--leading-normal);border-left-width:3px;display:flex}.banner-body{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;display:flex}.banner-title{font-weight:var(--weight-bold)}.banner-error{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger-text)}.banner-success{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success-text)}.banner-warning{border-color:var(--color-warning);background:var(--color-warning-surface)}.banner-info{border-color:var(--color-primary);background:var(--color-surface)}.banner-dismiss,.toast-dismiss,.dialog-close{width:1.75rem;height:1.75rem;color:inherit;font-size:var(--text-lg);cursor:pointer;border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.banner-dismiss:hover,.toast-dismiss:hover,.dialog-close:hover{opacity:1;background:var(--color-primary-wash)}.empty-state{align-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;flex-direction:column;display:flex}.empty-state-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.empty-state-body{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:42ch}.empty-state-action{justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.spinner-circle{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner-circle{animation-duration:2s}.skeleton-line{animation:none}}.skeleton{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.skeleton-line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-border-light) 25%, var(--color-surface-sunken) 50%, var(--color-border-light) 75%);background-size:200% 100%;height:1rem;animation:1.4s ease-in-out infinite skeleton-sweep}.skeleton-line:last-child{width:60%}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.dialog-backdrop{z-index:var(--z-backdrop);padding:var(--space-md);background:var(--color-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{z-index:var(--z-dialog);width:100%;max-width:32rem;max-height:calc(100vh - var(--space-xl));gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}.dialog-sm{max-width:26rem}.dialog-lg{max-width:48rem}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.dialog-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight)}.dialog-description,.dialog-consequence{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted-dark)}.dialog-consequence{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-warning);background:var(--color-warning-surface);border-radius:var(--radius-sm)}.dialog-body{gap:var(--space-md);flex-direction:column;display:flex}.dialog-actions{gap:var(--space-xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.prompt-form{gap:var(--space-md);flex-direction:column;display:flex}.toast-region{left:50%;bottom:var(--space-lg);z-index:var(--z-toast);width:min(30rem, 100% - var(--space-lg));pointer-events:none;position:fixed;transform:translate(-50%)}.toast-list{gap:var(--space-xs);flex-direction:column;list-style:none;display:flex}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-background);box-shadow:var(--shadow-lg);font-size:var(--text-sm);pointer-events:auto;animation:toast-arrive var(--duration-normal) var(--ease-out);display:flex}@keyframes toast-arrive{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast-message{flex:1}.toast-action{color:inherit;border-radius:var(--radius-sm);padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:1px solid}.toast-error{background:var(--color-danger-dark);color:#fff}.data-table-scroll{max-width:100%;overflow-x:auto}@media (width<=63.99rem){.data-table-scroll{overflow-x:visible}}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--space-sm);border-bottom:1px solid var(--color-border-light);text-align:left;vertical-align:top}.data-table thead th{border-bottom-color:var(--color-border)}.data-table th{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.data-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.data-table tbody tr:hover{background:var(--color-surface-sunken)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tr.completed{color:var(--color-text-faint)}.data-table tr.completed .cell-title{text-decoration:line-through}.data-table .overdue{color:var(--color-danger-text)}.data-table .overdue-note{margin-left:var(--space-2xs);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;font-weight:var(--weight-bold)}.data-table .muted-cell{color:var(--color-muted)}.data-table-compact th,.data-table-compact td{padding:var(--space-2xs) var(--space-xs)}@media (width<=63.99rem){.data-table,.data-table tbody,.data-table tr,.data-table td{width:100%;display:block}.data-table thead{display:none}.data-table tr{margin-bottom:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:var(--space-xs) var(--space-sm)}.data-table tbody tr:hover{background:var(--color-surface)}.data-table td{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);border-bottom:0;flex-wrap:wrap;display:flex}.data-table td>*{overflow-wrap:anywhere;min-width:0}.data-table td:before{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);content:attr(data-label);flex-shrink:0}}.menu{display:inline-block;position:relative}.menu-list{z-index:20;gap:var(--space-3xs);min-width:11rem;padding:var(--space-2xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.menu-item{font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;min-height:var(--touch-target);background:0 0;border:0;align-items:center;display:flex}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--color-surface-sunken)}.menu-item:disabled{color:var(--color-text-faint);cursor:not-allowed}.menu-item-danger{color:var(--color-danger-text)}.context-menu{z-index:40;position:fixed;right:auto}.theme-toggle{gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:inline-flex}.theme-toggle-option{color:var(--color-muted-dark);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2xs) var(--space-sm);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;min-height:var(--touch-target);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0}.theme-toggle-option:hover:not([aria-pressed=true]){color:var(--color-text)}.theme-toggle-option[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.data-table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;align-items:center;gap:var(--space-3xs);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.data-table-sort-arrow{color:var(--color-text-faint)}th[aria-sort=ascending] .data-table-sort-arrow,th[aria-sort=descending] .data-table-sort-arrow{color:var(--color-primary-strong)}.history-detail{color:var(--color-muted);font-size:var(--text-xs);display:block}.inline-help{align-items:flex-start;gap:var(--space-sm);border:1px solid var(--color-border-light);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-sunken);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted-dark);margin-bottom:var(--space-sm);display:flex}.inline-help-body{flex:1;min-width:0}.inline-help-title{margin-bottom:var(--space-3xs);font-weight:var(--weight-bold);color:var(--color-text);display:block}.inline-help-dismiss{color:var(--color-muted);cursor:pointer;font-size:var(--text-lg);border-radius:var(--radius-sm);min-width:var(--touch-target);min-height:var(--touch-target);background:0 0;border:0;line-height:1}.inline-help-dismiss:hover{color:var(--color-text)}.help-disclosure{display:inline-block;position:relative}.help-disclosure-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);cursor:pointer;font-size:var(--text-xs);width:1.4em;height:1.4em;padding:0;line-height:1}.help-disclosure-body{margin-top:var(--space-3xs);font-size:var(--text-xs);text-transform:none;letter-spacing:normal;color:var(--color-text);font-weight:400;display:block}.shortcut-group h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:var(--space-sm) 0 var(--space-2xs)}.shortcut-row{justify-content:space-between;gap:var(--space-md);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-border-light);display:flex}.shortcut-row dd{margin:0}.shortcut-list kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);padding:0 var(--space-3xs);font-size:var(--text-xs)}.shortcut-hint{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.reading-surface{--reading-measure:74ch;--reading-scale:1;flex-direction:column;flex:1;min-height:0;display:flex}.reading-surface .document-viewer-body{max-width:var(--reading-measure);width:100%;font-size:calc(var(--text-md) * var(--reading-scale));margin:0 auto;line-height:1.7}.reading-surface .document-viewer-body h1,.reading-surface .document-viewer-body h2,.reading-surface .document-viewer-body h3{margin:1.4em 0 .4em;line-height:1.25}.reading-surface .document-viewer-body p,.reading-surface .document-viewer-body li,.reading-surface .document-viewer-body blockquote{overflow-wrap:anywhere;margin:0 0 .9em}.reading-surface .document-viewer-frame{height:100%;min-height:0}.storage-meter{gap:var(--space-3xs);margin-top:var(--space-sm);flex-direction:column;display:flex}.storage-meter-bar{appearance:none;width:100%;height:var(--space-2xs);border-radius:var(--radius-sm);background:var(--meter-track,var(--color-border-light));border:0}.storage-meter-bar::-webkit-progress-bar{background:var(--meter-track,var(--color-border-light));border-radius:var(--radius-sm)}.storage-meter-bar::-webkit-progress-value{background:var(--meter-fill,var(--color-primary));border-radius:var(--radius-sm)}.storage-meter-bar::-moz-progress-bar{background:var(--meter-fill,var(--color-primary));border-radius:var(--radius-sm)}.storage-meter-line{font-size:var(--text-sm);color:var(--meter-ink,var(--color-muted-dark));margin:0}.storage-meter.is-warning .storage-meter-bar::-webkit-progress-value{background:var(--color-warning)}.storage-meter.is-warning .storage-meter-bar::-moz-progress-bar{background:var(--color-warning)}.storage-meter.is-full .storage-meter-bar::-webkit-progress-value{background:var(--color-danger)}.storage-meter.is-full .storage-meter-bar::-moz-progress-bar{background:var(--color-danger)}.storage-meter.is-full .storage-meter-line{color:var(--color-danger-text)}.amount-field{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.amount-field input{width:8rem}.amount-currency{color:var(--color-muted)}.amount-source{color:var(--color-muted);font-size:var(--text-sm)}.app-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border)}@media (width>=48rem){.app-bar{z-index:var(--z-sticky);position:sticky;top:0}}.app-bar-inner{max-width:62rem;min-height:3.5rem;padding:var(--space-xs) var(--space-lg);align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.app-bar-narrow .app-bar-inner{max-width:44rem}.app-bar-wide .app-bar-inner{max-width:78rem}.app-bar-brand{align-items:center;gap:var(--space-sm);flex-shrink:0;min-width:0;display:flex}.app-bar-middle{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.app-bar-actions{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=47.99rem){.app-bar-inner{padding:var(--space-xs) var(--space-md);gap:var(--space-sm)}}.brand{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);white-space:nowrap;align-items:baseline;margin:0;text-decoration:none;display:inline-flex}a.brand:hover{color:var(--color-primary)}.brand-divider{background:var(--color-border);align-self:stretch;width:1px;min-height:1.25rem}.brand-app{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-muted-dark);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page{padding:var(--space-xl) var(--space-lg) var(--space-3xl)}.page-inner{gap:var(--space-2xl);flex-direction:column;margin:0 auto;display:flex}.page-narrow .page-inner{max-width:44rem}.page-default .page-inner{max-width:62rem}.page-wide .page-inner{max-width:78rem}@media (width<=47.99rem){.page{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.page-inner{gap:var(--space-xl)}}.page-header{gap:var(--space-2xs);flex-direction:column;display:flex}.page-header h1{font-size:var(--text-3xl)}.page-header-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.page-header-lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-muted);max-width:64ch}@media (width<=47.99rem){.page-header h1{font-size:var(--text-2xl)}}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.section-heading-text{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.section-heading-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.section-heading-title{font-size:var(--text-xl)}.section-heading-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-muted);max-width:64ch}.section-heading-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-lg)}.card-sunken{background:var(--color-surface-sunken);box-shadow:none}.card-raised{box-shadow:var(--shadow-md)}@media (width<=47.99rem){.card{padding:var(--space-md)}}.badge{align-items:center;gap:var(--space-3xs);padding:.15em var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-muted-dark);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.badge-primary{background:var(--color-primary-soft);color:var(--color-primary-strong);border-color:#0000}.badge-success{background:var(--color-success-surface);color:var(--color-success-text);border-color:#0000}.badge-warning{background:var(--color-warning-surface);color:var(--color-warning);border-color:#0000}.badge-danger{background:var(--color-danger-surface);color:var(--color-danger-text);border-color:#0000}.bar-menu{position:relative}.bar-menu-trigger{align-items:center;gap:var(--space-xs);max-width:16rem;min-height:2.25rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted-dark);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.bar-menu-trigger:hover,.bar-menu-trigger[aria-expanded=true]{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.bar-menu-label{font-weight:var(--weight-medium)}.bar-menu-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-menu-arrow{color:var(--color-muted);font-size:var(--text-xs)}.bar-menu-trigger:has(.bar-menu-detail) .bar-menu-label{display:none}@media (width<=63.99rem){.bar-menu-trigger:has(.bar-menu-detail) .bar-menu-label{display:inline}.bar-menu-trigger:has(.bar-menu-detail) .bar-menu-detail{display:none}}@media (pointer:coarse){.bar-menu-trigger{min-height:var(--touch-target)}}.bar-menu-panel{right:0;top:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);width:max-content;min-width:15rem;max-width:min(20rem, 100vw - var(--space-lg));align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute}.bar-menu-who{font-size:var(--text-sm);color:var(--color-muted);overflow-wrap:anywhere}.bar-menu-link{font-size:var(--text-sm)}.bar-menu-panel select,.bar-menu-panel .theme-toggle{width:100%}.error-boundary{justify-items:start;gap:var(--space-xs);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);display:grid}.error-boundary-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.error-boundary-body{color:var(--color-muted);max-width:42rem;margin:0}.report,.first-run,.expiry,.wallet,.tray,.arriving,.household,.mailboxes,.messenger,.leaving,.doorway{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-lg)}.report>h2:first-child,.first-run>h2:first-child,.expiry>h2:first-child,.wallet>h2:first-child,.tray>h2:first-child,.arriving>h2:first-child,.household>h2:first-child,.mailboxes>h2:first-child,.messenger>h2:first-child,.leaving>h2:first-child,.doorway>h2:first-child{margin-bottom:var(--space-2xs)}@media (width<=47.99rem){.report,.first-run,.expiry,.wallet,.tray,.arriving,.household,.mailboxes,.messenger,.leaving,.doorway{padding:var(--space-md)}}.leaving{background:var(--color-surface-sunken)}.empty-message{color:var(--color-muted);margin-bottom:var(--space-md)}.install-hint{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.doorway{max-width:30rem}.login-form{align-items:flex-end;gap:var(--space-xs);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-md);flex-wrap:wrap;display:flex}.login-field{flex:12rem}.login{gap:var(--space-sm);flex-direction:column;display:flex}.login-sent{gap:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-md);flex-direction:column;display:flex}.login-hints{padding-left:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);margin:0}.login-hints li+li{margin-top:var(--space-2xs)}.login-sent-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.app-tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.app-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:var(--space-2xs);height:100%;padding:var(--space-lg);color:inherit;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.app-tile:hover,.app-tile:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.app-tile:hover,.app-tile:focus-visible{transform:none}}.app-tile-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.app-tile-description{color:var(--color-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.app-tile-count{align-items:center;gap:var(--space-xs);padding-top:var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.app-tile-total{color:var(--color-muted);font-variant-numeric:tabular-nums}.household h2{font-size:var(--text-lg);margin:0 0 var(--space-2xs)}.household-hint{color:var(--color-muted-dark);font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:34rem}.household-form{gap:var(--space-xs);flex-wrap:wrap;display:flex}.household-form input{flex:14rem}.household-sent{font-size:var(--text-sm);margin:var(--space-xs) 0 0}.household-pending{margin:var(--space-sm) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.household-pending li{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.tray h2{font-size:var(--text-lg);margin:0 0 var(--space-2xs);align-items:baseline;gap:var(--space-xs);display:flex}.tray-drag{outline:2px dashed var(--color-primary);outline-offset:4px;background:var(--color-primary-softer)}.tray-count{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--color-muted)}.tray-hint{color:var(--color-muted);font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:34rem}.tray-notice{font-size:var(--text-sm);margin:var(--space-xs) 0 0;color:var(--color-success-text)}.tray-duplicates{margin:var(--space-xs) 0 0;padding:var(--space-xs) var(--space-sm);gap:var(--space-2xs);font-size:var(--text-sm);background:var(--color-warning-surface);border:1px solid var(--color-warning);border-radius:var(--radius-md);list-style:none;display:grid}.tray-actions{align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0;flex-wrap:wrap;display:flex}.tray-drop-hint{color:var(--color-muted);font-size:var(--text-sm)}.tray-items{margin:var(--space-sm) 0 0;gap:var(--space-2xs);padding:0;list-style:none;display:grid}.tray-items li{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);padding:var(--space-2xs) 0;flex-wrap:wrap;display:flex}.tray-suggested{align-items:center;gap:var(--space-2xs) var(--space-xs);font-size:var(--text-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.tray-suggested-lead{color:var(--color-muted)}.tray-suggested-fact{background:var(--color-primary-wash);color:var(--color-text);padding:0 var(--space-xs);white-space:nowrap;border-radius:999px;line-height:1.6}.tray-suggested-dismiss{color:var(--color-muted);cursor:pointer;font-size:var(--text-sm);padding:0 var(--space-2xs);background:0 0;border:none;line-height:1}.tray-suggested-dismiss:hover{color:var(--color-text)}.tray-item-pick{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.tray-item-pick input{flex:none}.tray-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tray-item-size{color:var(--color-muted);font-variant-numeric:tabular-nums;flex:none}.tray-file{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.tray-file label{font-size:var(--text-sm);color:var(--color-muted)}.tray-file select{max-width:20rem;padding:var(--space-2xs) var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);flex:12rem}.expiry h2{margin:0 0 var(--space-xs)}.expiry-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.expiry-list li{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--text-sm);display:flex}.expiry-list li.expiry-expired .expiry-when{color:var(--color-danger-text);font-weight:600}.expiry-when{color:var(--color-muted);flex:none}.operators-link{font-size:var(--text-sm)}.timezone-select select{max-width:11rem}.messenger .section-hint{color:var(--color-muted-dark)}.messenger-list{margin:var(--space-sm) 0;padding:0;list-style:none}.messenger-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) 0;flex-wrap:wrap;display:flex}.messenger-code strong{font-size:var(--text-lg);letter-spacing:.1em}.report{--meter-ink:var(--color-on-feature-muted);--meter-fill:var(--color-on-feature);--meter-track:var(--color-on-feature-rule);background:var(--color-feature);border-color:var(--color-feature);color:var(--color-on-feature);box-shadow:var(--shadow-sm)}.report h2{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-on-feature-muted);margin:0 0 var(--space-sm);font-family:var(--font-sans)}.report a{color:inherit;text-decoration-color:currentColor}.report-calm-line{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.report-lines{gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--leading-snug);margin:0;padding:0;list-style:none;display:grid}.report-shelf{margin:var(--space-md) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--color-on-feature-rule);color:var(--color-on-feature-muted);font-size:var(--text-sm)}.first-run-hint{color:var(--color-muted-dark);margin:0 0 var(--space-sm);max-width:46rem}.first-run-starters{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.first-run-starter{gap:var(--space-3xs);text-align:left;width:100%;height:100%;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;display:flex}.first-run-starter:hover:not(:disabled){border-color:var(--color-primary)}.first-run-starter:disabled{cursor:default;opacity:.6}.first-run-starter-name{font-weight:600}.first-run-starter-note{color:var(--color-muted);font-size:var(--text-sm)}.first-run-blank{margin:var(--space-sm) 0 0}.sign-up{margin-top:var(--space-lg)}.sign-up-shut{color:var(--color-muted-dark);margin:0 0 var(--space-xs)}.sign-up-waitlist{font-size:var(--text-sm)}.sign-up-form{gap:var(--space-xs);display:grid}.sign-up-agreement{color:var(--color-muted-dark);font-size:var(--text-sm);margin:0}.sign-up-sent{color:var(--color-muted-dark);margin:0}.arriving-hint{color:var(--color-muted-dark);margin:0 0 var(--space-sm);max-width:46rem}.arriving-file{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arriving-list{margin:var(--space-sm) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.arriving-list li{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.arriving-what{overflow-wrap:anywhere;flex:14rem}.arriving-meta{color:var(--color-muted);font-size:var(--text-sm);flex:14rem}.arriving-refusal{color:var(--color-muted-dark);font-size:var(--text-sm);flex:100%}.arriving-actions{align-items:center;gap:var(--space-xs);flex:none;display:flex}.arriving-told{padding:var(--space-2xs) 0 0;gap:var(--space-3xs);color:var(--color-muted-dark);font-size:var(--text-sm);flex:100%;margin:0;list-style:none;display:grid}.arriving-told li{overflow-wrap:anywhere;border-bottom:0;padding-bottom:0;display:block}.mailboxes-hint{color:var(--color-muted-dark);margin:0 0 var(--space-2xs)}.mailboxes-promise{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-sm);border-left:3px solid var(--color-border);color:var(--color-muted-dark);font-size:var(--text-sm);max-width:46rem}.mailboxes-list{margin:0 0 var(--space-sm);gap:var(--space-xs);padding:0;list-style:none;display:grid}.mailboxes-list li{align-items:center;gap:var(--space-xs);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.mailboxes-what{overflow-wrap:anywhere;flex:16rem}.mailboxes-folder,.mailboxes-meta{color:var(--color-muted);font-size:var(--text-sm)}.mailboxes-meta{flex:14rem}.mailboxes-actions{gap:var(--space-2xs);flex:none;display:flex}.mailboxes-form{gap:var(--space-2xs);max-width:26rem;margin-bottom:var(--space-sm);display:grid}.mailboxes-form label{font-size:var(--text-sm)}.mailboxes-folder-hint{color:var(--color-muted);font-size:var(--text-sm);margin:0}.mailboxes-form-actions{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.leaving-hint{color:var(--color-muted-dark);font-size:var(--text-sm);margin:0 0 var(--space-xs);max-width:40rem}.leaving-danger-hint{margin-top:var(--space-lg)}.leaving-note{margin:var(--space-2xs) 0 0;color:var(--color-success-text);font-size:var(--text-sm)}.leaving-pending{gap:var(--space-xs);margin-top:var(--space-lg);justify-items:start;display:grid}.leaving-form{gap:var(--space-2xs);max-width:24rem;margin-top:var(--space-xs);display:grid}.leaving-form label{font-size:var(--text-sm)}.leaving-form-actions{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.wallet-hint{color:var(--color-muted-dark);font-size:var(--text-sm);margin:0 0 var(--space-sm);max-width:40rem}.wallet-papers{margin:0 0 var(--space-sm);gap:var(--space-2xs);padding:0;list-style:none;display:grid}.wallet-papers li{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}.wallet-paper{overflow-wrap:anywhere;flex:12rem}.wallet-where{color:var(--color-muted)}.wallet-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.wallet-open{font-size:var(--text-sm)}.wallet-kept{margin:var(--space-2xs) 0 0;color:var(--color-success-text);font-size:var(--text-sm)}
