@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:#202020;--surface-panel:#272727;--surface-raised:#303030;--surface-overlay:#363636;--border-hairline:#ffffff14;--border-subtle:#4a4a4a;--border-control:#707070;--text:#f2f2f2;--text-secondary:#a6a6a6;--text-tertiary:#949494;--primary-bg:#f2f2f2;--primary-bg-hover:#fff;--primary-fg:#202020;--red:#cd0000;--red-hover:#b80000;--red-pressed:#a30000;--red-fg:#fff;--red-tint:#ff5c5c;--focus-ring:#f2f2f2;--focus-ring-width:2px;--focus-ring-offset:2px;--link:var(--text);--link-hover:#fff;--link-offset:3px;--danger-bg:#3b2020;--danger-text:#ffb4b4;--danger-icon:#ff5c5c;--warning-bg:#382d17;--warning-text:#f5d08a;--warning-icon:#f0b54a;--success-bg:#1b3326;--success-text:#a6e3c2;--success-icon:#5cc98f;--info-bg:#1f2a38;--info-text:#c4d8f5;--info-icon:#8fb8f0;--severity-critical:#ff5c5c;--severity-high:#ff9150;--severity-medium:#f2c94c;--severity-low:#6cb6ff;--severity-info:#a6a6a6;--font-ui:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-28:1.75rem;--font-size-36:2.25rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-body:1.5;--line-height-heading:1.2;--tracking-heading:-.01em;--tracking-display:-.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--width-narrow:34rem;--width-medium:45rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-overlay:0 8px 24px #0006;--duration-fast:.15s;--duration-base:.2s;--ease-out:ease-out;--transition-colors:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);--toolbar-h:60px}::backdrop{--backdrop:#0009}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface-canvas);min-height:100%;color:var(--text);font-family:var(--font-ui);margin:0}body{font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}h1{font-size:var(--font-size-28);letter-spacing:var(--tracking-display)}h2{font-size:var(--font-size-20);letter-spacing:var(--tracking-heading)}h3,h4{font-size:var(--font-size-16)}h5,h6{font-size:var(--font-size-14)}b,strong{font-weight:var(--font-weight-semibold)}a{color:var(--link);text-underline-offset:var(--link-offset);transition:var(--transition-colors);text-decoration-line:underline}a:hover{color:var(--link-hover)}button,input,select,textarea{font:inherit}::placeholder{color:var(--text-tertiary);opacity:1}code,kbd,samp,pre{font-family:var(--font-mono)}table,time{font-variant-numeric:tabular-nums}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#root{min-height:100vh;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.page{justify-content:center;align-items:center;gap:var(--space-2);min-height:100%;padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.logo{width:auto;height:96px;margin:0 auto var(--space-4);display:block}@media (max-width:599.98px){.logo{height:64px}}.title{font-size:clamp(var(--font-size-28), 6vw, var(--font-size-36));letter-spacing:var(--tracking-display);margin:0}.status{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);white-space:nowrap;display:inline-flex}.status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text);flex:none}.home-lead{max-width:var(--width-narrow);margin:var(--space-2) 0 0;color:var(--text-secondary);text-wrap:balance}.page>.home-notice{width:100%;max-width:var(--width-narrow);text-align:start;padding:0;display:block}.home-links{width:100%;max-width:var(--width-narrow);margin-top:var(--space-7);text-align:start}.home-links-title{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:normal}.home-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.home-card{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);color:var(--text);transition:var(--transition-colors);flex-direction:column;text-decoration:none;display:flex}.home-card:hover{border-color:var(--border-control);background:var(--surface-raised);color:var(--link-hover)}.home-card:active{background:var(--surface-panel)}.home-card-title{font-weight:var(--font-weight-semibold);text-underline-offset:var(--link-offset);text-decoration-line:underline}.home-card-text{color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text);font-weight:var(--font-weight-semibold);text-decoration:none;position:absolute}.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}#content:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.toolbar .btn,.auth-container .btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-align:center;cursor:pointer;transition:var(--transition-colors);border:1px solid #0000;text-decoration:none;display:inline-flex}.toolbar .btn:active:not(:disabled),.auth-container .btn:active:not(:disabled){transform:translateY(1px)}.toolbar .btn-primary,.auth-container .btn-primary{background:var(--primary-bg);color:var(--primary-fg)}.toolbar .btn-primary:hover:not(:disabled),.auth-container .btn-primary:hover:not(:disabled){background:var(--primary-bg-hover)}.toolbar .btn-primary:active:not(:disabled),.auth-container .btn-primary:active:not(:disabled){background:var(--primary-bg)}.toolbar .btn-secondary,.auth-container .btn-secondary{border-color:var(--border-control);background:var(--surface-raised);color:var(--text);font-weight:var(--font-weight-medium)}.toolbar .btn-secondary:hover:not(:disabled),.auth-container .btn-secondary:hover:not(:disabled){border-color:var(--text-secondary);background:var(--surface-overlay)}.toolbar .btn-secondary:active:not(:disabled),.auth-container .btn-secondary:active:not(:disabled){background:var(--surface-panel)}.toolbar .btn-ghost,.auth-container .btn-ghost{color:var(--text);font-weight:var(--font-weight-medium);background:0 0}.toolbar .btn-ghost:hover:not(:disabled),.auth-container .btn-ghost:hover:not(:disabled){background:var(--surface-raised)}.toolbar .btn-ghost:active:not(:disabled),.auth-container .btn-ghost:active:not(:disabled){background:var(--surface-overlay)}.auth-container .btn-danger{background:var(--red);color:var(--red-fg)}.auth-container .btn-danger:hover:not(:disabled){background:var(--red-hover)}.auth-container .btn-danger:active:not(:disabled){background:var(--red-pressed)}.auth-container .btn .icon{flex:none;width:1rem;height:1rem}.toolbar a.btn,.auth-container a.btn{text-decoration:none}.auth-container .btn-text{display:inline-grid}.auth-container .btn-text>span{grid-area:1/1}.auth-container .btn-text>.is-hidden{visibility:hidden}.auth-container .btn[aria-busy=true]{cursor:progress}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--toolbar-h);padding:var(--space-2) var(--space-4);background:var(--surface-canvas);color:var(--text);border-bottom:1px solid var(--border-hairline);display:flex;position:relative}.toolbar-site{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.toolbar-home{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);font-weight:var(--font-weight-semibold);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.toolbar-home img{flex:none;width:32px;height:32px;display:block}.toolbar-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toolbar-links{gap:0 var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.toolbar-links a{min-width:44px;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);transition:var(--transition-colors);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.toolbar-home:hover,.toolbar-links a:hover,.toolbar-icon:hover{background:var(--surface-raised);color:var(--link-hover)}.toolbar-links a[aria-current=page],.toolbar-icon.is-current,.toolbar-account-links a[aria-current=page]{position:relative}.toolbar-links a[aria-current=page]:after,.toolbar-icon.is-current:after,.toolbar-account-links a[aria-current=page]:after{content:"";right:var(--space-2);bottom:var(--space-1);left:var(--space-2);border-radius:var(--radius-pill);background:var(--red-tint);height:2px;position:absolute}.toolbar-account-links a[aria-current=page]:after{top:var(--space-2);right:auto;bottom:var(--space-2);width:2px;height:auto;left:0}.toolbar-menu{display:none}.toolbar-account{justify-content:flex-end;align-items:center;gap:var(--space-2);flex:none;min-width:9.5rem;min-height:44px;margin-left:auto;display:flex}.toolbar .btn{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-14)}.toolbar-icon{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text);font:inherit;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toolbar-icon svg{width:24px;height:24px;display:block}.toolbar-account-menu{position:relative}.toolbar-account-links{display:none}.toolbar-account-links.is-open{top:calc(100% + var(--space-2));z-index:20;min-width:12rem;padding:var(--space-1);border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);margin:0;list-style:none;display:block;position:absolute;right:0}.toolbar-account-links a,.toolbar-account-links button{width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:var(--transition-colors);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.toolbar-account-links a:hover,.toolbar-account-links button:hover:not(:disabled){background:var(--surface-raised);color:var(--link-hover)}.toolbar-account-links button:disabled{color:var(--text-tertiary);cursor:not-allowed}.toolbar-account-logout{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-hairline)}@media (max-width:639.98px){.toolbar-site{flex-wrap:nowrap}.toolbar-menu{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-colors);flex:none;justify-content:center;align-items:center;display:inline-flex}.toolbar-menu:hover{border-color:var(--text-secondary);background:var(--surface-overlay)}.toolbar-menu:active{background:var(--surface-panel)}.toolbar-links{display:none}.toolbar-links.is-open{z-index:20;padding:var(--space-1) var(--space-2) var(--space-2);background:var(--surface-overlay);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-overlay);display:block;position:absolute;top:100%;left:0;right:0}.toolbar-links.is-open a{display:flex}.toolbar-links.is-open a[aria-current=page]:after{top:var(--space-2);right:auto;bottom:var(--space-2);width:2px;height:auto;left:0}}@media (max-width:399.98px){.toolbar-account{min-width:0}.toolbar .btn{padding:var(--space-2)}}.auth-container{padding:var(--space-6) var(--space-4) var(--space-7);justify-content:center;display:flex}@media (min-width:640px){.auth-container{padding-top:var(--space-7);padding-bottom:var(--space-8)}}.auth-container .auth-card{width:100%;max-width:var(--width-narrow);min-width:0;line-height:var(--line-height-body);overflow-wrap:break-word}@media (min-width:640px){.auth-container .auth-card{padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-panel)}}.auth-container .auth-card-wide{max-width:var(--width-medium)}@media (min-width:640px){.auth-container .auth-card-wide{background:0 0;border:0;padding:0}}.auth-container .legal-page{max-width:var(--width-medium)}.auth-container .auth-card h1{font-size:var(--font-size-28);line-height:var(--line-height-heading);letter-spacing:var(--tracking-display);margin:0}@media (max-width:639.98px){.auth-container .auth-card h1{font-size:var(--font-size-24)}}.auth-container .auth-card h1:focus{outline:none}.auth-container .auth-card h2{margin:0 0 var(--space-1);font-size:var(--font-size-20);letter-spacing:var(--tracking-heading)}.auth-container .legal-page h2{margin-top:var(--space-6)}.auth-container .legal-page ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.auth-container .legal-page .legal-columns{columns:13rem;column-gap:var(--space-5)}.auth-container .auth-card .legal-text h3{margin-top:var(--space-5)}.auth-container .legal-text li+li{margin-top:var(--space-2)}.auth-container .legal-text table{width:100%;margin:var(--space-3) 0;border-collapse:collapse;font-size:var(--font-size-14)}.auth-container .legal-text th,.auth-container .legal-text td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;overflow-wrap:break-word}.auth-container .legal-text td code{overflow-wrap:anywhere}.auth-container .legal-text th{font-weight:var(--font-weight-semibold)}.auth-container .stepper{gap:var(--space-2);margin:0 0 var(--space-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0;list-style:none;display:grid}.auth-container .stepper-step{gap:var(--space-2);min-width:0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:var(--line-height-heading);flex-direction:column;display:flex}.auth-container .stepper-bar{border-radius:var(--radius-pill);background:var(--border-subtle);height:3px;display:block}.auth-container .stepper-step.is-done{color:var(--text-secondary)}.auth-container .stepper-step.is-done .stepper-bar{background:var(--text-secondary)}.auth-container .stepper-step.is-current{color:var(--text);font-weight:var(--font-weight-semibold)}.auth-container .stepper-step.is-current .stepper-bar{background:var(--red-tint)}.auth-container .stepper-current{display:none}@media (max-width:479.98px){.auth-container .stepper{margin-bottom:var(--space-2)}.auth-container .stepper-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-container .stepper-current{margin:0 0 var(--space-5);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);display:block}}.auth-container p{margin:var(--space-3) 0}.auth-container .auth-lead{color:var(--text-secondary);text-wrap:pretty}.auth-container .auth-switch{color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.auth-container .sent-to{max-width:100%;color:var(--text);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:inline-block}.auth-container a{color:var(--link);text-underline-offset:var(--link-offset);text-decoration:underline}.auth-container a:not(.btn):hover{color:var(--link-hover)}.auth-container .form-group{margin:var(--space-5) 0}.auth-container .form-label{margin:0 0 var(--space-2);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);display:block}.auth-container .form-label-row{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.auth-container .form-label-row .form-label{margin:0}.auth-container .form-input{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-canvas);color:var(--text);font:inherit;font-size:var(--font-size-16);transition:var(--transition-colors);display:block}.auth-container .form-input[readonly]{min-height:0;padding:var(--space-1) 0;color:var(--text-secondary);text-overflow:ellipsis;background:0 0;border:0}.auth-container .form-input[aria-invalid=true]{border-color:var(--danger-icon);box-shadow:inset 0 0 0 1px var(--danger-icon)}.auth-container .secret-row{gap:var(--space-2);display:flex}.auth-container .secret-row .form-input{flex:auto}.auth-container .form-hint{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.auth-container .auth-card .form-hint p{margin:var(--space-1) 0 0}.auth-container .form-error{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--red-tint);font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);display:flex}.auth-container .form-error .icon{flex:none;width:1rem;height:1.5em}.auth-container .form-error>span{min-width:0}.auth-container .form-check{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.auth-container .form-check input{width:1.25rem;height:1.25rem;accent-color:var(--text);flex:none;margin:0}.auth-container .form-check-hint{margin-top:0;margin-left:calc(1.25rem + var(--space-3))}.auth-container .form-choices{border:0;min-width:0;padding:0}.auth-container .form-choices legend{margin-bottom:0;padding:0}.auth-container .form-status{margin:var(--space-2) 0 0;color:var(--text-secondary)}.auth-container .counter{color:var(--text-secondary);font-size:var(--font-size-13);font-variant-numeric:tabular-nums;margin:0}.auth-container .countdown{font-variant-numeric:tabular-nums}.auth-container .btn-link{padding:var(--space-2) var(--space-1);color:var(--link);font:inherit;text-underline-offset:var(--link-offset);background:0 0;border:0;text-decoration:underline}.auth-container .btn-link:hover:not(:disabled){color:var(--link-hover)}.auth-container .btn:disabled{border-color:var(--border-subtle);background:var(--surface-raised);color:var(--text-tertiary);cursor:not-allowed}.auth-container .btn-ghost:disabled,.auth-container .btn-link:disabled{background:0 0;border-color:#0000;text-decoration:none}.auth-container .auth-aside{margin-top:calc(-1 * var(--space-2))}.auth-container .auth-aside>.btn-link{margin:0 0 0 calc(-1 * var(--space-1))}.auth-container .auth-actions{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;flex-wrap:wrap;display:flex}.auth-container .auth-actions>.btn-link{margin-left:calc(-1 * var(--space-1))}.auth-container .callout{align-items:flex-start;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);animation:auth-reveal var(--duration-base) var(--ease-out);border:1px solid #0000;display:flex}.auth-container .callout-icon{flex:none;width:1.25rem;height:1.5em}.auth-container .callout-body{flex:auto;min-width:0}.auth-container .callout-body>p{margin:0}.auth-container .callout-body>p+p{margin-top:var(--space-2)}.auth-container .callout-title{font-weight:var(--font-weight-semibold)}.auth-container .callout-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.auth-container .callout-compact{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-14)}.auth-container .callout-compact .callout-icon{width:1rem}.auth-container .callout-danger{background:var(--danger-bg);color:var(--danger-text)}.auth-container .callout-danger .callout-icon{color:var(--danger-icon)}.auth-container .callout-warning{background:var(--warning-bg);color:var(--warning-text)}.auth-container .callout-warning .callout-icon{color:var(--warning-icon)}.auth-container .callout-success{background:var(--success-bg);color:var(--success-text)}.auth-container .callout-success .callout-icon{color:var(--success-icon)}.auth-container .callout-info{background:var(--info-bg);color:var(--info-text)}.auth-container .callout-info .callout-icon{color:var(--info-icon)}.auth-container .pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);white-space:nowrap;display:inline-flex}.auth-container .pill-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text);flex:none}.auth-container .pill-success .pill-dot{background:var(--success-icon)}.auth-container .pill-warning .pill-dot{background:var(--warning-icon)}.auth-container .pill-danger .pill-dot{background:var(--danger-icon)}.auth-container .pill-off .pill-dot{background:var(--text-tertiary)}.auth-container .severity{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-canvas);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);white-space:nowrap;border:1px solid;align-items:center;display:inline-flex}.auth-container .severity-critical{color:var(--severity-critical)}.auth-container .severity-high{color:var(--severity-high)}.auth-container .severity-medium{color:var(--severity-medium)}.auth-container .severity-low{color:var(--severity-low)}.auth-container .severity-info{color:var(--severity-info)}.auth-container .secret-box{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);font-family:var(--font-mono);font-size:var(--font-size-16);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-container .secret-key{margin-top:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-4);text-align:center;letter-spacing:.05em}.auth-container .secret-note{color:var(--text-secondary);text-wrap:pretty}@media (min-width:640px){.auth-container .secret-key{font-size:var(--font-size-24);letter-spacing:.02em}}.auth-container .recovery-key>.auth-actions{margin-top:var(--space-3)}.auth-container .auth-card .recovery-key .form-label{margin:0 0 var(--space-1);font-size:var(--font-size-20);letter-spacing:var(--tracking-heading)}.auth-container .auth-card .recovery-key p.form-label,.auth-container .auth-card .recovery-key h4.form-label{font-size:var(--font-size-14);letter-spacing:normal}.auth-container .recovery-key-state{margin:var(--space-5) 0 0;text-wrap:pretty}.auth-container .recovery-key-facts{align-items:baseline;gap:var(--space-3) var(--space-4);margin:var(--space-5) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.auth-container .recovery-key-facts dt{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold)}.auth-container .recovery-key-facts dd{color:var(--text-secondary);text-wrap:pretty;margin:0}@media (max-width:399.98px){.auth-container .secret-key{padding-left:var(--space-2);padding-right:var(--space-2);font-size:var(--font-size-16);letter-spacing:0}}.auth-container .auth-methods{gap:var(--space-3);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.auth-container .auth-methods li{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.auth-container .auth-methods p{margin:0 0 var(--space-3)}.auth-container .auth-methods h2,.auth-container .auth-way>h2{font-size:var(--font-size-16);letter-spacing:normal}.auth-container .auth-methods li>p{color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.auth-container .auth-way{margin:var(--space-5) 0 0}.auth-container .auth-terms,.auth-container .auth-next{margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.auth-container .auth-terms a{white-space:nowrap}.auth-container .auth-terms+.auth-actions,.auth-container .auth-next+.auth-actions{margin-top:var(--space-3)}.auth-container .icon-inline{width:.875em;height:.875em;margin-left:var(--space-1);vertical-align:-.125em}.auth-container .auth-others{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-hairline);color:var(--text-secondary)}.auth-container .auth-others h2{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:normal}.auth-container .auth-others-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.auth-container .auth-others-list li>p{font-size:var(--font-size-14);text-wrap:pretty;margin:0}.auth-container .auth-others-list:has(>.auth-other-row){gap:var(--space-5)}.auth-container .auth-other-row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.auth-container .auth-other-text{flex:16rem;min-width:0}@media (max-width:639.98px){.auth-container .auth-other-text{flex-basis:100%}}.auth-container .auth-other-text h3{color:var(--text)}.auth-container .auth-other-text p{font-size:var(--font-size-14);text-wrap:pretty;margin:0}.auth-container .auth-others>:first-child{margin-top:0}.auth-container .auth-others>:last-child{margin-bottom:0}.auth-container .auth-others>.auth-actions{margin-top:var(--space-3)}.auth-container .auth-others-list~.auth-switch{margin-top:var(--space-5)}.auth-container .auth-method-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.auth-container .auth-methods .form-hint{margin:var(--space-2) 0 0}.auth-container .badge{padding:var(--space-1) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);display:inline-block}.auth-container .divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--font-size-14);display:flex}.auth-container .divider:before,.auth-container .divider:after{content:"";border-top:1px solid var(--border-hairline);flex:auto}.auth-container .auth-card h3,.auth-container .auth-card h4{margin:0 0 var(--space-1);font-size:var(--font-size-16)}.auth-container .inline-panel .auth-others h4{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:normal}.auth-container .inline-panel .auth-other-text h5{margin:0 0 var(--space-1);color:var(--text);font-size:var(--font-size-16)}.auth-container .account-section .auth-others>h3{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);letter-spacing:normal}.auth-container .account-section .auth-other-text h4{color:var(--text)}@media (max-width:639.98px){.auth-container .account-section>.auth-others{border-top:0;padding-top:0}}.auth-container h2[tabindex="-1"]:focus,.auth-container h3[tabindex="-1"]:focus,.auth-container h4[tabindex="-1"]:focus,.auth-container p[tabindex="-1"]:focus,.auth-container .callout[tabindex="-1"]:focus{outline:none}.auth-container .account-email{min-width:0;margin:var(--space-2) 0;overflow-wrap:anywhere}.auth-container .auth-lead>bdi{overflow-wrap:anywhere}.auth-container .account-section{margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}@media (min-width:640px){.auth-container .account-section{margin-top:var(--space-5);padding:var(--space-6);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-panel)}}.auth-container .account-section>:first-child{margin-top:0}.auth-container .auth-card>:last-child,.auth-container .account-section>:last-child{margin-bottom:0}.auth-container .account-subsection{margin:var(--space-5) 0 0}.auth-container .account-subsection+.account-subsection{margin-top:var(--space-6)}@media (min-width:640px){.auth-container .account-subsection+.account-subsection{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-hairline)}}.auth-container .account-subhead{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.auth-container .account-subsection>p+.recovery-key-facts{margin-top:var(--space-3)}.auth-container .account-subsection>.recovery-key-facts dd{font-size:var(--font-size-14)}.auth-container .account-section>h2+.account-summary{margin-top:var(--space-3)}.auth-container .account-summary dt{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.auth-container .account-summary dd{color:var(--text);overflow-wrap:anywhere}.auth-container .account-summary+.auth-switch{margin-top:var(--space-4)}.auth-container a.home-card{color:var(--text);text-decoration:none}.auth-container .account-section>h2+.home-cards{margin-top:var(--space-3)}.auth-container .account-list{gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.auth-container .account-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.auth-container .account-row-text{overflow-wrap:anywhere;flex:16rem;min-width:0}.auth-container .account-row-text p{color:var(--text-secondary);font-size:var(--font-size-14);margin:0}.auth-container .account-row-text .account-row-title{color:var(--text);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.auth-container .account-row-title .badge{margin-left:var(--space-2);vertical-align:1px}.auth-container .account-row-text time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-container .account-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-container .account-row-note{flex:100%;margin:0}.auth-container .account-row-form{flex:100%}.auth-container .account-row-form .form-group{margin:var(--space-2) 0 var(--space-3)}.auth-container .account-row>.inline-panel{min-width:0;margin:var(--space-2) 0 0;overflow-wrap:anywhere;flex:100%}.auth-container .inline-panel{margin:var(--space-3) 0 0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);animation:auth-reveal var(--duration-base) var(--ease-out)}@keyframes auth-reveal{0%{opacity:0;transform:translateY(calc(-1 * var(--space-1)))}to{opacity:1;transform:none}}.auth-container .inline-panel .form-group:first-of-type{margin-top:var(--space-3)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:-webkit-any(:disabled,.inline-panel *,.account-row-form *)){border-color:var(--border-control);background:var(--surface-raised);color:var(--text);font-weight:var(--font-weight-medium)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:is(:disabled,.inline-panel *,.account-row-form *)){border-color:var(--border-control);background:var(--surface-raised);color:var(--text);font-weight:var(--font-weight-medium)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:-webkit-any(:disabled,.inline-panel *,.account-row-form *)):hover{border-color:var(--text-secondary);background:var(--surface-overlay)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:is(:disabled,.inline-panel *,.account-row-form *)):hover{border-color:var(--text-secondary);background:var(--surface-overlay)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:-webkit-any(:disabled,.inline-panel *,.account-row-form *)):active{background:var(--surface-panel)}.auth-container .auth-card-wide:has(.inline-panel,.account-row-form) .btn-primary:not(:is(:disabled,.inline-panel *,.account-row-form *)):active{background:var(--surface-panel)}@media (max-width:639.98px){.auth-container .callout-actions .btn,.auth-container .account-subsection>.auth-actions .btn,.auth-container .account-section>.auth-actions .btn,.auth-container .account-actions .btn,.auth-container .account-row-actions .btn{width:100%}.auth-container .account-row{flex-flow:column;align-items:stretch}.auth-container .account-row-text,.auth-container .account-row-note,.auth-container .account-row-form,.auth-container .account-row>.inline-panel{flex:none}.auth-container .account-row-actions{flex-direction:column}.auth-container .inline-panel{padding:var(--space-3)}}.auth-container .form-key{font-family:var(--font-mono)}.auth-container .form-code{width:calc(10 * (1ch + .25em) + 2 * var(--space-3) + 2px);max-width:100%;font-family:var(--font-mono);font-size:var(--font-size-20);font-variant-numeric:tabular-nums;letter-spacing:.25em}.auth-container .hold-line{padding-left:var(--space-3);border-left:3px solid var(--warning-icon)}.auth-container .totp-step{margin:var(--space-5) 0 0}.auth-container .totp-setup{gap:var(--space-2);margin:var(--space-4) 0;flex-direction:column;display:flex}.auth-container .totp-qr,.auth-container .totp-key{min-width:0}@media (max-width:599.98px){.auth-container .totp-qr{order:1}}@media (min-width:600px){.auth-container .totp-setup{align-items:flex-start;gap:var(--space-5);flex-flow:wrap}.auth-container .totp-qr{flex:none;max-width:100%}.auth-container .totp-key{flex:16rem}}.auth-container .totp-key>.auth-actions{margin-top:var(--space-3)}.auth-container .totp-key .recovery-key-facts{margin-top:var(--space-4)}.auth-container .totp-account{overflow-wrap:anywhere;max-width:100%;display:inline-block}.auth-container .qr{max-width:100%;height:auto;display:block}.auth-container .manual-key{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);font-family:var(--font-mono);font-size:var(--font-size-16);word-spacing:.25em;overflow-wrap:normal;word-break:keep-all;-webkit-user-select:all;user-select:all;text-wrap:balance}@media (max-width:399.98px){.auth-container .manual-key{padding-left:var(--space-2);padding-right:var(--space-2)}}.auth-container .account-line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.auth-container .account-line p{overflow-wrap:anywhere;flex:16rem;min-width:0;margin:0}.auth-container .account-line .auth-actions{margin:0}.auth-container .activity-list{margin:var(--space-3) 0;padding:0;list-style:none}.auth-container .activity-list li{align-items:baseline;gap:0 var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.auth-container .activity-time{min-width:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-14);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex:0 auto}.auth-container .activity-text{overflow-wrap:anywhere;flex:14rem;min-width:0}@media (min-width:640px){.auth-container .activity-list{column-gap:var(--space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.auth-container .activity-list li{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--space-4);display:grid}}.auth-container .delete-panel{border-color:var(--danger-icon)}@media (max-width:639.98px){.auth-container .account-line{flex-direction:column;align-items:stretch}.auth-container .account-line p{flex:none}}@media (max-width:359.98px){.auth-container{padding-left:var(--space-2);padding-right:var(--space-2)}}.auth-container .auth-actions>.key-gear{margin-left:auto}.auth-container .key-gear{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-container .key-gear:hover{color:var(--text);border-color:var(--border-control)}.auth-container .key-gear .icon{width:1.25rem;height:1.25rem;display:block}.auth-container .key-modal{width:calc(100% - var(--space-6));max-width:30rem;padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-overlay);color:var(--text);line-height:var(--line-height-body)}.auth-container .key-modal::backdrop{background:var(--backdrop)}.auth-container .key-modal-title{margin:0 0 var(--space-4);font-size:var(--font-size-20);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.auth-container .key-modal-form{margin:0}.auth-container .key-duration-grid{gap:0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.auth-container .key-modal .form-error{color:var(--text)}.auth-container .key-modal-status p{margin:var(--space-2) 0;color:var(--text-secondary)}.auth-container .key-ended-note{color:var(--text-secondary)}@media (max-width:479.98px){.auth-container .key-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359.98px){.auth-container .key-modal{padding:var(--space-4)}}.auth-container .plan-chooser{border:0;min-width:0;padding:0}.auth-container .plan-chooser legend{padding:0}.auth-container .plan-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.auth-container .plan-option{align-items:flex-start;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-panel);cursor:pointer;transition:var(--transition-colors);display:flex}.auth-container .plan-option:hover{border-color:var(--border-control);background:var(--surface-raised)}.auth-container .plan-option.is-selected{border-color:var(--red-tint);box-shadow:inset 0 0 0 1px var(--red-tint);background:var(--surface-raised)}.auth-container .plan-option input{width:1.25rem;height:1.25rem;accent-color:var(--red-tint);flex:none;margin:calc(.75em - .625rem) 0 0}.auth-container .plan-option-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auth-container .plan-option-head{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.auth-container .plan-name{font-weight:var(--font-weight-semibold)}.auth-container .plan-amount{font-size:var(--font-size-14);font-variant-numeric:tabular-nums}.auth-container .plan-price{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}.auth-container .plan-per{color:var(--text-secondary)}.auth-container .plan-saving{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-text);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.auth-container .plan-note{min-width:0;color:var(--text-secondary);font-size:var(--font-size-14);text-wrap:pretty}.auth-container .plan-pay-host{color:var(--text)}.auth-container .account-section>h2+.plan-chooser{margin-top:var(--space-3)}.auth-container .plan-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.auth-container .billing-result>:first-child{margin-top:0}.site-footer{gap:var(--space-1);padding:var(--space-4);border-top:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-body);flex-direction:column;display:flex}.site-footer-help,.site-footer-company{margin:0}.site-footer-help a{margin-left:var(--space-2)}.site-footer-links{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:640px){.site-footer{align-items:center;gap:0 var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"help company""nav nav";display:grid}.site-footer-help{grid-area:help}.site-footer-nav{grid-area:nav}.site-footer-links{justify-content:center}.site-footer-company{text-align:right;grid-area:company;justify-self:end}}@media (min-width:1280px){.site-footer{gap:0 var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"help nav company"}}.toolbar :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.site-footer :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.auth-container :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}
