@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2)format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2)format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2)format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-QD38Acpa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-B1ZxqHSH.woff2)format("woff2"),url(/assets/raleway-cyrillic-400-normal-BOk4FNQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(/assets/raleway-vietnamese-400-normal-CTqj18iX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-ext-500-normal-DoOSefR2.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-500-normal-BLgs1t5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-500-normal-ejPie8pt.woff2)format("woff2"),url(/assets/raleway-cyrillic-500-normal-BkwshvnN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-vietnamese-500-normal-CL-kow7V.woff2)format("woff2"),url(/assets/raleway-vietnamese-500-normal-BFCCtoZS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-ext-500-normal-CFJA9GaE.woff2)format("woff2"),url(/assets/raleway-latin-ext-500-normal-D3Od-NQz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--elevane-primary:#004aad;--elevane-secondary:#3e82bf;--elevane-gray:#6c757d;--elevane-accent-yellow:#ffd900;--elevane-accent-orange:#ff914d;--elevane-gradient:linear-gradient(90deg, #ffd900 0%, #ff914d 100%);--elevane-text:#1a1d21;--elevane-text-secondary:#6c757d;--elevane-text-muted:#898781;--elevane-surface:#fafafa;--elevane-surface-raised:#fff;--elevane-border:#e2e4e7;--elevane-band-flourishing:#3e82bf;--elevane-band-solid:#6b7f94;--elevane-band-under-pressure:#8a6d00;--elevane-band-needs-attention:#b85c2e;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Raleway", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--elevane-primary:#5b9bf0;--elevane-secondary:#6fb0e8;--elevane-gray:#a3aab0;--elevane-text:#f5f5f4;--elevane-text-secondary:#a3aab0;--elevane-text-muted:#898781;--elevane-surface:#14161a;--elevane-surface-raised:#1e2025;--elevane-border:#2c2f34;--elevane-band-flourishing:#6fb0e8;--elevane-band-solid:#9fb3c8;--elevane-band-under-pressure:#e0c34d;--elevane-band-needs-attention:#e8935f}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:var(--elevane-surface);--surface-raised:var(--elevane-surface-raised);--text-primary:var(--elevane-text);--text-secondary:var(--elevane-text-secondary);--text-muted:var(--elevane-text-muted);--border:var(--elevane-border);--band-flourishing:var(--elevane-band-flourishing);--band-solid:var(--elevane-band-solid);--band-under-pressure:var(--elevane-band-under-pressure);--band-needs-attention:var(--elevane-band-needs-attention)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--elevane-primary:#004aad;--elevane-secondary:#3e82bf;--elevane-gray:#6c757d;--elevane-text:#1a1d21;--elevane-text-secondary:#6c757d;--elevane-surface:color-mix(in srgb, #fafafa 95%, var(--elevane-accent-orange) 5%);--elevane-surface-raised:#fff;--elevane-border:#e2e4e7;--elevane-band-flourishing:#3e82bf;--elevane-band-solid:#6b7f94;--elevane-band-under-pressure:#8a6d00;--elevane-band-needs-attention:#b85c2e}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--surface);min-height:100vh;color:var(--text-primary);font:16px/1.6 var(--font-body);margin:0;overflow-x:hidden}h1,h2,h3{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-weight:700}h1{margin:0 0 .5rem;font-size:1.6rem}main{max-width:40rem;margin:0 auto;padding:2rem 1.5rem 3rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell-content{flex:1;padding-bottom:4.5rem}.app-header{background:var(--surface-raised);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.1rem;display:flex}.app-header-brand{flex:none;align-items:center;display:flex}.app-header-symbol{width:auto;height:1.7rem;display:block}.app-header-wordmark{width:auto;height:2rem;display:none}.app-header-nav{display:none}.app-header-actions{flex:none;justify-content:flex-end;min-width:1px;display:flex}.app-dashboard-link{color:var(--elevane-primary);white-space:nowrap;font-size:.8rem;font-weight:600}.app-bottom-nav{z-index:20;background:var(--surface-raised);border-top:1px solid var(--border);padding:.35rem 0 calc(.35rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:space-around;max-width:100%;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.app-bottom-nav::-webkit-scrollbar{display:none}.app-nav-item{min-width:44px;min-height:44px;color:var(--text-muted);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .9rem;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.app-nav-item:hover{color:var(--text-secondary);text-decoration:none}.app-nav-item svg{width:1.3rem;height:1.3rem}.app-nav-item.is-active{color:var(--elevane-primary)}@media (width>=768px){.app-shell-content{padding-bottom:0}.app-header{padding:.85rem 1.75rem}.app-header-symbol{display:none}.app-header-wordmark{display:block}.app-header-nav{flex:1;justify-content:center;gap:2.5rem;display:flex}.app-dashboard-link{font-size:.85rem}.app-bottom-nav{display:none}.app-header-nav .app-nav-item{flex-direction:row;min-height:auto;font-size:.9rem}.app-header-nav .app-nav-item svg{width:1.15rem;height:1.15rem}}.home-atmosphere{margin-bottom:.5rem;padding-top:.25rem;position:relative;overflow:hidden}.home-atmosphere:before{content:"";opacity:.05;z-index:0;pointer-events:none;background:url(/brand/symbol.png) 50%/contain no-repeat;width:20rem;height:20rem;position:absolute;top:-5rem;right:-5rem}.home-greeting,.home-greeting-date{z-index:1;margin:0;position:relative}.home-greeting{font-family:var(--font-heading);color:var(--text-primary);font-size:1.3rem;font-weight:700}.home-greeting-date{color:var(--text-secondary);margin-top:.2rem;font-size:.85rem}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.fade-in-up{animation:.35s backwards fade-in-up;animation-delay:calc(min(var(--stagger,0), 8) * 25ms)}}.brand-header{justify-content:center;margin-bottom:3rem;padding-top:1rem;display:flex}.brand-logo{width:auto;height:2.25rem}.landing{text-align:center;padding-top:3rem}.landing .brand-header{margin-bottom:2.5rem}.landing-symbol{width:auto;height:3rem;margin-bottom:1.75rem}.landing-headline{font-family:var(--font-heading);color:var(--text-primary);max-width:28rem;margin:0 auto 1.25rem;font-size:1.5rem;font-weight:700;line-height:1.4}.landing-guidance{color:var(--text-secondary);max-width:24rem;margin:0 auto 2rem;font-size:.95rem}.landing-trust-line{color:var(--text-muted);max-width:22rem;margin:0 auto 2rem;font-size:.8rem}.landing-for-companies{font-size:.9rem}.landing-for-companies a{color:var(--elevane-secondary);font-weight:600}button{font-family:var(--font-heading);background:var(--elevane-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;transition:opacity .15s}button:hover:not(:disabled){opacity:.88}button:disabled{opacity:.5;cursor:not-allowed}.button-link{font-family:var(--font-heading);background:var(--elevane-primary);color:#fff;border-radius:8px;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.button-link:hover{opacity:.88;color:#fff}a{color:var(--elevane-primary);font-weight:500;text-decoration:none}a:hover{text-decoration:underline}label{color:var(--text-secondary);margin:1rem 0 .3rem;font-size:.9rem;font-weight:500;display:block}.onboarding-privacy-note{color:var(--text-muted);margin:1rem 0 1.5rem;font-size:.82rem}.auth-divider{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin:1.25rem 0;font-size:.8rem}.invite-unit-note{color:var(--text-secondary);margin:.4rem 0 1.25rem;font-size:.95rem}.invite-mismatch-note{color:var(--text-muted);margin:.4rem 0 1rem;font-size:.82rem}input,select,textarea{width:100%;font:inherit;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;margin-bottom:.5rem;padding:.65rem .8rem;display:block}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--elevane-secondary);outline-offset:1px}form button[type=submit]{margin-top:1.25rem}.commitment-list{flex-direction:column;gap:.9rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.commitment-item{color:var(--text-primary);align-items:flex-start;gap:.85rem;font-size:.95rem;line-height:1.45;display:flex}.commitment-icon{width:1.6rem;height:1.6rem;color:var(--elevane-secondary);flex:none;margin-top:.05rem}.commitment-item.is-emphasized{background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent);border:1px solid color-mix(in srgb, var(--elevane-secondary) 25%, transparent);border-radius:10px;padding:.85rem 1rem}.commitment-item.is-emphasized .commitment-icon{color:var(--elevane-primary)}.assessment-threshold-facts{color:var(--text-primary);flex-direction:column;gap:.7rem;margin:0 0 1.75rem;padding:0;font-size:.95rem;line-height:1.45;list-style:none;display:flex}.assessment-threshold-facts li{border-left:3px solid var(--elevane-secondary);padding-left:1rem}.assessment-progress-label{color:var(--text-muted);margin:.5rem 0 2rem;font-size:.85rem}.assessment-prompt{color:var(--text-secondary);margin:0 0 .35rem;font-size:.9rem;font-style:italic}.assessment-question{margin:0 0 2rem;font-size:clamp(1.7rem,5.5vw,2.35rem);line-height:1.3}.brand-progress{background:var(--border);border:none;border-radius:999px;width:100%;height:14px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.brand-progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.brand-progress::-webkit-progress-value{background:var(--elevane-gradient);border-radius:999px;transition:width .35s}.brand-progress::-moz-progress-bar{background:var(--elevane-gradient);border-radius:999px;transition:width .35s}.scale-options{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.scale-option{background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border);text-align:left;font-family:var(--font-body);font-weight:500}.scale-option:hover:not(:disabled){border-color:var(--elevane-secondary);opacity:1}@media (prefers-reduced-motion:no-preference){.assessment-question-block{animation:.3s fade-in-up}}.assessment-complete{text-align:center;padding-top:4rem}.assessment-complete-mark{background:var(--elevane-gradient);border-radius:999px;width:3rem;height:3rem;margin:0 auto 1.5rem}@media (prefers-reduced-motion:no-preference){.assessment-complete-mark{animation:1.6s ease-in-out infinite gentle-pulse}}@keyframes gentle-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.assessment-complete-text{font-family:var(--font-heading);color:var(--text-primary);font-size:1.3rem;font-weight:700}.onboarding-hub-facts{color:var(--text-primary);flex-direction:column;gap:.6rem;margin:.75rem 0 1.5rem;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:flex}.onboarding-hub-facts li{border-left:3px solid var(--elevane-secondary);padding-left:1rem}.onboarding-hub-progress{color:var(--elevane-secondary);margin:0 0 1.25rem;font-size:.85rem;font-weight:600}.onboarding-checklist-grid{flex-direction:column;gap:.75rem;display:flex}.onboarding-checklist-card{text-align:left;border:1px solid var(--border);background:var(--surface-raised);font-family:var(--font-body);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:flex}.onboarding-checklist-card:hover{border-color:var(--elevane-secondary)}.onboarding-checklist-card.is-in_progress{border-color:var(--elevane-secondary);background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent)}.onboarding-checklist-card.is-done{border-color:var(--elevane-secondary);opacity:.75}.onboarding-checklist-card-name{color:var(--text-primary);font-size:1.02rem;font-weight:600}.onboarding-checklist-card-state{color:var(--elevane-secondary);font-size:.82rem;font-weight:600}.onboarding-checklist-card.is-not_started .onboarding-checklist-card-state{color:var(--text-muted)}.onboarding-checklist-card-count,.onboarding-checklist-card-estimate{color:var(--text-muted);font-size:.8rem}.onboarding-checklist-level-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.onboarding-checklist-exit{color:var(--text-muted);margin-top:1.5rem;font-size:.85rem;display:inline-block}.results-summary{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:1.25rem 1.5rem}.results-summary-headline{font-family:var(--font-heading);margin:0 0 1rem;font-size:1.15rem;font-weight:700}.band-breakdown{flex-wrap:wrap;gap:1.25rem;display:flex}.band-breakdown-item{flex-direction:column;align-items:flex-start;display:flex}.band-breakdown-count{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.band-breakdown-item[data-band=flourishing] .band-breakdown-count{color:var(--band-flourishing)}.band-breakdown-item[data-band=solid] .band-breakdown-count{color:var(--band-solid)}.band-breakdown-item[data-band=under_pressure] .band-breakdown-count{color:var(--band-under-pressure)}.band-breakdown-item[data-band=needs_attention] .band-breakdown-count{color:var(--band-needs-attention)}.band-breakdown-label{color:var(--text-muted);font-size:.75rem}.domain-group+.domain-group{margin-top:2rem}.domain-group-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.domain-card{background:var(--surface-raised);border:1px solid var(--border);border-left-width:4px;border-radius:8px;margin-bottom:.75rem;padding:1rem 1.25rem}.domain-card[data-band=flourishing]{border-left-color:var(--band-flourishing)}.domain-card[data-band=solid]{border-left-color:var(--band-solid)}.domain-card[data-band=under_pressure]{border-left-color:var(--band-under-pressure)}.domain-card[data-band=needs_attention]{border-left-color:var(--band-needs-attention)}.focus-tag{color:var(--elevane-primary);background:color-mix(in srgb, var(--elevane-primary) 10%, transparent);border-radius:999px;align-items:center;gap:.3rem;margin-bottom:.6rem;padding:.15rem .55rem;font-size:.7rem;font-weight:600;display:inline-flex}.focus-tag svg{width:.7rem;height:.7rem}.domain-card-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.domain-card-header h3{margin:0;font-size:1.05rem}.domain-score{font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.1rem;font-weight:700}.domain-description{color:var(--text-secondary);margin:.15rem 0 .75rem;font-size:.9rem;font-style:italic}.domain-description-pending{color:var(--text-muted);margin:.5rem 0 0}.score-bar{background:var(--border);border-radius:999px;height:8px;margin-bottom:.75rem;overflow:hidden}.score-bar-fill{border-radius:999px;height:100%;transition:width .5s}.score-bar-fill[data-band=flourishing]{background:var(--band-flourishing)}.score-bar-fill[data-band=solid]{background:var(--band-solid)}.score-bar-fill[data-band=under_pressure]{background:var(--band-under-pressure)}.score-bar-fill[data-band=needs_attention]{background:var(--band-needs-attention)}.band-pill{border:1px solid;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.band-pill[data-band=flourishing]{color:var(--band-flourishing)}.band-pill[data-band=solid]{color:var(--band-solid)}.band-pill[data-band=under_pressure]{color:var(--band-under-pressure)}.band-pill[data-band=needs_attention]{color:var(--band-needs-attention)}.band-details summary{cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.band-details-summary{border-radius:8px;width:100%;margin:0 -.5rem;padding:.4rem .5rem .4rem 0}.band-details-summary:hover{background:color-mix(in srgb, var(--elevane-secondary) 6%, transparent)}.band-details-hint{color:var(--elevane-secondary);font-size:.82rem;font-weight:600}.band-details summary::-webkit-details-marker{display:none}.band-details summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)}.band-details[open] summary:after{transform:rotate(-135deg)}.domain-band-text{color:var(--text-primary);margin:.65rem 0 0;font-size:.9rem}.domain-calibration-note{color:var(--text-secondary);margin:.5rem 0 0;font-size:.85rem;font-style:italic}.domain-tools-link{margin-top:.6rem;font-size:.85rem;font-weight:600;display:inline-block}.results-primary-cta{text-align:center;font-family:var(--font-heading);background:var(--elevane-primary);color:#fff;border-radius:8px;margin:1.75rem 0 0;padding:.7rem 1.4rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.results-primary-cta:hover{opacity:.88;text-decoration:none}.results-skip-line{text-align:center;margin:.75rem 0 0;font-size:.85rem}.results-skip-line a{color:var(--text-muted);font-weight:500}.focus-area-counter{color:var(--elevane-secondary);margin:0 0 1.25rem;font-size:.85rem;font-weight:600}.focus-area-card{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:.85rem;min-height:44px;margin-bottom:.6rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.focus-area-card:has(.focus-area-checkbox-input:focus-visible){outline:2px solid var(--elevane-secondary);outline-offset:1px}.focus-area-card.is-selected{border-color:var(--elevane-secondary);background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent)}.focus-area-card.is-disabled{opacity:.5;cursor:not-allowed}.focus-area-checkbox-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focus-area-card-main{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.focus-area-card-name{color:var(--text-primary);font-size:.95rem;font-weight:600}.focus-area-card-score{font-family:var(--font-heading);color:var(--text-secondary);flex:none;font-size:1.15rem;font-weight:700}.focus-area-card-check{border:2px solid var(--border);border-radius:50%;flex:none;width:1.4rem;height:1.4rem}.focus-area-card.is-selected .focus-area-card-check{border-color:var(--elevane-secondary);background:var(--elevane-secondary);position:relative}.focus-area-card.is-selected .focus-area-card-check:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.35rem;height:.65rem;position:absolute;top:.18rem;left:.42rem;transform:rotate(45deg)}.focus-area-option input{width:1.15rem;height:1.15rem;accent-color:var(--elevane-primary);flex-shrink:0;margin:.2rem 0 0}.pulse-available-card{background:var(--surface-raised);border:1px solid var(--border);text-align:center;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.pulse-available-card p{color:var(--text-secondary);margin:.5rem 0 1.25rem;font-size:.9rem}.pulse-next-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:1.25rem 1.5rem}.pulse-next-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .35rem;font-size:.8rem;font-weight:700}.pulse-next-value{font-family:var(--font-heading);margin:0;font-size:1.1rem;font-weight:700}.streak-display{margin-bottom:2rem}.streak-line{font-family:var(--font-heading);margin:0;font-size:1.15rem;font-weight:700}.streak-line-secondary{color:var(--text-secondary);margin:.15rem 0 0;font-size:.85rem}.pulse-observation{background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent);border-radius:10px;margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.9rem}.trend-list{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.trend-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:.9rem 1.1rem}.trend-item-header{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.trend-domain-name{font-size:.9rem;font-weight:600}.trend-domain-score{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.trend-empty{color:var(--text-secondary);font-size:.9rem}.trend-placeholder{min-height:32px;color:var(--text-muted);align-items:center;margin:0;font-size:.8rem;font-style:italic;display:flex}.settings-section{margin-bottom:2rem}.settings-section-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.settings-row{gap:.75rem;display:flex}.settings-row>div{flex:1}.settings-saved-note{color:var(--elevane-secondary);margin-top:.5rem;font-size:.85rem}.settings-danger-zone{background:#fdf6f6;border:1px solid #f3d0d0;border-radius:12px;padding:1.25rem 1.5rem}.settings-danger-zone .settings-section-heading{color:#b91c1c}.settings-danger-button{background:#dc2626}.settings-danger-confirm{border-top:1px solid #f3d0d0;margin-top:1rem;padding-top:1rem}.settings-danger-confirm-heading{color:#b91c1c;margin:0 0 .5rem;font-weight:700}.settings-danger-confirm-actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.settings-danger-cancel{color:var(--text-muted);border:1px solid var(--elevane-border,#d9d9d9);background:0 0}.tool-level-heading{font-family:var(--font-heading);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:700}.tool-domain-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:1rem 0 .5rem;font-size:.8rem;font-weight:700}.tool-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.tool-card{background:var(--surface-raised);border:1px solid var(--border);color:inherit;border-radius:10px;padding:.9rem 1.1rem;text-decoration:none;display:block}.tool-card-header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.tool-card-title{font-family:var(--font-heading);margin:0;font-size:1rem;font-weight:700}.tool-done-badge{color:var(--elevane-secondary);white-space:nowrap;font-size:.75rem;font-weight:700}.tool-card-duration{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.tool-card-summary{color:var(--text-secondary);margin:.4rem 0 0;font-size:.9rem;font-style:italic}.tool-detail-when{color:var(--text-secondary);margin:.5rem 0 1.5rem;font-size:1rem;font-style:italic}.tool-steps{flex-direction:column;gap:.9rem;margin:0 0 1.5rem;padding-left:1.4rem;display:flex}.tool-steps li{padding-left:.3rem;font-size:1.05rem;line-height:1.55}.tool-callout{margin-bottom:1rem;padding:1rem 1.1rem}.tool-callout-heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .4rem;font-size:.85rem;font-weight:700}.tool-callout-why{background:0 0;border:none;border-radius:10px;padding-left:0;padding-right:0}.tool-callout-why .tool-callout-heading{color:var(--text-muted)}.tool-callout-why p{color:var(--text-secondary)}.tool-callout-stick{background:color-mix(in srgb, var(--elevane-primary) 8%, transparent);border-left:4px solid var(--elevane-primary);border-radius:0 10px 10px 0}.tool-callout-stick .tool-callout-heading{color:var(--elevane-primary)}.tool-marked-acknowledgment{color:var(--elevane-secondary);font-weight:600}.tool-recommendation{margin-bottom:1.5rem}.for-you-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;margin-bottom:2rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.for-you-card:before{content:"";background:var(--elevane-gradient);height:4px;position:absolute;top:0;left:0;right:0}.for-you-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.25rem 0 .6rem;font-size:.75rem;font-weight:700}.for-you-text{color:var(--text-primary);margin:0 0 .9rem;font-size:.95rem}.for-you-empty{color:var(--text-secondary);margin:0 0 .5rem;font-size:.9rem}.for-you-tool-link{background:color-mix(in srgb, var(--elevane-primary) 6%, transparent);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem;display:flex}.for-you-tool-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700}.for-you-tool-duration{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.breathing-start-button{margin:1rem auto;display:block}.breathing-widget{text-align:center;padding:1.5rem 0}.breathing-circle{background:var(--elevane-gradient);border-radius:999px;width:7rem;height:7rem;margin:0 auto 1.5rem;transform:scale(.6)}@media (prefers-reduced-motion:no-preference){.breathing-circle-in{animation:4s ease-in-out forwards breathe-in}.breathing-circle-out{animation:6s ease-in-out forwards breathe-out}}@keyframes breathe-in{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes breathe-out{0%{transform:scale(1)}to{transform:scale(.6)}}.breathing-phase{font-family:var(--font-heading);margin:0;font-size:1.3rem;font-weight:700}.breathing-round{color:var(--text-muted);margin-top:.4rem;font-size:.85rem}.breathing-done{color:var(--elevane-secondary);text-align:center;padding:1.5rem 0;font-weight:600}.notepad-widget{margin-bottom:1.5rem}.notepad-form{align-items:flex-start;gap:.5rem;display:flex}.notepad-form input{margin-bottom:0}.notepad-empty{color:var(--text-secondary);font-size:.9rem}.notepad-list{flex-direction:column;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.notepad-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.95rem;display:flex}.notepad-remove{color:var(--text-muted);background:0 0;padding:.1rem .4rem;font-size:1.1rem;line-height:1}.journal-widget{margin-bottom:1.5rem}.journal-form{flex-direction:column;gap:.5rem;display:flex}.journal-form input{margin-bottom:0}.journal-list{flex-direction:column;gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.journal-entry{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.journal-entry p{margin:.2rem 0;font-size:.9rem}.journal-entry-date{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:700}.timed-session-widget{margin-bottom:1rem}.timed-session-start-button{margin:0 auto 1.5rem;display:block}.timed-session-countdown{font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-align:center;margin:0 0 1.5rem;font-size:2rem;font-weight:700}.timed-session-done{color:var(--elevane-secondary);text-align:center;margin:0 0 1.5rem;font-weight:600}.sort-exercise-widget{margin-bottom:1.5rem}.sort-exercise-form{gap:.5rem;display:flex}.sort-exercise-form input{margin-bottom:0}.sort-exercise-unsorted{flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.sort-exercise-item{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.9rem;display:flex}.sort-exercise-actions{flex:none;gap:.4rem;display:flex}.sort-exercise-actions button{padding:.4rem .6rem;font-size:.75rem}.sort-exercise-columns{gap:1rem;display:flex}.sort-exercise-column{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;flex:1;min-height:3rem;padding:.75rem .9rem}.sort-exercise-column h3{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.sort-exercise-column ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.sort-exercise-column li{cursor:pointer;font-size:.9rem}.workplace-status{margin:0 0 .3rem;font-size:.95rem;font-weight:600}.workplace-link-form{margin-top:.75rem}.workplace-link-form input{margin-bottom:.6rem}.notification-toggle-row{margin-bottom:1.1rem}.notification-toggle-label{color:var(--text-primary);align-items:center;gap:.6rem;margin:0;font-size:.95rem;font-weight:500;display:flex}.notification-toggle-label input{width:1.15rem;height:1.15rem;accent-color:var(--elevane-primary);flex-shrink:0;margin:0}.notification-toggle-description{color:var(--text-secondary);margin:.3rem 0 0 1.75rem;font-size:.85rem}.push-nudge-card{background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent);border-radius:10px;margin-bottom:1.5rem;padding:1rem 1.1rem}.push-nudge-text{margin:0 0 .85rem;font-size:.9rem}.push-nudge-actions{gap:.6rem;display:flex}.push-nudge-dismiss{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.tool-feedback-tap{margin-top:1rem}.tool-feedback-prompt{color:var(--text-secondary);margin:0 0 .5rem;font-size:.85rem}.tool-feedback-buttons{gap:.5rem;display:flex}.tool-feedback-buttons button{color:var(--elevane-primary);border:1px solid var(--border);background:0 0;padding:.4rem .75rem;font-size:.8rem}.tool-feedback-thanks{color:var(--elevane-secondary);font-size:.85rem;font-weight:600}.dimension-offer-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.dimension-offer-heading{font-family:var(--font-heading);margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.dimension-offer-body{color:var(--text-secondary);margin:0 0 1rem;font-size:.9rem}.dimension-offer-actions{align-items:center;gap:1rem;display:flex}.dimension-offer-dismiss{color:var(--text-muted);background:0 0;padding:.5rem 0}.spotlight-notice-card{background:color-mix(in srgb, var(--elevane-secondary) 6%, transparent);border:1px solid color-mix(in srgb, var(--elevane-secondary) 20%, transparent);border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem}.spotlight-notice-heading{color:var(--text-primary);margin:0 0 .35rem;font-size:.92rem;font-weight:600}.spotlight-notice-body{color:var(--text-secondary);margin:0;font-size:.85rem}.dimension-profile-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;padding:1rem 1.25rem}.dimension-profile-result{font-family:var(--font-heading);margin:0 0 .6rem;font-size:1rem;font-weight:700}.value-card-grid{flex-direction:column;gap:.75rem;margin:1.25rem 0;display:flex}.value-card{background:var(--surface-raised);border:1px solid var(--border);text-align:left;color:inherit;font-family:var(--font-body);border-radius:10px;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.9rem 1.1rem .9rem 2.5rem;font-weight:400;display:flex;position:relative}.value-card:hover:not(:disabled){opacity:1;border-color:var(--elevane-secondary)}.value-card.is-selected{border-color:var(--elevane-primary);background:color-mix(in srgb, var(--elevane-primary) 6%, transparent)}.value-card:disabled{opacity:.5;cursor:not-allowed}.value-card-rank{background:var(--elevane-primary);color:#fff;width:1.4rem;height:1.4rem;font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.9rem;left:.9rem}.value-card-label{font-family:var(--font-heading);font-size:1rem;font-weight:700}.value-card-blurb{color:var(--text-secondary);font-size:.85rem}.value-pairing-note{background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent);border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.contact-form{max-width:26rem}.contact-success{background:color-mix(in srgb, var(--elevane-secondary) 8%, transparent);color:var(--text-primary);border-radius:10px;padding:.85rem 1rem;font-size:.95rem}.contact-fallback{color:var(--text-secondary);margin-top:1.5rem;font-size:.85rem}.copy-email-button{font:inherit;color:var(--elevane-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.copy-email-button:hover{opacity:.88;text-decoration:underline}.moment-card{background:var(--surface-raised);border:1px solid var(--border);text-align:center;border-radius:10px;margin-top:2rem;padding:1rem 1.1rem}.moment-card-heading{color:var(--text-secondary);margin:0 0 .4rem;font-size:.88rem}.moment-card-link{font-size:.85rem;font-weight:600}.moment-tag-list{flex-direction:column;gap:.6rem;margin-top:1.5rem;display:flex}.moment-tag-option{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--text-primary);border-radius:10px;align-items:center;padding:.85rem 1.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.moment-tag-option:hover{border-color:var(--elevane-secondary);text-decoration:none}.support-session-banner{color:#fff;z-index:100;background:#1a1a1a;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;font-size:.85rem;display:flex;position:sticky;top:0}.support-session-banner button{background:var(--elevane-accent-orange);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600}
