._banner_4xtso_1{background:var(--color-surface);border-top:var(--border-standard);box-shadow:var(--shadow-large);align-items:center;gap:var(--space-4);padding:var(--space-5) var(--current-container-padding);z-index:var(--layer-overlay);flex-wrap:wrap;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0}._message_4xtso_18{color:var(--color-text-secondary);font-size:var(--font-size-small);flex:320px;margin:0}._actions_4xtso_25{gap:var(--space-3);flex-wrap:wrap;display:flex}._primaryButton_4xtso_31,._secondaryButton_4xtso_32,._textButton_4xtso_33{border-radius:var(--radius-button);font-size:var(--font-size-body-mobile);font-weight:var(--font-weight-strong);height:var(--button-height);padding-inline:var(--button-padding-inline);transition:background-color var(--motion-fast) var(--ease-default), box-shadow var(--motion-fast) var(--ease-default), transform var(--motion-fast) var(--ease-default);white-space:nowrap}._primaryButton_4xtso_31{background:var(--color-accent-700);border:var(--border-width) solid var(--color-accent-700);color:var(--color-text-inverse)}._primaryButton_4xtso_31:hover{box-shadow:var(--shadow-small);transform:translateY(var(--card-hover-lift))}._secondaryButton_4xtso_32{background:var(--color-surface);border:var(--border-strong);color:var(--color-text-primary)}._secondaryButton_4xtso_32:hover{background:var(--color-bg-alt)}._textButton_4xtso_33{color:var(--color-text-secondary);padding-inline:var(--space-3);background:0 0;border:0}._textButton_4xtso_33:hover{color:var(--color-accent-700)}._backdrop_4xtso_78{padding:var(--space-4);z-index:var(--layer-dialog);background:#0f253773;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_4xtso_89{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-large);color:var(--color-text-primary);gap:var(--space-5);max-height:calc(100vh - var(--space-8));max-width:760px;padding:var(--space-8);width:100%;display:grid;overflow-y:auto}@media (width<=1023px){._dialog_4xtso_89{max-width:480px}}._dialogHeader_4xtso_109{justify-content:space-between;align-items:center;display:flex}._closeButton_4xtso_115{color:var(--color-text-secondary);height:var(--touch-target-min);width:var(--touch-target-min);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}._closeButton_4xtso_115:hover{color:var(--color-text-primary)}._dialogDescription_4xtso_130{color:var(--color-text-secondary);font-size:var(--font-size-small)}._category_4xtso_135{border-top:var(--border-standard);gap:var(--space-2);padding-top:var(--space-4);display:grid}._categoryHeader_4xtso_142{justify-content:space-between;align-items:center;display:flex}._categoryName_4xtso_148{font-weight:var(--font-weight-strong)}._categoryDescription_4xtso_152{color:var(--color-text-secondary);font-size:var(--font-size-small)}._statusBadge_4xtso_157{background:var(--color-accent-50);border-radius:var(--radius-pill);color:var(--color-accent-700);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3)}._toggle_4xtso_166{cursor:pointer;display:inline-flex;position:relative}._toggle_4xtso_166 input{opacity:0;width:100%;height:100%;margin:0;position:absolute}._toggleTrack_4xtso_180{background:var(--color-text-muted);border-radius:var(--radius-pill);pointer-events:none;height:24px;transition:background-color var(--motion-fast) var(--ease-default);width:44px;display:inline-block;position:relative}._toggleTrack_4xtso_180:before{background:var(--color-surface);border-radius:var(--radius-pill);content:"";height:18px;transition:transform var(--motion-fast) var(--ease-default);width:18px;position:absolute;top:3px;left:3px}._toggle_4xtso_166 input:checked+._toggleTrack_4xtso_180{background:var(--color-accent-700)}._toggle_4xtso_166 input:checked+._toggleTrack_4xtso_180:before{transform:translate(20px)}._toggle_4xtso_166 input:focus-visible+._toggleTrack_4xtso_180{box-shadow:var(--focus-ring)}._dialogActions_4xtso_215{gap:var(--space-3);flex-wrap:nowrap;justify-content:flex-end;display:flex}._dialogActions_4xtso_215 button{width:auto}@media (width<=1023px){._dialogActions_4xtso_215{flex-direction:column-reverse}._dialogActions_4xtso_215 button{width:100%}}@media (width<=767px){._banner_4xtso_1{flex-direction:column;align-items:stretch}._actions_4xtso_25{flex-direction:column}._primaryButton_4xtso_31,._secondaryButton_4xtso_32,._textButton_4xtso_33{width:100%}}
