@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#122b50;--pink:#d95cb3;--lavender:#cbb1f5;--lavender-strong:#b081ff;--lavender-soft:#efe6fd;--lavender-deep:#9965eb;--paper:#f4f2f1;--sky:#e1edf5;--sage:#eef1ea;--sun:#fcc541;--deep-blue:#1d3686;--white:#fff;--slate:#323f4f;--slate-muted:#5a687d;--line:#dcd8d6;--mist:#a7bfd2;--pink-ink:#ba2b8f;--pink-on-navy:#e798cf;--pink-soft:#fbeaf5;--success:#22c55e;--success-ink:#157a3a;--brand-font:"Inter";--brand-heading-weight:700;--brand-heading-tracking:-.03em;--radius-pill:100px;--radius-card:4px;--radius-input:4px;--radius-popover:14px;--navy-2:#1d3a66;--mist-soft:#e6eef4;--line-strong:#7d838c;--ok:#1e6b4a;--ok-soft:#e1f2e9;--warn:#8a5700;--warn-soft:#fbf0d9;--danger:#a3261b;--danger-soft:#fbe5e2;--ink:var(--navy);--ink-2:var(--slate);--ink-3:#5f6b78;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.125rem;--t-l:1.5rem;--t-xl:2.125rem;--field-h:calc(var(--t-s) * 1.55 + 1rem + 2px);--r-s:4px;--r-m:8px;--r-l:16px;--focus:0 0 0 2px var(--white), 0 0 0 4px var(--navy);--focus-inset:inset 0 0 0 2px var(--navy), inset 0 0 0 4px var(--white);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}::selection{background:var(--lavender);color:var(--navy)}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--t-s);color:var(--ink);background:var(--paper);margin:0;line-height:1.55}h1,h2,h3{letter-spacing:-.015em;margin:0 0 .5em;line-height:1.2}h1{font-size:var(--t-xl);font-weight:650}h2{font-size:var(--t-l);font-weight:620}h3{font-size:var(--t-m);font-weight:600}p{max-width:72ch;margin:0 0 .75em}a{color:var(--navy-2);text-underline-offset:2px}:focus-visible{outline-offset:2px;box-shadow:var(--focus);border-radius:var(--r-s);outline:2px solid #0000}table.rows tbody tr:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;box-shadow:none}.num,td.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{font:inherit;border-radius:var(--r-s);cursor:pointer;background:var(--white);color:var(--ink);border:1px solid #0000;border-color:var(--line-strong);padding:.55rem 1rem;font-weight:560}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--navy);color:var(--white);border-color:var(--navy)}.btn.danger{background:var(--white);color:var(--danger);border-color:var(--danger)}.btn.small{font-size:var(--t-xs);min-width:1.5rem;min-height:1.5rem;padding:.3rem .65rem}.field{gap:.3rem;margin-bottom:1rem;display:grid}.field>label,.field>.label{font-weight:560}.field .hint{color:var(--ink-3);font-size:var(--t-xs);margin:0}.field .error{color:var(--danger);font-size:var(--t-xs);margin:0;font-weight:560}input,select,textarea{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-s);width:100%;padding:.5rem .7rem}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--navy);flex:none;padding:0}textarea{resize:vertical;min-height:5rem}select{min-height:calc(1.55em + 1rem + 2px)}[aria-invalid=true]{border-color:var(--danger)}.status{font-size:var(--t-xs);background:var(--mist-soft);color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.status.ok{background:var(--ok-soft);color:var(--ok)}.status.warn{background:var(--warn-soft);color:var(--warn)}.status.danger{background:var(--danger-soft);color:var(--danger)}.status.accent{background:var(--lavender-soft);color:var(--navy)}.dot{background:var(--dot-neutral,var(--mist));vertical-align:middle;border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.dot-urgent{background:var(--dot-urgent,var(--danger))}.dot-due{background:var(--dot-due,var(--warn))}.dot-ok{background:var(--dot-ok,var(--ok))}.dot-info{background:var(--dot-info,var(--lavender-deep))}@media (forced-colors:active){.dot{background:canvastext}}table.rows{border-collapse:collapse;width:100%;font-size:var(--t-s)}table.rows th{text-align:left;color:var(--ink-3);font-weight:560;font-size:var(--t-xs);border-bottom:1px solid var(--line);padding:.5rem .75rem}table.rows td{border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .75rem}table.rows tr[data-href]{cursor:pointer}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--r-m);padding:1.25rem}.stack>*+*{margin-top:1rem}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}dl.facts{grid-template-columns:max-content 1fr;gap:.35rem 1.25rem;margin:0;display:grid}dl.facts dt{color:var(--ink-3)}dl.facts dd{margin:0;font-weight:500}.notice{border-left:3px solid var(--mist);background:var(--white);border-radius:0 var(--r-s) var(--r-s) 0;padding:.75rem 1rem}.notice.warn{border-color:var(--warn);background:var(--warn-soft)}.notice.danger{border-color:var(--danger);background:var(--danger-soft)}.notice.ok{border-color:var(--ok);background:var(--ok-soft)}.empty{text-align:center;color:var(--ink-3);padding:2.5rem 1rem}.empty strong{color:var(--ink);font-size:var(--t-m);margin-bottom:.25rem;display:block}.skeleton{gap:.5rem;padding:.25rem 0;display:grid}.skeleton-row{border-radius:var(--r-s);background:linear-gradient(90deg, var(--white) 0%, var(--paper) 50%, var(--white) 100%);background-size:200% 100%;height:2.25rem;animation:1.4s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton-row{background:var(--paper);animation:none}}.query-error{justify-items:start;gap:.5rem;display:grid}.sort-header{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;align-items:baseline;gap:.3rem;padding:0;display:inline-flex}.sort-mark{color:var(--ink-3);font-size:.7em}.sort-mark.on{color:var(--ink)}.pager{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.panel{min-width:0;overflow-x:auto}.panel,.table-wrap{position:relative}@media (width<=800px){table.rows{-webkit-overflow-scrolling:touch;display:block;position:relative;overflow-x:auto}table.rows th,table.rows td{white-space:nowrap}}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:.5rem;display:inline-flex}.patient-chip{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;display:inline-flex}.patient-chip-name{font-weight:600}.patient-chip-meta{color:var(--ink-3);font-size:var(--t-xs);font-variant-numeric:tabular-nums;display:contents}.patient-chip-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.patient-chip.compact{white-space:nowrap;flex-wrap:nowrap}.patient-chip.erased .patient-chip-name{color:var(--ink-3);font-style:italic}.patient-picker{position:relative}.patient-picker-chosen{border:1px solid var(--line-strong,var(--line));border-radius:var(--r-s);background:var(--white);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .7rem;display:flex}.patient-picker-list{z-index:30;background:var(--white);border:1px solid var(--line-strong,var(--line));border-radius:var(--r-s);max-height:18rem;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #122b501f}.patient-picker-list [role=option]{cursor:pointer;align-items:center;min-height:2.25rem;padding:.45rem .7rem;display:flex}.patient-picker-list [role=option].active,.patient-picker-list [role=option]:hover{background:var(--lavender-soft)}.patient-picker-group,.patient-picker-empty{color:var(--ink-3);font-size:var(--t-xs);padding:.35rem .7rem}.error-summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}:root{--line:#e2e8f0;--ink-3:var(--slate-muted);--lavender-ink:#7445cf;--nav-pill:color-mix(in srgb, var(--lavender) 55%, var(--white));--count:var(--pink-ink);--page:var(--paper);--t-title:clamp(1.875rem, 1.4rem + 1.6vw, 2.25rem);--t-card:1.1875rem;--t-metric:clamp(2.125rem, 1.8rem + 1vw, 2.5rem);--w-heading:700;--track-heading:-.025em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--gutter:clamp(1.25rem, 3vw, 2rem);--grid-gap:clamp(1rem, 1.6vw, 1.5rem);--content:1200px;--radius-card:20px;--radius-control:12px;--radius-tile:12px;--radius-sheet:28px;--radius-pill:999px;--r-s:10px;--r-m:14px;--r-l:var(--radius-card);--shadow-card:0 4px 16px #122b500d, 0 1px 2px #122b5008;--shadow-raised:0 10px 30px #122b501a, 0 2px 6px #122b500d;--shadow-bar:0 -4px 20px #122b500f;--field-h:calc(var(--t-s) * 1.55 + 1.5rem + 2px);--top-h:4.25rem;--bar-h:4.25rem}body{background:var(--page)}h1,h2,h3{color:var(--navy)}h1{font-size:var(--t-title);font-weight:var(--w-heading);letter-spacing:var(--track-heading);line-height:1.12}h2{font-weight:650}.portal{flex-direction:column;min-height:100vh;display:flex}.portal-top{z-index:20;min-height:var(--top-h);padding:.6rem max(var(--gutter), calc((100% - var(--content)) / 2));background:var(--white);box-shadow:0 1px 0 var(--line);align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex;position:sticky;top:0}.portal-top .wordmark{color:var(--navy);border-radius:var(--r-s);flex:none;text-decoration:none}.wordmark{margin:0;font-size:1.3rem;font-weight:720}.wordmark-lockup{align-items:center;line-height:0;display:inline-flex}@media (forced-colors:active){.wordmark-lockup path,.lotus-mark path{fill:canvastext}}.portal-nav{white-space:nowrap;flex-wrap:nowrap;flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.portal-nav a{border-radius:var(--radius-control);min-height:2.5rem;color:var(--navy);border:1px solid #0000;align-items:center;gap:.4rem;padding:.45rem .95rem;font-weight:500;text-decoration:none;transition:background-color .12s;display:inline-flex}.portal-nav a:hover{background:var(--lavender-soft)}.portal-nav a.active{background:var(--nav-pill);border-color:var(--lavender);font-weight:600}.portal-nav .more-glyph{color:var(--ink-3)}.portal-top .signout{color:var(--navy);flex:none;min-height:2.5rem;margin-left:auto;font-weight:600}.portal-main{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding:clamp(1.5rem, 3vw, 2.5rem) var(--gutter) 6rem;flex:1;margin:0 auto}.bottom-bar{display:none}.btn.wide{width:100%;padding-block:.75rem}.small{font-size:var(--t-xs)}@media (width<=1100px){.portal-top{gap:1rem}.portal-nav a{padding-inline:.7rem}}@media (width<=900px){.portal-nav{gap:.1rem}.portal-nav a{font-size:var(--t-xs);padding-inline:.55rem}}@media (width<=760px){:root{--top-h:3.5rem}.portal-nav{display:none}.portal-top{padding-block:.4rem}.portal-top .wordmark svg{width:auto;height:24px}.portal-main{padding-top:1.25rem;padding-bottom:calc(var(--bar-h) + 2rem + env(safe-area-inset-bottom))}.bottom-bar{z-index:20;background:var(--white);box-shadow:var(--shadow-bar);padding:.45rem .5rem calc(.45rem + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-bar a{border-radius:var(--radius-control);text-align:center;min-height:3.25rem;color:var(--ink-3);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .15rem;font-size:.75rem;font-weight:500;line-height:1.2;text-decoration:none;display:flex;position:relative}.bottom-bar a.active{color:var(--navy);background:var(--nav-pill);font-weight:650}.bottom-bar a.active .nav-glyph{stroke-width:2px}.bottom-bar .count{position:absolute;top:.1rem;left:calc(50% + .3rem)}}.signin{min-height:100dvh;padding:clamp(1.25rem, 5vw, 3rem) var(--gutter);background:var(--navy);place-items:center;display:grid}.signin-panel{border-radius:var(--radius-card);background:linear-gradient(var(--pink), var(--pink)) top / 100% 6px no-repeat, var(--white);width:min(32rem,100%);padding:clamp(1.75rem,5vw,2.75rem) clamp(1.35rem,5vw,2.75rem) clamp(1.75rem,4vw,2.5rem);box-shadow:0 24px 60px #00000038,0 2px 8px #0000001f}.signin-panel .wordmark{color:var(--navy);margin:.25rem 0 clamp(1.5rem,4vw,2rem)}.signin-panel .wordmark svg{width:auto;height:clamp(34px,8vw,42px)}.signin-panel h1{text-wrap:balance;font-size:clamp(1.75rem,1.4rem + 1.4vw,2rem);font-weight:var(--w-heading);letter-spacing:var(--track-heading);margin:0 0 .6rem;line-height:1.12}.signin-panel h1+.muted{color:var(--ink-3);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.5}.signin-panel>p:not(.muted):not(.wordmark){color:var(--navy);margin:-.75rem 0 1.25rem;font-weight:600}.signin-panel form{gap:0;display:grid}.signin-panel form>.btn.wide{margin-top:.5rem}.signin-panel .btn.wide{min-height:var(--field-h);font-size:1rem}.signin-panel form>.muted.small{text-align:center;margin:.9rem 0 0}.signin-panel .stack>.actions{margin-top:.25rem}.signin-panel .notice{margin-bottom:1rem}.signin-panel h1~.muted+.muted{margin-top:-.75rem}.signin-panel>.btn.wide{margin-top:.25rem}.signin-or{color:var(--ink-3);align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.875rem;display:flex}.signin-or:before,.signin-or:after{content:"";border-top:1px solid var(--line);flex:1}.signin-google{justify-content:center;align-items:center;gap:.6rem;display:inline-flex}.signin-google svg{flex:none}.signin-panel .signin-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.5rem}.signin-panel .signin-actions{margin-top:1rem}.signin-panel .signin-foot{text-align:center;margin:1rem 0 0}.signin-panel h1+.muted strong{overflow-wrap:anywhere}.skip{z-index:20;background:var(--white);border-radius:var(--r-s);padding:.5rem .75rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.count{background:var(--count);min-width:1.3rem;height:1.3rem;color:var(--white);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:650;line-height:1;display:inline-grid}.signout{margin-left:auto}.page h1:focus{box-shadow:none;outline:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(1.5rem,2.5vw,2rem);display:flex}.page-head h1{margin-bottom:.3rem}.page-title{flex:22rem;min-width:0}.eyebrow{color:var(--ink-3);font-size:var(--t-s);margin:0 0 .35rem;font-weight:500}.page-head.with-media{align-items:stretch}.page-media{border-radius:0 var(--radius-card) var(--radius-card) 0;flex:18rem;max-width:36rem;min-height:8rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.page-media img{object-fit:cover;width:100%;height:100%;display:block}.lede{color:var(--ink-3);max-width:64ch;font-size:1.0625rem}.lede p{margin:.25rem 0 0}.back{font-size:var(--t-s);margin:0 0 .75rem}.back a{color:var(--ink-3);font-weight:500}.section{margin-top:clamp(1.75rem,3vw,2.5rem)}.section:first-child{margin-top:0}.section-head{margin-bottom:.75rem}.section-head h2,h2.section-head{font-size:var(--t-card);margin:0}.calm{border-radius:var(--r-l);padding:clamp(1.25rem,3vw,1.75rem)}.saved{min-height:1.5em;color:var(--success-ink);margin:.5rem 0 0;font-weight:560}.panel{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-color:#0000;padding:clamp(1.15rem,2.5vw,1.5rem)}.card{background:var(--white);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);padding:clamp(1.15rem,2.5vw,1.5rem);position:relative}.card+.card{margin-top:var(--grid-gap)}.card-head{align-items:center;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.card-head h2,.card-head h3{font-size:var(--t-card);flex:1;min-width:0;margin:0;font-weight:650}.card-aside{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.card.tint{background:var(--lavender-soft);box-shadow:none}.card>:last-child{margin-bottom:0}.cards{gap:var(--grid-gap);align-items:start;display:grid}.cards>.card+.card,.cards>*+.card{margin-top:0}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.main-side{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cards.side-main{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cards.stretch{align-items:stretch}.stack-cards{gap:var(--grid-gap);align-content:start;min-width:0;display:grid}.stack-cards>.card+.card{margin-top:0}@media (width<=1100px){.cards.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.cards.main-side,.cards.side-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cards.two,.cards.three{grid-template-columns:minmax(0,1fr)}}.icon-tile{border-radius:var(--radius-tile);background:var(--lavender-soft);width:2.75rem;height:2.75rem;color:var(--navy);flex:none;place-items:center;display:inline-grid}.icon-tile.s{border-radius:10px;width:2.25rem;height:2.25rem}.icon-tile.l{border-radius:14px;width:3.25rem;height:3.25rem}.btn{min-height:var(--field-h);border-radius:var(--radius-control);background:var(--lavender);border-color:var(--lavender);color:var(--navy);justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--lavender) 82%, var(--lavender-strong))}.btn.primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn.primary:hover:not(:disabled){background:var(--navy-2)}.btn.tertiary{background:var(--white);border-color:var(--line-strong);color:var(--navy)}.btn.tertiary:hover:not(:disabled){background:var(--lavender-soft)}.btn.quiet{color:var(--navy-2);background:0 0;border-color:#0000;padding-inline:.6rem}.btn.quiet:hover:not(:disabled){background:var(--lavender-soft)}.btn.danger{background:var(--white);border-color:var(--danger);color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.small{min-height:2.25rem;font-size:var(--t-xs);border-radius:10px;padding:.35rem .85rem}.btn:disabled{opacity:1;background:var(--mist-soft);border-color:var(--mist-soft);color:var(--ink-3)}.btn.quiet:disabled{background:0 0;border-color:#0000}.plus{background:var(--lavender);width:2.75rem;height:2.75rem;color:var(--navy);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}.plus:hover{background:color-mix(in srgb, var(--lavender) 82%, var(--lavender-strong))}.plus .icon{stroke-width:2.1px}.more-link{color:var(--navy-2);align-items:center;gap:.2rem;font-weight:600;text-decoration:none;display:inline-flex}.more-link:hover{text-underline-offset:3px;text-decoration:underline}.delta{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.2rem;font-weight:600;display:inline-flex}.delta.good{color:var(--success-ink)}.progress-ring{flex:none;margin:0;position:relative}.progress-ring>svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.progress-ring-text .icon{color:var(--lavender-deep);stroke-width:2.2px}.progress-ring circle{fill:none;stroke-width:9px}.progress-ring-track{stroke:var(--lavender-soft)}.progress-ring-fill{stroke:var(--lavender-deep);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.2,.8,.2,1)}.progress-ring-text{text-align:center;color:var(--ink-3);line-height:1.15;font-size:var(--t-xs);place-content:center;display:grid;position:absolute;inset:0}.progress-ring-text strong{color:var(--navy);letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.notice p:last-child{margin-bottom:0}.notice .btn{margin-top:.5rem}.notice+.notice{margin-top:.75rem}.prose{max-width:68ch}.prose h2,.prose h3,.prose h4{margin-top:1.5em}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.25rem}.prose li{margin-bottom:.35em}.prose p{margin-bottom:.9em}.tabular{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.big{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:650;line-height:1.1}.list{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:0;list-style:none}.list>li:first-child,.list>li:first-child>a{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.list>li:last-child,.list>li:last-child>a{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.list>li{border-bottom:1px solid var(--line);padding:1rem 1.25rem}.list>li:last-child{border-bottom:0}.list>li.link-row{padding:0}.list>li.link-row>a{color:inherit;align-items:center;gap:1rem;padding:.95rem 1.25rem;text-decoration:none;display:flex}.list>li.link-row>a>.row-main{flex:1}.list>li.link-row>a:hover{background:color-mix(in srgb, var(--lavender-soft) 55%, transparent)}.list>li.link-row>a:focus-visible{box-shadow:var(--focus-inset)}.list>li.link-row>a:after{content:"";border-right:2px solid var(--navy);border-top:2px solid var(--navy);flex:none;width:.55rem;height:.55rem;margin-right:.2rem;transform:rotate(45deg)}.list.tiles{gap:var(--grid-gap);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.list.tiles>li{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0}.list.tiles>li.link-row>a{border-radius:inherit;height:100%;padding:1.15rem 1.25rem}.list.tiles .row-main strong{font-size:1.0625rem}@media (width<=760px){.list.tiles{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);gap:0}.list.tiles>li{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.list.tiles>li:first-child,.list.tiles>li:first-child>a{border-radius:var(--radius-card) var(--radius-card) 0 0}.list.tiles>li:last-child,.list.tiles>li:last-child>a{border-radius:0 0 var(--radius-card) var(--radius-card)}.list.tiles>li:last-child{border-bottom:0}}.row-main{gap:.15rem;min-width:0;display:grid}.row-main strong{color:var(--navy);font-weight:600}.row-meta{color:var(--ink-3);font-size:var(--t-xs)}.plain{margin:0;padding:0;list-style:none}.plain>li+li{margin-top:.5rem}.form{max-width:34rem}.form.wide{max-width:44rem}.choices{gap:.5rem;display:grid}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--white);cursor:pointer;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;line-height:1.4;transition:border-color .12s,background-color .12s;display:flex}.choice:hover{border-color:var(--navy)}.choice input{flex:none;margin-top:.2rem}.choice:has(input:checked){border-color:var(--lavender-deep);background:var(--lavender-soft);box-shadow:inset 0 0 0 1px var(--lavender-deep)}.choice:has(input:focus-visible){box-shadow:var(--focus)}.choice:has(input:disabled){opacity:.6;cursor:not-allowed}.choice .choice-body{flex:1;gap:.1rem;display:grid}.choice .choice-aside{white-space:nowrap;margin-left:auto;font-weight:600}fieldset{border:0;min-width:0;margin:0 0 1.25rem;padding:0}legend{margin-bottom:.4rem;padding:0;font-weight:560}.with-unit{align-items:center;gap:.5rem;max-width:14rem;display:flex}.with-unit .unit{color:var(--ink-3)}.field-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0 1rem;display:grid}.check{align-items:flex-start;gap:.6rem;margin-bottom:.75rem;display:flex}.check input{margin-top:.25rem}.error-summary{margin-bottom:1.25rem}.error-summary ul{margin:.25rem 0 0;padding-left:1.1rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.inline-form .field{flex:12rem;margin-bottom:0}form.inline-form .btn{min-height:var(--field-h)}.journey{margin:0;padding:0;list-style:none;position:relative}.journey:before{content:"";background:var(--lavender-soft);width:2px;position:absolute;top:1rem;bottom:1rem;left:.8125rem}.stage{grid-template-columns:1.625rem 1fr;gap:0 1rem;padding:.6rem 0;display:grid;position:relative}.stage .dot{z-index:1;background:var(--white);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;margin-top:.05rem;display:grid;position:relative}.stage.done .dot{background:var(--lavender-deep);border-color:var(--lavender-deep)}.stage.done .dot:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:.38rem;height:.68rem;transform:translateY(-1px)rotate(45deg)}.stage.active .dot{border-color:var(--lavender-deep);background:var(--white)}.stage.active .dot:after{content:"";background:var(--lavender-deep);border-radius:50%;width:.5rem;height:.5rem}.stage.action .dot{border-color:var(--navy)}.stage.problem .dot{border-color:var(--danger);background:var(--danger-soft)}.stage-body{min-width:0}.stage .stage-title{color:var(--navy);font-weight:600}.stage.upcoming .stage-title{color:var(--ink-3);font-weight:500}.stage .stage-note{color:var(--ink-3);font-size:var(--t-s);margin:.1rem 0 0}.stage.current{padding:.75rem 0}.stage.current .dot{background:var(--lavender-deep);box-shadow:0 0 0 6px var(--lavender-soft);border:0}.stage.current .dot:after{content:"";background:var(--white);border:0;border-radius:50%;width:.55rem;height:.55rem;transform:none}.stage.current.problem .dot{background:var(--danger);box-shadow:0 0 0 6px var(--danger-soft)}.stage.current .stage-body{background:var(--lavender-soft);border-radius:var(--r-m);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;margin-top:-.4rem;padding:clamp(1rem,2.5vw,1.35rem);display:grid}.stage.current .stage-body>*{grid-column:1}.stage.current .stage-body>.btn{grid-area:1/2/span 3;justify-self:end}.stage.current .stage-title{font-size:var(--t-card);color:var(--navy);font-weight:650;line-height:1.25;display:block}.stage.current .stage-text{color:var(--ink-2);margin:0}.stage.current.problem .stage-body{background:var(--danger-soft)}.stage .stage-status{margin-left:.5rem}@media (width<=1100px){.stage.current .stage-body{grid-template-columns:minmax(0,1fr)}.stage.current .stage-body>.btn{grid-area:auto/1;justify-self:start;margin-top:.75rem}}@media (width<=760px){.stage.current .stage-body>.btn{justify-self:stretch}}.safety{background:var(--danger-soft);border:2px solid var(--danger);border-radius:var(--r-l);margin:1.25rem 0;padding:clamp(1.1rem,4vw,1.6rem)}.safety h2{color:var(--danger);font-size:var(--t-l)}.safety ul{margin:0 0 1rem;padding-left:1.2rem}.safety li{margin-bottom:.35rem}.safety a:not(.btn){color:var(--danger);font-weight:650}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .axis{stroke:var(--line)}.chart .grid{stroke:var(--line);stroke-dasharray:3 4}.chart .line{fill:none;stroke:var(--lavender-deep);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.chart .goal{stroke:var(--navy-2);stroke-width:1.5px;stroke-dasharray:6 5;opacity:.55}.chart .pt{fill:var(--white);stroke:var(--lavender-deep);stroke-width:2px}.chart .pt.latest{fill:var(--lavender-deep);stroke:var(--white);stroke-width:2.5px}.chart .callout rect{fill:var(--white);stroke:var(--line)}.chart .callout-stem{stroke:var(--lavender-deep);stroke-width:1px;stroke-dasharray:2 2}.chart .callout .callout-value{fill:var(--navy);font-size:12px;font-weight:700}.chart .callout .callout-date{fill:var(--ink-3);font-size:10.5px}.chart text{fill:var(--ink-3);font-size:11px;font-family:var(--font)}.chart .stop-top{stop-color:var(--lavender);stop-opacity:.5}.chart .stop-bottom{stop-color:var(--lavender);stop-opacity:0}.figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.figures>div{border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);align-content:start;gap:.15rem;min-width:0;padding:.85rem 1rem;display:grid}.figures>div:first-child{background:var(--lavender-soft);border-color:#0000}.figures dt{color:var(--ink-3);font-size:var(--t-xs);order:2}.figures dd{color:var(--navy);font-variant-numeric:tabular-nums;order:1;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.figures>div:first-child dd{font-size:1.5rem}details.table-alt summary{cursor:pointer;color:var(--navy-2);margin:.75rem 0;font-weight:600}.subnav{scrollbar-width:thin;gap:.5rem;margin:-.25rem 0 clamp(1.25rem,2.5vw,1.75rem);padding:4px 4px 6px;display:flex;overflow-x:auto}.subnav a{min-height:2.5rem;color:var(--navy);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap;flex:none;align-items:center;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.subnav a:hover{border-color:var(--lavender-deep)}.subnav a.active{background:var(--nav-pill);border-color:var(--lavender);font-weight:650}@media (width>=761px){.subnav{flex-wrap:wrap;overflow-x:visible}}.upload{gap:.5rem;display:grid}.preview{border-radius:var(--r-m);border:1px solid var(--line);max-width:12rem}progress{width:100%;height:.5rem;accent-color:var(--lavender-deep);appearance:none;background:var(--lavender-soft);border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--lavender-soft);border-radius:999px}progress::-webkit-progress-value{background:var(--lavender-deep);border-radius:999px}progress::-moz-progress-bar{background:var(--lavender-deep);border-radius:999px}.photos{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.photos li{width:9rem}.photos img{object-fit:cover;border-radius:var(--r-m);background:var(--mist-soft);width:9rem;height:12rem;display:block}.thread{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.thread li{border-radius:var(--r-m);background:var(--white);max-width:40rem;box-shadow:var(--shadow-card);padding:.85rem 1rem}.thread li.you{background:var(--lavender-soft);box-shadow:none;margin-left:auto}.thread .who{font-size:var(--t-xs);color:var(--ink-3);margin:0 0 .25rem}.thread .body{white-space:pre-wrap;margin:0}.unread-dot{background:var(--lavender-deep);vertical-align:middle;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}@media (width<=760px){.list>li,.list>li.link-row>a{padding:.9rem 1rem}}fieldset>.hint{color:var(--ink-3);font-size:var(--t-xs);margin:-.15rem 0 .6rem}.skeleton{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;gap:0;display:grid}.skeleton-text{background:0 0;border:0;gap:.6rem}.sk-row{border-bottom:1px solid var(--line);gap:.5rem;padding:1.05rem 1.15rem;display:grid}.sk-row:last-child{border-bottom:0}.skeleton-text .sk-row{border:0;padding:0}.sk-line{background:linear-gradient(90deg, var(--lavender-soft) 0%, var(--paper) 50%, var(--lavender-soft) 100%);background-size:200% 100%;border-radius:999px;height:.8rem;animation:1.4s ease-in-out infinite sk-shimmer;display:block}.sk-line.short{opacity:.7;height:.6rem}.sk-title{border-radius:var(--r-s);width:min(18rem,70%);height:2rem}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inline-confirm{border-radius:var(--r-m);background:var(--danger-soft);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.35rem .5rem;display:inline-flex}.inline-confirm-q{font-size:var(--t-s);color:var(--ink);margin-right:.25rem;font-weight:560}.fav{cursor:pointer;width:2.5rem;height:2.5rem;color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:inline-grid}.fav svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;transition:transform .12s}.fav:hover{background:var(--lavender-soft);color:var(--navy)}.fav.on{color:var(--navy)}.fav.on svg{fill:var(--lavender);stroke:var(--navy)}.fav:active svg{transform:scale(.88)}.fav:disabled{opacity:.5;cursor:progress}.filters{gap:.75rem;margin-bottom:1.5rem;display:grid}.chip-group{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;display:flex}.chip-group legend{float:left;width:100%;font-size:var(--t-xs);color:var(--ink-3);margin-bottom:.3rem;font-weight:560}.chip{font:inherit;font-size:var(--t-s);border:1px solid var(--line-strong);background:var(--white);min-height:2.5rem;color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .95rem;display:inline-flex}.chip[aria-pressed=true]{background:var(--lavender);border-color:var(--lavender-deep);color:var(--navy);font-weight:600}.chip[aria-pressed=true]:before{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:.32rem;height:.6rem;margin:0 .15rem .15rem 0;transform:rotate(45deg)}.chip:hover:not([aria-pressed=true]){border-color:var(--navy);background:var(--lavender-soft)}.list>li.action-row{align-items:center;gap:.5rem;padding:0;display:flex}.list>li.action-row>a{min-width:0;color:inherit;flex:1;gap:.15rem;padding:1rem 0 1rem 1.15rem;text-decoration:none;display:grid}.list>li.action-row>a:hover strong{text-underline-offset:3px;text-decoration:underline}.list>li.action-row>.row-end{flex:none;align-items:center;gap:.35rem;padding-right:.75rem;display:flex}.next-step{background:var(--white);border-radius:var(--r-l);box-shadow:inset 4px 0 0 var(--lavender-deep), var(--shadow-card);margin-bottom:1.75rem;padding:clamp(1.1rem,4vw,1.6rem)}.next-step h2{font-size:var(--t-m);margin-bottom:.35rem}.next-step p:last-of-type{margin-bottom:0}.next-step .actions{margin-top:1rem}.next-step.warn{box-shadow:inset 4px 0 0 var(--warn), var(--shadow-card)}.next-step.ok{box-shadow:inset 4px 0 0 var(--ok), var(--shadow-card)}.next-step.danger{box-shadow:inset 4px 0 0 var(--danger), var(--shadow-card)}blockquote.quote{background:var(--paper);border-left:3px solid var(--mist);border-radius:0 var(--r-s) var(--r-s) 0;white-space:pre-wrap;margin:.5rem 0 0;padding:.75rem 1rem}.switch{cursor:pointer;align-items:flex-start;gap:.85rem;display:flex}.switch input,.switch input[type=checkbox]{appearance:none;background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.75rem;height:1.6rem;margin:.1rem 0 0;padding:0;transition:background .14s;position:relative}.switch input:after{content:"";background:var(--white);border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .14s;position:absolute;top:.2rem;left:.2rem;box-shadow:0 1px 2px #122b5040}.switch input:checked{background:var(--lavender-deep)}.switch input:checked:after{transform:translate(1.15rem)}.switch input:focus-visible{box-shadow:var(--focus)}.switch-text{gap:.15rem;display:grid}.switch-text strong{font-weight:600}.btn:focus-visible,.chip:focus-visible,.fav:focus-visible,a:focus-visible{box-shadow:var(--focus);outline:none}@media (width<=760px){.actions>.btn.primary:first-child{flex:100%}.list>li.action-row>a{padding:.9rem 0 .9rem .9rem}}.event-when{border-radius:var(--radius-tile);background:var(--lavender-soft);width:3.25rem;height:3.25rem;color:var(--navy);flex:none;align-content:center;place-items:center;line-height:1.05;display:grid}.event-day{font-size:.7rem;font-weight:600}.event-date{font-size:1.2rem;font-weight:700}.player{margin:0}.player iframe,.player video{aspect-ratio:16/9;border-radius:var(--r-l);background:var(--navy);border:0;width:100%;display:block}.player-fallback{text-align:center;aspect-ratio:16/9;border-radius:var(--r-l);background:var(--mist-soft);place-content:center;padding:1.5rem;display:grid}.player-fallback p{max-width:36ch;margin:0 auto .35rem}.player-fallback{max-width:46rem}.measure-input{gap:.5rem;display:grid}.unit-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.25rem;display:inline-flex}.unit-toggle button{font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:0;border-radius:9px;min-height:2.25rem;padding:.4rem 1rem}.unit-toggle button:hover:not([aria-pressed=true]){background:var(--lavender-soft)}.unit-toggle button[aria-pressed=true]{background:var(--lavender);color:var(--navy);font-weight:650}.imperial-pair{flex-wrap:wrap;gap:.75rem;display:flex}.imperial-pair .with-unit{max-width:9rem}.bmi-fact{margin:.25rem 0 0}.safety h3{font-size:var(--t-m);margin:1.25rem 0 .5rem}.safety-actions{counter-reset:none;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.safety-actions>li{margin:0}.safety-actions>li:empty{display:none}.safety .safety-call{text-align:center;width:100%;font-size:var(--t-m);justify-content:center;min-height:3rem;display:flex}.safety .safety-call.danger{background:var(--danger);color:var(--white);border-color:var(--danger)}.safety .safety-signs{margin:.6rem 0 .25rem}.safety-callback-form .field{max-width:22rem;margin-top:.75rem}.safety-callback-form .field input{width:100%}.safety-callback p{margin:0 0 .5rem}.severity-scale{border:0;margin:0;padding:0 0 .6rem 1.6rem}.severity-scale legend{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:.35rem;padding:0}.severity-scale .scale{flex-wrap:wrap;gap:.35rem;display:flex}.severity-scale .scale label{display:inline-flex;position:relative}.severity-scale .scale input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.severity-scale .scale span{border:1px solid var(--line-strong);border-radius:var(--r-s);background:var(--white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.severity-scale .scale input:checked+span{background:var(--navy);color:var(--white);border-color:var(--navy);font-weight:600}.severity-scale .scale input:focus-visible+span{box-shadow:var(--focus)}.severity-scale .ends{max-width:31rem;font-size:var(--t-xs);color:var(--ink-3);justify-content:space-between;margin-top:.25rem;display:flex}.severity-scale .error{margin:.35rem 0 0}.transcript{max-width:46rem;margin:.75rem 0 0}.transcript summary{cursor:pointer;padding:.4rem 0;font-weight:600}.transcript p{margin:.5rem 0}.field>label,.field>.label,legend{color:var(--navy);font-weight:600}input,select,textarea{border-radius:var(--radius-control);padding:.75rem .9rem;transition:border-color .12s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled),input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--navy)}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem}select{min-height:var(--field-h);appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23122B50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .85rem center / 1.1rem no-repeat;padding-right:2.5rem}select[multiple]{background-image:none;padding-right:.9rem}input[type=date],input[type=datetime-local],input[type=time]{min-height:var(--field-h)}input[type=range]{border-radius:0;padding:0}input:disabled,select:disabled,textarea:disabled{background-color:var(--paper);color:var(--ink-3)}.notice{border-radius:var(--r-m);background:var(--lavender-soft);box-shadow:inset 4px 0 0 var(--lavender-deep);border-left:0;padding:1rem 1.15rem}.notice.warn{background:var(--warn-soft);box-shadow:inset 4px 0 0 var(--warn)}.notice.danger{background:var(--danger-soft);box-shadow:inset 4px 0 0 var(--danger)}.notice.ok{background:var(--ok-soft);box-shadow:inset 4px 0 0 var(--ok)}.empty{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink-3);justify-items:center;gap:.35rem;padding:clamp(2rem,5vw,3rem) 1.25rem;display:grid}.empty:before{content:"";background:var(--lavender-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23122B50' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l1.8 5 5 1.8-5 1.8-1.8 5-1.8-5-5-1.8 5-1.8z'/%3E%3C/svg%3E") center / 1.6rem no-repeat;border-radius:50%;width:3.5rem;height:3.5rem;margin-bottom:.5rem}.empty strong{color:var(--navy);font-size:var(--t-m);margin-bottom:0}.empty p{max-width:48ch;margin:0 auto}.card .empty,.panel .empty{box-shadow:none;padding-block:1.5rem}.no-access .lotus-mark{display:block}table.rows th{color:var(--ink-3);font-weight:600}table.rows tbody tr:hover{background:color-mix(in srgb, var(--lavender-soft) 55%, transparent)}dialog.overlay.modal{border-radius:calc(var(--radius-card) + 4px)}dialog.overlay::backdrop{background:#122b5066}.overlay-head{border-bottom:0;padding:1.25rem 1.5rem .5rem}.overlay-head h2{font-size:var(--t-card)}.overlay-body{padding:.75rem 1.5rem 1.5rem}.overlay-foot{padding-inline:1.5rem}@media (width<=760px){dialog.overlay.drawer{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100vw;height:auto;max-height:92dvh;box-shadow:var(--shadow-raised);margin:auto 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) overlay-in-up}}@keyframes overlay-in-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=760px){.toasts,.toasts.end{bottom:calc(var(--bar-h) + .75rem + env(safe-area-inset-bottom))}}
