/* Optional material: every visual rule is isolated to this theme. */
:root[data-theme="apple-liquid-glass"]{
 color-scheme:light;--brand:#165c51;--brand-dark:#10473f;--ink:#192e34;--muted:#4c6068;--ground:#eaf0f5;--line:#c1cfd7;--white:#f8fbfd;--surface:rgba(255,255,255,.32);--surface-alt:rgba(238,244,248,.48);--hover:#e2ebef;--soft:#e1eee9;--text-on-brand:#fff;--amber:#775017;--amber-bg:#fff2d9;--red:#963a35;
 --lg-highlight:rgba(255,255,255,.94);--lg-edge:rgba(120,147,163,.28);--lg-fill:rgba(255,255,255,.44);--lg-shadow:0 8px 24px rgba(32,55,76,.08),0 1px 3px rgba(32,55,76,.06),inset 0 1px 0 var(--lg-highlight),inset 0 -1px 0 var(--lg-edge);--lg-blur:20px;
}
:root[data-theme="apple-liquid-glass"] body{background:radial-gradient(ellipse at 5% 5%,var(--lg-gradient-1,#b8d9ce),transparent 65%),radial-gradient(ellipse at 95% 70%,var(--lg-gradient-2,#bed0e9),transparent 70%),var(--ground);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}
:root[data-theme="apple-liquid-glass"] :is(h1,h2,h3,.wordmark){font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;letter-spacing:-.025em}
/* Translucent surfaces reveal the tinted backdrop without fading their text. */
:root[data-theme="apple-liquid-glass"] :is(.panel,.stat,.hero-meta,.bmi-photo,.history-fold,.measure-result){background:linear-gradient(145deg,rgba(255,255,255,.3),transparent 42%),var(--surface);border-color:var(--lg-edge);border-radius:16px;box-shadow:var(--lg-shadow)}
:root[data-theme="apple-liquid-glass"] :is(.sidebar,.topbar,dialog,#person-actions){background:linear-gradient(120deg,rgba(255,255,255,.66),transparent 40%,rgba(225,239,245,.3)),var(--lg-fill);border-color:var(--lg-highlight);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(135%);backdrop-filter:blur(var(--lg-blur)) saturate(135%)}
:root[data-theme="apple-liquid-glass"] dialog{border-radius:20px}
:root[data-theme="apple-liquid-glass"] dialog::backdrop{background:rgba(23,43,58,.34)}
:root[data-theme="apple-liquid-glass"] :is(.panel-head,.toolbar,.table-footer,.bmi-form-actions){background:transparent;border-color:var(--lg-edge)}
:root[data-theme="apple-liquid-glass"] :is(th,dialog .dialog-foot){background:var(--surface-alt);color:var(--ink)}
:root[data-theme="apple-liquid-glass"] td{background:transparent;border-color:var(--lg-edge)}
:root[data-theme="apple-liquid-glass"] :is(input,select,textarea){background-color:rgba(255,255,255,.94);border-color:var(--line);border-radius:10px;color:var(--ink);box-shadow:inset 0 1px 2px rgba(35,60,80,.04)}
:root[data-theme="apple-liquid-glass"] input::placeholder,:root[data-theme="apple-liquid-glass"] textarea::placeholder{color:var(--muted)}
:root[data-theme="apple-liquid-glass"] button{border-radius:10px;transition:background-color 180ms ease-out,box-shadow 180ms ease-out,transform 150ms ease-out}
:root[data-theme="apple-liquid-glass"] button:not(.primary):not(.text-button):not(.human-mark):not([aria-selected=true]):not([aria-current=page]){background:linear-gradient(160deg,rgba(255,255,255,.5),rgba(243,248,251,.22));border-color:var(--lg-edge);box-shadow:inset 0 1px 0 var(--lg-highlight),0 2px 5px rgba(35,60,80,.04)}
:root[data-theme="apple-liquid-glass"] button.primary{background:var(--brand);color:var(--text-on-brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 3px 8px rgba(22,92,81,.16)}
:root[data-theme="apple-liquid-glass"] :is(.chip,.badge-outline){border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
:root[data-theme="apple-liquid-glass"] .toast{background:rgba(25,46,52,.96);color:var(--text-on-brand);border:1px solid rgba(255,255,255,.24);border-radius:12px;box-shadow:var(--lg-shadow)}
:root[data-theme="apple-liquid-glass"] :focus-visible{outline:3px solid var(--brand);outline-offset:3px}
:root[data-theme="apple-liquid-glass"] .theme-options [data-theme-choice="apple-liquid-glass"] .theme-swatch{background:linear-gradient(135deg,#fff,#c7ddd7 48%,#d5dfef);box-shadow:inset 0 1px 2px #fff}
@media(hover:hover){
 :root[data-theme="apple-liquid-glass"] button.primary:hover{background:var(--brand-dark)}
 :root[data-theme="apple-liquid-glass"] button:not(:disabled):active{transform:scale(.98)}
}
@media(max-width:768px){:root[data-theme="apple-liquid-glass"]{--lg-blur:12px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-theme="apple-liquid-glass"]{--lg-fill:#f8fbfd;--surface:#fff}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){
 :root[data-theme="apple-liquid-glass"]{--lg-fill:#f8fbfd;--surface:#fff;--surface-alt:#edf2f6;--lg-blur:0px;--lg-edge:#718793;--line:#718793}
 :root[data-theme="apple-liquid-glass"] :is(.sidebar,.topbar,dialog,#person-actions){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lg-fill)}
}
@media(prefers-reduced-motion:reduce){:root[data-theme="apple-liquid-glass"] *, :root[data-theme="apple-liquid-glass"] *::before,:root[data-theme="apple-liquid-glass"] *::after{animation:none!important;transition:none!important;transform:none!important}}
@media(forced-colors:active){:root[data-theme="apple-liquid-glass"] :is(.panel,.stat,.sidebar,.topbar,dialog,#person-actions,button){background:Canvas;color:CanvasText;box-shadow:none;backdrop-filter:none;border-color:CanvasText}}
@media print{:root[data-theme="apple-liquid-glass"] body,:root[data-theme="apple-liquid-glass"] :is(.panel,td,th){background:#fff;color:#000;box-shadow:none;backdrop-filter:none}}

:root[data-theme="apple-liquid-glass"] :is(.panel,.stat){-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(135%);backdrop-filter:blur(var(--lg-blur)) saturate(135%)}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-theme="apple-liquid-glass"] :is(.panel,.stat){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}

:root[data-theme="apple-liquid-glass"] #glass-gradient-controls input[type=color]{width:100%;height:44px;padding:4px}
:root[data-theme="apple-liquid-glass"] body{background:linear-gradient(rgba(255,255,255,.8),rgba(255,255,255,.8)),radial-gradient(ellipse at 5% 5%,var(--lg-gradient-1,#b8d9ce),transparent 65%),radial-gradient(ellipse at 95% 70%,var(--lg-gradient-2,#bed0e9),transparent 70%),var(--ground)}

:root[data-theme="apple-liquid-glass"] body.auth-screen .account-panel h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif}
