:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--surface-muted:#f4f4f5;--ink:#111113;--ink-soft:#52525b;--muted:#63636c;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#111113;--accent-strong:#000;--accent-soft:#f4f4f5;--accent-contrast:#fff;--accent-light:#111113;--accent-light-strong:#2a2a2e;--signal:#27272a;--signal-strong:#111113;--signal-soft:#f4f4f5;--danger:#b4231f;--danger-soft:#fbe9e7;--focus:#111113;--navy-deep:#050505;--navy-deep-2:#0b0b0c;--on-navy-ink:#f5f5f5;--on-navy-ink-soft:#d4d4d8;--on-navy-muted:#a1a1aa;--on-navy-border:#ffffff24;--shadow-sm:0 1px 2px #0000000d;--shadow:0 12px 30px -18px #00000047;--shadow-lg:0 30px 60px -32px #00000052;--v2-good:#0f6b47;--v2-good-soft:#e4f3ec;--v2-warn:#8f5700;--v2-warn-soft:#fbf0db;--v2-bad:#b4231f;--v2-bad-soft:#fbe9e7;--v2-info:#3b4a63;--v2-info-soft:#eef0f4;--v2-surface-warm:#f4f4f5;--v2-shadow:0 1px 2px #0000000d, 0 18px 40px -24px #00000038;--v2-shadow-lg:0 40px 80px -40px #00000080;--app2-bg:#f4f4f5;--app2-shadow:0 1px 2px #0000000d, 0 12px 28px -20px #0003;--btn-bg:#111113;--btn-bg-hover:#2a2a2e;--btn-fg:#fff;--btn-glow:0 10px 30px -14px #00000080;--hd-bg:#ffffffd1;--hd-line:#e4e4e7;--hd-ink:#3f3f46;--hd-ink-hover:#111113;--hd-panel:#fff;--hd-hover:#0000000d;--hd-logo-filter:none;--v3-bg:#050505;--v3-bg-2:#0b0b0c;--v3-panel:#111113b8;--v3-line:#ffffff1f;--v3-line-strong:#ffffff3d;--v3-ink:#f5f5f5;--v3-ink-soft:#d4d4d8;--v3-muted:#a1a1aa;--v3-blue:#d4d4d8;--v3-blue-soft:#a1a1aa;--v3-violet:#a1a1aa;--v3-cyan:#a1a1aa}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#050505;--surface:#0b0b0c;--surface-muted:#111113;--ink:#f5f5f5;--ink-soft:#b4b4bc;--muted:#9a9aa3;--border:#27272a;--border-strong:#3f3f46;--accent:#f5f5f5;--accent-strong:#fff;--accent-soft:#171719;--accent-contrast:#09090b;--accent-light:#f5f5f5;--accent-light-strong:#d4d4d8;--signal:#e4e4e7;--signal-strong:#fff;--signal-soft:#171719;--danger:#f87171;--danger-soft:#f8717124;--focus:#f5f5f5;--navy-deep:#050505;--navy-deep-2:#0b0b0c;--shadow-sm:0 1px 2px #00000080;--shadow:0 12px 30px -18px #000c;--shadow-lg:0 30px 60px -32px #000000e6;--v2-good:#4ade80;--v2-good-soft:#4ade8021;--v2-warn:#fbbf24;--v2-warn-soft:#fbbf2421;--v2-bad:#f87171;--v2-bad-soft:#f8717124;--v2-info:#a5b4cc;--v2-info-soft:#a5b4cc1f;--v2-surface-warm:#111113;--v2-shadow:0 1px 2px #00000080, 0 18px 40px -24px #000c;--v2-shadow-lg:0 40px 80px -40px #000000e6;--app2-bg:#050505;--app2-shadow:0 1px 2px #00000080, 0 12px 28px -20px #000c;--btn-bg:#f5f5f5;--btn-bg-hover:#fff;--btn-fg:#09090b;--btn-glow:0 10px 30px -14px #ffffff40;--hd-bg:#0a0a0bc7;--hd-line:#ffffff1f;--hd-ink:#c8c8d0;--hd-ink-hover:#fff;--hd-panel:#0b0b0c;--hd-hover:#ffffff14;--hd-logo-filter:brightness(0) invert(1)}:root[data-theme=light] .v3-home,:root:not([data-theme]) .v3-home{--c-bg:#fff;--c-tint:#fafafa;--c-ink:#111113;--c-soft:#52525b;--c-muted:#63636c;--c-line:#e4e4e7;--c-line-strong:#d4d4d8;--c-card:#fff;--c-card-shadow:0 1px 2px #0000000a, 0 18px 40px -28px #0003;--c-eyebrow:#52525b;--c-focus:#111113;--c-spot:#0000000d;--c-track:#00000012;--c-th-bg:#fafafa;--c-row-line:#ececee;--c-risk-row:#fdf0ee;--c-cell:#fafafa;--c-dot:#0000002e;--f-blue:linear-gradient(90deg, #3f3f46, #71717a);--p-good-bg:#e4f3ec;--b-bg:#f4f4f5;--b-ink:#27272a;--b-line:#e4e4e7;--b-acc-bg:#f4f4f5;--b-acc-ink:#27272a;--b-acc-line:#e4e4e7;--c-ico:#0f6b47;--c-ico-2:#52525b}:root[data-theme=dark] .v3-home,:root .v3-dark,:root[data-theme] .v3-dark{--c-bg:#050505;--c-tint:#0b0b0c;--c-ink:#f5f5f5;--c-soft:#b4b4bc;--c-muted:#9a9aa3;--c-line:#ffffff1f;--c-line-strong:#ffffff3d;--c-card:linear-gradient(180deg, #171719e6, #0b0b0ce6);--c-card-shadow:none;--c-eyebrow:#a1a1aa;--c-focus:#f5f5f5;--c-spot:#ffffff14;--c-track:#ffffff14;--c-th-bg:#ffffff08;--c-row-line:#ffffff14;--c-risk-row:#f8717112;--c-cell:#ffffff08;--c-dot:#ffffff3d;--t-good:#4ade80;--t-warn:#fbbf24;--t-bad:#f87171;--t-cyan:#a1a1aa;--f-blue:linear-gradient(90deg, #52525b, #a1a1aa);--p-good-bg:#4ade8021;--p-good-ink:#86efac;--p-warn-bg:#fbbf2421;--p-warn-ink:#fcd34d;--p-bad-bg:#f8717124;--p-bad-ink:#fca5a5;--b-bg:#ffffff12;--b-ink:#e4e4e7;--b-line:#ffffff29;--b-acc-bg:#ffffff12;--b-acc-ink:#e4e4e7;--b-acc-line:#ffffff29;--c-ico:#a1a1aa;--c-ico-2:#a1a1aa;color:var(--c-ink)}html{background:var(--paper)}body{background:var(--paper);color:var(--ink)}a{color:var(--ink)}:focus-visible{outline-color:var(--focus)}::selection{background:var(--ink);color:var(--paper)}.btn--primary,.public-scan-form__submit,.ai-teaser__submit,.public-scan-cta__button,.cust-form button[type=submit],.cust-print-button,.cust-add-hotel,.v3-btn--primary{background:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-bg);box-shadow:var(--btn-glow)}.btn--primary:hover,.public-scan-form__submit:hover:not(:disabled),.ai-teaser__submit:hover,.public-scan-cta__button:hover,.cust-form button[type=submit]:hover,.cust-print-button:hover,.cust-add-hotel:hover,.v3-btn--primary:hover{background:var(--btn-bg-hover);color:var(--btn-fg)}.v3-btn--ghost,.btn--ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.v3-btn--ghost:hover,.btn--ghost:hover{background:var(--surface-muted);border-color:var(--ink-soft)}.v3-hpill{background:var(--hd-bg);border-color:var(--hd-line);box-shadow:0 12px 32px -20px #00000059}.v3-header .brand__logo{filter:var(--hd-logo-filter)}.v3-header .v2-nav a,.v3-header .nav-dropdown__trigger,.v3-header .v2-header__signin,.v3-header .header-nav__signout{color:var(--hd-ink)}.v3-header .v2-nav a:hover,.v3-header .nav-dropdown__trigger:hover,.v3-header .v2-header__signin:hover{color:var(--hd-ink-hover)}.v3-header .v3-dd__panel,.v3-header .v2-menu__panel{background:var(--hd-panel);border-color:var(--hd-line)}.v3-header .nav-dropdown__list a,.v3-header .v2-menu__panel li a,.v3-header .v2-menu__langs a{color:var(--hd-ink)}.v3-header .nav-dropdown__list a:hover,.v3-header .nav-dropdown__list a:focus-visible,.v3-header .v2-menu__panel li a:hover{background:var(--hd-hover);color:var(--hd-ink-hover)}.v3-header .nav-dropdown__list a[aria-current=true]{color:var(--hd-ink-hover);font-weight:700}.v3-header .lang-dropdown__trigger,.v3-header .header-nav__signout,.v3-header .v2-menu__toggle,.v3-header .v2-menu__langs a{border-color:var(--hd-line)}.v3-header .v2-menu__toggle{background:var(--hd-hover)}.v3-header .v2-menu__bars,.v3-header .v2-menu__bars:before,.v3-header .v2-menu__bars:after{background:var(--hd-ink-hover)}.v3-header .v2-menu[open] .v2-menu__bars{background:0 0}.v3-header .v2-menu__langs a[aria-current=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.theme-switch{border:1px solid var(--border);background:var(--surface-muted);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.theme-switch__opt{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-switch__opt:hover{color:var(--ink)}.theme-switch__opt[aria-checked=true]{background:var(--ink);color:var(--paper)}.v3-header .theme-switch{border-color:var(--hd-line);background:0 0}.v3-header .theme-switch__opt{color:var(--hd-ink)}.v3-header .theme-switch__opt[aria-checked=true]{background:var(--btn-bg);color:var(--btn-fg)}@media (max-width:1100px){.v3-header .v2-header__end>.theme-switch{display:none}}.v2-menu__theme{justify-content:center;padding:.5rem 0;display:flex}.app2-side{background:var(--surface)}.app2-top,.app2-top--bar{background:color-mix(in srgb, var(--paper) 88%, transparent)}.app2-nav__link[aria-current=page],.app2-nav__link.is-active{background:var(--surface-muted);color:var(--ink)}.app2-flash--ok{color:var(--v2-good);border-color:color-mix(in srgb, var(--v2-good) 35%, transparent)}.app2-flash--warn,.app2-demo{color:var(--v2-warn);border-color:color-mix(in srgb, var(--v2-warn) 35%, transparent)}.app2-flash--bad{color:var(--v2-bad);border-color:color-mix(in srgb, var(--v2-bad) 35%, transparent)}.app2-flash--info{color:var(--v2-info);border-color:color-mix(in srgb, var(--v2-info) 35%, transparent)}.app2-empty__mark{background:linear-gradient(135deg, var(--accent-soft), var(--surface-muted))}.app2-rank__bar>span.is-warn,.app2-stack>span:nth-child(2){background:var(--v2-warn)}.app2-auth__panel li:before{color:#d4d4d8}input,select,textarea{color:var(--ink);background:var(--surface);border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.app2-brand .brand__logo,.cust-auth-brand__logo{filter:brightness(0)}:root[data-theme=dark] .app2-brand .brand__logo,:root[data-theme=dark] .cust-auth-brand__logo{filter:brightness(0)invert()}:root,:root[data-theme=light]{--hd-logo-filter:brightness(0)}.v3-header .v2-header__signin{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.v3-header .header-nav__signout{white-space:nowrap}.v3-header .v2-header__end{gap:.6rem}.auth-google{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:2.9rem;color:var(--ink);justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;display:flex}.auth-google:hover{background:var(--surface-muted);text-decoration:none}.auth-or{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.8rem;margin:1.1rem 0;font-size:.85rem;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--border);flex:1;height:1px}.mfa-methods{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.mfa-methods__opt{border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:999px;padding:.4rem .8rem;font-size:.9rem;text-decoration:none}.mfa-methods__opt[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--paper);font-weight:600}.sec-list{gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.sec-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.sec-row:first-child{border-top:0}.sec-row p{margin:.15rem 0 0}.sec-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.sec-inline{margin:0;display:inline-block}.sec-status{white-space:nowrap;font-size:.85rem;font-weight:600}.sec-status--on{color:var(--v2-good)}.sec-status--off{color:var(--muted)}.sec-badge{border:1px solid var(--border-strong);color:var(--ink-soft);border-radius:999px;margin-inline-start:.5rem;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.sec-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.sec-codes li{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted);text-align:center;padding:.55rem .75rem}.sec-codes code,.sec-steps code{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em}.sec-steps{gap:1rem;padding-inline-start:1.2rem;display:grid}.sec-qr{border-radius:var(--radius-sm);background:#fff;width:200px;height:200px;margin-top:.6rem;padding:0;overflow:hidden}.sec-qr svg{width:100%;height:100%;display:block}@media (max-width:560px){.sec-row{flex-direction:column;align-items:flex-start}.sec-actions{justify-content:flex-start}}@media print{:root,:root[data-theme=dark]{--paper:#fff;--surface:#fff;--ink:#111113;--ink-soft:#52525b;--muted:#63636c;--border:#e4e4e7}}
