:root{--shale-light:var(--lsos-shale-light,#f2f3f5);--shale:var(--lsos-shale,#e6e7ea);--shale-medium:var(--lsos-shale-medium,#d9dbdf);--shale-midnight:var(--lsos-midnight,#0a1a2f);--shale-midnight-dark:var(--lsos-midnight-dark,#06121f);--shale-cyan:var(--lsos-cyan,#3fe0ff);--shale-border:var(--lsos-border,#c8ccd2);--shale-silver-soft:var(--border-light,#dde0e5);--shale-muted:#6b7a7d;--shale-accent-teal:#4a7c6f;--shale-text-on-light:var(--text,#0a0a0a);--shale-text-muted:var(--text-tertiary,#4a4f57);--shale-dark-bg:#0f1419;--shale-dark-bg-muted:#1a2224;--shale-dark-bg-gradient-end:#1a2428;--shale-dark-bg-gradient-alt:#1a1f2e;--shale-dark-surface:#2a3638;--shale-dark-surface-soft:color-mix(in srgb, var(--shale-dark-surface) 70%, transparent);--shale-dark-accent:#3d4f52;--shale-dark-accent-light:#4a5f63;--shale-dark-silver:#b8c4c8;--shale-dark-silver-muted:#95b0b8;--shale-dark-text:#e8eef0;--shale-text-subtle:#dce4e6;--shale-text-muted-immersive:#c5d2d6;--shale-text-bright:#f0f4f5;--shale-text-on-midnight:#f2f3f5;--shale-canvas-void:#0a0e12;--shale-dark-border:#b8c4c826;--shale-dark-border-strong:#b8c4c82e;--shale-dark-border-subtle:#b8c4c81f;--shale-dark-border-faint:#b8c4c81a;--shale-dark-border-mid:#b8c4c833;--shale-dark-border-highlight:#b8c4c840;--shale-dark-border-emphasis:#b8c4c859;--shale-midnight-soft:#1a1d21;--shale-hub-gradient-end:#1f2a2e;--shale-radius-sm:var(--radius-md,.5rem);--shale-radius-card:.625rem;--shale-radius:var(--radius-lg,.75rem);--shale-radius-panel:.875rem;--shale-radius-lg:var(--radius-xl,1rem);--shale-radius-pill:var(--radius-full,9999px);--shale-shadow:var(--shadow-sm,0 1px 2px #0000000d);--shale-shadow-md:var(--shadow-md,0 4px 6px #00000012);--shale-shadow-lg:var(--shadow-lg,0 10px 15px #0000001a);--shale-shadow-elevated:var(--card-shadow-elevated,0 4px 12px #0000001f);--shale-shadow-dark:0 8px 24px #00000038;--shale-font-heading:var(--font-size-lg,1.125rem);--shale-font-subtitle:var(--font-size-sm,.875rem);--shale-font-body:var(--font-size-body,.9375rem);--shale-font-caption:var(--font-size-xs,.75rem);--shale-weight-heading:var(--font-weight-semibold,600);--shale-weight-body:var(--font-weight-medium,500);--shale-space-0:var(--space-0,0);--shale-space-1:var(--space-1,.25rem);--shale-space-2:var(--space-2,.5rem);--shale-space-3:var(--space-3,.75rem);--shale-space-4:var(--space-4,1rem);--shale-space-5:var(--space-5,1.25rem);--shale-space-6:var(--space-6,1.5rem);--shale-space-8:var(--space-8,2rem);--shale-space-10:var(--space-10,2.5rem);--shale-shell-padding-x:var(--shale-space-6);--shale-shell-padding-y:var(--shale-space-5);--shale-shell-padding-bottom:var(--shale-space-8);--shale-gap:var(--shale-space-4);--shale-gap-sm:var(--shale-space-3);--shale-btn-height-sm:36px;--shale-btn-height-md:var(--shale-min-touch);--shale-btn-height-lg:48px;--shale-btn-gap:var(--space-2);--shale-btn-icon-gap:var(--space-2);--shale-btn-icon-size:1.125rem;--shale-card-padding:var(--space-4);--shale-card-padding-sm:var(--space-3);--shale-card-padding-lg:var(--space-6);--shale-modal-backdrop:var(--modal-bg);--shale-min-touch:44px;--shale-safe-top:env(safe-area-inset-top,0px);--shale-safe-bottom:env(safe-area-inset-bottom,0px);--shale-safe-left:env(safe-area-inset-left,0px);--shale-safe-right:env(safe-area-inset-right,0px);--shale-focus-ring:2px solid var(--shale-cyan);--shale-focus-offset:2px;--shale-transition:var(--transition-normal,.2s ease-in-out);--shale-motion-duration-fast:var(--motion-duration-sm,.12s);--shale-motion-duration-normal:var(--motion-duration-md,.18s);--shale-motion-duration-slow:var(--motion-duration-lg,.24s);--shale-motion-easing-standard:var(--motion-easing-standard,cubic-bezier(.2, 0, 0, 1));--shale-motion-easing-enter:var(--motion-easing-decelerate,cubic-bezier(0, 0, 0, 1));--shale-motion-easing-exit:var(--motion-easing-accelerate,cubic-bezier(.3, 0, 1, 1));--shale-motion-scale-press:var(--motion-scale-active,.98);--shale-motion-slide-distance:var(--motion-slide-distance,8px);--shale-status-success:#6db89a;--shale-status-success-bright:#6ee7b7;--shale-status-success-soft:#9ec4b0;--shale-status-warning:#c4a86a;--shale-status-error:#fca5a5;--shale-status-error-soft:#f0c4c4;--shale-status-error-muted:#d4a0a0;--shale-status-neutral:#64748b;--shale-status-danger-bg:#8b3a3a;--shale-status-danger-text:#fce8e8;--shale-breakpoint-sm:var(--breakpoint-sm,640px);--shale-breakpoint-md:var(--breakpoint-md,768px);--shale-breakpoint-lg:var(--breakpoint-lg,1024px);--shale-breakpoint-xl:var(--breakpoint-xl,1280px)}.shale-immersive{--module-shale:var(--shale-dark-accent);--module-shale-soft:var(--shale-dark-surface);--module-shale-light:var(--shale-dark-accent-light);--module-silver:var(--shale-dark-silver);--module-midnight:var(--shale-dark-bg);--module-accent:var(--shale-dark-silver-muted);--module-radius:var(--shale-radius-lg);--module-radius-sm:var(--shale-radius);min-height:100%;padding-top:var(--shale-safe-top);padding-bottom:var(--shale-safe-bottom);padding-left:var(--shale-safe-left);padding-right:var(--shale-safe-right);background:linear-gradient(180deg, var(--module-midnight) 0%, var(--shale-dark-bg-gradient-end) 100%);color:var(--module-silver)}.shale-immersive :focus-visible{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}@media (prefers-reduced-motion:reduce){.shale-immersive *,.shale-immersive :before,.shale-immersive :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.settings-section{gap:var(--space-6);flex-direction:column;display:flex}.settings-section__header{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.settings-section__title{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text)}.settings-section__title:last-child{margin-bottom:0}.settings-section__desc{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0}.settings-section__body{gap:var(--space-6);flex-direction:column;display:flex}.settings-form{flex-direction:column;display:flex}.settings-form__group{padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}.settings-form__group:first-child{padding-top:0}.settings-form__group:last-child{border-bottom:none;padding-bottom: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__row .settings-form__hint{margin-top:0}.settings-form__field{gap:var(--space-2)}.settings-form__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--text)}.settings-form__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:0;display:block}.settings-form__toggle-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-form__toggle-copy .settings-form__hint,.settings-form__slider-head .settings-form__hint{margin-top:0}.settings-form__toggle>span:first-of-type:not(.settings-form__toggle-track):not(.settings-form__toggle-copy){gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-form__toggle{align-items:center;gap:var(--space-4);min-height:var(--shale-min-touch);padding:var(--space-3) 0;cursor:pointer;border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto;display:grid}.settings-form__toggle.settings-form__row{flex-direction:unset;display:grid}.settings-form__toggle:last-child{border-bottom:none}.settings-form__toggle input{opacity:0;width:0;height:0;position:absolute}.settings-form__toggle-track{background:var(--border);border-radius:var(--radius-full);width:2.75rem;height:1.5rem;transition:background var(--transition-normal);flex-shrink:0;position:relative}.settings-form__toggle-track:after{content:"";background:var(--surface);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal);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(1.25rem)}.settings-form__toggle input:focus-visible+.settings-form__toggle-track{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.settings-form__toggle input:disabled+.settings-form__toggle-track{opacity:var(--a6-disabled-opacity,.5);cursor:not-allowed}.settings-form__toggle:has(input:disabled){cursor:not-allowed;opacity:.85}.settings-form__slider{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-light);grid-template-columns:1fr;display:grid}.settings-form__slider:last-child{border-bottom:none}.settings-form__slider-head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.settings-form__slider-control{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.settings-form__slider input[type=range]{width:100%;min-height:var(--shale-min-touch);accent-color:var(--primary);cursor:pointer;margin:0}.settings-form__slider input[type=range]:focus-visible{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.settings-form__slider input[type=range]:disabled{opacity:var(--a6-disabled-opacity,.5);cursor:not-allowed}.settings-form__slider-value{min-width:2.5rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary)}@media (width>=480px){.settings-form__slider{align-items:center;gap:var(--space-4);grid-template-columns:minmax(8rem,1fr) 1fr}.settings-form__slider-control{grid-column:2}}.shale-settings-root{--settings-shale:var(--shale-dark-accent);--settings-shale-soft:var(--shale-dark-surface);--settings-silver:var(--shale-dark-silver);--settings-silver-muted:var(--shale-dark-silver-muted);--settings-midnight:var(--shale-dark-bg);--settings-text:var(--shale-dark-text);--settings-border:var(--shale-dark-border);--settings-radius:var(--shale-radius-lg);--settings-radius-sm:var(--shale-radius)}.shale-settings__panel{background:color-mix(in srgb, var(--settings-shale-soft) 88%, var(--settings-midnight));border:1px solid var(--settings-border);border-radius:var(--settings-radius);padding:var(--space-4) var(--space-5)}.shale-settings__section-head{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--settings-border)}.shale-settings__section-head h2,.shale-settings__section-head h3{margin:0 0 var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--settings-text)}.shale-settings__section-head h2:last-child,.shale-settings__section-head h3:last-child{margin-bottom:0}.shale-settings__subheading{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--settings-silver)}.shale-settings__hint{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);color:color-mix(in srgb, var(--settings-silver) 82%, transparent);margin:0}.shale-settings__section-head .shale-settings__hint{margin-top:0}.shale-settings__hint--muted{color:var(--settings-silver-muted)}.shale-settings__divider{height:1px;margin:var(--space-5) 0;background:var(--settings-border);border:none}.shale-settings__toggle-row{align-items:center;gap:var(--space-4);min-height:var(--shale-min-touch);padding:var(--space-3) 0;border-bottom:1px solid var(--settings-border);grid-template-columns:1fr auto;display:grid}.shale-settings__toggle-row:last-child{border-bottom:none}.shale-settings__toggle-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shale-settings__toggle-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--settings-text)}.shale-settings__switch{min-width:var(--shale-min-touch);min-height:var(--shale-min-touch);cursor:pointer;flex-shrink:0;justify-content:flex-end;align-items:center;display:inline-flex;position:relative}.shale-settings__switch input{opacity:0;width:0;height:0;position:absolute}.shale-settings__switch-track{background:color-mix(in srgb, var(--settings-silver) 35%, transparent);border-radius:var(--radius-full);width:2.75rem;height:1.5rem;transition:background var(--transition-normal);position:relative}.shale-settings__switch-track:after{content:"";background:var(--settings-text);width:1.25rem;height:1.25rem;transition:transform var(--transition-normal);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.shale-settings__switch input:checked+.shale-settings__switch-track{background:var(--settings-silver-muted)}.shale-settings__switch input:checked+.shale-settings__switch-track:after{transform:translate(1.25rem)}.shale-settings__switch input:focus-visible+.shale-settings__switch-track{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.shale-settings__switch input:disabled+.shale-settings__switch-track{opacity:.45;cursor:not-allowed}.shale-settings__slider-row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--settings-border);font-size:var(--font-size-sm);grid-template-columns:1fr;display:grid}.shale-settings__slider-row:last-child{border-bottom:none}.shale-settings__slider-head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shale-settings__slider-row label{color:var(--settings-silver);font-weight:var(--font-weight-medium)}.shale-settings__slider-control{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.shale-settings__slider-row input[type=range]{width:100%;min-height:var(--shale-min-touch);accent-color:var(--settings-silver-muted);cursor:pointer;margin:0}.shale-settings__slider-row input[type=range]:focus-visible{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.shale-settings__slider-value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;color:var(--settings-silver-muted)}@media (width>=480px){.shale-settings__slider-row{align-items:center;gap:var(--space-4);grid-template-columns:minmax(8rem,1fr) 1fr}.shale-settings__slider-control{grid-column:2}}@media (prefers-reduced-motion:reduce){.settings-form__toggle-track,.settings-form__toggle-track:after,.shale-settings__switch-track,.shale-settings__switch-track:after{transition:none!important}}.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:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.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-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(--shale-focus-ring);outline-offset:var(--shale-focus-offset);border-color:var(--input-border-focus)}.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;min-height:var(--shale-min-touch);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:focus-visible{outline:var(--shale-focus-ring);outline-offset:var(--shale-focus-offset)}.settings-nav__link--segmented{border:1px solid var(--border-light);text-align:center;justify-content:center;align-items:center;display:inline-flex}.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-nav--inline{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:none;flex-flow:wrap;display:flex}.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}.settings-layout__content :is(input,textarea,select):focus{scroll-margin-bottom:calc(var(--shale-safe-bottom,0px) + 6rem)}.settings-nav__link,.settings-form__toggle,.settings-form__slider input[type=range],.shale-settings__switch,.shale-settings__toggle-row,.shale-settings__slider-row input[type=range]{min-height:var(--shale-min-touch)}@media (width<=1024px){.settings-layout{gap:var(--space-4,1rem);grid-template-columns:200px 1fr}}@media (width<=767px){.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);padding-bottom:calc(var(--space-3,.75rem) + env(safe-area-inset-bottom,0));border-radius:0;min-height:100dvh}.settings-layout__content{padding:0}.settings-section__title{font-size:var(--font-size-lg)}.settings-form__toggle{gap:var(--space-3)}.settings-form__slider-control,.shale-settings__slider-control{gap:var(--space-2);grid-template-columns:1fr}.settings-form__slider-value,.shale-settings__slider-value{text-align:left}}@media (width>=768px){.settings-nav--segmented,.settings-nav--dropdown{display:none}}@media (width>=481px) and (width<=767px){.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}.appearance-settings{gap:var(--shale-shell-padding-y);color:var(--shale-midnight);flex-direction:column;display:flex}.appearance-settings__group{border:0;margin:0;padding:0}.appearance-settings__legend{color:var(--shale-midnight);margin-bottom:.65rem;font-size:.95rem;font-weight:700}.appearance-settings__themes{gap:var(--shale-gap-sm);display:grid}.appearance-settings__theme-card{border-radius:var(--shale-radius);background:var(--shale);cursor:pointer;border:1px solid #c8ccd2;grid-template-columns:auto 1fr;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.appearance-settings__theme-card input{opacity:0;pointer-events:none;position:absolute}.appearance-settings__theme-card--selected{border-color:var(--shale-midnight);box-shadow:inset 0 0 0 1px #0a1a2f14}.appearance-settings__swatches{gap:.25rem;display:inline-flex}.appearance-settings__swatches span{border:1px solid #0a1a2f1f;border-radius:999px;width:1.25rem;height:1.25rem}.appearance-settings__theme-copy{flex-direction:column;gap:.2rem;font-size:.875rem;display:flex}.appearance-settings__theme-copy strong{font-size:.95rem}.appearance-settings__theme-copy span:last-child{color:var(--text-tertiary)}.appearance-settings__variants{flex-wrap:wrap;gap:.65rem;display:flex}.appearance-settings__variant{background:var(--shale-light);cursor:pointer;border:1px solid #c8ccd2;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.875rem;display:inline-flex}.appearance-settings__error{color:#9b1c1c;margin:0;font-size:.875rem}.appearance-settings__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.appearance-settings__btn{border-radius:var(--shale-radius-card);cursor:pointer;padding:.5rem .9rem;font-size:.875rem;font-weight:600}.appearance-settings__btn--ghost{background:var(--shale-light);color:var(--shale-midnight);border:1px solid #c8ccd2}.appearance-settings__btn--primary{background:var(--shale-midnight);color:#fff;border:none}.appearance-settings__btn:disabled{opacity:.55;cursor:not-allowed}.appearance-settings__persona-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.appearance-settings__persona-link{border:1px solid var(--border-color,#c8ccd2);color:inherit;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;text-decoration:none}.appearance-settings__persona-link--active{background:var(--primary,#0a1a2f);color:#fff;border-color:#0000}.appearance-settings__persona-badge{background:var(--primary,#0a1a2f);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:inline-flex}.appearance-settings__persona-links{margin-bottom:1.5rem}.appearance-settings__smart{gap:var(--shale-gap);border-bottom:1px solid #c8ccd2;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;display:flex}.appearance-settings__smart-header{justify-content:space-between;align-items:flex-start;gap:var(--shale-gap);display:flex}.appearance-settings__smart-title{color:var(--shale-midnight);margin:0 0 .25rem;font-size:1.05rem}.appearance-settings__smart-subtitle{color:var(--text-tertiary);margin:0;font-size:.875rem}.appearance-settings__toggle{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.appearance-settings__check{align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.appearance-settings__hint{color:var(--text-tertiary);margin:0 0 1rem;font-size:.875rem}.appearance-settings__preview-card{border-radius:var(--shale-radius);background:var(--shale-light);border:1px solid #c8ccd2;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.65rem;padding:.75rem;display:grid}.appearance-settings__preview-swatch{border:1px solid #0a1a2f1f;border-radius:999px;width:1.5rem;height:1.5rem}.appearance-settings__preview-card p{color:var(--text-tertiary);margin:.15rem 0 0;font-size:.8125rem}.appearance-settings__group:disabled{opacity:.55}@media (width>=768px){.appearance-settings__themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.appearance-settings__themes{grid-template-columns:1fr}}.byoai-settings__grid{gap:var(--shale-gap);max-width:36rem;display:grid}.byoai-settings__cards{gap:var(--shale-gap-sm);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));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{gap:var(--shale-gap-sm);justify-content:flex-end;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{justify-content:space-between;align-items:center;gap:var(--shale-gap);flex-wrap:wrap;margin-bottom:1rem;display:flex}.federation-dashboard__toolbar-actions{gap:var(--shale-gap-sm);align-items:center;display:flex}.federation-dashboard__link{color:var(--lsos-accent,#2563eb);font-size:.875rem;text-decoration:none}.federation-dashboard__grid{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));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:var(--shale-radius-sm);max-height:320px;padding:1rem;font-size:.8rem;overflow:auto}.federation-dashboard__test-result{margin-top:.5rem}.federation-config-form{gap:var(--shale-gap-sm);flex-direction:column;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:var(--shale-gap);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:var(--shale-gap);padding:1rem 1rem 0;display:flex}.provider-health-card__header h3{margin:0 0 .25rem}.provider-health-card__meta{gap:var(--shale-gap-sm);color:var(--text-muted,#666);flex-wrap:wrap;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:var(--shale-radius);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{align-items:center;gap:var(--shale-gap-sm);flex-wrap:wrap;margin-bottom:1.5rem;display:flex}.provider-health-dashboard__conflicts-link{margin-left:auto;font-size:.875rem}.provider-health-dashboard__grid{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.provider-health-dashboard__message{margin-bottom:1rem;display:block}.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{justify-content:space-between;align-items:flex-start;gap:var(--shale-gap);flex-wrap:wrap;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{justify-content:space-between;align-items:flex-start;gap:var(--shale-gap);flex-wrap:wrap;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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.voice-diagnostics__charts{gap:var(--shale-gap);flex-wrap:wrap;display:flex}.voice-settings__header{margin-bottom:1.5rem}.voice-settings__list{gap:var(--shale-gap);flex-direction:column;display:flex}.voice-settings__row{justify-content:space-between;align-items:center;gap:var(--shale-gap);border-bottom:1px solid var(--a6-border-subtle,#ffffff14);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem;display:grid}.compliance-dashboard__actions{gap:var(--shale-gap-sm);flex-wrap:wrap;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:var(--shale-gap-sm);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:var(--shale-gap);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.policy-dashboard__pack-switch{gap:var(--shale-gap-sm);align-items:center;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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem;display:grid}.encryption-dashboard__actions{gap:var(--shale-gap-sm);flex-wrap:wrap;margin-top:1rem;display:flex}.encryption-dashboard__key-list{margin:0;padding:0;list-style:none}.encryption-dashboard__key-list li{align-items:center;gap:var(--shale-gap-sm);border-bottom:1px solid var(--border-subtle,#eee);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:var(--shale-radius-sm);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.kms-card{border:1px solid var(--a6-border,#e2e8f0);border-radius:var(--shale-radius-sm);background:var(--a6-surface,#fff);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:var(--shale-radius-sm);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{border-radius:var(--shale-radius-sm);background:#eff6ff;border:1px solid #93c5fd;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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1rem;display:grid}.session-dashboard__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.session-dashboard__grid{gap:var(--shale-gap-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.session-dashboard__token-grid{gap:var(--shale-gap-sm);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.access-control-dashboard__stats{gap:var(--shale-gap-sm);grid-template-columns:repeat(2,1fr);margin-bottom:1rem;display:grid}.access-control-dashboard__nav{gap:var(--shale-gap);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:1.5rem;display:grid}.audit-dashboard__charts,.forensics-page__charts{gap:var(--shale-gap);grid-template-columns:1fr 1fr;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{gap:var(--shale-gap-sm);flex-wrap:wrap;margin-top:1rem;display:flex}.forensics-page__timeline{max-height:420px;overflow-y:auto}.forensics-page__timeline-item{gap:var(--shale-gap-sm);border-bottom:1px solid var(--border-subtle,#00000014);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{gap:var(--shale-gap-sm);flex-wrap:wrap;display:flex}.offline-queue__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.offline-queue__item{align-items:center;gap:var(--shale-gap-sm);background:var(--surface-secondary,#f8fafc);border-radius:var(--shale-radius-sm);border:1px solid var(--border-subtle,#e2e8f0);flex-wrap:wrap;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{gap:var(--shale-gap);flex-wrap:wrap;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{gap:var(--shale-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.backup-activity-log__item{border:1px solid var(--a6-border,#e5e7eb);border-radius:var(--shale-radius-sm);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:var(--shale-radius);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{gap:var(--shale-gap-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));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{align-items:center;gap:var(--shale-gap-sm);flex-wrap:wrap;margin-bottom:1rem;display:flex}.backup-dashboard__link{margin-right:auto;font-size:.9rem}.backup-dashboard__layout{gap:var(--shale-gap);grid-template-columns:1fr 1fr;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:var(--shale-radius-sm);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{gap:var(--shale-gap);grid-template-columns:repeat(2,1fr);margin-bottom:1rem;display:grid}.migration-preview-modal__warnings{border-radius:var(--shale-radius-sm);background:var(--a6-surface-muted,#ffc10714);margin:.75rem 0;padding:.75rem}.migration-preview-modal__warnings ul{margin:.25rem 0 0;padding-left:1.25rem}.migration-preview-modal__actions{gap:var(--shale-gap-sm);justify-content:flex-end;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{border-radius:var(--shale-radius-sm);background:var(--a6-surface-muted,#0000000a);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{gap:var(--shale-gap-sm);border-bottom:1px solid var(--a6-border,#00000014);grid-template-columns:auto auto 1fr auto;align-items:center;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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:1rem;display:grid}.migration-dashboard__actions{gap:var(--shale-gap-sm);flex-wrap:wrap;align-items:center;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:var(--shale-shell-padding-y);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{gap:var(--shale-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));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}
