:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#f6f5f0;--color-surface:#fffffc;--color-surface-tint:#e3f2eb;--color-border:#dde4df;--color-control-border:#76827e;--color-text:#14231f;--color-text-muted:#5b6a65;--color-accent:#1c7a61;--color-on-accent:#fff;--color-attention:#9a5b00;--color-attention-surface:#fbf0dc;--color-critical:#b42318;--color-critical-surface:#fdecea;--color-disabled:#8a9590;--color-brand:#0f2e2a;--color-on-brand:#f6f5f0;--color-on-brand-muted:#b8c9c3;--color-brand-accent:#5cc9a1;--color-highlight:#e7b95a;--color-on-highlight:#4a3200;--color-series1:#1c7a61;--color-series2:#2d6ca2;--color-series3:#9a5b00;--color-series4:#8a4b8f;--color-series5:#5b6a65;--shadow-lifted:0px 10px 30px #14231f1f;--font-family-sans:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-family-display:"Rubik", "Rubik Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-3xl:3rem;--line-height-xs:1rem;--line-height-sm:1.25rem;--line-height-md:1.5rem;--line-height-lg:1.75rem;--line-height-xl:2rem;--line-height-2xl:2.5rem;--line-height-3xl:3.5rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-variant-numeric-tabular:tabular-nums;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-control:10px;--radius-card:14px;--radius-pill:9999px;--radius-md:10px;--border-width-hairline:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent);--focus-ring-color-on-brand:var(--color-highlight);--target-min:24px;--target-comfortable:44px;--shadow-sheet:0px 8px 24px #1f2a271f;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--easing-standard:cubic-bezier(.2, 0, 0, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-bg:#0e1614;--color-surface:#15201d;--color-surface-tint:#16352c;--color-border:#2a3a35;--color-control-border:#7a8d86;--color-text:#e6eeea;--color-text-muted:#9db0a9;--color-accent:#5cc9a1;--color-on-accent:#0b1d18;--color-attention:#f0b95a;--color-attention-surface:#3a2c12;--color-critical:#ff9a8c;--color-critical-surface:#3b1a17;--color-disabled:#6e7e78;--color-brand:#0a1f1b;--color-on-brand:#e6eeea;--color-on-brand-muted:#a9bdb6;--color-brand-accent:#5cc9a1;--color-highlight:#f3c969;--color-on-highlight:#2a1c00;--color-series1:#5cc9a1;--color-series2:#6aa9e0;--color-series3:#f0b95a;--color-series4:#c792d0;--color-series5:#9db0a9;--shadow-lifted:0px 10px 30px #00000040}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1614;--color-surface:#15201d;--color-surface-tint:#16352c;--color-border:#2a3a35;--color-control-border:#7a8d86;--color-text:#e6eeea;--color-text-muted:#9db0a9;--color-accent:#5cc9a1;--color-on-accent:#0b1d18;--color-attention:#f0b95a;--color-attention-surface:#3a2c12;--color-critical:#ff9a8c;--color-critical-surface:#3b1a17;--color-disabled:#6e7e78;--color-brand:#0a1f1b;--color-on-brand:#e6eeea;--color-on-brand-muted:#a9bdb6;--color-brand-accent:#5cc9a1;--color-highlight:#f3c969;--color-on-highlight:#2a1c00;--color-series1:#5cc9a1;--color-series2:#6aa9e0;--color-series3:#f0b95a;--color-series4:#c792d0;--color-series5:#9db0a9;--shadow-lifted:0px 10px 30px #00000040}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f6f5f0;--color-surface:#fffffc;--color-surface-tint:#e3f2eb;--color-border:#dde4df;--color-control-border:#76827e;--color-text:#14231f;--color-text-muted:#5b6a65;--color-accent:#1c7a61;--color-on-accent:#fff;--color-attention:#9a5b00;--color-attention-surface:#fbf0dc;--color-critical:#b42318;--color-critical-surface:#fdecea;--color-disabled:#8a9590;--color-brand:#0f2e2a;--color-on-brand:#f6f5f0;--color-on-brand-muted:#b8c9c3;--color-brand-accent:#5cc9a1;--color-highlight:#e7b95a;--color-on-highlight:#4a3200;--color-series1:#1c7a61;--color-series2:#2d6ca2;--color-series3:#9a5b00;--color-series4:#8a4b8f;--color-series5:#5b6a65;--shadow-lifted:0px 10px 30px #14231f1f}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;scroll-behavior:auto}}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-on-brand{background:var(--color-brand);color:var(--color-on-brand);--color-text:var(--color-on-brand);--color-text-muted:var(--color-on-brand-muted);--color-accent:var(--color-highlight);--color-on-accent:var(--color-on-highlight);--color-control-border:var(--color-on-brand-muted);--focus-ring-color:var(--focus-ring-color-on-brand)}.ui-on-brand__eyebrow{color:var(--color-brand-accent)}.ui-button:focus-visible,.ui-field__input:focus-visible,.ui-task-row__check:focus-visible,.ui-document-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ui-button{min-block-size:var(--target-comfortable);min-inline-size:var(--target-comfortable);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);text-align:center;overflow-wrap:break-word;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.ui-button--primary{background:var(--color-accent);color:var(--color-on-accent)}.ui-button--secondary{background:var(--color-surface);color:var(--color-accent);border-color:var(--color-control-border)}.ui-button--quiet{color:var(--color-accent);background:0 0}.ui-button[aria-disabled=true]{background:var(--color-surface);color:var(--color-disabled);border-color:var(--color-border);cursor:not-allowed}.ui-button--quiet[aria-disabled=true]{background:0 0;border-color:#0000}.ui-field{gap:var(--space-1);font-family:var(--font-family-sans);color:var(--color-text);flex-direction:column;display:flex}.ui-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm)}.ui-field__required{font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.ui-field__input{box-sizing:border-box;inline-size:100%;min-block-size:var(--target-comfortable);padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-text);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-md);line-height:var(--line-height-md)}.ui-field__input[aria-invalid=true]{border-color:var(--color-critical)}.ui-field__input[aria-disabled=true]{color:var(--color-text-muted);border-color:var(--color-border)}.ui-field__hint{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);margin:0}.ui-field__error{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-critical);margin:0}.ui-tone{align-items:center;gap:var(--space-1);padding-block:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);font-variant-numeric:var(--font-variant-numeric-tabular);overflow-wrap:break-word;min-inline-size:0;max-inline-size:100%;display:inline-flex}.ui-tone--neutral{background:var(--color-surface-tint);color:var(--color-text)}.ui-tone--done{background:var(--color-surface-tint);color:var(--color-accent)}.ui-tone--attention{background:var(--color-attention-surface);color:var(--color-attention)}.ui-tone--critical{background:var(--color-critical-surface);color:var(--color-critical)}.ui-tone__symbol{flex:none}.ui-avatar-stack{font-family:var(--font-family-sans);align-items:center;display:inline-flex}.ui-avatar{box-sizing:border-box;min-inline-size:var(--target-comfortable);min-block-size:var(--target-comfortable);padding-inline:var(--space-1);border:var(--space-1) solid var(--color-surface);border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-avatar+.ui-avatar{margin-inline-start:calc(var(--space-2) * -1)}.ui-avatar--more{color:var(--color-text);font-variant-numeric:var(--font-variant-numeric-tabular)}.ui-bubble{gap:var(--space-1);box-sizing:border-box;max-inline-size:80%;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:break-word;flex-direction:column;min-inline-size:0;display:flex}.ui-bubble--own{background:var(--color-surface-tint);color:var(--color-text);margin-inline-start:auto}.ui-bubble--other{background:var(--color-surface);color:var(--color-text);border:var(--border-width-hairline) solid var(--color-border);margin-inline-end:auto}.ui-bubble--system{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);background:0 0;align-items:center;margin-inline:auto}.ui-bubble__meta{font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}.ui-bubble__sender{font-weight:var(--font-weight-semibold)}.ui-task-row{align-items:center;gap:var(--space-3);box-sizing:border-box;min-block-size:var(--target-comfortable);padding-block:var(--space-2);padding-inline:var(--space-3);background:var(--color-surface);border-block-end:var(--border-width-hairline) solid var(--color-border);font-family:var(--font-family-sans);color:var(--color-text);display:flex}.ui-task-row__check{inline-size:var(--target-comfortable);block-size:var(--target-comfortable);color:var(--color-accent);font-size:var(--font-size-lg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-task-row__check[aria-disabled=true]{cursor:default}.ui-task-row__box{box-sizing:border-box;inline-size:var(--space-6);block-size:var(--space-6);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-md);transition:background-color var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;line-height:1;display:inline-flex}.ui-task-row__box[data-done=true]{background:var(--color-surface-tint);border-color:var(--color-accent)}.ui-task-row__body{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ui-task-row__title{font-size:var(--font-size-md);line-height:var(--line-height-md);overflow-wrap:break-word}.ui-task-row__title[data-done=true]{color:var(--color-text-muted);text-decoration:line-through}.ui-task-row__meta{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular);overflow-wrap:break-word}.ui-task-row__due--attention{color:var(--color-attention)}.ui-task-row__due--critical{color:var(--color-critical)}.ui-result-panel{gap:var(--space-2);box-sizing:border-box;padding:var(--space-6);background:var(--color-surface-tint);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-family-sans);color:var(--color-text);flex-direction:column;display:flex}.ui-result-panel__heading{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);margin:0}.ui-result-panel__figure{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-2xl);font-variant-numeric:var(--font-variant-numeric-tabular);overflow-wrap:break-word;margin:0}.ui-result-panel__caption,.ui-result-panel__note{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);overflow-wrap:break-word;margin:0}.ui-cost-bar{gap:var(--space-3);font-family:var(--font-family-sans);color:var(--color-text);flex-direction:column;display:flex}.ui-cost-bar__bar{gap:var(--space-1);block-size:var(--space-4);border-radius:var(--radius-pill);display:flex;overflow:hidden}.ui-cost-bar__segment{min-inline-size:var(--space-1);transition:flex-grow var(--duration-slow) var(--easing-standard);flex-shrink:1;flex-basis:0}.ui-cost-bar__legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-cost-bar__item{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-sm);display:flex}.ui-cost-bar__swatch{inline-size:var(--space-4);block-size:var(--space-4);border-radius:var(--space-1);flex:none}.ui-cost-bar__label{overflow-wrap:break-word;flex:1;min-inline-size:0}.ui-cost-bar__amount{font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular);text-align:end}.ui-cost-bar__series--1{background:var(--color-series1)}.ui-cost-bar__series--2{background-color:var(--color-series2);background-image:repeating-linear-gradient(45deg, transparent 0 4px, var(--color-surface) 4px 6px)}.ui-cost-bar__series--3{background-color:var(--color-series3);background-image:radial-gradient(var(--color-surface) 1.5px, transparent 2px);background-size:8px 8px}.ui-cost-bar__series--4{background-color:var(--color-series4);background-image:repeating-linear-gradient(0deg, transparent 0 4px, var(--color-surface) 4px 6px)}.ui-cost-bar__series--5{background-color:var(--color-series5);background-image:repeating-linear-gradient(45deg, transparent 0 4px, var(--color-surface) 4px 5px), repeating-linear-gradient(-45deg, transparent 0 4px, var(--color-surface) 4px 5px)}@media (forced-colors:active){.ui-cost-bar__bar,.ui-cost-bar__swatch{forced-color-adjust:none;border:var(--border-width-hairline) solid CanvasText}.ui-cost-bar__segment{border-inline-end:var(--space-1) solid Canvas}}.ui-document-card{gap:var(--space-1);box-sizing:border-box;inline-size:100%;min-block-size:var(--target-comfortable);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-family-sans);color:var(--color-text);text-align:start;flex-direction:column;display:flex}button.ui-document-card{cursor:pointer;font-size:inherit}.ui-document-card__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);overflow-wrap:break-word}.ui-document-card__meta{font-size:var(--font-size-sm);line-height:var(--line-height-sm);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular);overflow-wrap:break-word}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rubik-latin-600-normal-7iWW07_k.woff2)format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2")}@font-face{font-family:DM Sans Fallback;src:local(Arial);size-adjust:104.53%;ascent-override:94.9%;descent-override:29.66%;line-gap-override:0%}@font-face{font-family:Rubik Fallback;src:local(Arial);size-adjust:112.38%;ascent-override:83.2%;descent-override:22.25%;line-gap-override:0%}:root{--app-content-width:calc(var(--space-16) * 12);--app-reading-width:calc(var(--space-16) * 10);--app-narrow-width:calc(var(--space-16) * 7);--app-gutter:max(var(--space-4), calc((100% - var(--app-content-width)) / 2));--app-mark-width:var(--focus-ring-width)}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);min-block-size:100vh;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-md);margin:0}h1,h2{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;margin:0}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-2xl)}h2{font-size:var(--font-size-lg);line-height:var(--line-height-lg)}p{overflow-wrap:break-word;margin:0}a{color:var(--color-accent)}a:focus-visible,[tabindex="-1"]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-main:focus{outline:none}.app-muted{color:var(--color-text-muted)}.app-skip{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-control);z-index:1;position:absolute;inset-block-start:calc(-1 * var(--space-16));inset-inline-start:var(--space-2)}.app-skip:focus{inset-block-start:var(--space-2)}.app-test-banner{padding-block:var(--space-2);padding-inline:var(--app-gutter);background:var(--color-surface-tint);border-block-end:var(--border-width-hairline) solid var(--color-border);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;margin:0}.app-header{justify-content:space-between;align-items:stretch;column-gap:var(--space-4);padding-block:0;padding-inline:var(--app-gutter);background:var(--color-surface);border-block-end:var(--border-width-hairline) solid var(--color-border);flex-wrap:wrap;display:flex}.app-header__start{align-items:stretch;gap:var(--space-4);min-inline-size:0;display:flex}.app-brand{margin-block:var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);overflow-wrap:break-word;align-self:center;text-decoration:none}.app-nav,.app-nav ul,.app-nav li{display:flex}.app-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none}.app-nav a{min-block-size:var(--target-comfortable);padding-inline:var(--space-3);font-weight:var(--font-weight-medium);border-block-end:var(--app-mark-width) solid transparent;align-items:center;margin-block-end:calc(-1 * var(--border-width-hairline));text-decoration:none;display:inline-flex}.app-nav a[aria-current=page]{border-block-end-color:var(--color-accent);font-weight:var(--font-weight-bold)}.app-menu{display:contents}.app-menu__toggle{margin-block:var(--space-2);align-self:center}.app-menu__panel{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex-basis:100%;order:3;padding-block-end:var(--space-3);display:none}.app-menu__panel--open{display:flex}.app-language{border:0;flex-wrap:wrap;align-items:center;min-inline-size:0;margin:0;padding:0;display:flex}.app-language .ui-button[aria-pressed=true]{background:var(--color-surface-tint);border-color:var(--color-control-border);font-weight:var(--font-weight-bold)}.app-header>.app-language{margin-block:var(--space-2);align-self:center}.app-main{gap:var(--space-6);padding-block:var(--space-8);padding-inline:var(--app-gutter);flex-direction:column;display:flex}.app-narrow>*{max-inline-size:var(--app-narrow-width)}.app-form{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.app-form .ui-field{align-self:stretch}.app-panel{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.app-panel--critical{border-color:var(--color-critical);background:var(--color-critical-surface)}.app-deals{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-deal{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.app-deal__address{font-size:var(--font-size-md);line-height:var(--line-height-md)}.app-deal__place{color:var(--color-text-muted)}.app-button-link{align-self:flex-start;text-decoration:none}.app-text-link{align-items:center;min-block-size:1.5rem;display:inline-flex}.app-back{align-self:flex-start}.app-group{align-self:stretch;gap:var(--space-3);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.app-group>.app-group{padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card)}.app-legend{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:0}.app-fieldslot{flex-direction:column;display:flex}.app-fieldslot>.ui-field{flex:1}.app-choice{align-items:center;gap:var(--space-3);min-block-size:var(--target-comfortable);cursor:pointer;display:flex}.app-choice input{inline-size:var(--space-6);block-size:var(--space-6);accent-color:var(--color-accent);flex:none}.app-choice input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-summary:focus{outline:none}.app-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-summary__list{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.app-linkbutton{min-block-size:var(--target-comfortable);color:var(--color-accent);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.app-linkbutton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-room-header{gap:var(--space-2);flex-direction:column;display:flex}.app-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}h3,h4{font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;margin:0}:root{--room-left:calc(var(--space-16) * 4);--room-right:calc(var(--space-16) * 5);--room-centre-min:calc(var(--space-16) * 5.5);--room-max:calc(var(--space-16) * 22.5)}.app-main--room{padding-inline:var(--space-4)}.app-room,.app-room-panes{gap:var(--space-4);flex-direction:column;display:flex}.app-room{inline-size:100%;max-inline-size:var(--room-max);margin-inline:auto}.app-pane{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.app-pane[hidden]{display:none}.app-pane[tabindex="0"]:focus-visible,.app-room__scroll[tabindex="0"]:focus-visible,.app-pane__title:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-room-tabs{gap:var(--space-1);border-block-end:var(--border-width-hairline) solid var(--color-border);display:flex}.app-room-tab{min-inline-size:0;min-block-size:var(--target-comfortable);padding-block:var(--space-2);padding-inline:var(--space-2);border:0;border-block-end:var(--app-mark-width) solid transparent;color:var(--color-text);font:inherit;text-align:center;white-space:normal;overflow-wrap:break-word;cursor:pointer;background:0 0;flex:1 1 0}.app-room-tab[aria-selected=true]{border-block-end-color:var(--color-accent);font-weight:var(--font-weight-semibold)}.app-room-tab:focus-visible,.app-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.app-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.app-facts dd{overflow-wrap:break-word;margin:0}.app-side{gap:var(--space-2);flex-direction:column;display:flex}.app-you{color:var(--color-text)}.app-person-role{color:var(--color-text-muted);font-size:var(--font-size-sm);display:block}.app-person-status{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:block}.app-invite{align-items:flex-start;gap:var(--space-3);flex-direction:column;margin-block-start:var(--space-2);display:flex}.app-invite-form,.app-invite-panel{align-self:stretch;min-inline-size:0}.app-invite-form{padding:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card)}.app-invite-panel{padding:var(--space-3);overflow-wrap:anywhere;scroll-margin-block:var(--space-2);align-items:stretch}.app-invite-panel .ui-field{align-self:stretch;min-inline-size:0}.app-invite-panel .ui-field__input{inline-size:100%;min-inline-size:0}.app-invite-panel .ui-button{white-space:normal;max-inline-size:100%}.app-invite-actions,.app-invite-confirm{margin-block-start:var(--space-2)}.app-invite-confirm{gap:var(--space-2);flex-direction:column;display:flex}.app-invite-copied{min-block-size:var(--line-height-md)}.app-room__scroll{gap:var(--space-4);flex-direction:column;display:flex}.app-room__block{gap:var(--space-2);flex-direction:column;display:flex}.app-composer{gap:var(--space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.app-composer__bar{gap:var(--space-2);padding-block:var(--space-3);background:var(--color-surface);border-block-start:var(--border-width-hairline) solid var(--color-border);flex-direction:column;display:flex;position:sticky;inset-block-end:0}html:has(.app-composer__bar){scroll-padding-block-end:calc(var(--composer-bar-height,calc(var(--space-16) * 3)) + var(--space-2))}.app-composer__label{font-weight:var(--font-weight-medium)}.app-composer__text{resize:none;inline-size:100%}.app-feed{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-message,.app-event{position:relative}.app-feed__edge{pointer-events:none;block-size:0;position:absolute;inset-block-end:0;inset-inline:0}.app-message{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.app-message__head,.app-message__body{overflow-wrap:anywhere;margin:0}.app-message__body{white-space:pre-wrap}.app-message__scope{padding:var(--space-1) var(--space-2);background:var(--color-surface-tint);border-radius:var(--radius-pill);font-size:var(--font-size-sm);align-self:flex-start;margin:0}.app-event{gap:var(--space-1);min-inline-size:0;border-inline-start:var(--border-width-hairline) solid var(--color-border);font-size:var(--font-size-sm);flex-direction:column;padding-inline-start:var(--space-3);display:flex}.app-event__text,.app-event__meta{overflow-wrap:anywhere;margin:0}.app-feed__earlier{align-self:flex-start}.app-feed__jump{background:var(--color-surface);border-color:var(--color-border);align-self:center;max-inline-size:100%;position:sticky;inset-block-end:calc(var(--composer-bar-height,0px) + var(--space-2))}.app-composer .ui-field__error:empty{display:none}.app-composer__audience{overflow-wrap:anywhere;min-inline-size:0;font-weight:var(--font-weight-medium)}.app-audience-panel{align-items:flex-start;gap:var(--space-2);max-block-size:40dvh;padding:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex;overflow-y:auto}.app-audience-group{border:0;flex-direction:column;align-self:stretch;min-inline-size:0;margin:0;padding:0;display:flex}.app-audience-group legend{color:var(--color-text-muted);font-size:var(--font-size-sm);padding:0}.app-audience-option{align-items:center;gap:var(--space-2);min-block-size:var(--target-comfortable);overflow-wrap:anywhere;display:flex}.app-chips{gap:var(--space-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.app-chip{min-block-size:var(--target-comfortable);padding-inline:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-control-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font:inherit;text-align:start;cursor:pointer}.app-chip[aria-disabled=true]{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.app-chip[aria-pressed]{color:var(--color-text)}.app-chip[aria-pressed=true]{background:var(--color-surface-tint);border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-accent);font-weight:var(--font-weight-semibold)}.app-task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-task{border-block-end:var(--border-width-hairline) solid var(--color-border)}.app-task .ui-task-row{border-block-end:0}.app-task__note{padding-inline:var(--space-3);margin:0;padding-block-end:var(--space-2)}.app-help.app-task__note--attention{color:var(--color-text)}.app-task__plain{padding-block:var(--space-2)}.app-task__plain .app-task__note{padding-block-start:0}.app-task__title--cancelled{padding-inline:var(--space-3);color:var(--color-text-muted);text-decoration:line-through;display:block}.app-task-add .app-group{gap:var(--space-1)}.app-task-add{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.app-task-add .app-form{align-self:stretch}@media (width>=48rem){.app-room-panes{grid-template-columns:minmax(0, 1fr) var(--room-right);grid-template-areas:"room deadlines""room deal";align-items:start;display:grid}.app-pane--room{grid-area:room}.app-pane--deadlines{grid-area:deadlines}.app-pane--deal{grid-area:deal}.app-pane{padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card)}}@media (width>=64rem){.app-room-panes{grid-template-columns:var(--room-left) minmax(var(--room-centre-min), 1fr) var(--room-right);grid-template-areas:"deal room deadlines"}}@media (height<=30rem){.app-composer__bar{position:static}.app-feed__jump{inset-block-end:var(--space-2)}html:has(.app-composer__bar){scroll-padding-block-end:auto}.app-audience-panel{max-block-size:12rem}}@media (width>=48rem) and (height>=48rem){body:has(.app-main--room){flex-direction:column;block-size:100dvh;display:flex}:is(body:has(.app-main--room)>.app-header,body:has(.app-main--room)>.app-test-banner){flex:none}html:has(.app-composer__bar){scroll-padding-block-end:auto}.app-feed__jump{inset-block-end:var(--space-2)}.app-main--room{min-block-size:0;padding-block:var(--space-4);gap:var(--space-4);flex:1}.app-room{flex:1;min-block-size:0}.app-room-panes{flex:1;grid-template-rows:minmax(0,2fr) minmax(0,1fr);align-items:stretch;min-block-size:0}.app-pane{min-block-size:0}.app-pane--scroll,.app-pane--room{overflow-y:auto}.app-room__scroll{flex:1;min-block-size:0;overflow-y:auto}.app-composer{flex:none}.app-composer__bar{padding-block-end:0;position:static}}@media (width>=64rem) and (height>=48rem){.app-room-panes{grid-template-rows:minmax(0,1fr)}}.app-dl,.app-dl-group{gap:var(--space-4);flex-direction:column;display:flex}.app-dl-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-dl-row{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.app-dl>*,.app-dl-group>*{max-inline-size:var(--app-reading-width)}.app-dl-row--quiet{color:var(--color-text-muted);background:0 0}.app-dl-row--next{border-color:var(--color-accent);border-inline-start-width:var(--space-1)}.app-dl-row__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-dl-row__due{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-lg)}.app-dl-row__form{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin-inline-start:var(--space-3)}.app-dl-row--compact{padding:var(--space-3)}.app-dl-row--compact .app-dl-row__due{font-size:var(--font-size-md);line-height:var(--line-height-md)}.app-dl-why summary,.app-dl-collapsed summary{min-block-size:var(--target-comfortable);padding-block:var(--space-2);color:var(--color-accent);cursor:pointer;display:list-item}.app-dl-why summary:focus-visible,.app-dl-collapsed summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-dl-why ol{gap:var(--space-2);flex-direction:column;margin:0;padding-inline-start:var(--space-6);display:flex}.app-dl-collapsed .app-dl-list{margin-block-start:var(--space-3)}.app-rec-slot{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.app-rec,.app-rec-slot .app-form{align-self:stretch}.app-rec .app-form{max-inline-size:var(--app-narrow-width)}.app-rec__done{align-self:stretch}.app-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-parties{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-people{gap:var(--space-1);flex-direction:column;margin:0;margin-block-start:var(--space-1);padding:0;padding-inline-start:var(--space-3);list-style:none;display:flex}.app-people>li{overflow-wrap:anywhere}.app-help{color:var(--color-text-muted);font-size:var(--font-size-sm)}.app-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.app-links a{min-block-size:var(--target-comfortable);align-items:center;display:inline-flex}.app-spinner{inline-size:var(--space-6);block-size:var(--space-6);border:var(--space-1) solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:var(--radius-pill);animation:1s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-spinner{animation:none}}@media (width>=48rem){.app-menu__toggle{display:none}.app-menu__panel{flex-basis:auto;order:0;padding-block-end:0;display:flex}}
