/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--ease-out:cubic-bezier(.16, 1, .3, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f7faf9;--color-surface:#fcfefd;--color-surface-raised:#eef4f2;--color-text:#17211f;--color-text-muted:#455b55;--color-text-inverse:#f7faf9;--color-action:#245b6b;--color-action-hover:#174653;--color-border:#829992;--color-focus:#a33b15;--color-success:#246b45;--color-warning:#8a4b08;--color-error:#a62929;--color-score-none:#62746f;--color-score-mild:#3f7a5a;--color-score-moderate:#98670d;--color-score-severe:#a83a2a;--color-highlight:#f6eee4;--provider-google-surface:#fff;--provider-google-border:#747775;--provider-google-text:#1f1f1f;--provider-facebook-surface:#0866ff;--provider-facebook-surface-hover:#0656d6;--provider-facebook-text:#fff;--radius-pill:999px;--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;--space-4xl:6rem;--text-display:2.25rem;--text-hero:3.25rem;--text-title:1.44rem;--text-heading:1.2rem;--text-body:1rem;--text-label:.875rem;--text-data:.9375rem;--text-caption:.75rem;--weight-title:700;--weight-heading:650;--weight-body:400;--weight-label:600;--weight-data:500;--leading-display:1.1;--leading-hero:1.05;--leading-title:1.2;--leading-heading:1.3;--leading-body:1.5;--leading-label:1.35;--leading-caption:1.25;--leading-data:1.4;--tracking-display:-.02em;--tracking-hero:-.025em;--tracking-title:-.015em;--tracking-heading:-.01em;--tracking-label:.01em;--shadow-low:0 1px 2px #17211f1a;--shadow-medium:0 8px 24px #17211f24;--target-min:44px;--focus-width:2px;--focus-offset:2px;--border-width:1px;--size-hairline:1px;--measure-prose:70ch;--measure-region:12rem;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-draw:2.4s;--ease-draw:cubic-bezier(.45, 0, .55, 1);--measure-page:64rem;--measure-site:72rem;--size-phone:17rem;--ratio-phone:1 / 2;--ratio-screen:16 / 10;--stroke-line:1.5px;--stroke-line-bold:2.5px;--stroke-brand:2px;--stroke-brand-ink:2.25px;--stroke-brand-word:3.6px;--measure-task:48rem;--measure-sheet:28rem;--size-nav:4rem;--shift-enter:.5rem;--scale-press:.98}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}html{background-color:var(--color-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(body[data-zone=public],body[data-zone=api]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background-color:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;min-height:100vh}::selection{background-color:var(--color-action);color:var(--color-text-inverse)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}a{color:var(--color-action);text-decoration-line:underline;text-decoration-thickness:var(--border-width);text-underline-offset:var(--focus-offset);transition:color var(--duration-fast) var(--ease-out), text-decoration-thickness var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-action-hover);text-decoration-thickness:var(--focus-width)}hr{border:0;border-top:var(--border-width) solid var(--color-border);margin:0}summary{align-items:center;gap:var(--space-sm);min-height:var(--target-min);color:var(--color-action);font-weight:var(--weight-label);cursor:pointer;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"";width:var(--space-xs);height:var(--space-xs);border-inline-end:var(--focus-width) solid currentColor;border-block-end:var(--focus-width) solid currentColor;transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-inline-start:var(--space-2xs);transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details[open]>:not(summary){animation:c-rise var(--duration-normal) var(--ease-out) both}@keyframes c-rise{0%{clip-path:inset(0 0 100%);transform:translateY(var(--shift-enter))}}@keyframes c-unfold{0%{clip-path:inset(0 0 100%)}}@keyframes c-fade{0%{opacity:0}}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}h1{font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);text-wrap:balance}h2,h3{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}label,legend{font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label)}code,samp,kbd{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-data);line-height:var(--leading-data)}p{max-width:var(--measure-prose);text-wrap:pretty}ul,ol,dl{max-width:var(--measure-prose)}}@layer components{.c-brand{align-items:center;gap:var(--space-xs);min-height:var(--target-min);color:var(--color-text);text-decoration:none;display:inline-flex}.c-brand:hover{color:var(--color-text)}.c-brand .c-brand-logo{width:auto;height:calc(var(--space-lg) + var(--space-sm));display:block}.c-brand .c-brand-mark{width:var(--space-lg);height:var(--space-lg);display:block}.c-brand-page,.c-brand-rings,.c-brand-rule,.c-brand-ink,.c-brand-word path,.c-brand-word circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.c-brand-page,.c-brand-rings{stroke-width:var(--stroke-brand)}.c-brand-rule{stroke-width:var(--stroke-line);opacity:.7}.c-brand-ink{stroke:var(--color-action);stroke-width:var(--stroke-brand-ink)}.c-brand-word path,.c-brand-word circle{stroke-width:var(--stroke-brand-word)}.c-brand-dot{fill:currentColor;stroke:none}.c-button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-md);background-color:var(--color-action);color:var(--color-text-inverse);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.c-button:hover{background-color:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-text-inverse)}.c-button:active{background-color:var(--color-action-hover);transform:scale(var(--scale-press))}.c-button[data-variant=secondary]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.c-button[data-variant=secondary]:hover{background-color:var(--color-surface-raised);border-color:var(--color-text-muted);color:var(--color-text)}.c-button[data-variant=secondary]:active{background-color:var(--color-surface-raised)}.c-button[data-variant=ghost]{color:var(--color-action);background-color:#0000;border-color:#0000}.c-button[data-variant=ghost]:hover{background-color:var(--color-surface-raised);color:var(--color-action-hover);border-color:#0000}.c-button[data-variant=ghost]:active{background-color:var(--color-surface-raised)}.c-button[disabled],.c-button[disabled]:hover{background-color:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;transform:none}.c-button[aria-busy=true]{color:#0000;cursor:progress;pointer-events:none}.c-button[aria-busy=true]:after{content:"";width:var(--space-md);height:var(--space-md);border:var(--focus-width) solid var(--color-text-inverse);border-radius:var(--radius-pill);animation:c-button-spin calc(var(--duration-slow) * 2) linear infinite;border-inline-end-color:#0000;margin:auto;position:absolute;inset:0}.c-button[data-variant=secondary][aria-busy=true]:after,.c-button[data-variant=ghost][aria-busy=true]:after{border-color:var(--color-action);border-inline-end-color:#0000}@keyframes c-button-spin{to{transform:rotate(360deg)}}.c-chip{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);white-space:nowrap;display:inline-flex}.c-chip:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-text-muted);flex:none}.c-chip[data-tone=action]{border-color:var(--color-action);background-color:#e6eeee}@supports (color:color-mix(in lab, red, red)){.c-chip[data-tone=action]{background-color:color-mix(in oklab, var(--color-action) 10%, var(--color-surface))}}.c-chip[data-tone=action]:before{background-color:var(--color-action)}.c-chip[data-tone=success]{border-color:var(--color-success);background-color:#e6efeb}@supports (color:color-mix(in lab, red, red)){.c-chip[data-tone=success]{background-color:color-mix(in oklab, var(--color-success) 10%, var(--color-surface))}}.c-chip[data-tone=success]:before{background-color:var(--color-success)}.c-chip[data-tone=warning]{border-color:var(--color-warning);background-color:#eee9e0}@supports (color:color-mix(in lab, red, red)){.c-chip[data-tone=warning]{background-color:color-mix(in oklab, var(--color-warning) 12%, var(--color-surface))}}.c-chip[data-tone=warning]:before{background-color:var(--color-warning)}.c-device-frame{width:100%;margin:0}.c-device-frame img{background-color:var(--color-canvas);width:100%;height:auto;display:block}.c-device-frame[data-kind=phone]{max-width:var(--size-phone);padding:var(--space-sm);border-radius:calc(var(--radius-lg) * 3);background-color:var(--color-text);box-shadow:var(--shadow-medium)}.c-device-frame[data-kind=phone] .c-device-frame-screen{border-radius:calc(var(--radius-lg) * 2);aspect-ratio:var(--ratio-phone);overflow:hidden}.c-device-frame[data-kind=browser]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-medium);overflow:hidden}.c-device-frame-bar{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width) solid var(--color-border);background-color:var(--color-surface-raised);display:flex}.c-device-frame-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-border)}.c-device-frame-address{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);text-align:center;flex:1;margin-inline-start:var(--space-sm)}.c-device-frame[data-kind=browser] .c-device-frame-screen{aspect-ratio:var(--ratio-screen)}.c-device-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-device-list-item{align-items:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);animation:c-unfold var(--duration-normal) var(--ease-out) both;transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.c-device-list-item:hover{border-color:var(--color-text-muted)}.c-device-list-name{font-weight:var(--weight-label);flex:60%}.c-device-list-detail{align-items:center;gap:var(--space-2xs) var(--space-sm);color:var(--color-text-muted);font-size:var(--text-label);flex-wrap:wrap;flex:100%;display:flex}.c-device-list-current{padding:0 var(--space-xs);border:var(--border-width) solid var(--color-action);border-radius:var(--radius-pill);color:var(--color-action);font-size:var(--text-label);margin-inline-start:var(--space-2xs)}.c-empty-state{align-items:center;gap:var(--space-sm);width:100%;max-width:var(--measure-prose);padding:var(--space-xl) var(--space-md);text-align:center;animation:c-unfold var(--duration-slow) var(--ease-out) both;flex-direction:column;margin-inline:auto;display:flex}.c-empty-state-figure{width:calc(var(--target-min) * 4);margin:0 0 var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:calc(var(--radius-lg) * 2);background-color:var(--color-highlight);color:var(--color-text-muted)}.c-empty-state-text{color:var(--color-text-muted);text-wrap:balance}.c-empty-state-action{margin-block-start:var(--space-xs)}.c-field{gap:var(--space-2xs);flex-direction:column;display:flex}.c-field-label{color:var(--color-text)}.c-field-control{min-height:var(--target-min);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.c-field-control:hover{border-color:var(--color-text-muted)}.c-field-control:focus-visible{border-color:var(--color-text)}.c-field-control::placeholder{color:var(--color-text-muted);opacity:1}.c-field-control[aria-invalid=true]{border-color:var(--color-error);background-color:#f7f1f0}@supports (color:color-mix(in lab, red, red)){.c-field-control[aria-invalid=true]{background-color:color-mix(in oklab, var(--color-error) 6%, var(--color-surface))}}.c-field-control[disabled]{background-color:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed;border-style:dashed}.c-field-control[readonly]{background-color:var(--color-surface-raised)}.c-field-hint{color:var(--color-text-muted);font-size:var(--text-label)}.c-field-error{align-items:baseline;gap:var(--space-2xs);color:var(--color-error);font-size:var(--text-label);font-weight:var(--weight-label);animation:c-rise var(--duration-normal) var(--ease-out) both;display:flex}.c-field-error:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:currentColor;flex:none}.c-idle-warning{inset-inline:var(--space-md);z-index:20;justify-content:space-between;align-items:center;gap:var(--space-sm);max-width:var(--measure-prose);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-low);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed;inset-block-end:var(--space-md)}.c-idle-warning p{font-size:var(--text-label);margin:0}@media (width<=47.99rem){.l-application-shell[data-navigates]~.c-idle-warning{inset-block-end:calc(var(--size-nav) + env(safe-area-inset-bottom) + var(--space-sm))}}.c-illustration{width:100%;height:auto;color:var(--color-text-muted);overflow:visible}.c-illustration-line{fill:none;stroke:currentColor;stroke-width:var(--stroke-line);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c-illustration-bold{stroke-width:var(--stroke-line-bold)}.c-illustration-accent{stroke:var(--color-action)}.c-illustration-faint{opacity:.35}.c-illustration-paper{fill:var(--color-surface)}.c-illustration-tint{fill:var(--color-surface-raised)}.c-illustration-wash{fill:#e2eaeb}@supports (color:color-mix(in lab, red, red)){.c-illustration-wash{fill:color-mix(in oklab, var(--color-action) 12%, var(--color-surface))}}.c-illustration-ink{fill:currentColor}.c-illustration-mark{fill:var(--color-action)}.c-illustration[data-reveal] .c-illustration-line{stroke-dasharray:1;stroke-dashoffset:0;animation:c-illustration-draw var(--duration-draw) var(--ease-draw) both}.c-illustration[data-reveal] .c-illustration-pass-2 .c-illustration-line{animation-delay:calc(var(--duration-draw) * .35)}.c-illustration[data-reveal] .c-illustration-pass-3 .c-illustration-line{animation-delay:calc(var(--duration-draw) * .7)}.c-illustration[data-reveal] .c-illustration-tint,.c-illustration[data-reveal] .c-illustration-wash,.c-illustration[data-reveal] .c-illustration-ink,.c-illustration[data-reveal] .c-illustration-mark{animation:c-fade var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--duration-draw) * .9)}@keyframes c-illustration-draw{0%{stroke-dashoffset:1px}}.c-legal-text{max-width:var(--measure-prose);line-height:var(--leading-body)}.c-legal-text>*+*{margin-block-start:var(--space-md)}.c-legal-text h1{font-size:var(--text-display);line-height:var(--leading-display)}.c-legal-text h1+p{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);margin-block-start:var(--space-sm)}.c-legal-text h2{border-block-start:var(--border-width) solid #82999273;margin-block-start:var(--space-2xl);padding-block-start:var(--space-lg)}@supports (color:color-mix(in lab, red, red)){.c-legal-text h2{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 45%, transparent)}}.c-legal-text h2{font-size:var(--text-title);line-height:var(--leading-title)}.c-legal-text h1+p+h2,.c-legal-text h1+h2{margin-block-start:var(--space-xl)}.c-legal-text h3{font-size:var(--text-heading);line-height:var(--leading-heading);margin-block-start:var(--space-xl)}.c-legal-text h2+*,.c-legal-text h3+*{margin-block-start:var(--space-sm)}.c-legal-text ul,.c-legal-text ol{padding-inline-start:var(--space-lg)}.c-legal-text ul{list-style:outside}.c-legal-text ol{list-style:decimal}.c-legal-text li+li{margin-block-start:var(--space-xs)}.c-legal-text li::marker{color:var(--color-action)}.c-legal-text strong{font-weight:var(--weight-label)}.c-legal-text table{border-collapse:collapse;max-width:100%;font-size:var(--text-data);line-height:var(--leading-data);display:block;overflow-x:auto}.c-legal-text th,.c-legal-text td{padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}.c-legal-text th{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label)}.c-legal-text blockquote{padding:var(--space-md) var(--space-lg);border-inline-start:var(--border-width) solid var(--color-action);background-color:var(--color-highlight);border-radius:var(--radius-md)}.c-legal-text-version{color:var(--color-text-muted)}.c-form{gap:var(--space-lg);max-width:var(--measure-prose);flex-direction:column;display:flex}.c-form>.c-button{align-self:flex-start}.c-form>section{gap:var(--space-md);flex-direction:column;display:flex}.c-form-consents{gap:var(--space-xs);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;margin:0;display:flex}.c-form-consents legend{padding:0 var(--space-2xs)}.c-form-consent{align-items:flex-start;gap:var(--space-sm);min-height:var(--target-min);padding-block:var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal;cursor:pointer;display:flex}.c-form-consent input{width:var(--space-lg);height:var(--space-lg);accent-color:var(--color-action);cursor:pointer;flex:none;margin:0}.c-form-links{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-form-links a{min-height:var(--target-min);align-items:center;display:inline-flex}.c-status-message{align-items:baseline;gap:var(--space-2xs) var(--space-xs);max-width:var(--measure-prose);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-label);animation:c-rise var(--duration-normal) var(--ease-out) both;flex-wrap:wrap;display:flex}.c-status-message:focus-visible{outline-offset:var(--focus-offset)}.c-status-message[data-tone=success]{border-color:var(--color-success);background-color:#e6efeb}@supports (color:color-mix(in lab, red, red)){.c-status-message[data-tone=success]{background-color:color-mix(in oklab, var(--color-success) 10%, var(--color-surface))}}.c-status-message[data-tone=warning]{border-color:var(--color-warning);background-color:#f1ece5}@supports (color:color-mix(in lab, red, red)){.c-status-message[data-tone=warning]{background-color:color-mix(in oklab, var(--color-warning) 10%, var(--color-surface))}}.c-status-message[data-tone=error]{border-color:var(--color-error);background-color:#f3e9e8}@supports (color:color-mix(in lab, red, red)){.c-status-message[data-tone=error]{background-color:color-mix(in oklab, var(--color-error) 10%, var(--color-surface))}}.c-status-message-label{align-items:baseline;gap:var(--space-xs);font-weight:var(--weight-label);display:inline-flex}.c-status-message-label:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-text-muted);flex:none}.c-status-message[data-tone=success] .c-status-message-label:before{background-color:var(--color-success)}.c-status-message[data-tone=warning] .c-status-message-label:before{background-color:var(--color-warning)}.c-status-message[data-tone=error] .c-status-message-label:before{background-color:var(--color-error)}.c-body-map{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.c-body-map-defs{width:0;height:0;position:absolute}.c-body-map-view{flex:40%;max-width:50%;margin:0}.c-body-map-svg{width:100%;height:auto;overflow:visible}.c-body-map-outline{fill:none;stroke:var(--color-text-muted);stroke-width:var(--stroke-line-bold);stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.c-body-map-region{fill:#edf3f3}@supports (color:color-mix(in lab, red, red)){.c-body-map-region{fill:color-mix(in oklab, var(--color-action) 7%, var(--color-surface))}}.c-body-map-region{stroke:#8299928c}@supports (color:color-mix(in lab, red, red)){.c-body-map-region{stroke:color-mix(in oklab, var(--color-border) 55%, transparent)}}.c-body-map-region{stroke-width:var(--border-width);stroke-linejoin:round;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill var(--duration-fast) var(--ease-out), stroke var(--duration-fast) var(--ease-out), stroke-width var(--duration-fast) var(--ease-out)}.c-body-map-region:hover{fill:#ccdadd}@supports (color:color-mix(in lab, red, red)){.c-body-map-region:hover{fill:color-mix(in oklab, var(--color-action) 22%, var(--color-surface))}}.c-body-map-region:hover{stroke:var(--color-action)}.c-body-map-region.c-body-map-region-selected{fill:url(#body-map-hatch);stroke:var(--color-action);stroke-width:var(--stroke-line)}.c-body-map-hatch-paper{fill:#c8d7da}@supports (color:color-mix(in lab, red, red)){.c-body-map-hatch-paper{fill:color-mix(in oklab, var(--color-action) 24%, var(--color-surface))}}.c-body-map-hatch-line{stroke:var(--color-action);stroke-width:var(--stroke-line)}.c-body-map-region.c-body-map-region-focused{stroke:var(--color-focus);stroke-width:calc(var(--focus-width) * 2)}.c-body-map-caption{text-align:center;color:var(--color-text-muted);font-size:var(--text-label)}.c-api-steps{list-style:decimal}.c-api-table{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);max-width:100%;overflow-x:auto}.c-api-table table{border-collapse:collapse;width:100%;font-size:var(--text-label);line-height:var(--leading-label)}.c-api-table th,.c-api-table td{padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width) solid #82999266}@supports (color:color-mix(in lab, red, red)){.c-api-table th,.c-api-table td{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.c-api-table th,.c-api-table td{text-align:start;vertical-align:top}.c-api-table th{background-color:var(--color-surface-raised);font-weight:var(--weight-label)}.c-api-table tr:last-child td{border-block-end:0}.c-api-table code{font-size:var(--text-label);white-space:nowrap}@media (width<=47.99rem){.c-api-table[data-stack] thead{width:var(--size-hairline);height:var(--size-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.c-api-table[data-stack] tr{gap:var(--space-2xs);padding:var(--space-sm);border-block-end:var(--border-width) solid #82999266;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.c-api-table[data-stack] tr{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.c-api-table[data-stack] tr:last-child{border-block-end:0}.c-api-table[data-stack] td{border:0;padding:0;display:block}.c-api-table[data-stack] td:empty{display:none}.c-api-table[data-stack] td[data-label]:before{content:attr(data-label) ": ";color:var(--color-text-muted);font-weight:var(--weight-label)}}.c-api-code{max-width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid #82999280;margin:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.c-api-code{border:var(--border-width) solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.c-api-code{border-radius:var(--radius-md);background-color:var(--color-highlight);color:var(--color-text)}.c-api-code code{font-size:var(--text-label);line-height:var(--leading-body);white-space:pre}.c-api-endpoint{gap:var(--space-sm);min-width:0;padding:var(--space-lg) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;scroll-margin-block-start:var(--space-md);display:flex}.c-api-endpoint h4{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);margin-block-start:var(--space-xs)}.c-api-endpoint-title{align-items:center;gap:var(--space-xs);flex-wrap:wrap;scroll-margin-block-start:var(--space-md);display:flex}.c-api-endpoint-title code{font-size:var(--text-heading);overflow-wrap:anywhere}.c-api-method{padding:var(--space-2xs) var(--space-xs);border:var(--border-width) solid #245b6b80;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c-api-method{border:var(--border-width) solid color-mix(in oklab, var(--color-action) 50%, transparent)}}.c-api-method{border-radius:var(--radius-sm);background-color:#e6eeee}@supports (color:color-mix(in lab, red, red)){.c-api-method{background-color:color-mix(in oklab, var(--color-action) 10%, var(--color-surface))}}.c-api-method{color:var(--color-action);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-label)}.c-api-method[data-method=post]{border-color:#246b4580}@supports (color:color-mix(in lab, red, red)){.c-api-method[data-method=post]{border-color:color-mix(in oklab, var(--color-success) 50%, transparent)}}.c-api-method[data-method=post]{background-color:#e6efeb}@supports (color:color-mix(in lab, red, red)){.c-api-method[data-method=post]{background-color:color-mix(in oklab, var(--color-success) 10%, var(--color-surface))}}.c-api-method[data-method=post]{color:var(--color-success)}.c-api-method[data-method=delete]{border-color:#a6292980}@supports (color:color-mix(in lab, red, red)){.c-api-method[data-method=delete]{border-color:color-mix(in oklab, var(--color-error) 50%, transparent)}}.c-api-method[data-method=delete]{background-color:#f3e9e8}@supports (color:color-mix(in lab, red, red)){.c-api-method[data-method=delete]{background-color:color-mix(in oklab, var(--color-error) 10%, var(--color-surface))}}.c-api-method[data-method=delete]{color:var(--color-error)}.c-api-endpoint-scope,.c-api-example-label{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label);margin:0}.c-api-required{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-label);margin-inline-start:var(--space-2xs)}.c-api-responses{gap:var(--space-sm);flex-direction:column;max-width:none;margin:0;display:flex}.c-api-responses>div{grid-template-columns:var(--space-2xl) minmax(0, 1fr);gap:var(--space-sm);display:grid}.c-api-responses dd{gap:var(--space-xs);flex-direction:column;min-width:0;margin:0;display:flex}.c-api-regions>summary{width:fit-content}.c-api-regions>.c-api-table{margin-block:var(--space-xs) var(--space-sm)}.c-region-list{gap:var(--space-md);flex-direction:column;display:flex}.c-region-list-toggle{min-height:var(--target-min);color:var(--color-action);font-weight:var(--weight-label);cursor:pointer;align-items:center;display:flex}.c-region-list-groups{gap:var(--space-md);padding-top:var(--space-sm);flex-direction:column;display:flex}.c-region-list-group{grid-template-columns:repeat(auto-fill, minmax(var(--measure-region), 1fr));gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);margin:0;display:grid}.c-region-list-group legend{padding:0 var(--space-2xs);font-weight:var(--weight-label)}.c-region-list-item{align-items:center;gap:var(--space-xs);min-height:var(--target-min);display:flex}.c-region-list-item input{width:var(--space-lg);height:var(--space-lg);accent-color:var(--color-action)}.c-region-list-summary{color:var(--color-text-muted);margin:0}.c-region-list-summary-label{font-weight:var(--weight-label);color:var(--color-text)}.c-enrol-scan{gap:var(--space-md);padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.c-enrol-scan h2{font-size:var(--text-heading);line-height:var(--leading-heading)}.c-enrol-qr{border-radius:var(--radius-md);align-self:flex-start;margin:0;line-height:0;overflow:hidden}.c-enrol-qr svg{inline-size:calc(var(--space-3xl) * 3.1);block-size:auto;display:block}.c-enrol-manual summary{cursor:pointer;color:var(--color-action);font-weight:var(--weight-label)}.c-enrol-manual[open] summary{margin-block-end:var(--space-sm)}.c-enrol-manual>*+*{margin-block-start:var(--space-sm)}.c-enrol-secret{overflow-wrap:anywhere;font-size:var(--text-data)}.c-enrol-codes{gap:var(--space-sm) var(--space-xl);padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--text-data);grid-template-columns:repeat(2,max-content);list-style:none;display:grid}.c-enrol-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.c-sign-in-alternatives{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.c-sign-in-alternatives-or{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-label);margin:0;display:flex}.c-sign-in-alternatives-or:before,.c-sign-in-alternatives-or:after{content:"";border-block-start:var(--border-width) solid var(--color-border);flex:1}.c-sign-in-alternative{gap:var(--space-xs);flex-direction:column;display:flex}.c-sign-in-alternative .c-button{width:100%}.c-sign-in-alternative-message{color:var(--color-text-muted);font-size:var(--text-label);margin:0}.c-sign-in-alternatives .c-provider-button{width:100%}.c-provider-button-logo{flex:none;line-height:0;display:inline-flex}.c-provider-button[data-provider=google]{background-color:var(--provider-google-surface);border-color:var(--provider-google-border);color:var(--provider-google-text)}.c-provider-button[data-provider=google]:hover{background-color:#ededed}@supports (color:color-mix(in lab, red, red)){.c-provider-button[data-provider=google]:hover{background-color:color-mix(in oklab, var(--provider-google-surface) 92%, var(--provider-google-text))}}.c-provider-button[data-provider=google]:hover{border-color:var(--provider-google-border);color:var(--provider-google-text)}.c-provider-button[data-provider=facebook]{background-color:var(--provider-facebook-surface);border-color:var(--provider-facebook-surface);color:var(--provider-facebook-text)}.c-provider-button[data-provider=facebook]:hover{background-color:var(--provider-facebook-surface-hover);border-color:var(--provider-facebook-surface);color:var(--provider-facebook-text)}.c-blog-list{max-width:var(--measure-prose);border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-blog-list>li{padding:var(--space-lg) 0;border-block-end:var(--border-width) solid var(--color-border)}.c-blog-list article{gap:var(--space-xs);flex-direction:column;display:flex}.c-blog-list-title{font-size:var(--text-heading)}.c-blog-list-title a{min-height:var(--target-min);color:var(--color-text);text-decoration-color:#0000;display:inline-block}.c-blog-list-title a:hover{color:var(--color-action-hover);text-decoration-color:currentColor}.c-blog-meta{color:var(--color-text-muted);font-size:var(--text-label)}.c-blog-pagination{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.c-blog-pagination a{min-height:var(--target-min);align-items:center;display:inline-flex}.c-article{gap:var(--space-md);max-width:var(--measure-prose);flex-direction:column;display:flex}.c-article h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.c-article-summary{font-size:var(--text-heading);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal;color:var(--color-text-muted)}.c-article img{border-radius:var(--radius-md);max-width:100%;height:auto}.c-article-disclosure{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-label);margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.c-prose{gap:var(--space-md);max-width:var(--measure-prose);flex-direction:column;display:flex}.c-prose h2,.c-prose h3{margin-block-start:var(--space-md)}.c-prose ul,.c-prose ol{padding-inline-start:var(--space-lg)}.c-chart{gap:var(--space-sm);max-width:var(--measure-prose);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;margin:0;display:flex}@media (width>=48rem){.c-chart{padding:var(--space-lg)}}.c-chart-period{align-items:flex-end;gap:var(--space-sm);flex-flow:wrap}.c-chart-period .c-field{flex:1 1 var(--measure-region)}.c-form.c-chart-period>.c-button{align-self:flex-end}.c-chart-details{font-size:var(--text-label)}.c-chart-svg{block-size:auto;inline-size:100%;display:block}.c-chart-grid{stroke:var(--color-border);stroke-width:1px}.c-chart-label{fill:var(--color-text-muted);font-size:calc(var(--text-label) * 1.35);font-variant-numeric:tabular-nums}.c-chart-bar{fill:#9bb5bb}@supports (color:color-mix(in lab, red, red)){.c-chart-bar{fill:color-mix(in oklab, var(--color-action) 45%, var(--color-surface))}}.c-chart-line{fill:none;stroke:var(--color-action);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.c-chart-dot{fill:var(--color-action)}.c-heatmap{gap:var(--space-md);display:grid}.c-heatmap-maps{gap:var(--space-md);max-width:calc(var(--measure-region) * 3);display:flex}.c-heatmap-region{fill:var(--color-surface);stroke:#8299928c}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region{stroke:color-mix(in oklab, var(--color-border) 55%, transparent)}}.c-heatmap-region{stroke-width:var(--border-width);stroke-linejoin:round;vector-effect:non-scaling-stroke}.c-heatmap-region[data-level="1"],.c-heatmap-swatch[data-level="1"]{fill:#c6d5d9}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="1"],.c-heatmap-swatch[data-level="1"]{fill:color-mix(in oklab, var(--color-action) 25%, var(--color-surface))}}.c-heatmap-region[data-level="1"],.c-heatmap-swatch[data-level="1"]{background-color:#c6d5d9}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="1"],.c-heatmap-swatch[data-level="1"]{background-color:color-mix(in oklab, var(--color-action) 25%, var(--color-surface))}}.c-heatmap-region[data-level="2"],.c-heatmap-swatch[data-level="2"]{fill:#90adb4}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="2"],.c-heatmap-swatch[data-level="2"]{fill:color-mix(in oklab, var(--color-action) 50%, var(--color-surface))}}.c-heatmap-region[data-level="2"],.c-heatmap-swatch[data-level="2"]{background-color:#90adb4}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="2"],.c-heatmap-swatch[data-level="2"]{background-color:color-mix(in oklab, var(--color-action) 50%, var(--color-surface))}}.c-heatmap-region[data-level="3"],.c-heatmap-swatch[data-level="3"]{fill:#5a8490}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="3"],.c-heatmap-swatch[data-level="3"]{fill:color-mix(in oklab, var(--color-action) 75%, var(--color-surface))}}.c-heatmap-region[data-level="3"],.c-heatmap-swatch[data-level="3"]{background-color:#5a8490}@supports (color:color-mix(in lab, red, red)){.c-heatmap-region[data-level="3"],.c-heatmap-swatch[data-level="3"]{background-color:color-mix(in oklab, var(--color-action) 75%, var(--color-surface))}}.c-heatmap-region[data-level="4"],.c-heatmap-swatch[data-level="4"]{fill:var(--color-action);background-color:var(--color-action)}.c-heatmap[data-empty] .c-body-map-outline{stroke:var(--color-border)}.c-heatmap[data-empty] .c-heatmap-region{stroke:#8299924d}@supports (color:color-mix(in lab, red, red)){.c-heatmap[data-empty] .c-heatmap-region{stroke:color-mix(in oklab, var(--color-border) 30%, transparent)}}.c-heatmap-empty{color:var(--color-text-muted);margin:0}.c-heatmap-legend{gap:var(--space-xs) var(--space-md);color:var(--color-text-muted);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-heatmap-legend li{align-items:center;gap:var(--space-2xs);display:inline-flex}.c-heatmap-swatch{inline-size:var(--space-md);block-size:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:inline-block}.c-heatmap-list{margin:0;padding-inline-start:var(--space-lg)}.c-chart-table{width:100%;max-width:var(--measure-prose);border-collapse:collapse;font-variant-numeric:tabular-nums}.c-chart-table caption{text-align:start;font-weight:var(--weight-label);padding-block-end:var(--space-xs)}.c-chart-table th{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label)}.c-chart-table th,.c-chart-table td{padding:var(--space-xs) var(--space-sm);border-block-end:var(--border-width) solid var(--color-border);text-align:start}.c-content-admin{gap:var(--space-md);flex-direction:column;display:flex}.c-content-admin-table{border-collapse:collapse;width:100%}.c-content-admin-table th,.c-content-admin-table td{padding:var(--space-xs);border-bottom:var(--border-width) solid var(--color-border);text-align:start}.c-content-admin-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.c-content-admin-media{padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.c-rich-editor-toolbar{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.c-rich-editor-surface{min-height:calc(var(--target-min) * 4);padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);white-space:pre-wrap;overflow-wrap:break-word;font-variant-ligatures:none}.c-rich-editor-surface:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.c-locale-switcher{display:inline-block;position:relative}.c-locale-switcher-toggle{gap:var(--space-xs);min-width:var(--target-min);padding-inline:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-label);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.c-locale-switcher-toggle:hover{border-color:var(--color-action);background-color:var(--color-surface-raised);color:var(--color-action-hover)}.c-locale-switcher-toggle:before{display:none}.c-locale-switcher-toggle:after{content:"";width:var(--space-xs);height:var(--space-xs);border-inline-end:var(--focus-width) solid currentColor;border-block-end:var(--focus-width) solid currentColor;transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-block-start:calc(var(--space-2xs) * -1);transform:rotate(45deg)}.c-locale-switcher[open]>.c-locale-switcher-toggle:after{margin-block-start:var(--space-2xs);transform:rotate(-135deg)}.c-locale-switcher .c-locale-switcher-icon{width:var(--space-lg);height:var(--space-lg);color:currentColor;flex:none}.c-locale-switcher-current{font-weight:var(--weight-label);letter-spacing:var(--tracking-label)}.c-locale-switcher-list{z-index:3;gap:var(--space-2xs);width:max-content;min-width:100%;padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-medium);margin:0;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.c-locale-switcher[data-direction=up] .c-locale-switcher-list{inset-block-start:auto;inset-block-end:calc(100% + var(--space-xs));inset-inline:0 auto}.c-locale-switcher-list>li{margin:0}.c-locale-switcher-option{justify-content:space-between;align-items:center;gap:var(--space-lg);width:100%;min-height:var(--target-min);padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-label);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex}.c-locale-switcher-option:hover{background-color:var(--color-surface-raised);color:var(--color-action-hover)}.c-locale-switcher-option[aria-current=true]{background-color:var(--color-surface-raised);color:var(--color-action);font-weight:var(--weight-title)}.c-locale-switcher-option[aria-current=true]:after{content:"";width:var(--space-xs);height:var(--space-sm);border-inline-end:var(--focus-width) solid currentColor;border-block-end:var(--focus-width) solid currentColor;flex:none;margin-block-start:calc(var(--space-2xs) * -1);transform:rotate(45deg)}.c-page-editor{gap:var(--space-lg);flex-direction:column;display:flex}.c-page-editor-head{gap:var(--space-sm);flex-direction:column;display:flex}.c-page-editor-back{font-size:var(--text-label);margin:0}.c-page-editor-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.c-page-editor-segmented{gap:var(--space-2xs);padding:var(--space-2xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-wrap:wrap;margin:0;display:inline-flex}.c-page-editor-segment{min-height:var(--target-min);min-width:var(--target-min);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:center;display:inline-flex;position:relative}.c-page-editor-segment:hover{background-color:var(--color-surface-raised)}.c-page-editor-segment:has(:checked){background-color:var(--color-action);color:var(--color-text-inverse)}.c-page-editor-segment:has(:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.c-page-editor-segment-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.c-page-editor-segment-code{font-size:var(--text-label);font-weight:var(--weight-title);letter-spacing:var(--tracking-label)}.c-page-editor-segment-state{align-items:center;gap:var(--space-2xs);font-size:var(--text-caption);line-height:var(--leading-caption);display:inline-flex}.c-page-editor-segment-state:before{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-success);flex:none}.c-page-editor-segment-state[data-state=unpublished]:before,.c-page-editor-segment-state[data-state=unsaved]:before{background-color:var(--color-warning)}.c-page-editor-segment-state[data-state=missing]:before{background-color:var(--color-error)}.c-page-editor-segment:has(:checked) .c-page-editor-segment-state:before{outline:var(--border-width) solid var(--color-text-inverse)}.c-page-editor-segmented[data-size=small] .c-page-editor-segment{padding-inline:var(--space-sm)}.c-page-editor-locales{min-inline-size:min(100%, calc(var(--measure-sheet) * 1.2));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.c-page-editor-summary{margin:var(--space-2xs) 0 0;padding-inline-start:var(--space-md)}.c-page-editor-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.c-page-editor-form{gap:var(--space-md);flex-direction:column;display:flex}.c-page-editor-section{gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.c-page-editor-section-title{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0}.c-page-editor-field{gap:var(--space-2xs);flex-direction:column;display:flex}.c-page-editor-field-head{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;display:flex}.c-page-editor-label{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--color-text)}.c-page-editor-chips{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.c-page-editor-chip{align-items:center;gap:var(--space-2xs);padding:0 var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-label);display:inline-flex}.c-page-editor-chip[data-tone]:before{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-text-muted);flex:none}.c-page-editor-chip[data-tone=success]:before{background-color:var(--color-success)}.c-page-editor-chip[data-tone=warning]:before{background-color:var(--color-warning)}.c-page-editor-chip[data-tone=error]:before{background-color:var(--color-error)}.c-page-editor-chip[data-tone=neutral]:before{content:none}.c-page-editor-history-toggle{min-height:var(--target-min);padding:0 var(--space-2xs);color:var(--color-action);font-size:var(--text-label);text-underline-offset:var(--space-2xs);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;text-decoration:underline}.c-page-editor-history-toggle:hover{color:var(--color-action-hover)}.c-page-editor-history-toggle[aria-expanded=true]{font-weight:var(--weight-label)}.c-page-editor-control{width:100%;font-family:inherit;line-height:var(--leading-body)}textarea.c-page-editor-control{field-sizing:content;min-block-size:calc(var(--target-min) * 1.5);resize:vertical}.c-page-editor-check{padding:var(--space-2xs) var(--space-sm);border-inline-start:var(--focus-width) solid var(--color-error);color:var(--color-error);font-size:var(--text-label);margin:0;list-style:none}.c-page-editor-history{gap:var(--space-xs);margin:var(--space-2xs) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-raised);font-size:var(--text-label);flex-direction:column;list-style:none;display:flex}.c-page-editor-history li{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.c-page-editor-actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-sm) 0;border-block-start:var(--border-width) solid var(--color-border);background-color:var(--color-surface-raised);flex-wrap:wrap;display:flex}.c-page-editor-preview{gap:var(--space-xs);block-size:80vh;padding:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:none}.c-page-editor-preview[data-open=true]{display:flex}.c-page-editor-preview-bar{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.c-page-editor-preview-title{font-size:var(--text-body);font-weight:var(--weight-heading);margin:0}.c-page-editor-preview-note{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin:0}.c-page-editor-preview-stage{border-radius:var(--radius-md);background-color:var(--color-surface-raised);flex:1;min-block-size:0;overflow:hidden}.c-page-editor-preview-frame{background-color:var(--color-canvas);transform-origin:0 0;border:0;block-size:100%;inline-size:100%;margin-inline:auto;display:block}@media (width>=72rem){.c-page-editor-layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"form preview"}.c-page-editor-form{grid-area:form}.c-page-editor-preview,.c-page-editor-preview[data-open=false]{block-size:calc(100vh - var(--space-md) * 2);grid-area:preview;display:flex;position:sticky;inset-block-start:var(--space-md)}.c-page-editor-preview-toggle{display:none}}.c-preview-block[data-flagged]{outline:var(--focus-width) dashed var(--color-error);outline-offset:var(--focus-offset);background-color:#a6292914}@supports (color:color-mix(in lab, red, red)){.c-preview-block[data-flagged]{background-color:color-mix(in oklab, var(--color-error) 8%, transparent)}}.c-preview-block[data-active]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);background-color:#a33b151a}@supports (color:color-mix(in lab, red, red)){.c-preview-block[data-active]{background-color:color-mix(in oklab, var(--color-focus) 10%, transparent)}}.c-preview-block[data-empty]:before{content:attr(data-empty);color:var(--color-text-muted);font-style:italic}.c-medication-list{gap:var(--space-sm);max-width:var(--measure-prose);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-medication-item{gap:var(--space-2xs) var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);animation:c-unfold var(--duration-normal) var(--ease-out) both;transition:border-color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.c-medication-item:hover{border-color:var(--color-text-muted)}.c-medication-name{font-size:var(--text-heading);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);grid-column:1}.c-medication-dose,.c-medication-times{color:var(--color-text-muted);grid-column:1}.c-medication-times{font-variant-numeric:tabular-nums}.c-medication-actions{gap:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;margin-block-start:var(--space-sm);display:flex}.c-medication-actions form{display:contents}.c-medication-devices{gap:var(--space-xs);max-width:var(--measure-prose);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-medication-device{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.c-medication-device form{display:contents}.c-diary-form,.c-diary-history,.c-diary-entry{gap:var(--space-lg);flex-direction:column;display:flex}.c-diary-regions{gap:var(--space-md);flex-direction:column;display:flex}.c-diary-detail{gap:var(--space-lg);padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-raised);animation:c-rise var(--duration-normal) var(--ease-out) both;flex-direction:column;display:flex}.c-diary-region-detail{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);flex-direction:column;margin:0;display:flex}.c-diary-text{min-height:calc(var(--target-min) * 3);resize:vertical}.c-diary-day{gap:var(--space-sm);flex-direction:column;display:flex}.c-diary-today{padding:var(--space-lg);border-radius:calc(var(--radius-lg) * 1.5);background-color:var(--color-highlight)}@media (width>=48rem){.c-button.c-diary-record-now{display:none}}.c-diary-today>.c-diary-day-heading{border-block-end:0;padding-block-end:0}.c-diary-days{gap:var(--space-xl);flex-direction:column;display:flex}.c-diary-intakes{color:var(--color-text-muted);font-size:var(--text-label);margin:0;padding-inline-start:var(--space-lg)}.c-diary-day-heading{border-block-end:var(--border-width) solid #82999299;padding-block-end:var(--space-xs)}@supports (color:color-mix(in lab, red, red)){.c-diary-day-heading{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.c-diary-day-heading{font-size:var(--text-heading);font-weight:var(--weight-heading)}.c-diary-day-heading-sub{color:var(--color-text-muted);font-size:var(--text-body);font-weight:var(--weight-label)}.c-diary-entry-row{align-items:center;gap:var(--space-xs) var(--space-sm);min-height:var(--target-min);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);animation:c-rise var(--duration-normal) var(--ease-out) both;transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.c-diary-entry-row:hover{border-color:var(--color-action)}.c-diary-entry-time{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-data);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.c-diary-entry-regions{color:var(--color-text);flex:100%;order:2}.c-diary-entry-open{min-height:var(--target-min);padding:0 var(--space-xs);font-weight:var(--weight-label);align-items:center;margin-inline-start:auto;display:inline-flex}.c-diary-marker{padding:0 var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-label)}.c-diary-markers{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.c-diary-entry dl{gap:var(--space-2xs);flex-direction:column;margin:0;display:flex}.c-diary-entry dt{font-weight:var(--weight-label)}.c-diary-entry dd{margin:0 0 var(--space-xs)}.c-diary-prose{white-space:pre-line}.c-diary-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.c-diary-confirm{gap:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-lg);background-color:#f3f0e9;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.c-diary-confirm{background-color:color-mix(in oklab, var(--color-warning) 8%, var(--color-surface))}}.c-diary-confirm{animation:c-rise var(--duration-normal) var(--ease-out) both}@media (width>=48rem){.c-diary-today{padding:var(--space-xl)}.c-diary-entry-row{padding:var(--space-md) var(--space-lg)}.c-diary-entry-regions{flex:40%;order:0}}.c-score-scale,.c-word-scale{gap:var(--space-xs);border:0;flex-direction:column;margin:0;padding:0;display:flex}.c-score-scale-options{grid-template-columns:repeat(auto-fit, minmax(var(--target-min), 1fr));gap:var(--space-2xs);display:grid}.c-score-scale-option,.c-word-scale-option{min-height:var(--target-min);padding:var(--space-2xs) var(--space-xs);text-align:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative}.c-score-scale-option:hover,.c-word-scale-option:hover{border-color:var(--color-text-muted);background-color:var(--color-surface-raised)}.c-score-scale-option:active,.c-word-scale-option:active{transform:scale(var(--scale-press))}.c-score-scale-option input,.c-word-scale-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.c-score-scale-option:has(input:checked){border-color:var(--color-action-hover);color:var(--color-text-inverse)}.c-score-scale-option[data-band=none]:has(input:checked){background-color:var(--color-score-none)}.c-score-scale-option[data-band=mild]:has(input:checked){background-color:var(--color-score-mild)}.c-score-scale-option[data-band=moderate]:has(input:checked){background-color:var(--color-score-moderate)}.c-score-scale-option[data-band=severe]:has(input:checked){background-color:var(--color-score-severe)}:is(.c-score-scale-option:has(input:focus-visible),.c-word-scale-option:has(input:focus-visible)){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.c-score-scale-number{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-data)}.c-score-scale-anchors{gap:var(--space-2xs) var(--space-md);color:var(--color-text-muted);font-size:var(--text-label);flex-wrap:wrap;margin:0;display:flex}.c-word-scale-options{grid-template-columns:repeat(auto-fit, minmax(calc(var(--target-min) * 2), 1fr));gap:var(--space-2xs);display:grid}.c-word-scale-option:has(input:checked){border-color:var(--color-action);background-color:var(--color-surface-raised);font-weight:var(--weight-label)}.c-score-badge{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);border:var(--border-width) solid var(--color-border);background-color:var(--color-surface);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);white-space:nowrap;display:inline-flex}.c-score-badge-number{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--weight-title)}.c-score-badge[data-band=none]{border-color:#728781}@supports (color:color-mix(in lab, red, red)){.c-score-badge[data-band=none]{border-color:color-mix(in oklab, var(--color-score-none) 50%, var(--color-border))}}.c-score-badge[data-band=mild]{border-color:#618a76}@supports (color:color-mix(in lab, red, red)){.c-score-badge[data-band=mild]{border-color:color-mix(in oklab, var(--color-score-mild) 50%, var(--color-border))}}.c-score-badge[data-band=moderate]{border-color:#8d8050}@supports (color:color-mix(in lab, red, red)){.c-score-badge[data-band=moderate]{border-color:color-mix(in oklab, var(--color-score-moderate) 50%, var(--color-border))}}.c-score-badge[data-band=severe]{border-color:#956a5e}@supports (color:color-mix(in lab, red, red)){.c-score-badge[data-band=severe]{border-color:color-mix(in oklab, var(--color-score-severe) 50%, var(--color-border))}}.c-score-badge[data-band=none] .c-score-badge-number{color:var(--color-score-none)}.c-score-badge[data-band=mild] .c-score-badge-number{color:var(--color-score-mild)}.c-score-badge[data-band=moderate] .c-score-badge-number{color:var(--color-score-moderate)}.c-score-badge[data-band=severe] .c-score-badge-number{color:var(--color-score-severe)}.c-topic-list{gap:var(--space-sm);max-width:none;margin:0;padding:0;list-style:none;display:grid}.c-topic-list a{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);min-height:var(--target-min);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);color:var(--color-text);font-weight:var(--weight-label);transition:border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;text-decoration:none;display:flex}.c-topic-list a:hover{border-color:var(--color-action);color:var(--color-action-hover)}.c-topic-count{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-body)}@media (width>=40rem){.c-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[version-update\:semver-major\]{version-update:semver-major}.u-visually-hidden{width:var(--size-hairline);height:var(--size-hairline);margin:calc(var(--size-hairline) * -1);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.u-skip-link{z-index:10;min-height:var(--target-min);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-action);font-size:var(--text-label);font-weight:var(--weight-label);box-shadow:var(--shadow-low);transition:inset-block-start var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:calc(var(--space-3xl) * -1);inset-inline-start:var(--space-xs)}.u-skip-link:focus-visible{inset-block-start:var(--space-xs)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(:has(body[data-zone=public],body[data-zone=api])){--color-canvas:#1b1a17;--color-surface:#23211d;--color-surface-raised:#2e2b26;--color-text:#f3efe8;--color-text-muted:#c4bcb0;--color-text-inverse:#1b1a17;--color-action:#7ec8cf;--color-action-hover:#a4dbe0;--color-border:#786f65;--color-focus:#fdba74;--color-success:#8ed3a7;--color-warning:#f2c56b;--color-error:#f3a7a1;--color-score-none:#aba398;--color-score-mild:#8ed3a7;--color-score-moderate:#f2c56b;--color-score-severe:#f3a7a1;--color-highlight:#2c2521;--provider-google-surface:#131314;--provider-google-border:#8e918f;--provider-google-text:#e3e3e3}}:root[data-theme=dark]:not(:has(body[data-zone=public],body[data-zone=api])){--color-canvas:#1b1a17;--color-surface:#23211d;--color-surface-raised:#2e2b26;--color-text:#f3efe8;--color-text-muted:#c4bcb0;--color-text-inverse:#1b1a17;--color-action:#7ec8cf;--color-action-hover:#a4dbe0;--color-border:#786f65;--color-focus:#fdba74;--color-success:#8ed3a7;--color-warning:#f2c56b;--color-error:#f3a7a1;--color-score-none:#aba398;--color-score-mild:#8ed3a7;--color-score-moderate:#f2c56b;--color-score-severe:#f3a7a1;--color-highlight:#2c2521;--provider-google-surface:#131314;--provider-google-border:#8e918f;--provider-google-text:#e3e3e3}[x-cloak]{display:none}@layer layouts{.l-page{gap:var(--space-xl);width:100%;max-width:var(--measure-task);flex-direction:column;display:flex}.l-page[data-width=wide]{max-width:none}.l-page-header{gap:var(--space-xs);flex-direction:column;display:flex}.l-page-lead{color:var(--color-text-muted);font-size:var(--text-heading);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal}.l-page-bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.l-page-section{gap:var(--space-md);border-block-start:var(--border-width) solid #82999299;flex-direction:column;padding-block-start:var(--space-xl);display:flex}@supports (color:color-mix(in lab, red, red)){.l-page-section{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.l-page-section>h2{margin-block-end:var(--space-2xs)}.l-page-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.l-page-facts{grid-template-columns:repeat(auto-fit, minmax(var(--measure-region), 1fr));gap:var(--space-md) var(--space-xl);max-width:var(--measure-prose);margin:0;display:grid}.l-page-facts dt{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label)}.l-page-facts dd{margin:var(--space-2xs) 0 0}@media (width>=48rem){.l-page{gap:var(--space-2xl)}.l-page>h1,.l-page-header h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}}.l-public-shell{flex-direction:column;min-height:100vh;display:flex}html:has(body[data-zone=public]){scroll-padding-block-start:calc(var(--size-nav) + var(--space-md))}.l-public-shell-header{z-index:2;border-block-end:var(--border-width) solid #82999266;position:sticky;inset-block-start:0}@supports (color:color-mix(in lab, red, red)){.l-public-shell-header{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.l-public-shell-header{background-color:#f7faf9eb}@supports (color:color-mix(in lab, red, red)){.l-public-shell-header{background-color:color-mix(in oklab, var(--color-canvas) 92%, transparent)}}.l-public-shell-header{transition:transform var(--duration-normal) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.l-public-shell-header[data-scrolled]{background-color:var(--color-canvas);box-shadow:var(--shadow-low)}@media (prefers-reduced-motion:no-preference){.l-public-shell-header[data-hidden]{transform:translateY(-100%)}}.l-public-shell-header-inner{align-items:center;gap:var(--space-xs) var(--space-md);width:100%;max-width:var(--measure-site);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-public-shell-nav{display:none}.l-public-shell-nav ul{gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.l-public-shell-nav a{min-height:var(--target-min);color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-label);text-underline-offset:var(--space-xs);align-items:center;text-decoration-color:#0000;display:inline-flex}.l-public-shell-nav a:hover{color:var(--color-action-hover);text-decoration-color:currentColor}.l-public-shell-nav a[aria-current=page]{color:var(--color-action);text-decoration-color:currentColor;text-decoration-thickness:var(--focus-width)}.l-public-shell-locale{margin-inline-start:auto}.l-public-shell-account{align-items:center;gap:var(--space-xs);display:none}.l-public-shell-menu{position:relative}.l-public-shell-menu>summary{min-width:var(--target-min);padding-inline:var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);justify-content:center}.l-public-shell-menu>nav{min-width:calc(var(--measure-region) + var(--space-2xl));padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-medium);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}.l-public-shell-menu ul{margin:0;padding:0;list-style:none}.l-public-shell-menu nav a{min-height:var(--target-min);padding-inline:var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-label);align-items:center;text-decoration:none;display:flex}.l-public-shell-menu nav a:hover{background-color:var(--color-surface-raised);color:var(--color-action-hover)}.l-public-shell-menu nav a.l-public-shell-menu-register{background-color:var(--color-action);color:var(--color-text-inverse);justify-content:center;margin-block-start:var(--space-xs)}.l-public-shell-menu nav a.l-public-shell-menu-register:hover{background-color:var(--color-action-hover)}@media (width>=48rem){.l-public-shell-header-inner{padding-inline:var(--space-xl)}.l-public-shell-account{display:flex}}@media (width>=72rem){.l-public-shell-header-inner{gap:var(--space-xs) var(--space-lg)}.l-public-shell-nav{flex:1 1 0;min-width:0;display:block}.l-public-shell-menu{display:none}}.l-public-shell-main{width:100%;max-width:var(--measure-page);padding:var(--space-xl) var(--space-md) var(--space-3xl);gap:var(--space-xl);flex-direction:column;flex:1;margin:0 auto;display:flex}.l-public-shell-main[data-layout=site]{gap:0;max-width:none;padding:0}@media (width>=48rem){.l-public-shell-main{padding-block-start:var(--space-2xl);padding-inline:var(--space-xl)}.l-public-shell-main[data-layout=site]{padding:0}}.l-public-shell-main>*{animation:c-rise var(--duration-slow) var(--ease-out) both}.l-public-shell-main>:nth-child(2){animation-delay:calc(var(--duration-fast) * .5)}.l-public-shell-main>:nth-child(3){animation-delay:var(--duration-fast)}.l-public-shell-main>:nth-child(n+4){animation-delay:calc(var(--duration-fast) * 1.5)}.l-public-shell-footer{border-top:var(--border-width) solid var(--color-border);background-color:var(--color-surface-raised);color:var(--color-text-muted)}.l-public-shell-footer-inner{gap:var(--space-xl);width:100%;max-width:var(--measure-site);padding:var(--space-2xl) var(--space-md);flex-direction:column;margin:0 auto;display:flex}.l-public-shell-footer-columns{grid-template-columns:repeat(auto-fit, minmax(var(--measure-region), 1fr));gap:var(--space-xl) var(--space-lg);display:grid}.l-public-shell-footer-column h2{color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-sm)}.l-public-shell-footer-column>ul{margin:0;padding:0;list-style:none}.l-public-shell-footer-column>ul a{min-height:var(--target-min);color:var(--color-text);align-items:center;text-decoration-color:#0000;display:inline-flex}.l-public-shell-footer-column>ul a:hover{color:var(--color-action-hover);text-decoration-color:currentColor}.l-public-shell-footer-colophon{align-items:center;gap:var(--space-sm) var(--space-md);border-block-start:var(--border-width) solid var(--color-border);font-size:var(--text-label);flex-wrap:wrap;padding-block-start:var(--space-lg);display:flex}.l-public-shell-footer-colophon p{margin:0}@media (width>=48rem){.l-public-shell-footer-inner{padding-inline:var(--space-xl)}}.l-site-section{padding-block:var(--space-2xl)}.l-site-section[data-tone=tint]{background-color:#eaf0f0}@supports (color:color-mix(in lab, red, red)){.l-site-section[data-tone=tint]{background-color:color-mix(in oklab, var(--color-action) 6%, var(--color-canvas))}}.l-site-section[data-tone=highlight]{background-color:var(--color-highlight)}.l-site-section-inner{gap:var(--space-lg);width:100%;max-width:var(--measure-site);padding-inline:var(--space-md);flex-direction:column;margin:0 auto;display:flex}.l-site-narrow{max-width:calc(var(--measure-task) + var(--space-xl) * 2)}.l-site-section-head{gap:var(--space-xs);max-width:var(--measure-prose);flex-direction:column;display:flex}.l-site-section h2{font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}.l-site-lead{color:var(--color-text-muted);font-size:var(--text-heading);font-weight:var(--weight-body);line-height:var(--leading-body);letter-spacing:normal}.l-site-more a{font-weight:var(--weight-label)}@media (width>=48rem){.l-site-section{padding-block:var(--space-3xl)}.l-site-section-inner{padding-inline:var(--space-xl)}}@media (width>=64rem){.l-site-section{padding-block:var(--space-4xl)}.l-site-section h2{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}}.l-site-hero{padding-block:var(--space-xl) var(--space-2xl)}.l-site-hero-inner{align-items:center;gap:var(--space-2xl);display:grid}.l-site-hero-copy{gap:var(--space-md);flex-direction:column;display:flex}.l-site-hero-title{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.l-site-hero-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.l-site-hero-note{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label)}.l-site-hero-figure{padding:var(--space-lg);justify-content:center;display:flex;position:relative}.l-site-hero-figure:before{content:"";inset:var(--space-xl) 0 0;border-radius:calc(var(--radius-lg) * 3);background-color:var(--color-highlight);position:absolute}.l-site-hero-figure>*{position:relative}@media (width>=48rem){.l-site-hero{padding-block:var(--space-3xl)}.l-site-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.l-site-hero-figure{justify-content:end}}@media (width>=64rem){.l-site-hero-title{font-size:var(--text-hero);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero)}}.l-site-register{align-items:flex-start;gap:var(--space-xs);flex-direction:column;display:flex}.l-site-register-hint{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label)}.l-site-devices{place-items:end center;gap:var(--space-xl);display:grid}@media (width>=48rem){.l-site-devices{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.l-site-steps{align-items:center;gap:var(--space-2xl);display:grid}.l-site-steps-figure{max-width:calc(var(--measure-region) * 2.5);justify-self:center;margin:0}.l-site-steps-copy{gap:var(--space-lg);flex-direction:column;display:flex}.l-site-step-list{gap:var(--space-lg);counter-reset:step;max-width:none;margin:0;padding:0;list-style:none;display:grid}.l-site-step{gap:var(--space-2xs);counter-increment:step;flex-direction:column;padding-inline-start:var(--space-2xl);display:flex;position:relative}.l-site-step:before{content:counter(step);width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-pill);background-color:var(--color-action);color:var(--color-text-inverse);font-size:var(--text-label);font-weight:var(--weight-label);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0}.l-site-step p{color:var(--color-text-muted)}.l-site-step-list[data-columns] .l-site-step p{color:var(--color-text)}@media (width>=48rem){.l-site-steps{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.l-site-steps-figure{max-width:none}.l-site-step-list[data-columns]{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}.l-site-cards{gap:var(--space-md);max-width:none;margin:0;padding:0;list-style:none;display:grid}.l-site-card{gap:var(--space-xs);padding:var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}.l-site-card:hover{border-color:var(--color-action);transform:translateY(calc(var(--shift-enter) * -.25))}.l-site-card h2,.l-site-card h3{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.l-site-card p{color:var(--color-text-muted)}.l-site-card-figure{width:calc(var(--target-min) * 2);margin:0 0 var(--space-xs);color:var(--color-text-muted)}.l-site-contact-address{font-size:var(--text-title);font-weight:var(--weight-title);letter-spacing:var(--tracking-title)}@media (width>=40rem){.l-site-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.l-site-cards{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.l-site-cards[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-site-split{align-items:center;gap:var(--space-xl);display:grid}.l-site-split-copy{gap:var(--space-md);flex-direction:column;display:flex}.l-site-split-figure{justify-content:center;min-width:0;display:flex}.l-site-split-illustration{width:100%;max-width:calc(var(--measure-region) * 2);color:var(--color-text-muted);margin:0 auto}@media (width>=48rem){.l-site-split{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.l-site-split[data-reverse] .l-site-split-copy{order:2}.l-site-split-figure{justify-content:end}}.l-site-facts{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l-site-facts li{padding-inline-start:var(--space-lg);position:relative}.l-site-facts li:before{content:"";width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-pill);background-color:var(--color-action);position:absolute;inset-block-start:calc(var(--space-sm) * .9);inset-inline-start:0}.l-site-plans{gap:var(--space-md);display:grid}.l-site-plan{gap:var(--space-md);padding:var(--space-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);flex-direction:column;display:flex}.l-site-plan[data-featured]{border-color:var(--color-action);border-width:var(--focus-width)}.l-site-plan h2,.l-site-plan h3{font-size:var(--text-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.l-site-plan-price{font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title)}@media (width>=48rem){.l-site-plans{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.l-site-faq{border-block-start:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.l-site-faq-item{border-block-end:var(--border-width) solid var(--color-border);padding-block:var(--space-xs)}.l-site-faq-item summary{color:var(--color-text)}.l-site-faq-item summary h3{font-size:var(--text-body);font-weight:var(--weight-label);line-height:var(--leading-body);letter-spacing:normal}.l-site-faq-item summary:hover{color:var(--color-action-hover)}.l-site-faq-item>p{padding:0 0 var(--space-md) var(--space-lg);color:var(--color-text-muted)}.l-site-closing{align-items:flex-start;gap:var(--space-md)}.l-site-closing .l-site-register{margin-block-start:var(--space-xs)}.l-site-page-header{padding-block:var(--space-xl) var(--space-2xl)}.l-site-page-header-inner{align-items:center;gap:var(--space-xl);display:grid}.l-site-page-header-copy{gap:var(--space-md);flex-direction:column;display:flex}.l-site-page-header-copy h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.l-site-page-header-figure{width:100%;max-width:calc(var(--measure-region) * 1.5);color:var(--color-text-muted);justify-self:center;margin:0}@media (width>=48rem){.l-site-page-header{padding-block:var(--space-3xl)}.l-site-page-header-inner{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.l-site-page-header-figure{justify-self:end}}@supports (animation-timeline:view()){.l-public-shell-main[data-layout=site]>:nth-child(n+3){animation:linear both c-rise;animation-timeline:view();animation-range:entry entry 35%}}.l-application-shell{background-color:var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.l-application-shell-header{border-block-end:var(--border-width) solid #82999280}@supports (color:color-mix(in lab, red, red)){.l-application-shell-header{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.l-application-shell-header{background-color:var(--color-surface)}.l-application-shell-header-inner{align-items:center;gap:var(--space-xs) var(--space-lg);width:100%;max-width:var(--measure-page);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-application-shell-nav,.l-application-shell-tools{display:none}.l-application-shell-icon{width:var(--space-lg);height:var(--space-lg);color:currentColor;flex:none}.l-application-shell-icon .c-illustration-line{stroke-width:var(--stroke-brand)}.l-application-shell-main{width:100%;max-width:var(--measure-page);padding:var(--space-xl) var(--space-md) var(--space-3xl);gap:var(--space-lg);flex-direction:column;flex:1;margin:0 auto;display:flex}.l-application-shell-main>*{width:100%;max-width:var(--measure-task);margin-inline:auto}.l-application-shell-main>[data-width=wide]{max-width:none}.l-application-shell[data-navigates] .l-application-shell-main{padding-block-end:calc(var(--space-2xl) + var(--size-nav) + env(safe-area-inset-bottom))}.l-application-shell[data-navigates] .l-application-shell-footer{margin-block-end:calc(var(--size-nav) + env(safe-area-inset-bottom))}.l-application-shell-locale{margin-inline-start:auto}.l-application-shell[data-guest] .l-application-shell-main{padding-block-start:var(--space-2xl)}.l-application-shell[data-guest] .l-application-shell-main>*{max-width:var(--measure-sheet)}.l-application-shell[data-guest] .l-application-shell-main>.c-form{padding:var(--space-xl) var(--space-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.l-application-shell-footer{border-block-start:var(--border-width) solid #82999280}@supports (color:color-mix(in lab, red, red)){.l-application-shell-footer{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.l-application-shell-footer{color:var(--color-text-muted);font-size:var(--text-label)}.l-application-shell-footer-inner{align-items:center;gap:var(--space-sm) var(--space-md);width:100%;max-width:var(--measure-page);padding:var(--space-lg) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-application-shell-footer-inner p{margin:0}.l-application-shell-sheet{z-index:1;min-width:calc(var(--measure-region) + var(--space-2xl));padding:var(--space-xs);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-medium);position:absolute}.l-application-shell-sheet ul{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.l-application-shell-sheet form{display:contents}.l-application-shell-sheet a,.l-application-shell-sheet button{width:100%;min-height:var(--target-min);padding:0 var(--space-sm);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background-color:#0000;border:0;align-items:center;text-decoration:none;display:flex}.l-application-shell-sheet a:hover,.l-application-shell-sheet button:hover{background-color:var(--color-surface-raised);color:var(--color-action-hover)}.l-application-shell-sheet a[aria-current=page]{border-inline-start:var(--focus-width) solid var(--color-action);color:var(--color-action);border-start-start-radius:0;border-end-start-radius:0}.l-application-shell-sheet button{border-block-start:var(--border-width) solid #82999280;margin-block-start:var(--space-2xs)}@supports (color:color-mix(in lab, red, red)){.l-application-shell-sheet button{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 50%, transparent)}}.l-application-shell-sheet button{border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--color-text-muted)}.l-application-shell-tabs{z-index:15;border-block-start:var(--border-width) solid var(--color-border);background-color:var(--color-surface);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.l-application-shell-tabs>ul{max-width:var(--measure-task);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.l-application-shell-tab{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:var(--size-nav);padding:var(--space-xs) 0;color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-label);line-height:var(--leading-caption);letter-spacing:var(--tracking-label);text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.l-application-shell-tab:hover{color:var(--color-action-hover)}.l-application-shell-tab:active{transform:scale(var(--scale-press))}.l-application-shell-tab:focus-visible{outline-offset:calc(var(--focus-offset) * -1)}.l-application-shell-more>summary:before{content:none}.l-application-shell-tab[aria-current=page]{color:var(--color-action)}.l-application-shell-more:has(a[aria-current=page])>summary{color:var(--color-action)}.l-application-shell-tab[aria-current=page]:after{content:"";inset-block-start:calc(var(--border-width) * -1);inset-inline:var(--space-md);height:var(--focus-width);border-radius:var(--radius-pill);background-color:var(--color-action);position:absolute}.l-application-shell-more:has(a[aria-current=page])>summary:after{content:"";inset-block-start:calc(var(--border-width) * -1);inset-inline:var(--space-md);height:var(--focus-width);border-radius:var(--radius-pill);background-color:var(--color-action);position:absolute}.l-application-shell-tabs-new .l-application-shell-icon{width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));padding:calc(var(--space-xs) * .75);border-radius:var(--radius-pill);background-color:var(--color-action);color:var(--color-text-inverse);transition:background-color var(--duration-fast) var(--ease-out)}.l-application-shell-tabs-new a:hover .l-application-shell-icon,.l-application-shell-tabs-new a[aria-current=page] .l-application-shell-icon{background-color:var(--color-action-hover)}.l-application-shell-tabs-new a{color:var(--color-text)}.l-application-shell-more{position:relative}.l-application-shell-more>.l-application-shell-sheet{inset-block-end:calc(100% + var(--space-xs));inset-inline-end:var(--space-xs)}@media (width>=48rem){.l-application-shell-header-inner,.l-application-shell-footer-inner,.l-application-shell-main{padding-inline:var(--space-xl)}.l-application-shell[data-navigates] .l-application-shell-main{padding-block-end:var(--space-3xl)}.l-application-shell[data-navigates] .l-application-shell-footer{margin-block-end:0}.l-application-shell-tabs{display:none}.l-application-shell-nav{flex-basis:100%;order:3;display:block}.l-application-shell-nav ul{gap:var(--space-2xs) var(--space-xs);font-size:var(--text-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.l-application-shell-nav a{min-height:var(--target-min);padding:0 var(--space-xs);border-block-end:var(--focus-width) solid transparent;color:var(--color-text);font-weight:var(--weight-label);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.l-application-shell-nav a:hover{color:var(--color-action-hover);border-block-end-color:var(--color-border)}.l-application-shell-nav a[aria-current=page]{color:var(--color-action);border-block-end-color:var(--color-action)}.l-application-shell-tools{align-items:center;gap:var(--space-xs);margin-inline-start:auto;display:flex}.l-application-shell-account{position:relative}.l-application-shell-account>summary{min-height:var(--target-min);padding:0 var(--space-sm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-label);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.l-application-shell-account>summary:hover{border-color:var(--color-text-muted);background-color:var(--color-surface-raised)}.l-application-shell-account>summary:before{content:none}.l-application-shell-account>.l-application-shell-sheet{inset-block-start:calc(100% + var(--space-xs));inset-inline-end:0}}@media (width>=64rem){.l-application-shell-header-inner{gap:var(--space-xs) var(--space-xl)}.l-application-shell-nav{flex-basis:auto;order:0}}.l-admin-shell{background-color:var(--color-surface-raised);flex-direction:column;min-height:100vh;display:flex}.l-admin-shell-header{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-surface)}.l-admin-shell-header-inner{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);width:100%;max-width:var(--measure-page);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-admin-shell-brand{font-size:var(--text-body);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);color:var(--color-text)}.l-admin-shell-notice{font-size:var(--text-label);color:var(--color-text-muted);margin:0}.l-admin-shell-nav{border-bottom:var(--border-width) solid var(--color-border);background-color:var(--color-surface);font-size:var(--text-label)}.l-admin-shell-nav-inner{gap:var(--space-xs);width:100%;max-width:var(--measure-page);padding:0 var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-admin-shell-nav a{min-height:var(--target-min);padding:0 var(--space-xs);border-block-end:var(--focus-width) solid transparent;color:var(--color-text);font-weight:var(--weight-label);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.l-admin-shell-nav a:hover{color:var(--color-action-hover);border-block-end-color:var(--color-border)}.l-admin-shell-nav a[aria-current=page]{color:var(--color-action);border-block-end-color:var(--color-action)}.l-admin-shell-main{width:100%;max-width:var(--measure-page);padding:var(--space-xl) var(--space-md) var(--space-3xl);gap:var(--space-lg);flex-direction:column;flex:1;margin:0 auto;display:flex}.l-admin-shell[data-layout=wide] .l-admin-shell-header-inner,.l-admin-shell[data-layout=wide] .l-admin-shell-nav-inner,.l-admin-shell[data-layout=wide] .l-admin-shell-main{max-width:calc(var(--measure-page) * 2)}.l-admin-shell-main>*{width:100%}@media (width>=48rem){.l-admin-shell-header-inner,.l-admin-shell-nav-inner,.l-admin-shell-main{padding-inline:var(--space-xl)}}.l-admin-shell-identifier{font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere}.l-admin-shell-scroller{overflow-x:auto}.l-admin-stack{gap:var(--space-lg);flex-direction:column;display:flex}.l-admin-card{gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid #82999299;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.l-admin-card{border:var(--border-width) solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.l-admin-card{border-radius:var(--radius-lg);background-color:var(--color-surface);scroll-margin-block-start:var(--space-lg)}.l-admin-card>h2{font-size:var(--text-heading)}.l-admin-card>p,.l-admin-card>ul{margin:0}.l-admin-card-lead{color:var(--color-text-muted);font-size:var(--text-label)}.l-admin-identity{align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;display:flex}.l-admin-identity code{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background-color:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--text-data);overflow-wrap:anywhere}.l-admin-chips{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.l-admin-facts{gap:var(--space-md) var(--space-xl);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.l-admin-facts dt{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label)}.l-admin-facts dd{margin:var(--space-2xs) 0 0;overflow-wrap:anywhere}.l-admin-list{margin:0;padding:0;list-style:none}.l-admin-list li{padding-block:var(--space-xs);border-block-start:var(--border-width) solid #82999266}@supports (color:color-mix(in lab, red, red)){.l-admin-list li{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.l-admin-list li:first-child{border-block-start:0}.l-admin-stats{grid-template-columns:repeat(auto-fit, minmax(var(--measure-region), 1fr));gap:var(--space-sm);margin:0;display:grid}.l-admin-stat{gap:var(--space-2xs);padding:var(--space-md);border:var(--border-width) solid #82999299;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.l-admin-stat{border:var(--border-width) solid color-mix(in oklab, var(--color-border) 60%, transparent)}}.l-admin-stat{border-radius:var(--radius-lg);background-color:var(--color-surface)}.l-admin-stat dt{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label)}.l-admin-stat dd{font-family:var(--font-mono);font-size:var(--text-title);font-weight:var(--weight-title);line-height:var(--leading-title);margin:0}@media (width>=48rem){.l-admin-card{padding:var(--space-lg)}.l-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.l-error{justify-content:center;align-items:center;gap:var(--space-sm);min-height:100vh;max-width:var(--measure-prose);padding:var(--space-xl) var(--space-md);background-color:var(--color-canvas);color:var(--color-text);text-align:center;flex-direction:column;margin:0 auto;display:flex}.l-error-figure{width:calc(var(--target-min) * 4);margin:0 0 var(--space-md);color:var(--color-text-muted)}.l-error p{color:var(--color-text-muted)}.l-api-reference{flex-direction:column;min-height:100vh;display:flex}.l-api-reference-header{border-block-end:var(--border-width) solid #82999266}@supports (color:color-mix(in lab, red, red)){.l-api-reference-header{border-block-end:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.l-api-reference-header{background-color:var(--color-canvas)}.l-api-reference-header-inner,.l-api-reference-footer-inner{align-items:center;gap:var(--space-xs) var(--space-md);width:100%;max-width:var(--measure-site);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.l-api-reference-label{color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label)}.l-api-reference-download{margin-inline-start:auto}.l-api-reference-body{gap:var(--space-xl);width:100%;max-width:var(--measure-site);padding:var(--space-xl) var(--space-md) var(--space-3xl);margin:0 auto;display:grid}.l-api-reference-toc{padding:var(--space-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface)}.l-api-reference-toc-title{margin:0 0 var(--space-xs);color:var(--color-text-muted);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label)}.l-api-reference-toc ul{margin:0;padding:0;list-style:none}.l-api-reference-toc>ul{gap:0 var(--space-md);flex-wrap:wrap;display:flex}.l-api-reference-toc ul ul{padding-inline-start:var(--space-sm);display:none}.l-api-reference-toc a{min-height:var(--target-min);align-items:center;text-decoration-color:#0000;display:flex}.l-api-reference-toc code{font-size:var(--text-label);overflow-wrap:anywhere}.l-api-reference-toc a:hover{text-decoration-color:currentColor}.l-api-reference-main{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.l-api-reference-main:focus{outline:none}.l-api-reference-intro,.l-api-reference-section{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.l-api-reference-section{border-block-start:var(--border-width) solid #82999266;padding-block-start:var(--space-xl)}@supports (color:color-mix(in lab, red, red)){.l-api-reference-section{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.l-api-reference-section,.l-api-reference-section h2{scroll-margin-block-start:var(--space-md)}.l-api-reference-section ul,.l-api-reference-section ol{gap:var(--space-xs);flex-direction:column;margin:0;padding-inline-start:var(--space-lg);display:flex}.l-api-reference-section ul{list-style:outside}.l-api-reference-lead{color:var(--color-text-muted);font-size:var(--text-heading);line-height:var(--leading-heading)}.l-api-reference-footer{border-block-start:var(--border-width) solid #82999266;margin-block-start:auto}@supports (color:color-mix(in lab, red, red)){.l-api-reference-footer{border-block-start:var(--border-width) solid color-mix(in oklab, var(--color-border) 40%, transparent)}}.l-api-reference-footer{color:var(--color-text-muted);font-size:var(--text-label)}.l-api-reference-footer p{margin:0}@media (width>=48rem){.l-api-reference-header-inner,.l-api-reference-footer-inner,.l-api-reference-body{padding-inline:var(--space-xl)}.l-api-reference-intro h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}}@media (width>=64rem){.l-api-reference-body{grid-template-columns:calc(var(--measure-region) + var(--space-2xl)) minmax(0, 1fr);gap:var(--space-2xl);align-items:start}.l-api-reference-toc{max-height:calc(100vh - var(--space-xl));background-color:#0000;border:0;padding:0;position:sticky;inset-block-start:var(--space-md);overflow-y:auto}.l-api-reference-toc>ul,.l-api-reference-toc ul ul{display:block}.l-api-reference-toc a{font-size:var(--text-label)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
