@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.ui-page{max-width:980px;margin:0 auto;--ui-muted: #5B606C;--ui-hair: #EFEDE9;--ui-soft: #F8F7F5;--ui-line: var(--color-border)}.ui-page--narrow{max-width:820px}.ui-page p,.ui-page h2,.ui-page h3{margin:0}.ui-lead{font-size:15.5px;color:#383d48;margin-top:6px;max-width:680px}.ui-muted{color:var(--ui-muted)}.ui-num{font-variant-numeric:tabular-nums}.ui-foot{text-align:center;font-size:13.5px;color:var(--ui-muted);margin-top:28px}.ui-card{background:#fff;border:1px solid var(--ui-line);border-radius:14px;padding:22px 24px;margin-top:18px}.ui-card--flush{padding:0;overflow:hidden}.ui-card--flush>.ui-ctop{padding:22px 24px 8px}.ui-ctop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ui-card h2{font-size:17px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.ui-sub{font-size:13.5px;color:var(--ui-muted);margin-top:2px!important;max-width:640px}.ui-btn{min-height:44px;padding:0 18px;border-radius:10px;font-size:14.5px}.ui-btn--sm{min-height:38px;padding:0 14px;font-size:13.5px}.ui-btn--danger{color:var(--color-flare-text)!important}.ui-btn--danger-fill{background:var(--color-flare-text)!important}.ui-link{border:0;background:none;padding:0;font:inherit;font-weight:700;font-size:13.5px;color:var(--color-accent);cursor:pointer;min-height:32px;display:inline-flex;align-items:center;text-decoration:none}.ui-link:hover{text-decoration:underline;text-underline-offset:2px}.ui-link.is-danger{color:var(--color-flare-text)}.ui-page button:focus-visible,.ui-page a:focus-visible,.ui-panel button:focus-visible,.ui-panel a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-tasks{list-style:none;margin:10px 0 0;padding:0}.ui-task{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--ui-hair, #EFEDE9)}.ui-task:first-child{border-top:0}.ui-tk{width:22px;height:22px;border-radius:50%;border:2px solid #CFCAC2;flex:none;margin-top:1px;display:grid;place-items:center;box-sizing:border-box}.ui-task.is-warn .ui-tk{border-color:var(--color-gold)}.ui-task.is-done .ui-tk{background:var(--color-signal-text);border-color:var(--color-signal-text);color:#fff}.ui-tb{flex:1;min-width:0}.ui-tb b{display:block;font-size:15px;font-weight:700}.ui-tb>span{display:block;font-size:13.5px;color:#5b606c;margin-top:2px}.ui-task.is-done .ui-tb b{color:#5b606c;text-decoration:line-through;font-weight:600}.ui-srow{display:flex;align-items:center;gap:14px;width:100%;border:0;border-top:1px solid #EFEDE9;background:none;font:inherit;color:inherit;text-align:left;padding:15px 24px;cursor:pointer;min-height:64px;box-sizing:border-box;text-decoration:none}.ui-card--flush>.ui-ctop+.ui-srow{border-top:0}.ui-srow:hover{background:#f8f7f5}.ui-srow:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-sl{flex:1;min-width:0}.ui-sl b{display:block;font-size:15px;font-weight:650}.ui-sl>span{display:block;font-size:13.5px;color:#5b606c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-srow.is-danger .ui-sl b{color:var(--color-flare-text)}.ui-chev{color:#9c988f;flex:none;display:flex}.ui-tag{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#efede9;color:#4a4f5b;white-space:nowrap;flex:none}.ui-tag.is-ok{background:var(--color-success-soft);color:var(--color-signal-text)}.ui-tag.is-warn{background:var(--color-warning-soft);color:var(--color-gold-text)}.ui-tag.is-bad{background:#fde8e6;color:var(--color-flare-text)}.ui-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.ui-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font:inherit;font-size:13.5px;font-weight:650;color:var(--color-ink);cursor:pointer;white-space:nowrap}.ui-chip:hover{border-color:#bdb8af}.ui-chip.on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.ui-cn{font-weight:700;color:#5b606c;margin-left:6px;font-variant-numeric:tabular-nums}.ui-chip.on .ui-cn{color:#fffc}.ui-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:#5b606c}.ui-search input{flex:1;border:0!important;outline:0;font:inherit;font-size:15px;background:none!important;min-width:0;min-height:44px;color:var(--color-ink);box-shadow:none!important;padding:0!important}.ui-search:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px #14171f14}.ui-choice{display:flex;gap:14px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:16px 18px;font:inherit;color:inherit;cursor:pointer;margin-top:10px;box-sizing:border-box}.ui-choice.on{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ui-choice:disabled{opacity:.55;cursor:not-allowed}.ui-choice b{display:block;font-size:15px}.ui-choice span span{display:block;font-size:13.5px;color:#5b606c;margin-top:2px}.ui-radio{width:22px;height:22px;border-radius:50%;border:2px solid #BDB8AF;flex:none;margin-top:1px;box-sizing:border-box}.ui-choice.on .ui-radio{border:7px solid var(--color-ink)}.ui-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ui-opt{text-align:left;border:1px solid var(--color-border);border-radius:14px;background:#fff;padding:18px;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px}.ui-opt:hover{border-color:var(--color-ink)}.ui-opt b{font-size:15px}.ui-opt>span:last-child{font-size:13.5px;color:#5b606c}.ui-oi{width:40px;height:40px;border-radius:10px;background:var(--color-accent-soft);color:var(--color-accent);display:grid;place-items:center;margin-bottom:8px}.ui-back{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:700;color:#5b606c;cursor:pointer;min-height:32px;margin-bottom:6px}.ui-ovl{position:fixed;inset:0;z-index:90;background:#14171f66;display:flex;align-items:center;justify-content:center;padding:16px}.ui-ovl[hidden]{display:none}.ui-ovl--right{justify-content:flex-end;align-items:stretch;padding:0}.ui-panel{background:#fff;width:100%;max-width:560px;height:100%;overflow-y:auto;box-shadow:-20px 0 50px #14171f2e;box-sizing:border-box;display:flex;flex-direction:column;outline:none}.ui-panel--wide{max-width:760px}.ui-ph{display:flex;gap:14px;align-items:flex-start;padding:24px 28px 0}.ui-ph-text{flex:1;min-width:0}.ui-ph h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.ui-ph p{margin:4px 0 0;font-size:14px;color:#5b606c}.ui-x{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--color-border);background:#fff;cursor:pointer;display:grid;place-items:center;color:var(--color-ink)}.ui-pbody{padding:8px 28px 24px;flex:1}.ui-pfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 28px;border-top:1px solid #EFEDE9;position:sticky;bottom:0;background:#fff}.ui-psec{font-size:13px;font-weight:700;color:#5b606c;margin:24px 0 6px!important}.ui-pstatus{margin-top:18px;border-radius:12px;padding:14px 16px;background:#f8f7f5}.ui-pstatus.is-ok{background:var(--color-success-soft)}.ui-pstatus.is-warn{background:var(--color-warning-soft)}.ui-pstatus b{display:block;font-size:15px}.ui-pstatus span{display:block;font-size:14px;color:#383d48;margin-top:2px}.ui-pacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ui-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:26px;max-height:calc(100vh - 32px);overflow-y:auto;box-sizing:border-box}.ui-modal--wide{max-width:660px}.ui-modal h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em}.ui-modal>p{margin:8px 0 0;font-size:14.5px;color:#383d48}.ui-mbox{background:#f8f7f5;border-radius:10px;margin-top:16px;padding:4px 14px}.ui-mrow{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--color-border);font-size:14px}.ui-mrow:first-child{border-top:0}.ui-mrow span{color:#5b606c}.ui-mrow b{text-align:right}.ui-macts{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;flex-wrap:wrap}.ui-kv{margin:0}.ui-kv div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #EFEDE9;font-size:14px}.ui-kv div:first-child{border-top:0}.ui-kv dt{color:#5b606c}.ui-kv dd{margin:0;text-align:right;font-weight:600;overflow-wrap:anywhere}.ui-tl{list-style:none;margin:6px 0 0;padding:0}.ui-tl li{position:relative;padding:0 0 16px 24px}.ui-tl li:before{content:"";position:absolute;left:0;top:6px;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.ui-tl li:after{content:"";position:absolute;left:4px;top:20px;bottom:2px;width:2px;background:#efede9}.ui-tl li:last-child:after{display:none}.ui-tl li.is-todo:before{background:#fff;border:2px solid #CFCAC2;box-sizing:border-box}.ui-tl b{display:block;font-size:14px;font-weight:650}.ui-tl li.is-todo b{color:#5b606c;font-weight:600}.ui-tl span{font-size:13px;color:#5b606c}.ui-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.ui-fgrid--one{grid-template-columns:minmax(0,1fr)}.ui-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650;min-width:0}.ui-field small{font-weight:500;color:#5b606c;font-size:12.5px}.ui-field input,.ui-field select,.ui-field textarea{width:100%;box-sizing:border-box}.ui-copy{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--color-border);border-radius:10px;background:#f8f7f5;margin-top:12px}.ui-copy span{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-switch{width:46px;height:28px;border-radius:999px;background:#cfcac2;border:0;position:relative;cursor:pointer;flex:none;padding:0}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px #0003}.ui-switch.on{background:var(--color-signal-text)}.ui-switch.on:after{left:21px}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-toast-host{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:95;max-width:calc(100% - 32px);pointer-events:none}.ui-toast{background:var(--color-ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;box-shadow:0 12px 32px #14171f40}.ui-empty{padding:30px 12px 10px;text-align:center;color:#5b606c;font-size:14px}.ui-empty b{display:block;color:var(--color-ink);font-size:15px;margin-bottom:4px}.ui-skel{background:linear-gradient(90deg,#eceae6,#f5f4f2,#eceae6);background-size:200% 100%;border-radius:10px;animation:ui-skel 1.4s ease-in-out infinite}@keyframes ui-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:640px){.ui-card{padding:20px 18px;margin-top:16px}.ui-card--flush{padding:0}.ui-card--flush>.ui-ctop{padding:20px 18px 8px}.ui-srow{padding:15px 18px}.ui-chips.is-scroll{flex-wrap:nowrap;overflow-x:auto;margin-left:-20px;margin-right:-20px;padding:0 20px 2px;scrollbar-width:none}.ui-chips.is-scroll .ui-chip{flex:none;min-height:40px}.ui-task{flex-wrap:wrap;row-gap:12px}.ui-task .ui-tb{flex:1 1 calc(100% - 40px)}.ui-task>.btn{margin-left:36px}.ui-opts,.ui-fgrid{grid-template-columns:minmax(0,1fr)}.ui-ph{padding:20px 20px 0}.ui-pbody{padding:8px 20px 24px}.ui-pfoot{padding:14px 20px}.ui-modal{padding:22px 20px}.ui-pfoot .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ui-skel{animation:none}}.ui-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.ui-nb{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-border);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--color-ink);background:#fff;min-width:0}.ui-nb:hover{border-color:#bdb8af}.ui-nb-l{font-size:13.5px;color:#5b606c;font-weight:600}.ui-nb-v{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.ui-nb-c{font-size:12.5px;color:#5b606c}.ui-mails{margin-top:6px}.ui-mail{display:flex;gap:16px;width:100%;text-align:left;border:0;border-top:1px solid #EFEDE9;background:none;font:inherit;color:inherit;padding:18px 0;cursor:pointer}.ui-mail:first-child{border-top:0}.ui-mail:hover .ui-mtitle b{color:var(--color-accent)}.ui-mnum{width:34px;height:34px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);font-weight:800;display:grid;place-items:center;flex:none}.ui-mbody{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ui-mtitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-mtitle b{font-size:16px}.ui-mwhat{font-size:14px;color:#383d48}.ui-pbody .card{border:0;padding:0;box-shadow:none;margin:0 0 22px;background:none}.ui-pbody .settings-card-heading{margin-top:4px}@media(max-width:640px){.ui-nums{grid-template-columns:minmax(0,1fr)}.ui-nb{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px}.ui-nb-l{flex:1}.ui-nb-v{font-size:26px}.ui-nb-c{flex-basis:100%}}@media(max-width:640px){.ui-opt{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:14px;align-items:start}.ui-opt .ui-oi{grid-row:span 2;width:40px;height:40px;margin:0}.ui-opts{gap:10px}}.ui-modal .card{border:0;padding:0;box-shadow:none;margin-top:16px;background:none}.ui-field>input:not([type=checkbox]):not([type=radio]),.ui-field>select,.ui-field>textarea,.ui-fgrid .ui-field input[type=text],.ui-field .venue-autocomplete input{min-height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--color-border);background:#fff;font:inherit;font-weight:500;font-size:15px;color:var(--color-ink);box-sizing:border-box}.ui-field>textarea{padding:12px 14px}.ui-field>input:focus,.ui-field>select:focus,.ui-field>textarea:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px #14171f14}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;min-height:48px;border-radius:12px}.btn.btn-primary{background:var(--color-maroon);color:#fff}.btn.btn-primary:hover:not(:disabled){background:var(--color-maroon-dark);opacity:1}.btn.btn-ghost{background:#fff;color:var(--color-ink);border:1px solid var(--color-border)}.btn.btn-ghost:hover:not(:disabled){border-color:#bdb8af;color:var(--color-ink)}.ui-search input::-webkit-search-cancel-button{display:none}.ui-btn{min-height:48px}.ui-btn--sm{min-height:42px}.btn-block{width:100%}.ui-field>input:not([type=checkbox]):not([type=radio]),.ui-field>select,.dr-input{min-height:50px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:16px;font-weight:500;color:var(--color-ink);width:100%;box-sizing:border-box}.ui-field>input:focus,.dr-input:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px #14171f14}.ui-search input{font-size:16px!important}.dr-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--color-chalk)}.dr-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:18px;padding:22px 16px;background:#fff;border-right:1px solid var(--color-border);box-sizing:border-box;overflow-y:auto}.dr-logo{height:26px;width:auto;align-self:flex-start;margin-left:6px}.dr-event{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;border:1px solid var(--color-border);border-radius:12px}.dr-event-k{font-size:12px;font-weight:700;color:#5b606c;text-transform:uppercase;letter-spacing:.06em}.dr-event b{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.dr-event-v{font-size:13px;color:#5b606c}.dr-event .dr-conn{margin-top:8px}.dr-nav{display:flex;flex-direction:column;gap:4px}.dr-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:var(--color-ink);text-decoration:none;min-height:48px;box-sizing:border-box}.dr-nav-item svg{color:#5b606c;flex:none}.dr-nav-item span{display:flex;flex-direction:column;font-size:15px;font-weight:650}.dr-nav-item small{font-size:12.5px;font-weight:500;color:#5b606c}.dr-nav-item:hover{background:#f5f4f2}.dr-nav-item.is-active{background:var(--color-maroon-soft);color:var(--color-maroon)}.dr-nav-item.is-active svg,.dr-nav-item.is-active small{color:var(--color-maroon)}.dr-me{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid #efedE9}.dr-me-av{width:34px;height:34px;border-radius:50%;background:#efede9;display:grid;place-items:center;color:#5b606c;flex:none}.dr-me-t{flex:1;min-width:0;display:flex;flex-direction:column}.dr-me-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-me-t span{font-size:12.5px;color:#5b606c}.dr-main{min-width:0;display:flex;flex-direction:column}.dr-top{display:none}.dr-page p,.dr-page h2,.dr-page h3{margin:0}.dr-page,.dr-solo{--ui-muted: #5B606C;--ui-hair: #EFEDE9;--ui-soft: #F8F7F5;--ui-line: var(--color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dr-page{width:100%;max-width:1080px;margin:0 auto;padding:28px 32px 48px;box-sizing:border-box}.dr-tabs{display:none}.dr-conn{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border-radius:999px;border:0;font:inherit;font-size:13px;font-weight:700;background:var(--color-success-soft);color:var(--color-signal-text);cursor:pointer;white-space:nowrap}.dr-conn-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.dr-conn.has-pending{background:var(--color-warning-soft);color:var(--color-gold-text)}.dr-conn.is-off{background:#fde8e7;color:var(--color-flare-text)}span.dr-conn{cursor:default}.dr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 16px;flex-wrap:wrap}.dr-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.dr-head .ui-lead{margin:6px 0 0}.dr-page .ui-card:first-child{margin-top:0}@media(max-width:899px){.dr-shell{display:block}.dr-side{display:none}.dr-top{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;min-height:56px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));background:#fff;border-bottom:1px solid var(--color-border);box-sizing:border-box}.dr-top-logo{height:22px;width:auto;flex:none}.dr-top-event{flex:1;min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-page{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.dr-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom)}.dr-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;color:#5b606c;text-decoration:none;font-size:12px;font-weight:700}.dr-tab.is-active{color:var(--color-maroon)}.dr-tab.is-active svg{stroke-width:2.3}.dr-head h1{font-size:24px}}.dr-mode{display:flex;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--color-border);border-left:5px solid var(--color-signal-text)}.dr-mode.is-session{border-left-color:var(--color-gold);background:var(--color-warning-soft)}.dr-mode label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#5b606c}.dr-mode select{flex:1;min-width:0;min-height:44px;border:1px solid var(--color-border);border-radius:10px;padding:0 10px;font:inherit;font-size:16px;font-weight:700;color:var(--color-ink);background:#fff}.dr-mode p{margin:0;font-size:13px;color:#383d48}.dr-scan{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}@media(min-width:900px){.dr-scan>div>.ui-card:first-child{margin-top:0}}@media(max-width:899px){.dr-scan{grid-template-columns:minmax(0,1fr);gap:0}}.dr-cam{position:relative;border-radius:16px;overflow:hidden;background:#0d0f14;aspect-ratio:4 / 3;color:#fff}.dr-cam video{width:100%;height:100%;object-fit:cover;display:block}.dr-cam-frame{position:absolute;inset:14% 20%;border-radius:18px;box-shadow:0 0 0 9999px #00000059;outline:3px solid rgba(255,255,255,.92)}.dr-cam-line{position:absolute;left:22%;right:22%;height:2px;background:#fff;opacity:.8;top:18%;animation:dr-scanline 2.2s ease-in-out infinite alternate}@keyframes dr-scanline{to{top:80%}}.dr-cam-hint{position:absolute;left:0;right:0;bottom:0;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:linear-gradient(transparent,#000000a6);font-size:14px;font-weight:650}.dr-cam-off{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;text-align:center;font-size:15px}.dr-cam-off p{margin:0;max-width:340px;color:#ffffffd9}.dr-cam .btn.btn-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff59;min-height:40px;padding:0 14px;font-size:13.5px}.dr-cam .btn.btn-primary{background:#fff;color:var(--color-ink)}@media(max-width:899px){.dr-cam{aspect-ratio:1 / 1;max-height:58vh;width:100%}.dr-cam-hint{font-size:13.5px}.dr-cam-hint .btn{flex:none;padding:0 12px}}.dr-count{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dr-count b{font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1}.dr-count span{font-size:15px;font-weight:600;color:#5b606c}.dr-track{height:8px;border-radius:999px;background:#efede9;overflow:hidden;margin-top:12px}.dr-track>div{height:100%;background:var(--color-maroon);border-radius:999px;transition:width .5s ease}.dr-sub{margin:10px 0 0!important;font-size:14px;color:#383d48}.dr-cats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.dr-cat{font-size:13px;font-weight:650;padding:5px 10px;border-radius:999px;background:#f5f4f2}.dr-cat b{font-weight:800}.dr-cat span{color:#5b606c;font-weight:500}.dr-find .ui-search{margin-top:12px}.dr-results{margin:10px -24px 0}.dr-result{display:flex;align-items:center;gap:12px;width:100%;border:0;border-top:1px solid #efede9;background:none;font:inherit;color:inherit;text-align:left;padding:12px 24px;min-height:64px;cursor:pointer;box-sizing:border-box}.dr-result:hover:not(:disabled){background:#f8f7f5}.dr-result:disabled{cursor:default}.dr-result-t{flex:1;min-width:0;display:flex;flex-direction:column}.dr-result-t b{font-size:16px;overflow-wrap:anywhere}.dr-result-t span{font-size:13.5px;color:#5b606c}.dr-result-go{flex:none;font-size:14px;font-weight:800;color:#fff;background:var(--color-maroon);border-radius:10px;padding:9px 14px}.dr-result-go.is-done{background:var(--color-success-soft);color:var(--color-signal-text)}.dr-note{margin:10px 0 0!important;font-size:14px;color:#5b606c}.dr-code{display:flex;gap:8px;margin-top:10px}.dr-code .btn{flex:none}@media(max-width:640px){.dr-results{margin:10px -18px 0}.dr-result{padding:12px 18px}}.dr-feed{margin-top:6px}.dr-act{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #efede9;font-size:14.5px}.dr-act:first-child{border-top:0}.dr-act-ic{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--color-success-soft);color:var(--color-signal-text)}.dr-act-ic.is-queued{background:var(--color-warning-soft);color:var(--color-gold-text)}.dr-act-ic.is-denied{background:#fde8e7;color:var(--color-flare-text)}.dr-act-t{flex:1;min-width:0;display:flex;flex-direction:column}.dr-act-t b{font-weight:700;overflow-wrap:anywhere}.dr-act-t span{font-size:13px;color:#5b606c}.dr-act-time{flex:none;font-size:13px;color:#5b606c;font-variant-numeric:tabular-nums}.dr-list{margin:8px -24px 0}.dr-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 24px;border:0;border-top:1px solid #efede9;background:none;font:inherit;color:inherit;text-align:left;min-height:64px;box-sizing:border-box;cursor:pointer}.dr-row:hover{background:#f8f7f5}.dr-row .dr-result-t b{font-size:15px}.dr-group{padding:14px 24px 6px;font-size:13px;font-weight:800;color:#5b606c;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #efede9}.dr-pill{flex:none;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#efede9;color:#4a4f5b;white-space:nowrap}.dr-pill.is-ok{background:var(--color-success-soft);color:var(--color-signal-text)}.dr-pill.is-warn{background:var(--color-warning-soft);color:var(--color-gold-text)}.dr-lhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:14px;color:#5b606c}.dr-lhead select{min-height:40px;border:1px solid var(--color-border);border-radius:10px;padding:0 10px;font:inherit;font-size:15px;background:#fff}@media(max-width:640px){.dr-list{margin:8px -18px 0}.dr-row{padding:12px 18px}.dr-group{padding-left:18px;padding-right:18px}}.dr-solo{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:var(--color-chalk)}.dr-solo-card{width:100%;max-width:460px;background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:28px;box-sizing:border-box}.dr-solo-card>.dr-logo{margin:0 0 22px;display:block}.dr-solo-card h1{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.dr-solo-card .ui-lead{margin:8px 0 0}.dr-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#f1efec;margin-top:22px}.dr-seg button{min-height:44px;border:0;border-radius:9px;background:none;font:inherit;font-size:15px;font-weight:700;color:#5b606c;cursor:pointer}.dr-seg button.on{background:#fff;color:var(--color-ink);box-shadow:0 1px 3px #14171f1f}.dr-form{display:flex;flex-direction:column;gap:16px;margin-top:20px}.dr-form .btn{width:100%}.dr-err{margin:0;padding:12px 14px;border-radius:12px;background:#fde8e7;color:var(--color-flare-text);font-size:14px;font-weight:600}.dr-ok{margin:0;padding:12px 14px;border-radius:12px;background:var(--color-success-soft);color:var(--color-signal-text);font-size:14px;font-weight:600}.dr-foot{margin-top:18px!important;font-size:13.5px;color:#5b606c;text-align:center}.dr-foot a{color:var(--color-maroon);font-weight:700}.dr-pw{position:relative}.dr-pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:38px;padding:0 10px;border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--color-maroon);cursor:pointer}.dr-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:10px}.dr-steps li{display:flex;gap:12px;align-items:center;font-size:15px}.dr-steps i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;background:#efede9;color:#5b606c;flex:none}.dr-steps li.is-done i{background:var(--color-signal-text);color:#fff}.dr-steps li.is-now i{background:var(--color-maroon);color:#fff}.dr-steps li.is-now{font-weight:700}.dr-big-ok{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:16px;border-radius:12px;background:var(--color-success-soft)}.dr-big-ok b{font-size:17px;color:var(--color-signal-text)}.dr-big-ok span{font-size:14px;color:#383d48}@media(max-width:640px){.dr-solo-card{padding:22px 18px}}.dr-flash{border-radius:14px;padding:18px;margin-top:14px}.dr-flash.is-ok{background:var(--color-success-soft)}.dr-flash.is-no{background:#fde8e7}.dr-flash.is-wait{background:var(--color-warning-soft)}.dr-flash small{display:block;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#383d48}.dr-flash b{display:block;font-size:24px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.dr-flash span{display:block;font-size:14.5px;color:#383d48;margin-top:4px}.dr-flash .btn{margin-top:14px;width:100%}@media(prefers-reduced-motion:reduce){.dr-cam-line{animation:none}}.scan-modal-overlay{position:fixed;inset:0;z-index:90;background:#14171f80;display:flex;align-items:center;justify-content:center;padding:16px}.scan-confirm-card{width:100%;max-width:440px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:18px;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;box-shadow:0 20px 60px #14171f4d}.scan-confirm-label{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5b606c}.scan-confirm-label-warning{color:var(--color-gold-text)}.scan-confirm-name{margin:2px 0 0;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.scan-confirm-category{margin:0;font-size:15px;color:#383d48}.scan-confirm-warning{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--color-warning-soft);color:#5c4300;font-size:14.5px;line-height:1.45}.scan-confirm-error{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--color-danger-soft, #fdecec);color:var(--color-danger-text, #8a1c1c);font-size:14.5px;line-height:1.45;font-weight:600}.scan-confirm-card-warning{border-top:6px solid var(--color-gold)}.scan-confirm-link{border:0;background:none;padding:0;font:inherit;font-weight:800;color:var(--color-maroon);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.scan-confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:16px}.scan-confirm-accept,.scan-confirm-cancel,.scan-confirm-ack{min-height:54px;border-radius:12px;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.scan-confirm-accept{background:var(--color-maroon);color:#fff;border:0}.scan-confirm-accept:disabled,.scan-confirm-cancel:disabled{opacity:.6;cursor:default}.scan-confirm-cancel,.scan-confirm-ack{background:#fff;color:var(--color-ink);border:1px solid var(--color-border)}.scan-confirm-ack{width:100%;margin-top:16px}.scan-confirm-timeout{margin:8px 0 0;font-size:13px;color:#5b606c;text-align:center}.scan-name-hint{margin:4px 0 0;font-size:14.5px;color:#383d48}.scan-name-input{width:100%;min-height:52px;margin-top:10px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border);font:inherit;font-size:16px;box-sizing:border-box}.scan-name-input:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 3px #14171f14}.scan-claim-error{margin:8px 0 0;color:var(--color-flare-text);font-size:14px;font-weight:600}@media(max-width:640px){.scan-modal-overlay{align-items:flex-end;padding:0}.scan-confirm-card{max-width:none;border-radius:18px 18px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));max-height:92vh}}.door-result{--r-bg: var(--color-signal);--r-fg: #06301a;--r-soft: rgba(6, 48, 26, .14);position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--r-bg);color:var(--r-fg);animation:door-result-in var(--motion-fast) ease-out}.door-result-queued{--r-bg: var(--color-gold);--r-fg: #402d00;--r-soft: rgba(64, 45, 0, .14)}.door-result-denied{--r-bg: #c92a1e;--r-fg: #ffffff;--r-soft: rgba(255, 255, 255, .18)}@keyframes door-result-in{0%{opacity:0}to{opacity:1}}.door-result-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(24px + env(safe-area-inset-top,0px)) 24px 16px;text-align:center}.door-result-body:before,.door-result-body:after{content:"";flex:1 1 0}.door-result-icon{width:104px;height:104px;border-radius:50%;background:var(--r-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:door-result-pop .24s cubic-bezier(.2,1.4,.4,1)}@keyframes door-result-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.door-result-status{margin:0;font-size:19px;font-weight:700}.door-result-name{margin:0;max-width:100%;font-size:clamp(2.5rem,12vw,4.75rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}.door-result-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.door-result-chip{background:var(--r-soft);padding:8px 18px;border-radius:999px;font-size:18px;font-weight:700}.door-result-reason{margin:0;width:100%;max-width:520px;font-size:22px;font-weight:800;line-height:1.3;text-wrap:balance}.door-result-advice{margin:0;width:100%;max-width:520px;padding:14px 18px;border-radius:14px;border:1px solid var(--r-soft);font-size:16.5px;font-weight:600;line-height:1.45;text-align:left}.door-result-details{margin:4px 0 0;width:100%;max-width:520px}.door-result-detail{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 2px;border-top:1px solid var(--r-soft);text-align:left}.door-result-detail:last-child{border-bottom:1px solid var(--r-soft)}.door-result-detail dt{margin:0;font-size:16px;font-weight:600;opacity:.8}.door-result-detail dd{margin:0 0 0 auto;font-size:21px;font-weight:800;text-align:right;overflow-wrap:anywhere}.door-result-detail dt:empty+dd,.door-result-detail dd:only-child{margin:0 auto;text-align:center}.door-result-note{margin:0;max-width:520px;font-size:16px;font-weight:600;line-height:1.4}.door-result-accredit{width:100%;max-width:520px;margin-top:6px;padding:16px 18px;border-radius:16px;background:var(--color-card);color:var(--color-ink);text-align:center}.door-result-accredit-title{margin:0;font-size:20px;font-weight:800}.door-result-accredit-sub{margin:4px 0 0;font-size:14px;color:var(--color-slate)}.door-result-accredit-sub:empty{display:none}.door-result-accredit-btn{margin-top:14px;width:100%;min-height:56px;border:none;border-radius:14px;background:var(--color-maroon);color:var(--color-chalk);font-family:var(--font-display);font-size:17px;font-weight:800;cursor:pointer}.door-result-accredit-btn:hover:not(:disabled){background:var(--color-maroon-dark)}.door-result-accredit-btn:disabled{opacity:.55;cursor:not-allowed}.door-result-footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 24px calc(20px + env(safe-area-inset-bottom,0px))}.door-result-next{width:100%;max-width:520px;min-height:64px;border:none;border-radius:16px;background:var(--r-fg);color:var(--r-bg);font-family:var(--font-display);font-size:20px;font-weight:800;cursor:pointer;transition:transform var(--motion-fast)}.door-result-next:active{transform:scale(.98)}.door-result-next:focus-visible,.door-result-accredit-btn:focus-visible{outline:3px solid var(--r-fg);outline-offset:3px}.door-result-find{width:100%;max-width:520px;min-height:52px;border-radius:14px;border:2px solid var(--r-fg);background:transparent;color:var(--r-fg);font-family:var(--font-display);font-size:17px;font-weight:800;cursor:pointer}.door-result-find:focus-visible{outline:3px solid var(--r-fg);outline-offset:3px}.door-result-timer{width:100%;max-width:520px;height:6px;border-radius:999px;background:var(--r-soft);overflow:hidden}.door-result-timer span{display:block;height:100%;border-radius:inherit;background:var(--r-fg);opacity:.6;transition:width 1s linear}.door-result-timer-text{margin:0;font-size:13px;font-weight:600;opacity:.85}@media(max-height:600px){.door-result-body{gap:8px;padding-top:12px;padding-bottom:8px}.door-result-icon{width:48px;height:48px}.door-result-icon svg{width:28px;height:28px}.door-result-name{font-size:clamp(1.75rem,6vw,2.75rem)}.door-result-next{min-height:56px}}.au{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);background:#14171f;color:var(--color-ink)}:where(.au) :where(p,h1,h2){margin:0}.au-side{align-self:start;background:#14171f;color:#fff;display:flex;flex-direction:column;padding:40px 48px;position:sticky;top:0;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden}.au-side-logo{display:inline-flex}.au-side-logo .logo{height:28px;width:auto}.au-side-body{margin:auto 0;max-width:420px}.au-side h2{font-size:clamp(32px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.au-side-body>p{margin-top:14px;font-size:17px;line-height:1.55;color:#ffffffb8}.au-pass{display:flex;align-items:center;gap:14px;margin-top:32px;padding:16px 18px;border-radius:16px;background:#1f9d55;box-shadow:0 20px 50px #00000059;max-width:300px}.au-pass-ok{width:42px;height:42px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;flex:none}.au-pass-ok svg{width:22px;height:22px}.au-pass small{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;opacity:.9}.au-pass b{display:block;font-size:18px;font-weight:800;line-height:1.2}.au-pass em{display:block;font-style:normal;font-size:13px;font-weight:600;opacity:.9}.au-side ul{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:14px}.au-side li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45;color:#ffffffdb}.au-side li svg{color:#6fd39b;flex:none;margin-top:3px}.au-side-foot{font-size:14px;color:#ffffff80}.au-main{display:flex;flex-direction:column;min-width:0;background:var(--color-chalk, #f5f4f2)}.au-top{display:none;padding:20px 24px 0}.au-top-logo{display:inline-flex}.au-top-logo .logo{height:26px;width:auto}.au-col{width:100%;max-width:440px;margin:auto;padding:48px 24px;box-sizing:border-box}.au-col.is-wide{max-width:560px}.au-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 24px 24px;font-size:13.5px;color:#8a8780}.au-foot a{color:#5b606c;text-decoration:none}.au-foot a:hover{text-decoration:underline;text-underline-offset:2px}.au-head h1,.au-notice h1{font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:800}.au-head>p{margin-top:8px;font-size:15.5px;line-height:1.55;color:#4a4f5b}.au-head b{color:var(--color-ink);overflow-wrap:anywhere}.au-step{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;color:#5b606c}.au-step-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:180px}.au-step-bar span{height:4px;border-radius:4px;background:#dcd8d1}.au-step-bar span.on{background:var(--color-accent)}.au-verified{display:inline-flex;align-items:center;font-size:12.5px;font-weight:800;color:var(--color-signal-text);background:var(--color-success-soft, #e4f9ec);padding:2px 9px;border-radius:999px;margin-right:6px}.au-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.au-set{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:16px;min-width:0}.au-set+.au-set{padding-top:22px;border-top:1px solid #e3e1dd}.au-set legend{float:left;width:100%;padding:0;margin-bottom:0;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b606c}.au-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.au-field{display:flex;flex-direction:column;gap:7px;min-width:0}.au-field label,.au-label-row label{font-size:14px;font-weight:700}.au-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.au-opt{font-weight:500;color:#8a8780;font-size:13px}.au-field>input,.au-field>select,.au input.au-input,.au div.au-input,.au-pw{width:100%;box-sizing:border-box;min-height:50px;padding:0 14px;border:1px solid #d6d2cb;border-radius:12px;background:#fff;font:inherit;font-size:16px;color:var(--color-ink);transition:border-color .15s,box-shadow .15s}.au-field>select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B606C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.au-field>input:focus,.au-field>select:focus,.au input.au-input:focus,.au-pw:focus-within{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.au-field>input[aria-invalid=true],.au-pw.is-bad{border-color:var(--color-flare-text)}.au-pw{display:flex;align-items:center;padding:0 6px 0 0}.au-pw input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:16px;padding:0 14px;min-height:48px;color:inherit;outline:none}.au-pw button{border:0;background:none;font:inherit;font-size:13.5px;font-weight:700;color:#4a4f5b;padding:0 10px;min-height:38px;border-radius:8px;cursor:pointer}.au-pw button:hover{background:#f1efeb}.au-help{font-size:13px;color:#6b6f79}.au-field-err{font-size:13.5px;color:var(--color-flare-text);font-weight:600}.au-rules{list-style:none;padding:0;margin:2px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px}.au-rules li{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b6f79}.au-rules li>span:first-child{width:16px;height:16px;border-radius:50%;border:1.5px solid #cfcac2;display:grid;place-items:center;box-sizing:border-box;flex:none}.au-rules li.is-met{color:var(--color-signal-text);font-weight:600}.au-rules li.is-met>span:first-child{background:var(--color-signal-text);border-color:var(--color-signal-text);color:#fff}.au-rules li.is-met>span:first-child svg{width:10px;height:10px}.au-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.au-otp input{width:100%;min-width:0;box-sizing:border-box;height:60px;border:1px solid #d6d2cb;border-radius:12px;background:#fff;text-align:center;font:inherit;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-ink)}.au-otp input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.au-otp input.is-bad{border-color:var(--color-flare-text)}.au-terms{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e3e1dd}.au-terms.is-on{border-color:#b7e4c7;background:#f3fbf6}.au-terms input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--color-accent);cursor:pointer}.au-terms>span{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.au-terms b{color:var(--color-signal-text)}.au-err{padding:12px 14px;border-radius:12px;background:#fde8e6;color:var(--color-flare-text);font-size:14.5px;font-weight:600;line-height:1.45}.au-err a{color:inherit;font-weight:800}.au .btn.au-submit{width:100%;min-height:52px;border-radius:12px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.au .btn.btn-primary{background:var(--color-accent);color:#fff;border:0}.au .btn.btn-primary:hover:not(:disabled){background:var(--color-maroon-dark)}.au .btn.btn-primary:disabled{opacity:.45;cursor:not-allowed}.au-link{border:0;background:none;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--color-accent);cursor:pointer;text-decoration:none}.au-link:hover{text-decoration:underline;text-underline-offset:2px}.au-link--strong{font-size:14.5px;text-align:left}.au-link:disabled{opacity:.5;cursor:default}.au a:focus-visible,.au button:focus-visible,.au input[type=checkbox]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.au-hint{font-size:14px;color:#5b606c;line-height:1.55;text-align:center}.au-hint .au-link{font-size:14px}.au-switch{margin-top:24px;font-size:15px;color:#4a4f5b;text-align:center}.au-switch a{color:var(--color-accent);font-weight:800;text-decoration:none}.au-switch a:hover{text-decoration:underline;text-underline-offset:2px}.au-switch .au-link{font-size:15px}.au-actions{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:28px}.au-door{display:flex;align-items:center;gap:14px;margin-top:32px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid #e3e1dd;text-decoration:none;color:var(--color-ink)}.au-door:hover{border-color:#bdb8af}.au-door-ic{width:40px;height:40px;border-radius:10px;background:#14171f;color:#fff;display:grid;place-items:center;flex:none}.au-door b{display:block;font-size:15px}.au-door span span{display:block;font-size:13.5px;color:#5b606c}.au-door-go{margin-left:auto;font-size:18px;color:#8a8780}.au-notice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.au-notice p{font-size:15.5px;line-height:1.6;color:#4a4f5b}.au-notice p b{color:var(--color-ink);overflow-wrap:anywhere}.au-notice .au-hint{font-size:14px}.au-notice-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px}.au-notice-ic svg{width:24px;height:24px}.au-notice-ic.is-ok{background:var(--color-success-soft, #e4f9ec);color:var(--color-signal-text)}.au-notice-ic.is-bad{background:#fde8e6;color:var(--color-flare-text)}.au-notice-ic.is-mail,.au-notice-ic.is-info{background:var(--color-accent-soft);color:var(--color-accent)}@media(max-width:960px){.au{grid-template-columns:minmax(0,1fr)}.au-side{display:none}.au-top{display:block}.au-col{margin:0 auto;padding:32px 24px 40px}.au-main{min-height:100vh;min-height:100dvh}.au-foot{margin-top:auto}}@media(max-width:520px){.au-col{padding:24px 20px 32px}.au-head h1,.au-notice h1{font-size:26px}.au-row{grid-template-columns:minmax(0,1fr)}.au-otp{gap:6px}.au-otp input{height:54px;font-size:21px}}.au .dr-seg{margin-top:24px}.au-offline{margin-top:18px;padding:12px 14px;border-radius:12px;background:var(--color-warning-soft);color:var(--color-gold-text);font-size:14.5px;line-height:1.45}.au-field>input.au-code{font-family:var(--font-mono);font-size:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.au-field>input.au-code::placeholder{color:#bdb8af;letter-spacing:.08em}.dr-setup .dr-steps,.dr-setup .dr-form{margin-top:22px}.dr-setup .dr-foot{margin-top:22px;text-align:center}:root{--color-ink: #14171f;--color-chalk: #f5f4f2;--color-flare: #ff4b3e;--color-gold: #ffb800;--color-signal: #2fcb6c;--color-slate: #6b7280;--color-border: #e3e1dd;--color-card: #ffffff;--color-maroon: #7a1424;--color-maroon-dark: #5c0f1b;--color-maroon-soft: #fbe7ea;--color-navy: #10142b;--color-navy-soft: #1b2140;--color-sky: #e7eefb;--color-sky-ink: #1d4ed8;--color-success-soft: #e4f9ec;--color-danger-soft: #fde8e7;--color-warning-soft: #fff6df;--color-accent: #7a1424;--color-accent-soft: #fbe7ea;--color-gold-text: #8a5a00;--color-flare-text: #b3261e;--color-signal-text: #14602f;--font-display: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 12px;--radius-pill: 20px;--radius-flash: 14px;--motion-fast: .15s ease-out;--motion-normal: .22s ease-out}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-display);background:var(--color-chalk);color:var(--color-ink);line-height:1.5}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{font-family:var(--font-display);font-size:15px;font-weight:700;min-height:48px;padding:10px 20px;border-radius:12px;border:none;cursor:pointer;transition:transform var(--motion-fast),opacity var(--motion-fast)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-ink);color:var(--color-chalk)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-ghost{background:transparent;color:var(--color-slate);border:1px solid var(--color-border)}.btn-ghost:hover:not(:disabled){border-color:var(--color-ink);color:var(--color-ink)}.btn-text{background:none;color:var(--color-slate);padding:10px 4px}.btn-text:hover:not(:disabled){color:var(--color-ink)}.btn-danger{background:var(--color-flare);color:#fff}.pill{font-size:13px;padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-slate);display:inline-block;white-space:nowrap}.pill.active{background:var(--color-ink);color:var(--color-chalk);border-color:var(--color-ink);font-family:var(--font-mono)}.pill.vip{font-family:var(--font-mono);color:var(--color-ink);font-weight:600;border-color:var(--color-ink)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-family:var(--font-mono)}.status .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status.dashed{border:1px dashed var(--color-border);border-radius:var(--radius-pill);padding:5px 14px;color:var(--color-slate)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px 24px}.stub{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;padding:18px 22px;overflow:visible}.stub:before,.stub:after{content:"";position:absolute;width:18px;height:18px;background:var(--color-chalk);border:1px solid var(--color-border);border-radius:50%;top:50%;margin-top:-9px}.stub:before{left:-10px}.stub:after{right:-10px}.stub-inner{display:flex;justify-content:space-between;align-items:center;gap:16px}.stub-label{font-family:var(--font-mono);font-size:11px;color:var(--color-slate);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.stub-name{font-size:17px;font-weight:800;margin:0 0 4px}.stub-meta{font-size:13px;color:var(--color-slate);margin:0}.stub-divider{width:1px;border-left:1px dashed var(--color-border);align-self:stretch;margin:0 18px}.stub-qr{width:52px;height:52px;border:2px solid var(--color-ink);border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:9px;color:var(--color-slate);text-align:center;line-height:1.2;flex-shrink:0}.flash{border-radius:var(--radius-flash);padding:22px 24px}.flash .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin-bottom:10px}.flash .headline{font-size:24px;font-weight:800;line-height:1.15;margin-bottom:6px}.flash .meta{font-size:13px;opacity:.85}.flash.granted{background:var(--color-signal)}.flash.granted .label,.flash.granted .headline,.flash.granted .meta{color:#06301a}.flash.denied{background:var(--color-ink)}.flash.denied .label,.flash.denied .headline,.flash.denied .meta{color:var(--color-chalk)}.flash.queued{background:var(--color-gold)}.flash.queued .label,.flash.queued .headline,.flash.queued .meta{color:#402d00}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.kpi-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:18px 20px}.kpi-card .kpi-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate);margin-bottom:8px}.kpi-card .kpi-value{font-size:32px;font-weight:800}.kpi-card.pulse .kpi-value{animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.logo{height:28px;width:auto;display:block}.logo.brand-loader-mark{height:32px;width:auto;display:block}.brand-loader-mark{animation:pulse 1.8s ease-in-out infinite}.brand-loader{display:flex;align-items:center;justify-content:center;min-height:240px;width:100%}.brand-loader-fullscreen{position:fixed;inset:0;background:var(--color-chalk);z-index:9999}.logo-nav{height:24px}.logo-footer{height:22px}.logo-hero{height:48px}.logo-auth{height:32px}code,.mono{font-family:var(--font-mono)}.flash-icon{display:none}
