:root{--ink:#151516;--ink2:#242528;--indigo:#17181b;--indigo-l:#35373e;--bg:#fff;--card:#fff;--line:#e3e4e7;--line2:#eff0f2;--text:#17181b;--muted:#656871;--lmuted:#656871;--hint:#73767f;--placeholder:#80838c;--field-bg:#fff;--field-bg-focus:#fff;--field-border:#d4d6dc;--field-border-hover:#a5a8b1;--brand:#17181b;--brand-hover:#35373e;--brand-fg:#fff;--brand-soft:#e7e8ec;--brand-tint:#f0f1f3;--brand-ring:#17181b26;--shadow:0 10px 30px #1011160a;--shadow-sm:0 4px 14px #10111606;--browser-canvas:#fff;background:var(--browser-canvas)}:root[data-theme=dark]{--ink:#101113;--ink2:#24262c;--indigo:#f1f2f4;--indigo-l:#d4d6db;--bg:#0b0c0e;--card:#141518;--line:#2b2d33;--line2:#202227;--text:#f1f2f4;--muted:#a5a8b1;--lmuted:#a5a8b1;--hint:#989ba4;--placeholder:#818590;--field-bg:#1a1c20;--field-bg-focus:#1a1c20;--field-border:#50535d;--field-border-hover:#737782;--brand:#f1f2f4;--brand-hover:#d4d6db;--brand-fg:#141518;--brand-soft:#2b2e35;--brand-tint:#202227;--brand-ring:#f1f2f433;--browser-canvas:#0b0c0e}body{background:var(--browser-canvas)}@media screen{.app-wrap .lock:not(.lock--guest):not(.branded){background:var(--bg);color:var(--text)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.brand,.brand b,.lock-sub,.lock-sub b){color:var(--text)}.app-wrap :is(.brand,.tb-brand:not(.biz),.hbar__brand) .logo{color:var(--text);box-shadow:none;background:currentColor;border-radius:0;-webkit-mask:url(/brand/structa-mark.svg) 50%/contain no-repeat;mask:url(/brand/structa-mark.svg) 50%/contain no-repeat}.app-wrap :is(.brand,.tb-brand:not(.biz),.hbar__brand) .logo span{display:none}.app-wrap .tb-brand:not(.biz){background:0 0}.app-wrap .lock:is(.lock--guest,.branded) .brand .logo{color:#f1f2f4}.app-wrap .lock:not(.lock--guest):not(.branded) .login-card{--gate-fg:var(--text);--gate-muted:var(--muted);--gate-alert:var(--danger-ink);--gate-rule:var(--line);background:var(--card);border-color:var(--line);max-width:100%;box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-field>span,.login-forgot,.lock-foot,.landing-or,.signup-url-label){color:var(--muted)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-field input,.login-field textarea,.gate-field input,.gate-field select,.signup-url){background:var(--field-bg);min-height:44px;color:var(--text);border-color:var(--field-border)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-field input,.login-field textarea)::placeholder{color:var(--placeholder)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-field input,.login-field textarea,.gate-field input,.gate-field select):focus{border-color:var(--brand);background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--brand-ring)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-forgot,.owner-link button){justify-content:center;align-items:center;min-height:44px;display:inline-flex}.app-wrap .lock:not(.lock--guest):not(.branded) .owner-link button{color:var(--text);border-color:var(--line)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.login-forgot,.owner-link button):hover{color:var(--text);background:var(--line2)}.app-wrap .lock:not(.lock--guest):not(.branded) .btn:not(.ghost):not(.danger):not(.solid-danger){background:var(--brand);min-height:44px;color:var(--brand-fg);box-shadow:none;filter:none;transform:none}.app-wrap .lock:not(.lock--guest):not(.branded) .btn:not(.ghost):not(.danger):not(.solid-danger):not(:disabled):hover{background:var(--brand-hover)}.app-wrap .lock:not(.lock--guest):not(.branded) .btn:before{display:none}.app-wrap .lock:not(.lock--guest):not(.branded) .login-error{color:var(--danger-ink)}.app-wrap .lock:not(.lock--guest):not(.branded) .gate-warn{color:var(--warn-ink)}.app-wrap .lock:not(.lock--guest):not(.branded) .gate-plan{background:var(--line2);border-color:var(--line)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(.gate-plan-head span,.gate-plan-per){color:var(--muted)}.app-wrap .lock:not(.lock--guest):not(.branded) .gate-plan-head b{color:var(--text)}.app-wrap .lock:not(.lock--guest):not(.branded) .gate-plan-chip{background:var(--card);border-color:var(--line);color:var(--text)}.app-wrap .lock:not(.lock--guest):not(.branded) .pcard{background:var(--card);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-sm)}.app-wrap .lock:not(.lock--guest):not(.branded) .pcard p{color:var(--muted)}.app-wrap .lock:not(.lock--guest):not(.branded) .pcard .go{color:var(--text)}.app-wrap .lock:not(.lock--guest):not(.branded) .pcard .chip{background:var(--line)}.app-wrap .lock:not(.lock--guest):not(.branded) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--text);outline-offset:3px}.app-wrap:has(>.lock:not(.lock--guest):not(.branded))>.lang-float{z-index:40}.app-wrap:has(>.lang-float)>.lock:not(.lock--guest):not(.branded){padding-top:80px}:root .u-theme{--bg:inherit;--card:inherit;--line:inherit;--line2:inherit;--field-bg:inherit;--field-bg-focus:inherit;--field-border:inherit;--field-border-hover:inherit;--text:inherit;--muted:inherit;--placeholder:inherit;--brand-ring:inherit;--bd:1px solid var(--line);--line-strong:var(--field-border);--surface-hover:var(--line2);--surface-active:var(--brand-soft);--text-2:var(--muted);--e-1:var(--shadow-sm);--e-2:var(--shadow);--e-3:var(--shadow)}}