.mhs-j-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mhs-j-config h3,.mhs-j-config>p{grid-column:1/-1;margin:0}.mhs-j-config label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600}.mhs-j-config input,.mhs-j-config select{width:100%;min-height:46px;padding:10px 12px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));color:hsl(var(--foreground));color-scheme:dark}html[data-theme=light] .mhs-j-config input,html[data-theme=light] .mhs-j-config select{color-scheme:light}.mhs-j-config input[type=checkbox]{width:24px;accent-color:hsl(var(--primary))}.mhs-j-config button{min-height:44px;border:1px solid hsl(var(--border));border-radius:12px;padding:10px 16px}.mhs-journal-dialog progress{width:100%;height:5px;accent-color:hsl(var(--primary));margin-block:8px 16px}.mhs-j-tabs{overflow-x:auto;flex-wrap:wrap}:where(button,a,input,select,textarea):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}@media(max-width:480px){.mhs-j-config{grid-template-columns:1fr;gap:16px}.mhs-j-tabs button{font-size:12px;padding:10px 8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mhs-lang-toggle{min-width:40px;min-height:36px;font-weight:600;letter-spacing:.04em}@media(max-width:639px){.mhs-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important}.mhs-journal-fab{width:54px;height:54px;bottom:calc(var(--nf-badge-space) + 4.75rem + env(safe-area-inset-bottom,0px))}.mhs-journal-fab--cal{width:46px;height:46px;inset-inline-end:20px;bottom:calc(var(--nf-badge-space) + 4.75rem + 54px + 12px + env(safe-area-inset-bottom,0px))}main.rail-pad{padding-bottom:calc(var(--nf-badge-space) + 4.75rem + 54px + 12px + 46px + 1.25rem + env(safe-area-inset-bottom,0px))!important}html.kb-open .mhs-journal-fab{opacity:0;pointer-events:none}}.mhs-link-btn{min-height:36px;padding:.5rem .6rem;margin:-.5rem -.6rem;border-radius:.6rem;transition:color .15s ease,background-color .15s ease}.mhs-link-btn:hover{color:hsl(var(--primary));background:hsl(var(--primary)/.08)}.mhs-xday,.mhs-w-loc{min-height:32px;display:inline-flex;align-items:center}@media(pointer:coarse){.mhs-xday,.mhs-w-loc{min-height:36px;padding-inline:.75rem}}
