@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-latin-800-normal-Dj36HFM-.woff2)format("woff2"),url(/assets/golos-text-latin-800-normal-B_cdlg2g.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-800-normal-n8hjK-Mh.woff2)format("woff2"),url(/assets/golos-text-cyrillic-800-normal-DeDNPNQP.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/golos-text-cyrillic-ext-800-normal-MgQvlP1M.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-800-normal-nAniE-it.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-latin-700-normal-BHK4Pzk4.woff2)format("woff2"),url(/assets/lora-latin-700-normal-Yfa97ytg.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lora-cyrillic-700-normal-CicHrsUU.woff2)format("woff2"),url(/assets/lora-cyrillic-700-normal-CoUvLzhc.woff)format("woff")}:root{--brand:#17705d;--brand-2:#1c7a63;--brand-strong:#145c4e;--brand-tint:#e5f0e9;--brand-line:#17705d47;--accent:#2fa98c;--accent-ink:#178068;--accent-soft:#f2f9f5;--focus-ring:#178068;--focus-ring-on-dark:#3fbe9e;--focus-ring-offset:2px;--focus-ring-surface:var(--focus-ring);--gradient:linear-gradient(135deg, #2fa98c, #17705d);--fs-micro:10px;--fs-tiny:10.5px;--fs-small:11.5px;--fs-body:12.5px;--fs-base:13px;--fs-lead:14px;--fs-title:17px;--fs-display:25px;--r-xs:8px;--r-sm:9px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-pill:99px;--sp-1:5px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--on-brand:#fff;--on-dark:#eaf6ef;--canvas:#eff1ec;--canvas-glow:#e4ede6;--canvas-glow-0:#e4ede600;--surface:#fff;--surface-2:#fbfbf8;--surface-3:#f1f1ea;--tint:#e5f0e9;--tint-2:#d4e7dc;--tint-soft:#f4f7f3;--surface-soft:#f6f7f1;--track:#e4e6de;--ink:#182420;--ink-2:#2a3b33;--ink-soft:#48524c;--ink-mute:#586259;--ink-mute2:#5f6a62;--ink-faint:#636e66;--ink-dim:#7e8880;--hair:#1b232012;--hair-2:#1b23201f;--status-optimal:#3a9b78;--status-optimal-bg:#eaf4ef;--status-optimal-ink:#1d6b4c;--status-watch:#cf9b34;--status-watch-bg:#f8f1e1;--status-watch-ink:#8a5a05;--status-alert:#c4604a;--status-alert-bg:#f7eae6;--status-alert-ink:#96331f;--score-good:#5fa86b;--score-good-ink:#3a7446;--status-none:#98a099;--age-warn-1:#c98a1e;--age-warn-1-bg:#fbf3df;--age-warn-1-ink:#7e5304;--age-warn-2:#d2762f;--age-warn-2-bg:#fbede1;--age-warn-2-ink:#8e4410;--attia-fg:#735728;--attia-bg:#f3eee1;--attia-border:#e4d9bf;--info:#2a6fa0;--info-bg:#e7eef5;--pk-grey:#5f6a62;--pk-grey-bg:#f0f1ec;--pk-violet:#6e52a6;--pk-violet-bg:#eeeaf7;--pk-orange:#b36a3a;--pk-orange-bg:#f8eee4;--pk-cyan:#2e8b96;--pk-cyan-bg:#e4f1f2;--pk-rose:#a8506e;--pk-rose-bg:#f7e9ee;--scrollbar:#d3d6cc;--glass:#fff9;--glass-strong:#ffffffd9;--glass-bar:#fbfbf8f0;--shadow-1:0 1px 2px #0f2b230d, 0 6px 18px -10px #0f2b231f;--shadow-2:0 2px 6px #0f2b2312, 0 18px 40px -16px #0f2b232e;--shadow-card:0 1px 2px #0f2b230d, 0 3px 10px -4px #0f2b2312;--shadow-card-hover:0 1px 2px #0f2b230f, 0 12px 26px -12px #0f2b232e;--shadow-raised:0 1px 2px #0f2b230d, 0 14px 30px -16px #0f2b2329;--shadow-selected:0 1px 2px #0f2b231a, 0 1px 1px #0f2b230a;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--font-ui:"Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Lora", ui-serif, Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--brand:#43c1a1;--brand-2:#3fbe9e;--brand-strong:#2fa98c;--brand-tint:#43c1a129;--brand-line:#43c1a16b;--accent:#3fbe9e;--accent-ink:#3fbe9e;--accent-soft:#213930;--focus-ring:#3fbe9e;--canvas:#0e1512;--canvas-glow:#0e1512;--canvas-glow-0:#0e151200;--surface:#18221e;--surface-2:#1e2a24;--surface-3:#26332c;--tint:#43c1a124;--tint-2:#43c1a133;--tint-soft:#43c1a117;--surface-soft:#1e2a24;--track:#2a382f;--ink:#e9f0eb;--ink-2:#cbd6ce;--ink-soft:#bfccc4;--ink-mute:#a8b8ae;--ink-mute2:#b0bfb6;--ink-faint:#9aaaa0;--ink-dim:#75837b;--hair:#ffffff14;--hair-2:#ffffff24;--on-brand:#0b1411;--status-optimal:#52b491;--status-optimal-bg:#3a9b7829;--status-optimal-ink:#52b491;--status-watch:#dbaf57;--status-watch-bg:#cf9b3429;--status-watch-ink:#e6c877;--status-alert:#dc7e69;--status-alert-bg:#c4604a2e;--status-alert-ink:#dc7e69;--score-good:#7cc08a;--score-good-ink:#8acb97;--status-none:#728579;--age-warn-1:#e0bc63;--age-warn-1-bg:#c98a1e2b;--age-warn-1-ink:#e0bc63;--age-warn-2:#e5945a;--age-warn-2-bg:#d2762f2e;--age-warn-2-ink:#e5945a;--attia-fg:#cbaa62;--attia-bg:#cbaa6224;--attia-border:#cbaa6252;--info:#7ab0e0;--info-bg:#5a8cc829;--pk-grey:#9aa69e;--pk-grey-bg:#9baaa024;--pk-violet:#a995dc;--pk-violet-bg:#8c73c82e;--pk-orange:#dda170;--pk-orange-bg:#c8824b2e;--pk-cyan:#6fc0c9;--pk-cyan-bg:#46aab429;--pk-rose:#d98ca8;--pk-rose-bg:#c8698c29;--scrollbar:#2c3a33;--glass:#0e1411db;--glass-strong:#212d27e6;--glass-bar:#0d1310f0;--shadow-1:0 1px 2px #0000004d, 0 6px 18px -10px #00000080;--shadow-2:0 2px 6px #00000059, 0 18px 40px -16px #0000008c;--shadow-card:0 1px 2px #00000052, 0 3px 10px -4px #00000061;--shadow-card-hover:0 1px 2px #0006, 0 12px 26px -12px #0009;--shadow-raised:0 1px 2px #00000059, 0 14px 30px -16px #0000009e;--shadow-selected:0 1px 2px #00000073, 0 0 0 1px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:radial-gradient(1200px 600px at 75% -10%, var(--canvas-glow) 0%, var(--canvas-glow-0) 60%), var(--canvas);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;letter-spacing:-.003em;margin:0}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-strong)}button{color:inherit;font-family:inherit}.hfy-beta{z-index:880;top:calc(env(safe-area-inset-top,0px) + 10px);width:fit-content;max-width:640px;margin-inline:auto;position:fixed;left:12px;right:12px}body:has([aria-modal=true]) .hfy-beta{display:none}@media (width<=720px){.hfy-beta{top:auto;bottom:calc(max(10px, env(safe-area-inset-bottom,0px)) + 60px);border-radius:16px!important}}button,a,summary,[role=button],[role=tab],[role=switch],input,select,textarea{transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease)}button:not(:disabled){transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:var(--dur-base), var(--dur-base), var(--dur-base), var(--dur-slow), var(--dur-base), var(--dur-fast);transition-timing-function:var(--ease)}button:not(:disabled):active{transform:scale(.98)}@media (pointer:coarse){.hfy-hit{min-width:24px;min-height:24px}summary,select,button,[role=button]{min-height:24px}label:has(>input[type=checkbox]){min-height:24px}label:has(>input[type=radio]){min-height:24px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23768A80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;background-size:10px 6px!important;padding-right:26px!important}}@media (pointer:coarse),(width<=820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}@container vp (width<=820px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),select,textarea{font-size:16px!important}}@media (pointer:coarse),(width<=820px){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}}@container vp (width<=820px){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;box-sizing:border-box;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}}h1,h2,h3,h4,h5,h6,[role=heading]{text-wrap:balance}p,li,dd,blockquote,figcaption{text-wrap:pretty}:root{accent-color:var(--brand)}::selection{background:var(--tint-2);color:var(--ink)}body{font-optical-sizing:auto;font-kerning:normal}button,a,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible,input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:4px}.hfy-on-dark{--focus-ring:var(--focus-ring-on-dark)}.hfy-on-surface{--focus-ring:var(--focus-ring-surface);--focus-ring-offset:2px}.hfy-ring-in{--focus-ring-offset:-3px}.hfy-file{opacity:0;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}label:has(>.hfy-file:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}label:has(>.hfy-file:disabled){cursor:not-allowed}.hfy-rowbtn:focus-visible{outline-offset:-3px;border-radius:inherit}.hfy-rowbtn-cover{position:relative}.hfy-rowbtn-cover:focus-visible{outline-color:#0000}.hfy-rowbtn-cover:focus-visible:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--focus-ring), inset 0 0 0 4px var(--surface);position:absolute;inset:0}.hfy-unset:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important;border-radius:4px!important}label:has(>.hfy-check:focus-visible)>.hfy-checkbox{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border:2px solid var(--canvas);border-radius:6px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}@keyframes hfyUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes hfyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes hfySpin{to{transform:rotate(360deg)}}@keyframes hfyFade{0%{opacity:0}to{opacity:1}}@keyframes hfyPop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}button:not(:disabled):active,.hfy-libcard:hover,.hfy-priority:hover,.hfy-biorow:hover{transform:none!important}}.dash-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.dash-cell{grid-column:span var(--span,2);min-width:0;display:flex}@media (width<=1180px){.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-cell{grid-column:span 1}.dash-cell[data-span="6"]{grid-column:span 2}}@media (width<=900px){.dash-grid{grid-template-columns:1fr}.dash-cell,.dash-cell[data-span="6"]{grid-column:span 1}}.hfy-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:28px;display:grid}@media (width<=1080px){.hfy-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.hfy-footer-grid{grid-template-columns:repeat(2,1fr)}}.hfy-cardgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.hfy-cardgrid-5{grid-template-columns:repeat(auto-fit,minmax(max(min(100%,230px),20% - 9.6px),1fr))}.hfy-screen-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,2fr);gap:14px;display:grid}@media (width<=820px){.hfy-screen-row{grid-template-columns:1fr;gap:4px}}.hfy-range{appearance:none;cursor:pointer;background:var(--hair-2);border-radius:99px;width:100%;height:8px;margin:0}.hfy-range::-webkit-slider-thumb{appearance:none;border:3px solid var(--brand);cursor:grab;width:26px;height:26px;transition:transform .12s var(--ease);background:#fff;border-radius:50%;box-shadow:0 2px 8px -1px #141e1a59}.hfy-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.12)}.hfy-range::-moz-range-thumb{border:3px solid var(--brand);cursor:grab;background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px -1px #141e1a59}.hfy-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--focus-ring), 0 2px 8px -1px #141e1a59}.hfy-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--focus-ring), 0 2px 8px -1px #141e1a59}.hfy-ov-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 20px;display:grid}@media (width<=1400px){.hfy-ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.hfy-ov-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.hfy-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.hfy-ov-grid{grid-template-columns:1fr;gap:2px}}.hfy-mobile{container:vp/inline-size}.hfy-mobile-frame{height:100%;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex}.hfy-topbars{overscroll-behavior:contain;flex:none;max-height:60%;overflow-y:auto}.hfy-mobile-main{flex:1 1 0;min-height:0;overflow:hidden}.hfy-desk-main{padding-bottom:env(safe-area-inset-bottom,0px);container-type:size}@container vp (width<=1180px){.dash-grid{grid-template-columns:repeat(2,1fr)}.dash-cell{grid-column:span 1}.dash-cell[data-span="6"]{grid-column:span 2}}@container vp (width<=900px){.dash-grid{grid-template-columns:1fr}.dash-cell,.dash-cell[data-span="6"]{grid-column:span 1}}@container vp (width<=1080px){.hfy-footer-grid{grid-template-columns:repeat(3,1fr)}}@container vp (width<=720px){.hfy-footer-grid{grid-template-columns:repeat(2,1fr)}}@container vp (width<=820px){.hfy-screen-row{grid-template-columns:1fr;gap:4px}}@container vp (width<=1400px){.hfy-ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container vp (width<=1150px){.hfy-ov-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container vp (width<=860px){.hfy-ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vp (width<=600px){.hfy-ov-grid{grid-template-columns:1fr;gap:2px}}.hfy-chiprow{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.hfy-chiprow::-webkit-scrollbar{display:none}.hfy-chiprow>*{flex:none}@media (width<=560px){.hfy-chiprow{flex-wrap:wrap;overflow-x:visible}}@container vp (width<=560px){.hfy-chiprow{flex-wrap:wrap;overflow-x:visible}}.hfy-twocol{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=620px){.hfy-twocol{grid-template-columns:1fr}}@container vp (width<=620px){.hfy-twocol{grid-template-columns:1fr}}@media (width<=480px){.hfy-schedcard{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px!important}.hfy-schedcard>button:first-child{grid-column:1/-1}}@container vp (width<=480px){.hfy-schedcard{grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px!important}.hfy-schedcard>button:first-child{grid-column:1/-1}}.hfy-cardrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.hfy-cardrow>:first-child{min-width:0}.hfy-tilerow{scrollbar-width:none;grid-auto-columns:minmax(74px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow-x:auto}.hfy-tilerow::-webkit-scrollbar{display:none}@media (width<=560px){.hfy-tilerow{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}@container vp (width<=560px){.hfy-tilerow{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.hfy-rmdash:hover,.hfy-rmdash:focus-visible{background:var(--status-alert-bg);color:var(--status-alert)!important}.hfy-rmdash:hover span,.hfy-rmdash:focus-visible span{color:var(--status-alert)!important}:root{--topbar-h:58px}.hfy-pane-detail{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));overscroll-behavior:contain;align-self:flex-start;position:sticky;overflow-y:auto}@media (width<=900px){.hfy-pane-detail{height:auto;position:static;overflow-y:visible}}@container vp (width<=900px){.hfy-pane-detail{height:auto;position:static;overflow-y:visible}}.hfy-pane-list{top:var(--topbar-h);height:calc(100dvh - var(--topbar-h));flex-direction:column;align-self:flex-start;min-height:0;display:flex;position:sticky}@media (width<=900px){.hfy-pane-list{height:auto;position:static}}@container vp (width<=900px){.hfy-pane-list{height:auto;position:static}}.hfy-with-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}@media (width<=1100px){.hfy-with-aside{grid-template-columns:minmax(0,1fr)}}@container vp (width<=1100px){.hfy-with-aside{grid-template-columns:minmax(0,1fr)}}.hfy-aside{top:var(--topbar-h);flex-direction:column;gap:12px;display:flex;position:sticky}@media (width<=1100px){.hfy-aside{position:static}}@container vp (width<=1100px){.hfy-aside{position:static}}.hfy-detail{grid-template-columns:minmax(0,820px) minmax(290px,1fr);align-items:start;gap:26px;display:grid}@media (width<=1100px){.hfy-detail{grid-template-columns:minmax(0,1fr)}}@container vp (width<=1100px){.hfy-detail{grid-template-columns:minmax(0,1fr)}}.hfy-detail-aside{columns:290px 2;top:var(--topbar-h);align-content:start;column-gap:14px;position:sticky}.hfy-detail-aside>*{break-inside:avoid;margin-bottom:14px}.hfy-detail-aside>.hfy-span{column-span:all}@media (width<=1100px){.hfy-detail-aside{position:static}}@container vp (width<=1100px){.hfy-detail-aside{position:static}}.hfy-detail-main,.hfy-detail-wide{flex-direction:column;gap:14px;min-width:0;display:flex}.hfy-detail-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:14px;display:grid}:root{--screen-max:none;--screen-max-read:78ch}.hfy-screen{max-width:var(--screen-max);flex-direction:column;gap:16px;padding:26px 26px 90px;display:flex}.hfy-screen>.hfy-read{max-width:var(--screen-max-read)}@media (width<=700px){.hfy-screen{padding:18px 14px 90px}}@container vp (width<=700px){.hfy-screen{padding:18px 14px 90px}}.hfy-autocols{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-content:start;gap:12px;display:grid}.hfy-autocols-tight{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-content:start;gap:10px;display:grid}.hfy-skip{z-index:100;background:var(--surface);color:var(--brand-strong);border:1px solid var(--brand-line);border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:top .12s;position:absolute;top:-60px;left:12px}.hfy-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){.hfy-skip{transition:none}}.hfy-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hfy-nav-item{transition:background var(--dur-base) var(--ease), color var(--dur-base) var(--ease)}.hfy-nav-item:hover{color:#fff!important;background:#ffffff14!important}.hfy-recomp{transition:border-color var(--dur-base) var(--ease)}.hfy-recomp:hover{border-color:var(--brand-line)}.hfy-sleepstat{transition:background var(--dur-base) var(--ease)}.hfy-sleepstat:hover{background:#ffffff1a}.hfy-addbtn{transition:filter var(--dur-base) var(--ease)}.hfy-addbtn:hover{filter:brightness(1.1)}.hfy-copybtn{transition:background var(--dur-base) var(--ease)}.hfy-copybtn:hover{background:var(--surface-3)!important}.hfy-upload:hover{filter:brightness(1.04)}.hfy-priority,.hfy-libcard{transition:transform var(--dur-slow) var(--ease), box-shadow var(--dur-slow) var(--ease)}.hfy-biorow{transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease)}.hfy-schedcard{transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-slow) var(--ease)}@media (hover:hover) and (pointer:fine){.hfy-priority:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.hfy-libcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)!important}.hfy-biorow:hover{transform:translate(2px);border-color:var(--brand-line)!important}.hfy-schedcard:hover{border-color:var(--brand-line);box-shadow:var(--shadow-card-hover)}}.hfy-scroll{overflow-y:auto}.hfy-scroll::-webkit-scrollbar{width:8px}.hfy-footlink:hover{color:var(--brand)!important}@media (width<=900px){.hfy-footer-grid{grid-template-columns:1fr 1fr!important}}@media (width<=560px){.hfy-footer-grid{grid-template-columns:1fr!important}}@media (width<=900px){.hfy-hide-narrow{display:none!important}}@container vp (width<=900px){.hfy-footer-grid{grid-template-columns:1fr 1fr!important}}@container vp (width<=560px){.hfy-footer-grid{grid-template-columns:1fr!important}}@container vp (width<=900px){.hfy-hide-narrow{display:none!important}}@media (width<=1200px){.hfy-topsub{display:none!important}}@container vp (width<=1200px){.hfy-topsub{display:none!important}}@media (width<=1080px){.hfy-hide-mid{display:none!important}}@container vp (width<=1080px){.hfy-hide-mid{display:none!important}}
