.grounding-actions{margin-top:14px}.parent-mode .grounding-actions{display:block}.start-grounding{width:100%;padding:14px 18px;background:#ffdfd4;color:#9b3e29;font-size:15px;border:1px solid #ffc8b8}.start-grounding::before{content:"☢ ";font-size:20px;vertical-align:-2px}.status-card.normal #status-detail{color:#19846e}.status-card.grounded #status-detail{color:#a73d29}.rule-meta{display:block;margin-top:3px;color:#a76c00;font-size:12px}.delete-in-edit{margin-top:10px;border:0;background:transparent;color:#a65242;font:600 14px "DM Sans";cursor:pointer;width:100%;padding:8px}.edit-modal p{font-size:14px}
#time-field[hidden],#penalty-field[hidden],#rule-time-field[hidden],#rule-grounding-field[hidden],.grounding-actions[hidden]{display:none!important}.brand-mark{background:#ffb2c0}.family-settings{margin-top:5px;text-align:right}.stop-grounding{background:#ff977c;color:#7f291d}.stop-grounding::before{content:"■ "}.status-card.grounded h2{font-size:20px}
.auth-gate{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:24px;background:linear-gradient(130deg,#e6f7f4,#fff4d7)}.auth-gate section{width:min(390px,100%);padding:38px 30px;text-align:center;border-radius:24px;background:#fffdf8;box-shadow:0 18px 50px #23473a24}.auth-gate span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:18px;background:#ffb2c0;color:#174a56;font-size:27px}.auth-gate h1{font:600 31px Fredoka;margin:15px 0 8px;color:#174a56}.auth-gate p{color:#71818a;margin:0 0 22px}.auth-gate button{width:100%;border:0;border-radius:12px;padding:13px;background:#174a56;color:white;font:600 15px "DM Sans";cursor:pointer}.auth-gate button::before{content:"G ";font-weight:700}.auth-gate .auth-error{margin:14px 0 0;color:#a73d29;font-size:13px}.sign-out{margin-left:10px;border:0;background:transparent;color:#71818a;font:600 12px "DM Sans";cursor:pointer}
.auth-gate[hidden]{display:none}
#view-selector[hidden]{display:none}
