:root{--color-page:#f8f7f3;--color-surface:#fff;--color-surface-muted:#f1eee7;--color-text:#1d1b16;--color-text-muted:#6d675c;--color-border:#ded8cc;--color-accent:#03a379;--color-accent-strong:#03a379;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-page:1120px;--radius-sm:4px;--radius-md:8px;--space-page:clamp(1rem, 4vw, 2rem)}*,:before,:after{box-sizing:border-box}a,button,summary,label,[role=button],[type=button],[type=submit],[type=reset]{-webkit-tap-highlight-color:transparent}body{min-width:320px;margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}html{color:var(--color-text);font-family:var(--font-sans);background:var(--color-page)}body{letter-spacing:.5px;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-container{width:min(100% - var(--space-page) * 2, var(--container-page));margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-sm);color:var(--color-surface);background:var(--color-text);padding:.5rem .75rem;position:absolute;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-page:#141512;--color-surface:#1c1d19;--color-surface-muted:#262820;--color-text:#f5f2ea;--color-text-muted:#aaa596;--color-border:#393b31}.account-shell{--account-sidebar-width:280px;--account-sidebar-collapsed-width:76px;grid-template-columns:var(--account-sidebar-width) minmax(0, 1fr);background:var(--color-surface);height:100vh;transition:grid-template-columns .18s;display:grid}.account-shell.is-sidebar-collapsed{grid-template-columns:var(--account-sidebar-collapsed-width) minmax(0, 1fr)}.account-sidebar{background:var(--color-surface);border-right:1px solid #1d1b1614;flex-direction:column;height:100vh;padding:20px 0;display:flex;position:sticky;top:0}:root[data-theme=dark] .account-sidebar,:root[data-theme=dark] .account-topbar{border-color:#f5f2ea1a}.account-sidebar__brand{align-items:center;width:142px;margin:0 0 54px 30px;display:inline-flex}.account-sidebar__logo{width:100%;height:auto}.account-sidebar__logo--full,.account-sidebar__logo--full-dark,.account-sidebar__logo--small,.account-sidebar__logo--small-dark,.account-sidebar__close{display:none}.account-sidebar__content{gap:0;display:grid}.account-menu{gap:18px;display:grid}.account-menu a{min-height:56px;color:var(--color-text-muted);align-items:center;gap:18px;padding:0 28px 0 30px;font-size:19px;font-weight:400;text-decoration:none;transition:color .16s;display:flex;position:relative}.account-menu a:after{content:"";background:0 0;border-radius:999px;width:3px;height:34px;position:absolute;top:11px;right:-2px}.account-shell.is-sidebar-collapsed .account-menu a:after{right:-16px}.account-menu a:hover,.account-menu a:focus,.account-menu a.is-active{color:var(--color-accent)}.account-menu a.is-active:after{background:var(--color-accent)}.account-menu svg,.account-icon-button svg,.account-theme-toggle svg,.account-profile__dropdown svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.account-menu svg{stroke-width:1.55px;flex:0 0 25px;width:25px;height:25px;position:relative;top:-2px}.account-sidebar__logo--full{display:block}:root[data-theme=dark] .account-sidebar__logo--full{display:none}:root[data-theme=dark] .account-sidebar__logo--full-dark{display:block}.account-shell.is-sidebar-collapsed .account-sidebar__logo--full,.account-shell.is-sidebar-collapsed .account-sidebar__logo--full-dark,.account-shell.is-sidebar-collapsed .account-menu span{display:none}.account-shell.is-sidebar-collapsed .account-sidebar__brand{width:48px;margin:0 auto 54px}.account-shell.is-sidebar-collapsed .account-sidebar__logo--small{display:block}:root[data-theme=dark] .account-shell.is-sidebar-collapsed .account-sidebar__logo--small{display:none}:root[data-theme=dark] .account-shell.is-sidebar-collapsed .account-sidebar__logo--small-dark{display:block}:root[data-theme=dark] .account-shell.is-sidebar-collapsed .account-sidebar__logo--full-dark{display:none}.account-shell.is-sidebar-collapsed .account-sidebar{padding-inline:14px}.account-shell.is-sidebar-collapsed .account-menu a{justify-content:center;padding:0}.account-workspace{background:var(--color-surface);min-width:0;height:100vh;overflow-y:auto}.account-topbar{background:var(--color-surface);border-bottom:1px solid #1d1b1614;justify-content:space-between;align-items:center;min-height:70px;padding:0 40px;display:flex}.account-topbar__actions{align-items:center;gap:28px;display:inline-flex}.account-icon-button,.account-theme-toggle{width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;place-items:center;padding:0;display:inline-grid}.account-icon-button:hover,.account-icon-button:focus,.account-theme-toggle:hover,.account-theme-toggle:focus{color:var(--color-accent)}.account-icon-button svg,.account-theme-toggle svg{stroke-width:1.75px;width:22px;height:22px}.account-theme-toggle__sun,:root[data-theme=dark] .account-theme-toggle__moon{display:none}:root[data-theme=dark] .account-theme-toggle__sun{display:block}.account-profile{align-items:center;gap:12px;display:inline-flex;position:relative}.account-profile__greeting{text-align:right;justify-items:end;gap:8px;line-height:1.1;display:grid}.account-profile__greeting span{color:var(--color-text-muted);font-size:13px}.account-profile__greeting strong{max-width:160px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.account-profile__trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:inline-grid}.account-profile__trigger img{object-fit:cover;border-radius:50%;width:46px;height:46px}.account-profile__dropdown{z-index:20;background:var(--color-surface);border:1px solid #1d1b161a;border-radius:10px;width:220px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #1d1b161f}:root[data-theme=dark] .account-profile__dropdown{border-color:#f5f2ea1a;box-shadow:0 18px 44px #0000003d}.account-profile.is-open .account-profile__dropdown{display:grid}.account-profile__item{width:100%;min-height:42px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;letter-spacing:.5px;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.account-profile__item:hover,.account-profile__item:focus{color:var(--color-accent);outline:none}.account-profile__item--danger{color:#c24132}.account-profile__item svg{stroke-width:1.8px;width:19px;height:19px}.account-main{width:min(100%,900px);margin:0 auto;padding:clamp(48px,7vw,92px) clamp(24px,6vw,64px) 72px}@media (width<=900px){.account-shell{flex-direction:column;height:auto;min-height:100vh;display:flex}.account-sidebar{z-index:40;border-bottom:0;border-right:1px solid #1d1b1614;width:min(82vw,320px);height:100vh;min-height:100vh;padding:24px 22px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:24px 0 60px #1d1b1624}.account-shell.is-mobile-menu-open .account-sidebar{transform:translate(0)}.account-sidebar__brand{width:132px;margin:0 0 40px;display:inline-flex}.account-sidebar__close{width:38px;height:38px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:20px;right:18px}.account-sidebar__close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.account-sidebar__content{gap:0}.account-menu{gap:10px;display:grid;overflow:visible}.account-menu a{min-height:50px;padding:0 12px;font-size:17px}.account-menu a:after{width:3px;height:34px;inset:8px -22px auto auto}.account-workspace{order:1;height:auto;overflow:visible}.account-topbar{padding:0 22px}.account-profile__greeting{display:none}}.auth-page{background:var(--color-page);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-theme-toggle{z-index:10;width:40px;height:40px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border:1px solid #1d1b161a;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:fixed;top:20px;right:22px;box-shadow:0 10px 28px #1d1b1614}:root[data-theme=dark] .auth-theme-toggle{border-color:#f5f2ea29;box-shadow:0 10px 28px #0000003d}.auth-theme-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:20px;height:20px}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(100%,440px);padding:32px}.auth-eyebrow{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 8px;font-size:13px}.auth-panel h1{margin:0 0 24px;font-size:28px}.auth-form{gap:12px;display:grid}.auth-form input{border:1px solid var(--color-border);border-radius:6px;width:100%;min-height:44px;padding:10px 12px}.auth-check{align-items:center;gap:8px;display:flex}.auth-check input{width:auto;min-height:auto}.auth-form button,.blank-dashboard button{color:#fff;background:var(--color-text);cursor:pointer;border:0;border-radius:6px;min-height:42px;padding:10px 16px}.auth-links{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.auth-links a{color:var(--color-text)}.auth-error,.auth-status{margin:-4px 0 4px;font-size:14px}.auth-error{color:#b42318}.auth-status{color:#027a48}.auth-copy{color:var(--color-text-muted);margin:0 0 22px;font-size:15px;line-height:1.65}.auth-copy strong{color:var(--color-text);overflow-wrap:anywhere;font-weight:700}.auth-inline-form{margin-top:16px}.auth-inline-form button{border:1px solid var(--color-accent);width:100%;min-height:46px;color:var(--color-accent);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.auth-inline-form button:hover,.auth-inline-form button:focus{color:#1e40af;background:#eff6ff;border-color:#1d4ed8}.blank-dashboard{background:var(--color-surface);min-height:100vh;padding:24px}.auth-page--customer{background:var(--color-surface);align-items:center;padding:clamp(24px,6vw,72px)}.auth-page--customer .auth-shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(260px,1fr) minmax(320px,400px);gap:clamp(42px,10vh,96px) clamp(48px,10vw,140px);width:min(100%,1080px);min-height:min(640px,100vh - 144px);display:grid}.auth-page--customer .auth-logo{grid-column:1/-1;align-items:center;width:fit-content;display:inline-flex}.auth-page--customer .auth-logo img{width:152px}.auth-page--customer .auth-logo__dark,:root[data-theme=dark] .auth-page--customer .auth-logo__light{display:none}:root[data-theme=dark] .auth-page--customer .auth-logo__dark{display:block}.auth-page--customer .auth-brand{align-items:center;min-height:100%;display:flex}.auth-page--customer .auth-brand__content{max-width:460px}.auth-page--customer .auth-brand h1{color:var(--color-text);margin:0;font-size:clamp(42px,6vw,72px);font-weight:600;line-height:1}.auth-page--customer .auth-brand p:not(.auth-eyebrow){max-width:390px;color:var(--color-text-muted);margin:22px 0 0;font-size:17px;line-height:1.7}.auth-page--customer .auth-panel{background:var(--color-surface);border:0;border-radius:0;place-self:center;width:min(100%,400px);padding:0}.auth-page--customer .auth-panel__header{margin-bottom:28px}.auth-page--customer .auth-eyebrow{letter-spacing:.14em;font-weight:700}.auth-page--customer .auth-brand .auth-eyebrow{color:var(--color-accent)}.auth-page--customer .auth-panel h2{color:var(--color-text);margin:0;font-size:clamp(30px,4vw,40px);font-weight:600;line-height:1.12}.auth-page--customer .auth-form{gap:18px}.auth-page--customer .auth-field{gap:7px;display:grid}.auth-page--customer .auth-field label{color:var(--color-text-muted);font-size:14px;font-weight:600}.auth-page--customer .auth-form input{min-height:48px;color:var(--color-text);background:0 0;border:0;border-bottom:1px solid #1d1b1638;border-radius:0;outline:0;padding:10px 0;transition:border-color .16s}:root[data-theme=dark] .auth-page--customer .auth-form input{border-bottom-color:#f5f2ea47}.auth-page--customer .auth-form input:focus{border-bottom-color:var(--color-accent)}.auth-page--customer .auth-form input::placeholder{color:#6d675c80}.auth-page--customer .auth-password{position:relative}.auth-page--customer .auth-password input{padding-right:42px}.auth-page--customer .auth-password__toggle{width:34px;min-height:48px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:0;right:0}.auth-page--customer .auth-password__toggle:hover,.auth-page--customer .auth-password__toggle[aria-pressed=true]{color:var(--color-accent)}.auth-page--customer .auth-password__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-page--customer .auth-password__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.auth-page--customer .auth-options{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:-2px;font-size:14px;display:flex}.auth-page--customer .auth-options a,.auth-page--customer .auth-switch a{color:var(--color-accent);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #03a37947;text-decoration:underline #03a37947}.auth-page--customer .auth-options a:hover,.auth-page--customer .auth-switch a:hover{color:var(--color-accent)}.auth-page--customer .auth-check{width:fit-content;color:var(--color-text-muted);cursor:pointer}.auth-page--customer .auth-check input{width:16px;min-height:16px;accent-color:var(--color-accent-strong)}.auth-page--customer .auth-submit{border:1px solid var(--color-accent);background:var(--color-accent);letter-spacing:.5px;border-radius:6px;min-height:48px;font-weight:500;transition:background .16s,border-color .16s,transform .16s}.auth-page--customer .auth-submit:hover{background:#028866;border-color:#028866;transform:translateY(-1px)}.auth-page--customer .auth-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-page--customer .auth-google{width:100%;min-height:48px;color:var(--color-text);background:var(--color-surface);cursor:pointer;letter-spacing:.5px;border:1px solid #1d1b1629;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:10px 16px;font-weight:500;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.auth-page--customer .auth-google:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.auth-page--customer .auth-google:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-page--customer .auth-google img{width:22px;height:22px}.auth-page--customer .auth-switch{color:var(--color-text-muted);text-align:center;margin:24px 0 0;font-size:14px}.auth-page--register .auth-shell{row-gap:clamp(34px,6vh,72px)}.auth-page--customer .auth-footer{color:var(--color-text-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.auth-page--customer .auth-footer p{margin:0}.auth-page--customer .auth-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.auth-page--customer .auth-footer a{color:var(--color-text-muted);transition:color .16s}.auth-page--customer .auth-footer a:hover,.auth-page--customer .auth-footer a:focus-visible{color:var(--color-accent)}@media (width<=760px){.auth-page--customer{align-items:start;padding:28px 22px 40px}.auth-page--customer .auth-shell{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;row-gap:44px;min-height:calc(100vh - 68px)}.auth-page--customer .auth-logo img{width:136px}.auth-page--customer .auth-brand{display:none}.auth-page--customer .auth-panel{place-self:start;width:100%}.auth-page--customer .auth-footer{text-align:center;flex-direction:column-reverse;align-self:end;align-items:center;gap:12px;margin-top:12px}.auth-page--customer .auth-footer nav{justify-content:center}.auth-page--customer .auth-footer p{width:100%}}@media (width<=420px){.auth-page--customer{padding-inline:18px}.auth-page--customer .auth-shell{row-gap:34px}.auth-page--customer .auth-options{flex-direction:column;align-items:flex-start;gap:10px}.auth-page--customer .auth-options a{align-self:center}.auth-page--customer .auth-submit,.auth-page--customer .auth-google{min-height:46px}}.customer-error-page{background:var(--color-surface);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,72px);min-height:100vh;padding:clamp(28px,7vw,96px);display:grid}.customer-error-mark{color:var(--color-accent);letter-spacing:0;justify-self:end;margin:0;font-size:clamp(124px,17vw,248px);font-weight:650;line-height:.9}.customer-error-content{border-left:1px solid #1d1b1629;width:min(100%,680px);padding-left:clamp(32px,5vw,64px)}.customer-error-kicker{color:var(--color-text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.customer-error-content h1{max-width:520px;color:var(--color-text);margin:0;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1}.customer-error-content p:not(.customer-error-kicker){max-width:540px;color:var(--color-text-muted);margin:22px 0 0;font-size:17px;line-height:1.7}.customer-error-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.customer-error-button{border:1px solid var(--color-accent);color:#fff;background:var(--color-accent);letter-spacing:.5px;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.customer-error-button:hover,.customer-error-button:focus-visible{color:#fff;background:#028866;border-color:#028866;outline:none;transform:translateY(-1px)}.customer-error-button--outline{color:var(--color-accent);background:#fff}.customer-error-button--outline:hover,.customer-error-button--outline:focus-visible{color:#028866;background:#fff;border-color:#028866}@media (width<=720px){.customer-error-page{grid-template-columns:1fr;align-items:start;gap:28px}.customer-error-mark{justify-self:start}.customer-error-content{border-top:1px solid #1d1b1629;border-left:0;padding-top:28px;padding-left:0}}.profile-page,.security-page{gap:42px;display:grid}.profile-alert{color:#027a48;background:#03a37912;border:1px solid #03a37933;border-radius:8px;margin:0;padding:13px 16px;font-size:14px;font-weight:700}.profile-alert--danger{color:#c24132;background:#c2413214;border-color:#c2413238}.security-page .profile-error,.auth-page .auth-error{color:#c24132}.profile-editor{gap:46px;display:grid}.profile-editor__header{justify-content:flex-start;align-items:center;gap:34px;display:flex}.profile-avatar{object-fit:cover;border-radius:50%;flex:0 0 122px;width:122px;height:122px;box-shadow:0 18px 44px #03a37929}.profile-editor__header h2,.security-heading h2{color:var(--color-text);margin:0;font-size:29px;font-weight:550;line-height:1.1}.profile-editor__header p,.security-heading p{color:var(--color-text-muted);margin:10px 0 0;font-size:15px}.profile-verified{color:var(--color-accent);align-items:center;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.profile-verified svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:18px;height:18px}.profile-form{gap:22px;display:grid}.profile-form--details{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(38px,7vw,76px)}.profile-field{gap:10px;display:grid}.profile-field label{color:var(--color-text-muted);font-size:13px;font-weight:500}.profile-field input{width:100%;min-height:46px;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:left;border:1px solid #1d1b1617;border-radius:7px;outline:none;padding:10px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s;box-shadow:0 5px 18px #1d1b1609}.profile-password{position:relative}.profile-password input{padding-right:46px}.profile-password__toggle{width:34px;min-height:46px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:8px}.profile-password__toggle:after,.auth-page--customer .auth-password__toggle:after{content:"";opacity:0;background:currentColor;border-radius:999px;width:23px;height:2px;transition:opacity .12s;position:absolute;transform:rotate(-42deg)}.profile-password__toggle[aria-pressed=true]:after,.auth-page--customer .auth-password__toggle[aria-pressed=true]:after{opacity:1}.profile-password__toggle:hover,.profile-password__toggle:focus,.profile-password__toggle[aria-pressed=true]{color:var(--color-accent);outline:none}.profile-password__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}:root[data-theme=dark] .profile-field input{box-shadow:none;border-color:#f5f2ea1a}.profile-field input:focus{border-color:#03a3798c;box-shadow:0 8px 24px #03a3791a}.profile-field input:disabled{color:var(--color-text-muted);background:#f2f2f2}:root[data-theme=dark] .profile-field input:disabled{background:#303228}.profile-help,.profile-error{text-align:left;margin:0;font-size:12px;line-height:1.5}.profile-help{color:var(--color-text-muted)}.profile-error{color:#b42318}.profile-form__actions{grid-column:1/-1;justify-content:flex-end;padding-top:28px;display:flex}.profile-button,.security-button{border:1px solid var(--color-accent);color:#fff;background:var(--color-accent);min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 14px 28px #03a37933}.profile-button{min-width:242px}.profile-button:hover,.profile-button:focus,.security-button:hover,.security-button:focus{color:#fff;background:#028866;border-color:#028866;outline:none;transform:translateY(-1px)}.profile-button--secondary,.security-button--outline{color:var(--color-accent);background:var(--color-surface);box-shadow:none;border-color:#03a3796b}.profile-button--secondary:hover,.profile-button--secondary:focus,.security-button--outline:hover,.security-button--outline:focus{color:#028866;background:var(--color-surface);box-shadow:none}.security-button:disabled{color:var(--color-accent);box-shadow:none;cursor:default;background:#03a37914;border-color:#03a37929}.security-button:disabled:hover{transform:none}.security-button--danger{color:#c24132;background:var(--color-surface);box-shadow:none;border-color:#c241324d}.security-button--danger:hover,.security-button--danger:focus{color:#c24132;background:var(--color-surface);box-shadow:none;border-color:#c24132}.security-heading{gap:4px;display:grid}.security-heading p{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;order:-1;margin:0;font-size:12px;font-weight:800}.security-panel{border-top:1px solid #1d1b1614;gap:24px;padding-top:28px;display:grid}:root[data-theme=dark] .security-panel{border-color:#f5f2ea1a}.security-panel__header h3{color:var(--color-text);margin:0;font-size:22px;font-weight:600}.security-panel__header p,.security-two-factor p{color:var(--color-text-muted);margin:9px 0 0;font-size:14px;line-height:1.65}.security-form{max-width:560px}.security-connection{background:var(--color-surface);border:1px solid #1d1b1614;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}:root[data-theme=dark] .security-connection{border-color:#f5f2ea1a}.security-connection__icon{background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 18px #1d1b160f}.security-connection__icon img{width:30px;height:30px}.security-connection strong{color:var(--color-text);font-size:15px;display:block}.security-connection p{color:var(--color-text-muted);margin:4px 0 0;font-size:13px}.security-two-factor{gap:18px;max-width:620px;display:grid}.security-two-factor__qr{aspect-ratio:1;background:#fff;border:1px solid #1d1b1614;border-radius:10px;place-items:center;width:min(100%,260px);padding:18px;display:grid}.security-two-factor__qr svg{width:100%;height:100%}.security-two-factor>strong{color:var(--color-text);overflow-wrap:anywhere;font-size:14px}.security-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-recovery-codes code{color:var(--color-text);background:var(--color-surface-muted);border-radius:7px;padding:10px 12px;font-size:13px}.security-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.profile-editor__header{align-items:flex-start;gap:20px}.profile-form--details,.security-connection{grid-template-columns:1fr}.profile-editor__header{flex-direction:column}.profile-avatar{flex-basis:104px;width:104px;height:104px}.security-connection{align-items:start}.profile-form__actions{padding-top:12px}.profile-button,.security-button{width:100%;min-width:0}}
