.byoai-settings__grid{gap:1rem;max-width:36rem;display:grid}.byoai-settings__cards{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.byoai-settings__modules{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;display:grid}.byoai-settings__health{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.byoai-settings__health--ok{color:var(--a6-color-success,#059669)}.byoai-settings__health--degraded{color:var(--a6-color-warning,#d97706)}.byoai-settings__health--offline{color:var(--a6-color-muted,#6b7280)}.google-calendar-status-card__header h3{margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.google-calendar-status-card__body{gap:var(--space-3);flex-direction:column;display:flex}.google-calendar-status-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.google-calendar-status-card__row--stack{flex-direction:column;align-items:flex-start}.google-calendar-status-card__capabilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.outlook-sync-card__header h3{margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.outlook-sync-card__body{gap:var(--space-3);flex-direction:column;display:flex}.outlook-sync-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.outlook-sync-card__row--stack{flex-direction:column;align-items:flex-start}.outlook-sync-card__capabilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.outlook-sync-card__events{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.outlook-sync-card__events li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.outlook-sync-card__events strong{font-size:var(--font-size-sm)}.outlook-sync-card__events span{font-size:var(--font-size-xs);color:var(--text-secondary)}.offline-status-tag{margin-left:.5rem}.offline-status-link{text-decoration:none}.connect-ms-badge--warning{color:#b8860b;background:#fbbc0526;border:1px solid #fbbc0566}.calendar-offline-card__retry{margin-top:.75rem}.calendar-settings-section{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.calendar-settings-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.calendar-settings-providers{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.calendar-settings-provider-card__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) 0;display:flex}.calendar-settings-provider-card__header h3{margin:0 0 var(--space-1);font-size:var(--font-size-base)}.calendar-settings-provider-card__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.calendar-settings-provider-card__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.calendar-settings-provider-card--disabled{opacity:.72}.calendar-settings-status-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.calendar-settings-fallback-card__body{padding:var(--space-3)}.calendar-settings-fallback-card__row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.calendar-settings-fallback-toggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;white-space:nowrap;display:flex}.calendar-settings-fallback-toggle input{width:1.1rem;height:1.1rem}.ms-permissions-modal-backdrop{z-index:1000;padding:var(--space-4);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ms-permissions-modal{width:min(100%,480px)}.ms-permissions-modal__card{gap:var(--space-4);flex-direction:column;display:flex}.ms-permissions-modal__card h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ms-permissions-modal__scopes{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ms-permissions-modal__scopes li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.ms-permissions-modal__scopes strong{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-family-mono,monospace)}.ms-permissions-modal__scopes span{font-size:var(--font-size-sm);color:var(--text)}.ms-permissions-modal__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.provider-switch-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.provider-switch-modal{width:90%;max-width:28rem}.provider-switch-modal__warning{color:var(--color-danger,#c0392b);margin:.5rem 0}.provider-switch-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.connect-ms-card{gap:var(--space-4);flex-direction:column;display:flex}.connect-ms-card__header{align-items:flex-start;gap:var(--space-3);display:flex}.connect-ms-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.connect-ms-card__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.connect-ms-card__header p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.connect-ms-card__body{gap:var(--space-3);flex-direction:column;display:flex}.connect-ms-card__profile{font-size:var(--font-size-sm);color:var(--text);margin:0}.connect-ms-card__profile-name{font-weight:var(--font-weight-medium)}.connect-ms-card__profile-email{color:var(--text-secondary)}.connect-ms-card__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.connect-ms-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s;display:inline-flex}.connect-ms-btn:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.connect-ms-btn--connect{color:#fff;background:#2f2f2f;border-color:#2f2f2f}.connect-ms-btn--connect:hover:not(:disabled){background:#1a1a1a;border-color:#1a1a1a}.connect-ms-btn:disabled{opacity:.55;cursor:not-allowed}.connect-ms-badge{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.connect-ms-badge--success{background:var(--color-success-light,#e6f4ea);color:var(--color-success,#1e7e34)}.connect-ms-badge--error{background:var(--color-error-light);color:var(--color-error)}.connect-ms-badge--muted{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border-light)}.connect-ms-unavailable{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.connect-ms-unavailable code{font-size:var(--font-size-xs);padding:0 var(--space-1);background:var(--surface);border-radius:var(--radius-sm)}.onedrive-status-card__header h3{margin:0 0 var(--space-1);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.onedrive-status-card__body{gap:var(--space-3);flex-direction:column;display:flex}.onedrive-status-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.onedrive-status-card__row--stack{flex-direction:column;align-items:flex-start}.onedrive-status-card__tags,.onedrive-status-card__capabilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.conflict-badge-link{text-decoration:none;display:inline-flex}.connected-accounts-page__header-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.connected-accounts-section{gap:var(--space-3);flex-direction:column;display:flex}.connected-accounts-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.connected-accounts-cards{gap:var(--space-3);flex-direction:column;display:flex}.connected-accounts-cards--stack{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.connected-accounts-provider-card{gap:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.connected-accounts-provider-card--disabled{opacity:.72}.connected-accounts-provider-card__header{align-items:flex-start;gap:var(--space-3);display:flex}.connected-accounts-provider-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.connected-accounts-provider-card__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.connected-accounts-provider-card__header p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}.connected-accounts-provider-card__profile{font-size:var(--font-size-sm);color:var(--text);margin:0}.connected-accounts-status-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.connected-accounts-status-item{gap:var(--space-1);flex-direction:column;display:flex}.connected-accounts-status-item strong{font-size:var(--font-size-sm);color:var(--text);text-transform:capitalize}.connected-accounts-status-item span{font-size:var(--font-size-xs);color:var(--text-secondary)}.connected-accounts-note{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.federation-dashboard__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.federation-dashboard__toolbar-actions{align-items:center;gap:.75rem;display:flex}.federation-dashboard__link{color:var(--lsos-accent,#2563eb);font-size:.875rem;text-decoration:none}.federation-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.federation-idp-card__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.federation-idp-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.federation-dashboard__claims{background:var(--lsos-surface-muted,#f3f4f6);border-radius:8px;max-height:320px;padding:1rem;font-size:.8rem;overflow:auto}.federation-dashboard__test-result{margin-top:.5rem}.federation-config-form{flex-direction:column;gap:.75rem;max-width:520px;display:flex}.federation-config-form label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.federation-config-form input,.federation-config-form select,.federation-config-form textarea{border:1px solid var(--lsos-border,#d1d5db);border-radius:6px;padding:.5rem}.federation-activity-log{flex-direction:column;gap:.5rem;display:flex}.federation-activity-log__entry{border:1px solid var(--lsos-border,#e5e7eb);border-radius:6px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.federation-scim-stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.google-home-settings__row{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.google-home-settings__select{border-radius:var(--a6-radius-md,8px);border:1px solid var(--a6-border-subtle,#ccc);width:100%;max-width:28rem;margin-bottom:.75rem;padding:.5rem .75rem}.onboarding-flows-page{gap:var(--space-6);font-family:var(--font-family);color:var(--text);padding-bottom:var(--space-8);flex-direction:column;display:flex}.onboarding-flows__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.onboarding-flows__card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--card-shadow);gap:var(--space-4);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.onboarding-flows__card:hover{box-shadow:var(--card-shadow-elevated)}.onboarding-flows__email-warning{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-warning)}.onboarding-flows__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text);margin:0}.onboarding-flows__subtitle{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.onboarding-flows__card-header{border-bottom:1px solid var(--border-light);padding-bottom:var(--space-2)}.onboarding-flows__step-stack{gap:var(--space-4);flex-direction:column;display:flex}.onboarding-flows__step-stack--centered{text-align:center}.onboarding-flows__scope-btn{border:1px solid var(--border-light);text-align:left;cursor:pointer;padding:var(--space-4);background:var(--card);border-radius:var(--radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast)}.onboarding-flows__scope-btn:hover:not(:disabled){background:var(--state-hover);border-color:var(--primary)}.onboarding-flows__scope-btn:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.onboarding-flows__scope-btn:disabled{opacity:.55;cursor:not-allowed}.onboarding-flows__scope-btn strong{font-size:var(--font-size-sm)}.onboarding-flows__scope-btn p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--text-secondary)}.onboarding-flows__drive-summary{gap:var(--space-2);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.onboarding-flows__drive-summary-row{font-size:var(--font-size-sm);color:var(--text-secondary)}.onboarding-flows__drive-verified{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.progress-indicator{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex;position:relative}.progress-indicator:before{content:"";background:var(--border-light);z-index:1;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.progress-step{background:var(--surface);border:2px solid var(--border-light);width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);z-index:2;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.progress-step--active{background:var(--primary-light);border-color:var(--primary);color:var(--primary-dark)}.progress-step--completed{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.form-group{gap:var(--space-1);flex-direction:column;display:flex}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text)}.form-input{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--input-border);font-size:var(--font-size-sm);background:var(--input-bg);color:var(--input-text);box-sizing:border-box;width:100%}.form-input:focus{border-color:var(--input-border-focus);outline:2px solid var(--input-border-focus);outline-offset:2px}.form-select{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--input-border);font-size:var(--font-size-sm);background:var(--input-bg);color:var(--input-text);width:100%}.form-select:focus{border-color:var(--input-border-focus);outline:2px solid var(--input-border-focus);outline-offset:2px}.toggle-group{gap:var(--space-2);background:var(--surface);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-light);flex-direction:column;display:flex}.toggle-item{padding:var(--space-1) 0;justify-content:space-between;align-items:center;display:flex}.toggle-item__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.toggle-item__desc{font-size:var(--font-size-xs);color:var(--text-secondary)}.google-oauth-btn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%;display:flex}.google-oauth-btn:hover:not(:disabled){background:var(--state-hover);border-color:var(--primary)}.google-oauth-btn:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.google-oauth-btn:disabled{opacity:.55;cursor:not-allowed}.success-animation{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.success-checkmark{border-radius:var(--radius-full);background:var(--color-success-light);width:64px;height:64px;color:var(--color-success);font-size:var(--font-size-3xl);animation:scaleUp var(--transition-slow) ease-out;justify-content:center;align-items:center;display:flex}@keyframes scaleUp{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.onboarding-flows__card,.google-oauth-btn,.progress-step,.success-checkmark{transition:none;animation:none}}.provider-health-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem 0;display:flex}.provider-health-card__header h3{margin:0 0 .25rem}.provider-health-card__meta{color:var(--text-muted,#666);flex-wrap:wrap;gap:.75rem;margin-top:.5rem;font-size:.875rem;display:flex}.provider-health-card__error{word-break:break-word;margin-bottom:.5rem;display:block}.provider-health-card__actions{gap:.5rem;margin-top:.75rem;display:flex}.provider-health-card__link{margin-top:.75rem;font-size:.875rem;display:inline-block}.provider-health-card--disabled{opacity:.75}.self-healing-log{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.self-healing-log__row{border-bottom:1px solid var(--border-subtle,#eee);grid-template-columns:10rem 1fr 1fr 5rem;gap:.5rem 1rem;padding:.5rem 0;font-size:.875rem;display:grid}.self-healing-log__message{color:var(--text-muted,#666);grid-column:1/-1}.self-healing-log__row--failed .self-healing-log__status{color:var(--danger,#c0392b)}.self-healing-log__row--success .self-healing-log__status{color:var(--success,#27ae60)}@media (width<=640px){.self-healing-log__row{grid-template-columns:1fr}}.provider-failure-modal__backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.provider-failure-modal{background:var(--surface,#fff);border-radius:12px;width:100%;max-width:28rem;padding:1.5rem;box-shadow:0 8px 32px #00000026}.provider-failure-modal h2{margin:0 0 .75rem}.provider-failure-modal__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.provider-health-dashboard__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.provider-health-dashboard__conflicts-link{margin-left:auto;font-size:.875rem}.provider-health-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.provider-health-dashboard__message{margin-bottom:1rem;display:block}.settings-layout__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.settings-layout__title-row{align-items:center;gap:var(--space-3);display:flex}.settings-layout__back{width:var(--a6-component-min-touch,44px);height:var(--a6-component-min-touch,44px);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settings-layout__back:hover{background:var(--primary-light);color:var(--primary-dark)}.settings-layout__back:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px}.settings-layout__back:active{background:var(--state-active)}.settings-layout__breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.settings-layout__breadcrumbs a{color:var(--text-secondary);text-decoration:none}.settings-layout__breadcrumbs a:hover{color:var(--primary)}.settings-layout__breadcrumb-sep{opacity:.5}.settings-layout__panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--card-shadow)}.settings-profile-hub-card{border:1px solid var(--border-light);background:var(--surface-elevated,var(--surface))}.settings-profile-hub-card__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.settings-profile-hub-card__cta{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.settings-section{gap:var(--space-6);flex-direction:column;display:flex}.settings-section__header{margin-bottom:var(--space-2)}.settings-section__title{margin:0 0 var(--space-1);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text)}.settings-section__desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}.settings-form__row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}.settings-form__row:last-child{border-bottom:none}.settings-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text)}.settings-form__hint{font-size:var(--font-size-xs);color:var(--text-tertiary)}.settings-form__input{padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--input-text);font-size:var(--font-size-sm);min-height:var(--a6-component-min-touch)}.settings-form__input:focus{outline:var(--a6-focus-ring-width,2px) solid var(--a6-focus-ring-color);outline-offset:var(--a6-focus-ring-offset,2px);border-color:var(--input-border-focus)}.settings-form__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.settings-form__toggle input{opacity:0;width:0;height:0;position:absolute}.settings-form__toggle-track{background:var(--border);border-radius:var(--radius-full);flex-shrink:0;width:44px;height:24px;position:relative}.settings-form__toggle-track:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.settings-form__toggle input:checked+.settings-form__toggle-track{background:var(--primary)}.settings-form__toggle input:checked+.settings-form__toggle-track:after{transform:translate(20px)}.settings-form__toggle input:focus-visible+.settings-form__toggle-track{outline:var(--a6-focus-ring-width,2px) solid var(--a6-focus-ring-color);outline-offset:var(--a6-focus-ring-offset,2px)}.settings-form__toggle input:disabled+.settings-form__toggle-track{opacity:var(--a6-disabled-opacity)}.settings-embed-panel{margin-top:var(--space-4)}.settings-embed-panel .a6-module{background:0 0;border:none;padding:0}.settings-role-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-light);justify-content:flex-end;display:flex}.settings-nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:none;display:block}.settings-nav__link:hover,.settings-nav__link--active{background:var(--primary-light);color:var(--primary-dark)}.settings-nav__link--segmented{border:1px solid var(--border-light);text-align:center;display:inline-block}.settings-nav--segmented{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:none}.settings-nav--dropdown{margin-top:var(--space-3);display:none}.settings-layout__sidebar--vertical{gap:var(--space-1);flex-direction:column;display:flex}.settings-layout{gap:var(--space-6,1.5rem);grid-template-columns:240px 1fr;align-items:start;min-height:0;display:grid}.settings-layout__sidebar{top:var(--space-4,1rem);position:sticky}.settings-layout__content{min-width:0}@media (width<=1024px){.settings-layout{gap:var(--space-4,1rem);grid-template-columns:200px 1fr}}@media (width<=768px){.settings-layout{grid-template-columns:1fr}.settings-layout__sidebar--vertical{display:none}.settings-nav--segmented{display:flex}.settings-layout__sidebar{position:static}}@media (width<=480px){.settings-nav--segmented{display:none}.settings-nav--dropdown{display:block}.settings-layout__panel{padding:var(--space-3,.75rem);border-radius:0;min-height:100dvh}.settings-layout__content{padding:0}}@media (width>=769px){.settings-nav--segmented,.settings-nav--dropdown{display:none}}@media (width>=481px) and (width<=768px){.settings-nav--dropdown{display:none}}.settings-layout__content{transition:opacity var(--motion-duration-normal,.2s) var(--motion-ease-enter,ease), transform var(--motion-duration-normal,.2s) var(--motion-ease-enter,ease);backface-visibility:hidden;transform:translateZ(0)}.settings-layout__content--entering{opacity:0;transform:translate3d(var(--motion-translate-enter,4px), 0, 0)}.settings-layout__content--entered{opacity:1;transform:translate(0,0)}.settings-nav__link{transition:background-color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), color var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease), transform var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease)}.settings-nav__link:active{transform:scale(var(--motion-scale-press,.98))}.settings-form__toggle input:checked+.settings-form__toggle-track{transition:transform var(--motion-duration-normal,.16s) var(--motion-ease-emphasis,ease)}.settings-form__field:focus-within{transition:box-shadow var(--motion-duration-fast,.12s) var(--motion-ease-standard,ease)}.settings-form--success{animation:settings-success-pulse .18s var(--motion-ease-emphasis,ease)}.settings-form--error{animation:settings-error-shake .18s var(--motion-ease-standard,ease)}@keyframes settings-success-pulse{0%{box-shadow:0 0 0 0 var(--color-success,#22c55e)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:none}}@keyframes settings-error-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.settings-layout__content,.settings-nav__link,.settings-form__toggle input:checked+.settings-form__toggle-track,.settings-form__field:focus-within{transition:none!important;animation:none!important}.settings-form--success,.settings-form--error{animation:none}}[data-motion-reduced=true] .settings-layout__content,[data-motion-reduced=true] .settings-nav__link{transition:none!important}.gdrive-status-card{border-color:var(--card-border)}.gdrive-status-card__header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text);margin:0}.gdrive-status-card__body{gap:var(--space-3);flex-direction:column;display:flex}.gdrive-status-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-secondary);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);display:flex}.gdrive-status-card__row:last-child{border-bottom:none;padding-bottom:0}.gdrive-status-card__row--stack{flex-direction:column;align-items:flex-start}.gdrive-status-card__row span:first-child{font-weight:var(--font-weight-medium);color:var(--text)}.gdrive-status-card__tags,.gdrive-status-card__capabilities{gap:var(--space-2);flex-wrap:wrap;display:flex}.gdrive-status-card__row code{font-size:var(--font-size-xs);font-family:var(--font-family-mono);word-break:break-all;padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-secondary)}.gdrive-status-card__test-file{color:var(--text);font-weight:var(--font-weight-medium)}.gdrive-status-card__connection{align-items:center;gap:var(--space-2);display:flex}.gdrive-status-card__connection:before{content:"";border-radius:var(--radius-full);background:var(--text-tertiary);flex-shrink:0;width:.5rem;height:.5rem}.gdrive-status-card__connection--active:before{background:var(--color-success)}.gdrive-status-card__connection--preferred:before{background:var(--primary)}.gdrive-status-card__connection--available:before{background:var(--color-warning)}.storage-offline-card__retry{margin-top:.75rem}.storage-settings-page{gap:var(--space-4);flex-direction:column;display:flex}.storage-settings-page__header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.storage-settings-provider-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.storage-settings-provider-card{flex-direction:column;display:flex}.storage-settings-provider-card--disabled{opacity:.72}.storage-settings-provider-card__header{gap:var(--space-3);align-items:flex-start;display:flex}.storage-settings-provider-card__header h3{margin:0 0 var(--space-1)}.storage-settings-provider-card__icon{flex-shrink:0}.storage-settings-provider-card__body{gap:var(--space-3);flex-direction:column;display:flex}.storage-settings-provider-card__tags,.storage-settings-capabilities{gap:var(--space-1);flex-wrap:wrap;display:flex}.storage-settings-status-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.storage-settings-fallback-card__body{gap:var(--space-2);flex-direction:column;display:flex}.storage-settings-fallback-label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-sm);display:flex}.storage-settings-fallback-label input{width:1rem;height:1rem}.voice-diagnostics__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.voice-diagnostics__header h1{margin:0 0 .25rem;font-size:1.5rem}.voice-diagnostics__header p{color:var(--a6-text-muted,#6b7280);margin:0;font-size:.875rem}.voice-diagnostics__toolbar{flex-wrap:wrap;gap:.5rem;display:flex}.voice-diagnostics__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.voice-diagnostics__charts{flex-wrap:wrap;gap:1rem;display:flex}.voice-settings__header{margin-bottom:1.5rem}.voice-settings__list{flex-direction:column;gap:1rem;display:flex}.voice-settings__row{border-bottom:1px solid var(--a6-border-subtle,#ffffff14);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.voice-settings__row:last-child{border-bottom:none;padding-bottom:0}.governance-activity-log{margin:0;padding:0;list-style:none}.governance-activity-log__entry{border-bottom:1px solid var(--a6-border,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.governance-activity-log__entry:last-child{border-bottom:none}.governance-activity-log__detail{flex:1;min-width:200px}.governance-activity-log__time{font-size:.85rem}.compliance-dashboard__score{align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.compliance-dashboard__score-value{font-size:2.5rem;font-weight:700;line-height:1}.compliance-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.compliance-dashboard__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.compliance-dashboard__violations{margin:0;padding:0;list-style:none}.compliance-dashboard__violation{border-bottom:1px solid var(--a6-border,#e5e7eb);padding:.75rem}.compliance-dashboard__violation:last-child{border-bottom:none}.compliance-dashboard__proofs{gap:.5rem;display:grid}.compliance-dashboard__proof{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.compliance-dashboard__mappings{gap:.75rem;display:grid}.compliance-dashboard__mapping-item{border:1px solid var(--a6-border,#e5e7eb);border-radius:6px;padding:.75rem}.compliance-dashboard__nav-link{margin-left:.75rem}.governance-center__categories{gap:1rem;display:grid}.governance-center__category{border:1px solid var(--a6-border,#e5e7eb);border-radius:6px;padding:1rem}.governance-center__rules{margin:.5rem 0 0;padding:0;list-style:none}.governance-center__rule{border-bottom:1px solid var(--a6-border,#e5e7eb);padding:.35rem 0}.governance-center__rule:last-child{border-bottom:none}.policy-dashboard__tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.policy-dashboard__tab{border:1px solid var(--a6-border,#ddd);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.policy-dashboard__tab--active{background:var(--a6-accent,#2563eb);color:#fff;border-color:var(--a6-accent,#2563eb)}.policy-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.policy-dashboard__pack-switch{align-items:center;gap:.75rem;display:flex}.policy-dashboard__pack-switch select{border:1px solid var(--a6-border,#ddd);border-radius:6px;flex:1;padding:.5rem}.policy-dashboard__escalation-list{margin:0;padding-left:1.25rem}.policy-editor__rule-list{margin:0;padding:0;list-style:none}.policy-editor__rule-item{border-bottom:1px solid var(--a6-border,#eee);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.policy-violation__item{border-bottom:1px solid var(--a6-border,#eee);padding:1rem 0}.policy-override__item{border-bottom:1px solid var(--a6-border,#eee);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.policy-activity__entry{border-bottom:1px solid var(--a6-border,#f0f0f0);padding:.5rem 0;font-size:.875rem}.policy-activity__entry time{color:var(--a6-muted,#666);margin-right:.5rem}.encryption-dashboard__stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.encryption-dashboard__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.encryption-dashboard__key-list{margin:0;padding:0;list-style:none}.encryption-dashboard__key-list li{border-bottom:1px solid var(--border-subtle,#eee);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.encryption-dashboard__export-id{margin-top:.75rem;display:block}.encryption-modal__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.encryption-modal{background:var(--surface-elevated,#fff);border-radius:8px;width:90%;max-width:420px;padding:1.5rem}.encryption-modal input{width:100%;margin:.5rem 0 1rem;padding:.5rem}.encryption-strength{border-radius:2px;height:4px;margin-bottom:1rem}.encryption-strength--weak{background:#e74c3c;width:33%}.encryption-strength--fair{background:#f39c12;width:66%}.encryption-strength--strong{background:#27ae60;width:100%}.encryption-activity-log{max-height:280px;overflow-y:auto}.encryption-activity-log li{border-bottom:1px solid var(--border-subtle,#eee);padding:.35rem 0;font-size:.875rem}.encryption-unlock{justify-content:center;align-items:center;min-height:40vh;display:flex}.encryption-unlock__card{width:100%;max-width:400px}.kms-dashboard{flex-direction:column;gap:1.5rem;display:flex}.kms-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.kms-card{border:1px solid var(--a6-border,#e2e8f0);background:var(--a6-surface,#fff);border-radius:8px;padding:1rem}.kms-card--alert{background:#fef2f2;border-color:#f87171}.kms-card--healthy{border-color:#86efac}.kms-status-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.kms-detail-panel{border:1px solid var(--a6-border,#e2e8f0);border-radius:8px;padding:1rem}.kms-activity-log{max-height:320px;overflow-y:auto}.kms-activity-entry{border-bottom:1px solid var(--a6-border,#e2e8f0);padding:.5rem 0;font-size:.875rem}.kms-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kms-zks-banner{background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:.75rem 1rem}.kms-zks-banner--locked{background:#fff7ed;border-color:#fdba74}.privacy-controls__intro{margin:0 0 var(--space-3)}.privacy-controls__mode-group{margin:0 0 var(--space-4);border:none;padding:0}.privacy-controls__mode-options{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.privacy-controls__mode-option{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:flex-start;display:flex}.privacy-controls__mode-option--selected{border-color:var(--primary);background:var(--primary-light)}.privacy-controls__mode-option input{margin-top:var(--space-1);accent-color:var(--primary)}.privacy-controls__mode-copy{gap:var(--space-1);flex-direction:column;display:flex}.privacy-controls__mode-headline{font-size:var(--font-size-sm);color:var(--text-secondary)}.privacy-controls__transparency-meta{gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-sm);grid-template-columns:1fr;display:grid}.privacy-controls__transparency-meta div{gap:var(--space-2);grid-template-columns:minmax(5rem,auto) 1fr;display:grid}.privacy-controls__transparency-meta dt{font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}.privacy-controls__transparency-meta dd{color:var(--text);margin:0}.privacy-controls__categories,.privacy-controls__transparency,.privacy-controls__deletion,.privacy-controls__disclosures{margin-bottom:var(--space-4)}.privacy-controls__transparency-list,.privacy-controls__disclosure-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.privacy-controls__transparency-item,.privacy-controls__disclosure-item{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface)}.privacy-controls__transparency-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.privacy-controls__transparency-label{font-weight:var(--font-weight-semibold)}.privacy-controls__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.privacy-controls__status--on{background:var(--color-success-light,var(--primary-light));color:var(--color-success,var(--primary-dark))}.privacy-controls__status--off{background:var(--surface-variant);color:var(--text-tertiary)}.privacy-controls__deletion-status{margin-top:var(--space-3);font-size:var(--font-size-sm)}.privacy-controls__deletion-status--done{color:var(--color-success)}.privacy-controls__deletion-status--error{color:var(--color-error)}.privacy-controls__drive-note{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-variant)}.privacy-controls__drive-note--compact{margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.privacy-controls__stack{gap:var(--space-4);flex-direction:column;display:flex}.privacy-controls__zks-divider{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light)}.session-dashboard__summary{margin-bottom:1rem}.session-dashboard__stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.session-dashboard__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.session-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;display:grid}.session-dashboard__token-grid{gap:.75rem;display:grid}.session-dashboard__token-grid code{word-break:break-all;font-size:.85rem;display:block}.session-dashboard__activity{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.session-dashboard__activity li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.session-dashboard__activity-time{color:var(--a6-text-muted,#666);min-width:10rem}.access-control-dashboard__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.access-control-dashboard__stats{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.access-control-dashboard__nav{gap:1rem;margin-bottom:1rem;display:flex}.access-control__role-tags{flex-wrap:wrap;gap:.5rem;margin:.5rem 0;display:flex}.access-control__role-tag{align-items:center;gap:.25rem;display:inline-flex}.access-control__select,.access-control__input{border:1px solid var(--a6-border,#ccc);border-radius:4px;width:100%;margin:.5rem 0;padding:.5rem;display:block}.access-control__cap-list{margin:.5rem 0;padding-left:1.25rem;font-size:.875rem}.access-control__attr-table{width:100%;margin-top:.5rem;font-size:.875rem}.access-control__attr-table td{border-bottom:1px solid var(--a6-border-subtle,#eee);padding:.25rem .5rem}.access-control__violation{border-bottom:1px solid var(--a6-border-subtle,#eee);margin-bottom:.75rem;padding-bottom:.75rem}.access-control__violation-header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.access-control__violation-actions{gap:.5rem;margin-top:.5rem;display:flex}.access-control__activity-list{margin:0;padding:0;list-style:none}.access-control__activity-item{border-bottom:1px solid var(--a6-border-subtle,#eee);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.access-control__activity-time{color:var(--a6-text-muted,#666);min-width:140px}.audit-dashboard__stats,.forensics-page__stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.audit-dashboard__charts,.forensics-page__charts{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}@media (width<=768px){.audit-dashboard__charts,.forensics-page__charts{grid-template-columns:1fr}}.audit-dashboard__chart-bar,.forensics-page__chart-bar{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.audit-dashboard__chart-bar-fill,.forensics-page__chart-bar-fill{background:var(--color-primary,#2563eb);border-radius:4px;min-width:4px;height:8px}.audit-dashboard__actions,.forensics-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.forensics-page__timeline{max-height:420px;overflow-y:auto}.forensics-page__timeline-item{border-bottom:1px solid var(--border-subtle,#00000014);gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.forensics-page__timeline-time{width:140px;color:var(--text-muted,#64748b);flex-shrink:0}.forensics-page__markers{gap:.25rem;display:flex}.anomaly-list__item{border:1px solid var(--border-subtle,#e2e8f0);border-radius:6px;margin-bottom:.5rem;padding:.75rem}.anomaly-list__severity--critical{border-left:3px solid #dc2626}.anomaly-list__severity--high{border-left:3px solid #ea580c}.anomaly-list__severity--medium{border-left:3px solid #ca8a04}.anomaly-list__severity--low{border-left:3px solid #65a30d}.audit-activity-log__entry{border-bottom:1px solid var(--border-subtle,#0000000f);padding:.35rem 0;font-size:.8125rem}.sync-dashboard__summary{margin-bottom:var(--space-md,1rem)}.sync-dashboard__stats{gap:var(--space-md,1rem);margin-bottom:var(--space-md,1rem);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.sync-dashboard__actions{align-items:center;gap:var(--space-md,1rem);flex-wrap:wrap;display:flex}.sync-dashboard__conflicts-link{color:var(--color-info,#2563eb);font-size:.9rem;text-decoration:none}.sync-dashboard__conflicts-link:hover{text-decoration:underline}.sync-dashboard__health-grid{gap:var(--space-sm,.5rem);flex-direction:column;display:flex}.sync-dashboard__health-item{align-items:center;gap:var(--space-sm,.5rem);flex-wrap:wrap;display:flex}.sync-dashboard__provider-cards{gap:var(--space-md,1rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.sync-status-card--disabled{opacity:.55}.sync-activity-log__list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sync-activity-log__item{gap:var(--space-sm,.5rem);padding:var(--space-xs,.25rem) 0;border-bottom:1px solid var(--border-subtle,#00000014);font-size:.875rem;display:flex}.sync-activity-log__time{color:var(--text-muted,#6b7280);min-width:140px}.offline-queue-page{max-width:960px}.offline-queue__actions{flex-wrap:wrap;gap:.75rem;display:flex}.offline-queue__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.offline-queue__item{background:var(--surface-secondary,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.offline-queue__path{flex:1;min-width:120px;font-family:ui-monospace,monospace;font-size:.8125rem}.versioning-settings__toggle{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.versioning-settings__row{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.versioning-settings__row label{flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.versioning-settings__row input[type=number]{width:6rem;padding:.35rem .5rem}.backup-activity-log__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.backup-activity-log__item{border:1px solid var(--a6-border,#e5e7eb);border-radius:8px;padding:.75rem}.backup-activity-log__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.backup-activity-log__domain{text-transform:uppercase;opacity:.7;font-size:.75rem}.backup-activity-log__item p{margin:0;font-size:.9rem}.backup-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.backup-modal{background:var(--a6-surface,#fff);border-radius:12px;width:min(480px,92vw);padding:1.5rem;box-shadow:0 8px 32px #00000026}.backup-modal h2{margin:0 0 .25rem}.backup-modal__field{flex-direction:column;gap:.35rem;margin:1rem 0;display:flex}.backup-modal__field select{border:1px solid var(--a6-border,#d1d5db);border-radius:6px;padding:.5rem}.backup-modal__checks{border:none;flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;display:flex}.backup-modal__checks label{align-items:center;gap:.5rem;display:flex}.backup-modal__estimate{opacity:.8;font-size:.9rem}.backup-modal__summary{margin:1rem 0;padding-left:1.25rem}.backup-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.snapshot-details__grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.snapshot-details__grid dt{text-transform:uppercase;opacity:.65;font-size:.75rem}.snapshot-details__grid dd{margin:.15rem 0 0;font-weight:600}.snapshot-details__vectors,.snapshot-details__history{margin-top:1rem}.snapshot-details__vectors h4,.snapshot-details__history h4{margin:0 0 .5rem;font-size:.9rem}.snapshot-details__vectors ul,.snapshot-details__history ul{margin:0;padding-left:1.25rem;font-size:.85rem}.backup-dashboard__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.backup-dashboard__link{margin-right:auto;font-size:.9rem}.backup-dashboard__layout{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=900px){.backup-dashboard__layout{grid-template-columns:1fr}}.backup-dashboard__snapshots{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.backup-dashboard__snapshot{border:1px solid var(--a6-border,#e5e7eb);border-radius:8px;padding:.5rem}.backup-dashboard__snapshot--selected{border-color:var(--a6-primary,#2563eb);background:#2563eb0a}.backup-dashboard__snapshot>button{text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.25rem;display:flex}.backup-dashboard__snapshot-actions{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.migration-preview-modal{z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.migration-preview-modal__backdrop{background:#00000073;position:absolute;inset:0}.migration-preview-modal__panel{z-index:1;width:min(520px,92vw);max-height:85vh;position:relative;overflow:auto}.migration-preview-modal__stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem;display:grid}.migration-preview-modal__warnings{background:var(--a6-surface-muted,#ffc10714);border-radius:8px;margin:.75rem 0;padding:.75rem}.migration-preview-modal__warnings ul{margin:.25rem 0 0;padding-left:1.25rem}.migration-preview-modal__actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.migration-conflict-center__item{margin-bottom:.75rem}.migration-conflict-center__header{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.migration-conflict-center__diff{background:var(--a6-surface-muted,#0000000a);border-radius:8px;max-height:200px;margin:.75rem 0;padding:.75rem;font-size:.8rem;overflow-x:auto}.migration-conflict-center__actions{margin-top:.5rem}.migration-activity-log__row{border-bottom:1px solid var(--a6-border,#00000014);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem 0;display:grid}.migration-activity-log__domain{text-transform:capitalize;font-size:.85rem}.migration-activity-log__detail{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.migration-activity-log__time{white-space:nowrap;font-size:.75rem}.migration-dashboard__control{margin-bottom:1rem}.migration-dashboard__selectors{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.migration-dashboard__selectors select{border:1px solid var(--a6-border,#00000026);border-radius:6px;width:100%;margin-top:.25rem;padding:.5rem;display:block}.migration-dashboard__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.migration-dashboard__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.migration-dashboard__last-report{margin-top:1rem;display:block}.migration-dashboard__conflicts-link{text-decoration:none}.disaster-report-modal__overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.disaster-report-modal__panel{width:100%;max-width:520px;max-height:90vh;overflow:auto}.disaster-report-modal__summary{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.disaster-report-modal__providers{margin:1rem 0}.disaster-report-modal__provider-icons{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.disaster-report-modal__actions-list{margin:.75rem 0;padding-left:1.25rem}.disaster-report-modal__details{margin:.75rem 0}.disaster-report-modal__buttons{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.recovery-activity-log__list{margin:0;padding:0;list-style:none}.recovery-activity-log__item{border-bottom:1px solid var(--a6-border,#00000014);padding:.65rem 0}.recovery-activity-log__item:last-child{border-bottom:none}.recovery-activity-log__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.recovery-activity-log__action{font-weight:600}.recovery-options-panel__grid{gap:1.25rem;display:grid}.recovery-options-panel__grid section h4{margin:0 0 .5rem}.recovery-options-panel__grid section{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.recovery-options-panel__message{margin-top:1rem}.disaster-recovery-page__status-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.disaster-recovery-page__last-report{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.disaster-recovery-page__errors{color:var(--a6-danger,#c0392b);margin:.5rem 0 1rem;padding-left:1.25rem}.disaster-recovery-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.disaster-recovery-page__recommendations{margin:0;padding-left:1.25rem}
