:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg-accent-soft:#2f8a571c;--page-bg-accent-cool:#45687017;--page-bg-accent-bright:#96a59414;--page-bg-light-base:linear-gradient(140deg, #f9fbfa 0%, #f2f6f4 34%, #e9efec 68%, #dfe8e3 100%);--page-bg-light-drift:radial-gradient(ellipse 84% 62% at 10% 16%, #2f8a571a 0%, #2f8a570d 36%, #2f8a5700 74%), radial-gradient(ellipse 78% 58% at 84% 14%, #4568701a 0%, #4568700d 38%, #45687000 76%), radial-gradient(ellipse 90% 68% at 78% 80%, #2f8a5714 0%, #2f8a570a 42%, #2f8a5700 80%), radial-gradient(ellipse 78% 62% at 24% 88%, #96a59417 0%, #96a5940a 44%, #96a59400 82%);--page-bg-light-drift-opacity:.62;--page-bg-light-drift-filter:none;--page-bg-dark-base:linear-gradient(140deg, #202b2f 0%, #2b383c 42%, #334246 100%);--page-bg-dark-drift:radial-gradient(ellipse 84% 62% at 10% 16%, #6fbd8e24 0%, #6fbd8e12 38%, #6fbd8e00 76%), radial-gradient(ellipse 78% 58% at 84% 14%, #8aa3a81f 0%, #8aa3a80f 40%, #8aa3a800 78%), radial-gradient(ellipse 90% 68% at 78% 80%, #6fbd8e1f 0%, #6fbd8e0f 42%, #6fbd8e00 80%), radial-gradient(ellipse 78% 62% at 24% 88%, #96a5941a 0%, #96a5940d 44%, #96a59400 82%);--page-bg-dark-drift-opacity:.48;--page-bg-dark-drift-filter:none;--page-bg-base:var(--page-bg-light-base);--page-bg-drift:var(--page-bg-light-drift);--page-bg-drift-opacity:var(--page-bg-light-drift-opacity);--page-bg-drift-filter:var(--page-bg-light-drift-filter);--page-bg:var(--page-bg-base);--text-main:#173127;--text-muted:#667b6d;--primary:#2f8a57;--primary-deep:#1d6740;--primary-bright:#63ac73;--danger:#c55552;--shadow:0 24px 64px #1c2c261f;--panel-border:#ffffffdb;--panel-bg:linear-gradient(145deg, #fffffff7 0%, #f8faf9f2 100%);--field-border:#13303d1c;--field-bg:linear-gradient(180deg, #fff 0%, #f8faf9fa 100%);--field-focus-bg:linear-gradient(180deg, #fff 0%, #f6fbf9f5 100%);--field-shadow:inset 0 1px 0 #fffffff5, 0 12px 24px #235e360f;--field-hover-shadow:inset 0 1px 0 #fffffff5, 0 16px 28px #235e3617;--field-placeholder:#607983b8;--ghost-bg:#fffffff0;--ghost-hover-bg:#f8fbf9fa;--cursor-disabled-lock:not-allowed;--dashboard-avatar-image:none;--toast-bg:#fffffff5;--radius-xl:30px;--radius-md:18px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg-accent-soft:#accbbe2b;--page-bg-accent-cool:#96bec626;--page-bg-accent-bright:#c6d2a421;--page-bg-base:var(--page-bg-dark-base);--page-bg-drift:var(--page-bg-dark-drift);--page-bg-drift-opacity:var(--page-bg-dark-drift-opacity);--page-bg-drift-filter:var(--page-bg-dark-drift-filter);--page-bg:var(--page-bg-base);--text-main:#edf4f1;--text-muted:#a4b4af;--primary:#6fbd8e;--primary-deep:#a8dabb;--primary-bright:#86cfa4;--danger:#f18a85;--shadow:0 28px 80px #00000042;--panel-border:#c1e0d324;--panel-bg:linear-gradient(145deg, #394c4cf5 0%, #324445f0 100%);--field-border:#c1e0d329;--field-bg:linear-gradient(180deg, #3c5050fa 0%, #344849f5 100%);--field-focus-bg:linear-gradient(180deg, #425858fc 0%, #3a4f50f5 100%);--field-shadow:inset 0 1px 0 #ffffff14, 0 12px 24px #00000024;--field-hover-shadow:inset 0 1px 0 #ffffff1a, 0 16px 28px #0000002e;--field-placeholder:#b2c6bfa3;--ghost-bg:#3d5251e6;--ghost-hover-bg:#465c5bf2;--cursor-disabled-lock:not-allowed;--toast-bg:#394d4df5}*,:before,:after{box-sizing:border-box}html{background:var(--page-bg-light-base);min-height:100%;font-size:16px;overflow-x:hidden}body{isolation:isolate;min-height:100vh;color:var(--text-main);background:fixed;margin:0;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;transform-origin:50%;background-position:50%;background-size:116% 116%;display:block;position:fixed;inset:-28vmax;transform:translate(-1.4vmax,-1vmax)scale(1.045)rotate(-.6deg)}body:before{z-index:-2;background:var(--page-bg-light-drift);filter:var(--page-bg-light-drift-filter);opacity:var(--page-bg-light-drift-opacity)}body:after{z-index:-1;background:var(--page-bg-dark-drift), var(--page-bg-dark-base);filter:none;opacity:0;transition:opacity .22s}:root[data-theme=dark] body:after{filter:var(--page-bg-dark-drift-filter);opacity:1}a{color:inherit;text-decoration:none}button,input{font:inherit}.page-shell{min-height:100vh;padding:32px;position:relative}@supports (min-height:100svh){.page-shell{min-height:100svh}}.card-panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:var(--panel-bg);width:100%;max-width:460px;box-shadow:var(--shadow);padding:34px;animation:.62s cubic-bezier(.2,.8,.2,1) both cardReveal}.card-heading{gap:12px;margin-bottom:24px;display:grid}.card-title{letter-spacing:0;margin:0;font-size:1.9rem;line-height:1.08}.card-text{color:var(--text-muted);margin:0;line-height:1.65}.form-grid{gap:20px;display:grid}.form-grid>label{gap:8px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.form-grid>label:hover{transform:translateY(-2px)}.form-grid>label:focus-within{transform:translateY(-4px)}.form-grid>label.form-label-static:hover,.form-grid>label.form-label-static:focus-within{transform:none}.field-input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;box-shadow:var(--field-shadow);color:var(--text-main);padding:15px 16px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s}.field-input::placeholder{color:var(--field-placeholder)}.field-input:-webkit-autofill{animation-name:fieldAutofill;animation-duration:1ms}.field-input::-ms-reveal{display:none}.field-input::-ms-clear{display:none}.field-input::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0;display:none!important}.field-input-masked{-webkit-text-security:disc}.field-input:hover{box-shadow:var(--field-hover-shadow);border-color:#147f8f47}.field-input:focus{background:var(--field-focus-bg);border-color:#2f8a5794;outline:none;transform:translateY(-1px)scale(1.008);box-shadow:0 0 0 6px #2f8a571f,0 20px 36px #2f8a5724}.field-with-action{position:relative}.field-with-action:focus-within .field-action-button{color:var(--primary-deep);background:#2f8a571f;border-color:#2f8a5724}.field-input-with-button{padding-right:58px}.field-action-button{width:38px;height:38px;color:var(--text-muted);cursor:pointer;background:#13303d0d;border:1px solid #13303d14;border-radius:12px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.field-inline-indicator{pointer-events:none;border-radius:9px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.caps-lock-indicator{color:#8a6b1a;background:linear-gradient(#fffcf1fa 0%,#fff7dcf0 100%);border:1px solid #cf9b2929;box-shadow:0 8px 16px #cf9b291f}.caps-lock-indicator svg{fill:currentColor;width:14px;height:14px}.field-action-button:hover{color:var(--primary-deep);background:#2f8a571f;border-color:#2f8a5724;transform:translateY(calc(-50% - 2px));box-shadow:0 12px 20px #2f8a571f}.field-action-button:active{transform:translateY(-50%)scale(.96)}.field-action-button:focus-visible{outline:none;box-shadow:0 0 0 4px #2f8a5729}.eye-icon{width:20px;height:20px}.field-error{color:#764e4ceb;background:linear-gradient(#fffaf9f5 0%,#fff7f6eb 100%);border:1px solid #c5555214;border-radius:12px;align-items:flex-start;gap:8px;margin-top:9px;padding:8px 10px;font-size:.81rem;line-height:1.4;display:flex;box-shadow:inset 0 1px #ffffffdb}.field-hint{color:var(--text-muted);background:linear-gradient(#f6fdf9f7 0%,#f0faf4f0 100%);border:1px solid #2f8a571a;border-radius:12px;margin-top:9px;padding:8px 10px;font-size:.81rem;line-height:1.45}.field-error:before,.error-box:before{content:"";pointer-events:none;border-radius:999px;flex:none}.field-error:before{background:#c555528f;width:6px;height:6px;margin-top:.38rem}.error-box{border:1px solid #0000;border-radius:15px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:.9rem;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.error-box:before{width:7px;height:7px;margin-top:.5em}.error-box{color:#6d4f4df5;background:linear-gradient(#fffaf9fa 0%,#fff6f5f2 100%);border-color:#c555521a}.error-box:before{background:#c5555294}:root[data-theme=dark] .field-error,:root[data-theme=dark] .error-box{color:#f9c7c4f5;background:linear-gradient(#311817eb 0%,#271312e6 100%);border-color:#f18a852e;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .field-hint{color:#c4e7cff5;background:linear-gradient(#374948f0 0%,#2f4142e6 100%);border-color:#64c48629;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .caps-lock-indicator{color:#f1d98a;background:linear-gradient(#362a10f5 0%,#2b210df0 100%);border-color:#e3b74533;box-shadow:0 8px 16px #0000002e}.checkbox-card{cursor:pointer;transition:transform var(--ui-control-transition-duration) var(--ui-control-transition-easing), border-color var(--ui-control-transition-duration) var(--ui-control-transition-easing), box-shadow var(--ui-control-transition-duration) var(--ui-control-transition-easing), background var(--ui-control-transition-duration) var(--ui-control-transition-easing), opacity var(--ui-control-transition-duration) var(--ui-control-transition-easing);background:linear-gradient(#fffffff2 0%,#f6fbf7ed 100%);border:1px solid #13303d14;border-radius:16px;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:0 8px 16px #235e3609}.form-grid>label.checkbox-card{align-items:center;gap:9px;display:flex}.checkbox-card:hover{border-color:#2f8a572e;transform:translateY(-1px);box-shadow:0 12px 20px #235e360e}.checkbox-card--compact{min-height:60px;margin-top:-2px}.checkbox-card:has(.checkbox-card__input:focus-visible){border-color:#2f8a5757;box-shadow:0 0 0 4px #2f8a5714,0 12px 20px #235e360e}.checkbox-card__input{appearance:none;cursor:pointer;width:16px;height:16px;transition:transform var(--ui-control-transition-duration) var(--ui-control-transition-easing), border-color var(--ui-control-transition-duration) var(--ui-control-transition-easing), background var(--ui-control-transition-duration) var(--ui-control-transition-easing), box-shadow var(--ui-control-transition-duration) var(--ui-control-transition-easing);background:linear-gradient(#fffffffa 0%,#eaf6eefa 100%);border:1px solid #2f8a5742;border-radius:5px;flex:none;margin:0;position:relative;box-shadow:inset 0 1px #ffffffeb}.checkbox-card__input:hover{border-color:#2f8a576b;transform:scale(1.04)}.checkbox-card__input:checked{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-bright) 100%);border-color:#2f8a57e0;box-shadow:0 6px 12px #2f8a5724}.checkbox-card__input:checked:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4 6.7 11 12 5.8' fill='none' stroke='%23ffffff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px;position:absolute;inset:0}.checkbox-card__copy{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.89rem;line-height:1.3;display:flex}.checkbox-card__link{color:var(--primary-deep);font-size:.89rem;font-weight:600;text-decoration:none;position:relative}.checkbox-card__link:after{content:"";opacity:.35;transform-origin:0;height:1px;transition:transform var(--ui-control-transition-duration) var(--ui-control-transition-easing), opacity var(--ui-control-transition-duration) var(--ui-control-transition-easing);background:currentColor;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.88)}.checkbox-card__link:hover:after{opacity:.75;transform:scaleX(1)}.checkbox-card.is-disabled{opacity:.62;cursor:var(--cursor-disabled-lock)}.checkbox-card.is-disabled .checkbox-card__input{cursor:var(--cursor-disabled-lock)}:root[data-theme=dark] .checkbox-card{background:linear-gradient(#364848e6 0%,#2e4041e0 100%);border-color:#64c48624;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #00000029}:root[data-theme=dark] .checkbox-card:hover{background:linear-gradient(#405452f0 0%,#334646eb 100%);border-color:#b5d7c938;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #0003}:root[data-theme=dark] .checkbox-card:has(.checkbox-card__input:focus-visible){border-color:#97e2ab57;box-shadow:0 0 0 4px #64c4861f,0 14px 26px #00000038}:root[data-theme=dark] .checkbox-card__input{background:linear-gradient(#334545fa 0%,#2c3e3ff5 100%);border-color:#b5d7c947;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .checkbox-card__input:hover{border-color:#97e2ab7a}:root[data-theme=dark] .checkbox-card__input:checked{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-bright) 100%);border-color:#97e2abb8;box-shadow:0 8px 16px #64c48629}:root[data-theme=dark] .checkbox-card__copy{color:#becdc8cc}:root[data-theme=dark] .checkbox-card__link{color:var(--primary-deep)}@media (prefers-reduced-motion:reduce){.checkbox-card,.checkbox-card__input,.checkbox-card__link:after{transition:none}}.primary-button,.ghost-button{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.primary-button:before,.ghost-button:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffff52 48%,#0000 100%);transition:transform .32s;position:absolute;inset:0;transform:translate(-110%)}.primary-button:hover:before,.ghost-button:hover:before{transform:translate(110%)}.primary-button{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-bright) 100%);color:#fff;width:100%;padding:14px 22px;font-weight:800;box-shadow:0 18px 32px #2f8a5733}.primary-button:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 24px 42px #2f8a573d}.primary-button:active{transform:translateY(0)scale(.99)}.primary-button:disabled{cursor:var(--cursor-disabled-lock);color:#1731277a;box-shadow:none;opacity:1;background:linear-gradient(135deg,#73847c57 0%,#8d9d954d 100%);transform:none}.primary-button:disabled:before,.ghost-button:disabled:before{display:none}.ghost-button{background:var(--ghost-bg);color:var(--text-main);border:1px solid #13303d14;padding:12px 18px;font-weight:700;box-shadow:0 12px 24px #1f482d14}.ghost-button:hover{background:var(--ghost-hover-bg);border-color:#2f8a572e;transform:translateY(-2px);box-shadow:0 18px 28px #1f482d1f}.ghost-button:active{transform:translateY(0)scale(.99)}.ghost-button:disabled{cursor:var(--cursor-disabled-lock);color:#17312775;box-shadow:none;opacity:1;background:#eef3f0b8;border-color:#13303d0f;transform:none}:root[data-theme=dark] .primary-button:disabled{color:#edf4f175;background:linear-gradient(135deg,#62777566 0%,#56696757 100%)}:root[data-theme=dark] .ghost-button:disabled{color:#edf4f16b;background:#394b4b80;border-color:#c1e0d314}:where(button,input,select,textarea,option,optgroup):disabled,:where([aria-disabled=true],[data-disabled=true]){cursor:var(--cursor-disabled-lock)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pwa-banner{z-index:60;background:var(--toast-bg);width:min(420px,100vw - 36px);color:var(--text-main);opacity:0;pointer-events:none;border:1px solid #13303d1a;border-radius:20px;gap:14px;padding:16px;transition:opacity .22s,transform .22s;display:grid;position:fixed;bottom:18px;right:18px;transform:translateY(18px);box-shadow:0 22px 46px #1f482d2e}.pwa-banner.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.pwa-banner__copy{gap:5px;display:grid}.pwa-banner__title{font-size:.98rem;line-height:1.25}.pwa-banner__text{color:var(--text-muted);font-size:.88rem;line-height:1.45}.pwa-banner__actions{gap:10px;display:flex}.pwa-banner__button{cursor:pointer;border:1px solid #13303d14;border-radius:999px;min-height:38px;padding:9px 13px;font-weight:800}.pwa-banner__button-primary{background:var(--primary);color:#fff}.pwa-banner__button-ghost{color:var(--text-main);background:#f4fcf7eb}:root[data-theme=dark] .pwa-banner__button-ghost{background:#3c504fe6}.theme-toggle{z-index:65;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--primary-deep);cursor:pointer;background:#ffffffdb;border:1px solid #2f8a5724;border-radius:999px;place-items:center;padding:0;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-grid;position:fixed;top:32px;right:32px;box-shadow:inset 0 1px #ffffffd1,0 10px 20px #1f482d1a}.theme-toggle.theme-toggle-inline{flex:none;position:static}.theme-toggle__icon{color:currentColor;width:18px;height:18px;display:none}.theme-toggle__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.theme-toggle__icon-light svg circle,.theme-toggle__icon-dark svg path:first-child,.theme-toggle__icon-system svg path:first-child{fill:currentColor}.theme-toggle[data-theme-mode=light] .theme-toggle__icon-light,.theme-toggle[data-theme-mode=dark] .theme-toggle__icon-dark,.theme-toggle:not([data-theme-mode]) .theme-toggle__icon-system,.theme-toggle[data-theme-mode=system] .theme-toggle__icon-system{display:block}.theme-toggle:hover{background:#f8fdfaf5;border-color:#2f8a573d;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 14px 24px #1f482d24}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px #2f8a5729}:root[data-theme=dark] .theme-toggle{color:var(--primary-deep);background:#344645e0;border-color:#b5d7c924;box-shadow:inset 0 1px #ffffff0f,0 12px 22px #00000038}:root[data-theme=dark] .theme-toggle:hover{background:#3c504ff0;border-color:#b5d7c938}.form-loading-note{color:var(--text-muted);text-align:center;justify-self:center;font-size:.84rem;line-height:1.45}:root{--ui-control-transition-duration:.18s;--ui-control-transition-easing:ease;--dashboard-reveal-delay:0s;--dashboard-reveal-opacity-duration:.36s;--dashboard-reveal-transform-duration:1.52s;--dashboard-reveal-move-duration:.52s;--dashboard-reveal-leave-opacity-duration:.16s;--dashboard-reveal-leave-transform-duration:.18s;--dashboard-reveal-easing:cubic-bezier(.16, 1, .3, 1);--dashboard-reveal-offset-y:14px;--dashboard-reveal-leave-offset-y:-4px;--dashboard-balance-reveal-opacity-duration:.22s;--dashboard-balance-reveal-transform-duration:.28s;--dashboard-balance-reveal-move-duration:.22s}.dashboard-balance-reveal-shell{grid-template-rows:1fr;min-width:0;display:grid;overflow:visible}.dashboard-balance-reveal-shell>*{min-height:0}.dashboard-balance-list-move{transition:transform var(--dashboard-balance-reveal-move-duration) var(--dashboard-reveal-easing)}.dashboard-balance-reveal-shell.dashboard-balance-list-enter-active{transition:grid-template-rows var(--dashboard-balance-reveal-transform-duration) var(--dashboard-reveal-easing), opacity var(--dashboard-balance-reveal-opacity-duration) ease, transform var(--dashboard-balance-reveal-transform-duration) var(--dashboard-reveal-easing);transition-delay:var(--dashboard-reveal-delay);overflow:hidden}.dashboard-balance-reveal-shell.dashboard-balance-list-leave-active{transition:opacity var(--dashboard-reveal-leave-opacity-duration) ease, transform var(--dashboard-reveal-leave-transform-duration) ease;overflow:hidden}.dashboard-balance-reveal-shell.dashboard-balance-list-enter-from{opacity:0;transform:translateY(var(--dashboard-reveal-offset-y));grid-template-rows:0fr}.dashboard-balance-reveal-shell.dashboard-balance-list-leave-to{opacity:0;transform:translateY(var(--dashboard-reveal-leave-offset-y))}@keyframes cardReveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fieldAutofill{0%{opacity:1}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-balance-list-move,.dashboard-balance-reveal-shell.dashboard-balance-list-enter-active,.dashboard-balance-reveal-shell.dashboard-balance-list-leave-active{transition:none}.dashboard-balance-reveal-shell.dashboard-balance-list-enter-from,.dashboard-balance-reveal-shell.dashboard-balance-list-leave-to{opacity:1;grid-template-rows:1fr;transform:none}}:where(body,button,input,textarea,select,th,td){transition-property:background-color,border-color,box-shadow,outline-color,scrollbar-color;transition-duration:.22s;transition-timing-function:ease}:root[data-theme-snapshot=true] :where(*){transition:none!important}:where(svg,svg *){transition-property:fill,stroke;transition-duration:.22s;transition-timing-function:ease}::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease}::view-transition-old(root){animation-name:finsrez-theme-view-fade-out}::view-transition-new(root){animation-name:finsrez-theme-view-fade-in}@keyframes finsrez-theme-view-fade-out{0%{opacity:1}to{opacity:0}}@keyframes finsrez-theme-view-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(body,button,input,textarea,select,th,td,svg,svg *){transition:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body{background-attachment:scroll;animation:none}}@media (width<=640px),(pointer:coarse){body{background-attachment:scroll}.form-grid>label:hover,.form-grid>label:focus-within,.field-input:focus,.field-action-button:hover,.ghost-button:hover,.primary-button:hover,.theme-toggle:hover{transform:none}}@media (width<=640px){body{background-attachment:scroll}.page-shell{padding:16px}.card-panel{padding:22px;box-shadow:0 18px 44px #1f482d1f}.card-title{font-size:1.6rem}.field-input:focus{transform:none}.pwa-banner{width:calc(100vw - 24px);bottom:12px;right:12px}.theme-toggle{top:16px;right:16px}.pwa-banner__actions{display:grid}}.auth-shell{place-items:center;gap:26px;display:grid}.auth-login-card{gap:22px;display:grid}.auth-login-intro{text-align:left;gap:10px;display:grid}.auth-login-brand{width:fit-content;min-height:28px;color:var(--primary-deep);letter-spacing:0;background:#2f8a5714;border:1px solid #2f8a5724;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.auth-login-intro h1{color:var(--text-main);margin:0;font-size:1.75rem;line-height:1.1}.auth-secondary-button{width:100%}:root[data-theme=dark] .auth-login-brand{color:var(--primary-deep);background:#64c4861a;border-color:#64c48629}@media (width<=640px){.auth-login-intro h1{font-size:1.55rem}}.auth-forgot-link{color:var(--primary-deep);justify-self:end;margin-top:-8px;font-size:.86rem;font-weight:800;text-decoration:none;transition:color .18s,transform .18s}.auth-forgot-link:hover{color:var(--primary);transform:translate(-2px)}.auth-forgot-link:focus-visible{border-radius:999px;outline:none;box-shadow:0 0 0 4px #2f8a571f}.email-suggestion{color:#416452f5;cursor:pointer;text-align:left;background:#f4fcf7e0;border:1px solid #2f8a571f;border-radius:12px;flex-wrap:wrap;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:8px 11px;font-size:.82rem;line-height:1.4;display:inline-flex;box-shadow:inset 0 1px #ffffffd1}.email-suggestion strong{color:var(--primary-deep)}.email-suggestion:hover{background:#eefaf3fa;border-color:#2f8a5733}.email-suggestion:hover strong{text-decoration:underline}.mailbox-quick-link{min-height:0;color:var(--primary-deep);opacity:.78;flex:none;align-items:center;gap:4px;padding:0;font-size:.8rem;font-weight:800;line-height:1.35;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex}.mailbox-quick-link:hover{color:var(--primary);opacity:1;text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .email-suggestion{color:#becdc8db;background:#374a49d6;border-color:#64c48629;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .email-suggestion:hover{background:#405452eb;border-color:#b5d7c93d}:root[data-theme=dark] .mailbox-quick-link{color:var(--primary-deep);opacity:.9}.register-shell{align-content:center}.register-card{max-width:520px}.register-topbar{z-index:3;position:absolute;top:12px;left:12px}.register-back-button{min-height:0;color:var(--primary-deep);letter-spacing:0;background:#ffffffb3;border:1px solid #2f8a571f;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 5px;font-size:.73rem;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:0 7px 16px #1f482d0b}.register-back-button:hover{background:#f8fdf9e6;border-color:#2f8a5733;transform:translateY(-1px);box-shadow:0 9px 18px #1f482d11}.register-back-button:active{transform:translateY(0)scale(.98)}.register-back-button__icon{width:17px;height:17px;color:var(--primary-deep);background:linear-gradient(135deg,#2f8a571f 0%,#63ac732e 100%);border-radius:999px;justify-content:center;align-items:center;font-size:.74rem;line-height:1;display:inline-flex}.register-step-frame{margin-top:28px;position:relative}.register-step-panel{gap:24px;display:grid}.register-step-panel-compact{gap:22px}.register-step-panel>.card-heading{margin-bottom:0}.register-step-enter-active,.register-step-leave-active{transition:opacity .36s,transform .42s cubic-bezier(.2,.8,.2,1),filter .36s}.register-step-enter-from{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.97)}.register-step-leave-to{opacity:0;filter:blur(8px);transform:translateY(-20px)scale(.96)}.password-strength{background:linear-gradient(#f6fcf9fa 0%,#f0f9f4f5 100%);border:1px solid #13303d0f;border-radius:18px;gap:10px;margin-top:12px;padding:14px 14px 12px;display:grid}.password-strength-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.password-strength-segment{background:#13303d14;border-radius:999px;height:9px;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffb3}.password-strength-segment.is-active{transform:translateY(-1px)}.password-strength-segment.is-weak.is-active{background:linear-gradient(135deg,#d85b56 0%,#ec8a63 100%);box-shadow:0 10px 16px #d85b562e}.password-strength-segment.is-medium.is-active{background:linear-gradient(135deg,#cf9b29 0%,#ebc860 100%);box-shadow:0 10px 16px #cf9b292e}.password-strength-segment.is-strong.is-active{background:linear-gradient(135deg,#2f8a57 0%,#7fbc68 100%);box-shadow:0 10px 16px #2f8a572e}.password-strength-meta{gap:4px;display:grid}.password-strength-label{font-size:.92rem;font-weight:800}.password-strength-label.is-neutral{color:var(--text-muted)}.password-strength-label.is-weak{color:var(--danger)}.password-strength-label.is-medium{color:#9e7717}.password-strength-label.is-strong{color:#2b7f4d}.password-strength-hint{color:var(--text-muted);font-size:.84rem;line-height:1.45}.verification-mail-box{background:linear-gradient(#f5fdf8fa 0%,#ecf8f0f5 100%);border:1px solid #2f8a5724;border-radius:22px;gap:6px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fffffff0,0 18px 32px #1f482d14}.verification-mail-label{color:var(--text-muted);font-size:.9rem;line-height:1.5}.verification-mail-value-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.verification-mail-value{min-width:0;color:var(--primary-deep);word-break:break-word;font-size:1.06rem;line-height:1.4}.verification-mail-actions{border-top:1px solid #2f8a571f;gap:10px;margin-top:8px;padding-top:14px;display:grid}.verification-mail-action{min-height:42px;color:var(--primary-deep);background:#ffffffc7;border-color:#2f8a5729;padding:10px 16px;box-shadow:0 10px 18px #1f482d0e}.verification-mail-caption{color:var(--text-muted);font-size:.88rem;line-height:1.5}.verification-actions{gap:14px;display:grid}.mail-status{color:var(--text-muted);background:#f7fdf9c2;border:1px solid #2f8a571a;border-radius:14px;gap:7px;margin-top:-4px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:grid}.mail-status__item{align-items:flex-start;gap:8px;display:flex}.mail-status__item:before{content:"";background:#2f8a5761;border-radius:999px;flex:none;width:6px;height:6px;margin-top:.48em}.mail-status__item-sent{color:var(--primary-deep);font-weight:800}.mail-status__item-spam{color:var(--text-main)}.verification-status{color:var(--text-muted);text-align:center;font-size:.86rem;line-height:1.5}.register-step-frame [aria-busy=true]{cursor:progress}.verification-code-label{cursor:text;gap:8px;display:grid}.verification-code-meta{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.verification-code-title{min-width:0;color:var(--text-main);font-size:.86rem;font-weight:800;line-height:1.25}.verification-code-length{color:var(--text-muted);flex:none;font-size:.78rem;font-weight:700;line-height:1.25}.field-code-input{border-color:var(--field-border);background:var(--field-bg);min-height:52px;box-shadow:var(--field-shadow);color:var(--text-main);caret-color:var(--primary);font-variant-numeric:tabular-nums;text-align:left;border-radius:12px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700;line-height:1.2}.field-code-input::placeholder{color:var(--field-placeholder);font-weight:650}.field-code-input:hover{box-shadow:var(--field-hover-shadow);border-color:#2f8a574d}.field-code-input:focus{background:var(--field-focus-bg);border-color:#2f8a5780;transform:none;box-shadow:0 0 0 4px #2f8a571c,0 14px 26px #1f482d14}.verification-code-label:focus-within .verification-code-title{color:var(--primary-deep)}:root[data-theme=dark] .mail-status{background:#374a49b8;border-color:#64c48624}:root[data-theme=dark] .register-back-button{color:var(--primary-deep);background:#344645db;border-color:#b5d7c929;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000038}:root[data-theme=dark] .register-back-button:hover{background:#405452f0;border-color:#b5d7c93d;box-shadow:inset 0 1px #ffffff12,0 16px 28px #00000042}:root[data-theme=dark] .register-back-button__icon{color:var(--primary-deep);background:#64c48624}:root[data-theme=dark] .password-strength{background:linear-gradient(#364848f0 0%,#2e4041eb 100%);border-color:#64c48624;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0000002e}:root[data-theme=dark] .password-strength-segment{background:#b8ddc41f;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .password-strength-label.is-medium{color:#f0d27a}:root[data-theme=dark] .password-strength-label.is-strong{color:#9be3ad}:root[data-theme=dark] .password-strength-hint{color:#becdc8c7}:root[data-theme=dark] .verification-mail-box{background:linear-gradient(#364848f0 0%,#2e4041eb 100%);border-color:#64c48629;box-shadow:inset 0 1px #ffffff0d,0 20px 36px #00000038}:root[data-theme=dark] .verification-mail-actions{border-top-color:#97e2ab24}:root[data-theme=dark] .verification-mail-action{color:var(--primary-deep);background:#374949eb;border-color:#b5d7c929;box-shadow:0 12px 22px #0000002e}:root[data-theme=dark] .mail-status__item:before{background:#64c48694}:root[data-theme=dark] .mail-status__item-spam{color:#daebe2e6}:root[data-theme=dark] .field-code-input{border-color:var(--field-border);background:var(--field-bg);box-shadow:var(--field-shadow);color:var(--text-main);caret-color:var(--primary)}:root[data-theme=dark] .field-code-input::placeholder{color:var(--field-placeholder)}:root[data-theme=dark] .field-code-input:hover{box-shadow:var(--field-hover-shadow);border-color:#b5d7c938}:root[data-theme=dark] .field-code-input:focus{background:var(--field-focus-bg);border-color:#a8dabb6b;box-shadow:0 0 0 4px #64c4861f,0 14px 26px #00000038}:root[data-theme=dark] .verification-code-label:focus-within .verification-code-title{color:var(--primary-deep)}.password-lock-hint{color:var(--text-muted);font-size:.82rem;line-height:1.5}.register-email-block{margin-bottom:20px}.field-input-has-ghost::placeholder{color:#0000}.registration-password-ghost{color:var(--text-main);font:inherit;pointer-events:none;text-overflow:clip;white-space:nowrap;line-height:1.2;position:absolute;top:50%;left:16px;right:58px;overflow:hidden;transform:translateY(-50%)}.agreement-grid{gap:7px;margin-top:26px;display:grid}.agreement-error{margin-top:-2px}.legal-shell{place-items:start center;display:grid}.legal-card{max-width:760px}.legal-topbar{justify-content:flex-start;margin-bottom:24px;display:flex}.legal-back-link{width:auto}@media (width<=640px){.legal-back-link{width:100%}}.legal-section-list{gap:16px;display:grid}.legal-section{background:#ffffffad;border:1px solid #13303d14;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffdb}.legal-section h2{margin:0 0 8px;font-size:1rem;line-height:1.25}.legal-section p{color:var(--text-muted);margin:0;line-height:1.65}.not-found-shell{align-items:center;display:grid}.not-found-layout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:30px;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.not-found-card{max-width:none;padding:36px}.not-found-casebar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.not-found-badge,.not-found-path,.not-found-float{background:#ffffffeb;border:1px solid #17312714;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:inline-flex;box-shadow:0 12px 28px #1f482d14}.not-found-badge{color:var(--primary-deep);letter-spacing:0;text-transform:uppercase;font-size:.84rem;font-weight:900}.not-found-path{max-width:100%;color:var(--text-muted);word-break:break-word;font-size:.92rem}.not-found-heading{gap:14px}.not-found-kicker{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:900}.not-found-title{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.94}.too-many-title{max-width:13ch}.method-title{max-width:14ch}.server-title{max-width:13ch}.not-found-lead{max-width:34rem;color:var(--text-muted);margin:0;font-size:1.04rem;line-height:1.7}.not-found-clue{background:linear-gradient(#f5fcf6f5 0%,#ebf7eeeb 100%);border:1px solid #17312714;border-radius:22px;margin-top:28px;padding:18px 20px;box-shadow:inset 0 1px #ffffffeb,0 18px 34px #1f482d14}.not-found-clue-label{color:var(--primary-deep);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:900;display:inline-block}.not-found-clue-text{color:var(--text-main);margin:0;line-height:1.7}.too-many-clue{gap:10px;display:grid}.too-many-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.too-many-meter span{background:#2f8a5729;border-radius:999px;height:8px}.too-many-meter span:first-child,.too-many-meter span:nth-child(2){background:linear-gradient(135deg, var(--primary) 0%, var(--primary-bright) 100%);box-shadow:0 8px 16px #2f8a5729}.method-clue{gap:10px;display:grid}.server-clue{gap:12px;display:grid}.method-chip-list{flex-wrap:wrap;gap:8px;display:flex}.method-chip-list span{min-height:30px;color:var(--primary-deep);letter-spacing:0;background:#ffffffc2;border:1px solid #2f8a5729;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.not-found-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.not-found-button{min-width:180px}.not-found-stage{place-items:center;min-height:520px;display:grid;position:relative}.not-found-stage:before,.not-found-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:auto}.not-found-stage:before{filter:blur(12px);background:radial-gradient(circle,#2f8a5729 0%,#2f8a570a 45%,#0000 72%);width:420px;height:420px}.not-found-stage:after{border:1px dashed #2f8a573d;width:330px;height:330px}.not-found-figure{z-index:1;border-radius:34px;width:min(100%,430px);padding:18px;transition:transform .24s,box-shadow .24s;position:relative;transform:rotate(-4deg);box-shadow:0 28px 60px #1f482d2e}.not-found-figure:hover{transform:rotate(-1deg)translateY(-4px);box-shadow:0 34px 74px #1f482d38}.not-found-figure.is-moss{background:linear-gradient(135deg,#8ad36a47 0%,#2f8a572e 100%)}.not-found-figure.is-sky{background:linear-gradient(135deg,#78d7c547 0%,#2f8a5729 100%)}.not-found-figure.is-citrus{background:linear-gradient(135deg,#bedd674d 0%,#5fa34a2e 100%)}.not-found-figure-inner{background:#ffffffe0;border-radius:26px;overflow:hidden;box-shadow:inset 0 1px #fffffff0}.not-found-image{width:100%;height:auto;display:block}.not-found-caption{color:var(--text-main);text-align:center;padding:16px 10px 4px;font-size:.96rem;font-weight:700}.not-found-float{z-index:2;color:var(--text-main);letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:900;position:absolute}.not-found-float-one{top:52px;left:22px}.not-found-float-two{top:118px;right:8px}.not-found-float-three{bottom:34px;left:64px}:root[data-theme=dark] .not-found-badge,:root[data-theme=dark] .not-found-path,:root[data-theme=dark] .not-found-float{background:#344645e0;border-color:#b5d7c924;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #0000003d}:root[data-theme=dark] .not-found-path{color:#becdc8d6}:root[data-theme=dark] .not-found-float{color:#daebe2e6}:root[data-theme=dark] .not-found-clue{background:linear-gradient(#364848eb 0%,#2e4041e6 100%);border-color:#64c48626;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #0003}:root[data-theme=dark] .not-found-clue-text{color:#daebe2eb}:root[data-theme=dark] .too-many-meter span{background:#b8ddc424}:root[data-theme=dark] .too-many-meter span:first-child,:root[data-theme=dark] .too-many-meter span:nth-child(2){box-shadow:0 8px 16px #64c48629}:root[data-theme=dark] .method-chip-list span{color:var(--primary-deep);background:#374949e6;border-color:#b5d7c929}:root[data-theme=dark] .not-found-stage:before{background:radial-gradient(circle,#6fbd8e24 0%,#6fbd8e0a 45%,#0000 72%)}:root[data-theme=dark] .not-found-stage:after{border-color:#b5d7c929}:root[data-theme=dark] .not-found-figure{box-shadow:0 30px 70px #0000004d}:root[data-theme=dark] .not-found-figure:hover{box-shadow:0 36px 82px #00000057}:root[data-theme=dark] .not-found-figure.is-moss{background:linear-gradient(135deg,#6fbd8e2e 0%,#294a406b 100%)}:root[data-theme=dark] .not-found-figure.is-sky{background:linear-gradient(135deg,#549eaa2e 0%,#294a4061 100%)}:root[data-theme=dark] .not-found-figure.is-citrus{background:linear-gradient(135deg,#a6be6929 0%,#375c4261 100%)}:root[data-theme=dark] .not-found-figure-inner{background:linear-gradient(#364848f0 0%,#2d3f40eb 100%);border:1px solid #b5d7c91a;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .not-found-caption{color:#edf8f2f0}@media (width<=640px){.not-found-layout{grid-template-columns:1fr}.not-found-card{padding:24px}.not-found-stage{min-height:360px}.not-found-float{position:static}.not-found-stage:before{width:280px;height:280px}.not-found-stage:after{width:220px;height:220px}.not-found-actions{display:grid}.not-found-button{width:100%}.not-found-title{max-width:none}}.dashboard-shell{align-content:start;align-items:center;gap:26px;display:grid}.dashboard-shell-app{--dashboard-shell-padding:24px;--dashboard-sidebar-width:178px;--dashboard-sidebar-collapsed-width:52px;--dashboard-sidebar-gap:22px;--dashboard-sidebar-padding:12px;--dashboard-sidebar-brand-size:38px;--dashboard-sidebar-brand-gap:9px;--dashboard-sidebar-brand-radius:12px;--dashboard-sidebar-nav-gap:6px;--dashboard-sidebar-nav-item-min-height:54px;--dashboard-sidebar-nav-item-gap:10px;--dashboard-sidebar-nav-item-padding-block:9px;--dashboard-sidebar-nav-item-padding-inline:10px;--dashboard-sidebar-nav-item-radius:13px;--dashboard-sidebar-nav-icon-size:34px;--dashboard-sidebar-nav-icon-radius:11px;--dashboard-sidebar-nav-glyph-size:19px;--dashboard-sidebar-collapsed-padding:6px;--dashboard-sidebar-collapsed-item-size:calc(var(--dashboard-sidebar-collapsed-width) - (var(--dashboard-sidebar-collapsed-padding) * 2));--dashboard-sidebar-collapsed-icon-size:var(--dashboard-sidebar-collapsed-item-size);--dashboard-sidebar-collapsed-icon-radius:min(var(--dashboard-sidebar-nav-icon-radius), calc(var(--dashboard-sidebar-collapsed-icon-size) * .36));--dashboard-sidebar-collapsed-glyph-size:clamp(12px, calc(var(--dashboard-sidebar-collapsed-icon-size) * .62), var(--dashboard-sidebar-nav-glyph-size));--dashboard-sidebar-toggle-width:24px;--dashboard-sidebar-toggle-height:28px;--dashboard-sidebar-toggle-top:24px;--dashboard-sidebar-toggle-overlap:1px;padding:var(--dashboard-shell-padding);align-items:stretch}.dashboard-app{grid-template-columns:var(--dashboard-sidebar-width) minmax(0, 1fr);justify-self:start;gap:var(--dashboard-sidebar-gap);align-items:start;width:100%;display:grid}.dashboard-sidebar-shell{width:var(--dashboard-sidebar-width);top:var(--dashboard-shell-padding,24px);left:var(--dashboard-shell-padding,24px);z-index:12;justify-self:start;transition:width .22s;position:fixed}.dashboard-sidebar{min-height:calc(100vh - 48px);padding:var(--dashboard-sidebar-padding);background:linear-gradient(#ffffffc7 0%,#f7fcf9ad 100%),linear-gradient(140deg,#2f8a5709,#4baa9a08);border:1px solid #13303d12;border-radius:18px;flex-direction:column;gap:12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffc2,0 14px 32px #1f482d13;container:dashboard-sidebar/inline-size}@supports (min-height:100svh){.dashboard-sidebar{min-height:calc(100svh - 48px)}}.dashboard-sidebar__header{border-bottom:1px solid #13303d12;align-items:center;min-width:0;padding:2px 2px 12px;display:flex}.dashboard-brand{align-items:center;gap:var(--dashboard-sidebar-brand-gap);min-width:0;max-width:100%;display:flex}.dashboard-brand__mark{width:var(--dashboard-sidebar-brand-size);height:var(--dashboard-sidebar-brand-size);background:linear-gradient(135deg, var(--primary) 0%, #4ba89a 100%);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 10px 18px #2f8a5729}.dashboard-brand__mark img{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .14s}:root[data-dashboard-has-avatar=true] .dashboard-brand__mark,.dashboard-brand__mark.is-avatar-loading{background:var(--dashboard-avatar-image) center / cover no-repeat, transparent;box-shadow:none;color:#0000}.dashboard-brand__mark.is-avatar-loading img{opacity:0}.dashboard-brand__copy{min-width:0;display:grid}.dashboard-brand__copy strong{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:900;line-height:1.2;overflow:hidden}@container dashboard-sidebar (width<=112px){.dashboard-brand{justify-content:center}.dashboard-brand__copy{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-brand__mark img{transition:none}}.sidebar-toggle{width:var(--dashboard-sidebar-toggle-width);height:var(--dashboard-sidebar-toggle-height);top:var(--dashboard-sidebar-toggle-top);right:calc((var(--dashboard-sidebar-toggle-width) - var(--dashboard-sidebar-toggle-overlap)) * -1);z-index:2;color:var(--primary-deep);cursor:pointer;background:linear-gradient(#ffffffc7 0%,#f7fcf9ad 100%),linear-gradient(140deg,#2f8a5709,#4baa9a08);border:1px solid #2f8a571f;border-left:0;border-radius:0 14px 14px 0;flex:none;place-items:center;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-grid;position:absolute;box-shadow:inset 0 1px #ffffffb8,12px 18px 28px #1f482d1a}.sidebar-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:12px;height:12px}.sidebar-toggle__expand-icon{display:none}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .sidebar-toggle__expand-icon{display:block}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .sidebar-toggle__collapse-icon{display:none}.sidebar-toggle:hover{background:linear-gradient(#ffffffdb 0%,#f7fdf9c2 100%),linear-gradient(140deg,#2f8a570f,#4baa9a0b);border-color:#2f8a573d #2f8a573d #2f8a573d currentColor;border-left-style:none;border-left-width:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc7,12px 18px 28px #1f482d1f}.dashboard-nav{gap:var(--dashboard-sidebar-nav-gap);min-width:0;display:grid}.dashboard-nav__item{width:100%;max-width:100%;min-height:var(--dashboard-sidebar-nav-item-min-height);align-items:center;gap:var(--dashboard-sidebar-nav-item-gap);min-width:0;padding:var(--dashboard-sidebar-nav-item-padding-block) var(--dashboard-sidebar-nav-item-padding-inline);border-radius:var(--dashboard-sidebar-nav-item-radius);color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex;position:relative}.dashboard-nav__item:hover,.dashboard-nav__item.is-active{box-shadow:none;background:#ffffff80;border-color:#2f8a5717}.dashboard-nav__item:hover{transform:translate(1px)}.dashboard-nav__item.is-active{color:var(--primary-deep)}.dashboard-nav__icon{width:var(--dashboard-sidebar-nav-icon-size);height:var(--dashboard-sidebar-nav-icon-size);border-radius:var(--dashboard-sidebar-nav-icon-radius);color:currentColor;background:#2f8a570b;border:1px solid #2f8a5714;flex:none;place-items:center;transition:background-color .18s,border-color .18s,color .18s;display:inline-grid}.dashboard-nav__icon svg{width:var(--dashboard-sidebar-nav-glyph-size);height:var(--dashboard-sidebar-nav-glyph-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px}.dashboard-sidebar.is-single-tab .dashboard-nav__item{min-height:48px}.dashboard-nav__copy{gap:3px;min-width:0;display:grid}.dashboard-nav__copy strong,.dashboard-nav__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-nav__copy strong{font-size:.9rem;font-weight:900}.dashboard-nav__copy small{color:var(--text-muted);font-size:.75rem;font-weight:750;transition:color .18s}@container dashboard-sidebar (width<=180px){.dashboard-nav{--dashboard-sidebar-nav-gap:8px;--dashboard-sidebar-nav-item-min-height:50px;--dashboard-sidebar-nav-item-gap:8px;--dashboard-sidebar-nav-item-padding-block:8px;--dashboard-sidebar-nav-item-padding-inline:8px;--dashboard-sidebar-nav-item-radius:16px;--dashboard-sidebar-nav-icon-size:32px;--dashboard-sidebar-nav-icon-radius:12px;--dashboard-sidebar-nav-glyph-size:18px}.dashboard-nav__copy{gap:0}.dashboard-nav__copy strong{font-size:clamp(.72rem,8cqw,.86rem)}.dashboard-nav__copy small{display:none}}@container dashboard-sidebar (width<=112px){.dashboard-nav{justify-items:center}.dashboard-nav__item{justify-content:center;width:max-content}.dashboard-nav__copy{display:none}}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-sidebar{padding:var(--dashboard-sidebar-collapsed-padding);align-items:center;gap:10px}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-sidebar-shell{width:var(--dashboard-sidebar-collapsed-width);z-index:30}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-sidebar__header{justify-content:center;width:100%;padding:0 0 10px}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-brand{width:var(--dashboard-sidebar-collapsed-item-size);min-height:var(--dashboard-sidebar-collapsed-item-size);justify-content:center}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-brand__mark{width:var(--dashboard-sidebar-collapsed-icon-size);height:var(--dashboard-sidebar-collapsed-icon-size);border-radius:50%}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-brand__copy{display:none}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav{justify-items:center;overflow:visible}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__item{width:var(--dashboard-sidebar-collapsed-item-size);min-height:var(--dashboard-sidebar-collapsed-item-size);background:#ffffff8f;border-color:#2f8a571a;justify-content:center;padding:0;position:relative}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__item:hover,:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__item:focus-visible{transform:scale(1.04)}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__icon{border-radius:var(--dashboard-sidebar-collapsed-icon-radius);background:0 0;border:0;width:100%;height:100%}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__icon svg{width:var(--dashboard-sidebar-collapsed-glyph-size);height:var(--dashboard-sidebar-collapsed-glyph-size)}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__copy{z-index:40;opacity:0;pointer-events:none;transform-origin:0;visibility:hidden;background:linear-gradient(#fffffff5 0%,#f7fdf9f0 100%),linear-gradient(140deg,#2f8a5714,#4baa9a14);border:1px solid #2f8a5724;border-radius:15px;gap:2px;min-width:154px;max-width:220px;padding:9px 12px;transition:none;display:grid;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)scale(.94);box-shadow:inset 0 1px #ffffffdb,0 16px 28px #1f482d29}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__copy:before{content:"";background:#fafefcf5;border-bottom:1px solid #2f8a5724;border-left:1px solid #2f8a5724;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}:is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__copy small{display:block}:root:not([data-dashboard-booting=true]) .dashboard-app.is-sidebar-collapsed .dashboard-nav__item.is-tooltip-visible .dashboard-nav__copy{opacity:1;visibility:visible;transition:opacity .12s,transform .14s;transform:translateY(-50%)scale(1)}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.page-heading h1{margin:0;font-size:2rem;line-height:1.08}.page-heading p{width:min(100%,640px);max-width:640px;color:var(--text-muted);overflow-wrap:break-word;margin:9px 0 0;font-size:.96rem;line-height:1.55}.page-heading.dashboard-main-heading{text-align:center;justify-content:center;justify-items:center;width:100%;display:grid}.page-heading.dashboard-main-heading>div{justify-self:center;min-width:0;max-width:100%}.page-heading.dashboard-main-heading p{margin-inline:auto}@media (width<=990px){.page-heading{align-items:start;gap:8px;display:grid}.page-heading.dashboard-main-heading{width:100%;max-width:min(100%, calc(100vw - (var(--dashboard-shell-padding,14px) * 2)));justify-content:stretch;justify-self:center}.page-heading.dashboard-main-heading>div,.page-heading.dashboard-main-heading p{width:100%;max-width:100%}.page-heading h1{font-size:clamp(1.55rem,8vw,1.85rem);line-height:1.12}.page-heading p{margin-top:7px;font-size:.9rem;line-height:1.48}}.segmented-tabs{background:#ffffffad;border:1px solid #13303d14;border-radius:999px;gap:7px;min-width:0;max-width:100%;padding:6px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffffc2}.segmented-tabs__item{min-height:40px;color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:9px 15px;font-size:.86rem;font-weight:850;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.segmented-tabs__item:hover,.segmented-tabs__item.is-active{color:var(--primary-deep);background:#f7fdf9f5;border-color:#2f8a571f;box-shadow:0 10px 18px #1f482d14}:root[data-theme=dark] .segmented-tabs{background:#2c3c3dd1;border-color:#b5d7c921;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #0003}:root[data-theme=dark] .segmented-tabs__item{color:var(--text-muted)}:root[data-theme=dark] .segmented-tabs__item:hover,:root[data-theme=dark] .segmented-tabs__item.is-active{color:var(--primary-deep);background:#3a4e4cf0;border-color:#64c4862e;box-shadow:0 10px 18px #0003}@media (width<=990px){.segmented-tabs{border-radius:22px;gap:5px;padding:5px}.segmented-tabs__item{white-space:nowrap;flex:1 0 auto;min-height:38px;padding:8px 10px;font-size:.8rem}}@media (width<=640px){.dashboard-section-tabs{scrollbar-width:none;flex-wrap:wrap;justify-content:stretch;justify-self:stretch;align-items:stretch;width:100%;overflow-x:visible}.dashboard-section-tabs::-webkit-scrollbar{display:none}.dashboard-section-tabs .segmented-tabs__item{white-space:normal;flex:calc(50% - 2.5px);min-width:min(100%,112px)}}@media (width<=420px){.segmented-tabs{border-radius:18px}.segmented-tabs__item{padding-inline:9px}}.dashboard-main{--dashboard-main-max-width:820px;--dashboard-main-center-offset:calc((var(--dashboard-sidebar-width) + var(--dashboard-sidebar-gap)) / -2);--dashboard-main-topbar-clearance:0px;--dashboard-main-table-viewport-clearance:0px;width:min(100%, var(--dashboard-main-max-width));min-width:0;max-width:100%;margin-left:clamp(var(--dashboard-main-center-offset), calc((var(--dashboard-main-max-width) - 100%) / 2), 0px);grid-column:2;justify-self:center;gap:18px;display:grid}.dashboard-live-main-chrome{width:min(100%, var(--dashboard-main-max-width,820px));justify-self:center;gap:18px;min-width:0;max-width:100%;display:grid}.dashboard-boot-main-chrome,.dashboard-boot-main-chrome__section{min-width:0;max-width:100%}.dashboard-live-main-chrome,.dashboard-boot-main-chrome__section{padding-top:var(--dashboard-main-topbar-clearance)}.dashboard-section-tabs{justify-self:center;width:fit-content;min-width:0;max-width:100%}@media (width>=991px) and (width<=1180px){.dashboard-main{--dashboard-main-topbar-clearance:64px;--dashboard-main-table-viewport-clearance:var(--dashboard-main-topbar-clearance)}}@media (width>=991px){.dashboard-shell-app.has-profile-notice-space .dashboard-main{--dashboard-main-topbar-clearance:64px;--dashboard-main-table-viewport-clearance:var(--dashboard-main-topbar-clearance)}}.dashboard-topbar{z-index:1;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.dashboard-corner-actions{top:24px;right:24px;left:calc(var(--dashboard-shell-padding) + var(--dashboard-sidebar-width) + var(--dashboard-sidebar-gap));z-index:70;grid-template-columns:minmax(320px,1fr) auto auto auto;justify-content:normal;column-gap:6px;min-height:43px;display:grid;position:fixed}.dashboard-corner-actions>.profile-completion-notice{--profile-completion-notice-max-width:340px;order:0;grid-column:1;justify-self:start;width:min(340px,100%);max-width:min(340px,100%)}.dashboard-corner-actions .balance-widget{order:1;grid-column:2}.dashboard-corner-actions .theme-toggle-inline{order:2;grid-column:3}.dashboard-corner-actions .logout-button{order:3;grid-column:4}.panel-card{justify-self:center;max-width:720px}.dashboard-section{gap:18px;min-width:0;display:grid}.dashboard-wide-card{max-width:none}.dashboard-section>.card-panel{padding-block:34px}.sessions-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sessions-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sessions-title{margin:0;font-size:1.25rem;line-height:1.2}.sessions-caption{color:var(--text-muted);margin:7px 0 0;font-size:.92rem;line-height:1.5}.settings-stage{--settings-stage-min-height:300px;min-height:var(--settings-stage-min-height);align-content:start;display:grid}.settings-stage-enter-active{transition:opacity var(--dashboard-reveal-opacity-duration) ease, transform var(--dashboard-reveal-transform-duration) var(--dashboard-reveal-easing)}.settings-stage-leave-active{transition:opacity var(--dashboard-reveal-leave-opacity-duration) ease, transform var(--dashboard-reveal-leave-transform-duration) ease}.settings-stage-enter-from{opacity:0;transform:translateY(18px)}.settings-stage-leave-to{opacity:0;transform:translateY(-4px)}.reference-placeholder{justify-self:center;place-items:center;max-width:520px;min-height:180px;display:grid}.reference-placeholder__soon{color:var(--text-muted);margin:0;font-size:1rem;font-weight:900}@media (prefers-reduced-motion:reduce){.settings-stage-enter-active,.settings-stage-leave-active{transition:none}.settings-stage-enter-from,.settings-stage-leave-to{opacity:1;transform:none}}.empty-inline-state{text-align:center;color:var(--text-muted);background:#f7fdf9c7;border:1px dashed #2f8a5738;border-radius:16px;margin:0;padding:18px;font-size:1rem;font-weight:600}.logout-button{min-width:96px;min-height:38px;color:var(--text-main);white-space:nowrap;background:#ffffffd1;border-color:#2f8a5729;padding:8px 13px 8px 10px;font-weight:800;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;box-shadow:0 10px 20px #1f482d14}.logout-button:hover{background:#f8fdfaf5;border-color:#2f8a5742;box-shadow:0 14px 24px #1f482d1f}.logout-button__icon{width:20px;height:20px;color:var(--primary-deep);background:#2f8a571a;border-radius:999px;flex:none;place-items:center;transition:background-color .18s,color .18s;display:inline-grid}.logout-button__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px}.balance-widget{flex:none;position:relative}.balance-widget__button{appearance:none;max-width:min(360px,100vw - 160px);min-height:38px;color:var(--text-main);cursor:pointer;font:inherit;text-align:left;transition:transform var(--ui-control-transition-duration) var(--ui-control-transition-easing), border-color var(--ui-control-transition-duration) var(--ui-control-transition-easing), background var(--ui-control-transition-duration) var(--ui-control-transition-easing), box-shadow var(--ui-control-transition-duration) var(--ui-control-transition-easing);background:#ffffffdb padding-box padding-box;border:1px solid #2f8a5729;border-radius:999px;grid-template-columns:minmax(0,auto) minmax(0,1fr) 16px;align-items:center;gap:8px;margin:0;padding:7px 10px 7px 12px;display:inline-grid;box-shadow:0 10px 20px #1f482d14}.balance-widget__button:hover,.balance-widget.is-open .balance-widget__button{background:#f8fdfaf5;border-color:#2f8a5742;transform:translateY(-2px);box-shadow:0 14px 24px #1f482d1f}.balance-widget__button:focus{outline:none}.balance-widget__button:focus-visible{outline:none;box-shadow:0 0 0 4px #2f8a5729}.balance-widget--fallback .balance-widget__button{cursor:default;pointer-events:none}:root[data-dashboard-booting=true] .balance-widget__button{transition:none}:root[data-dashboard-booting=true] .balance-widget__button:focus-visible{box-shadow:0 10px 20px #1f482d14}.balance-widget__eyebrow{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1;transform:translateY(.08em)}.balance-widget__button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;line-height:1;display:block;overflow:hidden}.balance-widget__button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:16px;height:16px;transition:transform var(--ui-control-transition-duration) var(--ui-control-transition-easing);align-self:center}.balance-widget.is-open .balance-widget__button svg{transform:rotate(180deg)}:root[data-theme=dark] .balance-widget__button{background:#3e5352db;border-color:#b5d7c929;box-shadow:0 12px 22px #00000029}:root[data-theme=dark] .balance-widget__button:hover,:root[data-theme=dark] .balance-widget.is-open .balance-widget__button{background:#465d5bf0;border-color:#b5d7c93d}:root[data-theme=dark][data-dashboard-booting=true] .balance-widget__button:focus-visible{box-shadow:0 12px 22px #00000029}@media (width<=990px){.balance-widget{flex:220px;min-width:0}.balance-widget__button{width:100%;max-width:none}}@media (width<=520px){.balance-widget__button{grid-template-columns:minmax(0,1fr) 16px}.balance-widget__eyebrow{display:none}}@media (prefers-reduced-motion:reduce){.balance-widget__button,.balance-widget__button svg{transition:none}}.support-chat-widget{z-index:80;pointer-events:none;justify-items:end;gap:14px;display:grid;position:fixed;bottom:24px;right:24px}.support-chat-trigger,.support-chat-popover{pointer-events:auto}.support-chat-trigger{background:linear-gradient(135deg, #2f8a57fa, #5a9d66fa), var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;place-items:center;width:62px;height:62px;transition:transform .18s,box-shadow .18s;display:inline-grid;position:relative;box-shadow:0 18px 38px #1f482d3d}.support-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 22px 44px #1f482d4d}.support-chat-trigger:disabled{cursor:wait;opacity:.78;transform:none}.support-chat-trigger svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:29px;height:29px}.support-chat-badge{color:#fff;background:#d9483b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-4px}.support-chat-popover{transform-origin:calc(100% - 31px) calc(100% + 45px);will-change:transform, opacity;background:#fffffffa;border:1px solid #13303d14;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 32px);height:min(620px,100vh - 122px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 24px 52px #1f482d33}@supports (height:100svh){.support-chat-popover{height:min(620px,100svh - 122px)}}.support-chat-panel-enter-active{transition:opacity .24s,transform .34s cubic-bezier(.16,1,.3,1)}.support-chat-panel-leave-active{transition:opacity .16s,transform .19s}.support-chat-panel-enter-from,.support-chat-panel-leave-to{opacity:0;transform:translate(12px,14px)scale(.82)}.support-chat-panel-enter-to,.support-chat-panel-leave-from{opacity:1;transform:translate(0,0)scale(1)}.support-chat-header{border-bottom:1px solid #2f8a5714;justify-content:space-between;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.support-chat-header h2{color:var(--text-main);margin:0;font-size:1.05rem;line-height:1.2}.support-chat-header p{color:var(--text-muted);margin:4px 0 0;font-size:.82rem}.support-chat-close{width:36px;height:36px;color:var(--text-main);cursor:pointer;background:#2f8a570f;border:1px solid #2f8a571a;border-radius:999px;place-items:center;display:inline-grid}.support-chat-close svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.support-chat-messages{overflow-anchor:none;background:linear-gradient(#f6fbf7eb,#fffffffa);align-content:start;gap:8px;min-height:0;padding:16px;display:grid;overflow-y:auto}.support-chat-message{width:min(82%,260px);color:var(--text-main);background:#fff;border:1px solid #13303d12;border-radius:16px 16px 16px 7px;justify-self:start;gap:3px;padding:8px 11px;display:grid;box-shadow:0 10px 22px #1f482d14}.support-chat-messages.is-positioning .support-chat-message{visibility:hidden}.support-chat-unread-divider{width:auto;color:var(--primary-deep);opacity:.82;justify-self:start;margin:2px 0 -5px;padding:0 11px;font-size:.68rem;font-style:normal;font-weight:850}.support-chat-unread-divider span{background:#2f8a5714;border-radius:999px;align-items:center;min-height:18px;padding:0 8px;display:inline-flex}.support-chat-message.is-own{color:#fff;background:#2f8a57f0;border-color:#2f8a571f;border-radius:16px 16px 7px;justify-self:end}.support-chat-message__meta{opacity:.78;justify-content:space-between;align-items:center;gap:10px;font-size:.68rem;font-weight:850;display:flex}.support-chat-message__meta time{flex:none;font-weight:750}.support-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.32}.support-chat-message__read-status{color:var(--text-muted);opacity:.56;justify-self:end;margin-top:-3px;font-size:.6rem;font-weight:800;line-height:1}.support-chat-message__read-status.is-read{opacity:.74}.support-chat-message.is-own .support-chat-message__read-status{color:#ffffff9e;opacity:1}.support-chat-message.is-own .support-chat-message__read-status.is-read{color:#ffffffc7}.support-chat-empty,.support-chat-error{color:var(--text-muted);text-align:center;border-radius:18px;place-self:center;padding:14px 16px;font-size:.9rem}.support-chat-empty.is-loading{grid-template-columns:auto auto;align-items:center;gap:10px;display:inline-grid}.support-chat-loader{border:2px solid #2f8a572e;border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.76s linear infinite support-chat-loader-spin}@keyframes support-chat-loader-spin{to{transform:rotate(1turn)}}.support-chat-error{color:#9f332c;background:#b33f3214;border:1px solid #b33f3229;gap:10px;width:100%;display:grid}.support-chat-error button{color:#9f332c;cursor:pointer;min-height:34px;font:inherit;background:#ffffffc7;border:1px solid #b33f322e;border-radius:999px;justify-self:center;padding:0 12px;font-size:.78rem;font-weight:900}.support-chat-form{background:#fffffff5;border-top:1px solid #2f8a5714;gap:10px;padding:16px;display:grid}.support-chat-form textarea{resize:none;width:100%;min-height:84px;color:var(--text-main);font:inherit;background:#f8fcf9f5;border:1px solid #2f8a5724;border-radius:18px;outline:none;padding:13px 14px;line-height:1.45}.support-chat-form textarea:focus{border-color:#2f8a5761;box-shadow:0 0 0 4px #2f8a571a}.support-chat-form__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-chat-form__footer>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.support-chat-form__footer>span.is-danger{color:#b33f32}.support-chat-form button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.88rem;font-weight:900;display:inline-flex}.support-chat-form button:disabled{cursor:var(--cursor-disabled-lock);opacity:.54}.support-chat-form button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}:root[data-theme=dark] .support-chat-trigger{box-shadow:0 18px 38px #0000005c}:root[data-theme=dark] .support-chat-badge{border-color:#263438}:root[data-theme=dark] .support-chat-popover{background:#273638fa;border-color:#b5d7c91a;box-shadow:inset 0 1px #ffffff0f,0 24px 52px #0000005c}:root[data-theme=dark] .support-chat-header,:root[data-theme=dark] .support-chat-form{background:#273638f5;border-color:#b5d7c917}:root[data-theme=dark] .support-chat-close{background:#b5d7c90f;border-color:#b5d7c91a}:root[data-theme=dark] .support-chat-messages{background:linear-gradient(#233133fa,#273638fa)}:root[data-theme=dark] .support-chat-message{background:#314243f5;border-color:#b5d7c917;box-shadow:0 10px 22px #00000038}:root[data-theme=dark] .support-chat-unread-divider{opacity:.72}:root[data-theme=dark] .support-chat-message.is-own{background:#2f8a57e0;border-color:#6fbd8e29}:root[data-theme=dark] .support-chat-error{color:#f1b1a8;background:#e66d5e1a;border-color:#e66d5e33}:root[data-theme=dark] .support-chat-error button{color:#f1b1a8;background:#314243d1;border-color:#e66d5e3d}:root[data-theme=dark] .support-chat-loader{border-color:#b5d7c92e;border-top-color:var(--primary-deep)}:root[data-theme=dark] .support-chat-form textarea{background:#233133f5;border-color:#b5d7c91f}@media (width<=640px){.support-chat-widget{right:16px;bottom:max(20px, env(safe-area-inset-bottom))}.support-chat-popover{border-radius:24px;width:calc(100vw - 32px);height:calc(100vh - 106px)}@supports (height:100svh){.support-chat-popover{height:calc(100svh - 106px)}}.support-chat-trigger{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.support-chat-panel-enter-active,.support-chat-panel-leave-active{transition:opacity 80ms}.support-chat-panel-enter-from,.support-chat-panel-leave-to{transform:none}.support-chat-loader{animation:none}}:root[data-theme=dark] .dashboard-sidebar{background:linear-gradient(#3a4d4dd6 0%,#314344cc 100%),linear-gradient(140deg,#64c4860e,#85adb50d);border-color:#c1e0d329;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000038}:root[data-theme=dark] .sidebar-toggle{color:var(--primary-deep);background:linear-gradient(#3a4d4dd6 0%,#314344cc 100%),linear-gradient(140deg,#64c4860e,#85adb50d);border-color:#c1e0d329 #c1e0d329 #c1e0d329 currentColor;border-left-style:none;border-left-width:0;box-shadow:inset 0 1px #ffffff0f,12px 18px 28px #00000038}:root[data-theme=dark] .sidebar-toggle:hover{background:linear-gradient(#425757e6 0%,#374b4cdb 100%),linear-gradient(140deg,#64c48614,#85adb511);border-color:#64c48638 #64c48638 #64c48638 currentColor;border-left-style:none;border-left-width:0;box-shadow:inset 0 1px #ffffff14,12px 18px 28px #0000003d}:root[data-theme=dark] .dashboard-sidebar__header{border-bottom-color:#b5d7c91a}:root[data-theme=dark] .dashboard-brand__mark{color:#152422;background:linear-gradient(135deg,#6fbd8ef0 0%,#559793f0 100%);box-shadow:0 10px 18px #00000038}:root[data-theme=dark][data-dashboard-has-avatar=true] .dashboard-brand__mark,:root[data-theme=dark] .dashboard-brand__mark.is-avatar-loading{background:var(--dashboard-avatar-image) center / cover no-repeat, transparent;box-shadow:none;color:#0000}:root[data-theme=dark] .dashboard-nav__item{color:var(--text-main)}:root[data-theme=dark] .dashboard-nav__item:hover,:root[data-theme=dark] .dashboard-nav__item.is-active{box-shadow:none;background:#4257568f;border-color:#64c4861a}:root[data-theme=dark] .dashboard-nav__item.is-active{color:var(--primary-deep)}:root[data-theme=dark] .dashboard-nav__icon{background:#64c48611;border-color:#64c4861f}:root[data-theme=dark] :is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__item{background:#42575699;border-color:#64c4861f}:root[data-theme=dark] :is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__icon{background:0 0;border:0}:root[data-theme=dark] :is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__copy{background:linear-gradient(#384b4bfa 0%,#2d3e3ff5 100%),linear-gradient(140deg,#64c4861a,#85adb512);border-color:#64c4862e;box-shadow:inset 0 1px #ffffff14,0 18px 30px #00000047}:root[data-theme=dark] :is(.dashboard-app.is-sidebar-collapsed,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app) .dashboard-nav__copy:before{background:#364848fa;border-color:#64c4862e}:root[data-theme=dark] .settings-row{background:#3f5454b3;border-color:#c1e0d326;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .settings-row span{color:var(--text-muted)}:root[data-theme=dark] .profile-settings-loading-note{color:var(--primary-deep);background:#425857c7;border-color:#64c48629}:root[data-theme=dark] .profile-settings-skeleton{background:#84b49f2e}:root[data-theme=dark] .profile-settings-skeleton:after{background:linear-gradient(90deg,#fff0,#e7f7ef33,#fff0)}:root[data-theme=dark] .empty-inline-state{color:var(--primary-deep);background:#425857c7;border-color:#64c48629}:root[data-theme=dark] .logout-button{color:var(--text-main);background:#3e5352db;border-color:#c1e0d329;box-shadow:0 12px 22px #00000029}:root[data-theme=dark] .logout-button__icon{color:var(--primary-deep);background:#64c4861f}@media (width<=990px){.dashboard-shell-app{--dashboard-shell-padding:14px;min-height:100svh;padding:var(--dashboard-shell-padding);align-content:start;gap:14px}.dashboard-corner-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;display:flex;position:static}.dashboard-shell-app.has-visible-profile-notice .dashboard-corner-actions{align-content:start;min-height:88px}.dashboard-corner-actions>.profile-completion-notice{flex-basis:100%;order:4;max-width:none;margin-right:0}.dashboard-corner-actions .logout-button{min-width:0;min-height:36px;padding:8px 11px 8px 9px;font-size:.84rem}.dashboard-app,:root .dashboard-app.is-sidebar-collapsed{--dashboard-sidebar-width:100%;--dashboard-sidebar-gap:14px;--dashboard-sidebar-padding:12px;--dashboard-sidebar-brand-size:38px;--dashboard-sidebar-brand-gap:9px;--dashboard-sidebar-brand-radius:14px;--dashboard-sidebar-nav-gap:8px;--dashboard-sidebar-nav-item-min-height:48px;--dashboard-sidebar-nav-item-gap:8px;--dashboard-sidebar-nav-item-padding-block:8px;--dashboard-sidebar-nav-item-padding-inline:9px;--dashboard-sidebar-nav-icon-size:32px;--dashboard-sidebar-nav-icon-radius:12px;--dashboard-sidebar-nav-glyph-size:18px;gap:var(--dashboard-sidebar-gap);grid-template-columns:minmax(0,1fr)}.dashboard-sidebar-shell{width:100%;position:relative;top:auto;left:auto}:root .dashboard-app.is-sidebar-collapsed .dashboard-sidebar-shell,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-sidebar-shell{width:100%}.dashboard-sidebar,:root .dashboard-app.is-sidebar-collapsed .dashboard-sidebar,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-sidebar{min-height:auto;padding:var(--dashboard-sidebar-padding);border-radius:22px;align-items:stretch;gap:12px}.sidebar-toggle{display:none}.dashboard-sidebar__header,:root .dashboard-app.is-sidebar-collapsed .dashboard-sidebar__header,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-sidebar__header{justify-content:flex-start;padding:2px 2px 12px}.dashboard-brand,:root .dashboard-app.is-sidebar-collapsed .dashboard-brand,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-brand{width:auto;min-height:var(--dashboard-sidebar-brand-size);justify-content:flex-start}:root .dashboard-app.is-sidebar-collapsed .dashboard-brand__mark,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-brand__mark{width:var(--dashboard-sidebar-brand-size);height:var(--dashboard-sidebar-brand-size);border-radius:50%}:root .dashboard-app.is-sidebar-collapsed .dashboard-brand__copy,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-brand__copy,:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__copy,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__copy{display:grid}:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__copy,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__copy{min-width:0;max-width:100%;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__copy:before,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__copy:before{display:none}.dashboard-nav,:root .dashboard-app.is-sidebar-collapsed .dashboard-nav,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav{gap:var(--dashboard-sidebar-nav-gap);justify-items:initial;overscroll-behavior-x:contain;scrollbar-color:#2f8a5747 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:6px;display:flex;overflow:auto hidden}.dashboard-nav::-webkit-scrollbar{height:4px}.dashboard-nav::-webkit-scrollbar-track{background:0 0}.dashboard-nav::-webkit-scrollbar-thumb{background:#2f8a5747;border-radius:999px}.dashboard-nav__item,:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__item,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__item{width:auto;max-width:100%;min-height:var(--dashboard-sidebar-nav-item-min-height);padding:var(--dashboard-sidebar-nav-item-padding-block) var(--dashboard-sidebar-nav-item-padding-inline);flex:1 0 188px;justify-content:flex-start;position:relative}.dashboard-sidebar.is-single-tab .dashboard-nav__item,:root .dashboard-app.is-sidebar-collapsed .dashboard-sidebar.is-single-tab .dashboard-nav__item,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-sidebar.is-single-tab .dashboard-nav__item{flex:0 186px}:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__item:hover,:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__item:focus-visible,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__item:hover,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__item:focus-visible{transform:none}.dashboard-nav__icon,:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__icon,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__icon{width:var(--dashboard-sidebar-nav-icon-size);height:var(--dashboard-sidebar-nav-icon-size);border-radius:var(--dashboard-sidebar-nav-icon-radius)}:root .dashboard-app.is-sidebar-collapsed .dashboard-nav__icon svg,:root[data-dashboard-sidebar-collapsed=true] .dashboard-app .dashboard-nav__icon svg{width:var(--dashboard-sidebar-nav-glyph-size);height:var(--dashboard-sidebar-nav-glyph-size)}.dashboard-main{grid-column:1;justify-self:stretch;gap:14px;width:100%;margin-left:0}.dashboard-section{gap:14px}.dashboard-wide-card{border-radius:24px}.sessions-header{gap:14px;display:grid}.sessions-title{font-size:1.15rem}.sessions-caption{font-size:.86rem;line-height:1.45}}@media (width<=640px){.sessions-header{grid-template-columns:1fr}}@media (width<=420px){.dashboard-shell-app{--dashboard-shell-padding:10px}.dashboard-sidebar,:root .dashboard-app.is-sidebar-collapsed .dashboard-sidebar{border-radius:20px}.dashboard-brand__copy small,.dashboard-nav__copy small{display:none}.dashboard-brand__copy strong{font-size:.86rem}.dashboard-nav__copy strong{font-size:.82rem}.dashboard-shell-app .card-panel{padding:18px}}
