.settings-page{--tvf-ink:oklch(0.27 0.038 215);--tvf-ink-2:oklch(0.45 0.03 210);--tvf-ink-3:oklch(0.6 0.026 206);--tvf-line:oklch(0.91 0.013 200);--tvf-line-2:oklch(0.945 0.009 195);--tvf-teal-deep:oklch(0.42 0.07 202);--tvf-teal-soft:oklch(0.95 0.028 200);--tvf-paper:oklch(0.99 0.006 175);--tvf-mint:oklch(0.93 0.055 165);--tvf-mint-2:oklch(0.965 0.028 165);--tvf-accent:oklch(0.55 0.08 201);--tvf-accent-deep:oklch(0.45 0.074 201);--tvf-green-100:oklch(0.92 0.032 199);--tvf-green-50:oklch(0.966 0.016 199);--tvf-ease-spring:cubic-bezier(0.2,0.7,0.2,1);--tvf-green-700:oklch(0.45 0.074 201);--tvf-green-600:oklch(0.55 0.08 201);--tvf-coral:oklch(0.66 0.16 30);--tvf-shadow-sm:0 1px 2px oklch(0.4 0.03 215/0.05),0 4px 12px oklch(0.4 0.03 215/0.06);--tvf-shadow-md:0 4px 12px oklch(0.4 0.03 215/0.07),0 16px 38px oklch(0.4 0.03 215/0.1);--tvf-ring:0 0 0 3px oklch(0.52 0.112 162/0.18);min-height:100vh;padding-top:104px;padding-bottom:40px;background:radial-gradient(1200px 460px at 50% -120px,#e9f7f6 0,rgba(233,247,246,0) 62%),#f6f8fb}.sk{position:relative;overflow:hidden;background:#e6ebf3;border-radius:8px}.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translateX(100%)}}.sk-h2{height:22px;width:150px;margin-bottom:16px}.sk-h2--mt{margin-top:26px}.sk-avatar{width:92px;height:92px;border-radius:999px;flex-shrink:0}.sk-avatar-meta{display:flex;flex-direction:column;gap:8px}.sk-line{height:12px}.sk-line--help{width:60%;margin:4px 0 10px}.sk-label{height:12px;width:90px;margin-bottom:8px}.sk-input{height:46px;width:100%;border-radius:12px}.sk-pref-group{margin-top:22px}.sk-subtitle{height:16px;width:170px;margin-bottom:12px}.sk-chip-row{display:flex;flex-wrap:wrap;gap:10px}.sk-chip{height:36px;border-radius:999px}.settings-page__container{width:min(1280px,92vw);margin:0 auto}.settings-back-btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid #d4dbe7;border-radius:10px;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:16px}.settings-back-btn:hover{background:#f8fafc}.settings-card{background:#fff;border:1px solid var(--tvf-line);border-radius:16px;padding:20px;box-shadow:var(--tvf-shadow-sm)}.settings-avatar-row{display:flex;align-items:center;gap:14px;margin:4px 0 20px}.settings-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.avatar-btn{position:relative;border:0;background:transparent;padding:0;border-radius:999px;cursor:pointer}.avatar-btn:disabled{cursor:progress}.avatar-uploading-overlay{position:absolute;inset:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.45)}.avatar-spinner{width:26px;height:26px;border-radius:999px;border:3px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:avatar-spin .7s linear infinite}@keyframes avatar-spin{to{transform:rotate(1turn)}}.avatar-change-btn:disabled{opacity:.6;cursor:progress}.avatar-fallback,.avatar-image{width:92px;height:92px;border-radius:999px;border:3px solid #dce4ef;display:flex;align-items:center;justify-content:center;background:#f2f5fa;color:#334155;font-size:32px;font-weight:700}.avatar-image{-o-object-fit:cover;object-fit:cover}.avatar-meta{display:flex;flex-direction:column;gap:6px}.avatar-meta p{margin:0;color:#667085;font-size:13px}.avatar-change-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid #d4dbe7;background:#fff;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.settings-file-input{display:none}.settings-card h2{margin:0 0 14px;font-size:20px;font-weight:650;color:#111827}.settings-help-text{margin:-2px 0 14px;color:#667085;font-size:14px}.settings-field{margin-bottom:14px}.settings-currency-selector-wrap{display:flex;width:100%}.settings-field label{display:block;margin-bottom:6px;font-size:13px;color:#374151;font-weight:600}.settings-field input,.settings-field select{width:100%;height:46px;border:1px solid #d5dbe6;border-radius:12px;padding:0 14px;font-size:15px;color:#111827;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.settings-field input:focus,.settings-field select:focus{border-color:var(--tvf-green-600);box-shadow:var(--tvf-ring)}.settings-page :is(button,a,[role=switch],[role=combobox]):focus-visible{outline:2px solid var(--tvf-green-600);outline-offset:2px;border-radius:10px}.settings-field [role=combobox]{height:46px;border-radius:12px;font-size:15px;font-weight:400;padding:0 14px}.settings-field--readonly .readonly-value{min-height:46px;overflow-wrap:anywhere;border:1px solid var(--tvf-line);border-radius:12px;padding:11px 14px;display:flex;align-items:center;color:#556070;background:#f8fafc}.settings-field__hint{margin:6px 0 0;font-size:12px;color:#8a94a6}.settings-switch-row{margin-top:6px;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.switch-title{margin:0;font-size:14px;font-weight:600;color:#1e293b}.switch-help{margin:2px 0 0;color:#64748b;font-size:12px}.settings-switch{width:56px;height:32px;border-radius:20px;border:0;display:flex;align-items:center;padding:0 4px;cursor:pointer;transition:background-color .2s ease}.settings-switch.on{background:var(--tvf-green-700);justify-content:flex-end}.settings-switch.off{background:#d1d5db;justify-content:flex-start}.switch-thumb{width:24px;height:24px;border-radius:999px;background:#fff}.preference-subsection{border-top:1px solid #edf1f7;padding-top:16px;margin-top:16px}.preference-subsection:first-of-type{border-top:0;padding-top:0;margin-top:0}.preference-subsection__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}.preference-subsection__title{margin:0;font-size:15px;font-weight:650;color:#111827}.preference-subsection__help{margin:2px 0 0;color:#64748b;font-size:12.5px}.preference-subsection__share{display:flex;align-items:center;gap:8px;font-size:12px;color:#475569;white-space:nowrap}.preference-subsection__search{margin-bottom:10px}.preference-subsection__search input{width:100%;height:40px;border:1px solid #d5dbe6;border-radius:10px;padding:0 12px;font-size:13.5px;background:#fafbfd;outline:none}.preference-subsection__search input:focus{border-color:var(--tvf-green-600);background:#fff;box-shadow:var(--tvf-ring)}.preference-subsection__empty{margin:0;font-size:13px;color:#94a3b8}.settings-danger-zone{margin-top:32px;padding:24px;border:1.5px solid #fecaca;border-radius:14px;background:#fff5f5;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.settings-danger-zone__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#dc2626}.settings-danger-zone__desc{margin:0;font-size:13px;color:#6b7280;flex:1;min-width:200px}.settings-danger-zone>div{flex:1}.settings-danger-zone__btn{padding:10px 20px;border:1.5px solid #dc2626;border-radius:10px;background:#fff;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.settings-danger-zone__btn:hover{background:#dc2626;color:#fff}.settings-app-version{margin:24px 0 0;text-align:center;font-size:12px;font-weight:700;color:#9ca3af;-webkit-user-select:text;-moz-user-select:text;user-select:text}.settings-security{margin-top:32px;padding:24px;border:1.5px solid #dbe4f0;border-radius:14px;background:#f7f9fc;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.settings-security>div{flex:1;min-width:200px}.settings-security__title{margin:0 0 4px;font-size:15px;font-weight:700;color:#1f2937}.settings-security__desc{margin:0;font-size:13px;color:#6b7280}.settings-security__btn{padding:10px 20px;border:1.5px solid var(--tvf-accent,#1d949e);border-radius:10px;background:#fff;color:var(--tvf-accent-deep,#17777f);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.settings-security__btn:hover{background:var(--tvf-accent,#1d949e);color:#fff}.preference-tag-add{display:flex;gap:8px;margin-top:12px}.preference-tag-add input{flex:1;height:40px;border:1px solid #d5dbe6;border-radius:10px;padding:0 12px;font-size:13.5px;background:#fafbfd;outline:none}.preference-tag-add input:focus{border-color:var(--tvf-green-600);background:#fff;box-shadow:var(--tvf-ring)}.preference-tag-add button{height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--tvf-green-700);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.preference-tag-add button:disabled{opacity:.55;cursor:not-allowed}.preference-switch{width:40px;height:22px;border-radius:999px;border:0;background:#d1d5db;position:relative;cursor:pointer;transition:background-color .2s ease;padding:0}.preference-switch.on{background:var(--tvf-green-700)}.preference-switch__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease}.preference-switch.on .preference-switch__thumb{transform:translateX(18px)}.preference-tags-grid{display:flex;flex-wrap:wrap;gap:10px}.preference-chip{border:1px solid #dce3ee;background:#f8fafc;color:#1f2937;border-radius:999px;padding:10px 14px;font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease}.preference-chip--with-icon{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 9px}.preference-chip__icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.preference-chip__hugeicon{flex-shrink:0}.preference-chip:hover{border-color:var(--tvf-green-600);transform:translateY(-1px)}.preference-chip.selected{border-color:var(--tvf-green-700);background:var(--tvf-green-700);color:#fff}.save-btn:hover:not(:disabled){background:var(--tvf-teal-deep)}.reset-btn{min-width:120px;border:1px solid var(--tvf-line);border-radius:12px;background:#fff;color:#0f172a;height:46px;font-size:15px;font-weight:600;cursor:pointer}.reset-btn:hover:not(:disabled){background:var(--tvf-teal-soft);border-color:var(--tvf-teal-soft)}.reset-btn:disabled{opacity:.55;cursor:not-allowed}.save-btn{min-width:180px;border:0;border-radius:12px;background:var(--tvf-green-700);color:#fff;height:46px;font-size:15px;font-weight:600;transition:background-color .16s ease;cursor:pointer;transition:opacity .2s ease}.save-btn:disabled{opacity:.65;cursor:not-allowed}.settings-page__alert{margin-bottom:14px;border-radius:12px;padding:10px 12px;font-size:14px}.settings-page__alert.error{background:#fff1f2;color:#b42318;border:1px solid #fecdd3}.settings-page__alert.success{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.settings-page__loading{color:#475467;font-size:14px;padding:18px 0}@media (max-width:768px){.settings-page{padding-top:88px}.settings-page__container{width:calc(100vw - 24px)}.settings-card{padding:16px}.settings-avatar-row{align-items:flex-start}}.settings-stack{display:flex;flex-direction:column;gap:20px;margin-top:20px}.settings-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--tvf-line-2)}.settings-section-head h2{margin:0}.settings-section-head .save-btn{padding:0 16px;height:38px;white-space:nowrap}.settings-empty{border:1px dashed #d4dbe7;border-radius:12px;padding:20px;color:#6b7280;text-align:center}.address-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.address-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #e6ebf3;border-radius:14px;padding:16px;background:#fbfcfe}.address-item__main{flex:1;min-width:0}.address-item__head{display:flex;gap:8px;margin-bottom:6px}.address-type-badge{background:#eef2ff;color:#3730a3;text-transform:capitalize}.address-default-badge,.address-type-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.address-default-badge{background:#dcfce7;color:#166534}.address-item__body{font-size:14.5px;color:#1f2937;line-height:1.5;word-break:break-word}.address-item__hint{margin-top:4px;font-size:13px;color:#6b7280}.address-item__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.link-btn{background:transparent;border:0;color:var(--tvf-teal-deep);font-size:13px;font-weight:600;padding:6px 8px;border-radius:6px;cursor:pointer}.link-btn:hover:not(:disabled){background:#f1f5f9}.link-btn:disabled{opacity:.5;cursor:not-allowed}.link-btn--danger{color:#dc2626}.address-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.address-modal{background:#fff;width:100%;max-width:640px;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.address-modal__head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eef0f4}.address-modal__head h3{margin:0;font-size:18px;color:#111827}.address-modal__close{background:transparent;border:0;font-size:26px;line-height:1;cursor:pointer;color:#6b7280}.address-modal__body{padding:18px 22px 22px;overflow-y:auto}.address-map-row{border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-bottom:16px;background:#fbfcfe}.address-map-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.address-map-row__title{margin:0;font-size:14px;font-weight:600;color:#1e293b}.address-map-row__help{margin:2px 0 0;font-size:12px;color:#64748b}.address-map-row__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.address-map-row__preview{margin-top:12px}.address-map-row__map{width:100%;height:160px;border-radius:10px;overflow:hidden;border:1px solid #e1e7f0}.address-map-row__coords{margin:8px 0 0;font-size:12.5px;color:#556070;overflow-wrap:anywhere}.address-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.address-field--full{grid-column:1/-1}.address-default-row{margin-top:4px}.address-default-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#1f2937;font-weight:500;cursor:pointer}.address-default-checkbox input{width:18px;height:18px;accent-color:var(--tvf-teal-deep)}.address-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.passport-form{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.passport-field--full{grid-column:1/-1}.passport-disclosure{display:inline-flex;align-items:center;gap:8px;margin:4px 0 14px;padding:8px 12px;border:1px dashed #d4dbe7;border-radius:10px;background:#fff;color:#475569;font-size:13.5px;font-weight:600;cursor:pointer}.passport-disclosure:hover{border-color:#c4d0e2;background:#f8fafc}.passport-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.passport-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #e6ebf3;border-radius:14px;padding:16px;background:#fbfcfe}.passport-item--warn{border-color:#fedf89;background:#fffdf7}.passport-item--bad{border-color:#fecdd3;background:#fffbfb}.passport-item__main{flex:1;min-width:0}.passport-item__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.passport-item__label{font-size:15px;font-weight:650;color:#111827}.passport-item__body{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.passport-item__number{font-size:16px;font-weight:600;color:#1f2937;letter-spacing:.6px}.passport-item__holder{font-size:14px;color:#6b7280}.passport-expiry-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid transparent}.passport-expiry-badge--ok{background:#ecfdf3;color:#067647;border-color:#abefc6}.passport-expiry-badge--warn{background:#fffaeb;color:#b54708;border-color:#fedf89}.passport-expiry-badge--bad{background:#fff1f2;color:#b42318;border-color:#fecdd3}.passport-expiry-badge--neutral{background:#f8fafc;color:#556070;border-color:#e1e7f0}@media (max-width:720px){.address-form-grid,.passport-form{grid-template-columns:1fr}.address-item,.passport-item{flex-direction:column;align-items:stretch}.address-item__actions{justify-content:flex-start}.settings-section-head{flex-direction:column;align-items:flex-start}.settings-section-head .save-btn{width:100%}}@media (prefers-reduced-motion:reduce){.settings-page *,.settings-page :after,.settings-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.account-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;color:var(--tvf-ink-3)}.account-breadcrumb__current{color:var(--tvf-ink-2);font-weight:600}.account-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;align-items:start}.account-sidebar{background:#fff;border:1px solid var(--tvf-line);border-radius:16px;padding:12px;box-shadow:var(--tvf-shadow-sm);position:sticky;top:104px}.account-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.account-nav__item{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-radius:10px;color:var(--tvf-ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.account-nav__item:hover{background:var(--tvf-teal-soft);color:var(--tvf-teal-deep)}.account-nav__item.is-active{background:var(--tvf-green-700);color:#fff;font-weight:600}.account-nav__item.is-active .account-nav__icon{opacity:.9}.account-nav__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-main{min-width:0;display:flex;flex-direction:column;gap:20px}.account-page-head--row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tdoc-add-btn{flex:none;display:inline-flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 18px}.settings-standalone .account-page-head h2{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em}.settings-standalone .account-page-head{margin-bottom:24px}.settings-standalone .account-page-head p{margin-top:6px;max-width:62ch;color:var(--tvf-ink-2)}.account-page-head h2{margin:0;font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--tvf-ink)}.account-subhead{margin:20px 0 12px;padding-top:20px;border-top:1px solid var(--tvf-line-2);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tvf-ink-3)}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.account-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.account-field-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.account-field-grid,.account-field-grid--three{grid-template-columns:minmax(0,1fr)}}.account-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-instant-badge,.settings-needs-save-badge{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;font-weight:600;border-radius:999px;padding:5px 10px;white-space:nowrap}.settings-instant-badge{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.settings-needs-save-badge{color:#475569;background:#f7f9fc;border:1px solid #dbe4f0}.settings-docked-actions{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--tvf-line);border-radius:16px;padding:14px 14px 14px 20px;box-shadow:0 16px 40px rgba(17,24,39,.18)}.settings-docked-actions__text{flex:1;min-width:0}.settings-docked-actions__note{margin:0;color:#b54708;font-size:13px;font-weight:600}.settings-docked-actions__list{margin:2px 0 0;color:#667085;font-size:12.5px;overflow-wrap:anywhere}.settings-docked-actions__buttons{display:flex;gap:10px;flex:none}.settings-docked-actions .reset-btn,.settings-docked-actions .save-btn{min-width:96px;height:42px}.settings-docked-actions .save-btn{min-width:150px}.preference-group-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--tvf-ink-3)}.preference-tags-grid+.preference-group-label{margin-top:16px}.preference-subsection__count{margin-left:8px;font-size:12px;font-weight:600;color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 8px;vertical-align:middle}.preference-chip--more{border-style:dashed;background:#fff;color:#475569;font-weight:600}@media (max-width:1100px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-sidebar{position:sticky;top:104px;z-index:15;display:flex;gap:10px;padding:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.account-sidebar::-webkit-scrollbar{display:none}.account-nav{flex-direction:row;gap:6px}.account-nav__item{height:44px;padding:0 14px}.account-two-up{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.settings-docked-actions{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.settings-docked-actions__buttons{width:100%}.settings-docked-actions .reset-btn,.settings-docked-actions .save-btn{flex:1;min-width:0}}@media (max-width:768px){.account-sidebar{top:88px}}.settings-page{background:linear-gradient(180deg,var(--tvf-mint) 0,var(--tvf-mint-2) 260px,var(--tvf-paper) 620px) no-repeat;background-color:var(--tvf-paper)}.settings-back-btn{border-radius:999px;background:#fff;border-color:var(--tvf-line);box-shadow:var(--tvf-shadow-sm)}.account-topbar{display:flex;align-items:center;gap:16px;margin:14px 0 18px}.account-topbar h1{margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.1;font-weight:750;letter-spacing:-.025em;color:var(--tvf-ink)}.account-topbar .settings-back-btn{margin-bottom:0}.account-topbar .account-meter-chip{margin-left:auto}.account-meter-chip{flex:none;display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 14px;border:1px solid var(--tvf-line);border-radius:999px;background:#fff;box-shadow:var(--tvf-shadow-sm);font-size:13px;font-weight:600;color:var(--tvf-ink-2);text-decoration:none;transition:border-color .16s ease,background-color .16s ease}a.account-meter-chip:hover{border-color:var(--tvf-green-600);background:var(--tvf-green-50)}.account-meter-chip strong{font-size:13.5px;font-weight:750;color:var(--tvf-green-700)}.account-meter-chip__track{display:block;width:54px;height:6px;border-radius:999px;background:var(--tvf-green-100);overflow:hidden}.account-meter-chip__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tvf-green-700),var(--tvf-green-600));transition:width .4s var(--tvf-ease-spring)}.account-meter-chip.is-done,.account-meter-chip__cta{color:var(--tvf-green-700)}.account-sidebar{background:transparent;border:0;box-shadow:none;padding:0}.account-nav__item.is-active{background:var(--tvf-green-50);color:var(--tvf-green-700);font-weight:650}.account-nav__item.is-active .account-nav__icon{color:var(--tvf-green-600);opacity:1}.account-card{padding:26px 28px 28px;border-radius:20px}.account-card__title{margin:0 0 20px;font-size:23px;font-weight:700;letter-spacing:-.015em;color:var(--tvf-ink)}.account-strip{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:24px;border-radius:16px;background:var(--tvf-green-50);border:1px solid var(--tvf-green-100)}.account-strip__avatar .avatar-fallback,.account-strip__avatar .avatar-image{width:68px;height:68px;font-size:24px;border-color:#fff;box-shadow:0 0 0 2px var(--tvf-green-600)}.account-strip__text{flex:1;min-width:0}.account-strip__name{margin:0;font-size:17px;font-weight:700;color:var(--tvf-ink)}.account-strip__meta{margin:3px 0 0;font-size:13.5px;color:var(--tvf-ink-2);overflow-wrap:anywhere}.account-strip__hint{margin:6px 0 0;font-size:12px;color:var(--tvf-ink-3)}.account-strip .avatar-change-btn{flex:none;border-radius:999px;height:38px;padding:0 18px}.settings-field--readonly label{display:inline-flex;align-items:center;gap:6px;color:var(--tvf-ink-3)}.settings-field--readonly label svg{flex:none}.settings-field--readonly .readonly-value{justify-content:space-between;gap:12px;background:var(--tvf-surface-2);border-color:var(--tvf-line-2);color:var(--tvf-ink-2)}.readonly-value__flag{flex:none;font-size:12px;font-weight:600;color:var(--tvf-ink-3)}.account-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--tvf-line-2)}.account-row__icon{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--tvf-green-50);color:var(--tvf-green-700);font-size:15px;font-weight:700}.account-row__text{flex:1;min-width:0}.account-row__title{margin:0;font-size:14.5px;font-weight:650;color:var(--tvf-ink)}.account-row__help{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--tvf-ink-3)}.account-row__error,.account-row__sharing{display:flex;align-items:center;gap:5px;margin:5px 0 0;font-size:12.5px;font-weight:600}.account-row__sharing{color:var(--tvf-green-700)}.account-row__error{color:var(--tvf-coral)}.account-row__control{flex:none;width:200px}@media (max-width:900px){.account-topbar{flex-wrap:wrap;gap:12px}.account-topbar .account-meter-chip{margin-left:0;order:3}}@media (max-width:720px){.account-card{padding:20px 16px 22px}.account-strip{flex-wrap:wrap}.account-strip .avatar-change-btn{width:100%}.account-row{flex-wrap:wrap}.account-row__control{width:100%}}@media (max-width:1100px){.account-sidebar{background:#fff;border:1px solid var(--tvf-line);border-radius:14px;box-shadow:var(--tvf-shadow-sm)}}.settings-rows{padding:0;overflow:hidden}.settings-row{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--tvf-line-2)}.settings-row:last-child{border-bottom:none}.settings-row--quiet{background:var(--tvf-paper)}.sec-danger__icon,.settings-row__icon{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:12px;background:var(--tvf-green-50);color:var(--tvf-green-700)}.settings-row__text{flex:1;min-width:0}.settings-row__text h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--tvf-ink)}.settings-row__text p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--tvf-ink-2)}.settings-row__end{display:flex;align-items:center;gap:12px;flex:none}.settings-row-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:oklch(.95 .008 200);color:var(--tvf-ink-3);font-size:12px;font-weight:700;white-space:nowrap}.settings-row-pill.is-on{background:var(--tvf-green-50);color:var(--tvf-green-700)}.settings-row-btn{height:38px;padding:0 16px;border:1px solid var(--tvf-line);border-radius:10px;background:#fff;color:var(--tvf-green-700);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease}.settings-row-btn:hover:not(:disabled){background:var(--tvf-green-50);border-color:var(--tvf-green-600)}.settings-row-btn:disabled{opacity:.6;cursor:not-allowed}.sec-methods{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px!important}.sec-method{display:inline-flex;height:24px;padding:0 10px;border:1px solid var(--tvf-line);border-radius:999px;font-size:12px;font-weight:600;color:var(--tvf-ink-2)}.sec-danger,.sec-method{align-items:center;background:#fff}.sec-danger{display:flex;gap:14px;margin-top:20px;padding:18px 20px;border:1px solid var(--tvf-line);border-radius:16px;box-shadow:var(--tvf-shadow-sm)}.sec-danger__icon{background:#fff1f2;color:#b42318}.settings-row-btn--danger{color:#b42318;border-color:#fecdd3}.settings-row-btn--danger:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}@media (max-width:640px){.sec-danger,.settings-row{flex-wrap:wrap}.sec-danger .settings-row__text,.settings-row__text{flex:1 1 100%;order:2}.sec-danger .settings-row-btn,.settings-row__end{order:3;width:100%;justify-content:space-between}}.settings-row--link{text-decoration:none;color:inherit;transition:background-color .16s ease}.settings-row--link:hover{background:var(--tvf-green-50)}.settings-row__chevron{flex:none;color:var(--tvf-ink-3);transition:transform .16s ease,color .16s ease}.settings-row--link:hover .settings-row__chevron{color:var(--tvf-green-700);transform:translateX(2px)}@media (max-width:640px){.settings-standalone [class*=-page__tabs]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-standalone [class*=-page__tabs]::-webkit-scrollbar{display:none}.settings-standalone [class*=-page__tab]{white-space:nowrap}.settings-standalone .account-page-head{margin-bottom:18px}.account-topbar{gap:12px;margin:10px 0 14px}}.passport-scans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.passport-scan{display:flex;flex-direction:column;gap:8px}.passport-scan__frame{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;max-width:100%;border:1px dashed #d6dade;border-radius:10px;background:#f6f7f9;overflow:hidden}.passport-scan__doc,.passport-scan__img{width:100%;height:100%;display:block;border:0}.passport-scan__img{-o-object-fit:cover;object-fit:cover}.passport-scan__doc{pointer-events:none;background:#fff}.passport-scan__hint{font-size:12.5px;color:#6b7280}.passport-scan__row{display:flex;align-items:center;gap:8px}.passport-scan__title{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;color:#4a5158;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passport-scan__btn{flex:0 0 auto;padding:5px 10px;border:1px solid #d6dade;border-radius:7px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#1c2126;cursor:pointer}.passport-scan__btn:hover{background:#f1f3f5}.passport-scan__btn:disabled{opacity:.55;cursor:default}.passport-scan__btn--danger{color:#b3261e;border-color:#f0c9c6}.passport-scan__btn--danger:hover{background:#fdecea}.passport-item__scans{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.passport-item__scan{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:#4a5158;font-size:11.5px;font-weight:600}.passport-item__scan img,.passport-item__scan object{width:104px;height:68px;border-radius:8px;border:1px solid #e4e9ed;display:block;background:#fff}.passport-item__scan img{-o-object-fit:cover;object-fit:cover}.passport-item__scan object{pointer-events:none}.passport-item__scan:hover img,.passport-item__scan:hover object{border-color:#b9c2c9}.passport-scan__frame--open{cursor:pointer}.passport-scan__frame--open:hover{border-color:#b9c2c9}.passport-scan__frame--open:focus-visible{outline:2px solid #157a5c;outline-offset:2px}