.react-boundary,[data-legacy-workflow]{display:contents}[data-react-screen] .nav-item{text-align:left}[data-react-screen] button:focus-visible,[data-react-screen] a:focus-visible{outline:2px solid var(--forest,#156548);outline-offset:4px}[data-react-screen] .sidebar button:focus-visible{outline-color:var(--sidebar-text,#fff)}.password-control{width:100%;position:relative}.password-control .input{width:100%;padding-right:48px}.password-toggle{color:#64756f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:38px;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-toggle:hover{color:#175b48;background:#edf4f0}.password-toggle:focus-visible{outline-offset:-2px;outline:2px solid #175b48}.password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.password-recovery h2{margin-bottom:12px}.password-recovery>p{color:var(--muted,#64756f);margin:0 0 24px;line-height:1.6}.password-recovery form{margin-bottom:20px}.notification-options{border-top:1px solid var(--border,#dce5e1);flex-direction:column;margin:24px 0;display:flex}.notification-option{border-bottom:1px solid var(--border,#dce5e1);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.notification-option small{color:var(--muted,#64756f);margin-top:6px;line-height:1.5;display:block}.notification-switch{cursor:pointer;background:#74817c;border:2px solid #0000;border-radius:99px;flex:0 0 48px;width:48px;height:28px;padding:2px;transition:background .15s}.notification-switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.notification-switch[aria-checked=true]{background:var(--primary,#176b52)}.notification-switch[aria-checked=true] span{transform:translate(20px)}.notification-switch:focus-visible{outline-offset:4px;outline:2px solid #176b52}.expiry-dialog{border:1px solid var(--border,#dce5e1);width:min(560px,100vw - 32px);color:var(--text,#18382e);background:var(--surface,#fff);border-radius:20px;padding:32px;box-shadow:0 24px 90px #102a2440}.expiry-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15372c55}.expiry-dialog h1{margin:18px 0 12px;font-size:28px;line-height:1.25}.expiry-dialog p{color:var(--muted,#64756f);line-height:1.7}.expiry-dialog .trial-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.expiry-preview{pointer-events:none;-webkit-user-select:none;user-select:none}.account-locked{background:var(--bg,#f5f8f7);min-height:100vh}.account-locked header{border-bottom:1px solid var(--border,#dce5e1);background:var(--surface,#fff);justify-content:space-between;align-items:center;padding:24px 5%;display:flex}.account-locked main{max-width:900px;margin:auto;padding:48px 24px}.account-locked .trial-banner{margin-bottom:24px}.account-locked h1{margin-bottom:14px}.account-locked .panel>p{color:var(--muted,#64756f);max-width:640px;margin-bottom:24px;line-height:1.7}.account-locked .trial-actions{flex-wrap:wrap;gap:12px;display:flex}.internal-topbar .admin-product{min-width:150px;margin:0}.internal-topbar .admin-product>span{font-size:12px}.platform-brand>strong{color:inherit;font-size:28px}.app-shell .panel.padded>h2,.app-shell .panel.padded>h3{margin:0 0 20px;line-height:1.4}.app-shell .panel.padded>h2+p{margin:-8px 0 20px}.app-shell .panel.padded>h2+form{margin-top:0}.app-shell .settings-content .form-grid,.app-shell .audit-controls .form-grid{gap:20px 24px;margin-top:0}.app-shell .form-grid>.field{gap:8px;min-width:0;margin-top:0}.app-shell .settings-content .form-section>h3{margin-bottom:16px}.app-shell .settings-content .section-head{margin-bottom:20px}.app-shell .settings-content .section-head h2{margin:0}.app-shell .settings-content .panel>p{line-height:1.6}.app-shell .settings-content .panel>p+form{margin-top:20px}.app-shell .settings-content .public-link-row+.public-link-row{margin-top:24px}.app-shell .settings-content .notification-options{margin-top:0}.app-shell .subscription-settings>h2{margin:0;line-height:1.4}.app-shell .subscription-facts{row-gap:24px;margin:24px 0}.app-shell .subscription-settings>.setting-help{margin-top:16px}.app-shell .report-tabs{margin-bottom:24px}.app-shell .insight-heading{justify-content:flex-end}.app-shell .insight-heading>.row{margin-left:auto}.app-shell .insight-change{margin-top:12px}.app-shell .main-footer{flex-wrap:wrap;align-items:center}.app-shell .page-heading:has(.heading-actions:empty){min-height:40px}@media (width<=600px){.app-shell .settings-content .panel.padded,.app-shell .subscription-settings{padding:20px}.app-shell .settings-content .form-grid,.app-shell .audit-controls .form-grid{gap:18px}}
