@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.shell{display:flex;align-items:flex-start;min-height:100vh;background:linear-gradient(90deg,#fff 0 271px,var(--color-border) 271px 272px,var(--color-chalk) 272px);--shell-muted: #5B606C;--shell-hair: #EFEDE9}.shell-side{width:272px;flex:none;position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-right:1px solid var(--color-border);padding:20px 14px 16px;display:flex;flex-direction:column;gap:2px;z-index:40}.shell-side-top{display:flex;align-items:center;justify-content:space-between;padding:0 8px 18px}.shell-side-top .logo{height:22px;width:auto;display:block}.shell-close{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);cursor:pointer;align-items:center;justify-content:center}.nav-group{margin:0;padding:20px 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--shell-muted)}.nav-list{display:flex;flex-direction:column;gap:2px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14.5px;font-weight:600;line-height:1.35;color:#383d48;text-align:left;text-decoration:none;cursor:pointer}.nav-item svg{flex:none;color:#7c808b}.nav-item:hover{background:var(--color-chalk);color:var(--color-ink)}.nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.nav-item.is-active{background:var(--color-accent-soft);color:var(--color-accent);font-weight:750}.nav-item.is-active svg{color:var(--color-accent)}.nav-item-text{flex:1;min-width:0}.nav-item-text small{display:block;font-size:12px;font-weight:500;color:var(--shell-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.is-active .nav-item-text small{color:var(--color-accent);opacity:.85}.nav-badge{flex:none;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;background:#efede9;color:#4a4f5b;white-space:nowrap}.nav-badge--warn{background:var(--color-warning-soft);color:var(--color-gold-text)}.nav-badge--live{background:var(--color-success-soft);color:var(--color-signal-text)}.nav-avatar{width:30px;height:30px;border-radius:50%;background:#efede9;color:#383d48;display:grid;place-items:center;flex:none}.shell-side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--shell-hair);display:flex;flex-direction:column;gap:2px;position:relative}.evsw{position:relative}.evsw-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:1px solid var(--color-border);border-radius:12px;background:#fff;font:inherit;color:var(--color-ink);text-align:left;cursor:pointer}.evsw-btn:hover{border-color:#bdb8af}.evsw-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.evsw-btn svg{flex:none;color:var(--shell-muted)}.evsw-dot{width:8px;height:8px;border-radius:50%;background:#8e939e;flex:none}.evsw-dot.is-live{background:var(--color-signal)}.evsw-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.evsw-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evsw-text small{font-size:12px;color:var(--shell-muted)}.evsw-skeleton{height:56px;border-radius:12px;background:var(--color-chalk)}.evsw-empty{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px dashed #BDB8AF;border-radius:12px;font-weight:700;font-size:14px;color:var(--color-accent);text-decoration:none}.evsw-list{left:0;right:0;top:calc(100% + 6px);max-height:360px;overflow-y:auto}.shell-popover{position:absolute;z-index:60;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 40px #14171f24;padding:6px}.shell-popover--up{left:0;right:0;bottom:calc(100% + 6px)}.shell-menu-item{display:block;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--color-ink);text-align:left;text-decoration:none;cursor:pointer}.shell-menu-item small{display:block;font-size:12.5px;font-weight:500;color:var(--shell-muted)}.shell-menu-item:hover,.shell-menu-item.is-selected{background:var(--color-chalk)}.shell-menu-item--accent{color:var(--color-accent)}.shell-menu-sep{height:1px;background:var(--shell-hair);margin:6px 4px}.shell-help{position:fixed;left:288px;bottom:24px;z-index:70;width:380px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 16px 40px #14171f29;padding:20px}.shell-help-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.shell-help h2{margin:0;font-size:17px;font-weight:800}.shell-help .shell-close{display:inline-flex}.shell-help ol{margin:12px 0 14px;padding-left:20px;font-size:14px;line-height:1.5;color:#383d48}.shell-help li{margin-bottom:8px}.shell-main{flex:1;min-width:0;padding:32px 40px 56px;max-width:1120px}.shell-topbar,.shell-scrim{display:none}@media(max-width:900px){.shell{display:block;background:var(--color-chalk)}.shell-topbar{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50}.shell-topbar .logo{height:18px;width:auto;display:block}.shell-menu-btn{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-ink);cursor:pointer}.shell-menu-dot{position:absolute;top:7px;right:7px;width:10px;height:10px;border-radius:50%;background:var(--color-gold);border:2px solid #fff}.shell-menu-dot.is-live{background:var(--color-signal)}.shell-here{margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--color-chalk);font-size:13.5px;font-weight:700;white-space:nowrap}.shell-side{position:fixed;top:0;bottom:0;left:0;height:auto;width:300px;max-width:86vw;transform:translate(-105%);transition:transform .22s ease-out;z-index:80}.shell-side.is-open{transform:translate(0);box-shadow:0 0 48px #14171f40}.shell-close{display:inline-flex}.shell-scrim{display:block;position:fixed;inset:0;z-index:70;width:100%;border:0;padding:0;background:#14171f66;cursor:pointer}.shell-help{left:16px;right:16px;bottom:16px;width:auto;z-index:90}.shell-main{padding:24px 20px 48px;max-width:none}}@media(prefers-reduced-motion:reduce){.shell-side{transition:none}}.layout-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;border-radius:8px;border:1px solid var(--color-flare);color:var(--color-flare-text);font-size:14px}.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}.lg-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto;background:#14171f8c}.lg-modal-box{position:relative;width:100%}.lg-modal-box>.card,.lg-modal-box>div:not(.lg-modal-x){border-radius:18px}.lg-modal-x{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-border);background:#fff;color:var(--color-ink);display:grid;place-items:center;cursor:pointer}.lg-modal-x:hover{border-color:#bdb8af}.lg-modal-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:640px){.lg-modal{padding:12px 8px;align-items:flex-end}}:is(.ui-panel,.lg-modal) .stub-label{font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5b606c}:is(.ui-panel,.lg-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}:is(.ui-panel,.lg-modal) :is(input,select,textarea)::placeholder{color:#9a968f}:is(.ui-panel,.lg-modal) select:not([multiple]){cursor:pointer}:is(.ui-panel,.lg-modal) .card{box-shadow:none;border:1px solid var(--color-border);border-radius:14px}.ui-panel .ui-panel .card,.ui-panel .card .card{border-radius:12px}.ed-sec{padding:22px 0 4px;border-top:1px solid #EFEDE9}.ed-sec:first-child{border-top:0;padding-top:14px}.ed-sec+.ed-sec{margin-top:10px}.ed-sec-h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ed-sec-h h3{margin:0;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--color-ink)}.ed-sec-h p{margin:3px 0 0;font-size:14px;line-height:1.45;color:#5b606c;max-width:46ch}.ed-field{display:flex;flex-direction:column;gap:7px;margin:0 0 16px;min-width:0;font-weight:400}.ed-l{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:700;color:var(--color-ink)}.ed-opt{font-weight:500;color:#5b606c}.ed-count{font-size:12.5px;font-weight:600;color:#8a8780;font-variant-numeric:tabular-nums}.ed-hint{font-size:13px;line-height:1.45;color:#5b606c;font-weight:500}.ed-err{font-size:13.5px;font-weight:600;color:var(--color-flare-text)}.ed-saved{font-size:13.5px;font-weight:700;color:var(--color-signal-text)}.ed-field>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea),.ed-input,.ed-row :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%;box-sizing:border-box;min-height:46px;padding:10px 13px;margin:0;border:1px solid var(--color-border);border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--color-ink)}.ed-field>textarea,textarea.ed-input{min-height:110px;line-height:1.5;resize:vertical}.ed-field.has-error>:is(input,select,textarea){border-color:var(--color-flare-text)}.ed-field select,select.ed-input{appearance:none;padding-right:38px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314171F' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center}.ed-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ed-row>.ed-field{margin-bottom:16px}@media(max-width:480px){.ed-row:not(.is-tight){grid-template-columns:minmax(0,1fr)!important}}.ed-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #EFEDE9}.ed-sec-h+.ed-toggle{border-top:0;padding-top:2px}.ed-toggle-t{min-width:0}.ed-toggle-t b{display:block;font-size:15px;font-weight:700;color:var(--color-ink)}.ed-toggle-t span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:#5b606c}.ed-toggle.is-off .ed-toggle-t{opacity:.55}.ed-check{display:flex;align-items:flex-start;gap:10px;min-height:40px;padding:8px 0;font-size:15px;font-weight:600;color:var(--color-ink);cursor:pointer}.ed-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-ink);flex:none}.ed-check.is-off{opacity:.55;cursor:not-allowed}.ed-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media(max-width:420px){.ed-checks{grid-template-columns:minmax(0,1fr)}}.ed-items{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;margin-bottom:12px}.ed-item{display:flex;align-items:center;gap:12px;padding:0 14px 0 0;border-top:1px solid #EFEDE9;background:#fff}.ed-item:first-child{border-top:0}.ed-item.is-muted .ed-item-t{opacity:.55}.ed-item-main{flex:1;min-width:0;display:block;padding:13px 0 13px 16px;border:0;background:none;font:inherit;color:inherit;text-align:left}button.ed-item-main{cursor:pointer}button.ed-item-main:hover{background:#f8f7f5}.ed-item-t b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:700;color:var(--color-ink)}.ed-item-t>span{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:#5b606c}.ed-item-a{display:flex;gap:2px;flex:none}.ed-ra{display:inline-flex;align-items:center;min-height:40px;padding:0 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--color-ink);cursor:pointer;text-decoration:none;white-space:nowrap}.ed-ra:hover{background:#f2f0ec}.ed-ra.is-danger{color:var(--color-flare-text)}.ed-ra:disabled{opacity:.45;cursor:not-allowed}.ed-empty{margin:0 0 12px;padding:16px;border:1px dashed #D8D4CD;border-radius:14px;font-size:14px;color:#5b606c;text-align:center}.ed-add{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px dashed #C9C4BB;border-radius:12px;background:#fff;font:inherit;font-size:14.5px;font-weight:700;color:var(--color-ink);cursor:pointer}.ed-add:hover{border-color:var(--color-ink)}.ed-add:disabled{opacity:.5;cursor:not-allowed}.ed-box{border:1px solid var(--color-ink);border-radius:14px;padding:16px;margin-bottom:12px;background:#fff}.ed-box-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px}.ed-box-h b{font-size:15px}.ed-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 8px}.ed-save .btn{min-height:46px}.ed-note{display:block;border-radius:12px;padding:12px 14px;margin:0 0 14px;background:#f5f4f2;font-size:14px;line-height:1.5;color:#383d48}.ed-note b{display:block;color:var(--color-ink);font-size:14.5px}.ed-note b+span{display:block;margin-top:2px}.ed-note.is-warn{background:var(--color-warning-soft)}.ed-note.is-ok{background:var(--color-success-soft)}.ed-note.is-bad{background:var(--color-danger-soft);color:var(--color-flare-text)}.ed-copy{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 4px 0 14px;border:1px solid var(--color-border);border-radius:10px;background:#f8f7f5}.ed-copy>span{flex:1;min-width:0;font-family:var(--font-mono);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-ph{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 16px}.ed-tok{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:#f8f7f5;font-family:var(--font-mono);font-size:12.5px;color:var(--color-ink);cursor:pointer}code.ed-tok{cursor:default}button.ed-tok:hover{border-color:var(--color-ink)}.ed-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f2f0ec;margin-bottom:14px}.ed-seg button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:none;font:inherit;font-size:14px;font-weight:700;color:#5b606c;cursor:pointer}.ed-seg button.on{background:#fff;color:var(--color-ink);box-shadow:0 1px 2px #14171f1f}.ed-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ed-pill{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 6px 0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:14px;font-weight:650;color:var(--color-ink)}.ed-pill:not(:has(button)){padding-right:12px}.ed-pill button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:#5b606c;cursor:pointer}.ed-pill button:hover{background:#f2f0ec;color:var(--color-ink)}.ed-inline{display:flex;gap:8px;align-items:flex-start}.ed-inline>:first-child{flex:1;min-width:0}.ed-inline .btn{min-height:46px;flex:none}.settings-card-heading{display:block!important;margin:0 0 12px!important}.settings-card-heading .settings-card-icon{display:none!important}.settings-card-heading h2{margin:0!important;font-size:16.5px!important;font-weight:800!important;letter-spacing:-.01em}.settings-card-heading .settings-card-subtext{margin:3px 0 0!important;font-size:14px!important;line-height:1.45;color:#5b606c!important}.ed-dt{display:flex;flex-wrap:wrap;gap:8px}.ed-dt input[type=date]{flex:1 1 150px;min-width:0;min-height:46px;padding:10px 13px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--color-ink);box-sizing:border-box}.ed-dt-time{display:flex;align-items:center;gap:6px;flex:none}.ed-dt-time select{width:70px;min-height:46px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:#fff;font-family:var(--font-mono);font-size:15px;color:var(--color-ink)}.ed-dt-time span{font-weight:800}.ed-dt :is(input,select):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ed-items>.ed-box{border:0;border-top:1px solid #EFEDE9;border-radius:0;margin:0;background:#fbfaf8}.ed-items>.ed-box:first-child{border-top:0}.ed-qr{display:flex;gap:16px;align-items:center;margin:4px 0 16px}.ed-qr img,.ed-qr-empty{width:112px;height:112px;flex:none;border:1px solid var(--color-border);border-radius:12px;padding:6px;box-sizing:border-box;background:#fff;display:grid;place-items:center;font-size:12px;color:#5b606c;text-align:center}.ed-qr b{display:block;font-size:15px}.ed-qr .ed-hint{display:block;margin:2px 0 10px}.ed-qr .btn{min-height:42px;display:inline-flex;align-items:center;gap:6px}.ed-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:20px;border:1.5px dashed #C9C4BB;border-radius:14px;background:#fbfaf8;color:#5b606c;cursor:pointer;text-align:center;margin-bottom:16px}.ed-drop:hover{border-color:var(--color-ink);color:var(--color-ink)}.ed-drop b{font-size:15.5px;color:var(--color-ink)}.ed-drop span{font-size:13.5px}.ed-drop.is-busy{cursor:progress;opacity:.7}.ui-pbody>.settings-one>.ed-save:last-child{margin-top:14px}.ed-sect{border:1px solid var(--color-border);border-radius:14px;margin-bottom:12px;background:#fff}.ed-sect-h{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 4px}.ed-sect-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;min-height:52px;padding:6px 8px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:10px}.ed-sect-toggle:hover{background:#f8f7f5}.ed-sect-toggle svg{flex:none;transition:transform .15s}.ed-sect-toggle b{display:block;font-size:15px}.ed-sect-toggle span span{display:block;font-size:13.5px;color:#5b606c;margin-top:1px}.ed-sect-b{padding:4px 14px 14px;border-top:1px solid #EFEDE9}.ed-sect-b>.ed-items{margin-top:12px}.ed-photo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ed-photo-pic{width:64px;height:64px;flex:none;border-radius:12px;overflow:hidden;border:1px dashed #C9C4BB;background:#fbfaf8;display:grid;place-items:center;cursor:pointer;font-size:13px;font-weight:700;color:#5b606c}.ed-photo-pic img{width:100%;height:100%;object-fit:cover}.ed-order{display:flex;flex-direction:column;padding-left:6px;flex:none}.ed-order button{width:32px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--color-ink);cursor:pointer}.ed-order button:hover:not(:disabled){background:#f2f0ec}.ed-order button:disabled{opacity:.25;cursor:default}.ed-add-row{display:flex;flex-wrap:wrap;gap:8px}.ed-set{border:1px solid var(--color-border);border-radius:14px;padding:16px;margin-bottom:14px}.ed-set-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.ed-set-h b{display:block;font-size:16px}.ed-set-h span{display:block;font-size:13.5px;color:#5b606c;margin-top:2px}.ed-progress{height:8px;border-radius:999px;background:#efede9;overflow:hidden}.ed-progress span{display:block;height:100%;background:var(--color-signal-text);border-radius:999px}.ed-set-acts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.ed-set-acts .btn{min-height:42px}.ed-opt-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #EFEDE9}.ed-opt-row:first-child{border-top:0}.ed-swatch{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:none;flex:none;cursor:pointer}.ed-photo-pic.is-sm{width:40px;height:40px;border-radius:8px;padding:0}.ed-opt-name{flex:1 1 auto;min-width:0;min-height:40px!important}.ed-opt-cap{width:84px!important;flex:none;min-height:40px!important}.ed-opt-n{font-size:13px;font-weight:700;color:#5b606c;min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.ed-opt-gap{width:70px;flex:none}@media(max-width:480px){.ed-opt-cap{width:64px!important}.ed-opt-gap{width:0}}.ed-map{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:14px}.ed-map>span{flex:1;min-width:0}.ed-map select{width:auto!important;flex:none;min-width:140px}.ed-big{margin:0 0 12px;font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ed-bars{display:flex;flex-direction:column;gap:12px}.ed-bar-t{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.ed-bar-t span{color:#5b606c;text-align:right}.ed-bar .ed-progress{display:block}.ed-progress.is-near span{background:var(--color-gold)}.ed-progress.is-full span{background:var(--color-flare-text)}.ed-btn-sm{min-height:38px!important;padding:0 14px!important;font-size:13.5px!important}.ed-preview{margin-top:14px}.ed-preview iframe{width:100%;height:520px;border:1px solid var(--color-border);border-radius:12px;background:#fff;margin-top:6px}.ed-send{margin:0 0 4px;font-size:15px}.ed-details{margin-top:12px;font-size:14px}.ed-details summary{cursor:pointer;font-weight:700;min-height:36px;display:flex;align-items:center}.ed-details ul{margin:6px 0 0;padding-left:18px;color:#5b606c;font-size:13.5px}.ed-field>input[type=datetime-local]{max-width:280px}.ed-subhead{margin:26px 0 0;padding-top:22px;border-top:1px solid #EFEDE9;font-size:16.5px;font-weight:800;letter-spacing:-.01em}.ed-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:12px}.ed-thumbs.is-muted{opacity:.6}.ed-thumbs.is-muted img,.ed-thumb img{width:100%;height:100px;object-fit:cover;border-radius:10px;display:block}.ed-thumb{display:flex;flex-direction:column;gap:6px}.ed-thumb .ed-input{min-height:40px;font-size:14px}.ed-thumb-add{min-height:100px;margin:0}.ed-form{margin-top:16px}.ed-cardrow{align-items:end;padding-top:8px}.ed-cardrow>.ed-field{margin-bottom:8px}.ed-cardrow-x{padding-bottom:10px}.ed-wiz-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ed-wiz-h h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em}.ed-wiz-h p{margin:4px 0 0;font-size:14px;color:#5b606c}.ed-modal h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.01em;padding-right:44px}.ed-modal{padding:24px!important}.gl-listcard{padding-bottom:18px}.gl-listcard .ui-chips{margin-top:14px}.gl-filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gl-filters select{height:40px;min-height:40px;border-radius:10px;font-size:14px;padding:0 10px;max-width:100%}.gl-lhead{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 6px}.gl-lhead p{font-size:14px}.gl-lacts{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.gl-pickall{margin:4px 0;font-size:14px}.gl-pickall label{display:inline-flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-weight:600}.gl-pickall input,.gl-chk{width:20px;height:20px;accent-color:var(--color-accent);margin:0;flex:none}.gl-list{margin:0 -24px}.gl-row{display:flex;align-items:center;border-top:1px solid #EFEDE9;padding-left:24px}.gl-row.is-on{background:var(--color-accent-soft)}.gl-chk{margin-right:12px}.gl-btn{flex:1;display:flex;align-items:center;gap:14px;min-width:0;border:0;background:none;font:inherit;color:inherit;text-align:left;padding:14px 20px 14px 0;cursor:pointer;min-height:68px}.gl-btn:hover .gl-txt b{color:var(--color-accent)}.gl-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.gl-btn .ui-chev,.gl-btn>svg{flex:none;color:#9c988f}.gl-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gl-txt b{font-size:15px;font-weight:700;overflow-wrap:anywhere}.gl-txt span{font-size:13.5px;color:#5b606c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;flex:none;letter-spacing:.02em}.gl-av--lg{width:52px;height:52px;font-size:16px}.gl-pill{flex:none;display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#efede9;color:#4a4f5b;white-space:nowrap}.gl-pill.is-ok{background:var(--color-success-soft);color:var(--color-signal-text)}.gl-pill.is-wait{background:var(--color-warning-soft);color:var(--color-gold-text)}.gl-pill.is-off{background:#fff;border:1px dashed #BDB8AF;color:#4a4f5b}.gl-lfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 -24px;padding:16px 24px 0;border-top:1px solid #EFEDE9;font-size:13.5px}.gl-skel{display:grid;gap:10px;padding:14px 0}.gl-skel .ui-skel{height:56px}.gl-list .gl-skel{padding:14px 24px}.gl-err{color:var(--color-flare-text);font-size:14px;margin:10px 0!important}.gl-bulk{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:14px;padding:12px 16px;background:var(--color-ink);color:#fff;border-radius:14px;box-shadow:0 10px 30px #14171f47}.gl-bulk b{font-size:15px}.gl-bulk-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.gl-bulk .btn-ghost{background:transparent;color:#fff;border-color:#fff6}.gl-bulk .btn-primary{background:#fff;color:var(--color-ink);border-color:#fff}.gl-bulk-hint{font-size:13.5px;color:#ffffffd9;max-width:380px}.gl-cardacts{display:flex;gap:8px;flex-wrap:wrap}.gl-cards{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:14px}.gl-cards>*{margin:0!important}.gl-qr{display:flex;gap:16px;align-items:center;margin-top:16px;flex-wrap:wrap}.gl-qr img,.gl-qr-ph{width:112px;height:112px;border:1px solid var(--color-border);border-radius:12px;padding:6px;box-sizing:border-box;background:#fff;flex:none}.gl-qr p{flex:1 1 200px;margin:0;font-size:14px;color:#383d48}.gl-note{margin-top:14px!important;padding:12px 14px;border-radius:12px;background:var(--color-warning-soft);font-size:14px;color:#5c4300}.gl-missing{color:var(--color-gold-text);font-weight:700}.gl-assign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gl-assign select{width:100%}.gl-pfoot{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;margin-top:26px;padding-top:18px;border-top:1px solid #EFEDE9}.gl-contact{margin-top:10px!important;font-size:13px;color:#5b606c;overflow-wrap:anywhere}.gl-profile .ui-pstatus:first-child{margin-top:0}@media(max-width:760px){.gl-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.gl-list{margin:0 -18px}.gl-row{padding-left:18px}.gl-btn{padding-right:12px;gap:12px}.gl-lfoot{margin:0 -18px;padding:14px 18px 0}.gl-av{width:36px;height:36px;font-size:12px}.gl-pill{font-size:12px;padding:3px 8px}.gl-assign{grid-template-columns:minmax(0,1fr)}}.card-sub{margin:4px 0 0;font-size:14px;color:#5b606c}.card-groups{display:flex;flex-direction:column;gap:10px}.card-group-row{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:10px;align-items:end}.card-group-row label{display:flex;flex-direction:column;gap:6px;min-width:0}.card-group-row input{width:100%;box-sizing:border-box}.card-group-row__label{font-size:14px;font-weight:650}@media(max-width:640px){.card-group-row{grid-template-columns:minmax(0,1fr) 110px}.card-group-row .btn{grid-column:1 / -1}}.ck2-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650;color:var(--color-signal-text)}.ck2-dot{width:8px;height:8px;border-radius:50%;background:var(--color-signal-text);box-shadow:0 0 #1f6e4566;animation:ck2-pulse 2s infinite}@keyframes ck2-pulse{0%{box-shadow:0 0 #1f6e4573}70%{box-shadow:0 0 0 8px #1f6e4500}to{box-shadow:0 0 #1f6e4500}}.ck2-big{font-size:44px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:16px!important}.ck2-big small{font-size:16px;font-weight:600;color:#5b606c;letter-spacing:0}.ck2-track{height:10px;border-radius:999px;background:#efede9;overflow:hidden;margin-top:14px}.ck2-track>div{height:100%;background:var(--color-signal-text);border-radius:999px;transition:width .6s ease}.ck2-say{margin-top:12px!important;font-size:15px;color:#383d48}.ck2-gap{height:14px}.ck2-small{font-size:13.5px}.ck2-found{display:block;margin-top:10px;padding:12px 14px;border-radius:12px;font-size:14.5px;color:var(--color-ink);text-decoration:none}.ck2-found.is-ok{background:var(--color-success-soft)}.ck2-found.is-no{background:var(--color-warning-soft)}a.ck2-found:hover b{text-decoration:underline;text-underline-offset:2px}.ck2-doors{margin-top:6px}.ck2-door{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #EFEDE9}.ck2-door:first-child{border-top:0}.ck2-door .ui-tb>span{display:block;font-size:13.5px;color:#5b606c;margin-top:2px}.ck2-ddot{width:10px;height:10px;border-radius:50%;background:var(--color-signal-text);flex:none}.ck2-ddot.is-warn{background:var(--color-gold)}.ck2-warn{color:var(--color-gold-text)!important;font-weight:650}.ck2-n{font-weight:800;text-align:right;font-size:18px}.ck2-n span{display:block;font-size:12.5px;font-weight:500;color:#5b606c}.ck2-idle{padding-top:12px;border-top:1px solid #EFEDE9}.ck2-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px!important;padding:12px 14px;border-radius:12px;background:#f8f7f5;font-size:13.5px;color:#383d48}.ck2-note svg{flex:none;margin-top:1px;color:#5b606c}.ck2-feed{margin-top:10px}.ck2-act{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #EFEDE9;font-size:14.5px}.ck2-act:first-child{border-top:0}.ck2-act .gl-av{width:34px;height:34px;font-size:12px}.ck2-act-t{flex:1;min-width:0;overflow-wrap:anywhere}.ck2-act-t b{font-weight:700}.ck2-t{flex:none;font-size:13.5px;color:#5b606c}.ck2-act.is-fresh{animation:ck2-fresh 2.4s ease-out}@keyframes ck2-fresh{0%{background:var(--color-success-soft)}to{background:transparent}}.ck2-give{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:14px}.ck2-qr{width:148px;height:148px;border:1px solid var(--color-border);border-radius:14px;padding:8px;box-sizing:border-box;background:#fff;flex:none}.ck2-give-t{flex:1 1 300px;min-width:0}.ck2-give-t>p:first-child{font-size:14px;color:#383d48}.ck2-code{color:var(--color-ink);font-family:var(--font-mono)}.ck2-give-t .ck2-small{margin-top:10px!important}@media(max-width:640px){.ck2-big{font-size:36px}.ck2-big small{display:block;margin-top:4px;font-size:15px}.ck2-give{gap:16px}}@media(prefers-reduced-motion:reduce){.ck2-dot,.ck2-act.is-fresh{animation:none}}.ck2-more{margin-top:8px}.settings-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media(min-width:960px){.settings-grid{grid-template-columns:minmax(0,1fr) 320px}.settings-aside{position:sticky;top:32px;display:flex;flex-direction:column;gap:16px}}.settings-card-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;color:var(--color-ink)}.settings-card-heading h2{font-size:15px;font-weight:800;margin:0;color:var(--color-ink)}.settings-card-heading .settings-card-subtext{font-size:13px;color:var(--color-slate);margin:4px 0 0;line-height:1.5;max-width:60ch}.settings-dark-card{background:var(--color-ink);color:var(--color-chalk);border-radius:var(--radius-card, 14px);padding:20px 22px}.settings-dark-card h3{font-size:15px;font-weight:800;margin:0 0 4px;display:flex;align-items:center;gap:8px}.settings-dark-card p{font-size:13px;opacity:.75;margin:0 0 14px;line-height:1.5}.settings-dark-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--color-chalk);color:var(--color-ink);font-weight:700;font-size:13px;padding:10px 16px;border-radius:var(--radius-pill, 999px);border:none;cursor:pointer;text-decoration:none;transition:opacity var(--motion-fast)}.settings-dark-cta:hover{opacity:.9}.settings-identifier-row{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:10px 0;border-top:1px solid var(--color-border)}.settings-identifier-row:first-child{border-top:none;padding-top:0}.settings-identifier-label{font-size:13px;font-weight:600;color:var(--color-slate)}.settings-identifier-value{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-mono);font-size:13px;min-width:0;overflow-wrap:anywhere}.settings-identifier-value .settings-icon-btn{flex-shrink:0}.settings-icon-btn{border:none;background:none;cursor:pointer;color:var(--color-slate);display:inline-flex;align-items:center;padding:2px;flex-shrink:0}.settings-icon-btn:hover{color:var(--color-ink)}.settings-qr-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0 10px;border-top:1px solid var(--color-border)}.settings-qr-image{width:120px;height:120px;border-radius:10px;border:1px solid var(--color-border);flex-shrink:0;padding:8px;box-sizing:border-box;background-image:linear-gradient(45deg,var(--color-band-tint) 25%,transparent 25%),linear-gradient(-45deg,var(--color-band-tint) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-band-tint) 75%),linear-gradient(-45deg,transparent 75%,var(--color-band-tint) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px}.settings-qr-placeholder{background:var(--color-band-tint)}.settings-qr-error{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--color-band-tint);padding:8px}.settings-qr-error span{font-size:13px;color:var(--color-slate)}.settings-qr-error-text{color:var(--color-flare-text)}.settings-qr-retry{padding:0;font-size:13px;font-weight:600}.settings-qr-title{font-size:13px;font-weight:700;margin:0 0 4px}.settings-qr-desc{font-size:13px;color:var(--color-slate);line-height:1.5;margin:0 0 10px;max-width:320px}.settings-qr-download{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:7px 12px}@media(max-width:480px){.settings-qr-row{flex-direction:column}}.radio-card-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:600px){.radio-card-group{grid-template-columns:1fr}}.radio-card{position:relative;text-align:left;border:1.5px solid var(--color-border);border-radius:var(--radius-card, 12px);padding:16px;cursor:pointer;background:none;font-family:var(--font-display)}.radio-card.is-selected{border-color:var(--color-ink);background:color-mix(in srgb,var(--color-ink) 5%,transparent)}.radio-card-icon{color:var(--color-ink);margin-bottom:10px}.radio-card-dot{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-border)}.radio-card.is-selected .radio-card-dot{border-color:var(--color-ink);background:var(--color-ink);box-shadow:inset 0 0 0 3px var(--color-card)}.radio-card-title{font-size:14px;font-weight:700;margin:0 0 4px}.radio-card-desc{font-size:13px;color:var(--color-slate);margin:0;line-height:1.4}.branding-cover-upload{position:relative;border-radius:var(--radius-card, 10px);overflow:hidden;cursor:pointer;display:block}.branding-cover-frame{position:relative;display:block;width:100%;height:200px;overflow:hidden;background:var(--color-ink)}.branding-cover-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.15) brightness(.8);transform:scale(1.2)}.branding-cover-image{position:relative;width:100%;height:100%;object-fit:contain;display:block}.branding-cover-upload-empty{width:100%;height:150px;border:1.5px dashed color-mix(in srgb,var(--color-chalk) 30%,transparent);border-radius:var(--radius-card, 10px);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--color-chalk) 70%,transparent)}.branding-cover-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--color-ink) 55%,transparent);color:var(--color-chalk);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;opacity:0;transition:opacity var(--motion-fast)}.branding-cover-upload:hover .branding-cover-overlay,.branding-cover-upload.is-uploading .branding-cover-overlay{opacity:1}.accent-swatch-row{display:flex;gap:10px;flex-wrap:wrap}.accent-swatch-dark{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-chalk) 30%,transparent)}.accent-swatch-dark.is-selected{box-shadow:0 0 0 2px var(--color-ink),0 0 0 4px var(--color-chalk)}.tier-row{border:1px solid var(--color-border);border-radius:var(--radius-card, 10px);margin-bottom:10px;overflow:hidden}.tier-row.is-inactive{opacity:.55}.tier-row-summary{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display)}.tier-row-icon{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-card, 10px);background:color-mix(in srgb,var(--color-ink) 10%,transparent);color:var(--color-ink);display:flex;align-items:center;justify-content:center}.tier-row-name{font-size:14px;font-weight:700;margin:0}.tier-row-meta{font-size:13px;color:var(--color-slate);margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tier-row-figures{display:flex;align-items:center;gap:20px;flex-shrink:0}.tier-row-figure{text-align:right}.tier-row-figure-label{color:var(--color-slate);margin:0 0 2px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0}.tier-row-figure-value{font-size:13px;font-weight:700;margin:0;font-family:var(--font-display);font-variant-numeric:tabular-nums}.tier-row-edit-btn{border:none;background:none;cursor:pointer;color:var(--color-slate);display:inline-flex;flex-shrink:0}.tier-row-edit-btn:hover{color:var(--color-ink)}.tier-row-body{padding:0 16px 16px;border-top:1px solid var(--color-border)}.revenue-card{background:var(--color-ink);color:var(--color-chalk);border-radius:var(--radius-card, 14px);padding:20px 22px}.revenue-card .revenue-label{opacity:.7;margin:0 0 6px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0}.revenue-card .revenue-value{font-size:28px;font-weight:800;margin:0;font-family:var(--font-display);font-variant-numeric:tabular-nums}.inventory-row{margin-bottom:14px}.inventory-row:last-child{margin-bottom:0}.inventory-row-top{display:flex;justify-content:space-between;font-size:13px;margin-bottom:6px;gap:10px}.inventory-row-top .name{font-weight:600}.inventory-row-top .pct{color:var(--color-slate);flex-shrink:0;font-family:var(--font-display);font-variant-numeric:tabular-nums}.inventory-bar-track{height:6px;border-radius:999px;background:var(--color-chalk);overflow:hidden}.inventory-bar-fill{height:100%;background:var(--color-ink);border-radius:999px}.toggle-switch{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .toggle-track{position:absolute;inset:0;background:var(--color-border);border-radius:999px;transition:background var(--motion-fast);cursor:pointer}.toggle-switch .toggle-track:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform var(--motion-fast)}.toggle-switch input:checked+.toggle-track{background:var(--color-ink)}.toggle-switch input:checked+.toggle-track:before{transform:translate(16px)}.alert-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card, 10px);margin-bottom:10px}.alert-row:last-child{margin-bottom:0}.alert-row-title{font-size:14px;font-weight:700;margin:0 0 6px}.alert-chip{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-slate);margin-right:6px}.settings-tab-group{display:flex;flex-direction:column;gap:28px}.settings-tabs{display:flex;gap:28px;border-bottom:1px solid var(--color-border);margin-top:20px;margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 10px;font-family:var(--font-display);font-size:15px;font-weight:600;color:var(--color-slate);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color var(--motion-fast),border-color var(--motion-fast)}.settings-tab:hover{color:var(--color-ink)}.settings-tab.is-selected{border-color:var(--color-accent);color:var(--color-accent);font-weight:800}@media(max-width:600px){.settings-tabs{gap:18px;margin-top:16px;margin-bottom:18px}.settings-tab{font-size:13px;padding-bottom:8px}.settings-card-heading{gap:8px;margin-bottom:12px}.settings-card-heading h2{font-size:14px}.settings-dark-card,.revenue-card{padding:16px 18px}.tier-row-summary{flex-wrap:wrap;gap:10px}.tier-row-figures{gap:14px;margin-left:52px}.alert-row{flex-wrap:wrap}.settings-identifier-row{flex-wrap:wrap;row-gap:6px}.radio-card{padding:14px}}.settings-tabs--pills{display:inline-flex;max-width:100%;gap:4px;margin:0;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-card)}.settings-tabs--pills .settings-tab{margin:0;padding:9px 16px;border:none;border-radius:9px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.settings-tabs--pills .settings-tab:hover{background:var(--color-chalk)}.settings-tabs--pills .settings-tab.is-selected{background:var(--color-accent-soft);color:var(--color-accent)}.settings-tab-badge{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--color-chalk);color:var(--color-slate);font-size:13px;font-weight:600;text-align:center;font-family:var(--font-display);font-variant-numeric:tabular-nums}.settings-tab.is-selected .settings-tab-badge{background:var(--color-accent);color:#fff}@media(max-width:600px){.settings-tabs--pills{display:flex}.settings-tabs--pills .settings-tab{padding:9px 12px;font-size:13px}}.settings-surface .card:not(.create-event-config-card):not(.basics-card){border-radius:16px;padding:24px 28px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.settings-surface .card.create-event-config-card,.settings-surface .card.basics-card{border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.settings-surface .settings-dark-card{border-radius:16px;padding:24px 26px}.settings-card-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-ink)}.settings-card-icon svg{width:20px;height:20px}.settings-surface .settings-card-heading{align-items:center;gap:12px;margin-bottom:22px}.settings-surface .settings-card-heading h2{font-size:17px}.settings-surface .settings-card-heading .settings-card-subtext{font-size:13px;margin:2px 0 0}.settings-surface .create-event-section-heading{gap:12px;margin-bottom:14px}.settings-surface .create-event-section-heading h2{font-size:17px}.settings-datetime-row,.settings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:0 20px;align-items:start}.settings-datetime-row>label,.settings-field-grid>label{margin-bottom:18px!important;min-width:0}.settings-surface input:focus-visible,.settings-surface select:focus-visible,.settings-surface textarea:focus-visible{outline:none;border-color:var(--color-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 14%,transparent)}.settings-surface textarea{line-height:1.5}.settings-surface .settings-identifier-row,.settings-surface .settings-identifier-row:first-child{padding:12px 14px;margin-bottom:10px;border:1.5px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-chalk) 55%,#fff)}.radio-card{border-radius:14px;padding:18px;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.radio-card:hover:not(.is-selected){border-color:color-mix(in srgb,var(--color-ink) 45%,var(--color-border))}.radio-card.is-selected{box-shadow:0 0 0 1px var(--color-ink)}.radio-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 18%,transparent)}.radio-card-title{font-size:15px}.radio-card-desc{font-size:13px}@media(max-width:600px){.settings-surface .card:not(.create-event-config-card):not(.basics-card){padding:18px 16px}.settings-surface .settings-card-heading{margin-bottom:16px}}.settings-tabs--sub{gap:8px;margin-top:0;margin-bottom:20px;padding-bottom:2px;border-bottom:none}.settings-tabs--sub .settings-tab{margin:0;min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.settings-tabs--sub .settings-tab:hover{border-color:var(--color-slate)}.settings-tabs--sub .settings-tab.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.settings-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}@media(max-width:600px){.settings-tabs--sub{margin-bottom:16px}.settings-tabs--sub .settings-tab{padding:0 14px;font-size:13px}}.email-page-title{margin:0 0 4px;font-size:18px;font-weight:800}.email-page-intro{margin:0 0 18px;font-size:14px;color:var(--color-slate);line-height:1.5}.email-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.email-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-card);text-align:left;font-family:var(--font-display);color:var(--color-ink);cursor:pointer}.email-card:hover{border-color:var(--color-slate)}.email-card.is-selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.email-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.email-card-name{font-size:15px;font-weight:800}.email-card-when{font-size:13px;color:var(--color-slate);line-height:1.35;flex:1}.email-editor{border-top:1px solid var(--color-border);padding-top:16px}.email-editor[hidden]{display:none}.email-editor-title{margin:0 0 4px;font-size:16px;font-weight:800}@media(max-width:900px){.email-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.email-pill{flex-shrink:0;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--color-chalk);color:var(--color-slate);font-size:13px;font-weight:700;line-height:1.3}.email-pill--on{background:var(--color-success-soft);color:var(--color-signal-text)}.email-pill--off{background:var(--color-chalk);color:var(--color-slate)}.st-editor .settings-grid,.st-editor .settings-one{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.st-editor .settings-aside{position:static}.st-editor .split-2-1{grid-template-columns:minmax(0,1fr)}.ui-pbody .st-editor .card,.ui-pbody .st-editor .settings-dark-card{border:0!important;padding:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;color:inherit}.ui-pbody .st-editor .card+.card,.ui-pbody .st-editor .settings-grid>*+*{border-top:1px solid #EFEDE9!important;padding-top:24px!important}.st-stack .card{flex:1 1 100%!important;min-width:0}.ce-wiz{max-width:620px;margin:24px auto 0}.ce-stepno{font-size:14px;font-weight:700;color:#5b606c}.ce-prog{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:10px 0 26px}.ce-prog i{height:6px;border-radius:999px;background:#e5e2dc}.ce-prog i.on{background:var(--color-accent)}.ce-q{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:10px 0 0}.ce-wiz .ui-lead{margin-top:8px}.ce-wiz .ui-lead a{color:var(--color-accent);font-weight:650}.ce-wiz .ui-choice{margin-top:12px}.ce-note{font-size:13.5px;color:#5b606c;margin-top:10px!important}.ce-gap{height:12px}.ce-acts{display:flex;justify-content:space-between;gap:10px;margin-top:30px;flex-wrap:wrap}.ce-wiz .ui-card{margin-top:20px}@media(max-width:640px){.ce-wiz{margin-top:8px}.ce-q{font-size:24px}.ce-acts .btn{flex:1}}.ov{--ov-muted: #5B606C;--ov-line: var(--color-border);--ov-hair: #EFEDE9;--ov-soft: #F8F7F5;--ov-ok: var(--color-signal-text);--ov-ok-soft: var(--color-success-soft);--ov-warn: var(--color-gold-text);--ov-warn-soft: var(--color-warning-soft);--ov-bad: var(--color-flare-text);max-width:860px;margin:0 auto;font-size:15px;line-height:1.5;color:var(--color-ink);position:relative}.ov p,.ov h1,.ov h2{margin:0}.ov-num{font-variant-numeric:tabular-nums}.ov-muted{color:var(--ov-muted)}.ov-small{font-size:13px}.ov-strong{font-weight:700}.ov-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ov-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:10px;font-size:14.5px;white-space:nowrap;text-decoration:none}.ov-btn.btn-ghost{background:#fff;color:var(--color-ink)}.ov-btn--sm{min-height:38px;padding:0 14px;font-size:13.5px}.ov-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;white-space:nowrap}.ov-link:hover{text-decoration:underline;text-underline-offset:2px}.ov-link--muted{color:var(--ov-muted)}.ov-link--sm{font-size:12.5px;min-height:24px}.ov button:focus-visible,.ov a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ov-tip{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ov-line);border-radius:14px;padding:16px 18px;margin-bottom:24px}.ov-tip-i{width:32px;height:32px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent);display:grid;place-items:center;font-weight:800;flex:none}.ov-tip-text{flex:1;min-width:0;font-size:14px;color:#383d48}.ov-tip-text p+p{margin-top:2px}.ov-tip b{color:var(--color-ink)}.ov .ov-crumb{font-size:13px;color:var(--ov-muted);margin-bottom:0;padding-bottom:20px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ov-crumb a{color:var(--ov-muted);text-decoration:underline;text-underline-offset:2px}.ov-crumb span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ov-head-main{min-width:0;flex:1 1 380px}.ov-head h1{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:8px;overflow-wrap:anywhere}.ov-when{margin-top:4px}.ov-head-acts{display:flex;gap:8px;flex-wrap:wrap;position:relative}.ov-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;background:#e9ecf2;color:#2e3646}.ov-pill.live{background:var(--ov-ok-soft);color:var(--ov-ok)}.ov-pill.end{background:#eceae6;color:#4a4f5b}.ov-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.ov-idrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--ov-muted)}.ov-mono{font-family:var(--font-mono);color:var(--color-ink);font-size:13px;background:#fff;border:1px solid var(--ov-line);border-radius:6px;padding:3px 8px}.ov-jline{display:none}.ov-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0}.ov-js{display:block;text-align:left;background:none;border:0;border-top:3px solid var(--ov-line);font:inherit;color:var(--color-ink);padding:10px 8px 6px 0;cursor:pointer}.ov-js b{display:block;font-size:13.5px}.ov-js span{display:block;font-size:12.5px;color:var(--ov-muted)}.ov-js:hover b{text-decoration:underline;text-underline-offset:3px}.ov-js.done{border-top-color:#9c988f}.ov-js.done b{color:#4a4f5b}.ov-js.cur{border-top-color:var(--color-accent)}.ov-js.cur span{color:var(--color-accent);font-weight:700}.ov-js.viewing{background:var(--ov-soft);border-radius:0 0 8px 8px;padding-left:8px}.ov-jnote{grid-column:1 / -1;font-size:12.5px;color:var(--ov-muted);margin-top:2px}.ov-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--ov-warn-soft);border:1px solid #F3DFA8;border-radius:12px;padding:14px 16px;margin:-8px 0 20px;font-size:14px;color:#4a3a10}.ov-card{background:#fff;border:1px solid var(--ov-line);border-radius:14px;padding:22px 24px;margin-bottom:18px}.ov-card h2{font-size:17px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.ov-ctop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ov-sub{font-size:13.5px;color:var(--ov-muted);margin-top:2px}.ov-error{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.ov-error p{color:#383d48}.ov-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ov-ok)}.ov-dot{width:8px;height:8px;border-radius:50%;background:var(--color-signal);display:inline-block;animation:ov-pulse 1.8s ease-out infinite;flex:none}@keyframes ov-pulse{0%{box-shadow:0 0 #2fcb6c8c}to{box-shadow:0 0 0 7px #2fcb6c00}}.ov-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.ov-nb{text-align:left;border:1px solid var(--ov-line);background:#fff;border-radius:12px;padding:14px 16px;font:inherit;color:var(--color-ink);cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:0}.ov-nb:hover{border-color:#bdb8af}.ov-nb.on{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ov-nb-l{font-size:13.5px;color:var(--ov-muted);font-weight:600}.ov-nb-v{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.ov-nb-v.hi{color:var(--color-accent)}.ov-nb-c{font-size:12.5px;color:var(--ov-muted)}.ov-nb-m{font-size:12.5px;font-weight:700;color:var(--color-accent);margin-top:6px}.ov-spark{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:10px}.ov-spark i{flex:1;display:block;border-radius:2px 2px 0 0;background:var(--color-accent);opacity:.28}.ov-spark i.last{opacity:1}.ov-spark-t{font-size:12.5px;color:var(--ov-muted);margin-top:4px}.ov-track{height:10px;border-radius:999px;background:#f0eeea;overflow:hidden;margin:20px 0 10px}.ov-fill{height:100%;background:var(--color-accent);border-radius:999px;transition:width .4s ease}.ov-say{font-size:14.5px;color:#383d48}.ov-bd{margin-top:16px;background:var(--ov-soft);border-radius:12px;padding:6px 16px}.ov-bd-h{font-size:13px;font-weight:700;color:var(--ov-muted);padding:10px 0 4px}.ov-bd-empty{font-size:14px;color:var(--ov-muted);padding:8px 0 12px}.ov-bdr{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--ov-line)}.ov-bd-h+.ov-bdr,.ov-bd>.ov-bdr:first-child{border-top:0}.ov-l{flex:1;min-width:0}.ov-l b{display:block;font-size:14px;font-weight:650}.ov-l span{display:block;font-size:12.5px;color:var(--ov-muted)}.ov-l span.warn{color:var(--ov-bad);font-weight:600}.ov-v{font-weight:800;font-size:16px;white-space:nowrap;text-align:right}.ov-v>span:not(.ov-badge){display:block;font-weight:500;font-size:12.5px;color:var(--ov-muted)}.ov-v-sub{margin-top:4px}.ov-list{list-style:none;margin:10px 0 0;padding:0}.ov-task{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid var(--ov-hair)}.ov-task:first-child{border-top:0}.ov-tk{width:22px;height:22px;border-radius:50%;border:2px solid #CFCAC2;flex:none;margin-top:1px;display:grid;place-items:center}.ov-task.warn .ov-tk{border-color:var(--color-gold)}.ov-task.done .ov-tk{background:var(--ov-ok);border-color:var(--ov-ok);color:#fff}.ov-tb{flex:1;min-width:0}.ov-tb b{display:block;font-size:15px;font-weight:700}.ov-tb>span{display:block;font-size:13.5px;color:var(--ov-muted);margin-top:2px}.ov-task.done .ov-tb b{color:var(--ov-muted);text-decoration:line-through;font-weight:600}.ov-alldone{display:flex;gap:10px;align-items:center;padding:14px 0 2px;color:var(--ov-ok);font-weight:700}.ov-mini{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ov-muted);margin-top:8px}.ov-mini .ov-track{flex:1;height:6px;margin:0}.ov-subtabs{display:none}.ov-rows{margin-top:10px}.ov-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--ov-hair)}.ov-row:first-child{border-top:0}.ov-tier{display:block}.ov-tier-top{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ov-tier-top b{font-weight:650}.ov-tier .ov-track{height:6px;margin:8px 0 0}.ov-tier .ov-fill{background:var(--color-ink)}.ov-tier .ov-small{margin-top:4px}.ov-money{font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-top:12px}.ov-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;background:#efede9;color:#4a4f5b;white-space:nowrap}.ov-badge.now{background:var(--ov-ok-soft);color:var(--ov-ok)}.ov-note{display:flex;gap:10px;align-items:flex-start;background:var(--ov-soft);border-radius:10px;padding:12px 14px;margin-top:14px;font-size:13px;color:#383d48}.ov-note svg{flex:none;margin-top:1px;color:var(--ov-muted)}.ov-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.ov-chip{border:1px solid var(--ov-line);background:#fff;border-radius:999px;padding:0 12px;min-height:34px;font:inherit;font-size:13px;font-weight:600;color:var(--color-ink);cursor:pointer}.ov-chip.on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.ov-feed{margin-top:10px}.ov-act{display:flex;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--ov-hair);font-size:14px}.ov-act:first-child{border-top:0}.ov-act.fresh{animation:ov-fresh 1.6s ease-out}@keyframes ov-fresh{0%{background:var(--ov-ok-soft)}to{background:transparent}}.ov-av{width:34px;height:34px;border-radius:50%;background:#efede9;display:grid;place-items:center;font-size:11.5px;font-weight:800;flex:none}.ov-act-text{min-width:0}.ov-act-text b{font-weight:700}.ov-act-t{margin-left:auto;color:var(--ov-muted);font-size:13px;white-space:nowrap;padding-left:8px}.ov-empty{padding:22px 0 6px;text-align:center;color:var(--ov-muted);font-size:14px}.ov-more{margin-top:12px}.ov-foot{text-align:center;font-size:13.5px;color:var(--ov-muted);margin-top:28px}.ov-foot .ov-link{min-height:24px;display:inline}.ov-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--color-ink);color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;z-index:95;max-width:calc(100% - 32px);box-shadow:0 12px 32px #14171f40}.ov-skel{background:linear-gradient(90deg,#eceae6,#f5f4f2,#eceae6);background-size:200% 100%;border-radius:6px;animation:ov-skel 1.4s ease-in-out infinite}@keyframes ov-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:640px){.ov-tip{padding:16px;margin-bottom:24px}.ov .ov-crumb{padding-bottom:16px}.ov-head{gap:20px}.ov-head h1{font-size:24px;margin-top:10px}.ov-when{margin-top:6px}.ov-head-acts{width:100%;gap:10px}.ov-head-acts>.ov-btn,.ov-head-acts>div{flex:1 1 140px}.ov-head-acts>div>.ov-btn{width:100%}.ov-idrow{margin-top:18px;row-gap:6px}.ov-jline{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;margin:24px 0;padding:0 16px;border:1px solid var(--ov-line);border-radius:12px;background:#fff;font:inherit;font-size:14px;color:var(--color-ink);cursor:pointer;text-align:left}.ov-jbar{display:flex;gap:4px;flex:none}.ov-jbar i{width:16px;height:4px;border-radius:2px;background:var(--ov-line);display:block}.ov-jbar i.d{background:#9c988f}.ov-jbar i.c{background:var(--color-accent)}.ov-jline b{font-weight:750}.ov-jline svg{margin-left:auto;flex:none;transition:transform .2s}.ov-jline.open svg{transform:rotate(180deg)}.ov-journey{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin:-8px 0 24px;padding:16px;background:#fff;border:1px solid var(--ov-line);border-radius:12px}.ov-journey.open{display:grid}.ov-nums{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.ov-nb{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;padding:16px 18px}.ov-nb-l{flex:1}.ov-nb-v{font-size:28px}.ov-nb-c,.ov-nb-m,.ov-spark,.ov-spark-t{flex-basis:100%}.ov-track{margin:24px 0 12px}.ov-bd{margin-top:20px;padding:8px 16px}.ov-bdr{padding:14px 0;gap:14px;flex-wrap:wrap}.ov-card{padding:22px 20px;margin-bottom:20px}.ov-sub{margin-top:4px}.ov-ctop{gap:10px}.ov-task{flex-wrap:wrap;padding:18px 0;row-gap:12px}.ov-tb{flex:1 1 calc(100% - 36px)}.ov-task .ov-btn{margin-left:36px;min-height:44px}.ov-row{padding:14px 0}.ov-chips{gap:8px;margin-top:16px}.ov-chip{min-height:40px;padding:0 14px}.ov-act{padding:13px 0}.ov-money{font-size:28px;margin-top:14px}.ov-subtabs{display:grid;gap:4px;padding:4px;background:#efede9;border-radius:12px;margin:4px 0 18px;position:sticky;top:76px;z-index:10;box-shadow:0 0 0 6px var(--color-chalk)}.ov-stb{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:14px;font-weight:650;color:#4a4f5b;cursor:pointer;white-space:nowrap;padding:0 6px}.ov-stb.on{background:#fff;color:var(--color-ink);font-weight:750;box-shadow:0 1px 2px #14171f24}.ov-tg{width:8px;height:8px;border-radius:50%;background:var(--color-gold);flex:none}.ov-tg.live{background:var(--color-signal)}.ov-subs:not(.on-all) .ov-sec{display:none}.ov-subs.on-door .ov-sec-door,.ov-subs.on-sessions .ov-sec-sessions,.ov-subs.on-tickets .ov-sec-tickets,.ov-subs.on-activity .ov-sec-activity{display:block}}@media(prefers-reduced-motion:reduce){.ov-dot,.ov-act.fresh,.ov-skel{animation:none}}.ev-page .ui-search{margin-top:18px}.ev-secth{font-size:13px!important;font-weight:700;color:#5b606c;text-transform:uppercase;letter-spacing:.06em;margin:28px 0 10px!important}.ev-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ev-card{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left;font:inherit;color:inherit;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:20px 22px;cursor:pointer;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.ev-card:hover{border-color:#bdb8af;box-shadow:0 4px 18px #14171f0f}.ev-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ev-card.is-live{border-color:var(--color-signal-text);box-shadow:0 0 0 1px var(--color-signal-text);margin-bottom:4px}.ev-top{display:flex;gap:16px;align-items:flex-start}.ev-leaf{width:54px;flex:none;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-align:center}.ev-leaf small{display:block;background:var(--color-accent);color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:3px 0}.ev-leaf b{display:block;font-size:22px;font-weight:800;padding:5px 0 6px}.ev-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ev-name{font-size:17px;font-weight:800;margin-top:4px;overflow-wrap:anywhere}.ev-where{font-size:13.5px;color:#5b606c}.ev-nums{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px;border-top:1px solid #EFEDE9;font-size:13px;color:#5b606c}.ev-nums b{display:block;font-size:20px;font-weight:800;color:var(--color-ink)}.ev-go{margin-left:auto;align-self:center;font-weight:700;color:var(--color-accent);font-size:14px}.ev-next{font-size:13.5px;font-weight:650;color:var(--color-gold-text)}.ev-arch{cursor:default}.ev-arch:hover{background:none}.ev-arch-open{border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:0}.ev-arch-open:hover b{color:var(--color-accent)}@media(max-width:760px){.ev-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ev-card{padding:18px}.ev-go{margin-left:0;flex-basis:100%}}.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-accent-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-pw input,.ui-panel .au-pw input:focus{border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important}.terms-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#14171f8c}.terms-modal{display:flex;flex-direction:column;width:640px;max-width:100%;max-height:min(86vh,760px);background:#fff;border-radius:16px;box-shadow:0 24px 60px #14171f4d;overflow:hidden}.terms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 14px}.terms-head h2{margin:0;font-size:17px;font-weight:800;color:var(--color-ink)}.terms-close{background:none;border:0;font-size:26px;line-height:1;color:var(--color-slate);cursor:pointer}.terms-progress{height:3px;background:var(--color-border)}.terms-progress div{height:100%;background:var(--color-signal);transition:width .1s linear}.terms-body{flex:1;overflow-y:auto;padding:18px 22px;font-size:14px;line-height:1.65;color:var(--color-ink)}.terms-body h2.terms-part{margin:22px 0 8px;font-size:18px;font-weight:800}.terms-body h2.terms-part:first-of-type{margin-top:4px}.terms-body h3{margin:18px 0 6px;font-size:14px;font-weight:700}.terms-body h4{margin:12px 0 4px;font-size:13px;font-weight:700}.terms-body p{margin:0 0 10px;color:var(--color-slate)}.terms-body ul{margin:0 0 10px;padding-left:20px;color:var(--color-slate)}.terms-body .terms-updated{font-size:13px}.terms-body .terms-end{margin-top:22px;padding-top:14px;border-top:1px solid var(--color-border);font-size:13px}.terms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--color-border)}.terms-hint{font-size:13px;color:var(--color-slate)}.terms-actions{display:flex;gap:8px}@media(max-width:520px){.terms-actions{width:100%}.terms-actions .btn{flex:1}}.tm-row.is-static{cursor:default}.tm-row.is-static:hover{background:none}.tm-row.is-dead{opacity:.6}.tm-pad{padding:8px 24px 16px}.tm-hint{padding:12px 24px 18px!important;font-size:13.5px;color:#5b606c;border-top:1px solid #EFEDE9}.tm-icon{width:36px;height:36px;margin:0;flex:none}.tm-code{font-family:var(--font-mono);font-size:13px;color:var(--color-ink);font-weight:700}.tm-foot{padding:14px 24px 20px;border-top:1px solid #EFEDE9}.tm-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tm-role{border:1px solid var(--color-border);border-radius:12px;padding:16px}.tm-role b{font-size:15px}.tm-role ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.tm-role li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.4}.tm-role li:before{position:absolute;left:0;top:0;font-weight:800}.tm-role li.is-yes:before{content:"✓";color:var(--color-signal-text)}.tm-role li.is-no{color:#5b606c}.tm-role li.is-no:before{content:"–";color:#9c988f}.tm-p{font-size:14px;color:#383d48}.tm-events{margin-top:10px;border:1px solid var(--color-border);border-radius:12px;max-height:320px;overflow-y:auto}.tm-ev{display:flex;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #EFEDE9;cursor:pointer;min-height:52px;box-sizing:border-box}.tm-ev:first-child{border-top:0}.tm-ev input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin:0}.tm-ev b{display:block;font-size:14.5px}.tm-ev span span{font-size:13px;color:#5b606c}.tm-made{justify-content:center}.tm-made span{flex:none;font-size:22px;font-weight:800;letter-spacing:.06em;color:var(--color-ink)}.tm-log{margin-top:6px;margin-bottom:14px}.ui-field--wide{grid-column:1 / -1}@media(max-width:760px){.tm-roles{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.tm-pad,.tm-hint,.tm-foot{padding-left:18px;padding-right:18px}}.tm-mtag{display:none!important}@media(max-width:640px){.tm-dtag{display:none}.tm-mtag{display:block!important;margin-top:4px}}:root{--color-ink: #14171F;--color-chalk: #F5F4F2;--color-flare: #FF4B3E;--color-gold: #FFB800;--color-signal: #2FCB6C;--color-slate: #6B7280;--color-border: #E3E1DD;--color-accent: #7A1424;--color-accent-dark: #5C0F1B;--color-accent-soft: #FBE7EA;--color-card: #FFFFFF;--color-navy: #10142B;--color-gold-text: #8A5A00;--color-flare-text: #B3261E;--color-signal-text: #14602F;--color-success-soft: #E4F9EC;--color-warning-soft: #FFF6DF;--color-danger-soft: #FDE8E6;--font-display: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-card: 16px;--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}input[type=radio],input[type=checkbox]{accent-color:var(--color-accent)}@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;padding:10px 20px;border-radius:12px;border:none;cursor:pointer;transition:transform var(--motion-fast),opacity var(--motion-fast)}.btn:not([style*=padding]){min-height:44px}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-dark)}.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)}.pill.vip{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-weight:600}.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{margin-bottom:6px;font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:0;color:var(--color-ink)}.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:13px;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{opacity:.75;margin-bottom:10px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0}.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{color:var(--color-slate);margin-bottom:8px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0}.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}}.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}.brand-loader-mark{animation:pulse 1.8s ease-in-out infinite}.logo.brand-loader-mark{height:32px;width:auto;display:block}.logo{height:28px;width:auto;display:block}.logo-nav{height:24px}.logo-footer{height:22px}.logo-hero{height:48px}.logo-auth{height:32px}code,.mono{font-family:var(--font-mono)}.event-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.event-sidebar{position:sticky;top:20px;display:flex;flex-direction:column;gap:16px}@media(max-width:900px){.event-layout{grid-template-columns:1fr}.event-sidebar{position:static}}.event-hero{width:100%;height:480px;border-radius:16px;overflow:hidden;position:relative}.event-hero-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(40px) brightness(.55);transform:scale(1.15)}.event-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.event-hero{height:320px}}.page-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.page-header-main{display:flex;gap:14px;min-width:0;flex:1 1 320px}.page-header-chip{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ph-tone) 16%,#fff);color:var(--ph-fg)}.page-header-text{min-width:0}.page-header-title{font-size:24px;font-weight:800;line-height:1.2;margin:0 0 4px;overflow-wrap:anywhere}.page-header-desc{margin:0;font-size:14px;color:var(--color-slate);max-width:640px}.page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.page-help{margin-top:10px;font-size:13px}.page-help summary{cursor:pointer;font-weight:700;color:var(--ph-fg);width:fit-content}.page-help ol{margin:8px 0 0;padding-left:20px;color:var(--color-ink);max-width:620px}.page-help li{margin-bottom:4px}@media(max-width:560px){.page-header-chip{width:40px;height:40px}.page-header-title{font-size:20px}}.setup-card{margin-bottom:20px}.setup-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.setup-title{font-size:17px;font-weight:800;margin:0}.setup-progress{font-size:13px;color:var(--color-slate);font-weight:600}.setup-sub{font-size:13px;color:var(--color-slate);margin:0 0 14px}.setup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.setup-step{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--color-border);flex-wrap:wrap}.setup-num{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--color-border);color:var(--color-slate)}.setup-step.is-done .setup-num{background:var(--color-signal);border-color:var(--color-signal);color:#06301a}.setup-body{flex:1 1 220px;min-width:0}.setup-step-title{font-size:14px;font-weight:700;margin:0}.setup-step.is-done .setup-step-title{color:var(--color-slate);text-decoration:line-through}.setup-step-text{font-size:13px;color:var(--color-slate);margin:2px 0 0}.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}.wizard-steps ol{list-style:none;margin:0;padding:0;display:flex;gap:8px}.wizard-step{flex:1 1 0;min-width:0}.wizard-step button{width:100%;display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--color-border);background:#fff;font:inherit;font-size:13px;font-weight:700;color:var(--color-slate);text-align:left}.wizard-step button:disabled{cursor:default;opacity:.7}.wizard-step-num{width:24px;height:24px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--color-border)}.wizard-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-step.is-current button{border-color:var(--color-ink);color:var(--color-ink)}.wizard-step.is-current .wizard-step-num{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.wizard-step.is-done .wizard-step-num{background:var(--color-signal);border-color:var(--color-signal);color:#06301a}.wizard-hint{font-size:13px;color:var(--color-slate);margin:0 0 12px}.wizard-nav{display:flex;gap:8px;flex-wrap:wrap}.wizard-nav .btn-primary{flex:1 1 auto}.wizard-review h3{font-size:16px;font-weight:800;margin:0 0 10px}.wizard-review dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px}.wizard-review dt{color:var(--color-slate);font-weight:600}.wizard-review dd{margin:0;overflow-wrap:anywhere}@media(max-width:560px){.wizard-step:not(.is-current) .wizard-step-label{display:none}.wizard-step:not(.is-current){flex:0 0 auto}.wizard-step:not(.is-current) button{padding:10px}.wizard-review dl{grid-template-columns:1fr;gap:0}.wizard-review dd{margin-bottom:8px}}.guests-tabs{margin:4px 0 18px}.guests-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card)}.guests-search{position:relative;flex:1 1 260px;max-width:380px;min-width:0}.guests-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-slate);pointer-events:none}.guests-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.guests-pills{display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.guests-pills::-webkit-scrollbar{display:none}.guests-pills .pill{flex-shrink:0;cursor:pointer;background:var(--color-card)}.guests-pills .pill.active{background:var(--color-ink)}.guests-pills .pill:hover:not(.active){border-color:var(--color-ink);color:var(--color-ink)}.guests-table-card{box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 6%,transparent)}.guests-table-card .guest-row{transition:background var(--motion-fast)}.guests-table-card .guest-row:hover{background:color-mix(in srgb,var(--color-chalk) 55%,#fff)}@media(max-width:640px){.guests-toolbar{padding:10px}.guests-search{flex-basis:100%;max-width:none}.guests-controls{width:100%}.guests-controls select{flex:1 1 130px;min-width:0}}.btn[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.guest-facts{margin:2px 0 0;font-size:13px;color:var(--color-slate);line-height:1.4}.guest-facts--row{display:flex;flex-wrap:wrap;gap:2px 12px}.guest-fact--ok{color:var(--color-signal-text);font-weight:700}.guest-fact--bad{color:var(--color-flare-text);font-weight:700}.guests-status-tabs{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.guests-status-tab{flex-shrink:0;display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-ink);cursor:pointer;white-space:nowrap;align-items:center}.guests-status-tab span{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-slate)}.guests-status-tab[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.guests-status-tab[aria-pressed=true] span{color:inherit;opacity:.85}.guests-status-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.guests-bulk-bar{position:sticky;bottom:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;padding:12px 16px;background:var(--color-ink);color:var(--color-chalk);border-radius:16px;box-shadow:0 8px 24px #14171f47}.guests-bulk-count{font-size:15px;font-weight:800}.guests-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.guests-bulk-actions .btn-primary{background:var(--color-chalk);color:var(--color-ink)}.guests-bulk-actions .btn-primary:hover:not(:disabled){background:#fff}.guests-bulk-actions .btn-ghost{color:var(--color-chalk);border-color:#f5f4f273}.guests-bulk-hint{font-size:13px;opacity:.85;max-width:340px}.guests-bulk-note{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--color-signal-text)}@media(max-width:600px){.guests-bulk-bar{bottom:8px}.guests-bulk-actions{width:100%}.guests-bulk-actions .btn{flex:1}}.guest-icon-btn{width:28px;height:28px}@media(max-width:640px){.guest-icon-btn{width:40px;height:40px;font-size:16px!important;border-radius:10px!important}.guest-icon-btn:disabled{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--color-accent-soft);color:var(--color-ink)}h1,h2,h3{letter-spacing:-.01em}.layout-main .page-header{margin-bottom:28px;padding-bottom:22px}.layout-main .page-header-title{font-size:26px;letter-spacing:-.02em}.layout-main .page-header-desc{font-size:15px;line-height:1.55}.layout-main .page-help summary{font-size:14px}.layout-main .page-help summary:hover{color:var(--color-accent)}.layout-main .card{border-radius:16px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.layout-main .setup-card{padding:24px 28px}.layout-main .setup-title{font-size:18px;letter-spacing:-.01em}.layout-main .setup-step{padding:14px 0}.layout-main .setup-num{transition:background var(--motion-fast),border-color var(--motion-fast)}.layout-main .kpi-card{border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.layout-main .kpi-card .kpi-label{margin-bottom:10px}.layout-main .kpi-card .kpi-value{font-size:34px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.layout-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.layout-main select,.layout-main textarea{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.layout-main input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not(:focus),.layout-main select:hover:not(:disabled):not(:focus),.layout-main textarea:hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--color-ink) 35%,var(--color-border))!important}.layout-main input:focus-visible,.layout-main select:focus-visible,.layout-main textarea:focus-visible{outline:none;border-color:var(--color-ink)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ink) 14%,transparent)}.layout-main ::placeholder{color:color-mix(in srgb,var(--color-slate) 65%,#fff);opacity:1}.layout-main select{cursor:pointer}.layout-main input:disabled,.layout-main select:disabled,.layout-main textarea:disabled{background:color-mix(in srgb,var(--color-chalk) 70%,#fff);cursor:not-allowed}.btn{transition:transform var(--motion-fast),opacity var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--color-accent) 28%,transparent)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-chalk) 60%,#fff)}.btn:focus-visible,.pill:focus-visible,.settings-icon-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pill{transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}button.pill{cursor:pointer}button.pill:hover:not(.active){border-color:var(--color-ink);color:var(--color-ink)}.layout-main .guest-row{transition:background var(--motion-fast)}.layout-main .guest-row:hover{background:color-mix(in srgb,var(--color-chalk) 55%,#fff)}.layout-main th{font-weight:600;color:var(--color-slate);text-align:left}@media(max-width:600px){.layout-main .page-header-title{font-size:22px}.layout-main .setup-card{padding:18px 16px}.layout-main .kpi-card{padding:16px}.layout-main .kpi-card .kpi-value{font-size:28px}}:root{--ds-muted: #5B606C;--ds-line: var(--color-border);--ds-hair: #EFEDE9;--ds-soft: #F8F7F5;--ds-radius: 14px}.layout-main .page-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px 24px;margin:0 0 24px;padding:0;border:0}.page-header-text{min-width:0;flex:1 1 380px}.page-crumb{margin:0 0 6px;font-size:13px;color:var(--ds-muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.page-crumb a{color:var(--ds-muted);text-decoration:underline;text-underline-offset:2px}.page-crumb a:hover{color:var(--color-ink)}.layout-main .page-header-title{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0}.layout-main .page-header-desc{margin:6px 0 0;font-size:15px;line-height:1.5;color:var(--ds-muted);max-width:640px}.layout-main .page-help{margin-top:8px;font-size:13.5px}.layout-main .page-help summary{color:var(--color-accent);font-weight:700;list-style-position:inside}.layout-main .page-help ol{margin:10px 0 0;padding:14px 16px 14px 34px;background:#fff;border:1px solid var(--ds-line);border-radius:12px;color:#383d48;max-width:620px;line-height:1.5}.layout-main .page-header-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.layout-main .card{border-radius:var(--ds-radius);border:1px solid var(--ds-line);box-shadow:none;padding:22px 24px}.layout-main .card h2,.layout-main .settings-card-heading h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;flex-wrap:wrap}.section-head>div:first-child{flex:1 1 360px;min-width:0}.section-head h2{margin:0}.section-head p{margin:4px 0 0;font-size:14px;color:var(--ds-muted);max-width:640px}.section-head__acts{display:flex;gap:8px;flex-wrap:wrap}.split-2-1{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.split-2-1{grid-template-columns:minmax(0,1fr)}}.detail-list{margin:0}.detail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--ds-hair);font-size:14px}.detail-row:first-child{border-top:0;padding-top:0}.detail-row dt{color:var(--ds-muted);flex:none}.detail-row dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.detail-row dd.is-strong{font-weight:700}.detail-row dd.is-empty{color:var(--ds-muted)}.btn-link{border:0;background:none;padding:0;font:inherit;font-size:14px;color:var(--color-accent);font-weight:650;cursor:pointer;text-align:right;overflow-wrap:anywhere}.btn-link:hover{text-decoration:underline;text-underline-offset:2px}.ck-mono{font-family:var(--font-mono);color:var(--color-ink)}.ck-rows{margin-top:10px}.ck-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #EFEDE9}.ck-row:first-child{border-top:0}.ck-row__l{min-width:0}.ck-row__l b{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.ck-row__l span{display:block;font-size:12.5px;color:#5b606c}.ck-row__v{margin:0;text-align:right;font-weight:800;font-size:16px}.ck-row__v span{display:block;font-size:12.5px;font-weight:500;color:#5b606c}.ck-empty{margin:14px 0 4px;color:#5b606c;font-size:14px}.layout-main .staff-remove{min-height:36px;padding:0 14px;font-size:13.5px}.staff-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.staff-tools input{width:240px;padding:0 12px}@media(max-width:640px){.staff-tools,.staff-tools input{width:100%}.staff-tools .btn{flex:1}}.perm-row{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:13px 24px;border-top:1px solid var(--ds-hair);font-size:14px}.perm-head{background:var(--ds-soft);font-size:12.5px;font-weight:700;color:var(--ds-muted);padding-top:10px;padding-bottom:10px}.perm-yes{color:var(--color-signal-text);font-weight:800}.perm-no{color:#bdb8af}.perm-part{font-size:13px;font-weight:650;color:var(--color-gold-text)}.perm-card{padding:14px 18px;border-top:1px solid var(--ds-hair);font-size:14px}.perm-card p{margin:0 0 8px;font-weight:650}.perm-card div{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ds-muted)}.log-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 24px;border-top:1px solid var(--ds-hair);font-size:14px}.log-row b{font-weight:700}.log-when{flex:none;font-size:13px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.log-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--ds-hair);font-size:13px;color:var(--ds-muted)}@media(max-width:640px){.log-row{flex-direction:column;gap:2px;padding:12px 18px}.log-foot{padding:14px 18px}}.layout-main .settings-dark-card,.layout-main .revenue-card{background:#fff;color:var(--color-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:22px 24px}.layout-main .settings-dark-card p,.layout-main .revenue-card .revenue-label{opacity:1;color:var(--ds-muted)}.layout-main .revenue-card p{color:var(--ds-muted);opacity:1}.layout-main .revenue-card .revenue-value{color:var(--color-ink);font-size:32px;letter-spacing:-.03em}.layout-main .settings-dark-cta{background:var(--color-accent);color:#fff;border-radius:10px;min-height:44px;padding:0 18px;font-size:14.5px}.layout-main .settings-dark-cta:hover{background:var(--color-accent-dark);opacity:1}.layout-main .settings-card-heading h2{font-size:17px}.layout-main .settings-card-heading .settings-card-subtext{font-size:14px;color:var(--ds-muted)}.layout-main .settings-dark-card .branding-cover-upload{background:var(--ds-soft);border:1px dashed #CFCAC2}.layout-main .settings-dark-card .branding-cover-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ds-muted);font-size:13.5px;font-weight:650;height:100%}.events-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.layout-main .events-search{width:260px;padding:0 12px}.layout-main .events-list{padding:0;overflow:hidden}.events-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-top:1px solid var(--ds-hair);cursor:pointer}.events-row:first-child{border-top:0}.events-row:hover{background:#fbfaf8}.events-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.events-row.is-archived{opacity:.7}.events-thumb{width:52px;height:52px;flex:none;border-radius:12px;border:1px solid var(--ds-line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.events-thumb--img{object-fit:cover;border:0}.events-thumb__m{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--color-accent);letter-spacing:.04em}.events-thumb__d{font-size:20px;font-weight:800}.events-row__main{flex:1;min-width:0}.events-row__name{margin:0;font-size:15.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-row__meta{margin:2px 0 0;font-size:13.5px;color:var(--ds-muted);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.events-dot{width:7px;height:7px;border-radius:50%;background:#9c988f;flex:none}.events-dot.is-live{background:var(--color-signal)}.events-row__acts{display:flex;align-items:center;gap:18px;flex:none}.layout-main .events-archive{color:var(--ds-muted);font-weight:600}.layout-main .events-archive:hover{color:var(--color-flare-text)}.events-open{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700}@media(max-width:640px){.layout-main .events-search{width:100%}.events-row{padding:14px 16px;gap:12px;align-items:flex-start;flex-wrap:wrap}.events-row__main{flex-basis:calc(100% - 64px)}.events-row__meta{white-space:normal}.events-row__acts{width:100%;padding-left:64px;justify-content:space-between}}.layout-main .kpi-grid{gap:10px}.layout-main .kpi-card{border-radius:12px;border:1px solid var(--ds-line);box-shadow:none;padding:14px 16px;background:#fff;color:var(--color-ink)}.layout-main .kpi-card .kpi-label{font-size:13.5px;font-weight:600;color:var(--ds-muted);margin-bottom:2px}.layout-main .kpi-card .kpi-value{font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:14.5px;text-decoration:none;white-space:nowrap}.btn:active{transform:none}.btn-primary:hover:not(:disabled){box-shadow:none}.btn-ghost{background:#fff;color:var(--color-ink);border:1px solid var(--ds-line)}.btn-ghost:hover:not(:disabled){background:#fff;border-color:#bdb8af;color:var(--color-ink)}.btn-text{color:var(--color-accent);font-weight:700}.btn-text:hover:not(:disabled){color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:2px}.layout-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.layout-main select,.layout-main textarea{border-radius:10px;border:1px solid var(--ds-line);background-color:#fff;font-size:15px;color:var(--color-ink)}.layout-main label{color:var(--color-ink)}.layout-main input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),.layout-main select{min-height:44px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.form-grid>label,.form-grid>div{min-width:0;font-size:14px;font-weight:650}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;box-sizing:border-box}.form-grid .form-actions,.form-grid .form-error,.form-grid .form-wide{grid-column:1 / -1}.form-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.form-error{margin:0;color:var(--color-flare-text);font-size:14px;font-weight:600}.layout-main .settings-tabs{gap:24px;margin:0 0 24px}.layout-main .settings-tab{font-size:14.5px;padding-bottom:12px;min-height:40px}.layout-main .settings-tab.is-selected{font-weight:750}.layout-main .settings-tabs--pills{display:inline-flex;gap:4px;padding:4px;border:0;border-radius:12px;background:#efede9;margin:0 0 20px}.layout-main .settings-tabs--pills .settings-tab{min-height:40px;padding:0 16px;border-radius:9px;font-weight:650;color:#4a4f5b}.layout-main .settings-tabs--pills .settings-tab:hover{background:#fff9;color:var(--color-ink)}.layout-main .settings-tabs--pills .settings-tab.is-selected{background:#fff;color:var(--color-ink);font-weight:750;box-shadow:0 1px 2px #14171f24}.layout-main .settings-tabs--pills .settings-tab-badge{background:#efede9;color:#4a4f5b;font-size:12px;font-weight:700}.layout-main .settings-tabs--pills .settings-tab.is-selected .settings-tab-badge{background:var(--color-ink);color:#fff}.layout-main .settings-tabs--sub{gap:6px}.layout-main .settings-tabs--sub .settings-tab{min-height:36px;padding:0 14px;font-size:13.5px;font-weight:650;color:var(--color-ink);border-color:var(--ds-line)}.layout-main .settings-tabs--sub .settings-tab.is-selected{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.layout-main .settings-tabs--sub .settings-tab.is-selected .settings-tab-badge{background:#fff;color:var(--color-ink)}.layout-main .pill{font-size:13px;font-weight:600;padding:4px 12px;border-radius:999px}.layout-main table{border-collapse:collapse}.layout-main th{font-size:12.5px;font-weight:700;color:var(--ds-muted);text-transform:none;letter-spacing:0}@media(max-width:640px){.layout-main .page-header{margin-bottom:20px;gap:16px}.layout-main .page-header-title{font-size:24px}.layout-main .page-header-actions{width:100%}.layout-main .page-header-actions>.btn,.layout-main .page-header-actions>a.btn{flex:1 1 140px}.layout-main .card{padding:20px 18px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-actions .btn{flex:1 1 auto}.layout-main .kpi-card .kpi-value{font-size:26px}.layout-main .settings-tabs--pills{display:flex;width:100%;overflow-x:auto}.layout-main .settings-tabs--pills .settings-tab{flex:1 0 auto;padding:0 12px;font-size:13.5px}.layout-main input:not([type=checkbox]):not([type=radio]):not([type=file]),.layout-main select,.layout-main textarea{font-size:16px}}.page-crumb-step{display:inline-flex;gap:6px;align-items:center}.staff-home{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--color-bg, #F5F4F2);box-sizing:border-box}.staff-home__card{max-width:440px;width:100%;background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;box-sizing:border-box}.staff-home__hi{font-size:14px;font-weight:700;color:#5b606c;margin:0}.staff-home h1{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0;line-height:1.25}.staff-home p{margin:0;font-size:15px;color:#383d48}.staff-home .btn{min-height:48px;padding:0 20px}
