.OnboardingExperience-module__VsIqNq__layer{z-index:12000;pointer-events:none;position:fixed;inset:0}.OnboardingExperience-module__VsIqNq__backdrop,.OnboardingExperience-module__VsIqNq__shade{pointer-events:auto;background:#05121fad;position:fixed}.OnboardingExperience-module__VsIqNq__backdrop{inset:0}.OnboardingExperience-module__VsIqNq__spotlight{pointer-events:none;border:2px solid #fffffff5;border-radius:18px;position:fixed;box-shadow:0 0 0 1px #0f2b4657,0 14px 44px #0003}.OnboardingExperience-module__VsIqNq__dialog{z-index:2;border:1px solid var(--line,#d8e1e8);background:var(--tour-surface,var(--surface,#fff));width:min(430px,100vw - 32px);max-height:min(720px,100dvh - 32px);color:var(--ink,#1e293b);pointer-events:auto;border-radius:24px;padding:23px;position:fixed;overflow:auto;box-shadow:0 28px 80px #05121f57}.OnboardingExperience-module__VsIqNq__centered{top:50%;left:50%;transform:translate(-50%,-50%)}.OnboardingExperience-module__VsIqNq__anchored{transform:none}.OnboardingExperience-module__VsIqNq__progressRow{color:var(--muted,#66798a);justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;font-size:11px;display:flex}.OnboardingExperience-module__VsIqNq__kicker{color:var(--teal-deep,#006d74);letter-spacing:.09em;font-weight:850}.OnboardingExperience-module__VsIqNq__progressTrack{background:var(--canvas,#eef3f6);border-radius:999px;height:4px;margin-bottom:16px;overflow:hidden}.OnboardingExperience-module__VsIqNq__progressTrack span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-teal,#008f98),var(--brand-aqua,#48d2cf));height:100%;transition:width .16s;display:block}.OnboardingExperience-module__VsIqNq__screenLabel{border:1px solid color-mix(in srgb,var(--brand-teal,#008f98) 22%,var(--line,#d9e3e6));background:color-mix(in srgb,var(--teal-soft,#e8f5f6) 66%,var(--surface,#fff));color:var(--teal-deep,#006d74);border-radius:999px;margin-bottom:9px;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex}.OnboardingExperience-module__VsIqNq__dialog h2{color:var(--ink,#1e293b);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(20px,2.2vw,25px);line-height:1.14}.OnboardingExperience-module__VsIqNq__dialog p{color:var(--muted,#66798a);margin:0;font-size:13px;line-height:1.6}.OnboardingExperience-module__VsIqNq__valueCallout{border-left:3px solid var(--brand-teal,#008f98);background:color-mix(in srgb,var(--teal-soft,#e8f5f6) 44%,var(--surface,#fff));border-radius:0 10px 10px 0;padding:11px 12px;font-weight:620;color:var(--text-secondary,#334e5a)!important;margin-top:14px!important;font-size:12px!important}.OnboardingExperience-module__VsIqNq__tourVisual{border:1px solid var(--line,#d8e1e8);background:color-mix(in srgb,var(--canvas,#eef3f6) 72%,var(--surface,#fff));border-radius:14px;margin-top:15px;padding:12px}.OnboardingExperience-module__VsIqNq__flowTrack{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.OnboardingExperience-module__VsIqNq__flowStage{text-align:center;min-width:0}.OnboardingExperience-module__VsIqNq__flowStage span{background:var(--solid-action,#006d74);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;margin:0 auto 5px;font-size:10px;font-weight:800;display:grid}.OnboardingExperience-module__VsIqNq__flowStage strong{color:var(--text-secondary,#334e5a);overflow-wrap:anywhere;font-size:9px;line-height:1.2;display:block}.OnboardingExperience-module__VsIqNq__adaptivePreview{gap:9px;display:grid}.OnboardingExperience-module__VsIqNq__adaptivePreview>div:first-child span,.OnboardingExperience-module__VsIqNq__adaptivePreview>div:first-child strong{display:block}.OnboardingExperience-module__VsIqNq__adaptivePreview>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.OnboardingExperience-module__VsIqNq__adaptivePreview>div:first-child strong{color:var(--text-primary);margin-top:2px;font-size:12px}.OnboardingExperience-module__VsIqNq__previewChips{flex-wrap:wrap;gap:6px;display:flex}.OnboardingExperience-module__VsIqNq__previewChips span{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:680}.OnboardingExperience-module__VsIqNq__previewChips .OnboardingExperience-module__VsIqNq__previewMuted{color:var(--muted);border-style:dashed}.OnboardingExperience-module__VsIqNq__adaptivePreview small,.OnboardingExperience-module__VsIqNq__visualCaption{color:var(--muted);font-size:10px;line-height:1.45}.OnboardingExperience-module__VsIqNq__documentPreview{gap:7px;display:grid}.OnboardingExperience-module__VsIqNq__documentPreview>div{grid-template-columns:110px 1fr;align-items:center;gap:9px;display:grid}.OnboardingExperience-module__VsIqNq__documentPreview strong{color:var(--text-secondary);font-size:9px}.OnboardingExperience-module__VsIqNq__documentPreview span{background:color-mix(in srgb,var(--brand-teal) 18%,var(--line));border-radius:999px;height:6px}.OnboardingExperience-module__VsIqNq__visualCaption{text-align:center;margin-top:9px;display:block}.OnboardingExperience-module__VsIqNq__quickPreview,.OnboardingExperience-module__VsIqNq__helpPreview{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.OnboardingExperience-module__VsIqNq__quickPreview span,.OnboardingExperience-module__VsIqNq__helpPreview span{border:1px solid var(--line);background:var(--surface);color:var(--text-secondary);text-align:center;border-radius:10px;padding:10px 8px;font-size:10px;font-weight:720}.OnboardingExperience-module__VsIqNq__quickPreview b{color:var(--teal-deep)}.OnboardingExperience-module__VsIqNq__continuityPreview,.OnboardingExperience-module__VsIqNq__metricPreview{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.OnboardingExperience-module__VsIqNq__continuityPreview>div,.OnboardingExperience-module__VsIqNq__metricPreview>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px}.OnboardingExperience-module__VsIqNq__continuityPreview span,.OnboardingExperience-module__VsIqNq__continuityPreview strong,.OnboardingExperience-module__VsIqNq__continuityPreview small,.OnboardingExperience-module__VsIqNq__metricPreview span,.OnboardingExperience-module__VsIqNq__metricPreview strong{display:block}.OnboardingExperience-module__VsIqNq__continuityPreview span,.OnboardingExperience-module__VsIqNq__metricPreview span{color:var(--muted);font-size:9px}.OnboardingExperience-module__VsIqNq__continuityPreview strong{color:var(--text-primary);margin-top:3px;font-size:11px}.OnboardingExperience-module__VsIqNq__continuityPreview small{color:var(--teal-deep);margin-top:3px;font-size:9px}.OnboardingExperience-module__VsIqNq__metricPreview{grid-template-columns:repeat(3,1fr)}.OnboardingExperience-module__VsIqNq__metricPreview strong{color:var(--text-primary);margin-top:4px;font-size:18px}.OnboardingExperience-module__VsIqNq__highlights{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.OnboardingExperience-module__VsIqNq__highlights span{border:1px solid color-mix(in srgb,var(--brand-teal,#008f98) 22%,var(--line,#d9e3e6));background:var(--teal-soft,#e8f5f6);color:var(--teal-deep,#006d74);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.OnboardingExperience-module__VsIqNq__contextHint{border-left:2px solid var(--color-teal);padding-left:10px;color:var(--text-secondary)!important;margin-top:12px!important;font-size:11px!important}.OnboardingExperience-module__VsIqNq__actions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:20px;display:flex}.OnboardingExperience-module__VsIqNq__secondaryActions{gap:3px;display:grid}.OnboardingExperience-module__VsIqNq__navigationButtons{gap:8px;margin-left:auto;display:flex}.OnboardingExperience-module__VsIqNq__skip,.OnboardingExperience-module__VsIqNq__fullTourLink{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:5px 2px}.OnboardingExperience-module__VsIqNq__skip{color:var(--muted,#66798a);font-size:11px;font-weight:680}.OnboardingExperience-module__VsIqNq__fullTourLink{color:var(--teal-deep,#006d74);font-size:11px;font-weight:780}.OnboardingExperience-module__VsIqNq__skip:hover,.OnboardingExperience-module__VsIqNq__skip:focus-visible,.OnboardingExperience-module__VsIqNq__fullTourLink:hover,.OnboardingExperience-module__VsIqNq__fullTourLink:focus-visible{text-decoration:underline}.OnboardingExperience-module__VsIqNq__skip:disabled{cursor:wait;opacity:.65}.OnboardingExperience-module__VsIqNq__helpButton{right:calc(20px + var(--pwa-safe-right,0px));bottom:calc(max(20px,calc(var(--footer-viewport-overlap,0px) + 12px)) + var(--pwa-safe-bottom,0px));z-index:1050;border:1px solid var(--line,#d8e1e8);background:var(--surface,#fff);width:42px;height:42px;color:var(--ink,#1e293b);cursor:pointer;border-radius:999px;place-items:center;font-size:18px;font-weight:800;display:grid;position:fixed;box-shadow:0 7px 24px #00000021}.OnboardingExperience-module__VsIqNq__helpButton:hover{transform:translateY(-1px)}.OnboardingExperience-module__VsIqNq__helpButton:focus-visible,.OnboardingExperience-module__VsIqNq__dialog button:focus-visible{outline-offset:3px;outline:3px solid}@media (max-width:860px){.OnboardingExperience-module__VsIqNq__helpButton{right:calc(14px + var(--pwa-safe-right,0px));bottom:calc(max(calc(var(--mobile-nav-h,60px) + 14px),calc(var(--footer-viewport-overlap,0px) + 12px)) + var(--pwa-safe-bottom,0px))}.OnboardingExperience-module__VsIqNq__dialog{width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.OnboardingExperience-module__VsIqNq__actions{flex-direction:column-reverse;align-items:stretch}.OnboardingExperience-module__VsIqNq__secondaryActions,.OnboardingExperience-module__VsIqNq__secondaryActions button{text-align:center}.OnboardingExperience-module__VsIqNq__navigationButtons{width:100%;margin-left:0}.OnboardingExperience-module__VsIqNq__navigationButtons>button{flex:1}.OnboardingExperience-module__VsIqNq__flowTrack{grid-template-columns:repeat(3,1fr);row-gap:10px}}@media (max-width:420px){.OnboardingExperience-module__VsIqNq__dialog{padding:17px}.OnboardingExperience-module__VsIqNq__quickPreview,.OnboardingExperience-module__VsIqNq__helpPreview,.OnboardingExperience-module__VsIqNq__metricPreview{grid-template-columns:1fr}.OnboardingExperience-module__VsIqNq__documentPreview>div{grid-template-columns:92px 1fr}}@media (prefers-reduced-motion:reduce){.OnboardingExperience-module__VsIqNq__progressTrack span,.OnboardingExperience-module__VsIqNq__helpButton{transition:none}.OnboardingExperience-module__VsIqNq__helpButton:hover{transform:none}}
.MfaFirstAccessPrompt-module__JIIEmq__overlay{padding:max(20px, var(--pwa-safe-top)) max(16px, var(--pwa-safe-right)) max(20px, var(--pwa-safe-bottom)) max(16px, var(--pwa-safe-left));z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07152594;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.MfaFirstAccessPrompt-module__JIIEmq__dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--ink);gap:18px;width:min(100%,470px);max-width:470px;max-height:calc(100dvh - 40px);padding:clamp(22px,5vw,30px);display:grid;overflow-y:auto;box-shadow:0 24px 70px #07152542}.MfaFirstAccessPrompt-module__JIIEmq__icon{background:var(--teal-soft);color:var(--teal-deep);border:1px solid #0d948838;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:flex}.MfaFirstAccessPrompt-module__JIIEmq__copy{gap:8px;display:grid}.MfaFirstAccessPrompt-module__JIIEmq__copy h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(21px,5vw,26px)}.MfaFirstAccessPrompt-module__JIIEmq__copy p{color:var(--muted);margin:0;line-height:1.7}.MfaFirstAccessPrompt-module__JIIEmq__actions{flex-wrap:wrap;gap:10px;display:flex}.MfaFirstAccessPrompt-module__JIIEmq__actions button{justify-content:center}.MfaFirstAccessPrompt-module__JIIEmq__error{color:var(--danger);margin:0;font-size:12px}@media (max-width:520px){.MfaFirstAccessPrompt-module__JIIEmq__overlay{align-items:center;padding-left:14px;padding-right:14px}.MfaFirstAccessPrompt-module__JIIEmq__dialog{max-height:calc(100dvh - max(28px, var(--pwa-safe-top)) - max(28px, var(--pwa-safe-bottom)));border-radius:20px;gap:16px;padding:22px 18px}.MfaFirstAccessPrompt-module__JIIEmq__actions{flex-direction:column}.MfaFirstAccessPrompt-module__JIIEmq__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.MfaFirstAccessPrompt-module__JIIEmq__overlay,.MfaFirstAccessPrompt-module__JIIEmq__dialog,.MfaFirstAccessPrompt-module__JIIEmq__dialog *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
.app-shell-main-content{flex-direction:column;flex:1;min-width:0;display:flex}.app-administration-footer{border-top:1px solid var(--line);color:var(--muted);padding:14px 28px calc(14px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px;display:flex}.app-administration-footer strong{color:var(--ink);font-size:11px}.app-administration-footer span{text-align:right}.app-shell a[href^=mailto\:]{color:color-mix(in srgb, var(--teal) 78%, var(--ink) 22%);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:2px;font-weight:700}.app-shell a[href^=mailto\:]:hover,.app-shell a[href^=mailto\:]:focus-visible{color:color-mix(in srgb, var(--teal) 62%, var(--ink) 38%);text-decoration-color:currentColor}@media (max-width:900px){.app-administration-footer{padding:12px 16px calc(var(--mobile-nav-h) + 12px);flex-direction:column;align-items:flex-start;gap:3px}.app-administration-footer span{text-align:left}}.app-release-version{font-variant-numeric:tabular-nums;opacity:.86;white-space:nowrap}@media (max-width:900px){.app-release-version{overflow-wrap:anywhere;white-space:normal;max-width:100%}}.sidebar-test-mode.active{border-color:color-mix(in srgb, var(--teal) 42%, transparent);background:color-mix(in srgb, var(--brand-mist) 34%, transparent)}.app-test-mode-banner{z-index:25;border-bottom:1px solid color-mix(in srgb, var(--teal) 38%, var(--line));background:color-mix(in srgb, var(--brand-mist) 86%, var(--paper));color:var(--body);align-items:center;gap:10px 14px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #082a4f0f}.app-test-mode-banner strong{color:var(--teal-deep)}.app-test-mode-banner span{flex:1;font-size:12px}.app-test-mode-banner button{border:1px solid var(--teal);background:var(--paper);color:var(--teal-deep);font:inherit;cursor:pointer;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:750}@media (max-width:680px){.app-test-mode-banner{flex-direction:column;align-items:stretch}.app-test-mode-banner button{width:100%}}
.app-shell .sidebar-link:focus-visible,.app-shell .mobile-nav-item:focus-visible,.app-shell .hamburger-btn:focus-visible,.app-shell .sidebar-profile:focus-visible,.app-shell .sidebar-avatar:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
