._banner_1yux1_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_1yux1_18{color:var(--color-text-secondary);font-size:var(--font-size-small);flex:320px;margin:0}._actions_1yux1_25{gap:var(--space-3);flex-wrap:wrap;display:flex}._primaryButton_1yux1_31,._secondaryButton_1yux1_32,._textButton_1yux1_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_1yux1_31{background:var(--color-accent-700);border:var(--border-width) solid var(--color-accent-700);color:var(--color-text-inverse)}._primaryButton_1yux1_31:hover{box-shadow:var(--shadow-small);transform:translateY(var(--card-hover-lift))}._secondaryButton_1yux1_32{background:var(--color-surface);border:var(--border-strong);color:var(--color-text-primary)}._secondaryButton_1yux1_32:hover{background:var(--color-bg-alt)}._textButton_1yux1_33{color:var(--color-text-secondary);padding-inline:var(--space-3);background:0 0;border:0}._textButton_1yux1_33:hover{color:var(--color-accent-700)}._backdrop_1yux1_78{padding:var(--space-4);z-index:var(--layer-dialog);background:#00003d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._dialog_1yux1_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_1yux1_89{max-width:480px}}._dialogHeader_1yux1_109{justify-content:space-between;align-items:center;display:flex}._closeButton_1yux1_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_1yux1_115:hover{color:var(--color-text-primary)}._dialogDescription_1yux1_130{color:var(--color-text-secondary);font-size:var(--font-size-small)}._category_1yux1_135{border-top:var(--border-standard);gap:var(--space-2);padding-top:var(--space-4);display:grid}._categoryHeader_1yux1_142{justify-content:space-between;align-items:center;display:flex}._categoryName_1yux1_148{font-weight:var(--font-weight-strong)}._categoryDescription_1yux1_152{color:var(--color-text-secondary);font-size:var(--font-size-small)}._statusBadge_1yux1_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_1yux1_166{cursor:pointer;display:inline-flex;position:relative}._toggle_1yux1_166 input{opacity:0;width:100%;height:100%;margin:0;position:absolute}._toggleTrack_1yux1_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_1yux1_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_1yux1_166 input:checked+._toggleTrack_1yux1_180{background:var(--color-accent-700)}._toggle_1yux1_166 input:checked+._toggleTrack_1yux1_180:before{transform:translate(20px)}._toggle_1yux1_166 input:focus-visible+._toggleTrack_1yux1_180{box-shadow:var(--focus-ring)}._dialogActions_1yux1_215{gap:var(--space-3);flex-wrap:nowrap;justify-content:flex-end;display:flex}._dialogActions_1yux1_215 button{width:auto}@media (width<=1023px){._dialogActions_1yux1_215{flex-direction:column-reverse}._dialogActions_1yux1_215 button{width:100%}}@media (width<=767px){._banner_1yux1_1{flex-direction:column;align-items:stretch}._actions_1yux1_25{flex-direction:column}._primaryButton_1yux1_31,._secondaryButton_1yux1_32,._textButton_1yux1_33{width:100%}}
