.reminder{border-bottom:1px solid var(--hairline)}.reminder-toggle{width:100%;min-height:56px;color:var(--moon);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 0;display:flex}.reminder-toggle:focus-visible{outline:3px solid var(--lilac);outline-offset:3px;border-radius:var(--radius-field)}.reminder-bell{flex:0 0 34px}.reminder-toggle-copy{gap:2px;display:grid}.reminder-toggle-copy strong{font-weight:700}.reminder-toggle-copy span{color:var(--haze);font-size:var(--text-sm)}.reminder-toggle>svg:last-child{color:var(--lilac);transition:rotate var(--dur-ui) var(--ease-out);flex:none;margin-left:auto;rotate:90deg}.reminder[data-open=true] .reminder-toggle>svg:last-child{rotate:-90deg}.reminder-panel{gap:var(--space-6);margin-bottom:var(--space-5);padding:var(--space-5);background:var(--lilac-50);color:var(--ink);animation:reminder-open var(--dur-ui) var(--ease-out) both;border-radius:20px;display:grid}@keyframes reminder-open{0%{opacity:0;transform:translateY(8px)}}.reminder-panel section{gap:var(--space-2);min-width:0;display:grid}.reminder-panel section+section{padding-top:var(--space-6);border-top:1px solid var(--ink-line)}.lunabao .reminder-panel :is(h3,h4){color:var(--ink)}.lunabao .reminder-panel h3{font-size:var(--text-lg);line-height:1.25}.lunabao .reminder-panel h4{margin-top:var(--space-3);font:700 var(--text-sm)/1.45 var(--font-body);letter-spacing:0}.reminder-panel p{font-size:var(--text-sm)}.reminder-panel label{margin-top:var(--space-2);font-size:var(--text-sm);font-weight:600}.reminder-panel input[type=time]{width:100%;min-width:0;height:52px;padding:0 var(--space-3);border-radius:var(--radius-field);background:var(--field);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 max(16px, var(--text-md))/1 var(--font-body);appearance:none;text-align:left;border:1.5px solid #2a1c4a38}.lunabao .reminder-panel .action-primary{margin-top:var(--space-2);background:var(--ink);color:var(--cream);box-shadow:0 4px 0 var(--ink-edge)}.lunabao .reminder-panel .action-primary:active{box-shadow:0 1px 0 var(--ink-edge)}.lunabao .reminder-panel .action-primary:disabled{opacity:.5;cursor:not-allowed}.reminder-panel :focus-visible{outline:3px solid var(--violet);outline-offset:2px}.reminder-status{margin-top:var(--space-2)}.reminder-status:empty{display:none}.reminder-aside{color:var(--ink-2)}.reminder-install{min-height:44px;margin-top:var(--space-1);border:1.5px solid var(--violet);border-radius:var(--radius-field);color:var(--violet);font:600 var(--text-sm)/1.25 var(--font-body);cursor:pointer;background:0 0;justify-self:start;padding:8px 14px}.reminder-next{margin-top:var(--space-2)}.reminder-next strong{font-weight:700}.lunabao .reminder-panel .reminder-secondary{width:100%;min-height:48px;margin-top:var(--space-2);border:1.5px solid var(--violet);border-radius:var(--radius-field);color:var(--violet);font:600 var(--text-sm)/1.25 var(--font-body);text-align:center;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:flex}.lunabao .reminder-panel .reminder-secondary:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.reminder-panel{animation:none}.reminder-toggle>svg:last-child{transition:none}}
