.login-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-card{background:var(--panel);border-radius:24px;width:100%;max-width:360px;padding:34px 26px}.login-title{letter-spacing:-.02em;text-align:center;color:#fff;font:800 30px Inter,sans-serif}.login-subtitle{color:var(--muted);text-align:center;margin-top:8px;margin-bottom:28px;font:500 14px Inter,sans-serif}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{color:#cfcfcf;flex-direction:column;gap:8px;font:600 14px Inter,sans-serif;display:flex}.login-field input{color:#fff;background:#2f2f2f;border:none;border-radius:14px;outline:none;height:48px;padding:0 16px;font:500 15px Inter,sans-serif}.login-field input::placeholder{color:#7d7d7d}.login-field input:focus{box-shadow:0 0 0 2px var(--accent)}.login-error{color:var(--danger);text-align:center;font:500 13px Inter,sans-serif}.login-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:16px;height:54px;margin-top:8px;font:600 17px Inter,sans-serif}.login-submit:disabled{opacity:.6;cursor:default}.categories-page__title{letter-spacing:-.02em;margin:6px 0 18px;font:800 30px Inter,sans-serif}.categories-page__add{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;margin-bottom:18px;font:600 17px Inter,sans-serif;display:flex}.categories-page__hint,.categories-page__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.categories-page__error{color:var(--danger)}.categories-page__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-card{background:var(--card);height:148px;color:inherit;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;position:relative}.category-card__badge{border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font:700 13px Inter,sans-serif;display:flex;position:absolute;top:12px;right:12px}.category-card__badge--warn{background:var(--warn);color:#3a3320}.category-card__badge--danger{background:var(--danger);color:#3a2020}.category-card__name{text-align:center;font:600 17px Inter,sans-serif}.app-shell{background:var(--bg);flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.app-shell--loading{color:var(--muted);justify-content:center;align-items:center;font:600 15px Inter,sans-serif}.app-content{flex:1;min-height:0;padding:20px 22px 28px;overflow-y:auto}.tab-bar{background:var(--nav);border-top:1px solid #333;flex:none;justify-content:space-around;align-items:flex-start;height:92px;padding:14px 12px 0;display:flex}.tab-bar__item{color:#7c7c7c;flex-direction:column;align-items:center;gap:6px;width:74px;font:600 11px Inter,sans-serif;text-decoration:none;display:flex}.tab-bar__item--active{color:var(--accent)}.medicine-detail{flex-direction:column;gap:14px;display:flex}.medicine-detail__back{color:#fff;letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:12px;margin:4px 0;font:800 26px Inter,sans-serif;text-decoration:none;display:flex}.medicine-detail__hint,.medicine-detail__error{color:var(--muted);font:500 14px Inter,sans-serif}.medicine-detail__error{color:var(--danger)}.medicine-detail__card{background:#5c5c5c;border-radius:24px;padding:22px}.medicine-detail__name{text-align:center;margin-bottom:5px;font:700 25px Inter,sans-serif}.medicine-detail__subtitle{text-align:center;color:#cfcfcf;margin-bottom:20px;font:500 13px Inter,sans-serif}.medicine-detail__row{border-top:1px solid #ffffff1f;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.medicine-detail__row-right{text-align:right}.medicine-detail__label{color:#b7b7b7;font:500 12px Inter,sans-serif}.medicine-detail__value{margin-top:3px;font:700 15px Inter,sans-serif}.medicine-detail__value--lg{font-size:20px}.medicine-detail__sub{color:#b7b7b7;margin-top:2px;font:500 12px Inter,sans-serif}.medicine-detail__indications{margin-top:16px}.medicine-detail__indications-title{color:#cfcfcf;margin-bottom:5px;font:600 13px Inter,sans-serif}.medicine-detail__indications-text{color:#c2c2c2;font:400 14px/1.5 Inter,sans-serif}.medicine-detail__disclosure{color:#fff;cursor:pointer;box-sizing:border-box;background:#454545;border:none;border-radius:18px;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;font:600 18px Inter,sans-serif;text-decoration:none;display:flex}.medicine-detail__instruction-text{color:#c2c2c2;background:#454545;border-radius:18px;margin-top:-8px;padding:0 20px 17px;font:400 14px/1.5 Inter,sans-serif}.medicine-detail__packs{background:#454545;border-radius:20px;padding:18px}.medicine-detail__packs-title{margin-bottom:14px;font:700 18px Inter,sans-serif}.pack-card{background:#5f5f5f;border-radius:16px;margin-bottom:12px;padding:15px 16px}.pack-card__top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pack-card__expiry-label{color:#e2e2e2;align-items:center;gap:9px;font:500 14px Inter,sans-serif;display:flex}.pack-card__dot{background:var(--ok);border-radius:50%;width:11px;height:11px}.pack-card__dot--danger{background:var(--danger)}.pack-card__location{background:var(--panel);color:#cfcfcf;border:none;border-radius:10px;margin-left:8px;padding:4px 8px;font:600 12px Inter,sans-serif}.pack-card__expiry-value{font:600 14px Inter,sans-serif}.pack-card__expiry-value--danger{color:var(--danger)}.pack-card__controls{align-items:center;gap:10px;display:flex}.pack-card__round-btn{color:#fff;cursor:pointer;background:#3f3f3f;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.pack-card__round-btn:disabled{opacity:.5;cursor:default}.pack-card__quantity{text-align:center;flex:1}.pack-card__quantity-label{color:#c2c2c2;font:500 12px Inter,sans-serif}.pack-card__quantity-value{font:700 16px Inter,sans-serif}.pack-card__delete-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:19px;flex:none;height:38px;padding:0 16px;font:600 14px Inter,sans-serif}.pack-card__delete-btn:disabled{opacity:.6;cursor:default}.medicine-detail__add-pack-row{justify-content:flex-end;display:flex}.medicine-detail__add-pack-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:22px;align-items:center;gap:7px;height:44px;padding:0 24px;font:600 15px Inter,sans-serif;display:flex}.medicine-detail__actions{gap:12px;margin-bottom:8px;display:flex}.medicine-detail__edit-btn,.medicine-detail__delete-btn{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;height:48px;font:600 15px Inter,sans-serif;text-decoration:none;display:flex}.medicine-detail__edit-btn{background:var(--accent);color:#fff}.medicine-detail__delete-btn{color:#e6a1a1;background:#4a4a4a}.modal-overlay{z-index:20;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:340px;padding:22px;display:flex}.modal__title{font:700 18px Inter,sans-serif}.modal__field{color:#cfcfcf;flex-direction:column;gap:6px;font:600 13px Inter,sans-serif;display:flex}.modal__field input{background:var(--card);color:#fff;border:none;border-radius:12px;height:46px;padding:0 14px;font:500 15px Inter,sans-serif}.modal__actions{gap:12px;margin-top:4px;display:flex}.modal__cancel,.modal__submit{cursor:pointer;border:none;border-radius:14px;flex:1;height:46px;font:600 15px Inter,sans-serif}.modal__cancel{background:var(--card);color:#fff}.modal__submit{background:var(--accent);color:#fff}.modal__submit:disabled{opacity:.6;cursor:default}.medicine-form__back{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin:4px 0 20px;font:800 24px Inter,sans-serif;text-decoration:none;display:flex}.medicine-form__hint{color:var(--muted);font:500 14px Inter,sans-serif}.medicine-form__form{flex-direction:column;gap:18px;display:flex}.medicine-form__field{flex-direction:column;gap:8px;display:flex}.medicine-form__label{color:#cfcfcf;font:600 14px Inter,sans-serif}.medicine-form__field input,.medicine-form__field select,.medicine-form__field textarea{background:var(--panel);color:#fff;box-sizing:border-box;border:none;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font:500 15px Inter,sans-serif}.medicine-form__field textarea{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}.medicine-form__row{gap:12px;display:flex}.medicine-form__row .medicine-form__field{flex:1}.medicine-form__toggle-row{background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font:600 15px Inter,sans-serif;display:flex}.medicine-form__error{color:var(--danger);font:500 14px Inter,sans-serif}.medicine-form__actions{gap:12px;margin-top:4px;margin-bottom:12px;display:flex}.medicine-form__cancel,.medicine-form__submit{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;height:52px;font:600 16px Inter,sans-serif;text-decoration:none;display:flex}.medicine-form__cancel{background:var(--card);color:#fff}.medicine-form__submit{background:var(--accent);color:#fff}.medicine-form__submit:disabled{opacity:.6;cursor:default}.medicine-form__recognize-btn{border:1px dashed var(--accent);color:#fff;cursor:pointer;background:0 0;border-radius:14px;width:100%;height:52px;font:600 15px Inter,sans-serif}.medicine-form__recognize-btn:disabled{opacity:.6;cursor:default}.medicine-form__autofill-note{color:#e5c558;font:500 14px Inter,sans-serif}.medicine-form__duplicate{background:var(--panel);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;font:500 14px Inter,sans-serif;display:flex}.medicine-form__duplicate-actions{align-items:center;gap:16px;display:flex}.medicine-form__duplicate-actions a{color:var(--accent);font-weight:600}.medicine-form__duplicate-actions button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font:500 14px Inter,sans-serif;text-decoration:underline}.medicine-form__name-row{gap:8px;display:flex}.medicine-form__name-row input{flex:1}.medicine-form__name-row .medicine-form__fill-btn{background:var(--panel);cursor:pointer;border:none;border-radius:14px;flex:none;width:52px;height:52px;font-size:20px}.medicine-form__name-row .medicine-form__fill-btn:disabled{opacity:.5;cursor:default}.medicines-page__header{justify-content:space-between;align-items:center;margin:6px 0 18px;display:flex}.medicines-page__title{letter-spacing:-.02em;font:800 30px Inter,sans-serif}.medicines-page__header-icons{align-items:center;gap:18px;display:flex}.medicines-page__bell{color:inherit;display:flex;position:relative}.medicines-page__gear{color:inherit;display:flex}.medicines-page__badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font:700 11px Inter,sans-serif;display:flex;position:absolute;top:-5px;right:-6px}.medicines-page__add{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;font:600 17px Inter,sans-serif;text-decoration:none;display:flex}.medicines-page__search{background:var(--panel);border-radius:14px;align-items:center;gap:10px;height:48px;margin:14px 0 16px;padding:0 16px;display:flex}.medicines-page__search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font:500 15px Inter,sans-serif}.medicines-page__search input::placeholder{color:#7d7d7d}.medicines-page__filter{background:var(--panel);border:1px solid var(--accent);color:var(--accent);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:9px 14px;font:600 13px Inter,sans-serif;display:flex}.medicines-page__filter button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.medicines-page__hint,.medicines-page__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.medicines-page__error{color:var(--danger)}.medicines-page__list{flex-direction:column;gap:12px;display:flex}.medicine-card{background:var(--card);color:inherit;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.medicine-card__left{align-items:center;gap:13px;min-width:0;display:flex}.medicine-card__dot{background:var(--ok);border-radius:50%;flex:none;width:12px;height:12px}.medicine-card__name{text-overflow:ellipsis;white-space:nowrap;font:700 20px Inter,sans-serif;overflow:hidden}.medicine-card__right{text-align:right;flex:none}.medicine-card__category{color:#cfcfcf;font:600 13px Inter,sans-serif}.medicine-card__meta{color:var(--muted);margin-top:3px;font:500 12px Inter,sans-serif}.medicine-card--warn{background:var(--card-warn)}.medicine-card--warn .medicine-card__dot{background:var(--warn)}.medicine-card--warn .medicine-card__category{color:#e0cba0}.medicine-card--warn .medicine-card__meta{color:var(--warn);font-weight:600}.medicine-card--danger{background:var(--card-danger)}.medicine-card--danger .medicine-card__dot{background:var(--danger)}.medicine-card--danger .medicine-card__category{color:#e6a1a1}.medicine-card--danger .medicine-card__meta{color:var(--danger);font-weight:600}.medicines__locations{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}.location-chip{background:var(--panel);color:#cfcfcf;cursor:pointer;white-space:nowrap;border:none;border-radius:17px;flex:none;height:34px;padding:0 14px;font:600 13px Inter,sans-serif}.location-chip--active{background:var(--accent);color:#fff}.alerts-page__header{justify-content:space-between;align-items:center;margin:6px 0 22px;display:flex}.alerts-page__title{letter-spacing:-.02em;margin:0;font:800 30px Inter,sans-serif}.alerts-page__read-all{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:8px 0 8px 12px;font:600 14px Inter,sans-serif}.alerts-page__read-all:disabled{color:var(--muted);cursor:default}.alerts-page__hint,.alerts-page__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.alerts-page__error{color:var(--danger)}.alert-card{background:var(--panel);border-radius:20px;margin-bottom:16px;padding:15px 16px 16px}.alert-card--read{opacity:.55}.alert-card__head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.alert-card__dot{border-radius:50%;flex:none;width:10px;height:10px}.alert-card--danger .alert-card__dot{background:var(--danger)}.alert-card--warn .alert-card__dot{background:var(--warn)}.alert-card__category{color:#b6b6b6;text-transform:uppercase;letter-spacing:.05em;font:600 13px Inter,sans-serif}.alert-card__body{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.alert-card--danger .alert-card__body{background:var(--danger)}.alert-card--warn .alert-card__body{background:var(--warn)}.alert-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 21px Inter,sans-serif;overflow:hidden}.alert-card--danger .alert-card__name{color:#3a2020}.alert-card--warn .alert-card__name{color:#3a3320}.alert-card__meta{text-align:right;flex:none}.alert-card__label{font:600 13px Inter,sans-serif;display:block}.alert-card--danger .alert-card__label{color:#5a2e2e}.alert-card--warn .alert-card__label{color:#5a4f2e}.alert-card__message{margin-top:2px;font:700 15px Inter,sans-serif;display:block}.alert-card--danger .alert-card__message{color:#3a2020}.alert-card--warn .alert-card__message{color:#3a3320}.confirm-page__title{letter-spacing:-.02em;margin:6px 0 18px;font:800 26px Inter,sans-serif}.confirm-page__hint,.confirm-page__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.confirm-page__error{color:var(--danger)}.confirm-page__card{background:var(--panel);text-align:center;border-radius:24px;margin-bottom:20px;padding:26px 22px}.confirm-page__when{color:var(--muted);margin-bottom:10px;font:600 14px Inter,sans-serif}.confirm-page__medicine{letter-spacing:-.02em;overflow-wrap:break-word;margin-bottom:6px;font:800 28px Inter,sans-serif}.confirm-page__dose{color:var(--accent);margin-bottom:12px;font:700 19px Inter,sans-serif}.confirm-page__person{color:#cfcfcf;font:500 15px Inter,sans-serif}.confirm-page__comment{color:var(--muted);margin-top:8px;font:500 14px Inter,sans-serif}.confirm-page__actions{flex-direction:column;gap:12px;display:flex}.confirm-btn{cursor:pointer;border:none;border-radius:18px;width:100%;min-height:62px;font:700 18px Inter,sans-serif}.confirm-btn:disabled{opacity:.6;cursor:default}.confirm-btn--take{background:var(--ok);color:#26331d}.confirm-btn--snooze{background:var(--panel);color:#fff}.confirm-btn--skip{background:var(--card-danger);color:#e6a1a1}.confirm-page__state{background:var(--panel);text-align:center;border-radius:24px;padding:30px 22px}.confirm-page__state-title{letter-spacing:-.02em;font:800 24px Inter,sans-serif}.confirm-page__state-title--ok{color:var(--ok)}.confirm-page__state-hint{color:var(--muted);margin:10px 0 0;font:500 14px Inter,sans-serif}.confirm-page__link{background:var(--accent);color:#fff;border-radius:16px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;padding:0 28px;font:600 15px Inter,sans-serif;text-decoration:none;display:inline-flex}.settings-page__title{letter-spacing:-.02em;margin:6px 0 18px;font:800 30px Inter,sans-serif}.settings-section{margin-bottom:22px}.settings-section__heading{margin:0 0 10px;font:700 18px Inter,sans-serif}.settings-card{background:var(--panel);border-radius:20px;padding:16px}.settings-card__hint{color:var(--muted);margin:4px 2px;font:500 14px/1.45 Inter,sans-serif}.settings-card__error{color:var(--danger);margin:10px 2px 2px;font:500 13px Inter,sans-serif}.settings-card__status{color:#e2e2e2;align-items:center;gap:9px;margin:4px 2px 14px;font:500 14px/1.4 Inter,sans-serif;display:flex}.settings-card__status-dot{background:var(--ok);border-radius:50%;flex:none;width:10px;height:10px}.settings-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font:600 15px Inter,sans-serif;display:flex}.settings-btn:disabled{opacity:.6;cursor:default}.settings-btn--accent{background:var(--accent);color:#fff}.settings-btn--quiet{background:var(--card);color:#fff}.settings-btn--danger{background:var(--card-danger);color:#e6a1a1}.person-row{background:var(--card);border-radius:14px;align-items:center;gap:4px;min-height:52px;margin-bottom:10px;padding:4px 6px 4px 16px;display:flex}.person-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:600 16px Inter,sans-serif;overflow:hidden}.person-row__btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.person-row__btn:active{background:#ffffff14}.location-row{background:var(--card);border-radius:14px;align-items:center;gap:4px;min-height:52px;margin-bottom:10px;padding:4px 6px 4px 16px;display:flex}.location-row__name{text-align:left;color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font:600 16px Inter,sans-serif;overflow:hidden}.location-row__bind{background:var(--panel);color:#cfcfcf;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;flex:none;padding:8px 10px;font:600 13px Inter,sans-serif}.location-row__bind:disabled{opacity:.6;cursor:default}.location-row__btn{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.location-row__btn:active{background:#ffffff14}.settings-card__account-name{font:700 17px Inter,sans-serif}.settings-card__account-email{color:var(--muted);margin:3px 0 14px;font:500 14px Inter,sans-serif}.edit-schedule__back{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin:4px 0 18px;font:800 26px Inter,sans-serif;text-decoration:none;display:flex}.edit-schedule__medicine{background:#5f5f5f;border-radius:18px;justify-content:center;align-items:center;height:56px;margin-bottom:18px;font:700 20px Inter,sans-serif;display:flex}.edit-schedule__hint,.edit-schedule__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.edit-schedule__error{color:var(--danger)}.edit-schedule__list{flex-direction:column;gap:16px;display:flex}.edit-schedule__period{background:var(--panel);border-radius:20px;padding:18px}.edit-schedule__dates{gap:20px;margin-bottom:6px;font:500 15px Inter,sans-serif;display:flex}.edit-schedule__muted{color:#8f8f8f}.edit-schedule__times{margin-bottom:16px;font:500 15px Inter,sans-serif}.edit-schedule__actions{gap:12px;display:flex}.edit-schedule__edit-btn,.edit-schedule__delete-btn{cursor:pointer;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;height:46px;font:600 15px Inter,sans-serif;text-decoration:none;display:flex}.edit-schedule__edit-btn{background:var(--accent);color:#fff}.edit-schedule__delete-btn{color:#e6a1a1;background:#4a4a4a}.edit-schedule__delete-btn:disabled{opacity:.6;cursor:default}.edit-schedule__fab-row{justify-content:flex-end;margin-top:20px;display:flex}.edit-schedule__fab{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;display:flex}.manage-schedules__back{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin:4px 0 18px;font:800 24px Inter,sans-serif;text-decoration:none;display:flex}.manage-schedules__search{background:var(--panel);border-radius:14px;align-items:center;gap:10px;height:48px;margin-bottom:18px;padding:0 16px;display:flex}.manage-schedules__search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font:500 15px Inter,sans-serif}.manage-schedules__search input::placeholder{color:#7d7d7d}.manage-schedules__hint,.manage-schedules__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.manage-schedules__error{color:var(--danger)}.manage-schedules__list{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.manage-schedules__row{color:inherit;background:#5f5f5f;border-radius:18px;align-items:center;text-decoration:none;display:flex;overflow:hidden}.manage-schedules__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 20px;font:700 17px Inter,sans-serif;overflow:hidden}.manage-schedules__edit-btn{background:var(--accent);color:#fff;flex:none;justify-content:center;align-items:center;gap:7px;width:140px;height:64px;font:600 16px Inter,sans-serif;display:flex}.manage-schedules__add-btn{background:var(--accent);color:#fff;box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;margin-bottom:8px;font:600 17px Inter,sans-serif;text-decoration:none;display:flex}.event-card{margin-bottom:20px}.event-card:last-child{margin-bottom:0}.event-card__row{align-items:center;gap:13px;display:flex}.event-card__time{flex:none;width:60px}.event-card__time-value{font:700 17px Inter,sans-serif}.event-card__time-note{color:var(--muted);margin-top:2px;font:500 12px Inter,sans-serif}.event-card__medicine{text-overflow:ellipsis;white-space:nowrap;background:#5f5f5f;border-radius:14px;flex:1;min-width:0;padding:11px 14px;font:700 15px Inter,sans-serif;overflow:hidden}.event-card__meta{text-align:right;flex:none;width:64px}.event-card__dose{font:600 14px Inter,sans-serif}.event-card__person{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:500 11px Inter,sans-serif;overflow:hidden}.event-card__action{justify-content:flex-end;align-items:center;margin-top:9px;padding-left:73px;display:flex}.event-card__badge{border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 16px;font:600 13px Inter,sans-serif;display:flex}.event-card__badge--taken{background:var(--ok);color:#26331d}.event-card__badge--skipped{background:var(--danger);color:#3a2020}.event-card__take-btn{color:#c2c2c2;cursor:pointer;background:#3f3f3f;border:none;border-radius:17px;height:34px;padding:0 16px;font:600 13px Inter,sans-serif}.event-card__take-btn:disabled{opacity:.6;cursor:default}.days-view__hint,.days-view__error{color:var(--muted);padding:8px 2px;font:500 14px Inter,sans-serif}.days-view__error{color:var(--danger)}.days-view__group{margin-bottom:8px}.days-view__day-title{margin:0 0 16px;font:700 17px Inter,sans-serif}.month-view__nav{justify-content:center;align-items:center;gap:22px;margin-bottom:16px;display:flex}.month-view__nav-btn{cursor:pointer;background:0 0;border:none;padding:4px;display:flex}.month-view__title{font:700 18px Inter,sans-serif}.month-view__weekdays{grid-template-columns:repeat(7,1fr);justify-items:center;gap:8px;margin-bottom:8px;display:grid}.month-view__weekdays span{color:#8f8f8f;font:600 13px Inter,sans-serif}.month-view__grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:8px;margin-bottom:22px;display:grid}.month-view__day{color:#ddd;cursor:pointer;background:#4a4a4a;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font:600 14px Inter,sans-serif;display:flex}.month-view__day--has_pending{border-color:var(--warn)}.month-view__day--has_missed{border-color:var(--danger)}.month-view__day--selected{background:var(--accent);color:#fff;font-weight:700}.month-view__day-list-title{text-align:center;margin-bottom:16px;font:700 17px Inter,sans-serif}.month-view__hint,.month-view__error{color:var(--muted);text-align:center;padding:8px 2px;font:500 14px Inter,sans-serif}.month-view__error{color:var(--danger)}.schedule-page__title{letter-spacing:-.02em;margin:6px 0 16px;font:800 30px Inter,sans-serif}.schedule-page__manage-btn{background:var(--accent);color:#fff;box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:100%;height:52px;margin-bottom:16px;font:600 16px Inter,sans-serif;text-decoration:none;display:flex}.schedule-page__tabs{background:var(--panel);border-radius:14px;margin-bottom:22px;padding:5px;display:flex}.schedule-page__tab{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font:600 15px Inter,sans-serif}.schedule-page__tab--active{background:var(--accent);color:#fff}.schedule-form__back{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;margin:4px 0 20px;font:800 26px Inter,sans-serif;text-decoration:none;display:flex}.schedule-form__hint{color:var(--muted);font:500 14px Inter,sans-serif}.schedule-form__form{flex-direction:column;gap:18px;display:flex}.schedule-form__field,.schedule-form__field-group{flex-direction:column;gap:8px;display:flex}.schedule-form__label{color:#cfcfcf;font:600 14px Inter,sans-serif}.schedule-form__field input,.schedule-form__field select,.schedule-form__field textarea{background:var(--panel);color:#fff;box-sizing:border-box;border:none;border-radius:14px;outline:none;width:100%;height:52px;padding:0 16px;font:500 15px Inter,sans-serif}.schedule-form__field textarea{resize:vertical;height:auto;padding:14px 16px;line-height:1.5}.schedule-form__readonly{background:var(--panel);color:#fff;box-sizing:border-box;border-radius:14px;align-items:center;height:52px;padding:0 16px;font:500 15px Inter,sans-serif;display:flex}.schedule-form__row{gap:12px;display:flex}.schedule-form__row .schedule-form__field{flex:1}.schedule-form__row .schedule-form__field--narrow{flex:0 0 120px}.schedule-form__person-row{align-items:center;gap:10px;display:flex}.schedule-form__person-row select{flex:1}.schedule-form__add-person{background:var(--card);color:#fff;cursor:pointer;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.schedule-form__period-row{gap:12px;display:flex}.schedule-form__period-box{background:var(--panel);box-sizing:border-box;border-radius:14px;flex:1;justify-content:space-between;align-items:center;gap:8px;height:52px;padding:0 14px;display:flex}.schedule-form__period-box>span:first-child{color:#8f8f8f;flex:none;font:500 14px Inter,sans-serif}.schedule-form__period-box input[type=date]{color:#fff;text-align:right;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;flex:1;min-width:0;font:500 14px Inter,sans-serif}.schedule-form__chips{flex-wrap:wrap;gap:10px;display:flex}.schedule-form__chip{color:#fff;background:#5f5f5f;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 10px 0 16px;font:600 15px Inter,sans-serif;display:flex}.schedule-form__chip button{cursor:pointer;background:0 0;border:none;padding:2px;display:flex}.schedule-form__chip--add{color:var(--accent);background:#383838;padding:0 8px 0 14px}.schedule-form__chip--add input[type=time]{color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;width:92px;font:600 14px Inter,sans-serif}.schedule-form__chip--add button{background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.schedule-form__chip--add button:disabled{opacity:.5;cursor:default}.schedule-form__toggle-row{background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;font:600 15px Inter,sans-serif;display:flex}.schedule-form__toggle-label{align-items:center;gap:10px;display:flex}.toggle{cursor:pointer;background:#4a4a4a;border:none;border-radius:14px;flex:none;width:48px;height:28px;padding:0;position:relative}.toggle--on{background:var(--accent)}.toggle__knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle--on .toggle__knob{left:23px}.schedule-form__error{color:var(--danger);font:500 14px Inter,sans-serif}.schedule-form__actions{gap:12px;margin-top:4px;margin-bottom:12px;display:flex}.schedule-form__cancel,.schedule-form__submit{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;height:52px;font:600 16px Inter,sans-serif;text-decoration:none;display:flex}.schedule-form__cancel{background:var(--card);color:#fff}.schedule-form__submit{background:var(--accent);color:#fff}.schedule-form__submit:disabled{opacity:.6;cursor:default}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#2b2b2b;--panel:#383838;--card:#616161;--accent:#b295ba;--ok:#a5cf8f;--warn:#eaca97;--danger:#e17c7c;--card-danger:#4b3538;--card-warn:#4a4636;--nav:#232323;--muted:#9a9a9a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100dvh}#root{min-height:100dvh}button,input{font-family:inherit}a{color:inherit}
