@layer reset,tokens,base,layout,components,utilities,overrides;@layer reset{*,*:before,*:after{box-sizing:border-box}:where(*:not(dialog,[popover])){margin:0}html{text-size-adjust:100%}body{min-block-size:100dvh}img,picture,video,canvas,svg{display:block;max-inline-size:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}}@font-face{font-family:DM Sans;src:url("/assets/dm-sans-latin-X7UMQEPN.woff2") format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+000D,U+0020-007E,U+00A0-00AC,U+00AE-00FF,U+0102,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+0300-0301,U+0303-0304,U+0308,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:DM Sans fallback;src:local("ArialMT"),local("Arimo-Regular"),local("Arimo"),local("LiberationSans");font-weight:400;font-style:normal;size-adjust:103.45%;ascent-override:95.89%;descent-override:29.97%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial-BoldMT"),local("Arimo-Bold"),local("LiberationSans-Bold");font-weight:600;font-style:normal;size-adjust:100.31%;ascent-override:98.89%;descent-override:30.9%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial-BoldMT"),local("Arimo-Bold"),local("LiberationSans-Bold");font-weight:700;font-style:normal;size-adjust:101.86%;ascent-override:97.39%;descent-override:30.43%;line-gap-override:0%}@font-face{font-family:DM Sans fallback;src:local("Arial-BoldMT"),local("Arimo-Bold"),local("LiberationSans-Bold");font-weight:800;font-style:normal;size-adjust:102.36%;ascent-override:96.91%;descent-override:30.28%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto-Regular"),local("Roboto");font-weight:400;font-style:normal;size-adjust:104.46%;ascent-override:94.96%;descent-override:29.68%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto-Bold"),local("Roboto-Regular"),local("Roboto");font-weight:600;font-style:normal;size-adjust:107.19%;ascent-override:92.55%;descent-override:28.92%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto-Bold"),local("Roboto-Regular"),local("Roboto");font-weight:700;font-style:normal;size-adjust:108.5%;ascent-override:91.42%;descent-override:28.57%;line-gap-override:0%}@font-face{font-family:DM Sans fallback android;src:local("Roboto-Bold"),local("Roboto-Regular"),local("Roboto");font-weight:800;font-style:normal;size-adjust:108.63%;ascent-override:91.32%;descent-override:28.54%;line-gap-override:0%}@layer tokens{:root{--color-text-strong: #14201d;--color-text-body: #2e3a36;--color-text-subtle: #5a625f;--color-text-accent: #0f6b5c;--color-text-accent-hover: #0b3f38;--color-text-danger: #b42318;--color-text-inverse: #ffffff;--color-text-inverse-accent: #dcefe9;--color-text-on-mint: #083d35;--color-text-on-peach: #8a2e10;--color-text-on-attention: #6a4b00;--color-background-surface: #ffffff;--color-background-canvas: #f6f5f0;--color-background-action: #ff6b3d;--color-background-action-hover: #f25a2b;--color-background-accent: #0f6b5c;--color-background-accent-hover: #0b3f38;--color-background-deep: #0b3f38;--color-background-inverse: #14201d;--color-background-inverse-hover: #2e3a36;--color-background-danger: #b42318;--color-background-danger-hover: #912018;--color-background-mint: #dcefe9;--color-background-peach: #ffe8de;--color-background-attention: #fff3c4;--color-background-neutral: #e4e2da;--color-background-table-header: #eceeed;--color-background-row-hover: #f4f5f5;--color-background-timer-track: #325e58;--color-background-timer-done: #dcefe9;--color-background-timer-planned: #6d8c88;--color-background-timer-overrun: #ffe8de;--color-background-timer-mark: #ffffff;--color-background-timer-halo: #dcefe959;--color-background-glow: #dcefe9;--color-background-header: #ffffffd1;--color-border-subtle: #e4e2da;--color-border-control: #858c89;--color-border-control-hover: #14201d;--color-border-accent: #0f6b5c;--color-border-danger: #b42318;--color-border-inverse: #91a9a5;--color-border-inverse-hover: #ffffff;--color-focus-ring: #0f6b5c;--color-focus-ring-inverse: #ffffff;--color-focus-ring-danger: #b42318;--color-scrim-modal: #14201d7a;--color-pattern-mist-band: #eceeed;--color-pattern-mist-motif: #14201d24;--color-pattern-mint-band: #dcefe9;--color-pattern-mint-motif: #0f6b5c2e;--color-pattern-peach-band: #ffe8de;--color-pattern-peach-motif: #8a2e1024;--color-pattern-deep-band: #0b3f38;--color-pattern-deep-motif: #dcefe938;--space-xxs: .25rem;--space-gap-tight: .375rem;--space-xs: .5rem;--space-gap-icon: .625rem;--space-sm: .75rem;--space-gap-option: .875rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.5rem;--space-xxl: 2rem;--space-xxxl: 2.5rem;--space-section: 3rem;--space-page: 4rem;--size-target: 2.75rem;--size-control: 3.25rem;--size-pattern-tile: 48px;--size-control-large: 4rem;--size-icon: 1.5rem;--size-icon-small: 1.125rem;--size-icon-large: 1.75rem;--size-measure: 40rem;--size-page-wide: 72rem;--size-sheet: 67.5rem;--size-side: 22.5rem;--size-menu: 17rem;--size-chart: 13.75rem;--size-qr: 15rem;--size-focus-offset: 2px;--size-header-blur: 10px;--size-glow: 24rem;--radius-sm: 8px;--radius-md: 12px;--radius-control: 14px;--radius-lg: 16px;--radius-card: 20px;--radius-sheet: 24px;--radius-pill: 999px;--border-width-hairline: 1px;--border-width-control: 1.5px;--border-width-strong: 2px;--border-width-focus: 3px;--elevation-raised: 0px 1px 3px 0px #14201d40;--elevation-overlay: 0px 8px 24px 0px #14201d1f, 0px 2px 6px 0px #14201d0f;--elevation-sheet: 0px -12px 32px 0px #14201d2e;--elevation-card: 0px 1px 2px 0px #14201d0f, 0px 1px 1px 0px #14201d0a;--elevation-card-raised: 0px 8px 20px 0px #14201d1a, 0px 2px 4px 0px #14201d0f;--elevation-action: 0px 4px 12px -2px #ff6b3d47;--elevation-dialog: 0px 24px 60px 0px #14201d29, 0px 4px 12px 0px #14201d14;--motion-duration-instant: .1s;--motion-duration-fast: .15s;--motion-duration-base: .2s;--motion-duration-page: .25s;--motion-duration-stagger: 40ms;--motion-duration-loop: 1.5s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, 0, 1);--motion-easing-exit: cubic-bezier(.3, 0, 1, 1);--motion-distance-enter: 8px;--motion-distance-lift: 2px;--motion-scale-press: .98;--font-family-display: "DM Sans", "DM Sans fallback android", "DM Sans fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-body: "DM Sans", "DM Sans fallback android", "DM Sans fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-system: system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--typography-display-xl: var(--font-weight-extrabold) 3rem/1.05 var(--font-family-display);--typography-display-xl-font-size: 3rem;--typography-display-xl-line-height: 1.05;--typography-display-xl-letter-spacing: -.09rem;--typography-display: var(--font-weight-extrabold) 1.75rem/1.1 var(--font-family-display);--typography-display-font-size: 1.75rem;--typography-display-line-height: 1.1;--typography-display-letter-spacing: -.035rem;--typography-heading: var(--font-weight-bold) 1.25rem/1.2 var(--font-family-display);--typography-heading-font-size: 1.25rem;--typography-heading-line-height: 1.2;--typography-heading-letter-spacing: -.0125rem;--typography-title: var(--font-weight-bold) 1rem/1.3 var(--font-family-display);--typography-title-font-size: 1rem;--typography-title-line-height: 1.3;--typography-title-letter-spacing: 0rem;--typography-body: var(--font-weight-regular) 1rem/1.5 var(--font-family-body);--typography-body-font-size: 1rem;--typography-body-line-height: 1.5;--typography-body-letter-spacing: 0rem;--typography-small: var(--font-weight-regular) .875rem/1.4 var(--font-family-body);--typography-small-font-size: .875rem;--typography-small-line-height: 1.4;--typography-small-letter-spacing: 0rem;--typography-label: var(--font-weight-bold) .75rem/1.2 var(--font-family-body);--typography-label-font-size: .75rem;--typography-label-line-height: 1.2;--typography-label-letter-spacing: .0525rem;--typography-field-label: var(--font-weight-semibold) .875rem/1.2 var(--font-family-body);--typography-field-label-font-size: .875rem;--typography-field-label-line-height: 1.2;--typography-field-label-letter-spacing: 0rem;--typography-field-label-floating: var(--font-weight-semibold) .75rem/1.2 var(--font-family-body);--typography-field-label-floating-font-size: .75rem;--typography-field-label-floating-line-height: 1.2;--typography-field-label-floating-letter-spacing: 0rem;--typography-button: var(--font-weight-semibold) 1rem/1.15 var(--font-family-body);--typography-button-font-size: 1rem;--typography-button-line-height: 1.15;--typography-button-letter-spacing: 0rem;--typography-money: var(--font-weight-extrabold) 2.5rem/1 var(--font-family-display);--typography-money-font-size: 2.5rem;--typography-money-line-height: 1;--typography-money-letter-spacing: -.05rem;--typography-money-small: var(--font-weight-extrabold) 1.5rem/1 var(--font-family-display);--typography-money-small-font-size: 1.5rem;--typography-money-small-line-height: 1;--typography-money-small-letter-spacing: -.015rem}}@layer base{:root{color-scheme:light;--focus-ring-color: var(--color-focus-ring)}html{background:var(--color-background-canvas)}body{font:var(--typography-body);letter-spacing:var(--typography-body-letter-spacing);color:var(--color-text-body);-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-text-strong);text-wrap:balance}h1{font:var(--typography-display);letter-spacing:var(--typography-display-letter-spacing)}h2{font:var(--typography-heading);letter-spacing:var(--typography-heading-letter-spacing)}h3{font:var(--typography-title)}small{font:var(--typography-small)}a{color:var(--color-text-accent);text-underline-offset:.15em;&:active{color:var(--color-text-accent-hover);text-decoration-thickness:var(--border-width-strong)}@media(hover:hover){&:hover{color:var(--color-text-accent-hover);text-decoration-thickness:var(--border-width-strong)}}}:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}[data-surface=inverse],[data-surface=deep],[data-surface=accent]{--focus-ring-color: var(--color-focus-ring-inverse);color:var(--color-text-inverse);:is(h1,h2,h3,a){color:var(--color-text-inverse)}}[data-surface=inverse]{background:var(--color-background-inverse)}[data-surface=deep]{background:var(--color-background-deep)}[data-surface=accent]{background:var(--color-background-accent)}.dr-skip-link{position:absolute;inset-inline-start:var(--space-md);inset-block-start:var(--space-md);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-accent);font:var(--typography-button);translate:0 -200%;&:focus-visible{translate:0}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}}@layer layout{body{display:grid;grid-template-rows:auto 1fr auto;background:var(--color-background-canvas) linear-gradient(var(--color-background-glow),var(--color-background-canvas) var(--size-glow))}.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:max(var(--space-lg),(100% - var(--size-page-wide)) / 2);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-background-surface)}@media(min-width:20em)and (min-height:30em){html{--dr-header-height: calc( var(--size-target) + var(--space-xs) * 2 + var(--border-width-hairline) );scroll-padding-block-start:calc(var(--dr-header-height) + var(--space-sm))}.page-header{position:sticky;inset-block-start:0;z-index:10;@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){background:var(--color-background-header);-webkit-backdrop-filter:blur(var(--size-header-blur));backdrop-filter:blur(var(--size-header-blur))}}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.page-header{background:var(--color-background-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.page-header{position:static;background:var(--color-background-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.page-brand{display:inline-flex;align-items:center;gap:var(--space-xs);min-block-size:var(--size-target);font:var(--typography-heading);letter-spacing:var(--typography-heading-letter-spacing);color:var(--color-text-strong);text-decoration:none;& img{flex:none;inline-size:var(--size-icon-large);block-size:var(--size-icon-large)}}:is(.page-header nav,.section-menu){& ul{display:flex;flex-wrap:wrap;gap:var(--space-xxs);padding:0;list-style:none}& a{display:flex;align-items:center;min-block-size:var(--size-target);padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-strong);text-decoration:none;@media(hover:hover){&:hover{text-decoration:underline}}&:is([aria-current=page],[aria-current=true]){background:var(--color-background-mint);color:var(--color-text-on-mint);font-weight:var(--font-weight-semibold);@media(forced-colors:active){&:not(:focus-visible){outline:var(--border-width-hairline) solid CanvasText;outline-offset:calc(var(--border-width-hairline) * -1)}}}}}.band{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-md);padding-block:var(--space-section);padding-inline:max(var(--space-lg),(100% - var(--size-page-wide)) / 2);>p{max-inline-size:var(--size-measure)}&[data-tone=surface]{background:var(--color-background-surface)}}main{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-md);inline-size:min(100% - 2 * var(--space-lg),var(--size-measure));margin-inline:auto;padding-block:var(--space-section);&.page-wide{inline-size:min(100% - 2 * var(--space-lg),var(--size-page-wide))}&.page-full{grid-template-columns:[full-start] minmax(var(--space-lg),1fr) [content-start] minmax(0,var(--size-page-wide)) [content-end] minmax(var(--space-lg),1fr) [full-end];gap:var(--space-section) 0;inline-size:100%;padding-block:0 var(--space-section);>*{grid-column:content}>:first-child:not(.band){margin-block-start:var(--space-section)}>.band{grid-column:full}>.band+.band{margin-block-start:calc(var(--space-section) * -1)}&:has(>.band:last-child){padding-block-end:0}}}.with-side{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-xl);@media(width>=68em){grid-template-columns:minmax(0,var(--size-measure)) minmax(0,var(--size-side));justify-content:center;&[data-align=start]{justify-content:start}>:not(.side-pane){grid-column:1}>.side-pane{grid-column:2;grid-row:1}}}.with-menu{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-xl);@media(width<60em){&:not([data-start])>.section-menu{display:none}}@media(width>=60em){grid-template-columns:var(--size-menu) minmax(0,1fr);.section-back{display:none}}}nav.section-menu ul{flex-direction:column}.page-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-xl);padding-inline:max(var(--space-lg),(100% - var(--size-page-wide)) / 2);border-block-start:var(--border-width-hairline) solid transparent}.page-footer:not(:has(>:not([hidden]))){display:none}}@layer components{.dr-icon{display:inline-block;flex:none;inline-size:var(--size-icon);block-size:var(--size-icon);vertical-align:middle}.dr-icon-small{inline-size:var(--size-icon-small);block-size:var(--size-icon-small)}.dr-icon-large{inline-size:var(--size-icon-large);block-size:var(--size-icon-large)}.icon-box{display:inline-grid;flex:none;place-items:center;inline-size:var(--size-target);block-size:var(--size-target);border-radius:var(--radius-control);background:var(--color-background-mint);color:var(--color-text-accent);&[data-tone=pending]{background:var(--color-background-peach);color:var(--color-text-on-peach)}&[data-tone=neutral]{background:var(--color-background-neutral);color:var(--color-text-body)}&[data-size=large]{inline-size:var(--size-control);block-size:var(--size-control);border-radius:var(--radius-lg)}}:is(dr-language-switcher details,dr-page-menu>details)>summary{display:flex;align-items:center;gap:var(--space-xs);inline-size:fit-content;min-block-size:var(--size-target);padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text-strong);font:var(--typography-button);list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}}@media(hover:hover){dr-language-switcher details>summary:hover{text-decoration:underline}}dr-page-menu>details>summary{border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-background-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);@media(hover:hover){&:hover{border-color:var(--color-border-control-hover)}}}:is(dr-language-switcher details,dr-page-menu>details)>summary:after{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);border-inline-end:var(--border-width-strong) solid currentcolor;border-block-end:var(--border-width-strong) solid currentcolor;rotate:45deg;translate:0 -25%;transition:rotate var(--motion-duration-fast) var(--motion-easing-standard)}:is(dr-language-switcher details,dr-page-menu>details):where([open])>summary:after{rotate:225deg;translate:0 25%}dr-button{--dr-button-background: var(--color-background-inverse);--dr-button-background-hover: var(--color-background-inverse-hover);--dr-button-background-pressed: var(--dr-button-background-hover);--dr-button-text: var(--color-text-inverse);--dr-button-border: transparent;--dr-button-border-hover: transparent;display:inline-flex;&[block]{display:flex}&[variant=action]{--dr-button-background: var(--color-background-action);--dr-button-background-hover: var(--color-background-action-hover);--dr-button-text: var(--color-text-strong)}&[variant=accent]{--dr-button-background: var(--color-background-accent);--dr-button-background-hover: var(--color-background-accent-hover)}&[variant=danger]{--dr-button-background: var(--color-background-danger);--dr-button-background-hover: var(--color-background-danger-hover)}&[variant=outline]{--dr-button-background: var(--color-background-surface);--dr-button-background-hover: var(--color-background-surface);--dr-button-background-pressed: var(--color-background-canvas);--dr-button-text: var(--color-text-strong);--dr-button-border: var(--color-border-control);--dr-button-border-hover: var(--color-border-control-hover)}&[variant=outline-inverse]{--dr-button-background: var(--color-background-deep);--dr-button-background-hover: var(--color-background-deep);--dr-button-border: var(--color-border-inverse);--dr-button-border-hover: var(--color-border-inverse-hover)}>:is(button,a){display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-gap-icon);min-block-size:var(--size-control);padding-inline:var(--space-lg);border:var(--border-width-control) solid var(--dr-button-border);border-radius:var(--radius-control);background:var(--dr-button-background);color:var(--dr-button-text);font:var(--typography-button);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),scale var(--motion-duration-instant) var(--motion-easing-standard)}.dr-icon{inline-size:var(--size-icon-small);block-size:var(--size-icon-small)}>:is(button,a):where(:not(:disabled,[aria-disabled=true])){@media(hover:hover){&:hover{background:var(--dr-button-background-hover);border-color:var(--dr-button-border-hover)}}&:active{background:var(--dr-button-background-pressed);border-color:var(--dr-button-border-hover);scale:var(--motion-scale-press)}}&[size=small]>:is(button,a){min-block-size:var(--size-target);padding-inline:var(--space-sm)}&[size=large]>:is(button,a){min-block-size:var(--size-control-large);border-radius:var(--radius-lg);font-size:var(--typography-heading-font-size)}&:not([busy])>:is(button,a):is(:disabled,[aria-disabled=true]){background:var(--color-background-neutral);color:var(--color-text-body);border-color:transparent;cursor:not-allowed}&[busy]>:is(button,a){cursor:progress;&:after{content:"";inline-size:1em;block-size:1em;border:var(--border-width-strong) solid currentcolor;border-inline-end-color:transparent;border-radius:var(--radius-pill);animation:dr-spin calc(var(--motion-duration-page) * 3) linear infinite}}}@keyframes dr-spin{to{rotate:1turn}}dr-upload{display:grid;grid-template-columns:minmax(0,1fr)}.dr-upload-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:var(--space-xs);padding:var(--space-lg);border:var(--border-width-control) dashed var(--color-border-control);border-radius:var(--radius-lg);background:var(--color-background-canvas);color:var(--color-text-accent);text-align:center;transition:scale var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard);&:focus-visible,&:has(>.dr-upload-action:focus-visible){outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}@media(hover:hover){dr-upload:not([data-state=sent],[data-state=verified])>&:has(>button.dr-upload-action:not([aria-disabled=true]):hover){border-color:var(--color-border-control-hover)}}&:has(>button.dr-upload-action:not([aria-disabled=true]):active){scale:var(--motion-scale-press)}>:is(.dr-upload-progress,.dr-upload-reason,.form-error,.form-note){position:relative;z-index:1;justify-self:stretch}>:is(.form-error,.form-note):not(:empty){text-align:start}}.dr-upload-action{display:grid;justify-items:center;gap:var(--space-xxs);margin:0;padding:0;border:0;background:none;color:inherit;font:var(--typography-field-label);text-align:center}.dr-upload-words>.dr-icon{inline-size:var(--size-icon-small);block-size:var(--size-icon-small);margin-inline-end:var(--space-xxs);vertical-align:-.2em}button.dr-upload-action{cursor:pointer;&[aria-disabled=true]{cursor:progress}&:focus-visible{outline:none}}dr-upload>.dr-upload-box>button.dr-upload-action:after{content:"";position:absolute;inset:0;border-radius:inherit}dr-upload:is([data-state=sent],[data-state=verified],[data-drag])>.dr-upload-box{border-style:solid;border-color:var(--color-background-mint);background:var(--color-background-mint);color:var(--color-text-on-mint)}dr-upload[data-drag]>.dr-upload-box{border-color:var(--color-border-accent)}.dr-upload-sub{font:var(--typography-small);color:var(--color-text-subtle)}dr-upload[data-state=sent] .dr-upload-sub{color:var(--color-text-on-mint);text-decoration:underline}.dr-upload-visual{display:grid;place-items:center}.dr-upload-thumb{display:block;max-inline-size:100%;block-size:var(--size-control-large);inline-size:auto;border-radius:var(--radius-sm);object-fit:contain}.dr-upload-name{max-inline-size:100%;font:var(--typography-small);overflow-wrap:anywhere}.dr-upload-progress{display:flex;align-items:center;gap:var(--space-sm);& progress{flex:1;min-inline-size:0;accent-color:var(--color-background-accent)}}.dr-upload-percent{font-family:var(--font-family-system);font-variant-numeric:tabular-nums;font-size:var(--typography-small-font-size)}.dr-upload-reason{display:flex;align-items:start;gap:var(--space-xs);margin:0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-background-peach);color:var(--color-text-on-peach);font:var(--typography-small);text-align:start;.dr-icon{inline-size:var(--size-icon-small);block-size:var(--size-icon-small)}}@media(forced-colors:active){dr-upload>.dr-upload-box,dr-upload:is([data-state=sent],[data-state=verified],[data-drag])>.dr-upload-box{border-color:CanvasText}}dr-field{display:grid;gap:var(--space-gap-tight);& label{font:var(--typography-field-label);color:var(--color-text-strong)}:is(input:not([type=checkbox],[type=radio]),select,textarea){inline-size:100%;min-block-size:var(--size-control);padding-inline:var(--space-md);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-background-surface);color:var(--color-text-strong);font:var(--typography-body);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);@media(hover:hover){&:hover{border-color:var(--color-border-control-hover)}}&[readonly]{background:var(--color-background-canvas)}&:focus{border-color:var(--color-border-accent)}&[aria-invalid=true]{border-color:var(--color-border-danger)}&:disabled{border-color:var(--color-border-subtle);background:var(--color-background-neutral);color:var(--color-text-body);cursor:not-allowed}}& textarea{padding-block:var(--space-sm);min-block-size:calc(var(--size-control) * 2);resize:vertical}&:has(>label:first-child+select:not([multiple],[size])){>select{grid-area:2 / 1;padding-inline-end:calc(var(--space-md) * 2 + var(--space-xs));appearance:none}&:after{content:"";grid-area:2 / 1;align-self:center;justify-self:end;inline-size:var(--space-xs);block-size:var(--space-xs);margin-inline-end:var(--space-md);border-inline-end:var(--border-width-strong) solid currentcolor;border-block-end:var(--border-width-strong) solid currentcolor;color:var(--color-text-strong);rotate:45deg;translate:0 -25%;pointer-events:none}&:has(>select:disabled):after{color:var(--color-text-body)}}.dr-field-hint{font:var(--typography-small);color:var(--color-text-subtle)}.dr-field-error{font:var(--typography-small);color:var(--color-text-danger)}.dr-field-password{display:grid;>*{grid-area:1 / 1}>input{padding-inline-end:calc(var(--size-target) + var(--space-xs))}>.dr-field-reveal{display:inline-grid;place-items:center;align-self:center;justify-self:end;inline-size:var(--size-target);block-size:var(--size-target);margin-inline-end:calc((var(--size-control) - var(--size-target)) / 2);padding:0;border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-text-subtle);cursor:pointer;@media(hover:hover){&:hover{color:var(--color-text-strong)}}}}:where([aria-invalid=true],.dr-field-password:has(>[aria-invalid=true])>.dr-field-reveal){--focus-ring-color: var(--color-focus-ring-danger)}& input::-ms-reveal{display:none}.dr-field-link{display:inline-flex;align-items:center;justify-self:start;min-block-size:var(--size-target);font:var(--typography-small)}&:has(>input:is([type=checkbox],[type=radio])){grid-template-columns:auto 1fr;align-items:start;column-gap:var(--space-gap-icon);>input{inline-size:var(--size-icon);block-size:var(--size-icon);accent-color:var(--color-background-accent)}>:is(.dr-field-hint,.dr-field-error){grid-column:1 / -1}}}:where(dr-field)[floating]{--dr-float-label-line: calc( var(--typography-field-label-floating-font-size) * var(--typography-field-label-floating-line-height) );--dr-float-value-line: calc( var(--typography-body-font-size) * var(--typography-body-line-height) );--dr-float-scale: calc(7 / 6);--dr-float-surface: var(--color-background-surface);row-gap:0;&:before{content:"";grid-row:1 / span 2;grid-column:1;border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-control);background:var(--dr-float-surface);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}>label{grid-row:1;grid-column:1;justify-self:start;max-inline-size:calc(var(--space-md) + (100% - var(--space-md) * 2) / var(--dr-float-scale));padding-block-start:var(--space-xs);padding-inline-start:var(--space-md);font:var(--typography-field-label-floating);color:var(--color-text-subtle);transform-origin:var(--space-md) var(--space-xs);cursor:text;transition:translate var(--motion-duration-fast) var(--motion-easing-standard),scale var(--motion-duration-fast) var(--motion-easing-standard),color var(--motion-duration-fast) var(--motion-easing-standard)}:is(input,select,textarea):autofill{box-shadow:inset 0 0 0 100vmax var(--dr-float-surface)}>.dr-field-password{display:contents;>.dr-field-reveal{grid-area:1 / 1 / 3 / 2}}&:where(:has(>.dr-field-password))>label{max-inline-size:calc(var(--space-md) + (100% - var(--space-md) - var(--size-target) - var(--space-xs)) / var(--dr-float-scale))}>:is(.dr-field-hint,.dr-field-error,.dr-field-link){margin-block-start:var(--space-gap-tight)}&:where(:has(:is(input,textarea):placeholder-shown:not(:focus,:autofill)))>label{translate:0 calc((var(--dr-float-value-line) - var(--dr-float-label-line) * (var(--dr-float-scale) - 1)) / 2);scale:var(--dr-float-scale)}@media(hover:hover){&:where(:has(>label:hover,:is(input,select,textarea):hover)):before{border-color:var(--color-border-control-hover)}}&:where(:has(:is(input,select,textarea):focus)){&:before{border-color:var(--color-border-accent)}>label{color:var(--color-text-accent)}}&:where(:has(:is(input,select,textarea):focus-visible)):before{outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}&:where(:has(:is(input,select,textarea)[readonly])){--dr-float-surface: var(--color-background-canvas)}&:where(:has([aria-invalid=true])){&:before{--focus-ring-color: var(--color-focus-ring-danger);border-color:var(--color-border-danger)}>label{color:var(--color-text-danger)}}&:where(:has(:is(input,select,textarea):disabled)){--dr-float-surface: var(--color-background-neutral);&:before{border-color:var(--color-border-subtle)}>label{cursor:not-allowed}}}dr-field[floating]>:is(input:not([type=checkbox],[type=radio]),select,textarea),dr-field[floating]>.dr-field-password>input{grid-area:2 / 1;min-block-size:0;padding-block:0 var(--space-xs);border-width:0;background:transparent;outline:none}@media(forced-colors:active){:where(dr-field)[floating]:where(:has(:is(input,select,textarea):focus-visible)):before{outline-color:Highlight}}.form-error,.form-note{margin:0;font:var(--typography-small);&:empty{position:absolute}}.form-error{color:var(--color-text-danger);&:not(:empty){padding:var(--space-sm) var(--space-md);border-inline-start:var(--border-width-strong) solid var(--color-border-danger);background:var(--color-background-surface)}}dr-dialog>dialog{inline-size:min(100% - 2 * var(--space-lg),var(--size-measure));max-block-size:calc(100dvh - 2 * var(--space-lg));margin:auto;padding:var(--space-xl);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-sheet);background:var(--color-background-surface);color:var(--color-text-body);box-shadow:var(--elevation-dialog);--focus-ring-color: var(--color-focus-ring);:is(h1,h2,h3){color:var(--color-text-strong)}:is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block:var(--space-xl)}&:has(.action-row){--dr-row-buttons: calc(var(--size-control) * 2 + var(--space-sm));--dr-row-padding: calc(var(--space-md) + var(--space-xl));--dr-row-message: 0px;--dr-row-height: calc(var(--dr-row-buttons) + var(--dr-row-padding) + var(--dr-row-message))}&:has(.action-row>:is(.form-error,.form-note):not(:empty)){--dr-row-line: calc(var(--typography-small-font-size) * var(--typography-small-line-height));--dr-row-message: calc(var(--dr-row-line) * 4 + var(--space-sm) * 3)}&:has(.action-row) :is(a[href],button,input,select,textarea,summary,[tabindex]):not(.action-row *){scroll-margin-block-end:calc(var(--dr-row-height) + var(--space-md))}& a:not(dr-button>a){color:var(--color-text-accent);&:active{color:var(--color-text-accent-hover)}@media(hover:hover){&:hover{color:var(--color-text-accent-hover)}}}&::backdrop{background:var(--color-scrim-modal)}&[open]{animation:dr-enter var(--motion-duration-base) var(--motion-easing-enter)}}@keyframes dr-enter{0%{opacity:0;translate:0 var(--motion-distance-enter)}}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}.action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;padding:0;list-style:none;>:is(.form-error,.form-note){flex-basis:100%}dr-dialog>dialog &{position:sticky;inset-block-end:calc(var(--space-xl) * -1);z-index:1;justify-content:end;margin-inline:calc(var(--space-xl) * -1);margin-block-end:calc(var(--space-xl) * -1);padding:var(--space-md) var(--space-xl) var(--space-xl);border-block-start:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-background-surface)}}dr-toast-region{position:fixed;inset-inline:var(--space-md);inset-block-end:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:200;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--space-xs);pointer-events:none}.dr-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--space-sm);max-inline-size:min(100%,var(--size-measure));padding-block:var(--space-xs);padding-inline:var(--space-md) var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-card);background:var(--color-background-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-overlay);pointer-events:auto;animation:dr-enter var(--motion-duration-base) var(--motion-easing-enter);--focus-ring-color: var(--color-focus-ring-inverse);&[data-tone=success]{background:var(--color-background-accent)}&[data-tone=error]{background:var(--color-background-danger)}>.dr-icon{margin-block-start:calc((var(--size-target) - var(--size-icon)) / 2)}>p{padding-block:calc((var(--size-target) - 1lh) / 2);overflow-wrap:anywhere}>button{display:inline-grid;place-items:center;min-inline-size:var(--size-target);min-block-size:var(--size-target);padding-inline:var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;font:var(--typography-button);cursor:pointer;@media(hover:hover){&:hover{border-color:var(--color-border-inverse-hover)}}&:where(:active){border-color:var(--color-border-inverse-hover);scale:var(--motion-scale-press)}}>button:not(.dr-toast-close){grid-column:2;justify-self:start;margin-inline-start:calc(var(--space-xs) * -1)}>.dr-toast-close{grid-row:1;grid-column:3;padding:0}}dr-language-switcher{display:block;& details{position:relative}& ul{position:absolute;inset-block-start:calc(100% + var(--space-xxs));inset-inline-end:0;z-index:50;display:grid;min-inline-size:max-content;padding:var(--space-xxs);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-surface);box-shadow:var(--elevation-overlay)}[aria-busy=true] a{cursor:progress}}dr-page-menu{display:block;flex:1}dr-page-menu>details>summary{margin-inline-start:auto}@media(scripting:enabled)and (min-width:60rem){dr-page-menu:not([data-mode])>details>summary{visibility:hidden}}dr-page-menu:not([data-mode=inline]){>details>div{position:absolute;inset-block-start:100%;inset-inline:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--space-sm);padding-block:var(--space-sm) var(--space-lg);padding-inline:max(var(--space-lg),(100% - var(--size-page-wide)) / 2);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-background-surface);box-shadow:var(--elevation-overlay);@media(min-width:20em)and (min-height:30em){max-block-size:calc(100dvh - 100%);overflow-y:auto;overscroll-behavior:contain}}& nav ul{display:flex;flex-direction:column;align-items:start}& dr-language-switcher ul{position:static;padding:0;border:0;box-shadow:none}}dr-page-menu[data-mode=inline]>details>summary{display:none}dr-page-menu[data-mode=inline]{>details>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md)}& dr-language-switcher{margin-inline-start:auto}}.link-button{justify-self:start;min-block-size:var(--size-target);padding:0;border:0;background:transparent;color:var(--color-text-accent);font:var(--typography-body);text-align:start;text-decoration:underline;text-underline-offset:.15em;cursor:pointer;&:active{color:var(--color-text-accent-hover);text-decoration-thickness:var(--border-width-strong)}@media(hover:hover){&:hover{color:var(--color-text-accent-hover);text-decoration-thickness:var(--border-width-strong)}}:is([data-surface=inverse],[data-surface=deep],[data-surface=accent]) &:not(dialog *){color:var(--color-text-inverse)}&[data-tone=danger]{color:var(--color-text-danger)}}.link-list{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-lg);padding:0;list-style:none}.link-list>li>a{display:inline-flex;align-items:center;min-block-size:var(--size-target)}.card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;padding:var(--space-sm) var(--space-md);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-surface);box-shadow:var(--elevation-card);overflow-wrap:anywhere;>:not(:first-child){margin-block-start:var(--space-xs)}&.card-roomy{padding:var(--space-lg);border-radius:var(--radius-card)}&:has(>.icon-box:first-child){grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-md);>.icon-box{grid-row:span 2}>:not(.icon-box){grid-column:2}>.icon-box+*{margin-block-start:0}}&[data-tone=accent]{border-color:var(--color-border-accent)}:is(h2,h3){font:var(--typography-title);color:var(--color-text-strong)}.card-title{font:var(--typography-title)}:is(.card-meta,.card-quiet){font:var(--typography-small)}&:not(.card-roomy)>:is(.card-meta,.card-quiet):not(:first-child){margin-block-start:var(--space-xxs)}.card-meta{color:var(--color-text-body)}.card-quiet{color:var(--color-text-subtle)}:is(.card-meta,.card-quiet) time{white-space:nowrap}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,(var(--size-measure) - var(--space-md)) / 2),1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none;&:has(>.card-roomy){gap:var(--space-md)}>.card:nth-child(-n+6){animation:dr-enter var(--motion-duration-base) var(--motion-easing-enter) backwards;&:nth-child(2){animation-delay:var(--motion-duration-stagger)}&:nth-child(3){animation-delay:calc(var(--motion-duration-stagger) * 2)}&:nth-child(4){animation-delay:calc(var(--motion-duration-stagger) * 3)}&:nth-child(5){animation-delay:calc(var(--motion-duration-stagger) * 4)}&:nth-child(6){animation-delay:calc(var(--motion-duration-stagger) * 5)}}}.card-link{position:relative;transition:translate var(--motion-duration-fast) var(--motion-easing-standard);&:before{content:"";position:absolute;inset:calc(var(--border-width-hairline) * -1);border-radius:inherit;box-shadow:var(--elevation-card-raised);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-easing-standard)}.card-title:after{content:"";position:absolute;inset:0}:is(a,button):not(.card-title){position:relative;z-index:1}.card-title:focus-visible{outline:none}&:has(.card-title:focus-visible){outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}@media(hover:hover){&:hover{z-index:1;translate:0 calc(var(--motion-distance-lift) * -1);&:before{opacity:1}.card-title:after{inset-block-end:calc(var(--motion-distance-lift) * -1)}}}&:active{translate:none}}@media(prefers-reduced-motion:reduce){.card-link:hover{translate:none}}@media(forced-colors:active){.card-link:has(.card-title:focus-visible){outline-color:Highlight}}.notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:var(--color-background-surface);color:var(--color-text-strong);overflow-wrap:anywhere;>.dr-icon{margin-block-start:calc((1lh - var(--size-icon)) / 2)}>div{display:grid;gap:var(--space-xs)}:is(h2,h3){font:var(--typography-title);color:inherit}& ul{margin:0;padding-inline-start:var(--space-lg)}&:is([data-tone=info],[data-tone=danger]){border-start-start-radius:0;border-end-start-radius:0}&[data-tone=info]{border-inline-start:var(--border-width-strong) solid var(--color-border-accent);>.dr-icon{color:var(--color-text-accent)}}&[data-tone=danger]{border-inline-start:var(--border-width-strong) solid var(--color-border-danger);>.dr-icon{color:var(--color-text-danger)}}&[data-tone=warning]{background:var(--color-background-peach);color:var(--color-text-on-peach)}&[data-tone=positive]{background:var(--color-background-mint);color:var(--color-text-on-mint)}}.empty-state{display:grid;justify-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-background-surface);text-align:center;>p{max-inline-size:var(--size-measure);margin:0}>:is(a,.link-button){display:inline-flex;align-items:center;justify-self:center;min-block-size:var(--size-target)}}.status-tag{display:inline-block;padding:var(--space-xxs) var(--space-xs);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-pill);background:var(--color-background-neutral);color:var(--color-text-body);font:var(--typography-label);white-space:nowrap;&[data-tone=positive]{background:var(--color-background-mint);color:var(--color-text-on-mint)}&[data-tone=pending]{background:var(--color-background-peach);color:var(--color-text-on-peach)}}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-sm) var(--space-md)}.filters-hint{flex-basis:100%;font:var(--typography-small);color:var(--color-text-subtle)}@media(scripting:none){.filters-hint{display:none}}@media(scripting:enabled){.filters-submit{display:none}}.choice-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs);min-inline-size:0;padding:0;border:0;>legend{padding:0;margin-block-end:var(--space-xs);font:var(--typography-field-label);color:var(--color-text-strong)}>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-gap-icon);row-gap:var(--space-xxs);min-block-size:var(--size-control);padding:var(--space-sm) var(--space-md);border:var(--border-width-control) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-surface);color:var(--color-text-strong);overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-easing-standard);@media(hover:hover){&:hover{border-color:var(--color-border-control-hover)}}&:has(>input:checked){border-color:var(--color-border-accent);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-border-accent)}&:has(>input:disabled){border-color:var(--color-border-subtle);background:var(--color-background-canvas);color:var(--color-text-body);box-shadow:none;cursor:not-allowed}}>label>input:is([type=checkbox],[type=radio]){inline-size:var(--size-icon);block-size:var(--size-icon);margin:0;accent-color:var(--color-background-accent)}>label>.choice-description{grid-column:2;font:var(--typography-small);color:var(--color-text-subtle)}}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-xs);min-inline-size:0;margin:0;padding:0;border:0;>legend{padding:0;margin-block-end:var(--space-gap-tight);font:var(--typography-field-label);color:var(--color-text-strong)}>label{position:relative;display:inline-flex;align-items:center;min-block-size:var(--size-target);padding-inline:var(--space-md);border:var(--border-width-control) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-background-surface);color:var(--color-text-strong);font:var(--typography-button);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard);@media(hover:hover){&:hover{border-color:var(--color-border-control-hover)}}&:has(>input:focus-visible){outline:var(--border-width-focus) solid var(--focus-ring-color);outline-offset:var(--size-focus-offset)}&:has(>input:checked){border-color:var(--color-border-accent);background:var(--color-background-accent);color:var(--color-text-inverse)}&:has(>input:disabled){border-color:transparent;background:var(--color-background-neutral);color:var(--color-text-body);cursor:not-allowed}&:has(>input:disabled:checked){border-color:var(--color-border-accent)}}>label>input:is([type=radio],[type=checkbox]){position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}}:is([data-surface=inverse],[data-surface=deep],[data-surface=accent]) .chip-group{>legend{color:var(--color-text-inverse)}>label{border-color:var(--color-border-inverse);background:transparent;color:var(--color-text-inverse);@media(hover:hover){&:hover{border-color:var(--color-border-inverse-hover)}}&:has(>input:checked){border-color:var(--color-background-surface);background:var(--color-background-surface);color:var(--color-text-strong)}}}.choice-group[data-density=compact]{gap:0;>label{grid-template-columns:auto minmax(0,1fr) auto;min-block-size:var(--size-target);padding:var(--space-xxs) 0;border:0;border-radius:0;background:transparent;&:has(>input:checked){box-shadow:none}&:has(>input:disabled){background:transparent}}}.filters .chip-group>label{min-block-size:var(--size-control)}@media(forced-colors:active){.chip-group>label:has(>input:checked),:is([data-surface=inverse],[data-surface=deep],[data-surface=accent]) .chip-group>label:has(>input:checked){forced-color-adjust:none;border-color:Highlight;background:Highlight;color:HighlightText}.chip-group>label:has(>input:disabled){border-color:GrayText;color:GrayText}.chip-group>label:has(>input:disabled:checked){background:GrayText;color:Canvas}.chip-group>label:has(>input:focus-visible){outline-color:CanvasText}}.numeric:not(th){font-family:var(--font-family-system);font-variant-numeric:tabular-nums}.table-wrap{position:relative;container-type:inline-size;overflow-x:auto;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-surface);& table{inline-size:100%;border-collapse:collapse;font:var(--typography-small)}:is(th,td){padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle);text-align:start;vertical-align:baseline}& th{color:var(--color-text-strong);font-weight:var(--font-weight-semibold);white-space:nowrap}& thead{background:var(--color-background-table-header)}:is(th,td).numeric{text-align:end}& time{font-family:var(--font-family-system);font-variant-numeric:tabular-nums;white-space:nowrap}& tbody tr:last-child>:is(th,td){border-block-end:0}& tbody>tr:has(:is(button:not(:disabled),a[href])){transition:background-color var(--motion-duration-fast) var(--motion-easing-standard);&:has(:focus-visible){background:var(--color-background-row-hover)}@media(hover:hover){&:hover{background:var(--color-background-row-hover)}}}}@container (width < 48rem){.table-wrap:not(.table-narrow){:is(table,tbody,td){display:block}& thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}& tbody>tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border-block-end:var(--border-width-hairline) solid var(--color-border-subtle)}& tbody>tr:last-child{border-block-end:0}:is(td,time){white-space:normal}& td{padding:0;border:0;overflow-wrap:anywhere}& td.numeric{text-align:start}& td:first-child{grid-column:1 / -1}& td[data-label]:before{content:attr(data-label);display:block;font:var(--typography-field-label);color:var(--color-text-subtle)}@supports (content: "" / ""){& td[data-label]:before{content:attr(data-label) / ""}}}}@container (width < 20rem){.table-narrow time{white-space:normal}}.dr-qr{display:block;inline-size:min(100%,var(--size-qr));block-size:auto;forced-color-adjust:none;.dr-qr-light{fill:var(--color-background-surface)}.dr-qr-dark{fill:var(--color-text-strong)}}dr-consultation-timer{--focus-ring-color: var(--color-focus-ring-inverse);display:grid;gap:var(--space-xs);color:var(--color-text-inverse);.dr-timer-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);outline-offset:var(--size-focus-offset)}.dr-timer-phase{font:var(--typography-field-label);color:var(--color-text-inverse-accent)}.dr-timer-minutes{font:var(--typography-small);font-family:var(--font-family-system);font-variant-numeric:tabular-nums;& b{font:var(--typography-heading);font-family:var(--font-family-system);font-variant-numeric:tabular-nums}}& svg{display:block;overflow:visible}.dr-timer-track{fill:var(--color-background-timer-track)}.dr-timer-done{fill:var(--color-background-timer-done)}.dr-timer-planned{fill:var(--color-background-timer-planned)}.dr-timer-overrun{fill:var(--color-background-timer-overrun)}.dr-timer-gap{fill:var(--color-background-deep)}:is(.dr-timer-mark,.dr-timer-knob){fill:var(--color-background-timer-mark)}.dr-timer-halo{fill:var(--color-background-timer-halo)}.dr-timer-labels text{font:var(--typography-small);font-size:var(--typography-field-label-floating-font-size);fill:var(--color-text-inverse)}.dr-timer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md);font:var(--typography-small);font-family:var(--font-family-system);font-variant-numeric:tabular-nums}.dr-timer-tag{padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-background-timer-track);color:var(--color-text-inverse);&[data-tone=warning]{background:var(--color-background-peach);color:var(--color-text-on-peach)}}.dr-timer-next{justify-self:end}}@media(forced-colors:active){dr-consultation-timer svg{forced-color-adjust:none}dr-consultation-timer :is(.dr-timer-track,.dr-timer-gap){fill:Canvas;stroke:CanvasText}dr-consultation-timer .dr-timer-halo{fill:Canvas}dr-consultation-timer :is(.dr-timer-done,.dr-timer-knob,.dr-timer-mark){fill:Highlight}dr-consultation-timer :is(.dr-timer-planned,.dr-timer-overrun){fill:GrayText}dr-consultation-timer .dr-timer-labels text{fill:CanvasText}}dr-company-info{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xxs);font:var(--typography-small)}dr-report{& form{display:grid;gap:var(--space-md)}.dr-report-note{font:var(--typography-small);color:var(--color-text-subtle)}}}@layer utilities{[hidden]{display:none!important}.dr-visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}}@layer layout{main.host{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-md)}.host-status:empty{display:none}.provider-mount{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.provider-mount:empty{display:none}.provider-frame{position:fixed;inset:0;inline-size:100%;block-size:100%;border:0;background:var(--color-background-surface)}}
/*! DM Sans: Copyright 2014 The DM Sans Project Authors. SIL Open Font License 1.1, its text in /licenses/dm-sans.OFL.txt */
