:root{--font-sans: "Noto Sans Variable", "Noto Sans", "Segoe UI", Arial, sans-serif;--font-mono: "Noto Sans Mono", "SFMono-Regular", ui-monospace, monospace;--niien-color-blue: #1789c3;--niien-color-blue-text: #0b6b96;--niien-color-green: #2f7d4a;--niien-color-warning: #ffa600;--niien-color-error: #ff5a48;--niien-color-menu: #f7f7f7;--niien-color-background-light: #ffffff;--niien-color-surface-subtle: #f5f5f5;--niien-color-footer: var(--niien-color-surface-subtle);--niien-color-background-dark: #323232;--niien-color-border-subtle: #d9d9d9;--niien-color-border-light: rgb(140,140,140);--niien-color-border-dark: #f7f7f7;--niien-color-text-light: #000000;--niien-color-text-dark: #f7f7f7;--niien-brand-primary: var(--niien-color-blue-text);--niien-brand-primary-surface: var(--niien-color-blue);--niien-brand-accent: var(--niien-color-green);--surface-page: var(--niien-color-background-light);--surface-card: #ffffff;--surface-menu: var(--niien-color-menu);--surface-subtle: var(--niien-color-surface-subtle);--surface-footer: var(--niien-color-footer);--surface-accent: #ededed;--text-primary: var(--niien-color-text-light);--text-muted: #454545;--text-inverse: var(--niien-color-text-dark);--action-primary: #111111;--action-primary-hover: #2a2a2a;--action-primary-foreground: #ffffff;--brand-primary: var(--niien-brand-primary);--brand-primary-hover: #0b5f85;--brand-primary-foreground: #ffffff;--brand-primary-surface: var(--niien-brand-primary-surface);--brand-primary-surface-hover: #0d7ec0;--action-brand: var(--brand-primary);--action-brand-hover: var(--brand-primary-hover);--action-brand-foreground: var(--brand-primary-foreground);--state-success: var(--niien-color-green);--state-success-surface: #eaf5ed;--state-success-text: #205b35;--state-success-border: #77a887;--state-warning: var(--niien-color-warning);--state-warning-surface: #fff3d1;--state-warning-text: #633c00;--state-warning-border: #d98e00;--state-error: #c43b2e;--state-error-hover: #a93226;--state-error-surface: #fff0ee;--state-error-text: #922b20;--state-error-border: #f4a098;--border-subtle: var(--niien-color-border-subtle);--border-strong: var(--niien-color-border-light);--focus-ring: #111111;--color-bg: var(--surface-page);--color-surface: var(--surface-card);--color-text: var(--text-primary);--color-muted: var(--text-muted);--color-border: var(--border-subtle);--color-border-strong: var(--border-strong);--color-brand: var(--brand-primary);--color-brand-contrast: var(--brand-primary-foreground);--color-action: var(--action-primary);--color-action-contrast: var(--action-primary-foreground);--color-success: var(--state-success);--color-warning: var(--state-warning);--color-error: var(--state-error);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-16: 4rem;--type-size-compact: .875rem;--type-size-regular: 1rem;--type-line-height-regular: 1.5;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .5rem;--radius-media: var(--radius-md);--radius-feature: .75rem}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans TC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tc-chinese-traditional-400-normal.woff2) format("woff2"),url(/assets/noto-sans-tc-chinese-traditional-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans HK;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-hk-chinese-hongkong-400-normal.woff2) format("woff2"),url(/assets/noto-sans-hk-chinese-hongkong-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-jp-japanese-400-normal.woff2) format("woff2"),url(/assets/noto-sans-jp-japanese-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans KR;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-kr-korean-400-normal.woff2) format("woff2"),url(/assets/noto-sans-kr-korean-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal.woff) format("woff")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-nastaliq-urdu-arabic-400-normal.woff2) format("woff2"),url(/assets/noto-nastaliq-urdu-arabic-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-bengali-bengali-400-normal.woff2) format("woff2"),url(/assets/noto-sans-bengali-bengali-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Thai;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-thai-thai-400-normal.woff2) format("woff2"),url(/assets/noto-sans-thai-thai-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-tamil-tamil-400-normal.woff2) format("woff2"),url(/assets/noto-sans-tamil-tamil-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Gurmukhi;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-gurmukhi-gurmukhi-400-normal.woff2) format("woff2"),url(/assets/noto-sans-gurmukhi-gurmukhi-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Gujarati;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-gujarati-gujarati-400-normal.woff2) format("woff2"),url(/assets/noto-sans-gujarati-gujarati-400-normal.woff) format("woff")}@font-face{font-family:Noto Sans Telugu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-telugu-telugu-400-normal.woff2) format("woff2"),url(/assets/noto-sans-telugu-telugu-400-normal.woff) format("woff")}:root{--font-sans: "Noto Sans Variable", "Noto Sans", "Segoe UI", Arial, sans-serif}html:lang(zh-Hans){--font-sans: "Noto Sans SC", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(zh-Hant){--font-sans: "Noto Sans TC", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(yue){--font-sans: "Noto Sans HK", "Noto Sans TC", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(ja){--font-sans: "Noto Sans JP", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(ko){--font-sans: "Noto Sans KR", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(ar),html:lang(fa){--font-sans: "Noto Sans Arabic", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(ur){--font-sans: "Noto Nastaliq Urdu", "Noto Sans Arabic", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(bn){--font-sans: "Noto Sans Bengali", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(th){--font-sans: "Noto Sans Thai", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(ta){--font-sans: "Noto Sans Tamil", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(pa){--font-sans: "Noto Sans Gurmukhi", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(gu){--font-sans: "Noto Sans Gujarati", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}html:lang(te){--font-sans: "Noto Sans Telugu", "Noto Sans Variable", "Segoe UI", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);font-size:1rem;line-height:1.5}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.layout-focused{display:grid;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--surface-page)}.layout-focused-main{display:grid;place-items:center}.layout-chrome{display:flex;min-height:100vh;flex-direction:column;background:var(--surface-page)}.layout-chrome-main{flex:1 1 auto;margin-inline:auto;width:100%;padding:var(--space-8) var(--space-4) var(--space-16)}.content-width{max-width:64rem}.focused-card{width:100%;max-width:32rem}.focused-card-header{padding:var(--space-8) var(--space-6) 0}.focused-card-body{padding:var(--space-5) var(--space-6) var(--space-8)}.focused-logo{height:2rem;width:auto}.focused-footer{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);padding:0 var(--space-6) var(--space-8);font-size:.875rem;color:var(--text-primary)}.focused-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.public-header{align-items:center;border-bottom:1px solid var(--border-strong);display:flex;gap:.75rem;justify-content:space-between;min-height:4rem;padding:.75rem}.public-logo-link{align-items:center;border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;gap:.75rem;min-height:2.5rem;padding-inline:.5rem;text-decoration:none}.public-logo-link:focus-visible,.site-header-nav a:focus-visible,.button:focus-visible,.field-input:focus-visible,.language-picker-close:focus-visible,.language-picker-search-input:focus-visible,.language-picker-option:focus-visible,.settings-nav-item:focus-visible,.settings-back:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.public-logo{height:1.25rem;width:auto}.public-product-label{border-left:1px solid var(--border-subtle);font-size:1.25rem;font-weight:600;line-height:1;padding-left:.75rem}.site-header-nav,.public-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-left:auto;min-height:2.5rem}.auth-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.site-footer{border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-6) var(--space-4)}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-inline:auto;width:100%}.site-footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.settings-layout{display:grid;gap:var(--space-6);align-content:start}.settings-layout-detail{max-width:42rem}.settings-nav{display:grid;gap:var(--space-3);align-content:start}.settings-nav-header{padding-bottom:var(--space-1)}.settings-nav-account{display:inline-flex;max-width:100%;align-items:center;border-radius:var(--radius-md);background:var(--surface-menu);padding:var(--space-2) var(--space-3);font-weight:500}.settings-nav-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.settings-nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background-color .15s ease,color .15s ease}.settings-nav-item:hover{color:var(--brand-primary)}.settings-nav-item[aria-current=page]{background:var(--surface-accent);font-weight:500}.settings-nav-icon{flex:0 0 auto}.settings-content{min-width:0}.settings-back{display:inline-flex;width:fit-content;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .15s ease}.settings-back:hover{color:var(--brand-primary)}.settings-back-icon{width:2rem;height:2rem}.page-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}.page-title{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:normal}.page-description{margin:0;color:var(--text-primary)}.page-shell{display:grid;gap:var(--space-4)}.page-shell-narrow{max-width:28rem;margin-inline:auto;width:100%}.auth-form,.form-stack{display:grid;gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field-label{font-size:1rem;font-weight:500}.field-input{width:100%;min-height:2.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);padding:.625rem .875rem}.field-input:disabled{cursor:not-allowed;opacity:.5}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.5rem 1rem;border:0;border-radius:999px;background:transparent;color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.button-primary{background:var(--action-primary);color:var(--action-primary-foreground)}.button-primary:hover{background:var(--action-primary-hover)}.button-secondary{background:var(--surface-menu);color:var(--text-primary)}.button-secondary:hover{background:var(--surface-footer)}.button-outline{border:1px solid var(--border-strong);background:var(--surface-card)}.button-outline:hover,.button-ghost:hover{background:var(--surface-accent)}.button-destructive{background:var(--state-error);color:var(--text-inverse)}.button-destructive:hover{background:var(--state-error-hover)}.link{color:var(--text-primary);font-weight:500;text-decoration:none}.link:hover{color:var(--brand-primary)}.link-brand{color:var(--brand-primary);font-weight:500;text-decoration:none}.link-brand:hover{color:var(--brand-primary-hover)}.notice{margin:0;border-radius:var(--radius-md);padding:.75rem 1rem;font-size:1rem}.notice[hidden]{display:none}.notice-error{background:var(--state-error-surface);color:var(--state-error-text);border:1px solid var(--state-error-border)}.notice-success{background:var(--state-success-surface);color:var(--state-success-text);border:1px solid var(--state-success-border)}.notice-warning{background:var(--state-warning-surface);color:var(--state-warning-text);border:1px solid var(--state-warning-border)}.card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent}.card-body{padding:var(--space-6)}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.125rem .625rem;font-size:.875rem;font-weight:500}.badge-success{background:var(--state-success-surface);color:var(--state-success-text)}.badge-warning{background:var(--state-warning-surface);color:var(--state-warning-text)}.badge-neutral{background:var(--surface-menu);color:var(--text-primary)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle)}.section-link{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.section-link:hover{background:var(--surface-accent)}.section-link-icon{width:2.5rem;height:2.5rem;flex-shrink:0;object-fit:contain}.section-link-copy{display:grid;gap:var(--space-2);flex:1;min-width:0}.section-link-title{font-weight:500}.section-link-description{line-height:1.5}.section-link-chevron{display:none;color:var(--text-muted)}.section-link-destructive .section-link-title,.section-link-destructive .section-link-icon{color:var(--state-error-text)}.signed-out-card{max-width:28rem}@media(min-width:640px){.section-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:6rem}.section-link-chevron{display:block}}.data-table{display:grid;gap:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.data-row{display:grid;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--border-subtle)}.data-row:first-child{border-top:0}.empty-state{margin:0;color:var(--text-muted)}.status-page{display:flex;min-height:60vh;align-items:center;justify-content:center;text-align:center}.status-page-inner{display:grid;gap:var(--space-6);width:100%;max-width:36rem}.status-page-copy{display:grid;gap:var(--space-4)}.status-page--error .status-page-title{color:var(--state-error-text)}.status-page-action{display:flex;justify-content:center}.account-id-panel{display:grid;gap:var(--space-2);justify-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);padding:var(--space-3) var(--space-4)}.account-id-label{font-size:.875rem;font-weight:500}.account-id-value{font-family:var(--font-mono);font-size:1rem;font-weight:600}.card-header{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.card-title{margin:0;font-size:1.25rem;font-weight:600}.card-description{margin:0;color:var(--text-primary)}.form-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.form-links{display:flex;flex-direction:column;gap:var(--space-3);font-size:1rem}@media(min-width:640px){.form-links{flex-direction:row;align-items:center;justify-content:space-between}}.alternate-methods{display:grid;gap:var(--space-3)}.alternate-methods-title{margin:0;font-size:1rem;font-weight:500}.alternate-method{display:grid;gap:var(--space-1);width:100%;min-height:auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-align:left;white-space:normal}.alternate-method-description{font-weight:400;color:var(--text-primary)}.account-summary{display:grid;gap:var(--space-3)}.account-summary-list{display:grid;gap:var(--space-3);margin:0}.account-summary-row{display:grid;gap:var(--space-1)}@media(min-width:640px){.account-summary-row{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-4)}}.account-summary-label{font-weight:500}.account-summary-value{font-family:var(--font-mono)}.email-verification-status{text-align:center}.email-verification-form{justify-items:center}[data-auth-state=signed-in][hidden],[data-auth-state=signed-out][hidden]{display:none!important}.hub-marketing{display:grid;gap:var(--space-16);padding-block:var(--space-8)}.hub-hero{display:grid;gap:var(--space-10);align-items:center}.hub-hero-copy{display:grid;gap:var(--space-5);max-width:48rem}.hub-hero-title{margin:0;font-size:clamp(2rem,5vw,2.25rem);font-weight:600;letter-spacing:normal;line-height:1.2}.hub-hero-description{margin:0;font-size:1.125rem;line-height:1.75}.hub-hero-image-wrap{display:grid;justify-items:center;padding:var(--space-8);text-align:center}.hub-hero-image{width:min(100%,20rem)}.hub-features{display:grid;gap:var(--space-8)}.hub-feature{display:grid;gap:var(--space-3);max-width:42rem}.hub-feature-title{margin:0;font-size:1.5rem;font-weight:600}.hub-feature-description{margin:0;line-height:1.75}.hub-signed-in{display:grid;gap:var(--space-6)}.status-alert{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--state-warning-border);border-radius:var(--radius-md);background:var(--state-warning-surface)}.status-alert-title{margin:0;font-size:1rem;font-weight:600}.status-alert-description{margin:0}.setting-row-card{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.setting-row-card-copy{display:grid;gap:var(--space-3)}.setting-row-card-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.setting-row-card-title{margin:0;font-size:1rem;font-weight:600}.setting-row-card-value{margin:0;overflow-wrap:anywhere}.setting-row-card-description{margin:0}.setting-row-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.settings-rows{display:grid;gap:var(--space-4)}.hub-language-row{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.hub-language-copy{display:grid;gap:var(--space-2)}.hub-language-title{margin:0;font-size:1rem;font-weight:600}.hub-language-description{margin:0}.hub-section-links{display:grid;gap:var(--space-4)}.section-link-destructive{border-color:var(--state-error-border)}.settings-detail-page{display:grid;gap:var(--space-5);align-content:start}@media(min-width:768px){.hub-hero{grid-template-columns:1.1fr .9fr}.hub-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hub-features{grid-template-columns:repeat(3,minmax(0,1fr))}.setting-row-card,.hub-language-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.hub-language-row .language-picker-root{justify-self:end}}.language-picker-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:9rem;max-width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-weight:500;cursor:pointer;transition:background-color .15s ease}.language-picker-button:hover{background:var(--surface-accent)}.language-picker-button--ghost{border-color:transparent}.language-picker-button-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.25}.language-picker-icon{width:1rem;height:1rem;flex:0 0 auto}.language-picker-dialog{position:fixed;inset:0;z-index:50;overflow-y:auto;padding:1.25rem 1rem;background:var(--surface-page);color:var(--text-primary)}.language-picker-dialog[hidden]{display:none}.language-picker-dialog-inner{display:grid;place-items:center;min-height:100%;width:100%;max-width:56rem;margin-inline:auto;padding-block:2rem}.language-picker{display:grid;gap:2rem;width:100%}.language-picker-header{display:grid;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle);text-align:center}.language-picker-title{margin:0;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:600;letter-spacing:normal}.language-picker-close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-inline:auto;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--text-primary);cursor:pointer;transition:background-color .15s ease}.language-picker-close:hover{background:var(--surface-accent)}.language-picker-search{display:grid;gap:.75rem;width:100%;max-width:42rem;margin-inline:auto;text-align:center;font-size:1.125rem;font-weight:500}.language-picker-search-input{width:100%;min-height:3.5rem;border:1px solid var(--border-strong);border-radius:.75rem;background:var(--surface-card);color:var(--text-primary);padding:0 1rem;font-size:1.125rem;text-align:center}.language-picker-list{display:grid;gap:.75rem;justify-items:center;width:100%;max-width:48rem;margin-inline:auto;list-style:none;padding:0}.language-picker-list-item{width:100%;max-width:42rem}.language-picker-option{display:grid;gap:.25rem;justify-items:center;width:100%;min-height:5rem;padding:1rem 1.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:1.25rem;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.language-picker-option:hover{background:var(--surface-accent)}.language-picker-option[aria-current=true]{border-color:var(--brand-primary);background:var(--surface-accent)}.language-picker-option-autonym{font-weight:500;line-height:1.25}.language-picker-option-name{font-size:.875rem;color:var(--text-muted)}.verification-code{margin:0 0 1rem;min-width:0;border:0;padding:0}.verification-code-legend{display:block;width:100%;margin-bottom:.375rem;font-size:1rem;font-weight:500}.verification-code-inputs{display:flex;justify-content:center;gap:.375rem}.verification-code-digit{width:5rem;height:6rem;border:1px solid var(--border-strong);border-radius:.75rem;background:transparent;color:var(--text-primary);font-size:3rem;font-weight:600;text-align:center}.verification-code-digit:disabled{cursor:not-allowed;opacity:.5}.step-up{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.step-up-title{margin:0;font-size:1rem;font-weight:600}.step-up-description{margin:0}.step-up-methods{display:flex;flex-wrap:wrap;gap:.5rem}.totp-qr{display:grid;gap:.5rem}.totp-qr-image,.totp-qr-placeholder{width:13rem;height:13rem;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.totp-qr-placeholder{background:var(--surface-menu)}.totp-qr-image{background:#fff;padding:.5rem;object-fit:contain}.totp-setup-grid{display:grid;gap:var(--space-4)}.totp-manual-key{display:grid;gap:var(--space-2);align-content:start}.totp-manual-key-label{font-weight:500}.totp-manual-key-value{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:1rem}.backup-codes-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-menu)}.backup-codes-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.backup-code-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-card);font-family:var(--font-mono);font-size:1rem}.backup-codes-replace{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.backup-codes-replace-title{margin:0;font-size:1rem;font-weight:600}.session-card,.activity-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.session-card-copy,.activity-card-copy{display:grid;gap:var(--space-1)}.session-card-title,.activity-card-title{font-weight:500}.session-card-meta,.activity-card-meta{font-size:.875rem}.activity-card-details{display:grid;gap:var(--space-1);font-size:.875rem}.delete-account-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}@media(min-width:640px){.totp-setup-grid{grid-template-columns:auto minmax(0,1fr);align-items:start}.session-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.activity-card-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.focused-card-header,.focused-card-body,.focused-footer{padding-inline:2.5rem}.focused-footer{flex-direction:row;align-items:center;justify-content:space-between}.language-picker-header{grid-template-columns:1fr auto;align-items:center;text-align:left}.language-picker-close{margin-inline:0}}@media(min-width:1024px){.layout-chrome-main{padding-bottom:5rem}.settings-layout:not(.settings-layout-detail){grid-template-columns:16rem minmax(0,1fr)}.settings-nav{order:1}.settings-content{order:2}}
