:root{--bg:#ffffff;--head:#f7f9fb;--tile:#f7f9fb;--hover:#f2f8fd;--line:#e6edf4;--line-2:#eef2f6;--field:#d9e2ec;--ink:#1c2a39;--ink-2:#424e65;--ink-3:#6b7b8f;--placeholder:#7e8da3;--rail:var(--head);--login-bg:#f3f5f8;--rail-2:#ffffff;--rail-line:#e2e8ef;--rail-ink:#424e65;--rail-ink-3:#7d8ba0;--rail-strong:#1c2a39;--rail-on:#e3e9f0;--rail-accent:#0079ac;--rail-edge:#e6edf4;--pri:#1c2a39;--pri-ink:#ffffff;--pri-hover:#2c3d50;--focus:#31bcf6;--link:#0079ac;--ring:0 0 0 3px rgba(49, 188, 246, 0.35);--ok:#00bd8b;--ok-txt:#00805d;--ok-wash:#e4fff7;--warn:#e0922a;--warn-txt:#8a5d12;--warn-wash:#fff4e0;--info:#15a0da;--info-txt:#0079ac;--info-wash:#e9f9ff;--danger:#e0556b;--danger-txt:#a4293b;--danger-wash:#fdeced;--danger-ink:#ffffff;--off:#a0b5cc;--off-wash:#eef3f8;--alpha-row:#f3f8fc;--seg-track:#eef3f8;--seg-track-sh:none;--seg-on:#ffffff;--seg-on-sh:0 1px 2px rgba(28, 42, 57, 0.16),0 0 0 1px rgba(28,42,57,.05);--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7b8f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pop:#ffffff;--pop-sh:0 18px 48px rgba(28, 42, 57, 0.18),0 2px 6px rgba(28,42,57,.08);--scrim:rgba(13, 20, 28, 0.45);--stick-sh:8px 0 10px -4px rgba(28, 42, 57, 0.22);--fsp:2px;--fsp-title:calc(var(--fsp) * 1.5);--fsp-caps:calc(var(--fsp) / 2);--fs-2xs:calc(11px + var(--fsp));--fs-xs:calc(12px + var(--fsp));--fs-sm:calc(13px + var(--fsp));--fs-md:calc(15px + var(--fsp));--fs-lg:calc(18px + var(--fsp-title));--fs-xl:calc(22px + var(--fsp-title));--fs-3xl:calc(30px + var(--fsp-title));--fs-caps-2xs:calc(11px + var(--fsp-caps));--f-ui:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--f-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--r-xs:6px;--r-s:8px;--r-m:10px;--r-l:14px;--r-pill:999px;--rail-w:248px;--page-max:1400px;color-scheme:light}html[data-theme="dark"]{--bg:#141e29;--head:#18232f;--tile:#18232f;--hover:#1b2a39;--line:#243243;--line-2:#1f2c3b;--field:#33455a;--ink:#e8eef5;--ink-2:#c3cfdc;--ink-3:#8ea3ba;--placeholder:#7d90a5;--rail:var(--head);--login-bg:#0d141c;--rail-2:rgba(255, 255, 255, 0.05);--rail-on:rgba(255, 255, 255, 0.09);--rail-line:rgba(255, 255, 255, 0.08);--rail-ink:#b9d0e7;--rail-ink-3:#8ea3ba;--rail-strong:#ffffff;--rail-accent:#31bcf6;--rail-edge:var(--line);--pri:#31bcf6;--pri-ink:#0d141c;--pri-hover:#5cc6f2;--link:#5cc6f2;--ok:#16d8a8;--ok-txt:#3fd6ab;--ok-wash:#12342c;--warn:#f0a640;--warn-txt:#f0b765;--warn-wash:#3a2c14;--info:#31bcf6;--info-txt:#5cc6f2;--info-wash:#17344a;--danger:#f07d8f;--danger-txt:#ff9aa8;--danger-wash:#3d1c22;--danger-ink:#2a0d12;--off:#5d7187;--off-wash:#223142;--alpha-row:#172533;--pop:#1f2c3a;--seg-track:#141e29;--seg-track-sh:inset 0 0 0 1px var(--line);--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238ea3ba' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--seg-on:#2b3a4c;--seg-on-sh:inset 0 0 0 1px rgba(255, 255, 255, 0.07),0 2px 8px rgba(0,0,0,.35);--pop-sh:0 18px 48px rgba(0, 0, 0, 0.5),0 0 0 1px rgba(255,255,255,.06);--scrim:rgba(0, 0, 0, 0.6);--stick-sh:8px 0 10px -4px rgba(0, 0, 0, 0.5);color-scheme:dark}html[data-text-size="small"]{--fsp:0px;--rail-w:224px}html[data-text-size="large"]{--fsp:4px;--rail-w:272px}html[data-text-size="largest"]{--fsp:6px;--rail-w:296px}html[data-contrast="more"]{--ink-2:#333f56;--ink-3:#4a566b;--placeholder:#5c6a7f;--line:#b4c1cf;--line-2:#ccd7e2;--field:#8595a9;--rail-ink:#2a3547;--rail-ink-3:#4a566b;--rail-line:#c9d4df;--rail-edge:#b4c1cf;--ok-txt:#006b4e;--warn-txt:#6e4a0d;--info-txt:#005c85;--danger-txt:#8c1f30;--link:#005c85;--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234a566b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme="dark"][data-contrast="more"]{--ink-2:#dbe4ee;--ink-3:#b6c4d3;--placeholder:#a3b3c4;--line:#3f536a;--line-2:#324457;--field:#6b829b;--rail-ink:#d6e2ee;--rail-ink-3:#b0c2d4;--rail-edge:var(--line);--ok-txt:#6fe6c4;--warn-txt:#ffd08a;--info-txt:#8fd8f7;--danger-txt:#ffc0c9;--link:#8fd8f7;--select-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b6c4d3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{--fs-2xl:calc(26px + var(--fsp));--fs-step-small:13px;--fs-step-default:15px;--fs-step-large:17px;--fs-step-largest:19px;--gl-2xs:9px;--gl-xs:10px;--gl-sm:11px;--gl-md:12px;--gl-lg:13px;--gl-xl:14px;--gl-2xl:15px;--gl-ext:calc(var(--gl-xs) + var(--fsp-caps));--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-heading:1.25;--lh-snug:1.4;--lh-body:1.45;--lh-text:1.5;--lh-loose:1.55;--ls-caps:0.07em;--ls-caps-panel:0.06em;--ls-wide:0.02em;--ls-tight:-0.01em;--ls-tighter:-0.02em;--ls-display:-0.03em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--sp-16:64px;--kind-lg:40px;--seg-pad:2px;--select-pad:10px;--select-room:28px;--gap-label:var(--sp-2);--gap-control:var(--sp-3);--gap-block:var(--sp-5);--page-x:var(--sp-6);--r-tick:4px;--r-tile:7px;--r-pop:12px;--on-tint:#ffffff;--cnt-ink:#1c2a39;--me-ink:#0d141c;--knob:#ffffff;--knob-on:#ffffff;--knob-sh:0 1px 2px rgba(0, 0, 0, 0.2);--head-sh:0 8px 14px -8px rgba(28, 42, 57, 0.28);--drawer-sh:0 0 40px rgba(0, 0, 0, 0.4);--veil:color-mix(in srgb, var(--bg) 50%, transparent);--seg-hover:color-mix(in srgb, var(--seg-on) 45%, transparent);--selbar-line:rgba(255, 255, 255, 0.25);--selbar-hover:rgba(255, 255, 255, 0.12);--login-scene:radial-gradient(1100px 620px at 50% -12%, color-mix(in srgb, var(--focus) 22%, transparent), transparent 70%),radial-gradient(900px 520px at 100% 110%, color-mix(in srgb, var(--info) 12%, transparent), transparent 70%),var(--login-bg);--dur-fast:0.15s;--dur:0.2s;--dur-slow:0.4s}html[data-theme="dark"]{--knob-on:#0d141c;--selbar-line:rgba(13, 20, 28, 0.3)}@media (max-width:1024px){:root{--gap-block:var(--sp-4);--page-x:var(--sp-4)}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s;--dur-slow:0s}}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/css/gb_portal_creation/fonts/PlusJakartaSans-2.6/webfonts/PlusJakartaSans-Variable.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/css/gb_portal_creation/fonts/PlusJakartaSans-2.6/webfonts/PlusJakartaSans-Italic.woff2) format('woff2');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Plus Jakarta Sans';src:url(/assets/css/gb_portal_creation/fonts/PlusJakartaSans-2.6/webfonts/PlusJakartaSans-BoldItalic.woff2) format('woff2');font-weight:700;font-style:italic;font-display:swap}*,*::after,*::before{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-sm);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-tick)}.num{font-variant-numeric:tabular-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root [hidden][hidden]{display:none}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);border-radius:var(--r-s);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid transparent;white-space:nowrap;text-decoration:none}.btn.pri{background:var(--pri);color:var(--pri-ink)}.btn.pri:hover{background:var(--pri-hover)}.btn.gh{background:var(--bg);border-color:var(--field);color:var(--ink-2)}.btn.gh:hover{background:var(--hover);color:var(--ink)}.btn.gh[aria-expanded="true"]{border-color:var(--focus);background:var(--hover);color:var(--ink)}.btn.danger{background:var(--danger);color:var(--danger-ink)}.btn.lk{color:var(--link);padding:var(--sp-2) var(--sp-1)}.btn.sm{padding:var(--sp-1) var(--sp-3)}.btn[disabled]{opacity:.45;pointer-events:none}.btn em{margin-right:.15em}.ibtn{width:32px;height:32px;border-radius:var(--r-s);display:grid;place-items:center;color:var(--ink-3)}.ibtn:hover{background:var(--hover);color:var(--ink)}.btn.lg{justify-content:center;min-height:42px;padding:var(--sp-2) var(--sp-5);border-radius:var(--r-m);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center}.fld{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--field);border-radius:var(--r-tile);padding:0 var(--sp-3);height:36px;background:var(--bg);min-width:0;flex:1}.fld:focus-within{border-color:var(--focus);box-shadow:var(--ring)}.fld > i{color:var(--ink-3);width:12px;font-size:var(--gl-md);text-align:center;flex:none}.fld input,.fld select{border:0;outline:0;background:0 0;width:100%;min-width:0;font-size:var(--fs-sm);color:var(--ink)}.fld input::placeholder,.fld select::placeholder{color:var(--placeholder)}.fld.ro{background:var(--tile)}.fld.w-sm{flex:none;width:260px}@media (max-width:560px){.fld.w-sm{width:100%}}.field-v{display:flex;flex-direction:column;gap:var(--sp-2)}.field-v label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--ink)}.field-v .fld{flex:none}.help{color:var(--ink-3);font-size:var(--fs-2xs)}.help:hover{color:var(--link)}.search{display:flex;align-items:center;gap:var(--sp-2);border:1px solid var(--field);border-radius:var(--r-s);padding:0 var(--sp-3);height:36px;width:200px;flex:none;color:var(--ink-3);background:var(--bg)}.search input{border:0;outline:0;background:0 0;width:100%;font-size:var(--fs-sm);color:var(--ink)}.search input::placeholder{color:var(--placeholder)}.search:focus-within{border-color:var(--focus);box-shadow:var(--ring)}@media (max-width:560px){.search{width:150px}}.fld:has([aria-invalid="true"]),.fld[aria-invalid="true"]{border-color:var(--danger)}.fld.code-block{flex:none;align-items:flex-start;height:auto;padding:var(--sp-3)}.fld.code-block code{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-2);white-space:pre-wrap;word-break:break-all}.cbx{width:16px;height:16px;border-radius:var(--r-tick);border:1.5px solid var(--field);display:inline-grid;place-items:center;color:transparent;font-size:var(--gl-2xs);flex:none;background:var(--bg);vertical-align:middle}.cbx.mid,.cbx.on,.chk > input:checked + .cbx{background:var(--pri);border-color:var(--pri);color:var(--pri-ink)}.chk > input:focus-visible + .cbx{border-color:var(--focus);box-shadow:var(--ring)}.radio{display:inline-flex;align-items:center;gap:var(--sp-2);margin-right:var(--sp-4);vertical-align:middle;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink-2)}.radio > i{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--field);display:inline-grid;place-items:center}.radio.on > i::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--pri)}.tgl{width:34px;height:20px;border-radius:var(--r-pill);background:var(--field);position:relative;flex:none;transition:background var(--dur-fast)}.tgl::after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--knob);box-shadow:var(--knob-sh);transition:left var(--dur-fast)}.tgl[aria-checked="true"]{background:var(--pri)}.tgl[aria-checked="true"]::after{left:var(--sp-4);background:var(--knob-on)}.chk{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink-2)}.chk > input{position:absolute;left:0;width:16px;height:16px;margin:0;opacity:0;cursor:pointer}.grp{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;flex:none}.seglbl{font-size:var(--fs-xs);color:var(--ink-3)}.seg{display:inline-flex;gap:var(--seg-pad);padding:var(--seg-pad);border-radius:var(--r-s);background:var(--seg-track);box-shadow:var(--seg-track-sh)}.seg button{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-xs);color:var(--ink-2);white-space:nowrap;font-size:var(--fs-sm)}.seg button:not([aria-pressed="true"]):hover{color:var(--ink);background:var(--seg-hover)}.seg button[aria-pressed="true"]{background:var(--seg-on);color:var(--ink);font-weight:var(--fw-semibold);box-shadow:var(--seg-on-sh)}.pop .seg{display:flex;width:100%}.pop .seg button{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-1) var(--sp-2);white-space:normal}@media (max-width:560px){html[data-text-size="largest"] .pop .seg button > i{display:none}}.alert{display:flex;gap:var(--sp-3);align-items:flex-start;border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh-text)}.alert > i{margin-top:3px;flex:none}.alert > span{min-width:0;overflow-wrap:anywhere}.alert ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-5)}.alert a{color:inherit;font-weight:var(--fw-semibold)}.alert.info{background:var(--info-wash);color:var(--info-txt)}.alert.warn{background:var(--warn-wash);color:var(--warn-txt)}.alert.ok{background:var(--ok-wash);color:var(--ok-txt)}.alert.err{background:var(--danger-wash);color:var(--danger-txt)}.state{display:inline-block;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);padding:2px var(--sp-2);border-radius:var(--r-xs);white-space:nowrap}button.state{cursor:pointer}button.state:hover{box-shadow:inset 0 0 0 1px currentColor}.state.on{color:var(--ok-txt);background:var(--ok-wash)}.state.off{color:var(--ink-3);background:var(--off-wash)}.state.alpha{color:var(--pri-ink);background:var(--pri);letter-spacing:var(--ls-wide);text-transform:uppercase;font-size:var(--fs-caps-2xs)}.state.noacc{opacity:.5}.state.warn{color:var(--warn-txt);background:var(--warn-wash)}.state.danger{color:var(--danger-txt);background:var(--danger-wash)}html[data-text-size="large"] .state,html[data-text-size="largest"] .state{white-space:normal;text-align:left}.s{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.s > i{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.s.live > i{background:var(--ok)}.s.build > i{background:var(--warn)}.s.ready > i{background:var(--info)}.s.none{color:var(--ink-3)}.s.none > i{background:0 0;box-shadow:inset 0 0 0 1.5px var(--ink-3);opacity:.6}.s small{color:var(--ink-3);font-size:var(--fs-xs)}html[data-text-size="large"] .s,html[data-text-size="largest"] .s{flex-wrap:wrap;white-space:normal}.tag{display:inline-block;font-size:var(--fs-2xs);padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--tile);border:1px solid var(--line);color:var(--ink-2);margin-right:var(--sp-1)}button.tag{cursor:pointer;padding:var(--sp-1) var(--sp-3);margin:0}button.tag:hover{border-color:var(--field)}.tag.on,.tag[aria-pressed="true"]{background:var(--pri);border-color:var(--pri);color:var(--pri-ink)}.chips{display:flex;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-3) var(--page-x) 0}@media (max-width:560px){.chips{padding:var(--sp-3) var(--sp-4)}}.chip{display:inline-flex;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--tile);border:1px solid var(--line);padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-3);font-size:var(--fs-2xs);color:var(--ink-2)}.chip button{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.chip button:hover{background:var(--hover);color:var(--ink)}.pill-inv{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--warn-txt);background:var(--warn-wash);border-radius:var(--r-xs);padding:2px var(--sp-2)}.pop{position:fixed;z-index:60;background:var(--pop);border-radius:var(--r-pop);box-shadow:var(--pop-sh);color:var(--ink);min-width:200px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}.pop .p-sec{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.pop .p-sec:last-child{border-bottom:0}.pop .p-foot{position:sticky;bottom:0;background:var(--pop);z-index:1}.p-lbl{font-size:var(--fs-caps-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-body);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-2)}.menu{padding:var(--sp-2)}.menu hr{border:0;border-top:1px solid var(--line);margin:var(--sp-2) var(--sp-1)}.menu .hint{font-size:var(--fs-xs);color:var(--ink-3);padding:var(--sp-1) var(--sp-3) var(--sp-2);white-space:normal;max-width:280px}.menu form{margin:0}.mi{display:flex;align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--ink-2);text-align:left;text-decoration:none}.mi > i{width:14px;font-size:var(--gl-xl);color:var(--ink-3);text-align:center}.mi:hover{background:var(--hover);color:var(--ink)}.mi .end{margin-left:auto;color:var(--info-txt)}.mi.on{color:var(--ink);font-weight:var(--fw-semibold)}.mi.danger,.mi.danger > i{color:var(--danger-txt)}.mi.danger:hover{background:var(--danger-wash);color:var(--danger-txt)}.mi[aria-disabled="true"]{opacity:.5;pointer-events:none}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:70;display:grid;place-items:center;padding:var(--sp-4)}.modal{background:var(--pop);border-radius:var(--r-l);box-shadow:var(--pop-sh);width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column}.modal.sm{width:min(420px,100%)}.m-h{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line)}.m-h h2{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-heading);color:var(--ink);margin:0;flex:1}.m-tone{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--gl-lg)}.m-tone.warn{color:var(--warn-txt);background:var(--warn-wash)}.m-tone.danger{color:var(--danger-txt);background:var(--danger-wash)}.m-tone.info{color:var(--info-txt);background:var(--info-wash)}.m-b{padding:var(--sp-5) var(--sp-6);display:flex;flex-direction:column;gap:var(--gap-control);font-size:var(--fs-sm);color:var(--ink-2)}.m-b p{margin:0}.m-f{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gap-control);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line)}.toast{position:fixed;left:50%;bottom:var(--sp-6);transform:translateX(-50%);z-index:90;background:var(--ink);color:var(--bg);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);font-size:var(--fs-sm);box-shadow:var(--pop-sh);display:flex;align-items:center;gap:var(--sp-3);max-width:calc(100vw - 32px)}.p-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-6);color:var(--ink-3);font-size:var(--fs-xs);line-height:var(--lh-text)}.p-empty b{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--ink)}.p-empty .pe-t{max-width:320px}.p-empty .btn{margin-top:var(--sp-2)}.page > .p-empty{padding:var(--sp-14) var(--sp-6)}.pe-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:var(--gl-2xl);background:var(--tile);color:var(--ink-3);margin-bottom:var(--sp-1)}.pe-ic.ok{background:var(--ok-wash);color:var(--ok-txt)}.empty{padding:var(--sp-14) var(--sp-6);text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.empty b{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--ink)}.tabs{display:flex;gap:var(--sp-6);margin:0 var(--page-x);border-bottom:1px solid var(--line);flex:none;align-items:flex-end;overflow-x:auto}.tabs a{padding:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-3);text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--ink)}.tabs a[aria-current="page"]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}@media (max-width:560px){.tabs{gap:var(--sp-3)}}.mtabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--line)}.mtabs button{padding:0 var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-3)}.mtabs button[aria-selected="true"]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.steps{display:flex;flex-wrap:wrap}.step{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--ink-3);border:1px solid var(--line);margin-right:-1px;background:var(--bg)}.step:first-child{border-radius:var(--r-s) 0 0 var(--r-s)}.step:last-child{border-radius:0 var(--r-s) var(--r-s) 0}.step > i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--off-wash);color:var(--ink-3);font-size:var(--fs-caps-2xs);font-weight:var(--fw-bold)}.step.on{color:var(--ink);font-weight:var(--fw-semibold);background:var(--hover)}.step.on > i{background:var(--pri);color:var(--pri-ink)}.step.done > i{background:var(--ok);color:var(--on-tint)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--tint,var(--off));color:var(--on-tint);font-weight:var(--fw-bold);font-size:var(--gl-sm);flex:none}.avatar.ghost{background:var(--off-wash);color:var(--ink-3);border:1px dashed var(--field)}.ico{width:28px;height:28px;border-radius:var(--r-tile);display:grid;place-items:center;background:var(--tint,var(--off));color:var(--on-tint);font-size:var(--gl-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);flex:none;overflow:hidden}.ico img{width:100%;height:100%;object-fit:cover}.ico.lg{width:40px;height:40px;border-radius:var(--r-m);font-size:var(--gl-lg)}.ico.sm{width:22px;height:22px;border-radius:var(--r-xs);font-size:var(--gl-2xs)}.progress{height:8px;border-radius:var(--r-pill);background:var(--off-wash);overflow:hidden}.progress > i{display:block;height:100%;width:var(--value,0%);background:var(--warn);border-radius:var(--r-pill);transition:width var(--dur-slow)}.kv{display:grid;margin:0;grid-template-columns:fit-content(50%) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.kv dt{color:var(--ink-3)}.kv dd{margin:0;color:var(--ink)}@media (max-width:560px){.kv{grid-template-columns:1fr}}.code{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink);background:var(--tile);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px var(--sp-2)}@keyframes console-charge{from{transform:translateX(-100%)}to{transform:translateX(350%)}}.en-charge::before{content:"";position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--line);pointer-events:none}.en-charge::after{content:"";position:fixed;top:0;left:0;width:40%;height:3px;z-index:100;background:var(--pri);pointer-events:none;animation:console-charge 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.en-charge::after{width:100%;animation:none}}.en-charge [aria-busy="true"]{cursor:progress}.en-charge .mi[aria-busy="true"],.en-charge a[aria-busy="true"]{opacity:.5}.rowmenu[aria-busy="true"]{opacity:1}.stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:calc(var(--sp-10) + var(--sp-2)) max(var(--sp-4),env(safe-area-inset-right,0)) calc(var(--sp-16) + var(--sp-8)) max(var(--sp-4),env(safe-area-inset-left,0))}@media (max-width:560px){.stage{padding-top:var(--sp-6)}}.card{margin:auto 0;width:min(100%,calc(450px + 10 * var(--fsp)));background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--pop-sh);padding:var(--sp-10) var(--sp-10) var(--sp-8);text-align:center}.card.wide{width:min(100%,calc(760px + 10 * var(--fsp)))}@media (max-width:560px){.card{padding:var(--sp-8) var(--sp-5) var(--sp-6)}}.col{max-width:calc(390px + 10 * var(--fsp));margin:0 auto}.hello{margin:0 0 var(--sp-6);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-2)}.wordmark{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink)}@media (max-width:560px){.wordmark{font-size:var(--fs-2xl)}}.mark{margin:0 0 var(--sp-6);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);color:var(--ink-3)}.fed{display:flex;flex-direction:column;gap:var(--sp-3)}.fed a{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);min-height:42px;padding:0 var(--sp-4);border:1px solid var(--field);border-radius:var(--r-m);background:var(--bg);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-heading);text-decoration:none}.fed a:hover{background:var(--hover)}.fed .ic{flex:none;display:grid;place-items:center;width:20px;height:20px}.fed .ic svg{display:block;width:20px;height:20px}.fed .ic.apple,.fed .ic.apple svg{width:16px;height:40px}.fed .lbl{min-width:0;overflow-wrap:anywhere}.sep{display:flex;align-items:center;gap:var(--sp-4);margin:var(--sp-6) 0;font-size:var(--fs-2xs);color:var(--ink-3)}.sep::after,.sep::before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 0 var(--sp-4);text-align:left}.field label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--ink)}.inp{width:100%;min-height:42px;border:1px solid var(--field);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-3);background:var(--bg);color:var(--ink);font-size:var(--fs-xs);outline:0}.inp::placeholder{color:var(--placeholder)}.inp:focus{border-color:var(--focus);box-shadow:var(--ring)}.inp[aria-invalid="true"]{border-color:var(--danger)}.inp[readonly]{background:var(--tile)}.sel{position:relative}.sel select{appearance:none;-webkit-appearance:none;padding-right:var(--sp-10);cursor:pointer}.sel > i{position:absolute;right:var(--sp-4);top:50%;transform:translateY(-50%);font-size:var(--gl-sm);color:var(--ink-3);pointer-events:none}.lnk{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--link);text-decoration:none}.lnk:hover{text-decoration:underline;text-underline-offset:3px}.under{margin:2px 0 var(--sp-5);text-align:center}.text{margin:0 0 var(--sp-5);font-size:var(--fs-xs);line-height:var(--lh-loose);color:var(--ink-2);text-align:left}.text b{color:var(--ink)}.card .btn.pri{width:100%;justify-content:center}.card .btn.pri.sm{width:auto}.card .alert{margin:0 0 var(--sp-4);text-align:left}.auth h1{margin:0 0 var(--sp-3);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-heading);letter-spacing:var(--ls-tight)}.auth .lead{margin:0 0 var(--sp-6);font-size:var(--fs-xs);line-height:var(--lh-loose);color:var(--ink-2)}.auth .lead b{color:var(--ink);overflow-wrap:anywhere}.ident{display:flex;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--tile);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink)}.ident > span{min-width:0;overflow-wrap:anywhere}.ident .av{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--off-wash);color:var(--ink-3);font-size:var(--gl-sm)}.refused{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--danger);border-radius:var(--r-xs);background:var(--danger-wash);text-align:left;font-size:var(--fs-2xs);line-height:var(--lh-text);color:var(--danger-txt)}.second{margin:var(--sp-5) 0 0;text-align:center;font-size:var(--fs-2xs)}.note{margin:var(--sp-6) 0 0;font-size:var(--fs-2xs);line-height:var(--lh-loose);color:var(--ink-3)}.codeerr,.status{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);text-align:left}.status{color:var(--ok-txt)}.codeerr{color:var(--danger-txt)}.wait{color:var(--ink-3)}.otp{position:relative;margin-top:2px}.otp .boxes{display:flex;gap:var(--sp-2);justify-content:space-between}.otp .box{flex:1 1 0;min-width:0;max-width:54px;height:54px;border:1.5px solid var(--field);border-radius:var(--r-m);background:var(--bg);color:var(--ink);display:grid;place-items:center;font-size:var(--fs-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast)}.otp .box.filled{border-color:var(--ink-3)}.otp:focus-within .box.on{border-color:var(--focus);box-shadow:var(--ring)}.otp:focus-within .box.on:empty::after{content:"";width:2px;height:22px;background:var(--focus);animation:connexion-caret 1s steps(2,start) infinite}@media (prefers-reduced-motion:reduce){.otp:focus-within .box.on:empty::after{animation:none}}.otp.err .box{border-color:var(--danger);background:var(--danger-wash)}.otp input{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;outline:0;background:0 0;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent;font-size:16px}@keyframes connexion-caret{to{visibility:hidden}}.person{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);margin:0 0 var(--sp-6)}.person .ph{width:72px;height:72px;margin-bottom:var(--sp-2);border-radius:50%;display:grid;place-items:center;background:var(--tint,var(--off));color:var(--on-tint);font-size:22px;font-weight:var(--fw-bold)}.person h1{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold)}.person small{font-size:var(--fs-2xs);color:var(--ink-3);overflow-wrap:anywhere}.ilead{margin:0 0 var(--sp-6);font-size:var(--fs-xs);line-height:var(--lh-loose);color:var(--ink-2)}.itabs{display:flex;margin:0 0 var(--sp-6);padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--tile)}.itabs button{flex:1 1 0;min-width:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-heading);color:var(--ink-3)}.itabs button:hover{color:var(--ink)}.itabs button[aria-selected="true"]{background:var(--pri);color:var(--pri-ink)}.ipanel .under{margin:var(--sp-4) 0 0}.social{margin-top:var(--sp-1)}.bad{margin:0 0 var(--sp-5);font-size:var(--fs-xs);line-height:var(--lh-loose);color:var(--ink-2)}.bad b{color:var(--ink)}.browsers{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.browsers a{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);color:var(--ink-2);font-size:var(--fs-2xs);line-height:var(--lh-snug);text-decoration:none}.browsers a:hover{background:var(--hover);color:var(--ink)}.browsers i{font-size:28px;color:var(--ink-3)}.browsers span{overflow-wrap:anywhere}.goodip{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px dashed var(--field);display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.goodip .combo{position:relative;width:100%;text-align:left}.goodip .search{width:100%}.goodip [role="listbox"]{position:absolute;left:0;right:0;top:calc(100% + var(--sp-1));z-index:5;margin:0;padding:var(--sp-2);list-style:none;background:var(--pop);border-radius:var(--r-m);box-shadow:var(--pop-sh);max-height:220px;overflow:auto}.goodip [role="option"]{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-s);font-size:var(--fs-2xs);color:var(--ink-2);cursor:pointer;overflow-wrap:anywhere}.goodip [role="option"]:hover,.goodip [role="option"][aria-selected="true"]{background:var(--hover);color:var(--ink)}.goodip .none{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-2xs);color:var(--ink-3)}.goodip .picked{margin:0;font-size:var(--fs-2xs);color:var(--ink-3)}:root{--fsp-title:var(--fsp)}html{background:var(--login-bg)}body{min-height:100vh;height:auto;background:var(--login-scene);background-attachment:fixed}body{font-size:var(--fs-xs)}.alert,.btn,.chk{font-size:var(--fs-2xs)}.search{height:32px}.search input{font-size:var(--fs-2xs)}