/*! 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-border-style:solid;--tw-font-weight:initial;--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}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500}}@layer base{:root,[data-theme=bp]{--background:#f7f5f0;--logo-surface:transparent;--foreground:#1b2433;--muted:#5c5a55;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c5a55' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--border-color:#e7e1d6;--card:#fffdf9;--card-border:#e3e0d9;--card-gradient-from:#e8eef8;--card-gradient-via:#f6f5f1;--surface-muted:#efece5;--primary:#1b2b4b;--accent:#1f5bb8;--danger:#dc2626;--brand-info:#2b74de;--brand-info-from:#2563d6;--brand-info-to:#3d8be8;--brand-vital:#1b2b4b;--brand-leaf-left:url(#m01-left);--brand-leaf-right:url(#m01-right);--severity-normal-bg:#dcfce7;--severity-normal-text:#166534;--severity-elevated-bg:#fef9c3;--severity-elevated-text:#854d0e;--severity-stage1-bg:#ffedd5;--severity-stage1-text:#9a3412;--severity-stage2-bg:#fee2e2;--severity-stage2-text:#991b1b;--severity-crisis-bg:#7f1d1d;--severity-crisis-text:#fff;--severity-crisis-row-bg:#fecaca;--severity-normal-fill:#22a565;--severity-elevated-fill:#d9a213;--severity-stage1-fill:#e2703a;--severity-stage2-fill:#d6453c;--severity-crisis-fill:#9b1c1c;--chart-systolic:#2a78d6;--chart-diastolic:#eb6834;--chart-heart-rate:#1baf7a;--chart-grid:#e6e2da;--chart-goal:#5c6578;--chart-surface:#fffdf9;--glass-bg:#fffdf9e6;--glass-border:#0f172a14;--shadow-soft:0 8px 24px #0f172a0f;--glow-soft:0 4px 18px #3b82f624;--surface-hover:#fffdf98c;--surface-inset:#fffdf98c;--surface-inset-hover:#1d4ed80f;--card-radius:.5rem;--rail-bg:#1c2330;--rail-fg:#ece8df;--rail-icon-fg:#a3abb8;--rail-active-fg:#93c5fd;--rail-action-from:#f3efe6;--rail-action-to:#d9d2c3;--rail-action-fg:#141a24;--hero-from:#dbe9fb;--hero-via:#f0f2f4;--chip-fg:#1b2433;--chip-border:#1b24331a;--chip-from:#fbfaf7;--chip-to:#e9eef7;--chip-selected-from:#eef4ff;--chip-selected-to:#d9e6fd;--chip-check-fg:#fff;--segment-track:#ebe7df;--segment-active:#fffdf9;--segment-shadow:0 1px 2px #1b243324, 0 1px 1px #1b24330f;--icon-fg:#5c5a55;--icon-fg-hover:#1b2433;--icon-hover-bg:#1b24330d;--icon-active-bg:#1d4ed81a;--scrollbar-thumb:#cfcac0;--scrollbar-thumb-hover:#b3ada2;--avatar-from:#fcd34d;--avatar-to:#fb923c;--action-from:#1b2b4b;--action-to:#1b2b4b;--action-fg:#fff;--action-border:#1b2b4b;--action-hover:#ffffff1a;--tip-from:#d1fae5;--tip-to:#f0fdf4;--tip-border:#22c55e4d;--tip-icon:#15803d;--tip-glow:0 6px 20px #22c55e2e;--auth-halo-a:#3b82f629;--auth-halo-b:#d6a0501a;--field-bg:#fffdf9;--field-border:#737068;--glow-card:0 0 0 1px #3b82f60d, 0 12px 42px -10px #3b82f64d}[data-theme=bp-dark]{--background:#141a24;--logo-surface:#f7f5f0;--foreground:#ece8df;--muted:#a3abb8;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3abb8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--border-color:#2d3544;--card:#1c2330;--card-border:#2d3544;--card-gradient-from:#25324a;--card-gradient-via:#1f2838;--surface-muted:#232b39;--primary:#2563eb;--accent:#9cc0f5;--danger:#f87171;--brand-info:#60a5fa;--brand-info-from:#3b82f6;--brand-info-to:#93c5fd;--brand-vital:var(--foreground);--brand-leaf-left:#fff;--brand-leaf-right:url(#m01-right-dark);--severity-normal-bg:#14532d;--severity-normal-text:#bbf7d0;--severity-elevated-bg:#713f12;--severity-elevated-text:#fef08a;--severity-stage1-bg:#7c2d12;--severity-stage1-text:#fed7aa;--severity-stage2-bg:#7f1d1d;--severity-stage2-text:#fecaca;--severity-crisis-bg:#fecaca;--severity-crisis-text:#7f1d1d;--severity-crisis-row-bg:#7f1d1d;--severity-normal-fill:#34c98a;--severity-elevated-fill:#e8bb3f;--severity-stage1-fill:#ef8b52;--severity-stage2-fill:#ef6459;--severity-crisis-fill:#c53030;--chart-systolic:#3987e5;--chart-diastolic:#d95926;--chart-heart-rate:#199e70;--chart-grid:#2d3544;--chart-goal:#a3abb8;--chart-surface:#1c2330;--glass-bg:#1c2330e6;--glass-border:#ffffff1a;--shadow-soft:0 8px 24px #00000059;--glow-soft:0 4px 20px #60a5fa24;--surface-hover:#93c5fd12;--surface-inset:#141a2447;--surface-inset-hover:#93c5fd14;--card-radius:.5rem;--rail-bg:#0e131b;--rail-fg:#ece8df;--rail-icon-fg:#a3abb8;--rail-active-fg:#93c5fd;--rail-action-from:#f3efe6;--rail-action-to:#d9d2c3;--rail-action-fg:#141a24;--hero-from:#1e3a5f;--hero-via:#1d2636;--chip-fg:#f3efe6;--chip-border:#ffffff1f;--chip-from:#232d3d;--chip-to:#1c2432;--chip-selected-from:#213a5c;--chip-selected-to:#1b2f4b;--chip-check-fg:#141a24;--segment-track:#10151e;--segment-active:#2a3446;--segment-shadow:0 1px 2px #00000080;--icon-fg:#a3abb8;--icon-fg-hover:#f3efe6;--icon-hover-bg:#ffffff14;--icon-active-bg:#60a5fa29;--scrollbar-thumb:#4b5563;--scrollbar-thumb-hover:#6b7280;--avatar-from:#fbbf24;--avatar-to:#f97316;--action-from:#f3efe6;--action-to:#d9d2c3;--action-fg:#141a24;--action-border:#ffffff80;--action-hover:#ffffff73;--tip-from:#60a5fa29;--tip-to:#60a5fa0d;--tip-border:#93c5fd42;--tip-icon:#93c5fd;--tip-glow:0 6px 22px #60a5fa1a;--auth-halo-a:#60a5fa24;--auth-halo-b:#fbbf2414;--field-bg:#141a24;--field-border:#7c8ba1;--glow-card:0 0 0 1px #93c5fd1a, 0 14px 52px -8px #60a5fa57}:root{--d-fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}@property --d-radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --d-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:where(:root),:root:has(input.theme-controller[value=bp]:checked),[data-theme=bp]{color-scheme:light;--color-base-100:#fffdf9;--color-base-200:#f7f5f0;--color-base-300:#e7e1d6;--color-base-content:#1b2433;--color-primary:#1f5bb8;--color-primary-content:#fff;--color-secondary:#475569;--color-secondary-content:#fff;--color-accent:#1f5bb8;--color-accent-content:#fff;--color-neutral:#1b2b4b;--color-neutral-content:#fff;--color-info:#1f5bb8;--color-info-content:#fff;--color-success:#166534;--color-success-content:#fff;--color-warning:#854d0e;--color-warning-content:#fff;--color-error:#dc2626;--color-error-content:#fff;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.3125rem;--size-field:.3125rem;--border:1px;--depth:0;--noise:0}:root:has(input.theme-controller[value=bp-dark]:checked),[data-theme=bp-dark]{color-scheme:dark;--color-base-100:#1c2330;--color-base-200:#141a24;--color-base-300:#2d3544;--color-base-content:#ece8df;--color-primary:#60a5fa;--color-primary-content:#141a24;--color-secondary:#94a3b8;--color-secondary-content:#0f172a;--color-accent:#9cc0f5;--color-accent-content:#0f172a;--color-neutral:#ece8df;--color-neutral-content:#141a24;--color-info:#60a5fa;--color-info-content:#0f172a;--color-success:#4ade80;--color-success-content:#052e16;--color-warning:#facc15;--color-warning-content:#1c1917;--color-error:#f87171;--color-error-content:#450a0a;--radius-selector:.5rem;--radius-field:.5rem;--radius-box:1rem;--size-selector:.3125rem;--size-field:.3125rem;--border:1px;--depth:0;--noise:0}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{:where(.d-btn){width:unset}.d-btn{--d-size:calc(var(--size-field,.25rem) * 10);--d-btn-p:1rem;--d-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--d-btn-bg:var(--d-btn-color,var(--color-base-200));--d-btn-border:var(--d-btn-color,var(--color-base-200));border-start-start-radius:var(--d-join-ss,var(--radius-field));border-start-end-radius:var(--d-join-se,var(--radius-field));border-end-end-radius:var(--d-join-ee,var(--radius-field));border-end-start-radius:var(--d-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.d-btn{--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.d-btn{--d-btn-soft-bg:initial;--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn{--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}.d-btn{--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--d-size);padding-inline:var(--d-btn-p);font-size:var(--d-fontsize,.875rem);background-color:var(--d-btn-bg);color:var(--d-btn-fg);border-color:var(--d-btn-border);border-style:var(--d-btn-border-style,solid);outline-color:var(--d-btn-color,var(--color-base-content));--tw-prose-links:var(--d-btn-fg);background-image:none, var(--d-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--d-btn-inset) inset, var(--d-btn-shadow)}.d-btn:is([type=checkbox],[type=radio]){appearance:none}.d-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn)){--d-btn-color:var(--color-primary);--d-btn-fg:var(--color-primary-content)}.d-toast{translate:var(--d-toast-x,0) var(--d-toast-y,0);inset-inline:auto 1rem;background-color:#0000;flex-direction:column;gap:.5rem;width:max-content;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:auto;bottom:1rem}@media (prefers-reduced-motion:no-preference){.d-toast>*{animation:.25s ease-out toast}}.d-toggle{border:var(--border) solid currentColor;color:var(--d-input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--d-toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--d-toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.d-toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.d-toggle{--d-input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.d-toggle{--d-input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.d-toggle{--d-toggle-p:calc(var(--d-size) * .125);--d-size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--d-size) * 2) - (var(--border) + var(--d-toggle-p)) * 2);height:var(--d-size)}.d-toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.d-toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.d-toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.d-toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.d-toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.d-toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.d-toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.d-toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.d-toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.d-toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--d-fx-noise)}@media (forced-colors:active){.d-toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.d-toggle:before{outline-offset:-1rem;outline:.25rem solid}}.d-toggle:focus-visible,.d-toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.d-toggle:checked{background-color:var(--color-base-100);--d-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.d-toggle:checked:before{background-color:currentColor}@starting-style{.d-toggle:checked:before{opacity:0}}.d-toggle[aria-checked=true]{background-color:var(--color-base-100);--d-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.d-toggle[aria-checked=true]:before{background-color:currentColor}@starting-style{.d-toggle[aria-checked=true]:before{opacity:0}}.d-toggle:has(>input:checked){background-color:var(--color-base-100);--d-input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.d-toggle:has(>input:checked):before{background-color:currentColor}@starting-style{.d-toggle:has(>input:checked):before{opacity:0}}.d-toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.d-toggle:disabled{cursor:not-allowed;opacity:.3}.d-toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.d-input{appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--d-size:calc(var(--size-field,.25rem) * var(--d-in-size-mul,10));--d-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.d-input{--d-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.d-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--d-size);font-size:max(var(--d-font-size,0rem), var(--d-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--d-input-color,#0000);box-shadow:0 1px var(--d-input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--d-join-ss,var(--radius-field));border-start-end-radius:var(--d-join-se,var(--radius-field));border-end-end-radius:var(--d-join-ee,var(--radius-field));border-end-start-radius:var(--d-join-es,var(--radius-field))}@supports (color:color-mix(in lab, red, red)){.d-input{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.d-input input{appearance:none;background-color:#0000;border:none;width:100%;height:100%}.d-input input::placeholder{color:var(--color-base-content);opacity:.5}.d-input input:focus,.d-input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.d-input input:focus,.d-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.d-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.d-input::-webkit-inner-spin-button{margin-inline-end:-10px}.d-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.d-input{text-align:start;display:inline-flex;position:relative}input.d-input[type=url],input.d-input[type=tel],input.d-input[type=email],input.d-input[type=number]{direction:ltr}input.d-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.d-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.d-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--d-spin-my,-3))}input.d-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.d-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.d-input input{text-align:start;display:inline-flex;position:relative}.d-input input[type=url],.d-input input[type=tel],.d-input input[type=email],.d-input input[type=number]{direction:ltr}.d-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.d-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.d-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--d-spin-my,-3))}.d-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.d-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.d-input:focus{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-input:focus{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-input:focus{outline:2px solid var(--d-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.d-input:focus{--d-font-size:1rem}}}.d-input:focus-within{--d-input-color:var(--color-base-content);box-shadow:0 1px var(--d-input-color)}@supports (color:color-mix(in lab, red, red)){.d-input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--d-input-color) calc(var(--depth) * 10%), #0000)}}.d-input:focus-within{outline:2px solid var(--d-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.d-input:focus-within{--d-font-size:1rem}}}.d-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-input:has(>input[disabled]):is(input),.d-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-input:has(>input[disabled]):is(input),.d-input:has(>input[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-input:has(>input[disabled]){box-shadow:none}.d-input:has(>input[disabled])::placeholder,.d-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.d-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.d-input:is(:disabled,[disabled]):is(input),.d-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-input:is(:disabled,[disabled]):is(input),.d-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}.d-input:is(:disabled,[disabled]){box-shadow:none}.d-input:is(:disabled,[disabled])::placeholder,.d-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .d-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .d-input:is(input),fieldset:disabled .d-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){fieldset:disabled .d-input:is(input),fieldset:disabled .d-input :is(input){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}fieldset:disabled .d-input{box-shadow:none}fieldset:disabled .d-input::placeholder,fieldset:disabled .d-input ::placeholder{color:var(--color-base-content);opacity:.2}.d-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.d-btn-outline{--d-btn-bg:#0000;color:var(--d-btn-rest-fg,var(--d-btn-color,var(--color-base-content)));--d-btn-border:var(--d-btn-color,var(--color-base-content));--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.d-btn-ghost{--d-btn-bg:#0000;color:var(--d-btn-rest-fg,var(--d-btn-color,var(--color-base-content,currentColor)));--d-btn-border:#0000;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}.d-alert{--d-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--d-alert-color,var(--color-base-200));text-align:start;background-size:auto, calc(var(--noise) * 33%);background-image:none, var(--d-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.d-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset, 0 1px color-mix(in oklab, color-mix(in oklab, #000 20%, var(--d-alert-color,var(--color-base-200))) calc(var(--depth) * 20%), #0000), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.d-alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}.prose :where(a.d-btn:not(.d-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{@media (hover:hover){.d-btn:hover{--d-btn-bg:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:hover{color:var(--d-btn-fg);--d-btn-border:var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-border:color-mix(in oklab, var(--d-btn-bg), #000 calc(var(--depth) * 5%))}}.d-btn:hover{--d-btn-border-style:solid;--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:hover{--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:var(--d-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 5%)}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:active:not(.d-btn-active,[aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-bg:var(--d-btn-color,var(--color-base-200));color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-border:color-mix(in oklab, var(--d-btn-bg), #000 calc(var(--depth) * 5%))}}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-border-style:solid;--d-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--d-btn-shadow:0 3px 2px -2px var(--d-btn-bg), 0 4px 3px -2px var(--d-btn-bg)}@supports (color:color-mix(in lab, red, red)){.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){--d-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--d-btn-bg) calc(var(--depth) * 30%), #0000)}}.d-btn:where(:checked:not(.d-filter [type=radio].d-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.d-btn:focus-visible,.d-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui.l1.l2{.d-btn:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-bg:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 5%)}}.d-btn:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){color:var(--d-btn-fg,var(--color-base-content));--d-btn-border:var(--d-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.d-btn:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border:color-mix(in oklab, var(--d-btn-color,var(--color-base-200)), #000 7%)}}.d-btn:is([aria-pressed=true],[aria-current]:not([aria-current=false],[aria-current=""])){--d-btn-border-style:solid;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);isolation:isolate}.d-toast-center{--d-toast-x:-50%;inset-inline:50%}.d-toast-center:dir(rtl){--d-toast-x:50%}.d-toast-top{--d-toast-y:0;top:1rem;bottom:auto}.d-btn-neutral{--d-btn-color:var(--color-neutral);--d-btn-fg:var(--color-neutral-content);--d-btn-soft-bg:var(--color-neutral-content) 80%;--d-btn-rest-fg:initial}.d-btn-error{--d-btn-color:var(--color-error);--d-btn-fg:var(--color-error-content);--d-btn-soft-bg:initial}.d-btn-primary{--d-btn-color:var(--color-primary);--d-btn-fg:var(--color-primary-content);--d-btn-soft-bg:initial}.d-btn-sm{--d-fontsize:.75rem;--d-btn-p:.75rem;--d-size:calc(var(--size-field,.25rem) * 8)}}@layer daisyui{.d-btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.d-btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.d-btn:is(:disabled,[disabled],[aria-disabled=true]){--d-btn-bg:#0000;--d-btn-border:#0000;--d-btn-inset:0 0 0 0 oklch(0% 0 0/0);--d-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.d-btn-disabled,.d-btn:is(:disabled,[disabled],[aria-disabled=true])):not(.d-btn-link,.d-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.d-btn-disabled,.d-btn:is(:disabled,[disabled],[aria-disabled=true])):not(.d-btn-link,.d-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}:is(.d-input[type=url],.d-input[type=tel],.d-input[type=email],.d-input[type=number]):dir(rtl){border-start-start-radius:var(--d-join-se,var(--radius-field));border-start-end-radius:var(--d-join-ss,var(--radius-field));border-end-end-radius:var(--d-join-es,var(--radius-field));border-end-start-radius:var(--d-join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.z-50{z-index:50}.d-alert{border-width:var(--border);border-color:var(--d-alert-border-color,var(--color-base-200))}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.max-w-xl{max-width:var(--container-xl)}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.capitalize{text-transform:capitalize}.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,)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(fonts/InterVariable.woff2)format("woff2")}.period-restoring body>.d-toast{visibility:hidden}.d-alert.bp-toast{border:1px solid var(--toast-line);background-color:var(--card);background-image:linear-gradient(135deg, var(--toast-tint) 0%, transparent 75%);color:var(--foreground);box-shadow:var(--shadow-soft);background-size:auto}.bp-toast .toast-icon{color:var(--toast-accent)}.bp-toast-success{--toast-tint:var(--severity-normal-bg);--toast-line:var(--severity-normal-text);--toast-accent:var(--severity-normal-text)}.bp-toast-error{--toast-tint:var(--severity-stage2-bg);--toast-line:var(--severity-stage2-text);--toast-accent:var(--severity-stage2-text)}.bp-toast-info{--toast-tint:var(--chip-4-bg);--toast-line:var(--accent);--toast-accent:var(--accent)}.toast-close{border-radius:var(--radius-field);width:3rem;height:3rem;min-height:3rem;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-block:-.5rem;margin-inline-end:-.5rem;padding:0;display:inline-flex}@media (hover:hover){.toast-close:hover{opacity:1;background:#0000001a}}.toast-close:focus-visible{outline-offset:-3px;outline:3px solid}body.shell-body{background:var(--background);max-width:none;color:var(--foreground);margin:0;padding:0}.shell-body,.side-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.shell-body::-webkit-scrollbar{width:12px;height:12px}.side-panel::-webkit-scrollbar{width:12px;height:12px}.shell-body::-webkit-scrollbar-track{background:0 0}.side-panel::-webkit-scrollbar-track{background:0 0}.shell-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:4px solid #0000;border-radius:999px}.side-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:4px solid #0000;border-radius:999px}@media (hover:hover){.shell-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}.side-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}}.shell{grid-template:"top""main"1fr"foot"/minmax(0,1fr);gap:1rem;max-width:90rem;min-height:100vh;margin:0 auto;padding:.75rem 1rem 1.5rem;display:grid}@media (min-width:1024px){.shell{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top top""rail main""foot foot";gap:1.25rem 1.5rem;padding:1.25rem 1.5rem 2rem}}.shell-main{grid-area:main;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.25rem;min-width:0;display:grid}.shell-main>*{min-width:0}.shell-footer{color:var(--muted);text-align:center;grid-area:foot;padding-top:.5rem;font-size:.9rem}.topbar{z-index:20;border:1px solid var(--glass-border);border-radius:var(--card-radius);background:var(--glass-bg);min-width:0;min-height:4.5rem;box-shadow:var(--shadow-soft), var(--glow-soft);-webkit-backdrop-filter:blur(14px);grid-area:top;align-items:center;gap:.6rem;padding:.6rem .9rem;display:flex;position:sticky;top:.75rem}.topbar-date{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0 auto 0 .25rem;font-size:1.15rem;font-weight:650;overflow:hidden}.topbar-lead{align-items:center;gap:.6rem;min-width:0;margin-right:auto;display:flex}.topbar-lead .topbar-date{margin-right:0}.topbar-net{border:1px solid var(--accent);flex:none;align-items:center;gap:.35rem;padding:.3rem .7rem .3rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.topbar-net{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.topbar-net{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.topbar-net{background:color-mix(in srgb, var(--accent) 12%, var(--card))}}.topbar-net{color:var(--accent);white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none}.topbar-net svg{width:1.15rem;height:1.15rem}@media (max-width:639.98px){.topbar-net-label{display:none}.topbar-net{justify-content:center;width:2.25rem;height:2.25rem;padding:0}.topbar.is-net-down .topbar-ask{display:none}}.topbar-date-short{display:none}.topbar-actions{gap:.5rem;display:flex}@media (max-width:639.98px){.topbar-date{font-size:1rem}.topbar-date-full{display:none}.topbar-date-short{display:inline}.topbar-actions .tile-topbar-optional{display:none}}@media (max-width:359.98px){.shell{padding-inline:.75rem}.topbar{gap:.4rem;padding-inline:.6rem}}.tile{border-radius:var(--radius-field);width:3rem;height:3rem;color:var(--icon-fg);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.tile svg{stroke-width:1.5px;width:1.375rem;height:1.375rem}@media (hover:hover){.tile:hover{background:var(--icon-hover-bg);color:var(--icon-fg-hover)}}.tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tile-active,[aria-current=page]>.tile,[aria-current=page] .tile{background:var(--icon-active-bg);color:var(--accent)}.rail{display:none}@media (min-width:1024px){.rail{border-radius:var(--card-radius);background:var(--rail-bg);color:var(--rail-fg);box-shadow:var(--shadow-soft), var(--glow-soft);max-height:calc(100vh * var(--text-scale) - 7.5rem);overscroll-behavior:contain;background:linear-gradient(transparent, var(--rail-bg) 60%) center bottom / 100% 2.5rem no-repeat local, radial-gradient(farthest-side at 50% 100%, #93c5fd47, transparent) center bottom / 100% 1.25rem no-repeat scroll, var(--rail-bg);flex-direction:column;grid-area:rail;align-self:start;align-items:center;gap:.75rem;padding:.9rem .5rem;display:flex;position:sticky;top:6.5rem;overflow:hidden auto}.rail>.tile,.rail .rail-item,.rail-spacer{flex-shrink:0}.rail{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}@media (hover:hover){.rail:hover{scrollbar-color:#ffffff57 transparent}}.rail::-webkit-scrollbar{width:12px}.rail::-webkit-scrollbar-track{background:0 0}.rail::-webkit-scrollbar-thumb{background:#ffffff2e padding-box content-box;border:4px solid #0000;border-radius:999px}@media (hover:hover){.rail::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box content-box}}}.rail-item{border-radius:var(--radius-field);width:100%;min-width:4rem;min-height:0;color:var(--rail-fg);font:inherit;letter-spacing:.01em;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.3rem;padding:0;font-size:.7rem;font-weight:650;text-decoration:none;display:flex}.rail-item .tile{color:var(--rail-icon-fg)}@media (hover:hover){.rail-item:hover .tile{color:var(--rail-fg);background:#ffffff1a}}.rail-item[aria-current=page] .tile{color:var(--rail-active-fg);background:#93c5fd29}.rail-item.rail-primary .tile,.rail-item.rail-primary[aria-current=page] .tile{background:linear-gradient(150deg, var(--rail-action-from) 0%, var(--rail-action-to) 100%);width:3.25rem;height:3.25rem;color:var(--rail-action-fg);border-radius:999px;box-shadow:0 4px 14px #00000059}@media (hover:hover){.rail-item.rail-primary:hover .tile{filter:brightness(1.06)}}.rail-item.rail-primary[aria-current=page] .tile{box-shadow:0 0 0 2px var(--rail-active-fg), 0 4px 14px #00000059}.rail-item:focus-visible{outline:none}.rail-item:focus-visible .tile{outline:2px solid var(--rail-fg);outline-offset:2px}.rail>.tile{color:var(--rail-fg)}@media (hover:hover){.rail>.tile:hover{color:#fff;background:#ffffff29}}.rail>.tile:focus-visible{outline-color:var(--rail-fg)}.panel-toggle-close,.shell:has(>.side-panel[open]) .panel-toggle-open{display:none}.shell:has(>.side-panel[open]) .panel-toggle-close{display:block}.rail-spacer{background:#ffffff26;width:2.5rem;height:1px;margin:.25rem 0}.rail form{display:contents}.side-panel{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(160deg, var(--card-gradient-from) 0%, var(--card) 70%);box-shadow:var(--shadow-soft), var(--glow-soft);flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}@media (min-width:1024px){.side-panel{grid-area:panel;align-self:start;max-height:calc(100vh - 8.5rem);position:sticky;top:6.5rem;overflow-y:auto}}.panel-head{justify-content:space-between;align-items:center;min-height:3rem;display:flex}.avatar{background:linear-gradient(135deg, var(--avatar-from) 0%, var(--avatar-to) 100%);color:#1c1917;letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.avatar.avatar-has-image{background:linear-gradient(135deg, var(--chip-from) 0%, var(--chip-to) 100%);color:#0000;position:relative;overflow:hidden}.avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:opacity .25s,filter .25s;position:absolute;inset:0}.avatar-img.is-pending{opacity:0;filter:blur(6px)}@media (prefers-reduced-motion:reduce){.avatar-img{transition:none}}.avatar-sm{width:2.75rem;height:2.75rem;font-size:1rem}.panel-identity{flex-direction:column;align-items:center;display:flex}.avatar-lg{width:6.5rem;height:6.5rem;margin:0 auto;font-size:2.25rem;box-shadow:0 12px 30px #fb923c4d}.panel-name{letter-spacing:-.02em;text-align:center;margin:.75rem 0 .35rem;font-size:1.35rem;font-weight:750}.panel-meta{color:var(--muted);text-align:center;gap:.15rem;margin:0;font-size:.95rem;display:grid}.panel-meta strong{color:var(--foreground);font-weight:600}.panel-section{border-top:1px solid var(--card-border);padding-top:1rem}.panel-section h3{align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:750;display:flex}.section-icon{width:1.125rem;height:1.125rem;color:var(--icon-fg);flex:0 0 1.125rem}.panel-next{gap:.15rem;margin:0;line-height:1.35;display:grid}.panel-next strong{font-size:1.1rem}.panel-next .muted{font-size:.95rem}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--tabbar-height:4rem;--tabbar-space:calc(var(--tabbar-height) / var(--text-scale) + var(--safe-bottom))}@media (max-width:1023.98px){.shell{padding-top:calc(.75rem + var(--safe-top))}.shell>.topbar{top:calc(.75rem + var(--safe-top) * var(--text-scale))}}.tabbar{z-index:20;padding:.25rem .25rem calc(.25rem + var(--safe-bottom) * var(--text-scale));border-top:1px solid var(--card-border);background:var(--card);grid-template-columns:repeat(2,minmax(0,6.5rem)) max-content repeat(2,minmax(0,6.5rem));justify-content:center;gap:.125rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #0f172a14}@media (min-width:1024px){.tabbar{display:none}}.tabbar-item{border-radius:var(--radius-field);min-width:0;min-height:3.5rem;color:var(--foreground);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding:.2rem .25rem;font-size:.8125rem;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.tabbar-icon{width:3.5rem;height:2rem;color:var(--icon-fg);border-radius:999px;justify-content:center;align-items:center;transition:background-color .14s,color .14s;display:inline-flex}.tabbar-icon svg{stroke-width:1.5px;width:1.375rem;height:1.375rem}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar-item[aria-current=page]{color:var(--accent);font-weight:700}.tabbar-item[aria-current=page] .tabbar-icon{background:var(--icon-active-bg);color:var(--accent)}.tabbar-primary{gap:.1rem}.tabbar-primary .tabbar-icon,.tabbar-primary[aria-current=page] .tabbar-icon{border:4px solid var(--card);background:var(--action-from);width:3.5rem;height:3.5rem;color:var(--action-fg);border-radius:999px;margin-top:-1.4rem;box-shadow:0 6px 16px #0f172a38}.tabbar-primary .tabbar-icon svg{width:1.6rem;height:1.6rem}.tabbar-primary[aria-current=page] .tabbar-icon{box-shadow:0 0 0 2px var(--accent), 0 6px 16px #0f172a38}.tabbar-item.is-navigating{color:var(--accent)}.tabbar-item.is-navigating .tabbar-icon{background:var(--icon-active-bg);color:var(--accent)}.tabbar-primary.is-navigating .tabbar-icon{background:var(--action-from);color:var(--action-fg)}.tabbar-item.is-navigating .tabbar-icon svg,.rail-item.is-navigating .tile svg{display:none}.tabbar-item.is-navigating .tabbar-icon:before,.rail-item.is-navigating .tile:before{content:"";box-sizing:border-box;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.375rem;height:1.375rem;animation:.8s linear infinite busy-spin;display:block}@media (prefers-reduced-motion:reduce){.tabbar-item.is-navigating .tabbar-icon:before,.rail-item.is-navigating .tile:before{border-right-color:currentColor;animation:1.6s ease-in-out infinite busy-breathe}}.tabbar-item:focus-visible{outline:none}.tabbar-item:focus-visible .tabbar-icon{outline:2px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.tabbar-item:hover .tabbar-icon{background:var(--icon-hover-bg);color:var(--icon-fg-hover)}.tabbar-primary:hover .tabbar-icon{background:var(--action-from);color:var(--action-fg);filter:brightness(1.12)}}@media (max-width:359.98px){.tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.tabbar-item{padding-inline:.125rem;font-size:.75rem}.tabbar-icon{width:3rem}}@media screen and (max-width:1023.98px){.shell{padding-bottom:calc(1.5rem + var(--tabbar-space))}html:has(.tabbar){scroll-padding-bottom:calc(var(--tabbar-space) + .5rem)}html:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,[contenteditable=true]):focus) .tabbar{display:none}}.topbar-account{min-width:3rem;min-height:3rem;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:.6rem;margin-left:.25rem;padding:.125rem;font-weight:650;display:inline-flex}@media (hover:hover){.topbar-account:hover{background:var(--icon-hover-bg)}}.topbar-account:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topbar-account-name{padding-left:.6rem}@media (max-width:639.98px){.topbar-account-name{display:none}}:is(.sheet,.side-panel,.period-picker,.ask-layer,.wizard-modal,.confirm-dialog)::backdrop{background:#0f172a80}.sheet{border:1px solid var(--card-border);background:var(--card);color:var(--foreground);border-bottom:0;padding:0;box-shadow:0 -16px 40px #0f172a40}.sheet[open]{flex-direction:column;display:flex}.sheet:modal{width:100%;max-width:min(36rem,100%);max-height:85dvh;padding-bottom:var(--safe-bottom);overscroll-behavior:contain;border-radius:var(--card-radius) var(--card-radius) 0 0;margin:0 auto;position:fixed;inset:auto 0 0;overflow-y:auto}.sheet-head{border-bottom:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem .75rem .75rem 1rem;display:flex}.sheet-user{align-items:center;gap:.75rem;min-width:0;display:flex}.sheet-identity{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sheet-identity>strong,.sheet-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-identity>strong{font-size:1.1rem}.sheet-identity>small{color:var(--muted);font-size:.9rem}.sheet-list{margin:0;padding:.5rem 0;list-style:none}.sheet-list form{display:contents}.sheet-list a,.sheet-list button{width:100%;min-height:3.5rem;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:.9rem;padding:0 1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.sheet-list a:hover,.sheet-list button:hover{background:var(--surface-muted)}}.sheet-list [aria-current=page]{background:var(--icon-active-bg);color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.sheet-list [aria-current=page] svg{color:var(--accent)}.sheet-list :is(a,button):focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sheet-list svg{stroke-width:1.5px;width:1.375rem;height:1.375rem;color:var(--icon-fg);flex:0 0 1.375rem}.sheet-separator{background:var(--card-border);height:1px;margin:.5rem 0}.confirm-dialog{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);width:min(26rem,100vw - 2rem);color:var(--foreground);box-shadow:var(--shadow-soft);text-align:center;padding:1.5rem}.confirm-dialog-icon{background:var(--icon-hover-bg);width:3rem;height:3rem;color:var(--icon-fg);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;display:inline-flex}.confirm-dialog-icon svg{width:1.5rem;height:1.5rem}.confirm-dialog-title{margin:0 0 .5rem;font-size:1.25rem}.confirm-dialog-text{color:var(--muted);margin:0 0 1.25rem}.confirm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.confirm-dialog-actions form{display:contents}.confirm-dialog-actions .d-btn{width:100%}@media (max-width:359px){.confirm-dialog-actions{grid-template-columns:minmax(0,1fr)}}.side-panel{width:auto;max-width:none;height:auto;color:var(--foreground);margin:0;inset-inline:auto}.side-panel:not([open]){display:none}@media (max-width:1439.98px){.side-panel:not(:modal){display:none}}.side-panel:modal{overscroll-behavior:contain;width:min(20rem,100% - 3rem);max-height:calc(100dvh - 1.5rem);position:fixed;inset:.75rem .75rem auto auto;overflow-y:auto}@media (min-width:1440px){.shell:has(>.side-panel[open]:not(:modal)){grid-template-columns:auto minmax(0,18rem) minmax(0,1fr);grid-template-areas:"top top top""rail panel main""foot foot foot"}}@media (prefers-reduced-motion:no-preference){:is(.sheet:modal,.side-panel:modal){transition:opacity .18s,transform .22s}@starting-style{.sheet:modal{transform:translateY(100%)}.side-panel:modal{opacity:0;transform:translate(1.5rem)}}}.hero{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(120deg, var(--hero-from) 0%, var(--hero-via) 55%, var(--card) 100%);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding:1.5rem;display:grid;overflow:hidden}@media (min-width:760px){.hero{grid-template-columns:1.15fr .85fr;padding:1.75rem 2rem}}.hero-title{letter-spacing:-.03em;margin:0 0 .4rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:var(--muted);text-wrap:balance;margin:0 0 1rem;font-size:.95rem;line-height:1.5}.hero-points{flex-direction:column;align-items:flex-start;gap:.5rem;margin:0 0 1.25rem;padding:0;font-weight:600;list-style:none;display:flex}.hero-points li{align-items:center;gap:.5rem;display:inline-flex}.hero-point-icon{background:var(--card);width:1.9rem;height:1.9rem;color:var(--color-primary);border-radius:999px;flex:0 0 1.9rem;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #0f172a1a}.hero-point-icon svg{width:1.05rem;height:1.05rem}.hero-illustration{justify-self:center;width:100%;max-width:420px;height:auto}.dose-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--card-gradient-from) 0%, var(--card) 70%);box-shadow:var(--shadow-soft);align-items:center;gap:.9rem;padding:1rem 1.15rem;display:flex}.dose-icon{background:var(--icon-active-bg);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.dose-icon svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.dose-body{gap:.1rem;min-width:0;display:grid}.dose-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:650}.dose-name{letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.dose-when{color:var(--muted);font-size:.95rem}.dose-card .d-btn{margin-left:auto}.last-reading{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--card-gradient-from) 0%, var(--card) 70%);box-shadow:var(--shadow-soft);align-items:center;gap:.9rem;margin:0;padding:.85rem 1.15rem;display:flex}.last-reading-icon{background:var(--icon-active-bg);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.last-reading-icon svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.last-reading-body{gap:.05rem;min-width:0;display:grid}.last-reading-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.85rem;font-weight:650}.last-reading-when{letter-spacing:-.02em;font-size:1.5rem;font-weight:750;line-height:1.15}.last-reading-date{color:var(--muted);font-size:.95rem}.next-visit{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--card-gradient-from) 0%, var(--card) 70%);box-shadow:var(--shadow-soft);color:inherit;align-items:center;gap:.9rem;padding:.85rem 1.15rem;text-decoration:none;display:flex}.next-visit .last-reading-body{flex:auto}.next-visit-when{letter-spacing:-.01em;font-size:1.2rem;font-weight:750;line-height:1.2}.next-visit:focus-visible,.panel-next-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.next-visit:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.next-visit:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.panel-next-link:hover strong{color:var(--accent)}}.panel-next-link{color:inherit;text-decoration:none}@media (min-width:1440px){.shell:has(>.side-panel[open]:not(:modal)) :is(.last-reading,.dose-card,.next-visit){display:none}}.actions-row{grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:.75rem;display:grid}.d-btn,a.d-btn,.tile,a.tile{text-decoration:none}.actions-row .d-btn{--size:3.5rem;border-radius:var(--radius-field);font-size:1.1rem}.actions-row .d-btn,.hero .d-btn-primary{box-shadow:var(--glow-soft)}.actions-row .d-btn-neutral{border:1px solid var(--action-border);background:linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%);color:var(--action-fg)}@media (hover:hover){.actions-row .d-btn-neutral:hover{background:linear-gradient(var(--action-hover), var(--action-hover)), linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%)}}.d-btn .btn-icon{width:1.35rem;height:1.35rem;display:inline-flex}.d-btn .btn-icon svg{width:100%;height:100%}.chips{align-items:center;gap:.6rem;display:flex}.chips-scroller{scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:.6rem;min-width:0;margin:-.75rem -.5rem;padding:1rem .75rem;scroll-padding-inline:.75rem;display:flex;overflow-x:auto}.chips-scroller::-webkit-scrollbar{display:none}.chip{border:1px solid var(--chip-border);border-radius:var(--radius-field);background:linear-gradient(145deg, var(--chip-from) 0%, var(--chip-to) 100%);width:11rem;min-height:4rem;color:var(--chip-fg);scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;justify-content:center;padding:.5rem 1.1rem;line-height:1.25;text-decoration:none;display:flex;position:relative}.chip strong{-webkit-line-clamp:2;line-clamp:2;letter-spacing:.01em;-webkit-box-orient:vertical;font-size:.95rem;font-weight:750;display:-webkit-box;overflow:hidden}.chip small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@media (hover:hover){.chip:hover{border-color:var(--accent)}}.chip:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.chip.is-selected{border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%);box-shadow:inset 0 0 0 1px var(--accent), var(--glow-soft)}.chip.is-selected:before,.chip.is-selected:after{content:"";width:1.35rem;height:1.35rem;position:absolute;top:-.55rem;right:-.55rem}.chip.is-selected:before{background:var(--accent);box-shadow:0 0 0 2px var(--background);border-radius:999px}.chip.is-selected:after{background:var(--chip-check-fg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9'/%3E%3C/svg%3E") 50%/100% no-repeat}.chips{align-items:stretch;position:relative}.chips>.tile{align-self:center}@media (max-width:359px){.chips>.tile{display:none}}.chips-scroller{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),#0000)}.chip.chip-more{cursor:pointer;width:6rem;min-height:0;font:inherit;margin-block:.25rem;padding-inline:.5rem}.chip-more-label{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;font-size:.95rem;font-weight:750;display:flex}.chip-more-label svg{flex:none;width:1.15rem;height:1.15rem}.period-picker{z-index:30;border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card);width:min(34rem,100%);max-height:min(36rem,75vh);color:var(--foreground);box-shadow:var(--shadow-soft);margin:0;padding:0;position:absolute;top:calc(100% + .5rem);left:auto;right:0}.period-picker[open]{flex-direction:column;display:flex}.period-picker:modal{border-radius:var(--radius-box) var(--radius-box) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:85dvh;position:fixed;inset:auto 0 0}@media (prefers-reduced-motion:no-preference){.period-picker[open]{transition:opacity .16s,transform .16s}@starting-style{.period-picker[open]{opacity:0;transform:translateY(-.4rem)}.period-picker[open]:modal{opacity:1;transform:translateY(100%)}}.period-picker[open]:modal{transition-duration:.22s}}.period-picker-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .5rem 1.25rem;display:flex}.period-picker-title{margin:0;font-size:1.1rem;font-weight:700}.period-picker-search{padding:0 1.25rem .75rem}.period-picker-search input{width:100%}.period-picker-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .75rem .75rem;overflow-y:auto}.period-picker-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.period-picker-quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.period-option{border:1px solid var(--card-border);border-radius:var(--radius-field);min-height:3.5rem;color:var(--foreground);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}@media (hover:hover){.period-option:hover{border-color:var(--accent)}}.period-option:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.period-option.is-selected{border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%);box-shadow:inset 0 0 0 1px var(--accent)}.period-option-text{gap:.15rem;min-width:0;display:grid}.period-option-name{font-weight:700;line-height:1.25}.period-option-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.85rem;display:flex}.period-option-meta .period-flag{padding:.1rem .5rem;font-size:.7rem}.period-option-chosen{color:var(--accent);font-weight:700}.period-option-figure{text-align:right;flex:none;justify-items:end;gap:.25rem;display:grid}.period-option-avg{white-space:nowrap;font-size:1.05rem;font-weight:750}.period-option-figure .pill{min-height:1.6rem;padding:.1rem .6rem;font-size:.8rem}.period-option-empty-figure{color:var(--muted);font-size:.85rem}.period-option.has-arms{flex-wrap:wrap}.period-option-arms{flex-basis:100%;grid-template-columns:auto auto minmax(0,1fr);place-items:center start;gap:.3rem .6rem;display:grid}.period-option-arm{color:var(--muted);font-size:.85rem;font-weight:650}.period-option-arms .pill{min-height:1.6rem;padding:.1rem .6rem;font-size:.8rem}.period-option-arms .period-option-empty-figure{grid-column:span 2}.period-picker-empty{color:var(--muted);text-align:center;margin:1rem .5rem}.period-picker-foot{border-top:1px solid var(--card-border);padding:.75rem 1.25rem}.period-picker-foot a{min-height:2.75rem;color:var(--accent);align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.period-picker-foot a svg{flex:none;width:1.15rem;height:1.15rem;transition:transform .14s}@media (hover:hover){.period-picker-foot a:hover svg{transform:translate(.2rem)}}@media (max-width:359px){.period-option{flex-wrap:wrap}.period-option-figure{text-align:left;justify-items:start}}.collapse-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(150deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 100%);box-shadow:var(--shadow-soft)}.collapse-card>summary{border-radius:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;min-height:3.75rem;padding:.75rem 1.25rem;font-size:1.15rem;font-weight:700;list-style:none;display:flex}.collapse-card>summary::-webkit-details-marker{display:none}@media (hover:hover){.collapse-card>summary:hover{background:var(--surface-hover)}}.collapse-card>summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.collapse-card[open]>summary{border-bottom:1px solid var(--card-border);border-radius:var(--card-radius) var(--card-radius) 0 0}.collapse-chevron{flex:0 0 1.5rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:transform .16s;display:inline-flex}.collapse-chevron svg{width:1.5rem;height:1.5rem}.collapse-card[open]>summary .collapse-chevron,.hist-day[open]>summary .collapse-chevron,.hist-measurement[open]>summary .collapse-chevron{transform:rotate(90deg)}.collapse-context{color:var(--muted);margin-left:auto;font-size:.95rem;font-weight:500}.collapse-body{padding:1rem 1.25rem 1.25rem}.ref-table{border-collapse:separate;border-spacing:0 .4rem;width:100%}.ref-table th,.ref-table td{text-align:left;padding:.8rem 1rem}.ref-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding-top:0;font-size:.85rem;font-weight:700}.ref-table td{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.ref-table td:not(:first-child){white-space:nowrap}.ref-table tbody td{background:linear-gradient(90deg, var(--row), var(--row))}@supports (color:color-mix(in lab, red, red)){.ref-table tbody td{background:linear-gradient(90deg, color-mix(in oklab, var(--row) var(--fade-from), transparent), color-mix(in oklab, var(--row) var(--fade-to), transparent))}}.ref-table tbody td:first-child{--fade-from:100%;--fade-to:78%}.ref-table tbody td:nth-child(2){--fade-from:78%;--fade-to:60%}.ref-table tbody td:nth-child(3){--fade-from:60%;--fade-to:56%}.ref-table tbody td:nth-child(4){--fade-from:56%;--fade-to:42%}.ref-table .pill:not(.pill-crisis){background:0 0}.ref-table td:first-child{border-radius:.75rem 0 0 .75rem}.ref-table td:last-child{border-radius:0 .75rem .75rem 0}.ref-table .ref-connector{color:var(--muted);text-align:center;padding-inline:.25rem;font-weight:500}.ref-table tr.ref-row-normal{--row:var(--severity-normal-bg)}.ref-table tr.ref-row-elevated{--row:var(--severity-elevated-bg)}.ref-table tr.ref-row-stage1{--row:var(--severity-stage1-bg)}.ref-table tr.ref-row-stage2{--row:var(--severity-stage2-bg)}.ref-table tr.ref-row-crisis{--row:var(--severity-crisis-row-bg)}.ref-table-wrap{overflow-x:auto}.ref-note{color:var(--muted);margin:.5rem 0 0;font-size:.9rem;line-height:1.45}@media (max-width:640px){.legend-body{padding-inline:.75rem}.ref-table th,.ref-table td{padding:.55rem .35rem}.ref-table th{letter-spacing:.02em;font-size:.7rem}.ref-table td{font-size:.95rem}.ref-table .pill{border-radius:var(--radius-field);white-space:normal;padding-inline:.4rem;font-size:.85rem}}.pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.9rem;padding:.2rem .75rem;font-size:.9rem;font-weight:650;line-height:1.3;display:inline-flex}@media (max-width:359.98px){.pill{white-space:normal;max-width:100%}}.pill-normal{background:var(--severity-normal-bg);color:var(--severity-normal-text)}.pill-elevated{background:var(--severity-elevated-bg);color:var(--severity-elevated-text)}.pill-stage1{background:var(--severity-stage1-bg);color:var(--severity-stage1-text)}.pill-stage2{background:var(--severity-stage2-bg);color:var(--severity-stage2-text)}.pill-crisis{background:var(--severity-crisis-bg);color:var(--severity-crisis-text)}.dash-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(150deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 45%, var(--card) 100%);box-shadow:var(--shadow-soft);padding:1.5rem}.dash-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.today{flex-direction:column;display:flex}.today-heading{color:var(--muted);margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.hero-figure{letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:750;line-height:1.05}.hero-figure small{color:var(--muted);letter-spacing:0;margin-left:.4rem;font-size:1.1rem;font-weight:500}.today-meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.6rem 0 0;display:flex}.today-meta .muted{align-items:center;gap:.3rem;font-size:1rem;display:inline-flex}.readings{border-top:1px solid var(--card-border);margin-top:1.25rem}.reading-row{border-bottom:1px solid var(--card-border);font-variant-numeric:tabular-nums;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.75rem;min-height:3rem;font-size:1.05rem;display:grid}.reading-row:last-child{border-bottom:0}.reading-time{font-weight:650}.reading-hr{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.today-actions{margin-top:auto;padding-top:1.25rem}@media (max-width:480px){.dash-card{padding:1.15rem}.reading-row{flex-wrap:wrap;align-items:center;gap:0 .5rem;padding:.55rem 0 .55rem 4rem;display:flex}.reading-row>span{white-space:nowrap}.reading-row>.reading-time{flex:none;width:3.5rem;margin-left:-4rem}.reading-row>.reading-time+span{flex:1 0 auto}.reading-row>.reading-hr{flex:none}.reading-row:has(>.saved-tag,>.recorded-tag):after{content:"";flex-basis:100%;order:1}.readings .reading-row>.saved-tag,.readings .reading-row>.recorded-tag{order:2;margin:.3rem 0 0 -4rem}}.summary{flex-direction:column;gap:1rem;display:flex}@media (min-width:900px){.summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);align-items:center;column-gap:2rem;display:grid}.summary>h2,.summary>.summary-period{grid-column:1/-1}.summary>.tip{margin-top:0}}.summary h2,.evolution-head h2{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:750}.summary-period{justify-items:start;gap:.3rem;margin:-.35rem 0 0;display:grid}.summary-period-name{border-radius:var(--radius-field);background:var(--icon-active-bg);color:var(--accent);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.95rem;font-weight:650;line-height:1.3;display:inline-flex}.summary-period-name svg{flex:0 0 1.1rem;width:1.1rem;height:1.1rem}.summary-period small{color:var(--muted);font-size:.9rem}.stat{gap:.1rem;display:grid}.stat-value{letter-spacing:-.02em;font-size:1.75rem;font-weight:750;line-height:1.1}.stat-label{color:var(--muted);font-size:.95rem}.tip{border:1px solid var(--tip-border);border-radius:var(--card-radius);background:linear-gradient(135deg, var(--tip-from) 0%, var(--tip-to) 100%);box-shadow:var(--tip-glow);align-items:flex-start;gap:.6rem;margin-top:auto;padding:1rem;font-size:.98rem;line-height:1.45;display:flex}.tip-text{transition:opacity .3s}.tip-text.is-hidden{opacity:0}.tip-icon{width:1.5rem;height:1.5rem;color:var(--tip-icon);flex:0 0 1.5rem;display:inline-flex}.tip-icon svg{width:1.5rem;height:1.5rem}.evolution-head{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0;margin-bottom:1rem;display:flex}.evolution-head h2{margin-right:auto}.range-toggle{border-radius:var(--radius-field);background:var(--surface-muted);gap:.3rem;padding:.25rem;display:inline-flex}.range-toggle .d-btn{--size:3rem;border-radius:var(--radius-field);font-size:1rem}.evolution-toggles{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:359.98px){.range-toggle .d-btn{padding-inline:.5rem}.table-view{overflow-x:auto}}.evolution-note{color:var(--muted);margin:-.25rem 0 1rem;font-size:1rem}.panels{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (min-width:1024px){.panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.report-evolution .panels{grid-template-columns:minmax(0,1fr)}.panel{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--chart-surface);padding:1rem 1rem .75rem}.panel-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;display:flex}.panel-key{background:var(--key);border-radius:999px;width:1.25rem;height:.3rem;display:inline-block}.panel-goal{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;margin-left:auto;font-size:.85rem;font-weight:600;display:inline-flex}.panel-goal:empty{display:none}.panel-goal:before{content:"";border-top:2px dashed var(--chart-goal);width:1rem}.today-goal{color:var(--muted);align-items:center;gap:.4rem;margin:.5rem 0 0;font-size:1rem;display:flex}.today-goal svg{flex:none;width:1.1rem;height:1.1rem}.today-goal strong{color:var(--foreground);font-variant-numeric:tabular-nums}.goal-lead{margin:.75rem 0 .25rem;font-weight:650}.goal-steppers{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.stepper-field .form-label{margin-bottom:.35rem;display:block}.stepper{align-items:center;gap:.4rem;display:inline-flex}.stepper button{border:1px solid var(--card-border);background:var(--card);width:3rem;height:3rem;color:var(--foreground);cursor:pointer;border-radius:999px;flex:none;font-size:1.5rem;font-weight:600;line-height:1}.stepper button:active{background:var(--surface-muted)}.stepper input{border:1px solid var(--card-border);border-radius:var(--radius-field,.75rem);background:var(--card);width:4.5rem;height:3rem;color:var(--foreground);text-align:center;font-variant-numeric:tabular-nums;padding:0;font-size:1.5rem;font-weight:750}.stepper-unit{color:var(--muted);margin-left:.15rem;font-weight:600}.form-hint.goal-since{margin-top:.75rem}.goal-since strong{font-variant-numeric:tabular-nums}.panel-latest{align-items:baseline;gap:.4rem;margin:.25rem 0 .5rem;display:flex}.panel-latest strong{letter-spacing:-.02em;font-size:1.75rem;font-weight:750;line-height:1.1}.panel-latest span{color:var(--muted);font-size:.9rem}.panel-canvas{height:200px;position:relative}.evolution-empty{color:var(--muted);text-align:center;padding:2rem 1rem}.table-view{margin-top:1rem}.table-view>summary{border-radius:var(--radius-field);min-height:3rem;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:0 .75rem;font-weight:650;list-style:none;display:inline-flex}.table-view>summary::-webkit-details-marker{display:none}@media (hover:hover){.table-view>summary:hover{background:var(--surface-muted)}}.table-view>summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.5rem;font-size:.95rem}.data-table th,.data-table td{border-bottom:1px solid var(--card-border);text-align:right;padding:.55rem .6rem}.data-table th:first-child,.data-table td:first-child{text-align:left}.data-table th{color:var(--muted);font-size:.85rem;font-weight:650}@media (max-width:359.98px){.data-table th,.data-table td{padding-inline:.35rem}}.hist{gap:.75rem;display:grid}.hist-day{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface-inset);overflow:hidden}.hist-day>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1rem;list-style:none;display:grid}.hist-day>summary::-webkit-details-marker{display:none}.hist-measurement>summary::-webkit-details-marker{display:none}@media (hover:hover){.hist-day>summary:hover{background:var(--surface-inset-hover)}}.hist-day>summary:focus-visible,.hist-measurement>summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px;border-radius:var(--radius-field)}.hist-date{font-size:1.05rem;font-weight:700}.hist-meta{color:var(--muted);white-space:nowrap}.hist-body{padding:.25rem 1rem 1rem 3.25rem}.hist-note{border-left:3px solid var(--card-border);color:var(--muted);margin:0 0 .75rem;padding:.5rem .75rem;line-height:1.45}.hist-average{color:var(--muted);gap:.15rem;margin:0 0 .75rem;display:grid}.hist-average-label{font-size:.9rem;font-weight:600}.hist-average-values{flex-wrap:wrap;column-gap:.4rem;display:flex}.hist-unit{white-space:nowrap}.hist-average>.hist-pill{justify-self:start;margin-top:.25rem}.hist-average strong{color:var(--foreground);font-variant-numeric:tabular-nums}.hist-measurements{padding-left:.75rem;position:relative}.hist-measurements:before{content:"";background:var(--card-border);border-radius:1px;width:2px;position:absolute;top:.875rem;bottom:.875rem;left:.25rem}.hist-measurement>summary{border-radius:var(--radius-field);cursor:pointer;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:1px solid #0000;grid-template-columns:1.25rem 4.25rem minmax(7rem,auto) minmax(5rem,auto) 1fr auto;align-items:center;gap:.75rem;min-height:3rem;padding:.4rem .5rem .4rem 0;list-style:none;display:grid}@media (hover:hover){.hist-measurement>summary:hover{border-color:var(--card-border);background:var(--surface-inset-hover)}}.hist-time{font-weight:650}.hist-reading{letter-spacing:-.01em;font-weight:650}.hist-hr{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.hist-pill{justify-self:end}.hist-comment{border-left:2px solid var(--card-border);color:var(--muted);margin:0 0 .375rem 1.75rem;padding:.25rem 0 .25rem .75rem;line-height:1.4}.hist-attempts{margin:0 0 .375rem 1.75rem;padding:.125rem 0 .25rem 1.75rem;position:relative}.hist-attempts:before{content:"";background:var(--card-border);border-radius:1px;width:2px;position:absolute;top:.15rem;bottom:.25rem;left:0}.hist-attempt{font-variant-numeric:tabular-nums;grid-template-columns:1.25rem 8rem 6rem;align-items:center;gap:.75rem;min-height:2.75rem;font-size:.95rem;display:grid;position:relative}.hist-attempt:before{content:"";background:var(--card-border);width:1.75rem;height:2px;position:absolute;top:50%;left:-1.75rem}.hist-attempt-index{color:var(--muted);text-align:right}.hist-attempt-hr{color:var(--muted);align-items:center;gap:.3rem;display:inline-flex}.hist-alert{border-left:3px solid var(--severity-stage2-text);border-radius:var(--radius-field);background:var(--severity-stage2-bg);color:var(--foreground);margin:.5rem 0;padding:.6rem .85rem;font-size:.95rem;line-height:1.45}.hist-actions{border-top:1px solid var(--card-border);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.hist-actions form{display:contents}@media (max-width:640px){.hist-body{padding-left:1rem}.hist-day>summary{grid-template-columns:1.5rem minmax(0,1fr);row-gap:.1rem}.hist-meta{grid-column:2}.hist-measurement>summary{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding-left:1.85rem;display:flex}.hist-measurement>summary>.collapse-chevron{flex:none;width:1.25rem;margin-left:-1.85rem}.hist-time{flex:1 0 calc(100% - 1.85rem)}.hist-reading,.hist-hr{white-space:nowrap}.hist-measurement>summary>span:empty{display:none}.hist-pill{white-space:normal;max-width:100%}.hist-attempt{flex-wrap:wrap;align-items:center;column-gap:.75rem;padding-left:2rem;display:flex}.hist-attempt>*{white-space:nowrap}.hist-attempt-index{width:1.25rem;margin-left:-2rem}}.empty{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;display:flex}.empty img{width:100%;max-width:420px;height:auto}[data-theme=bp-dark] .empty img,[data-theme=bp-dark] .hero-illustration{filter:brightness(.85)saturate(.9)}.empty p{color:var(--muted);margin:0;font-size:1.05rem}.empty .actions-row{width:100%;max-width:30rem}@media print{.topbar,.rail,.tabbar,.sheet,.side-panel,.shell-footer,.no-print{display:none!important}.shell{padding:0;display:block}}[x-cloak]{display:none!important}body.auth-body{background:radial-gradient(60rem 40rem at 5% -10%, var(--auth-halo-a), transparent 70%), radial-gradient(50rem 36rem at 105% 110%, var(--auth-halo-b), transparent 70%), var(--background);max-width:none;min-height:100dvh;color:var(--foreground);margin:0;padding:0}.auth{align-content:center;justify-items:center;gap:1.5rem;min-height:100dvh;padding:4.5rem 1rem 2.5rem;display:grid}.auth-theme{position:fixed;top:.75rem;right:.75rem}.auth-actions{align-items:center;gap:.5rem;display:flex;position:fixed;top:.75rem;right:.75rem}.auth-brand{--brand-name-size:1.4rem;--brand-tagline-size:.95rem;align-items:center;gap:.85rem;display:flex}.auth-brand .brand-mark{height:calc(var(--brand-name-size) * 1.15 + var(--brand-tagline-size) * 1.35)}.brand-sprite{width:0;height:0;position:absolute;overflow:hidden}.brand-mark{width:auto;height:calc(var(--brand-name-size,1.4rem) * 1.5);aspect-ratio:786.07/571.02;flex:none;display:block}.brand-leaf-left{fill:var(--brand-leaf-left)}.brand-leaf-right{fill:var(--brand-leaf-right)}.brand-stop-from{stop-color:var(--brand-info-from)}.brand-stop-to{stop-color:var(--brand-info-to)}@media (forced-colors:active){.brand-leaf-left,.brand-leaf-right{fill:canvastext}}.auth-brand-name{color:var(--brand-vital);font-size:var(--brand-name-size,1.4rem);font-weight:var(--brand-vital-weight,800);letter-spacing:-.02em;line-height:1.15;display:block}.brand-info{color:var(--brand-info);font-weight:var(--brand-info-weight,inherit)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand-info{background-image:linear-gradient(90deg, var(--brand-info-from), var(--brand-info-to));color:#0000;-webkit-background-clip:text;background-clip:text}}@media print{.brand-info{color:var(--brand-info);background:0 0}}@media (forced-colors:active){.brand-info{color:canvastext;background:0 0}}.auth-brand-tagline{color:var(--muted);font-size:var(--brand-tagline-size,.95rem);text-wrap:balance;font-weight:500;line-height:1.35;display:block}.auth-card{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(160deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 100%);width:100%;max-width:28rem;box-shadow:var(--shadow-soft), var(--glow-card);padding:2rem}@media (max-width:480px){.auth-card{padding:1.5rem 1.25rem}}.auth-head{text-align:center;justify-items:center;gap:.5rem;margin-bottom:1.5rem;display:grid}.auth-head h1{text-wrap:balance;margin:0;font-size:1.75rem;line-height:1.2}@media (max-width:380px){.auth-head h1{font-size:1.5rem}}.auth-lead{color:var(--muted);text-wrap:balance;margin:0;font-size:1.05rem;line-height:1.5}.auth-lead strong{color:var(--foreground);overflow-wrap:anywhere}.auth-icon{background:var(--icon-active-bg);width:4.5rem;height:4.5rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.auth-icon svg{width:2.25rem;height:2.25rem}.auth-icon-warn{background:var(--severity-elevated-bg);color:var(--severity-elevated-text)}.auth-footer{color:var(--muted);text-align:center;margin:0;font-size:.9rem}.footer-legal{text-wrap:balance;max-width:36rem;margin:.35rem auto 0;font-size:.8rem;line-height:1.45;display:block}.footer-links{flex-wrap:wrap;justify-content:center;column-gap:1.25rem;display:flex}.footer-links a{min-height:2.75rem;color:inherit;text-underline-offset:3px;align-items:center;font-size:.85rem;display:inline-flex}.sponsor-strip{border-bottom:1px solid var(--card-border);justify-items:center;gap:.4rem;max-width:36rem;margin:0 auto 1rem;padding-bottom:.75rem;display:grid}.sponsor-strip-title{color:var(--muted);margin:0;font-size:.8rem}.sponsor-strip-title a{color:inherit;text-underline-offset:3px}.sponsor-strip .sponsor-logos{gap:.25rem 1.75rem}.sponsor-strip .sponsor-logos img{max-width:8rem;height:1.75rem}.error-code{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.form-stack{gap:1.25rem;display:grid}.form-field{gap:.4rem;display:grid}.form-label{font-size:1.05rem;font-weight:600}.form-optional{color:var(--muted);font-weight:500}.form-hint{color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.form-stack .d-input{--size:3.5rem;background-color:var(--field-bg);width:100%;color:var(--foreground);box-shadow:none;padding-inline:.9rem;font-size:1.15rem}.form-stack .d-input:not(:focus-within){--input-color:var(--field-border)}.form-stack .d-input:has(>.tile){padding-inline-end:.25rem}.form-stack .d-input input{min-width:0;color:inherit;font:inherit;border-radius:0;padding:0}.form-stack .d-input>svg{width:1.35rem;height:1.35rem;color:var(--muted);stroke-width:1.5px;flex:none}.form-stack .d-input>.tile{width:2.75rem;height:2.75rem}.form-stack .d-input.code-field{--size:4.5rem;padding-inline:.5rem}.form-stack .code-field input{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;text-indent:.35em;font-size:2rem;font-weight:700}.form-actions{gap:.75rem;display:grid}.form-actions .d-btn{--size:3.5rem;border-radius:var(--radius-field);width:100%;font-size:1.1rem}.form-actions .d-btn-neutral,.d-btn.btn-action{border:1px solid var(--action-border);background:linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%);color:var(--action-fg);box-shadow:var(--glow-soft)}@media (hover:hover){.form-actions .d-btn-neutral:hover,.d-btn.btn-action:hover{background:linear-gradient(var(--action-hover), var(--action-hover)), linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%)}}.form-actions .d-btn-neutral:active:not(:disabled),.d-btn.btn-action:active:not(:disabled){filter:brightness(.92)}.form-actions .d-btn-neutral:disabled,.d-btn.btn-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;background:linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%)}.d-btn.is-pending,.d-btn.is-navigating{cursor:progress}.d-btn.is-busy .btn-icon{color:inherit;opacity:1}.d-btn.is-busy .btn-icon>svg{display:none}.d-btn.is-busy .btn-icon:before{content:"";box-sizing:border-box;border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.35rem;height:1.35rem;animation:.8s linear infinite busy-spin;display:block}@keyframes busy-spin{to{transform:rotate(360deg)}}@keyframes busy-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.d-btn.is-busy .btn-icon:before{border-right-color:currentColor;animation:1.6s ease-in-out infinite busy-breathe}}.busy-slow{border:1px solid var(--card-border);background:var(--surface-inset);color:var(--foreground);border-radius:.75rem;margin:.5rem 0 0;padding:.6rem .8rem;font-size:.95rem;line-height:1.4}.save-bar .busy-slow{grid-column:1/-1;margin:0}@media (min-width:640px){.save-bar .busy-slow{justify-self:end;max-width:28rem}}.d-btn.btn-quiet{border:1px solid var(--card-border);background:var(--surface-inset);color:var(--foreground)}@media (hover:hover){.d-btn.btn-quiet:hover{background:var(--surface-inset-hover)}}.form-or{color:var(--muted);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.form-or:before,.form-or:after{background:var(--card-border);content:"";flex:1;height:1px}.form-checks{color:var(--muted);gap:.35rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.form-checks li{align-items:center;gap:.5rem;display:flex}.form-checks svg{flex:none;width:1.2rem;height:1.2rem}.form-checks .is-met{color:var(--severity-normal-text)}.form-links{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin:1.25rem 0 0;font-size:1.05rem;display:flex}.form-links a,.form-links button{min-height:3rem;color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.form-links button{text-decoration:underline}.form-links form{display:contents}.auth-new{border-top:1px solid var(--card-border);text-align:center;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.auth-new-title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.auth-new-text{color:var(--muted);margin:0;font-size:.98rem}.auth-new .d-btn{--size:3.5rem;border-radius:var(--radius-field);width:100%;margin-top:.35rem;font-size:1.1rem}.auth-new .form-links{margin-top:0}.password-card{background:linear-gradient(160deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 100%);box-shadow:var(--shadow-soft), var(--glow-card)}.password-card h2{align-items:center;gap:.5rem;margin:0 0 .35rem;display:flex}.password-card h2 .section-icon{width:1.5rem;height:1.5rem;color:var(--accent);flex-basis:1.5rem}.password-card>form{max-width:30rem}.password-card>p{color:var(--muted);margin:0 0 1.25rem}@media (min-width:640px){.password-card .form-actions{justify-content:start}.password-card .form-actions .d-btn{width:auto;padding-inline:1.75rem}#timezone>form>.form-actions:last-child{justify-content:start}#timezone>form>.form-actions:last-child .d-btn{width:auto;padding-inline:1.75rem}}.page-head{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.page-head>.btn-back{grid-column:1/-1;justify-self:start}.page-head-text{min-width:0}@media (min-width:640px){.page-head{grid-template-columns:minmax(24rem,1fr) auto}}@media (max-width:639.98px){.page-head>.page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.page-head>.page-actions>.d-btn{white-space:normal;width:100%;height:auto;min-height:3rem;padding-block:.4rem;line-height:1.2}.page-head>.page-actions>.d-btn:only-child{grid-column:1/-1}}.page-title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:750;line-height:1.2}.page-subtitle{color:var(--muted);margin:.25rem 0 0;font-size:1.05rem;line-height:1.4}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.page-actions .d-btn,.day-form .d-btn{--size:3rem;border-radius:var(--radius-field);font-size:1.05rem;font-weight:600}.d-btn.btn-back{--size:2.75rem;box-shadow:none;color:var(--accent);background:0 0;border-color:#0000;margin-block:0;margin-inline-start:-.55rem;padding-inline:.45rem .85rem;font-size:1.05rem;font-weight:650}@media (hover:hover){.d-btn.btn-back:hover{background:var(--icon-hover-bg)}}@media (max-width:639.98px){.page-title{font-size:1.5rem}}.day-form{gap:1.25rem}.card-heading{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.3rem;font-weight:700;display:flex}.card-heading .section-icon{width:1.5rem;height:1.5rem;color:var(--accent);flex-basis:1.5rem}.day-card-grid{gap:1rem;display:grid}@media (min-width:768px){.day-card-grid{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.form-textarea{border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--field-bg);width:100%;min-height:5.5rem;color:var(--foreground);font:inherit;resize:vertical;margin:0;padding:.75rem .9rem;font-size:1.1rem;line-height:1.45;display:block}.form-textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.form-notice{border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--radius-field);background:var(--surface-inset);align-items:flex-start;gap:.75rem;margin:1rem 0 0;padding:.75rem 1rem;line-height:1.45;display:flex}.form-notice svg{width:1.35rem;height:1.35rem;color:var(--accent);flex:none;margin-top:.1rem}.form-notice a{color:var(--accent);text-underline-offset:3px;font-weight:600}.form-alert{border-left:3px solid var(--severity-stage2-text);border-radius:var(--radius-field);background:var(--severity-stage2-bg);color:var(--foreground);align-items:flex-start;gap:.6rem;margin:0;padding:.6rem .85rem;line-height:1.45;display:flex}.form-alert[hidden]{display:none}.form-alert svg{width:1.35rem;height:1.35rem;color:var(--severity-stage2-text);flex:none;margin-top:.1rem}.form-alert-ok{border-left-color:var(--severity-normal-text);background:var(--severity-normal-bg)}.form-alert-ok svg{color:var(--severity-normal-text)}.entries{gap:.75rem;display:grid}.entries-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.entries-head h2{align-items:center;gap:.6rem;margin:0;font-size:1.3rem;font-weight:700;display:flex}.entries-count{background:var(--icon-active-bg);min-width:2rem;height:2rem;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:1rem;display:inline-flex}.entries-tools{gap:.25rem;display:flex}.day-form .entries-tools .d-btn{box-shadow:none;color:var(--accent);background:0 0;border-color:#0000;padding-inline:.85rem}@media (hover:hover){.day-form .entries-tools .d-btn:hover{background:var(--icon-hover-bg)}}.entry>summary{flex-wrap:wrap;row-gap:.15rem}.entry-time{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.35rem}.entry-time.is-empty{font-size:1.15rem}.entry-meta{color:var(--muted);white-space:nowrap;font-size:1rem;font-weight:500}.entry-readings{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:12rem;margin-left:auto;font-size:1rem;font-weight:500;overflow:hidden}.entry[open]>summary .entry-readings{display:none}.entry-body{gap:1.25rem;display:grid}.entry-fields{gap:1rem;display:grid}@media (min-width:640px){.entry-fields{grid-template-columns:12rem minmax(0,1fr)}}.attempts{gap:.5rem;display:grid}.attempts-title{margin:0;font-size:1.05rem;font-weight:600}.attempts-head{display:none}.attempts-list{gap:.5rem;display:grid}.attempt{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"index index remove""sys dia pulse";align-items:end;gap:.25rem .5rem;padding:.35rem .6rem .7rem;display:grid}.attempt-index{color:var(--muted);grid-area:index;align-self:center;font-weight:600}.attempt-sys{grid-area:sys}.attempt-dia{grid-area:dia}.attempt-pulse{grid-area:pulse}.attempt-remove{grid-area:remove;justify-self:end}.attempt-field{gap:.25rem;min-width:0;display:grid}.attempt-label{color:var(--muted);font-size:.95rem;font-weight:600}.form-stack .attempt .d-input{padding-inline:.7rem}.field-unit{color:var(--muted);flex:none;font-size:.95rem;display:none}.attempt input[type=number]{appearance:textfield}.attempt input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.attempt input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media (min-width:640px){.attempts-head,.attempt{grid-template-columns:2rem repeat(3,minmax(0,10.5rem)) 3rem;column-gap:.75rem}.attempts-head{color:var(--muted);font-size:.95rem;font-weight:600;display:grid}.attempt{background:0 0;border:0;grid-template-areas:"index sys dia pulse remove";align-items:center;padding:0}.attempt-index{text-align:right}.attempt-label,.attempt-index-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-unit{display:inline}}.entry-tools{flex-wrap:wrap;gap:.5rem;display:flex}.d-btn.btn-soon{border:1px dashed var(--card-border);color:var(--muted);box-shadow:none;background:0 0}.btn-soon .btn-soon-tag{background:var(--icon-active-bg);color:var(--accent);border-radius:999px;padding:.1rem .4rem;font-size:.8rem;font-weight:600}.paste-panel{border:1px dashed var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.75rem;padding:1rem;display:grid}.paste-panel>.d-btn{justify-self:start}.entry-footer{border-top:1px solid var(--card-border);justify-content:flex-end;padding-top:1rem;display:flex}.confirm-inline{border:1px solid var(--card-border);border-left:3px solid var(--severity-stage2-text);border-radius:var(--radius-field);background:var(--surface-inset);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;width:100%;padding:.75rem 1rem;display:flex}.confirm-inline p{margin:0 auto 0 0;font-weight:600;line-height:1.45}.confirm-buttons{gap:.5rem;display:flex}.confirm-leave{border-left-color:var(--accent)}.day-form .btn-add{justify-self:start}.form-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.form-footer .form-hint{margin-right:auto}.footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}@media (max-width:639.98px){.entry-readings{text-align:left;flex-basis:100%;margin-left:2.25rem}.entry-footer .entry-tools{flex:1;row-gap:1.25rem}.entry-footer .entry-remove{margin-left:auto}.footer-actions{row-gap:1.25rem}.footer-actions>.d-btn{flex-basis:100%}}.when-subtitle .d-btn.btn-inline{--size:2.25rem;vertical-align:middle;margin-left:.15rem;padding-inline:.5rem}.when-fields{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.75rem;display:grid}.quick-howto{min-height:2.75rem;color:var(--accent);justify-self:start;align-items:center;gap:.5rem;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover){.quick-howto:hover{text-decoration:underline}}.quick-howto svg{flex:none;width:1.35rem;height:1.35rem}.cuff-card{gap:1rem;display:grid}.cuff-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cuff-reading{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.5rem;padding:.75rem .85rem .95rem;display:grid;container-type:inline-size}.cuff-head{justify-content:space-between;align-items:center;min-height:2.75rem;display:flex}.cuff-index{margin:0;font-size:1.05rem;font-weight:700}.cuff-remove{margin-right:-.4rem}.cuff-list:has(>.cuff-reading:only-child) .cuff-remove{display:none}.quick-when,.quick-measurement{gap:1.25rem;display:grid}.cuff-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.cuff-field{gap:.3rem;min-width:0;display:grid}.cuff-label{font-size:.95rem;font-weight:650;line-height:1.2}.cuff-label small{color:var(--muted);font-size:.85rem;font-weight:500;display:block}.form-stack .cuff-field .d-input{--size:4.25rem;padding-inline:.4rem}.form-stack .cuff-field input{font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;font-size:1.9rem;font-weight:700}.cuff-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cuff-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cuff-stacked .cuff-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.6rem .9rem}.cuff-stacked .cuff-field{display:contents}@container (max-width:15rem){.cuff-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.6rem .9rem}.cuff-field{display:contents}}.cuff-add{justify-self:start}.more-details>summary .more-details-meta{color:var(--muted);font-size:.95rem;font-weight:500;display:block}.more-details-body{gap:1.25rem;display:grid}.d-btn.more-toggle{--size:auto;text-align:left;flex-wrap:wrap;justify-content:flex-start;justify-self:start;gap:0 .5rem;min-height:2.75rem;padding-block:.4rem;padding-inline:.25rem .75rem}.more-toggle .more-details-meta{color:var(--muted);font-size:.95rem;font-weight:500}.dash-card>.d-btn.btn-inline{justify-self:start;margin-top:.5rem}.save-bar{z-index:15;padding:.75rem .25rem calc(.75rem + var(--safe-bottom));border-top:1px solid var(--card-border);background:var(--background);gap:.5rem;margin-inline:-.25rem;display:grid;position:sticky;bottom:0}.save-bar .d-btn{--size:3.5rem;width:100%;font-size:1.15rem}.save-bar .confirm-inline{grid-column:1/-1}.save-bar .confirm-buttons{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));width:100%;display:grid}@media (max-width:1023.98px){.save-bar{bottom:var(--tabbar-space);padding-bottom:.75rem}html:has(:is(input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]),textarea,[contenteditable=true]):focus) .save-bar{bottom:0}}@media (min-width:640px){.save-bar{justify-content:end}.save-bar>.d-btn{width:auto;min-width:14rem}}.saved-tag{background:var(--accent);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.saved-tag{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.saved-tag{color:var(--accent);white-space:nowrap;font-size:.85rem;font-weight:650}.saved-tag svg{width:.95rem;height:.95rem}.reading-row>.saved-tag{grid-column:1/-1;justify-self:start;margin:-.5rem 0 .6rem}.d-btn.measure-cta{--size:4rem;width:100%;font-size:1.2rem}@media (min-width:1024px){.d-btn.measure-cta{display:none}}.today-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.today-headline .today-heading{margin:0}.today-actions{flex-wrap:wrap;gap:.5rem;display:flex}.d-btn.today-cta{--size:3rem}@media (max-width:1023.98px){.d-btn.today-cta,.d-btn.today-other-day{display:none}}@media (min-width:1024px){.actions-row.home-actions{display:none}}.chips-section{grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.chips-heading{color:var(--muted);margin:0;font-size:.95rem;font-weight:650}.model-diagram{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.6rem;margin:0;padding:.9rem;display:grid}.model-diagram-title{margin:0;font-weight:700}.model-diagram-row{border:1px dashed var(--card-border);border-radius:var(--radius-field);background:var(--card);gap:.5rem;padding:.75rem;display:grid}.model-diagram-readings{flex-wrap:wrap;gap:.4rem;display:flex}.model-diagram-reading{border:1px solid var(--card-border);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .6rem}.model-diagram-avg{color:var(--muted);margin:0;font-size:.95rem}.profile-grid{gap:1rem;display:grid}@media (min-width:768px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.profile-grid .profile-wide{grid-column:1/-1}.med-list{gap:.6rem;margin-top:.75rem;display:grid}.med-row{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""time remove";align-items:end;gap:.5rem;padding:.6rem .6rem .7rem;display:grid}@media (min-width:768px){.med-row{grid-template-columns:minmax(0,1fr) 9.5rem auto;grid-template-areas:"name time remove"}}.med-name{grid-area:name}.med-time{grid-area:time}.med-remove{grid-area:remove;justify-self:end}.med-row .form-label{color:var(--muted);font-size:.95rem}.med-empty{border:1px dashed var(--card-border);border-radius:var(--radius-field);color:var(--muted);text-align:center;margin:0;padding:.9rem;display:none}.med-list:not(:has(.med-row))+.med-empty{display:block}.med-empty+.entry-tools{margin-top:.9rem}.device-list{gap:.75rem;margin-top:.75rem;display:grid}.device-row{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.85rem;padding:.85rem .85rem .9rem;display:grid}.device-row:has(.device-default input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.device-row .form-label,.device-row legend{color:var(--muted);font-size:.95rem}.device-fields{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.6rem;display:grid}.device-fields select{background-color:var(--card)}.device-validated{border:0;min-width:0;margin:0;padding:0}.device-validated legend{margin-bottom:.4rem;padding:0}.choice-compact-row{grid-template-columns:repeat(auto-fit,minmax(min(5.5rem,100%),1fr));gap:.5rem;display:grid}.choice-compact-row .choice{background:var(--card);justify-content:center;gap:.45rem;min-height:2.75rem;padding:.45rem .4rem}.choice-compact-row .choice-title{white-space:nowrap}.device-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.device-default{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600;display:inline-flex}.device-default input{width:1.35rem;height:1.35rem;accent-color:var(--accent);margin:0}.device-retired{border:1px dashed var(--card-border);border-radius:var(--radius-field);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.7rem .85rem;display:flex}.device-retired strong{color:var(--foreground);font-weight:600}.device-list:not(:has(.device-row,.device-retired))+.med-empty{display:block}.device-line{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:1rem;padding:.35rem .4rem .35rem .85rem;display:flex}.device-line-icon{width:1.35rem;height:1.35rem;color:var(--muted);flex:none}.device-line-text{flex:12rem;min-width:0;margin:0;padding-block:.4rem}.device-line-text span{color:var(--muted)}.device-line-text strong{font-weight:600}.d-btn.btn-inline{--size:2.75rem;box-shadow:none;color:var(--accent);background:0 0;border-color:#0000;margin:0;padding-inline:.75rem;font-size:1rem;font-weight:650}@media (hover:hover){.d-btn.btn-inline:hover{background:var(--icon-hover-bg)}}.device-picker{border:0;gap:.75rem;min-width:0;margin:.75rem 0 0;padding:0;display:grid}.device-picker>legend{color:var(--muted);margin-bottom:.4rem;padding:0;font-size:.95rem}.device-picker .choice-list{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.device-other{border:1px solid var(--card-border);border-radius:var(--radius-field);gap:.75rem;padding:.85rem;display:grid}.device-other-fields{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.6rem;display:grid}.place-choices{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr))}.place-choices .choice{min-height:2.75rem;padding:.45rem .75rem}.report-devices{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.report-devices li{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.report-fact-wide{grid-column:1/-1}.report-fact .report-devices li strong{font-size:1rem;font-weight:650}.report-devices li small{margin:0;display:inline}.report-device-note{color:var(--foreground);margin:.5rem 0 0;font-size:.95rem}.device-tag{border:1px solid var(--card-border);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.device-tag svg{width:.95rem;height:.95rem}@media print{.device-tag{border:0;padding:0;font-size:.8rem}}.arm-choice{border:0;min-width:0;margin:0;padding:0}.arm-choice legend{margin-bottom:.45rem;padding:0;font-weight:650}.arm-settings{container-type:inline-size}.arm-settings .choice-compact-row{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:25rem){.arm-settings .choice-compact-row{grid-template-columns:minmax(0,1fr)}.arm-settings .choice-compact-row .choice{justify-content:flex-start;padding-inline:.9rem}}.arm-line .device-line-text{flex:auto}.arm-correct{margin-top:.75rem}.arm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.arm-card-title{margin:0;font-size:1.1rem;font-weight:700}.arm-card-title small{color:var(--muted);font-size:.9rem;font-weight:500;display:block}.arm-add{justify-self:start}.arm-cards,.arm-fields{display:contents}.arm-mark{color:var(--muted);letter-spacing:0;font-size:.8rem;font-weight:600;line-height:1.15;display:block}.arm-segmented{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.arm-segmented-label{color:var(--muted);font-size:.95rem;font-weight:650}.segmented{border-radius:var(--radius-field);background:var(--segment-track);flex:15rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.segmented-option{border-radius:calc(var(--radius-field) - .2rem);min-height:2.75rem;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.segmented-option[aria-current=true],.segmented-option[aria-pressed=true]{background:var(--segment-active);box-shadow:var(--segment-shadow);color:var(--foreground)}.segmented-option:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}@media (hover:hover){.segmented-option:not([aria-current=true],[aria-pressed=true]):hover{color:var(--foreground)}}.evolution-toggles .segmented{flex:none;grid-auto-columns:auto}@media (max-width:359.98px){.segmented-option{padding-inline:.5rem}}@media (min-width:640px){.chips-section:has(>.arm-segmented){grid-template-columns:minmax(0,1fr) auto;align-items:center}.chips-section:has(>.arm-segmented)>.chips-heading{grid-area:1/1}.chips-section:has(>.arm-segmented)>.chips{grid-area:2/1/auto/-1}.chips-section>.arm-segmented{grid-area:1/2}.chips-section>.arm-segmented .segmented,.compare-arm .segmented{flex:none}}.arm-averages{font-variant-numeric:tabular-nums;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.arm-averages li{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.arm-averages-arm{color:var(--muted);flex:0 0 6.5rem;font-weight:650}.arm-main{color:var(--accent);margin-left:.1em;font-weight:750}.arm-main-note{color:var(--muted);margin:.4rem 0 0;font-size:.85rem}.arm-averages-arm small{font-size:.8rem;font-weight:500;display:block}.arm-averages-value strong{font-size:1.2rem;font-weight:750}.arm-averages-value small{color:var(--muted)}.today .arm-averages-value strong,.report-arms-headline .arm-averages-value strong{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.1rem)}.arm-legend{color:var(--muted);flex-wrap:wrap;gap:.35rem 1.25rem;margin:0;font-size:.95rem;display:flex}.arm-legend-item{align-items:center;gap:.45rem;display:inline-flex}.arm-legend-key{fill:currentColor;stroke:currentColor;stroke-width:1.6px;width:1.75rem;height:.65rem;overflow:visible}.arm-legend-key-other path:first-child{stroke-dasharray:4 3}.compare-dist-row.is-arm{grid-template-columns:2.6rem minmax(0,1fr) 5.5rem}.arm-tag{color:var(--muted);font-size:.85rem;font-weight:700}.settings-group-title{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:2rem 0 .85rem;font-size:.85rem;font-weight:700}.settings-group-title:first-of-type{margin-top:0}.settings-group{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.settings-group .dash-card{overflow-wrap:break-word}.settings-index{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.settings-link{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(150deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 45%, var(--card) 100%);height:100%;min-height:6rem;box-shadow:var(--shadow-soft);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;text-decoration:none;transition:border-color .15s;display:grid}@media (hover:hover){.settings-link:hover{border-color:var(--accent);background:linear-gradient(150deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.settings-link:hover{background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 8%, var(--card-gradient-from)) 0%, color-mix(in srgb, var(--accent) 4%, var(--card)) 100%)}}}.settings-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.settings-link-icon{background:var(--accent);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.settings-link-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.settings-link-icon{color:var(--accent)}.settings-link-icon svg{width:1.5rem;height:1.5rem}.settings-link-text{gap:.25rem;min-width:0;display:grid}.settings-link-title{font-size:1.2rem;font-weight:700}.settings-link-value{color:var(--muted);overflow-wrap:anywhere;font-size:.95rem}.settings-link-chevron{width:1.5rem;height:1.5rem;color:var(--muted)}@media (hover:hover){.settings-link:hover .settings-link-chevron{color:var(--accent)}}.profile-rule{border-top:1px solid var(--card-border);gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.profile-rule-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:650}.choice-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding:.7rem .9rem;display:flex}.choice:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice input{width:1.35rem;height:1.35rem;accent-color:var(--accent);flex:none;margin:0}.choice-text{gap:.15rem;min-width:0;display:grid}.choice-title{font-weight:600}.choice-hint{color:var(--muted);font-size:.95rem}.choice-icon{width:1.5rem;height:1.5rem;color:var(--muted);flex:none}.profile-choice{width:100%;font:inherit;text-align:left;color:inherit}.profile-choice.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(3.5rem,1fr));gap:.6rem;display:grid}.avatar-grid form{display:contents}.avatar-choice{border-radius:var(--radius-field);background:var(--surface-inset);cursor:pointer;aspect-ratio:1;border:2px solid #0000;justify-content:center;align-items:center;min-height:3.5rem;padding:.25rem;display:flex}.avatar-choice img{object-fit:cover;border-radius:999px;width:100%;height:100%}.avatar-choice.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.avatar-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatar-choice-initials .avatar{pointer-events:none}.period-grid{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));align-items:stretch;gap:1.25rem;display:grid}.period-tile{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(150deg, var(--card-gradient-from) 0%, var(--card-gradient-via) 45%, var(--card) 100%);box-shadow:var(--shadow-soft);flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.period-tile-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.period-name{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.period-span{color:var(--muted);margin:.2rem 0 0;font-size:.95rem}.period-flag{border:1px solid var(--chip-border);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.period-flag:before{content:"";background:currentColor;border-radius:999px;flex:none;width:.5rem;height:.5rem}.period-figure{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.85rem .9rem;display:flex}.period-avg{letter-spacing:-.02em;flex-basis:100%;font-size:1.7rem;font-weight:750;line-height:1.1}.period-avg-unit{color:var(--muted);font-size:.9rem;font-weight:500}.period-figure-label{color:var(--muted);margin:0;font-size:.9rem}.period-figure-empty{color:var(--muted);font-size:1.02rem;line-height:1.4}.period-figure-arms .arm-averages{flex-basis:100%}.period-stats{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;font-size:.95rem;display:flex}.period-stat strong{color:var(--foreground);font-weight:650}.period-comment{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.period-meds{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.period-med{border:1px solid var(--chip-border);background:linear-gradient(160deg, var(--chip-from) 0%, var(--chip-to) 100%);max-width:100%;color:var(--chip-fg);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.9rem;display:inline-flex}.period-med-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.period-med-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-med-more{color:var(--muted);font-size:.9rem}.period-tile-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.15rem;display:flex}.period-tile-actions .d-btn{--size:2.75rem;border-radius:var(--radius-field);font-size:1rem;font-weight:600}.period-tile-delete{margin-left:auto}@media (hover:hover){.period-tile-delete:hover{background:var(--severity-stage2-bg);color:var(--danger)}}.period-form-card{flex-direction:column;gap:1.1rem;display:flex}.period-form-card .card-heading{margin-bottom:0}.d-input:has(input:disabled){background:var(--surface-muted);border-style:dashed}.d-input input:disabled{color:var(--muted);cursor:not-allowed}.muted{color:var(--muted);font-size:.9rem}.heart-icon{vertical-align:-.15em;width:1rem;height:1rem;color:var(--danger);flex-shrink:0;margin-right:.1rem;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}.heart-icon-beat{transform-origin:50%;animation:1.8s ease-in-out infinite heartbeat}@media (prefers-reduced-motion:reduce){.heart-icon-beat{animation:none}}.report-patient{margin-bottom:.25rem}.report-patient-name{margin:0;font-size:1.25rem;font-weight:700}.report-patient-meta{color:var(--muted);margin:.15rem 0 0;font-size:.95rem}.report-patient-notes{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.report-period-card{flex-direction:column;gap:.65rem;display:flex}.report-period-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.report-period-head .card-heading{margin:0}.pill-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pill-open{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pill-open{color:var(--accent)}.report-period-range{color:var(--muted);margin:0;line-height:1.5}.report-period-comment{margin:0;line-height:1.5}.report-period-lists{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.25rem;display:grid}@media (min-width:640px){.report-period-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-period-lists h3{color:var(--muted);margin:0 0 .4rem;font-size:.95rem;font-weight:650}.report-medications{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.report-medications li{align-items:baseline;gap:.6rem;display:flex}.report-medication-time{min-width:3.2rem;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:650}.report-note{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.table-wrap{overflow-x:auto}.report-section-title{align-items:center;gap:.5rem;margin:1.75rem 0 0;font-size:1.15rem;font-weight:700;display:flex}.report-generated{color:var(--muted);margin:.5rem 0 0;font-size:.85rem}.report-print-footer,.only-print{display:none}.report-summary-card{flex-direction:column;gap:.75rem;display:flex}.report-headline{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.report-headline-value{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;display:flex}.report-headline-value strong{font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:750;line-height:1.1}.report-headline-value span{color:var(--muted);font-size:.95rem}.report-headline-pill{font-size:1rem}.report-headline-hr{color:var(--muted);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;margin:0 0 0 auto;display:flex}.report-headline-hr strong{color:var(--foreground);font-size:1.15rem}.report-stats th[scope=row]{color:inherit;font-size:.95rem;font-weight:650}.report-facts{border-radius:var(--radius-box);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.85rem 1.25rem;margin:0;padding:.9rem 1rem;display:grid}.report-facts:has(>:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.report-fact{min-width:0}.report-fact dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:650}.report-fact dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0}.report-fact dd strong{font-size:1.15rem;font-weight:700}.report-fact small{color:var(--muted);margin-top:.15rem;font-size:.85rem;line-height:1.4;display:block}.report-fact-line{margin-top:.2rem;font-size:.95rem;display:block}.report-fact .report-fact-line strong{font-size:inherit}.report-howto{margin-top:.25rem}.report-howto-list{gap:.5rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.95rem;line-height:1.45;display:grid}.report-howto-feedback{border-top:1px solid var(--border-color);color:var(--muted);margin:.85rem 0 0;padding-top:.75rem;font-size:.9rem;line-height:1.45}.report-howto a,.report-howto-print a{color:var(--accent);text-underline-offset:3px;font-weight:600}.report-evolution{flex-direction:column;gap:.75rem;display:flex}.report-evolution .card-heading,.report-distribution .card-heading{margin-bottom:0}.report-distribution{flex-direction:column;gap:.75rem;display:flex}.dist-chart{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.dist-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:.2rem .75rem;display:grid}@media (min-width:560px){.dist-row{grid-template-columns:11rem minmax(0,1fr) 5.5rem}}.dist-label{font-size:.95rem;font-weight:650}.dist-track{background:var(--surface-inset);border-radius:999px;height:.9rem;overflow:hidden}.dist-fill{width:var(--pct);background:var(--bar);border-radius:999px;height:100%;display:block}.dist-normal{--bar:var(--severity-normal-fill)}.dist-elevated{--bar:var(--severity-elevated-fill)}.dist-stage1{--bar:var(--severity-stage1-fill)}.dist-stage2{--bar:var(--severity-stage2-fill)}.dist-crisis{--bar:var(--severity-crisis-fill)}.dist-value{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:.9rem}.dist-value strong{color:var(--foreground);font-size:1.05rem}@media (max-width:559px){.dist-value{text-align:left}}.report-dist-table th[scope=row]{font-weight:400}.report-strip{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:start;gap:1rem;display:grid}.report-strip .is-compact .panels{grid-template-columns:minmax(0,1fr)}.report-strip .is-compact .panel-canvas{height:8rem}.report-day{flex-direction:column;gap:.6rem;display:flex}.report-day-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.report-day-title{margin:0;font-size:1.05rem;font-weight:700}.report-day-note{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.report-day-excluded{color:var(--muted);margin:.2rem 0 0;font-size:.9rem;font-weight:650}.report-day-average{font-variant-numeric:tabular-nums;border:none;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;padding:0;display:flex}.report-day-average-value strong{font-size:1.25rem;font-weight:700}.report-day-average-value small,.report-day-average-hr small{color:var(--muted)}.report-day-average-hr{align-items:center;gap:.25rem;display:inline-flex}.report-measurement{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface-inset);padding:.75rem .85rem}.report-measurement+.report-measurement{margin-top:.6rem}.report-measurement-head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.report-measurement-time{font-variant-numeric:tabular-nums;font-size:1.05rem}.report-measurement-avg{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.report-measurement-comment{color:var(--muted);margin:.4rem 0 0;font-size:.9rem}.report-attempts th[scope=row]{color:var(--muted);font-weight:400}.report-day-table th[scope=row]{font-variant-numeric:tabular-nums;font-weight:650}.report-row-measurement td{font-variant-numeric:tabular-nums}.report-row-attempt{color:var(--muted);font-size:.9rem}.report-row-attempt td{font-variant-numeric:tabular-nums}.report-row-attempt-label{padding-left:1.5rem}.report-row-comment td{color:var(--muted);text-align:left;padding-top:0;font-size:.9rem;font-style:italic}.share-panel{gap:1.25rem;margin-top:1.25rem;display:grid}.share-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-actions-start{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.form-actions-start .d-btn{flex:0 auto;width:auto}@media (max-width:640px){.form-actions-start{justify-content:stretch;display:grid}.form-actions-start .d-btn{width:100%}}.choice-list-row{grid-template-columns:repeat(3,1fr)}.choice.is-disabled{opacity:.6}.choice.is-disabled .choice-title{color:var(--muted)}.share-pin-toggle{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:600;display:flex}.share-pin-toggle input{width:1.35rem;height:1.35rem;accent-color:var(--accent)}.share-result{gap:1rem;display:grid}.share-result .d-input{width:100%}.share-qr{justify-items:start;gap:.4rem;display:grid}.share-qr-canvas{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card);padding:.6rem;display:flex}.pin-display-block{gap:.4rem;display:grid}.pin-display{letter-spacing:.5em;color:var(--foreground);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.75rem;font-weight:700}@media (max-width:420px){.pin-display{letter-spacing:.35em;font-size:1.3rem}}.pin-configured{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-links,.share-notes{border-top:1px solid var(--card-border);gap:.5rem;padding-top:1rem;display:grid}.share-links h3,.share-notes h3{margin:0;font-size:1.05rem}.share-link-list,.share-note-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.share-link-row{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.share-link-row.is-inactive{opacity:.65}.share-link-info{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.share-link-actions{gap:.5rem;display:flex}.share-note-row{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;display:flex}.share-note-body p{margin:0 0 .25rem}.share-note-body p:last-child{margin-bottom:0}.share-note-actions{align-items:center;gap:.75rem;display:flex}.share-note-visibility{align-items:center;gap:.4rem;font-size:.95rem;display:flex}.share-note-visibility input{width:1.2rem;height:1.2rem;accent-color:var(--accent)}@media (max-width:640px){.choice-list-row{grid-template-columns:1fr}}.report-public-page{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:68rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.report-public-page>*{min-width:0}@media screen{.report-body{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.report-body>*{min-width:0}#dash-results{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}#dash-results>*{min-width:0}}.share-public-notes .share-note-list{margin-bottom:1rem}.share-note-form{border-top:1px solid var(--card-border);padding-top:1rem}.report-hourly{flex-direction:column;gap:.75rem;display:flex}.report-hourly .card-heading{margin-bottom:0}.report-hourly .panels{grid-template-columns:minmax(0,1fr)}.report-hourly-charts{margin-top:.5rem}.report-slots th small{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.report-cover-brand{--brand-name-size:1.5rem;--brand-tagline-size:1rem;justify-content:center;align-items:center;gap:.85rem;display:flex}.report-cover-brand .brand-mark{height:calc(var(--brand-name-size) * 1.15 + var(--brand-tagline-size) * 1.5)}.report-cover-name{color:var(--brand-vital);font-size:var(--brand-name-size);font-weight:var(--brand-vital-weight,800);letter-spacing:-.02em;line-height:1.15;display:block}.report-cover-tagline{color:var(--muted);font-size:var(--brand-tagline-size);font-weight:500;line-height:1.5;display:block}.report-cover-illustration{width:45%;height:auto;margin:2rem auto 1.75rem;display:block}.report-cover-title{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:800}.report-cover-range{color:var(--muted);margin:.35rem 0 0;font-size:1rem}@media print{@page{size:A4;margin:14mm 12mm 18mm}html:has(.report-body){font-size:14px}.report-public-page{padding:0;display:block}html:has(.report-body),html:has(.report-body) body{background:#fff}.only-print{display:block}.report-body{font-variant-numeric:tabular-nums;flex-direction:column;gap:1.75rem;display:flex}.report-summary-card{break-before:page;order:1}.report-hourly{order:2}.report-distribution{order:3}.report-evolution{break-before:page;order:4}.report-detail{break-before:page;order:5}.report-body.is-short .report-summary-card{break-before:auto}.report-body.is-short .report-howto-print{break-before:page;order:9}.report-logbook{order:6}.report-logbook-table{table-layout:fixed}.report-logbook-table th,.report-logbook-table td{text-align:left}.report-logbook-table thead th:first-child{width:12%}.report-logbook-table thead th:nth-child(2){width:14%}.report-logbook-day{break-inside:avoid}.report-logbook-day th[scope=colgroup]{padding-top:.9rem;font-weight:700}.report-print-footer{color:#4b5563;border-top:1px solid #c7ccd4;justify-content:space-between;gap:1rem;padding-top:1.5mm;font-size:7.5pt;display:flex;position:fixed;bottom:0;left:0;right:0}.report-body .dash-card,.report-body .panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.report-patient{margin-top:.5rem}.report-patient-name{font-size:1.35rem}.report-period-card,.report-summary-card,.report-hourly,.report-distribution{break-inside:avoid}.report-evolution .panels{gap:3rem}.panel{break-inside:avoid}.panel-canvas{height:13rem}.report-body .panel-canvas canvas{width:100%!important;height:100%!important}.report-section-title{break-after:avoid;margin:0 0 1rem}.report-day{break-inside:avoid;gap:.3rem}.report-day+.report-day{margin-top:1.5rem}.report-body .data-table{margin-top:.25rem;font-size:.9rem}.report-body .data-table th,.report-body .data-table td{border-bottom:none;padding:.2rem .5rem}.report-body .report-row-measurement th,.report-body .report-row-measurement td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f3f5;border-top:2px solid #fff;padding-top:.35rem;padding-bottom:.35rem}.report-day-table{table-layout:fixed}.report-day-table thead th:first-child{width:20%}.report-day-table thead th:nth-child(2),.report-day-table thead th:nth-child(3){width:13%}.report-day-table thead th:nth-child(4){width:22%}.report-day-table thead th:nth-child(5){width:32%}.pill{border:1px solid #6b7280;color:#000!important;background:#fff!important}.report-body .data-table .pill{padding:0 .45rem;font-size:.8rem}.dist-track{background:#fff;border:1px solid #9aa1ab}.dist-fill,.panel-key,.panel-goal:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-headline-value strong{font-size:1.8rem}.report-facts{background:0 0;padding:0}.report-howto-print{break-before:page;break-inside:avoid}.report-howto-print .report-section-title{margin-top:0}.report-howto-print .report-howto-list{gap:.6rem}.report-note,.report-generated,.report-medication-time,.dist-value,.report-row-attempt,.report-row-comment,.report-day-note,.report-day-excluded,.report-slots th small,.report-cover-tagline,.report-cover-range{color:#4b5563}}.compare-picks{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:640px){.compare-picks{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}select{border:1px solid var(--card-border);border-radius:var(--radius-field);background-color:var(--card);background-image:var(--select-chevron);min-height:3.25rem;color:var(--foreground);appearance:none;cursor:pointer;background-position:right .8rem center;background-repeat:no-repeat;background-size:1.1rem 1.1rem;padding:.4rem 2.6rem .4rem .8rem}select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media print{select{background-image:none}}.select-menu-slot{gap:.35rem;min-width:0;display:grid}.select-menu-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8rem;font-weight:650}.select-menu{position:relative}.select-menu>summary{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card);cursor:pointer;align-items:center;gap:.7rem;min-height:3.25rem;padding:.4rem .8rem;list-style:none;display:flex}.select-menu>summary::-webkit-details-marker{display:none}.select-menu[open]>summary{background:var(--icon-hover-bg)}@media (hover:hover){.select-menu>summary:hover{background:var(--icon-hover-bg)}}.select-menu-text{flex:1;min-width:0;line-height:1.25;display:grid}.select-menu-text strong,.select-menu-list strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.select-menu-text small,.select-menu-list small{color:var(--muted);font-size:.85rem}.select-menu-chevron{width:1.1rem;height:1.1rem;color:var(--muted);flex:none;transition:transform .15s}.select-menu[open] .select-menu-chevron{transform:rotate(180deg)}.select-menu-list{z-index:30;border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card);box-shadow:var(--shadow-soft);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);left:0;right:0}.select-menu-list a,.select-menu-taken{border-radius:var(--radius-field);min-height:3rem;color:var(--foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .9rem;text-decoration:none;display:flex}.select-menu-list a>span,.select-menu-taken>span{min-width:0;line-height:1.25;display:grid}@media (hover:hover){.select-menu-list a:hover{background:var(--icon-hover-bg)}}.select-menu-list a svg{width:1.1rem;height:1.1rem;color:var(--color-primary);flex:none}.select-menu-taken{color:var(--muted)}.select-menu-taken em{font-size:.8rem;font-style:normal;font-weight:650}.report-version{max-width:30rem;margin-bottom:1rem}.compare-swap{justify-self:center;margin-bottom:.3rem}.compare-body{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.compare-tag{border:2px solid var(--foreground);background:var(--foreground);width:1.55rem;height:1.55rem;color:var(--background);vertical-align:middle;border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:750;line-height:1;display:inline-grid}.compare-tag-b{color:var(--foreground);background:0 0}.compare-tag-sm{width:1.3rem;height:1.3rem;font-size:.7rem}.compare-cols{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1rem 1.5rem;display:grid}.compare-col{align-content:start;gap:.35rem;min-width:0;display:grid}.compare-col h3{align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:700;display:flex}.compare-col h4{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.4rem 0 0;font-size:.8rem;font-weight:650}.compare-range,.compare-count,.compare-shared{margin:0}.compare-range,.compare-shared{color:var(--muted);font-size:.95rem}.compare-shared{margin-top:1rem}.compare-notice{border-radius:var(--radius-box);background:var(--surface-muted);margin:1rem 0 0;padding:.75rem 1rem;line-height:1.45}.compare-summary,.compare-distribution,.compare-slots{flex-direction:column;gap:.75rem;display:flex}.compare-summary .card-heading,.compare-distribution .card-heading,.compare-slots .card-heading{margin-bottom:0}.compare-table th[scope=col]{white-space:nowrap}.compare-table th[scope=col] .compare-tag{width:1.3rem;height:1.3rem;margin-right:.2rem;font-size:.7rem}.compare-table th[scope=row]{color:inherit;font-size:.95rem;font-weight:650}.compare-table th small,.compare-table td small{color:var(--muted);font-weight:400}.compare-table td{white-space:nowrap}.compare-diff{font-weight:700}@media (max-width:559px){.compare-table thead{display:none}.compare-table tr{border-bottom:1px solid var(--card-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.2rem .5rem;padding:.6rem 0;display:grid}.compare-table th[scope=row]{grid-column:1/-1}.compare-table th,.compare-table td{text-align:left;white-space:normal;border:none;padding:0}.compare-table .pill{white-space:normal}.compare-table td small{white-space:nowrap}.compare-table td:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:650;display:block}}.compare-dist{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.compare-dist-item{gap:.3rem;display:grid}.compare-dist-row{grid-template-columns:1.3rem minmax(0,1fr) 5.5rem;align-items:center;gap:.6rem;display:grid}.compare-print-head{margin-bottom:.5rem}.compare-print-brand,.compare-print-title,.compare-print-patient{margin:0}.compare-print-brand{font-weight:800}.compare-print-title{font-size:1.35rem}@media print{.compare-body{flex-direction:column;gap:1.5rem;display:flex}.compare-periods,.compare-summary,.compare-distribution,.compare-slots{break-inside:avoid}.compare-tag{color:#000;background:#fff;border-color:#000}.compare-tag:not(.compare-tag-b){color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000}.compare-notice{background:0 0;padding:0}}.wizard-modal{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);width:min(40rem,100vw - 2rem);max-height:min(38rem,100vh - 2rem);color:var(--foreground);box-shadow:var(--shadow-soft);padding:0}.wizard-head{border-bottom:1px solid var(--card-border);align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.wizard-step-badge{background:var(--icon-active-bg);min-width:2.5rem;height:2.5rem;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.wizard-step-label{flex:auto;margin:0;font-weight:600}.wizard-video-link,.wizard-close{flex:none}.wizard-body{padding:1.25rem;overflow-y:auto}.wizard-step{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.25rem;display:grid}@media (min-width:640px){.wizard-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wizard-step-image{border-radius:var(--card-radius);background:#fff;justify-content:center;align-items:center;padding:.75rem;display:flex}.wizard-step-image img{border-radius:calc(var(--card-radius) - .5rem);width:100%;max-width:260px;height:auto}.wizard-step-text h3{margin:0 0 .5rem;font-size:1.15rem}.wizard-step-text p{color:var(--muted);margin:0}.wizard-actions{border-top:1px solid var(--card-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.help-guide-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.help-guide-list li{align-items:flex-start;gap:.75rem;display:flex}.help-guide-list .section-icon{flex:none;margin-top:.15rem}.dash-card[id]{scroll-margin-top:6.5rem}.help-steps{counter-reset:help-step;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.help-steps li{counter-increment:help-step;align-items:flex-start;gap:.75rem;display:flex}.help-steps li:before{content:counter(help-step);background:var(--icon-active-bg);width:1.75rem;height:1.75rem;color:var(--foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.dictation-example{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface-inset);gap:.6rem;margin:1.25rem 0 1rem;padding:1rem 1.1rem;display:grid}.dictation-example dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.9rem;font-weight:600}.dictation-example dd{margin:0 0 .4rem}.dictation-example dd:last-child{margin-bottom:0}.dictation-example samp{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.05rem}.dictation-notes{color:var(--muted);gap:.5rem;margin:0;padding-left:1.25rem;display:grid}.wizard-preview-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (min-width:760px){.wizard-preview-grid{grid-template-columns:1fr 1fr}}.wizard-preview{margin:0}.wizard-preview figcaption{color:var(--muted);margin-bottom:.5rem;font-weight:600}.wizard-modal-static{width:100%;max-height:none;position:static;inset:auto}.delete-stats{flex-wrap:wrap;gap:.75rem 2rem;margin:.25rem 0 .75rem;display:flex}.delete-stats .stat{margin:0}.danger-card{border-left:3px solid var(--severity-stage2-text)}.danger-card .card-heading .section-icon{color:var(--severity-stage2-text)}.install-card{max-width:56rem}.install-layout{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.install-qr{display:none}@media (min-width:900px){.install-layout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start}.install-qr{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);text-align:center;justify-items:center;gap:.6rem;padding:1.25rem;display:grid}}.install-qr canvas{background:#fff;border-radius:.5rem;width:11rem;height:11rem;padding:.5rem}.install-qr-title{margin:0;font-weight:700}.install-qr-text{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.install-main{gap:1.5rem;min-width:0;display:grid}.install-action{gap:.75rem;display:grid}.install-btn.d-btn{--size:3.5rem;border-radius:var(--radius-field);box-shadow:var(--glow-soft);justify-self:center;padding-inline:1.75rem;font-size:1.15rem}@media (max-width:640px){.install-btn.d-btn{justify-self:stretch}}.install-hint{color:var(--muted);text-align:center;margin:0;font-size:.95rem;line-height:1.5}.install-note{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--icon-active-bg);gap:.6rem;padding:1rem 1.15rem;display:grid}.install-note p{margin:0;line-height:1.5}.install-note-title{font-weight:700}.install-note .d-btn{justify-self:start}.install-done{justify-self:center;align-items:center;gap:.75rem;margin:0;font-weight:600;display:flex}.install-done-icon{background:var(--severity-normal-bg);width:2.5rem;height:2.5rem;color:var(--severity-normal-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.install-done-icon svg,.install-benefits svg{width:1.25rem;height:1.25rem}.install-section-title{margin:0 0 .75rem;font-size:1.15rem}.install-steps{counter-reset:install-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.install-step{counter-increment:install-step;text-align:center;align-content:start;justify-items:center;gap:.6rem;display:grid}.install-step p{margin:0;line-height:1.45}@media (max-width:640px){.install-steps{grid-template-columns:minmax(0,1fr)}.install-step{text-align:left;grid-template-columns:5.5rem minmax(0,1fr);place-items:center start;gap:.9rem}}.install-step p:before{content:counter(install-step) ". ";color:var(--accent);font-weight:750}.install-shot{width:100%;max-width:9.5rem;height:auto;color:var(--muted)}.install-shot .shot-screen{fill:var(--card)}.install-shot .shot-hit{fill:var(--icon-active-bg);stroke:var(--accent)}.install-shot .shot-accent{stroke:var(--accent)}.install-benefits{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.install-benefits li{align-items:flex-start;gap:.6rem;line-height:1.45;display:flex}.install-benefits svg{color:var(--severity-normal-text);flex:none;margin-top:.15rem}.install-others{border-top:1px solid var(--card-border);padding-top:1rem}.install-others summary{cursor:pointer;align-items:center;gap:.6rem;min-height:2.75rem;font-weight:650;display:flex}.install-others summary:before{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:.5rem;height:.5rem;transition:transform .15s;transform:rotate(-45deg)}.install-others[open] summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.install-others summary:before{transition:none}}.install-others-body{gap:1rem;padding-top:.5rem;display:grid}.install-others h3{margin:0 0 .35rem;font-size:1.05rem}.install-others ol{margin:0;padding-left:1.25rem;line-height:1.55}.install-notice{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(145deg, var(--card-gradient-from) 0%, var(--card) 70%);box-shadow:var(--shadow-soft);align-items:center;gap:.9rem;padding:.85rem 1rem .85rem 1.15rem;display:flex}.install-notice-icon{background:var(--icon-active-bg);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:999px;flex:0 0 2.75rem;justify-content:center;align-items:center;display:inline-flex}.install-notice-icon svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.install-notice-body{flex:1;gap:.1rem;min-width:0;display:grid}.install-notice-title{text-wrap:balance;font-weight:700}.install-notice-text{color:var(--muted);font-size:.95rem;line-height:1.4}.install-notice-actions{flex:none;align-items:center;display:flex}.install-notice-actions .d-btn{--size:3rem;border-radius:var(--radius-field)}@media (max-width:640px){.install-notice{grid-template-columns:auto minmax(0,1fr) auto;row-gap:.75rem;display:grid}.install-notice-actions{grid-area:2/1/auto/-1}.install-notice-actions .d-btn{flex:1}}.dash-card .install-notice{box-shadow:none;background:0 0;border:0;padding:0}.auth-install{color:var(--muted);text-align:center;margin:0;font-size:.95rem}.site{grid-template-columns:minmax(0,1fr);display:grid}.site [id]{scroll-margin-top:5rem}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.site-wrap{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.site-wrap{padding:0 1.5rem}}.site-header{z-index:20;border-bottom:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.site-header-row{align-items:center;gap:.5rem;min-height:4rem;display:flex}.site-brand{--brand-name-size:1.3rem;color:inherit;align-items:center;gap:.6rem;margin-right:auto;text-decoration:none;display:inline-flex}.site-nav{display:none}@media (min-width:1024px){.site-nav{gap:.25rem;margin-right:.5rem;display:flex}}.site-nav a{border-radius:var(--radius-field);min-height:3rem;color:var(--foreground);align-items:center;padding:0 .8rem;font-size:1rem;font-weight:550;text-decoration:none;display:inline-flex}@media (hover:hover){.site-nav a:hover{background:var(--icon-hover-bg)}}.site-header-actions{align-items:center;gap:.35rem;display:flex}.site-header-actions .d-btn{--size:3rem;border-radius:var(--radius-field);padding-inline:1rem;font-size:1rem}.site-header-note{display:none}@media (max-width:359.98px){.site-wrap{padding:0 .75rem}.site-header-row,.site-header-actions{gap:.15rem}.site-header .site-brand{--brand-name-size:1.1rem;gap:.4rem}.site-header-actions .d-btn{padding-inline:.5rem}}@media (min-width:1024px){.site-header-note{max-width:12rem;color:var(--muted);text-align:right;margin:0 .35rem 0 0;font-size:.8rem;line-height:1.25;display:block}}.site-app-note{color:var(--muted);margin:.85rem 0 0;font-size:.95rem;line-height:1.5}.site-footer-note{color:var(--muted);font-size:.85rem}.site-legal-notice{border-left:3px solid var(--color-primary);border-radius:0 var(--radius-field) var(--radius-field) 0;background:var(--icon-hover-bg);color:var(--foreground);margin:1rem 0 0;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.site-lang{position:relative}.site-lang>summary{letter-spacing:.03em;gap:.3rem;width:auto;padding:0 .7rem 0 .6rem;font-size:.85rem;font-weight:650;list-style:none}.site-lang>summary::-webkit-details-marker{display:none}.site-lang[open]>summary{background:var(--icon-hover-bg);color:var(--icon-fg-hover)}.site-lang-menu{z-index:30;border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card);min-width:14rem;box-shadow:var(--shadow-soft);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .4rem);right:0}.site-lang-menu a{border-radius:var(--radius-field);min-height:3rem;color:var(--foreground);white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .9rem;font-size:1rem;font-weight:500;text-decoration:none;display:flex}@media (hover:hover){.site-lang-menu a:hover{background:var(--icon-hover-bg)}}.site-lang-menu a[aria-current]{font-weight:650}.site-lang-menu a svg{width:1.1rem;height:1.1rem;color:var(--color-primary)}.site-section{padding:4rem 0}@media (min-width:900px){.site-section{padding:5.5rem 0}}.site-section-band{background:linear-gradient(180deg, transparent 0%, var(--surface-muted) 14%, var(--surface-muted) 86%, transparent 100%)}.site-head{max-width:44rem;margin-bottom:2.5rem}.site-head-center{text-align:center;margin-inline:auto}.site-head-center .site-lead{margin-inline:auto}.site-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.site-title{letter-spacing:-.02em;text-wrap:balance;margin:.5rem 0 .75rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:780;line-height:1.15}.site-lead{max-width:40rem;color:var(--muted);margin:0;font-size:1.15rem;line-height:1.55}.site-highlight{color:var(--brand-info)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.site-highlight{background-image:linear-gradient(90deg, var(--brand-info-from), var(--brand-info-to));color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.site-highlight{color:canvastext;background:0 0}}.site-hero{padding:3rem 0 4rem}.site-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (min-width:960px){.site-hero{padding:4.5rem 0 5.5rem}.site-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.site-hero-title{letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.35rem,5.2vw,3.9rem);font-weight:820;line-height:1.04}.site-hero-lead{max-width:34rem;color:var(--muted);margin:0;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.55}.site-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.site-cta-row .d-btn{--size:3.5rem;border-radius:var(--radius-field);padding-inline:1.5rem;font-size:1.1rem}@media (max-width:640px){.site-cta-row{justify-content:stretch;display:grid}}.site-hero-note{color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.5}.site-proof{flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.75rem 0 0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:flex}.site-proof li,.site-checks li{align-items:flex-start;gap:.5rem;display:flex}.site-proof svg,.site-checks svg{width:1.25rem;height:1.25rem;color:var(--severity-normal-fill);flex:none;margin-top:.15rem}.site-device{border:1px solid var(--card-border);background:linear-gradient(160deg, var(--card-gradient-from) 0%, var(--card) 100%);width:min(100%,27rem);box-shadow:var(--glow-card);border-radius:2rem;justify-self:center;margin:0;padding:.7rem;position:relative}.site-device-screen{background:var(--background);border-radius:1.45rem;gap:.75rem;padding:.75rem;display:grid;overflow:hidden}.site-device-bar{color:var(--muted);justify-content:space-between;align-items:center;padding:.25rem .35rem 0;font-size:.85rem;font-weight:600;display:flex}.site-device .dash-card{padding:1.1rem}.site-device .readings{margin-top:.9rem}@media (max-width:480px){.site-device,.site-device-screen{padding:.4rem}.site-device .dash-card{padding:.9rem}.site-device .hero-figure{font-size:clamp(1.9rem,9vw,2.5rem)}}.site-float{border:1px solid var(--glass-border);background:var(--glass-bg);max-width:17rem;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.9rem;align-items:center;gap:.6rem;padding:.7rem .95rem;font-size:.9rem;font-weight:600;line-height:1.35;display:none;position:absolute;top:-1.25rem;right:-2rem}.site-float svg{width:1.35rem;height:1.35rem;color:var(--severity-normal-fill);flex:none}@media (min-width:1100px){.site-float{display:flex}}.site-trust{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(120deg, var(--card-gradient-from) 0%, var(--card) 100%);flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.5rem;display:flex}.site-trust-text{flex:18rem;margin:0;line-height:1.5}.site-trust-text strong{font-size:1.1rem;display:block}.site-trust-text span{color:var(--muted);font-size:1rem}.site-trust a{font-weight:650}.site-icon{border-radius:var(--radius-field);background:var(--icon-active-bg);width:3rem;height:3rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.site-icon svg{width:1.6rem;height:1.6rem}.site-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1.25rem;display:grid}.site-grid-quad{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}ol.site-grid,ul.site-grid{margin:0;padding:0;list-style:none}.site-card{align-content:start;gap:.75rem;display:grid}.site-card h3{margin:.25rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.3}.site-card p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.site-step-num{background:linear-gradient(150deg, var(--action-from) 0%, var(--action-to) 100%);width:2.5rem;height:2.5rem;color:var(--action-fg);border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:750;display:inline-flex}.site-tags{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.site-tags li{border:1px solid var(--chip-border);background:linear-gradient(150deg, var(--chip-from) 0%, var(--chip-to) 100%);color:var(--chip-fg);border-radius:999px;padding:.25rem .7rem;font-size:.9rem;font-weight:600}.site-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem;display:grid}@media (min-width:960px){.site-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.site-split-reverse>:first-child{order:2}}.site-split .site-head{margin-bottom:1.5rem}.site-split-top{align-items:start}.site-checks{gap:.85rem;margin:0;padding:0;font-size:1.05rem;line-height:1.5;list-style:none;display:grid}.site-checks strong{font-weight:650}.site-paper{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card);width:min(100%,30rem);box-shadow:var(--glow-card);justify-self:center;gap:1rem;margin:0;padding:1.5rem;display:grid}.site-paper-head{border-bottom:1px solid var(--card-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.9rem;display:flex}.site-paper-head strong{font-size:1.1rem}.site-paper-head span{color:var(--muted);font-size:.9rem}.site-paper-figure{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.site-paper-figure .hero-figure{font-size:2.25rem}.site-paper-body{gap:1rem;display:grid}.site-paper-figure p,.site-paper .dist-chart{margin:0}@media (min-width:560px){.site-paper .dist-row{grid-template-columns:7.5rem minmax(0,1fr) 4.5rem}}.site-paper .dist-track{background:var(--surface-muted)}.site-note{border-left:3px solid var(--accent);background:var(--surface-muted);border-radius:0 .6rem .6rem 0;margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.5}.site-note span{color:var(--muted);margin-bottom:.2rem;font-size:.85rem;font-weight:600;display:block}.site-panel{grid-template-columns:minmax(0,1fr);justify-self:center;gap:1rem;width:min(100%,28rem);margin:0;display:grid}.site-panel .today-heading{margin:0}.site-measure{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.site-measure{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.site-measure li{align-content:start;gap:.6rem;font-size:.95rem;font-weight:650;line-height:1.35;display:grid}.site-measure img{aspect-ratio:1;border:1px solid var(--card-border);border-radius:var(--card-radius);background:#fff;width:100%;height:auto}.site-source{color:var(--muted);margin:1.5rem 0 0;font-size:.9rem}.site-links{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.site-links .d-btn{--size:3.25rem;border-radius:var(--radius-field);font-size:1.05rem}.site-links-center{justify-content:center}@media (max-width:640px){.site-links-center .d-btn{width:100%}}.site-install-card{max-width:none;margin-inline:auto}.site-faq{border-top:1px solid var(--card-border);margin:0 auto}@media (min-width:1024px){.site-faq{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}}.site-faq details{border-bottom:1px solid var(--card-border)}.site-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:1rem 0;font-size:1.15rem;font-weight:650;line-height:1.35;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:.65rem;height:.65rem;transition:transform .16s;transform:rotate(45deg)translate(-.15rem,-.15rem)}.site-faq details[open] summary:after{transform:rotate(-135deg)translate(-.15rem,-.15rem)}.site-faq details p{color:var(--muted);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.6}.site-sponsors{text-align:center;justify-items:center;gap:1.25rem;display:grid}.site-sponsors-list,.sponsor-logos{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.site-sponsors-list a,.sponsor-logos a{opacity:.75;filter:grayscale();align-items:center;min-height:3rem;transition:opacity .14s,filter .14s;display:inline-flex}.site-sponsors-list a:focus-visible,.sponsor-logos a:focus-visible{opacity:1;filter:none}@media (hover:hover){.site-sponsors-list a:hover,.sponsor-logos a:hover{opacity:1;filter:none}}[data-theme=bp-dark] .site-sponsors-list a,[data-theme=bp-dark] .sponsor-logos a{background:var(--logo-surface);opacity:.85;border-radius:.6rem;padding:.35rem .7rem}@media (prefers-reduced-motion:reduce){.site-sponsors-list a,.sponsor-logos a{transition:none}}.site-sponsors-list img{width:auto;max-width:10rem;height:2.5rem}.site-cta-band{border:1px solid var(--card-border);border-radius:var(--card-radius);background:linear-gradient(120deg, var(--hero-from) 0%, var(--hero-via) 55%, var(--card) 100%);box-shadow:var(--shadow-soft);text-align:center;justify-items:center;gap:1rem;padding:3rem 1.5rem;display:grid}.site-cta-band .site-title{margin:0}.site-cta-band .site-cta-row{justify-content:center;margin-top:.5rem}@media (max-width:640px){.site-cta-band .site-cta-row{justify-content:stretch;justify-self:stretch}}.site-page-head{padding:2.5rem 0 1rem}@media (min-width:900px){.site-page-head{padding-top:4rem}}.site-page-head .site-hero-title{max-width:46rem}.site-page-head .site-hero-lead{max-width:42rem}.site-page-head .site-tags{margin-top:1.5rem}.site-crumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;font-size:.95rem;list-style:none;display:flex}.site-crumbs li+li:before{content:"›";margin-right:.4rem}.site-crumbs a{color:inherit}.site-tags a{color:inherit;text-decoration:none}.site-howto{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.site-howto{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.site-howto li{grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:560px){.site-howto li{grid-template-columns:8.5rem minmax(0,1fr);gap:1.25rem}}.site-howto figure{margin:0;position:relative}.site-howto img{aspect-ratio:1;border:1px solid var(--card-border);border-radius:var(--radius-field);background:#fff;width:100%;height:auto;display:block}.site-howto .site-step-num{width:2.1rem;height:2.1rem;box-shadow:var(--shadow-soft);font-size:.95rem;position:absolute;top:-.5rem;left:-.5rem}.site-howto h3{margin:.15rem 0 .35rem;font-size:1.15rem;font-weight:700;line-height:1.3}.site-howto p{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.site-checks .site-check-no svg{color:var(--muted)}.site-schedule{grid-template-columns:auto repeat(7,minmax(0,1fr));align-items:center;gap:.4rem .3rem;margin:0;font-size:.9rem;display:grid}.site-schedule-day{color:var(--muted);text-align:center;font-weight:650}.site-schedule-label{color:var(--muted);padding-right:.35rem;font-weight:600}.site-schedule-cell{background:var(--surface-muted);border-radius:.5rem;justify-content:center;gap:.2rem;padding:.6rem 0;display:flex}.site-schedule-cell i{background:var(--accent);border-radius:999px;width:.6rem;height:.6rem}.site-schedule-cell.is-skipped i{border:2px solid var(--muted);background:0 0}.site-schedule-caption{color:var(--muted);margin:1rem 0 0;font-size:.95rem;line-height:1.5}.site-guides{grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));gap:1.25rem;display:grid}.site-guides .dash-card{align-content:start;gap:.75rem;min-width:0;display:grid}.site-guides h3{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.site-guides .site-source{margin:0}.site-supporter-logo{align-items:center;min-height:3.5rem;display:flex}.site-supporter-logo img{width:auto;max-width:12rem;height:3rem}.site-credits{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1rem 2rem;margin:0;padding:0;font-size:1.05rem;line-height:1.5;list-style:none;display:grid}.site-credits li{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.site-credit-icon{background:var(--icon-active-bg);width:2.5rem;height:2.5rem;color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-credit-icon svg{width:1.3rem;height:1.3rem}.site-credits li>span:last-child{padding-top:.4rem}.site-empty{text-align:center;justify-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:grid}.site-empty p{max-width:34rem;color:var(--muted);margin:0;line-height:1.55}.site-footer{border-top:1px solid var(--card-border);padding:3rem 0 2.5rem}.site-footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.site-footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}}.site-footer-brand p{max-width:22rem;color:var(--muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.site-footer h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.85rem;font-weight:700}.site-footer ul{margin:0;padding:0;list-style:none}.site main a:not([class]){color:var(--accent);text-underline-offset:3px;font-weight:600}.site-footer li a{min-height:2.75rem;color:var(--foreground);align-items:center;font-size:1rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-footer li a:hover{color:var(--accent);text-decoration:underline}}.site-footer-bottom{border-top:1px solid var(--card-border);color:var(--muted);text-align:center;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem}.site-footer-bottom a{color:inherit;font-weight:600}.site-legal-meta{color:var(--muted);margin:1rem 0 0;font-size:.95rem}.site-legal-summary{padding:1.5rem}@media (min-width:900px){.site-legal-summary .site-checks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.site-page-head .site-legal-lead{max-width:60rem}.site-legal-summary h2{margin:0 0 1rem;font-size:1.2rem;font-weight:700}.site-legal-summary .site-legal-meta{margin-top:1rem}.site-legal{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.site-legal-summary+.site-legal{margin-top:2.5rem}@media (min-width:1024px){.site-legal{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem}}.site-legal-toc{border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card)}.site-legal-toc summary{cursor:pointer;align-items:center;min-height:3rem;padding:0 1rem;font-weight:700;display:flex}.site-legal-toc ol{margin:0;padding:0 1rem 1rem 2.25rem}.site-legal-toc li a{min-height:2.5rem;color:var(--foreground);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}@media (hover:hover){.site-legal-toc li a:hover{color:var(--accent);text-decoration:underline}}@media (min-width:1024px){.site-legal-toc{background:0 0;border:0;max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.site-legal-toc summary{display:none}.site-legal-toc ol{padding:0 0 0 2rem}.site-legal-toc li a{min-height:2rem;font-size:.9rem}.site-legal-toc{scrollbar-width:thin}}.site-legal-body section{scroll-margin-top:6rem}.site-legal-body section+section{margin-top:2.25rem}.site-legal-body h2{margin:0 0 .75rem;font-size:1.3rem;font-weight:700;line-height:1.3}.site-legal-body h3{margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:700}.site-legal-body p,.site-legal-body li{font-size:1.05rem;line-height:1.65}.site-legal-body p{margin:0 0 .85rem}.site-legal-body ul{margin:0 0 .85rem;padding-left:1.4rem}.site-legal-body li+li{margin-top:.4rem}.site-legal-notice{border-left:3px solid var(--card-border);color:var(--muted);margin:1rem 0 0;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.choice-consent{align-items:flex-start}.choice-consent input{margin-top:.15rem}.choice-consent .choice-title{font-weight:500;line-height:1.5}.choice-consent a,.auth-card .form-hint a{color:var(--accent);text-underline-offset:3px;font-weight:600}.news-strip{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--surface-inset)}.news-strip>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:2.75rem;padding:.55rem .9rem;list-style:none;display:flex}.news-strip>summary::-webkit-details-marker{display:none}.news-strip>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--card-radius)}.news-strip-icon{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}.news-strip-line{flex:12rem;min-width:0;font-size:.95rem;line-height:1.4}.news-strip-label{color:var(--accent);margin-right:.35rem;font-weight:700}.news-strip-more{color:var(--accent);white-space:nowrap;flex:none;align-items:center;gap:.25rem;margin-left:auto;font-size:.9rem;font-weight:650;display:inline-flex}.news-strip-more svg{width:1rem;height:1rem;transition:transform .15s}.news-strip[open] .news-strip-more svg{transform:rotate(180deg)}.news-strip[open] .news-strip-more-closed,.news-strip:not([open]) .news-strip-more-open{display:none}@media (prefers-reduced-motion:reduce){.news-strip-more svg{transition:none}}.news-list{gap:.7rem;margin:0;padding:.25rem .9rem .9rem 2.8rem;list-style:none;display:grid}.news-item{gap:.15rem;display:grid}.news-item-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.news-kind{letter-spacing:.02em;text-transform:uppercase;font-weight:700}.news-item p{margin:0;line-height:1.45}.news-item a{color:var(--accent);font-weight:600}.news-list:not(.is-expanded) .news-item-extra{display:none}.news-list.is-expanded{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;overflow-y:auto}.news-more{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:.25rem;margin:-.3rem 0 .9rem 2.8rem;padding:.25rem 0;font-size:.9rem;font-weight:650;line-height:1.3;display:inline-block}.news-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-next{border-top:1px solid var(--card-border);gap:.7rem;margin:0;padding:.75rem .9rem .9rem 2.8rem;list-style:none;display:grid}.feedback-kinds{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.feedback-kinds .choice-icon{color:var(--accent)}.feedback-kinds>li{display:flex}.feedback-kinds>li>.choice{flex:1}.star-rating{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.star-rating legend{padding:0;font-weight:600}.star-row{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.star-rating input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.star{border-radius:var(--radius-field);width:2.75rem;height:2.75rem;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.star svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.75rem;height:1.75rem}@media (hover:hover){.star:hover{background:var(--surface-inset-hover)}}.star-rating input:focus-visible+.star{outline:2px solid var(--accent);outline-offset:1px}.star-rating:has(input[value="1"]:checked) .star:nth-of-type(-n+1),.star-rating:has(input[value="2"]:checked) .star:nth-of-type(-n+2),.star-rating:has(input[value="3"]:checked) .star:nth-of-type(-n+3),.star-rating:has(input[value="4"]:checked) .star:nth-of-type(-n+4),.star-rating:has(input[value="5"]:checked) .star:nth-of-type(-n+5){color:var(--accent)}.star-rating:has(input[value="1"]:checked) .star:nth-of-type(-n+1) svg,.star-rating:has(input[value="2"]:checked) .star:nth-of-type(-n+2) svg,.star-rating:has(input[value="3"]:checked) .star:nth-of-type(-n+3) svg,.star-rating:has(input[value="4"]:checked) .star:nth-of-type(-n+4) svg,.star-rating:has(input[value="5"]:checked) .star:nth-of-type(-n+5) svg{fill:currentColor}.star-clear{min-height:2.75rem;color:var(--muted);cursor:pointer;text-underline-offset:.2em;align-items:center;margin-left:.5rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.star-rating input:focus-visible+.star-clear{outline:2px solid var(--accent);outline-offset:2px}.field-counter{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:.85rem}.choice-nested{margin-left:2.1rem}@media (max-width:480px){.choice-nested{margin-left:1rem}}.choice-nested:has(input:disabled){opacity:.55;cursor:not-allowed}.status-tag{border:1px solid var(--card-border);background:var(--card);min-height:1.9rem;color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .7rem;font-size:.88rem;font-weight:650;line-height:1.3;display:inline-flex}.status-tag svg{flex:none;width:1rem;height:1rem}.status-tag.is-queued{background:var(--icon-active-bg);color:var(--accent);border-color:#0000}.status-tag.is-done{border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%);color:var(--accent)}.status-tag.is-declined{color:var(--muted)}.feedback-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.feedback-item{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.55rem;padding:.9rem 1rem;display:grid}.feedback-item-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.feedback-kind{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.feedback-kind svg{width:1.2rem;height:1.2rem;color:var(--accent)}.feedback-date{color:var(--muted);margin-left:auto;font-size:.9rem}.feedback-text{overflow-wrap:anywhere;margin:0;line-height:1.5}.feedback-item .feedback-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-item-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.feedback-meta{color:var(--muted);flex-wrap:wrap;gap:.25rem .9rem;font-size:.9rem;display:flex}.feedback-meta span{align-items:center;gap:.3rem;display:inline-flex}.feedback-meta svg{width:1rem;height:1rem}.feedback-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feedback-author{color:var(--muted);font-size:.9rem}.d-btn.like-button{font-variant-numeric:tabular-nums;gap:.4rem}.d-btn.like-button svg{fill:none;width:1.2rem;height:1.2rem}.d-btn.like-button[aria-pressed=true]{background:var(--icon-active-bg);color:var(--accent)}.d-btn.like-button[aria-pressed=true] svg{fill:currentColor}.feedback-more{justify-self:center;margin-top:1rem}.thread{gap:.9rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.thread-message{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--surface-inset);gap:.4rem;padding:.85rem 1rem;display:grid}.thread-message.is-team{border-left:3px solid var(--accent);background:linear-gradient(145deg, var(--card-gradient-from) 0%, var(--card) 80%)}.thread-message-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.thread-message-head strong{font-weight:700}.thread-message.is-team .thread-message-head strong{color:var(--accent)}.thread-message-head .feedback-date{margin-left:0}.thread-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;font-size:.9rem;display:flex}.thread-stars{color:var(--accent);gap:.1rem;display:inline-flex}.thread-stars svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.thread-stars svg.is-on{fill:currentColor}.moderation{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:end;gap:.75rem;display:grid}.admin-filter{scrollbar-width:none;max-width:100%;overflow-x:auto}.form-hint+.admin-filter{margin-top:.75rem}.section-nav{top:var(--admin-filter-top,6rem);z-index:5;box-shadow:0 0 0 .5rem var(--background);position:sticky}.admin-filter .d-btn{flex:none;padding-inline:.85rem}@media (max-width:639.98px){.admin-filter{gap:.1rem}.admin-filter .d-btn{padding-inline:.55rem}}.section-nav~.dash-card[id]{scroll-margin-top:10.5rem}.admin-filter .d-btn[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-content)}.invite-code{margin:1rem 0}.invite-code-label{margin:0 0 .35rem;font-weight:600}.invite-code-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.invite-code-value{border-radius:var(--radius-field);background:var(--surface-muted);letter-spacing:.04em;overflow-wrap:anywhere;padding:.5rem .85rem;font-size:1.15rem}.moderation+.form-hint{margin-top:.75rem}.form-fieldset{border:0;min-width:0;margin:0;padding:0}.thread-facts svg{vertical-align:-.15em;width:1rem;height:1rem}.admin-stats{grid-template-columns:repeat(auto-fill,minmax(min(7.5rem,100%),1fr));gap:1rem 1.5rem;margin:.25rem 0 .75rem;display:grid}.admin-stats .stat{margin:0}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.5rem 2rem;display:grid}.admin-columns h3{margin:.75rem 0 0;font-size:1rem}.admin-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.admin-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid}.admin-row{border-bottom:1px solid var(--card-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.85rem 0;display:grid}.admin-row:last-child{border-bottom:0}.admin-row-main{gap:.25rem;min-width:0;display:grid}.admin-row-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:650;display:flex}.admin-row-meta{color:var(--muted);flex-wrap:wrap;gap:.15rem 1rem;font-size:.92rem;display:flex}.admin-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-confirm{border:1px solid var(--card-border);border-left:3px solid var(--accent);border-radius:var(--card-radius);background:var(--card);margin-top:.75rem;padding:1rem 1.15rem}.admin-row>.danger-card,.admin-row>.admin-confirm{grid-column:1/-1}.rating-summary{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:.25rem 0 .5rem;display:flex}.rating-summary .stat-value{font-size:2.25rem}.rating-chart{gap:.5rem;max-width:32rem;margin:0;padding:0;list-style:none;display:grid}.rating-row{grid-template-columns:2.75rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;display:grid}.rating-label{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-weight:650;display:inline-flex}.rating-label svg{width:1rem;height:1rem;fill:var(--accent);stroke:none}.rating-track{background:var(--surface-inset);border-radius:999px;height:.75rem;overflow:hidden}.rating-fill{width:var(--pct);background:var(--accent);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:999px;height:100%;display:block}.rating-chart+.form-hint{margin-top:.75rem}.rating-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.admin-pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.92rem;display:flex}@media (max-width:639.98px){.admin-row,.admin-search{grid-template-columns:minmax(0,1fr)}}:root{--text-scale:1;font-size:calc(var(--text-scale) * 100%)}:root[data-text-size=large]{--text-scale:1.15}.rail,.topbar,.tabbar,.site-header{zoom:calc(1 / var(--text-scale))}@media print{:root[data-text-size=large]{--text-scale:1}}.recommend-card{justify-items:start;gap:.9rem;display:grid}.recommend-card h2,.recommend-card p{margin:0}.recommend-actions{grid-template-columns:repeat(auto-fit,minmax(min(15.5rem,100%),1fr));gap:.6rem;width:100%;display:grid}.recommend-actions .d-btn{justify-content:center;width:100%}.recommend-note{border:1px solid var(--card-border);border-radius:var(--radius-field);color:var(--muted);align-items:flex-start;gap:.6rem;padding:.75rem .9rem;display:flex}.recommend-note svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.recommend-qr{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card);text-align:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.recommend-qr canvas{border-radius:.5rem;width:min(14rem,100%);height:auto}.panel-tools{border-top:1px solid var(--card-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding-top:1rem;display:grid}.panel-tool{border-radius:var(--radius-field);color:var(--muted);text-align:center;align-content:start;justify-items:center;gap:.3rem;padding:.5rem .2rem;font-size:.8rem;font-weight:650;line-height:1.2;text-decoration:none;display:grid}@media (hover:hover){.panel-tool:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.panel-tool:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.panel-tool:hover{color:var(--foreground)}}.offline-strip{top:calc((.75rem + 4.5rem + .5rem) / var(--text-scale) + var(--safe-top,0px));z-index:15;border:1px solid var(--accent);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.offline-strip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.offline-strip{border-radius:var(--card-radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offline-strip{background:color-mix(in srgb, var(--accent) 9%, var(--card))}}.offline-strip{box-shadow:var(--shadow-soft);line-height:1.4}@media (min-width:1024px){.offline-strip{top:calc((1.25rem + 4.5rem + .5rem) / var(--text-scale))}}.offline-strip-icon{background:var(--icon-active-bg);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:999px;flex:none;place-items:center;display:grid}.offline-strip-icon svg{width:1.25rem;height:1.25rem}.offline-strip-text{min-width:0;margin:0}.offline-strip-text strong{color:var(--foreground)}.offline-strip-text span{color:var(--muted);display:block}.offline-strip{flex-wrap:wrap}.offline-strip-text{flex:calc(100% - 3.25rem)}.offline-strip-action{margin-left:3rem}html.is-offline-copy .needs-network{opacity:.5;filter:grayscale()}html.is-offline-copy .tabbar-primary .tabbar-icon{border-color:var(--card);background:var(--surface-inset);color:var(--muted);box-shadow:inset 0 0 0 1px var(--card-border)}html.is-offline-copy .tabbar-primary .tabbar-label{color:var(--muted)}.offline-note{border:1px dashed var(--card-border);border-radius:var(--radius-field);color:var(--muted);align-items:center;gap:.6rem;margin:0;padding:.75rem .9rem;display:flex}.offline-note svg{flex:none;width:1.25rem;height:1.25rem}.offline-keep{border-top:1px solid var(--card-border);cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;margin:0;padding-top:.75rem;font-weight:600;display:flex}.offline-keep .d-toggle{flex:none}.offline-keep-always{color:var(--muted);cursor:default;font-weight:500}.offline-keep-always svg{flex:none;width:1.25rem;height:1.25rem}.page-head .offline-keep{border-top:0;padding-top:0}.d-toggle:checked{--d-input-color:var(--accent);border-color:var(--accent);background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.d-toggle:checked{background-color:color-mix(in srgb, var(--accent) 14%, var(--card))}}.offline-saved{border:1px solid var(--card-border);border-radius:var(--radius-field);gap:0;margin:0;padding:0;list-style:none;display:grid}.offline-saved li{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.6rem .9rem;display:flex}.offline-saved li+li{border-top:1px solid var(--card-border)}.offline-saved-when{color:var(--muted)}.offline-list{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.offline-list a{border:1px solid var(--card-border);border-radius:var(--radius-field);background:var(--card);min-height:3rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}@media (hover:hover){.offline-list a:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.offline-list a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--card-border))}}}.offline-list-text{flex:1;min-width:0;display:grid}.offline-list-title{font-weight:650}.offline-list-when{color:var(--muted);font-size:.9rem}.offline-list svg{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.dose-card.dose-today{gap:.5rem;display:grid}.dose-head{align-items:center;gap:.9rem;display:flex}.dose-head .dose-body{flex:1}.intake-list{margin:0;padding:0;list-style:none;display:grid}.intake-row{border-top:1px solid var(--card-border);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.55rem 0;display:grid}.intake-time{font-variant-numeric:tabular-nums;font-weight:700}.intake-name{min-width:0;font-weight:600}.intake-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.intake-later{color:var(--muted);font-size:.92rem}.intake-choice{flex-wrap:wrap;gap:.4rem;display:inline-flex}.intake-pill{border:1px solid var(--card-border);background:var(--card);min-height:2.75rem;color:var(--foreground);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .9rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.intake-pill:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intake-pill:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}}.intake-pill:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.intake-pill:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}}.intake-pill svg{width:1rem;height:1rem}.intake-pill.is-taken[aria-pressed=true],.intake-pill.is-taken:has(>input:checked){border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%);color:var(--accent)}.intake-pill.is-skipped[aria-pressed=true]{border-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.intake-pill.is-skipped[aria-pressed=true]{border-color:color-mix(in srgb, var(--muted) 45%, var(--card-border))}}.intake-pill.is-skipped[aria-pressed=true]{background:var(--surface-inset)}.intake-pill[aria-pressed=false] svg{display:none}.intake-pill:has(>input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.intake-done{align-items:center;gap:.25rem;display:inline-flex}.intake-done .tile svg,.timeline-fix svg{width:1.1rem;height:1.1rem}.intake-edit{border:1px solid var(--card-border);background:var(--surface-inset);border-radius:.9rem;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.4rem;padding:.8rem .9rem;display:flex}.intake-list .intake-edit{grid-column:1/-1}.intake-edit .form-field{gap:.3rem;margin:0;display:grid}.intake-edit .form-label{font-size:.88rem}.intake-edit .form-field.is-grow{flex:14rem}.intake-edit input[type=time],.intake-edit input[type=date]{width:auto;min-height:2.75rem}.intake-actions{flex-wrap:wrap;flex:1 0 auto;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.intake-actions-end{flex-wrap:nowrap;align-items:center;gap:.4rem;margin-left:auto;display:flex}.intake-actions .d-btn{min-height:2.75rem;padding-inline:1.1rem;font-size:.92rem}.intake-actions .d-btn-ghost{color:var(--muted)}.intake-confirm{flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.intake-list.is-narrow .intake-row{grid-template-columns:3.25rem minmax(0,1fr)}.intake-list.is-narrow .intake-state{grid-column:2;justify-content:space-between}.intake-list.is-narrow .intake-done{display:contents}.intake-list.is-narrow .intake-state,.intake-list.is-narrow .intake-done{flex-wrap:nowrap}.intake-list.is-narrow .intake-edit{background:0 0;border:0;padding:.25rem 0}@media (max-width:560px){.intake-row{grid-template-columns:3.25rem minmax(0,1fr)}.intake-state{grid-column:2;justify-content:space-between}.intake-done{display:contents}}.dose-invite{border-top:1px solid var(--card-border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem .65rem;padding-top:.65rem;display:grid}.dose-invite-icon{width:1.25rem;height:1.25rem;color:var(--accent)}.dose-invite-text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.35}.dose-invite-text a{color:var(--accent);font-weight:600}.settings-push{gap:.75rem;display:grid}.settings-push>p{margin:0}.settings-push .status-tag{vertical-align:.1em;margin-right:.35rem}.care-section{display:contents}.care-list{margin:0;padding:0;list-style:none;display:grid}.care-row{border-top:1px solid var(--card-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem .85rem;padding:.85rem 0;display:grid}.care-row:first-child{border-top:0;padding-top:.25rem}.care-row-icon{border:1px dashed var(--card-border);width:2.25rem;height:2.25rem;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.care-row-icon svg{width:1.1rem;height:1.1rem}.care-row-body{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.care-row-title{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.care-row-meta{color:var(--muted);font-size:.92rem}.care-row-actions{gap:.4rem;display:flex}.care-row-edit{grid-column:1/-1;gap:.75rem;display:grid}.care-never{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.care-strip{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-bottom:1rem;padding:.7rem .9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.care-strip{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--card-border))}}.care-strip{border-radius:var(--card-radius);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.care-strip{background:color-mix(in srgb, var(--accent) 9%, var(--card))}}.care-strip-text{flex:12rem;gap:.1rem;min-width:0;display:grid}.care-strip-text>span{color:var(--muted);font-size:.92rem}.care-switch-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;padding:.75rem 1rem 0;font-size:.85rem;font-weight:650}.care-switch-check{width:1.15rem;height:1.15rem;color:var(--accent);visibility:hidden;margin-left:auto}.care-switch [aria-current=true] .care-switch-check{visibility:visible}.care-switch [aria-current=true]{color:var(--accent)}.side-panel .care-switch{border-bottom:1px solid var(--card-border);margin:0 -.5rem .75rem}.care-invite{gap:.9rem;display:grid}.care-invite>p{margin:0}.care-invite-who .avatar{width:3rem;height:3rem;font-size:1.05rem}.care-invite-who{align-items:center;gap:.85rem;display:flex}.care-invite-who>span:last-child{gap:.15rem;display:grid}.recorded-tag{background:var(--surface-muted);color:var(--muted);border-radius:999px;align-items:center;gap:.3rem;min-width:0;max-width:100%;padding:.15rem .55rem;font-size:.85rem;font-weight:600;display:inline-flex}.recorded-tag svg{flex:none;width:.95rem;height:.95rem}.reading-row>.recorded-tag{grid-column:1/-1;justify-self:start;margin:-.5rem 0 .6rem}@media (max-width:639.98px){.care-row-actions{grid-column:2/-1}}.logbook{gap:1.25rem;display:grid}.logbook-day-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0 0 1rem;display:flex}.logbook-date{margin:0;font-size:1.2rem;font-weight:700}.logbook-day-meta{color:var(--muted);font-size:.92rem}.timeline{gap:.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--card-border);border-radius:1px;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:calc(4.875rem - 1px)}.timeline-item{grid-template-columns:3.75rem 2.25rem minmax(0,1fr);align-items:start;gap:0 .75rem;padding:.5rem 0;display:grid}.timeline-time{font-variant-numeric:tabular-nums;padding-top:.45rem;font-weight:700}.timeline-time.is-none{color:var(--muted);font-size:.85rem;font-weight:600}.timeline-icon{border:1px solid var(--card-border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.timeline-icon svg{stroke-width:1.75px;width:1.15rem;height:1.15rem}.timeline-item .intake-edit{background:linear-gradient(var(--surface-inset), var(--surface-inset)), var(--card);position:relative}.timeline-item.is-measurement .timeline-icon{color:var(--danger)}.timeline-item.is-skipped .timeline-icon{color:var(--muted)}.timeline-body{grid-template-columns:minmax(0,1fr);gap:.2rem;min-width:0;padding-top:.3rem;display:grid}.timeline-title{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-weight:650;display:flex}.timeline-title a{color:inherit;text-decoration:none}@media (hover:hover){.timeline-title a:hover{text-decoration:underline}}.timeline-kind{color:var(--muted);font-size:.88rem;font-weight:500}.timeline-detail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.95rem;display:flex}.timeline-detail strong{color:var(--foreground);font-variant-numeric:tabular-nums}.timeline-fix{margin-left:auto}.logbook-empty{color:var(--muted);margin:0}.logbook-filter{color:var(--muted);margin:0 0 1rem}.logbook-filter strong{color:var(--foreground)}.timeline-item.is-note .timeline-icon{color:var(--muted)}.timeline-note{min-width:0;color:var(--foreground);white-space:pre-line;overflow-wrap:anywhere;flex:12rem;font-size:.95rem}.note-categories{border:0;flex-wrap:wrap;flex-basis:100%;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.note-categories legend{width:100%;margin-bottom:.3rem;padding:0}.note-cat{border:1px solid var(--card-border);background:var(--card);min-height:2.75rem;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .85rem;font-size:.9rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.note-cat input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.note-cat svg{width:1.05rem;height:1.05rem;color:var(--muted);flex:none}@media (hover:hover){.note-cat:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-cat:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--card-border))}}.note-cat:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.note-cat:hover{background:color-mix(in srgb, var(--accent) 6%, var(--card))}}}.note-cat:has(input:checked){border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%);color:var(--accent)}.note-cat:has(input:checked) svg{color:var(--accent)}.note-cat:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.intake-edit .form-field.is-wide{flex-basis:100%;min-width:0}.intake-edit textarea{resize:vertical;width:100%;min-width:0;min-height:4.5rem}@media (max-width:480px){.timeline:before{left:calc(1.125rem - 1px)}.timeline-item{grid-template-columns:2.25rem minmax(0,1fr)}.timeline-time{grid-area:1/2;padding-top:0;font-size:.92rem}.timeline-icon{grid-area:1/1/span 2}.timeline-body{grid-column:2;padding-top:0}.timeline-item .intake-edit{margin-left:-3rem;padding:.7rem}.timeline-item .intake-actions{flex:100%;min-width:0}.timeline-item .intake-actions-end{flex-wrap:wrap;justify-content:flex-end}}.study-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.study-row{border:1px solid var(--card-border);background:var(--card);color:inherit;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}@media (hover:hover){a.study-row:hover{border-color:var(--accent)}a.study-row:hover .settings-link-chevron{color:var(--accent)}}a.study-row:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.study-row-icon{background:var(--accent);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.study-row-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.study-row-icon{color:var(--accent)}.study-row-icon svg{width:1.3rem;height:1.3rem}.study-row-body{gap:.25rem;min-width:0;display:grid}.study-row-title{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-weight:700;display:flex}.study-row-meta{color:var(--muted);font-size:.92rem}.study-row-result{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.study-row .settings-link-chevron{width:1.25rem;height:1.25rem}.study-empty{color:var(--muted);margin:0}.timeline-item.is-pending .timeline-icon{color:var(--muted);border-style:dashed}.timeline-item.is-pending .timeline-title{color:var(--muted);font-weight:600}.study-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.study-facts{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;margin:0;display:grid}.study-facts dt{color:var(--muted);font-weight:600}.study-facts dd{overflow-wrap:anywhere;margin:0}.study-facts a{color:var(--accent)}.study-facts .section-icon{vertical-align:-.1rem;width:1rem;height:1rem}@media (max-width:480px){.study-facts{grid-template-columns:minmax(0,1fr);gap:.1rem}.study-facts dd+dt{margin-top:.5rem}}.study-foot{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:480px){.timeline-time:empty{display:none}}@media print{.report-studies{order:6}.report-studies-table{table-layout:fixed}.report-studies-table th,.report-studies-table td{text-align:left;vertical-align:top}.report-studies-table thead th:first-child{width:24%}.report-studies-table thead th:nth-child(2){width:22%}.report-studies-table tr{break-inside:avoid}.report-studies-table .study-text{font-size:inherit}}.study-file{gap:.85rem;display:grid}.study-file-empty{gap:.75rem;display:grid}.study-file-empty p{margin:0}.study-file-body{gap:.5rem;min-width:0;display:grid}.study-file-image{border:1px solid var(--card-border);background:var(--background);border-radius:.75rem;justify-self:start;max-width:100%;display:block;overflow:hidden}.study-file-image img{max-width:100%;max-height:calc(18rem / var(--text-scale,1));object-fit:contain;height:auto;display:block}.study-file-image:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.study-file-doc{border:1px solid var(--card-border);background:var(--card);color:inherit;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:grid}@media (hover:hover){.study-file-doc:hover{border-color:var(--accent)}.study-file-doc:hover .study-file-doc-open{color:var(--accent)}}.study-file-doc:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.study-file-doc-icon{background:var(--accent);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.study-file-doc-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.study-file-doc-icon{color:var(--accent)}.study-file-doc-icon svg{width:1.3rem;height:1.3rem}.study-file-doc-text{gap:.2rem;min-width:0;display:grid}.study-file-doc-name{overflow-wrap:anywhere;font-weight:700}.study-file-doc-open{width:1.15rem;height:1.15rem;color:var(--muted)}.study-file-meta{color:var(--muted);margin:0;font-size:.92rem}.study-file-actions{flex-wrap:wrap;gap:.5rem;display:flex}.study-file-space{margin:0}.study-file-link{color:var(--accent)}.study-row-clip{width:1rem;height:1rem;color:var(--muted);flex:none}.storage-bar{background:var(--muted);border-radius:999px;height:.6rem}@supports (color:color-mix(in lab, red, red)){.storage-bar{background:color-mix(in srgb, var(--muted) 18%, transparent)}}.storage-bar{overflow:hidden}.storage-bar-fill{border-radius:inherit;background:var(--accent);min-width:.6rem;height:100%;display:block}.storage-bar.is-full .storage-bar-fill{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.storage-bar.is-full .storage-bar-fill{background:color-mix(in srgb, var(--accent) 70%, var(--foreground))}}.share-links-sample{margin-top:1rem}.visit-when{gap:.15rem;margin:0;display:grid}.visit-notice{align-items:flex-start;gap:.5rem;margin:.75rem 0 0;display:flex}.visit-notice .section-icon{margin-top:.15rem}.visit-ask{gap:.75rem;display:grid}.visit-ask-text{margin:0;font-size:1.05rem}.visit-ask-actions,.med-changes-list{flex-wrap:wrap;gap:.5rem;display:flex}.med-changes{gap:.5rem;margin:.75rem 0;display:grid}.med-changes-title{color:var(--muted);margin:.75rem 0 .35rem;font-size:.9rem;font-weight:650}.med-changes .med-changes-title{margin:0}.med-changes-list{flex-direction:column;margin:0;padding:0;list-style:none}.med-changes-list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.visit-actions>.d-btn{white-space:normal;text-align:left;min-width:0;max-width:100%;height:auto;min-height:2.75rem;padding-block:.45rem}.visit-meds-question{border:0;margin:0;padding:0}@media (max-width:639.98px){:is(.study-file-actions,.study-foot,.visit-ask-actions,.hist-actions,.today-actions,.confirm-buttons){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}:is(.study-file-actions,.study-foot,.visit-ask-actions,.hist-actions,.today-actions,.confirm-buttons,.page-head>.page-actions) .d-btn{white-space:normal;width:100%;min-width:0;height:auto;min-height:3rem;margin:0;padding-block:.4rem;line-height:1.2}:is(.study-file-actions,.study-foot,.visit-ask-actions,.hist-actions,.today-actions,.confirm-buttons,.page-head>.page-actions)>:nth-child(odd of :not([style*="display: none"],[hidden],template,.today-other-day)):nth-last-child(1 of :not([style*="display: none"],[hidden],template,.today-other-day)){grid-column:1/-1}.study-file-actions.visit-actions{grid-template-columns:minmax(0,1fr)}:is(.entry-tools,.paste-panel,.cuff-card,.entries,.dash-card.empty)>.d-btn,.visit-actions>.d-btn,.d-btn.arm-add,:is(.explore-phrase,.explore-save)>.d-btn{justify-self:stretch;width:100%}.explore-phrase>.d-btn{flex-basis:100%}.dose-invite{grid-template-columns:auto minmax(0,1fr) auto}.dose-invite-action{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}}.confirm-inline:has(>.form-field){flex-direction:column;align-items:stretch}.confirm-inline:has(>.form-field)>p{margin:0}.confirm-inline:has(>.form-field)>.form-field .d-input{width:100%}.confirm-inline:has(>.form-field)>.confirm-buttons{align-self:flex-end}@media (max-width:639.98px){.confirm-inline>.confirm-buttons{align-self:stretch}}.intake-edit .form-field:has(>input[type=time]){grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:.75rem}.ask-layer{z-index:30;border:1px solid var(--card-border);border-radius:var(--radius-box);background:var(--card);width:min(34rem,100%);max-height:min(36rem,75vh);color:var(--foreground);box-shadow:var(--shadow-soft);margin:0;padding:0;position:absolute;top:calc(100% + .5rem);left:auto;right:0}.ask-layer[open]{flex-direction:column;display:flex}.ask-layer:modal{border-radius:var(--radius-box) var(--radius-box) 0 0;border-width:1px 0 0;width:100%;max-width:none;max-height:85dvh;position:fixed;inset:auto 0 0}.sheet-theme{display:none}@media (max-width:399.98px){.topbar-actions .topbar-theme{display:none}.sheet-theme{display:list-item}}.ask-layer-head{justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .75rem .5rem 1.25rem;display:flex}.ask-layer-title{margin:0;font-size:1.1rem;font-weight:700}.ask-layer-form{gap:.4rem;padding:0 1.25rem .75rem;display:grid}.ask-layer-form input{width:100%}.ask-layer-hint{color:var(--muted);margin:0;font-size:.85rem}.ask-layer-results{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 .75rem .75rem;overflow-y:auto}.ask-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ask-row{border:1px solid var(--card-border);border-radius:var(--radius-field);min-height:3.5rem;color:var(--foreground);overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}.ask-row.is-ask{border-color:var(--accent);background:linear-gradient(145deg, var(--chip-selected-from) 0%, var(--chip-selected-to) 100%)}@media (hover:hover){.ask-row:hover{border-color:var(--accent)}}.ask-row:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.ask-row-icon{width:2.25rem;height:2.25rem;color:var(--accent);flex:none;place-items:center;display:grid}.ask-row-icon svg{width:1.4rem;height:1.4rem}.ask-row-text{flex:auto;gap:.1rem;min-width:0;display:grid}.ask-row-kind{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ask-row-title{font-weight:700;line-height:1.25}.ask-row-meta{color:var(--muted);font-size:.85rem}.ask-layer-foot{border-top:1px solid var(--card-border);padding:.75rem 1.25rem}.ask-layer-foot a{min-height:2.75rem;color:var(--accent);align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.ask-layer-foot a svg{flex:none;width:1.15rem;height:1.15rem}.explore-phrase{flex-wrap:wrap;gap:.75rem;display:flex}.explore-phrase .d-input{--size:3.25rem;flex:16rem;min-width:0}.explore-phrase-icon{width:1.25rem;height:1.25rem;color:var(--muted);flex:none}.explore-filters{border-top:1px solid var(--card-border);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.explore-understood{color:var(--muted);margin:0;font-size:.95rem}.explore-filter-grid{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:1rem;display:grid}.explore-filter-grid select{width:100%}.explore-unit{border:0;min-width:0;margin:0;padding:0}.explore-unit legend{margin-bottom:.4rem}.choice.is-unavailable{opacity:.5}.explore-figure{gap:.2rem;margin:0 0 1rem;display:grid}.explore-figure strong{font-size:1.6rem;font-weight:750;line-height:1.2}.explore-figure span{color:var(--muted)}.explore-figure.is-compact{margin-bottom:.5rem;display:block}.explore-figure.is-compact strong{font-size:1.05rem}.explore-empty{color:var(--muted);margin:0 0 1rem}.explore-rows,.explore-groups,.explore-saved,.explore-examples{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.explore-row{border:1px solid var(--card-border);border-radius:var(--radius-field);min-height:3.5rem;color:var(--foreground);align-items:center;gap:.75rem;padding:.6rem .9rem;text-decoration:none;display:flex}@media (hover:hover){.explore-row:hover{border-color:var(--accent)}}.explore-row:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.explore-row-when{flex:auto;gap:.1rem;min-width:0;display:grid}.explore-row-when small,.explore-group-name small,.explore-group-figure small{color:var(--muted);font-size:.85rem}.explore-row-figure{text-align:right;flex:none;justify-items:end;gap:.25rem;display:grid}.explore-row-figure strong{white-space:nowrap}:is(.explore-row-figure,.explore-group) .pill{min-height:1.6rem;padding:.1rem .6rem;font-size:.8rem}@media (max-width:359px){.explore-row{flex-wrap:wrap}.explore-row-figure{text-align:left;justify-items:start}}.explore-group{border:1px solid var(--card-border);border-radius:var(--radius-field);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;padding:.75rem .9rem;display:grid}.explore-group-name{gap:.1rem;display:grid}.explore-group-figure{text-align:right;justify-items:end;display:grid}.explore-group-figure strong{white-space:nowrap;font-size:1.2rem}.explore-group-figure.is-empty{color:var(--muted)}.explore-group .pill{grid-column:1/-1;justify-self:start}.explore-sides{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.explore-side{border:1px solid var(--card-border);border-radius:var(--radius-field);justify-items:start;gap:.3rem;padding:.75rem .9rem;display:grid}.explore-side-label{color:var(--muted);font-size:.9rem}.explore-side strong{white-space:nowrap;font-size:1.3rem}.explore-side small{color:var(--muted);font-size:.85rem}.explore-side .pill{min-height:1.6rem;padding:.1rem .6rem;font-size:.8rem}.explore-how{border-top:1px solid var(--card-border);color:var(--muted);gap:.35rem;margin-top:1rem;padding-top:.75rem;font-size:.9rem;display:grid}.explore-how p{margin:0}.explore-save{margin-top:1rem}.explore-saved-tools form,.explore-saved-row .confirm-buttons form{display:contents}.explore-saved-note{color:var(--muted);align-items:center;gap:.5rem;margin:0;display:flex}.explore-saved-note svg{width:1.15rem;height:1.15rem;color:var(--accent);flex:none}.explore-examples .d-btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%;height:auto;min-height:3rem;padding-block:.5rem}.explore-saved-row{border:1px solid var(--card-border);border-radius:var(--radius-field);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .25rem .5rem .9rem;display:flex}.explore-saved-label{min-width:0;color:var(--foreground);flex:14rem;font-weight:650;text-decoration:none}.explore-saved-tools{flex:none;gap:.25rem;margin-left:auto;display:flex}.explore-saved-tools .tile:disabled{opacity:.35}.report-question{border-top:1px solid var(--card-border);padding-top:1rem}.report-question+.report-question{margin-top:1rem}.report-question-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.report-question-table{margin-bottom:.5rem}.report-question-arm{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.85rem 0 .25rem;font-size:.9rem;font-weight:700}@media print{.report-questions{break-before:page;order:7}.report-question{break-inside:avoid}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes menu{0%{opacity:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}