html.vr-app .hl-list{list-style:none;padding:0;margin:20px 0}
html.vr-app .hl-row{display:grid;grid-template-columns:44px minmax(50px,1fr) 44px 44px 44px;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding:12px 0}
html.vr-app .hl-row button{width:44px;min-width:44px;min-height:44px;padding:0;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;font:inherit}
html.vr-app .hl-row button:disabled{opacity:.4;cursor:default}
html.vr-app .hl-handle{touch-action:none;cursor:grab}
html.vr-app .hl-label{font-size:var(--type-14);overflow-wrap:anywhere}
html.vr-app .hl-label small{display:block;color:var(--muted);font-size:var(--type-12)}
html.vr-app .hl-show{display:flex;align-items:center;flex-direction:column;font-size:var(--type-12);gap:0;margin:0}
html.vr-app .hl-show{min-width:44px;min-height:56px;cursor:pointer}
html.vr-app .hl-show input{appearance:none;width:44px;height:24px;min-height:24px;margin:10px 0;border:1px solid var(--muted);border-radius:999px;background:var(--card);position:relative;cursor:pointer}
html.vr-app .hl-show input::after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;border-radius:50%;background:var(--ink)}
html.vr-app .hl-show input:checked{background:var(--amber);border-color:var(--amber)}
html.vr-app .hl-show input:checked::after{left:23px;background:var(--color-ink)}
html.vr-app .hl-show input:disabled{opacity:.45;cursor:default}
html.vr-app .hl-dragging{outline:2px solid var(--amber);outline-offset:2px}
html.vr-app .hl-settings [data-hl-status]{min-height:1.5em;font-size:var(--type-14)}
html.vr-app .hl-custom{display:block}
html.vr-app .hl-custom>.ui-home-primary,html.vr-app .hl-custom>.ui-home-summary,html.vr-app .hl-custom>.ui-home-streak,html.vr-app .hl-custom>.ui-home-extras{display:none}
html.vr-app .hl-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
html.vr-app .hl-other{display:grid;gap:16px;min-width:0}
html.vr-app .hl-other:empty,html.vr-app [data-hl-section][hidden]{display:none!important}
html.vr-app .hl-flow>[data-hl-section]{min-width:0;margin:0;grid-column:auto}
html.vr-app .hl-flow .mark-home{display:flex;flex-direction:column;align-items:stretch;gap:16px}
@media(min-width:1100px){html.vr-app .hl-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}

/* The optional cycle calendar owns one card, not nested Nutrition card insets. */
html.vr-app #p-start #home-more{min-width:0;padding:0;border:0;background:transparent}
html.vr-app #p-start #home-more>summary{padding:16px 20px}
html.vr-app #p-start #home-more>.card:has(>.cal){min-width:0;padding:16px 6px}
html.vr-app #p-start #home-more .cal{min-width:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}
html.vr-app #p-start #home-more .cday{width:100%;min-width:0!important;min-height:44px;aspect-ratio:auto}
html.vr-app #p-start #home-more .cday .dots{max-width:100%;flex-wrap:wrap;justify-content:center}
html.vr-app #p-start #home-more .mm-inline-183{gap:8px;flex-wrap:wrap;margin-inline:10px}
html.vr-app #p-start #home-more .callegend,html.vr-app #p-start #home-more #cal-day{margin-inline:10px}


