.ob-overlay{overflow-y:auto;align-items:safe center;padding:32px 18px}.overlay.ob-overlay--app{background:#0f172a38;backdrop-filter:none;-webkit-backdrop-filter:none}.ob-overlay--walk.is-closing{pointer-events:none;animation:ob-walk-out .6s cubic-bezier(.25,.1,.25,1) forwards}.ob-overlay--walk.is-closing>.ob-panel{animation:ob-walk-card-out .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes ob-walk-out{0%{opacity:1}to{opacity:0}}@keyframes ob-walk-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.97)}}.app-main.ob-app-reveal{animation:ob-app-in .6s cubic-bezier(.25,.1,.25,1) backwards}@keyframes ob-app-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.app-main.ob-app-reveal{animation:none}}.ob-page{min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;align-items:safe center;justify-content:center;padding:32px 18px;background:var(--paper)}.ob-panel{--ob-blue: #1259bd;--ob-frame: #145ebc;--ob-ink: #181a1d;--ob-muted: #747a84;--ob-line: #dfe6f0;position:relative;box-sizing:border-box;width:min(100%,480px);min-height:625px;margin:auto;display:flex;flex-direction:column;padding:30px 32px;border:1px solid var(--ob-line);border-radius:20px;background:#fff;color:var(--ob-ink);box-shadow:0 20px 70px #27416b14;overflow:hidden}.ob-panel *,.ob-panel *:before,.ob-panel *:after{box-sizing:border-box}.ob-panel:focus{outline:none}.ob-panel.is-edu{min-height:635px;padding:24px 28px;background:#fcfcfd}.ob-panel.is-paused *,.ob-panel.is-paused *:before{animation-play-state:paused!important}.ob-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;flex:none}.ob-panel.is-edu .ob-head{height:26px;margin-bottom:14px}.ob-panel.is-edu .ob-head .ob-logo,.ob-panel.is-opening .ob-head{visibility:hidden}.ob-logo{display:inline-flex;line-height:0}.ob-close{width:29px;height:29px;border:0;border-radius:50%;padding:0;background:#f3f6fa;color:#7a8594;font:inherit;font-size:20px;line-height:1;cursor:pointer}.ob-panel.is-edu .ob-close{background:transparent}.ob-close:focus-visible,.ob-btn:focus-visible,.ob-textbtn:focus-visible{outline:2px solid var(--ob-blue);outline-offset:3px}.ob-shell{position:relative;flex:1;min-height:515px}.ob-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ob-stage.is-scaled{right:auto;bottom:auto;transform-origin:0 0}.ob-progress{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;gap:6px;pointer-events:none}.ob-progress span{height:3px;flex:1;background:#e8ecf2;overflow:hidden}.ob-progress span.is-done{background:#9fbadd}.ob-progress span.is-current:before{content:"";display:block;height:100%;width:100%;background:#9fbadd;transform-origin:left;animation:ob-story-time var(--ob-dur, 3.8s) linear both}@keyframes ob-story-time{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ob-scene{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .45s ease,transform .45s ease}.ob-scene.is-leaving{opacity:0;transform:translate(35px)}.ob-art{position:absolute;z-index:1;animation:ob-slide-in .8s ease both}.ob-zoom{width:100%;height:100%;transform-origin:center;will-change:transform;backface-visibility:hidden;animation:ob-grow var(--ob-grow, 3.8s) cubic-bezier(.37,0,.25,1) forwards}.ob-art img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center}@keyframes ob-slide-in{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes ob-grow{0%{transform:scale(1)}to{transform:scale(1.06)}}.ob-art--events{left:0;top:-5px;width:365px;height:330px}.ob-art--events img{opacity:.9}.ob-art--globe{left:50%;top:175px;width:320px;height:320px;margin-left:-160px}.ob-art--globe img{transform:scale(1.12);opacity:.75}.ob-art--discounts{left:50%;bottom:25px;width:310px;height:310px;margin-left:-155px}.ob-art--discounts img{transform:scale(1.25);opacity:.9}.ob-art--cafe{left:50%;top:28px;width:360px;height:255px;margin-left:-180px}.ob-art--cafe img{opacity:.9}.ob-copy{position:absolute;left:5px;right:5px;z-index:4;text-align:left}.ob-title{margin:0;max-width:340px;font-size:30px;font-weight:700;line-height:1.13;letter-spacing:-1px;color:var(--ob-ink);animation:ob-fade 1.1s ease both}.ob-title:focus{outline:none}.ob-period{color:#f93908}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-copy--events{top:335px;left:18px;right:0}.ob-copy--globe{top:45px}.ob-copy--discounts{top:48px}.ob-copy--cafe{top:285px;text-align:center}.ob-copy--cafe .ob-title{margin:auto;max-width:350px;font-size:27px;line-height:1.16}.ob-choices{position:absolute;left:0;right:0;bottom:3px;z-index:5;display:grid;gap:10px}.ob-opening{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:ob-open-fade 7s ease both}.ob-lockup{position:relative;width:260px;height:100px;flex:none;transform-origin:130px 50px;animation:ob-swell 1.3s 5s cubic-bezier(.25,.65,.25,1) forwards}.ob-word{position:absolute;left:19px;top:16px;width:236px;max-width:none;height:auto;clip-path:inset(0 6.2% 0 0);animation:ob-word-away 7s ease both}.ob-dot{position:absolute;left:242px;top:69px;width:12px;height:12px;border-radius:50%;background:#f93908;animation:ob-dot-move 7s cubic-bezier(.45,0,.2,1) both}.ob-frame{position:absolute;left:93px;top:13px;width:74px;height:74px;overflow:visible}.ob-frame path{fill:none;stroke:#005dfa;stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;animation:ob-draw 2s 2.7s linear forwards}@keyframes ob-open-fade{0%{opacity:0}7%,90%{opacity:1}to{opacity:0}}@keyframes ob-word-away{0%,25.7%{opacity:1}37.1%,to{opacity:0}}@keyframes ob-dot-move{0%,25.7%{transform:translate(0)}37.1%,to{transform:translate(-118px,-25px)}}@keyframes ob-draw{0%{opacity:0;stroke-dashoffset:1}7%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ob-swell{0%{transform:scale(1)}to{transform:scale(1.06)}}.ob-btn{width:100%;height:47px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;padding:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.ob-btn--primary{background:var(--ob-blue);border:0;color:#fff}.ob-btn--primary:hover{background:#104da3}.ob-btn--primary:disabled{background:#a6b8d0;cursor:not-allowed}.ob-btn--outline{background:#fff;border:1px solid var(--ob-blue);color:var(--ob-blue)}.ob-btn--outline:hover{background:#f3f7fd}.ob-btn--quiet{width:auto;height:auto;padding:9px 16px;margin-left:auto;background:transparent;border:1px solid #d9e3f2;color:var(--ob-blue);font-size:12px}.ob-textbtn{background:none;border:0;padding:8px;color:var(--ob-blue);font:inherit;font-size:12px;cursor:pointer}.ob-motion-next{position:absolute;right:0;bottom:0;z-index:5}.ob-form-stage{flex:1;display:flex;flex-direction:column;animation:ob-step-in .35s cubic-bezier(.2,.8,.2,1)}@keyframes ob-step-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}.ob-steplabel{display:flex;justify-content:space-between;font-size:11px;color:#7d899b;margin-bottom:12px}.ob-stepbar{display:flex;gap:7px;margin-bottom:16px}.ob-stepbar span{height:3px;flex:1;background:#e7edf6;border-radius:10px}.ob-stepbar span.is-done{background:var(--ob-blue)}.ob-h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-1px;margin:15px 0 12px;color:var(--ob-ink)}.ob-h2:focus{outline:none}.ob-sub{font-size:14px;line-height:1.6;color:var(--ob-muted);margin:0 0 18px}.ob-form{margin-top:25px}.ob-panel .field{margin:0 0 16px}.ob-panel .field>label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ob-ink)}.ob-panel .field input,.ob-panel .field select{width:100%;height:47px;border:1px solid var(--ob-line);border-radius:9px;padding:0 13px;background:#fff;color:#29313e;font:inherit;font-size:15px}.ob-panel .field input:focus,.ob-panel .field select:focus{border-color:var(--ob-blue);outline:none;box-shadow:0 0 0 3px #1259bd22}.ob-panel .field input[aria-invalid=true]{border-color:#d29a92}.ob-pw{position:relative}.ob-pw input{padding-right:48px!important}.ob-eye{position:absolute;right:6px;top:50%;translate:0 -50%;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:none;color:var(--ob-muted);cursor:pointer}.ob-eye:hover,.ob-eye[aria-pressed=true]{color:var(--ob-blue)}.ob-eye:focus-visible{outline:2px solid var(--ob-blue);outline-offset:1px}.ob-sel{width:100%}.ob-sel .evsel-trigger{width:100%;max-width:none;height:47px;min-height:47px;border-radius:9px;padding:0 13px;font-size:15px}.ob-sel .evsel-value[data-placeholder]{color:#8a919c}.ob-hint{font-size:12px;line-height:1.5;color:var(--ob-muted);margin:8px 0 0}.ob-error{margin:10px 0 0;padding:11px;border-radius:8px;line-height:1.5;background:#fff3f1;border:1px solid #f0d2cc;color:#ad3c3c;font-size:13px}.ob-error .ob-error-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ob-error .ob-error-actions .ob-textbtn{padding:0;font-weight:600;font-size:13px}.ob-agree{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin:4px 0 0}.ob-agree input{width:16px;height:16px;flex:none;margin-top:2px;accent-color:var(--ob-blue)}.ob-agree .ob-textbtn{padding:0;font-size:13px;text-decoration:underline}.ob-submit{margin-top:25px}.ob-actions{margin-top:auto}.ob-bottomrow{display:flex;justify-content:space-between;align-items:center;margin-top:14px;min-height:29px}.ob-bottomrow .ob-textbtn{padding-left:0}.ob-counter{font-size:11px;color:#8993a2}.ob-panel.ob-prompt{width:min(100%,400px);min-height:0;padding:28px 28px 22px;text-align:center}.ob-prompt .ob-h2{font-size:24px;margin:0 0 10px}.ob-prompt .ob-sub{margin:0 auto 22px;max-width:34ch}.ob-prompt-actions{display:grid;gap:10px}.ob-prompt-discard{margin:2px auto 0;font-size:14px;font-weight:600;color:#b42318}.ob-prompt-discard:hover{text-decoration:underline}.ob-login-forgot{display:block;margin:12px auto 0;font-size:13px}.ob-login-switch{font-size:12px}.ob-login-switch .ob-textbtn{padding:0;font-size:12px;font-weight:600}.ob-done{margin:auto 0;text-align:center}.ob-seal{width:65px;height:65px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid #dce8f7;color:var(--ob-blue);font-size:28px}.ob-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;color:#697787;text-transform:uppercase}.ob-note{background:#f7f9fc;border:1px solid var(--ob-line);border-radius:11px;padding:17px;margin:25px 0;text-align:left}.ob-note b{font-size:13px}.ob-note p{font-size:13px;line-height:1.55;color:var(--ob-muted);margin:6px 0 0}.ob-done .ob-textbtn{margin-top:13px;font-size:14px}.ob-done.ob-confirm{margin:0;display:flex;flex-direction:column}.ob-confirm-body{margin:auto 0;padding:12px 0 24px}.ob-confirm-body .ob-seal{width:76px;height:76px;font-size:30px;margin-bottom:28px;background:#f3f7fd}.ob-confirm-body .ob-h2{margin:14px 0}.ob-confirm-body .ob-sub{max-width:340px;margin:0 auto 14px}.ob-confirm-body .ob-hint{margin:0}.ob-confirm-sent{margin:14px auto 0;padding:9px 12px;border-radius:8px;background:#eef4fc;color:#3b5e89;font-size:13px;max-width:340px}.ob-confirm-actions{display:grid;gap:10px}.ob-confirm-actions .ob-textbtn{margin:2px auto 0;font-size:13px}@media (max-width: 520px){.ob-overlay,.ob-page{padding:14px 12px}.ob-panel{padding:25px 23px;border-radius:17px;min-height:605px}.ob-panel.is-edu{padding:20px 23px;min-height:615px}.ob-head{margin-bottom:22px}.ob-shell{min-height:505px}.ob-title{font-size:28px}.ob-h2{font-size:27px}.ob-art--events{width:330px;height:315px;top:0}.ob-copy--events{top:327px;left:12px}.ob-art--globe{top:170px;width:300px;height:300px;margin-left:-150px}.ob-art--discounts{width:285px;height:285px;bottom:30px;margin-left:-142.5px}.ob-art--cafe{top:35px;width:310px;height:240px;margin-left:-155px}.ob-copy--cafe{top:280px}.ob-copy--cafe .ob-title{font-size:25px;max-width:310px}}.ob-panel.ob-celebrate{width:min(100%,480px);min-height:0;padding:28px 30px 22px;border-radius:22px;border:1px solid #e6ebf3;box-shadow:0 10px 35px #173a6b12;font-family:var(--font-body);color:#181a1d}.ob-celebrate .pf-head{margin-bottom:0}.ob-celebrate .pf-celebration{height:210px;position:relative;display:grid;place-items:center;margin-top:14px}.ob-celebrate .pf-tile{position:relative;z-index:2;background:#fff;width:88px;height:88px;border:4.5px solid #1259bd;border-radius:22px;transform:rotate(45deg);animation:pf-badge .7s cubic-bezier(.2,.75,.3,1) both}.ob-celebrate .pf-check{position:absolute;z-index:3;width:44px;height:46px;left:calc(50% - 22px);top:calc(50% - 23px);clip-path:inset(0 100% 0 0);animation:pf-draw .55s .35s cubic-bezier(.3,0,.2,1) forwards}.ob-celebrate .pf-check span{position:absolute;width:19px;height:34px;border-right:6px solid #1259bd;border-bottom:6px solid #1259bd;transform:rotate(42deg);left:12px;top:1px;border-radius:3px;opacity:.94}.ob-celebrate .pf-confetti{position:absolute;z-index:1;left:50%;top:50%;width:6px;height:15px;border-radius:3px 5px 4px 3px;background:#1259bd;opacity:0;animation:pf-burst 1.9s calc(.65s + var(--delay)) linear forwards}.ob-celebrate .pf-confetti.orange{background:#e7732b}.ob-celebrate .pf-confetti.small{width:7px;height:7px;border-radius:45% 55% 48% 52%}.ob-celebrate .pf-copy{text-align:center;animation:pf-fade .65s .55s both}.ob-celebrate h2{font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.15;margin:4px 0 14px;color:#181a1d}.ob-celebrate p{font-size:14px;line-height:1.6;color:#747a84;margin:0}.ob-celebrate .pf-bottom{animation:pf-fade .65s .8s both}.ob-celebrate .pf-note{border-top:1px solid #e5eaf2;margin:28px 0 24px;padding-top:22px;text-align:center}.ob-celebrate .pf-note strong{font-size:13px}.ob-celebrate .pf-note p{font-size:13px;margin-top:6px}.ob-celebrate .pf-primary{width:100%;border:0;border-radius:9px;background:#1259bd;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:16px;display:flex;justify-content:center;gap:20px}.ob-celebrate .pf-primary:hover{background:#104da3}.ob-celebrate .pf-secondary{display:block;width:100%;background:none;border:0;color:#1259bd;cursor:pointer;font:inherit;font-size:13px;padding:18px 8px 8px;min-height:44px}.ob-celebrate .pf-primary:focus-visible,.ob-celebrate .pf-secondary:focus-visible{outline:2px solid #1259bd;outline-offset:3px}@keyframes pf-badge{0%{opacity:0;transform:rotate(45deg) scale(.9)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes pf-draw{to{clip-path:inset(0 0 0 0)}}@keyframes pf-burst{0%{opacity:1;transform:translate(calc(var(--x) * .12),calc(var(--y) * .12)) rotate(var(--r)) scale(.4);animation-timing-function:cubic-bezier(.12,.7,.22,1)}38%{opacity:1;transform:translate(calc(var(--x) * 1.15),calc(var(--y) * 1.15)) rotate(var(--r)) scale(1);animation-timing-function:ease-in-out}to{opacity:0;transform:translate(calc(var(--x) * 1.15),calc(var(--y) * 1.15)) rotate(var(--r)) scale(1)}}@keyframes pf-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 380px){.ob-panel.ob-celebrate{padding:22px 20px}.ob-celebrate h2{font-size:27px}}@media (prefers-reduced-motion: reduce){.ob-celebrate .pf-tile,.ob-celebrate .pf-copy,.ob-celebrate .pf-bottom{animation:none}.ob-celebrate .pf-check{animation:none;clip-path:none}.ob-celebrate .pf-confetti{display:none}}@media (max-width: 520px){.ob-page{padding:0;align-items:stretch;background:#fff}.overlay.ob-overlay--walk{padding:0;align-items:stretch;background:#fcfcfd}.ob-page>.ob-panel,.ob-overlay--walk>.ob-panel{width:100%;min-height:100vh;min-height:100dvh!important;border:0;border-radius:0;box-shadow:none;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.ob-overlay--walk .ob-shell{flex:none;height:505px;margin:auto 0}.ob-page>.ob-panel.ob-celebrate .pf-head{margin-bottom:auto}.ob-page>.ob-panel.ob-celebrate .pf-bottom{margin-bottom:auto}}@media (prefers-reduced-motion: reduce){.ob-opening,.ob-lockup,.ob-art,.ob-zoom,.ob-title,.ob-form-stage{animation:none!important}.ob-word{opacity:0;animation:none!important}.ob-dot{transform:translate(-118px,-25px);animation:none!important}.ob-frame path{opacity:1;stroke-dashoffset:0;animation:none!important}.ob-scene{transition:none!important}.ob-progress span.is-current:before{animation:none!important}}.avc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:#1111117a}.avc{width:min(100%,420px);box-sizing:border-box;background:var(--card);border-radius:16px;padding:20px 20px 18px;box-shadow:0 24px 60px #11111138}.avc-h{margin:0;font-size:19px;font-weight:600;color:var(--ink)}.avc-sub{margin:4px 0 16px;font-size:13.5px;line-height:1.45;color:var(--muted)}.avc-stage{position:relative;width:100%;min-height:140px;overflow:hidden;border-radius:12px;background:#e9ecf1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avc-stage:active{cursor:grabbing}.avc-stage:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avc-stage img{position:absolute;top:0;left:0;transform-origin:0 0;max-width:none;display:block;pointer-events:none}.avc-frame{position:absolute;pointer-events:none;box-shadow:0 0 0 9999px #f6f8fc9e,inset 0 0 0 1.5px #11111180,0 0 0 1px #1111112e}.avc:not(.is-round) .avc-frame:before,.avc:not(.is-round) .avc-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;opacity:.35}.avc:not(.is-round) .avc-frame:before{background-image:linear-gradient(to right,rgba(17,17,17,.6) 1px,transparent 1px),linear-gradient(to right,rgba(17,17,17,.6) 1px,transparent 1px);background-size:1px 100%,1px 100%;background-position:33.33% 0,66.66% 0}.avc:not(.is-round) .avc-frame:after{background-image:linear-gradient(to bottom,rgba(17,17,17,.6) 1px,transparent 1px),linear-gradient(to bottom,rgba(17,17,17,.6) 1px,transparent 1px);background-size:100% 1px,100% 1px;background-position:0 33.33%,0 66.66%}.avc-zoom{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--muted)}.avc-zoom input[type=range]{flex:1;min-width:0;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;border:0;cursor:pointer;background:linear-gradient(to right,var(--blue) 0 var(--p, 0%),var(--line) var(--p, 0%) 100%)}.avc-zoom input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.avc-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 1px 4px #1111114d;cursor:pointer}.avc-zoom input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 1px 4px #1111114d;cursor:pointer}.avc-zoom input[type=range]::-moz-range-track{background:none;border:0}.avc-zoom-btn{flex:none;width:30px;height:30px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.avc-zoom-btn:hover{background:var(--blue-050);border-color:var(--blue-line, #C9DDF3)}.avc-zoom-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.avc-err{margin:10px 0 0;font-size:13px;color:#b4322e}.avc-acts{display:flex;gap:10px;margin-top:16px}.avc-acts .btn{flex:1;justify-content:center}@media (prefers-reduced-motion: no-preference){.avc{animation:avcIn .2s ease-out both}@keyframes avcIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}}.flow-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--paper)}.bz-h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:34px;line-height:1.08}@media (max-width: 560px){.bz-h2{font-size:29px}}.bz-photo{display:flex;align-items:center;gap:14px}.bz-photo-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.bz-photo-pick{position:relative;overflow:hidden;cursor:pointer;width:auto;padding:9px 14px;font-size:14px}.bz-photo-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bz-photo-pick:focus-within{outline:2px solid var(--blue);outline-offset:2px}.bz-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}@media (max-width: 420px){.bz-pair{grid-template-columns:1fr}}.bz-restored{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;padding:9px 12px;border-radius:10px;background:var(--blue-050);border:1px solid var(--blue-line, #C9DDF3);font-size:13px;line-height:1.4;color:var(--ob-ink, #181a1d)}.bz-restored .ob-textbtn{margin-left:auto}.ob-celebrate.bz-panel .pf-celebration{height:172px}.bz-sent-list{margin:0 0 14px;padding:0;list-style:none;text-align:left}.bz-sent-list li{position:relative;padding:0 0 0 24px;margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--ob-muted, #747a84)}.bz-sent-list li:last-child{margin-bottom:0}.bz-sent-list li:before{content:"";position:absolute;left:7px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.bz-sent-list li strong{color:var(--ob-ink, #181a1d);font-weight:700}.bz-fields{display:contents;--ob-blue: #1259bd;--ob-ink: #181a1d;--ob-muted: #747a84;--ob-line: #dfe6f0}.bz-private{margin-top:4px;padding:13px 14px 2px;border-radius:12px;background:#f7f9fc;border:1px solid var(--ob-line, #dfe6f0)}.bz-private-note{margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--ob-muted, #747a84)}.bz-sel .evsel-trigger{width:100%;max-width:none}.oa-page{padding-top:12px;padding-bottom:12px}.oa-panel{position:relative;overflow:hidden}.oa-branch{position:absolute;top:-34px;right:-58px;z-index:0;width:340px;height:194px;pointer-events:none;background:url(/images/organizer-apply-branch.png) no-repeat center / contain}.oa-panel>*:not(.oa-branch){position:relative;z-index:1}.oa-panel .ob-close{background:#ffffffdb;border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 560px){.oa-branch{width:252px;height:144px;top:-24px;right:-44px}}.oa-h2,.pk-panel .ob-h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:31px;line-height:1.1}@media (max-width: 560px){.oa-h2,.pk-panel .ob-h2{font-size:28px}}.ob-panel.oa-panel:not(.ob-celebrate),.ob-panel.pk-panel:not(.ob-celebrate){min-height:0;width:min(100%,580px);padding:22px 30px}.ob-celebrate.oa-panel .pf-celebration,.ob-celebrate.pk-panel .pf-celebration{height:172px}.oa-panel .ob-form-stage .ob-h2,.pk-panel .ob-form-stage .ob-h2{margin:6px 0 5px}.oa-panel .ob-sub,.pk-panel .ob-sub{margin:0 0 4px}.oa-panel .ob-form,.pk-panel .ob-form{margin-top:12px}.oa-panel .field,.pk-panel .field{margin:0 0 10px}.oa-panel .field>label,.pk-panel .field>label{margin-bottom:5px}.oa-panel .ob-hint,.pk-panel .ob-hint{margin:5px 0 0}.oa-panel .ob-submit,.pk-panel .ob-submit{margin-top:2px}.oa-panel .ob-actions,.pk-panel .ob-actions{margin-top:7px}.flow-shell .ob-page{padding-top:12px;padding-bottom:12px}.ob-panel .field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:15px;line-height:1.5;color:#29313e;padding:11px 13px;border-radius:9px;resize:vertical;border:1px solid var(--ob-line, #dfe6f0);background:#fff}.ob-panel .field textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-050)}.ob-panel .field textarea::placeholder{color:#9aa3b2}.oa-taken{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;border-radius:10px;background:#fff4e8;border:1px solid #F3D3AC;color:#7a4b12;font-size:13px;line-height:1.45}.oa-taken svg{flex:none;margin-top:1px;color:#c47a1e}.oa-taken strong{font-weight:700}.oa-cards-field{border:0;padding:0;margin:0 0 13px;min-width:0}.oa-cards-field>legend{padding:0;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--ob-ink, #181a1d)}.oa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:7px}.oa-card{position:relative;display:flex;flex-direction:column;cursor:pointer;align-items:center;justify-content:center;gap:7px;text-align:center;min-height:92px;padding:14px 10px 13px;border-radius:11px;border:1px solid var(--ob-line, #dfe6f0);background:#fff;transition:border-color .15s ease,background .15s ease}.oa-card:hover{border-color:var(--blue)}.oa-card.is-on{border-color:var(--blue);background:var(--blue-050)}.oa-card input{position:absolute;opacity:0;width:0;height:0}.oa-card-dot{position:absolute;top:9px;left:9px;width:14px;height:14px;border-radius:50%;border:1.5px solid #c6d2e4;background:#fff}.oa-card.is-on .oa-card-dot{border-color:var(--blue);border-width:4.5px}.oa-card input:focus-visible~.oa-card-dot{outline:2px solid var(--blue);outline-offset:2px}.oa-card-ico{color:var(--blue)}.oa-card-t{font-size:13.5px;font-weight:700;line-height:1.25;color:var(--ob-ink, #181a1d);text-wrap:balance}@media (max-width: 380px){.oa-cards{grid-template-columns:1fr}}.oa-sent-list{margin:0;padding:0;list-style:none;text-align:left}.oa-sent-list li{position:relative;padding:0 0 0 24px;margin:0 0 9px;font-size:14.5px;line-height:1.45;color:var(--ob-muted, #747a84)}.oa-sent-list li:before{content:"";position:absolute;left:7px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.oa-sent-list li strong{color:var(--ob-ink, #181a1d);font-weight:700}.oa-phone{display:grid;grid-template-columns:auto 1fr;gap:8px}.ob-panel .oa-phone .oa-dial{width:104px}.ob-panel .oa-phone .oa-dial .evsel-trigger{min-width:0;padding:0 9px 0 11px}.ob-panel .oa-phone .oa-dial .evsel-value{overflow:visible}@media (max-width: 420px){.oa-phone{grid-template-columns:1fr}.ob-panel .oa-phone .oa-dial{width:100%}}.oa-denied{margin:0 0 16px;padding:12px 14px;border-radius:11px;background:#fff4e8;border:1px solid #F3D3AC;color:#7a4b12}.oa-denied strong{display:block;font-size:13.5px;font-weight:700}.oa-denied p{margin:5px 0 0;font-size:13px;line-height:1.45}.evsel-pop--dial{max-height:min(228px,calc(100dvh - 160px))!important}.oa-denied.oa-changes{background:#fff7e8;border-color:#f3d3ac;color:#6e4a00}.pk-h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;font-size:34px;line-height:1.08}@media (max-width: 560px){.pk-h2{font-size:29px}}.pk-count{margin:6px 0 0;font-size:12px;text-align:right;color:var(--ob-muted, #747a84);font-variant-numeric:tabular-nums}.pk-shots{display:flex;flex-wrap:nowrap;gap:10px;margin:0 0 8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.pk-shot{flex:none}.pk-shot{display:flex;flex-direction:column;align-items:center;gap:3px}.pk-shot-frame{width:78px;height:78px;display:block;overflow:hidden;border-radius:8px;border:1px solid var(--ob-line, #dfe6f0);background:var(--paper)}.pk-shot img{width:100%;height:100%;display:block;object-fit:cover}.pk-sent-list{margin:0 0 14px;padding:0;list-style:none;text-align:left}.pk-sent-list li{position:relative;padding:0 0 0 24px;margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--ob-muted, #747a84)}.pk-sent-list li:last-child{margin-bottom:0}.pk-sent-list li:before{content:"";position:absolute;left:7px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.pk-sent-list li strong{color:var(--ob-ink, #181a1d);font-weight:700}.pk-panel .ob-close{background:#ffffffdb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pk-drop-hint{margin:-2px 0 8px}.ob-panel .field>label.pk-drop,.pk-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:22px 16px;border-radius:12px;cursor:pointer;border:1.5px dashed #C8D2E0;background:var(--paper);color:var(--ob-muted, #747a84);text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.pk-drop input{position:absolute;width:0;height:0;opacity:0}.pk-drop svg{color:var(--blue)}.ob-panel .field>label.pk-drop{font-size:14px;font-weight:400;margin-bottom:0}.pk-drop-t{font-size:14px;font-weight:700;color:var(--ob-ink, #181a1d)}.pk-drop-s{font-size:12.5px;line-height:1.35}.pk-drop:hover{border-color:var(--blue);background:var(--blue-050)}.pk-drop.is-over{border-style:solid;border-color:var(--blue);background:#dceafb}.pk-drop.is-busy{cursor:progress;opacity:.7}.pk-drop:focus-within{outline:2px solid var(--blue);outline-offset:2px}.pm-page{padding-top:24px;padding-bottom:24px}.ob-panel.pm-panel{position:relative;width:min(100%,680px);min-height:0;text-align:left}@keyframes pmIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:none}}.ob-panel.pm-panel{animation:pmIn .46s cubic-bezier(.34,1.56,.64,1) both}@media (prefers-reduced-motion: reduce){.ob-panel.pm-panel{animation:none}}.pm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 4px}.pm-title{margin:0;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--ob-ink, #181a1d);overflow-wrap:anywhere}.pm-status{flex:none;font-size:12px;font-weight:700;line-height:1;padding:6px 10px;border-radius:999px;border:1px solid transparent}.pm-status--ok{background:#e8f5ec;border-color:#bfe3cb;color:#1e6b38}.pm-status--wait{background:#fff4e8;border-color:#f3d3ac;color:#7a4b12}.pm-status--off{background:#f4f5f7;border-color:#dee3ea;color:#5a6270}.pm-sec{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--ob-line, #dfe6f0)}.pm-sec:first-of-type{border-top:0;padding-top:6px}.pm-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pm-sec-head h2{margin:0;font-size:17px;font-weight:700;line-height:1.2;color:var(--ob-ink, #181a1d)}.pm-badge{flex:none;font-size:11.5px;font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;border:1px solid transparent}.pm-badge--free{background:#e8f5ec;border-color:#bfe3cb;color:#1e6b38}.pm-badge--review{background:#f4f5f7;border-color:#dee3ea;color:#5a6270}.pm-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width: 520px){.pm-pair{grid-template-columns:1fr}}.pm-sec .evsel{display:block;width:100%}.pm-sec .evsel-trigger{width:100%;max-width:none}.pm-shots{display:grid;gap:10px;margin-top:2px;grid-template-columns:repeat(auto-fill,104px)}@media (max-width: 520px){.pm-shots{grid-template-columns:repeat(auto-fill,92px)}}.pm-shot{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--ob-line, #dfe6f0);background:#f4f6fa}.pm-shot img{width:100%;height:100%;object-fit:cover;display:block}.pm-shot-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:50%;border:0;cursor:pointer;color:#fff;background:#1111119e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .15s ease,transform .15s ease}.pm-shot-x:hover{background:#111111d1;transform:scale(1.06)}.pm-shot-x:focus-visible{outline:2px solid #fff;outline-offset:-4px}.pm-add{position:relative;aspect-ratio:1;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:12px;border:1.5px dashed #C9D5E6;background:#fbfcfe;color:var(--ob-muted, #747a84);text-align:center;padding:8px;transition:border-color .15s ease,background .15s ease,color .15s ease}.pm-add:hover,.pm-add.is-over{border-color:var(--blue);background:var(--blue-050);color:var(--blue)}.pm-add.is-busy{cursor:default;opacity:.7}.pm-add-t{font-size:12.5px;font-weight:700;line-height:1.2}.pm-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pm-count{margin:5px 0 0;text-align:right}.pm-sec-count{font-weight:500;color:var(--ob-muted, #747a84);font-size:14px}.pm-panel .pm-shots-field{margin-bottom:0}.pm-err{margin:16px 0 0;padding:10px 12px;border-radius:10px;background:#fdf3f3;border:1px solid #E7C4C4;color:#8a2b2b;font-size:13.5px;line-height:1.45}.pm-waiting{margin:16px 0 0;padding:10px 12px;border-radius:10px;background:#fff4e8;border:1px solid #F3D3AC;color:#7a4b12;font-size:13.5px;line-height:1.45}.pm-saved{margin:16px 0 0;padding:10px 12px;border-radius:10px;background:#e8f5ec;border:1px solid #BFE3CB;color:#1e6b38;font-size:13.5px;line-height:1.45}.pm-foot{margin-top:24px;padding-top:16px;border-top:1px solid var(--ob-line, #dfe6f0)}.pm-foot-note{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--ob-muted, #747a84)}.pm-foot-acts{display:flex;flex-direction:column;gap:10px}.pm-foot-acts .ob-btn{width:100%}.pm-review{margin:0 0 18px;padding:12px 14px;border-radius:12px;border:1px solid #F3D3AC;background:#fff7e8;color:#6e4a00}.pm-review--denied{border-color:#e7c9c6;background:#fbf1f0;color:#8e2b27}.pm-review strong{display:block;font-size:14px}.pm-review p{margin:5px 0 0;font-size:14px;line-height:1.5}.adx{max-width:1120px;margin:0 auto;padding-bottom:48px}.adx-pagehead{margin:4px 0 18px}.adx-pagehead .muted{margin:6px 0 0}.adx-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1300;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;padding:11px 16px;border-radius:10px;background:var(--blue-050);border:1px solid var(--blue-line);color:var(--ink);font-size:14px;box-shadow:0 10px 28px #1111112e}.adx-queue{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 20px 12px;margin-bottom:26px;box-shadow:var(--shadow-sm)}.adx-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.adx-count{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:26px;height:26px;padding:0 8px;margin-left:6px;border-radius:999px;background:#f5a524;color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700}.adx-queue-sum{display:flex;gap:6px;flex-wrap:wrap}.adx-sumchip{height:30px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600}.adx-sumchip:hover{background:var(--blue-050);border-color:var(--blue-line)}.adx-sumchip.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.adx-caughtup{display:flex;align-items:center;gap:8px;padding:14px 4px 10px;color:var(--pine, #1E6B3A);font-size:15px;font-weight:600}.adx-qlist{list-style:none;margin:0;padding:0}.adx-qlist li+li{border-top:1px solid var(--line)}.adx-qrow{display:grid;grid-template-columns:128px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 8px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:10px}.adx-qrow:hover{background:#f6f8fc}.adx-qrow:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.adx-qmain{display:flex;flex-direction:column;min-width:0}.adx-qname{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-qsub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-qwhen{font-size:13px;color:var(--muted);white-space:nowrap}.adx-qgo{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:600;color:var(--blue);white-space:nowrap}.adx-type{display:inline-flex;align-items:center;justify-self:start;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:#eef1f5;color:#44516a}.adx-type.is-organizer{background:#eaf2fd;color:#1d4f99}.adx-type.is-business{background:#eaf6ee;color:#1e6b3a}.adx-type.is-perk{background:#fdf0e6;color:#9a4a12}.adx-type.is-report{background:#fbeceb;color:#a12f2b}.adx-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.adx-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.adx-chip.is-amber{background:#fff4de;color:#9a6400}.adx-chip.is-green{background:#e7f5ec;color:#1e6b3a}.adx-chip.is-red{background:#fbeceb;color:#a12f2b}.adx-chip.is-blue{background:#eaf2fd;color:#1d4f99}.adx-chip.is-grey{background:#eef1f5;color:#5b6577}.adx-tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:14px;scrollbar-width:none}.adx-tabs::-webkit-scrollbar{display:none}.adx-tab{position:relative;display:inline-flex;align-items:center;gap:7px;flex:none;height:44px;padding:0 14px;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:500;color:var(--muted)}.adx-tab:hover{color:var(--ink)}.adx-tab.is-on{color:var(--blue);font-weight:600}.adx-tab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--blue)}.adx-tabdot{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f5a524;color:#fff;font-size:12px;font-weight:700}.adx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.adx-toolbar-right{display:flex;align-items:center;gap:10px}.adx-filters{display:flex;gap:6px;flex-wrap:wrap}.adx-filter{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;font-weight:500}.adx-filter span{color:var(--muted);font-variant-numeric:tabular-nums}.adx-filter:hover{border-color:var(--blue-line)}.adx-filter.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.adx-filter.is-on span{color:#fffc}.adx-filter.is-hot:not(.is-on){border-color:#f5c26b;background:#fff8ea}.adx-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;width:240px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted)}.adx-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0e5ab71f}.adx .adx-search input,.adx .adx-search input:focus{flex:1;min-width:0;width:auto;height:auto;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:none;font:inherit;font-size:14px;color:var(--ink)}.btn.adx-add{height:38px;display:inline-flex;align-items:center;padding:0 14px;font-size:14px;border-radius:10px}.adx-table{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.adx-tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) 150px 20px;align-items:center;gap:14px;width:100%;padding:12px 16px;border:0;border-top:1px solid var(--line);background:none;font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.adx-tr:first-child{border-top:0}button.adx-tr:hover{background:#f6f8fc}.adx-tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.adx-tr.is-static{cursor:default;grid-template-columns:minmax(0,1fr) auto auto}.adx-th{cursor:default;background:#f8fafc;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px}.adx-td-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-td{color:#3d4657;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adx-td-go{color:#9aa5b8}.adx-dim{color:var(--muted)}.adx-rowacts{display:flex;gap:6px;justify-content:flex-end}.adx-empty{margin:0;padding:26px 16px;text-align:center;color:var(--muted);background:var(--card);border:1px dashed var(--line);border-radius:14px}.adx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#11111152;animation:custScrim .18s ease-out both}.adx-drawer{width:min(560px,100vw);height:100%;display:flex;flex-direction:column;background:var(--card);box-shadow:-18px 0 48px #0f172a29;animation:adxIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes adxIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.adx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 12px 24px;border-bottom:1px solid var(--line)}.adx-kicker{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adx-title{margin:4px 0 0;font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.adx-body{flex:1;overflow-y:auto;padding:18px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.adx-body>*{max-width:100%}.adx-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.adx-foot .btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:14px;border-radius:10px;text-decoration:none}.adx-foot-gap{flex:1}.adx-foot{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px}.adx-foot .btn{width:100%;justify-content:center;height:44px;font-size:15px}.adx-foot .adx-foot-gap{display:none}.adx-hero{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.adx-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;width:100%;margin:0}.adx-fact{min-width:0}.adx-fact.is-wide{grid-column:1 / -1}.adx-fact dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.adx-fact dd{margin:0;font-size:15px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.adx-fact dd a{display:inline-flex;align-items:center;gap:4px}.adx-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--blue);font:inherit;cursor:pointer}.adx-note{width:100%;margin:0}.adx-note textarea{width:100%}.adx-err{margin:0;color:#a12f2b;font-size:14px}.adx-warn{margin:0;padding:10px 12px;border-radius:10px;background:#fff4de;color:#6e4a00;font-size:14px}.adx-file{display:flex;flex-direction:column;gap:6px;width:100%}.adx-quote{margin:0;padding:12px 14px;border:1px solid #F0D4D2;background:#fbf4f3;border-radius:10px;font-size:15px;line-height:1.5;white-space:pre-wrap;width:100%}.adx-form{width:100%}.adx-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adx-form-acts{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.adx-photos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.adx-photo img{width:84px;height:64px;object-fit:cover;border-radius:8px;display:block;border:1px solid var(--line)}.adx-photo-acts{display:flex;justify-content:center;gap:2px;margin-top:3px}.adx-photo-acts button{border:0;background:none;cursor:pointer;font-size:14px;color:var(--blue);padding:2px 5px}.adx-photo-acts button:disabled{color:#c2cad6;cursor:default}.adx-photo-acts .is-danger{color:#a12f2b}@media (max-width: 720px){.adx-qrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.adx-qrow .adx-type{grid-column:1 / -1}.adx-qwhen,.adx-hide-sm{display:none}.adx-tr{grid-template-columns:minmax(0,1fr) auto 16px}.adx-tr.is-static{grid-template-columns:minmax(0,1fr)}.adx-toolbar-right{width:100%}.adx-search{flex:1;width:auto}.adx-drawer{width:100vw}.adx-facts,.adx-form-row{grid-template-columns:1fr}}.adx-remove{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;margin-top:8px;padding:14px 16px;border-radius:12px;border:1px solid #E7C9C6;background:#fbf4f3}.adx-remove strong{color:#8e2b27;font-size:15px}.adx-remove p{margin:0;font-size:14px;line-height:1.5;color:#3d4657}.adx-remove .field{width:100%}.adx-remove input{width:100%;margin-top:4px}.adx-funds-sub{margin:0 0 10px;font-size:14px}.adx-fund-row{padding:14px 8px}.adx-fund-row+.adx-fund-row{border-top:1px solid var(--line)}.adx-fund-top{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:14px}.adx-fund-top>.adx-chip{justify-self:start}.adx-fund-money{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.adx-fund-acts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.adx-fund-acts .btn{display:inline-flex;align-items:center;gap:6px}.fa-reason{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.fa-reason>span{font-size:13px;color:var(--muted)}.fa-reason textarea{width:100%;resize:vertical}.rf-badge.is-danger{background:#fbeceb;color:#a12f2b}@media (max-width: 760px){.adx-fund-top{grid-template-columns:auto 1fr;gap:6px 10px}.adx-fund-top .adx-fund-money{grid-column:2}.adx-fund-top .adx-qmain{grid-column:1 / -1}.adx-fund-acts{margin-left:0}.adx-fund-acts .btn{flex:1 1 auto;justify-content:center}}.fa-progress{margin:0;font-size:14px;color:var(--muted)}.adx-diff{width:100%;border-collapse:collapse;margin:14px 0 4px;font-size:13.5px}.adx-diff th{text-align:left;padding:6px 10px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.adx-diff td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.adx-diff td:first-child{color:var(--muted);white-space:nowrap}.adx-diff-old{color:var(--muted);text-decoration:line-through}.adx-diff-new{color:var(--ink);font-weight:600}.adx-diff em{color:var(--muted);font-style:italic}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--paper: #F6F8FC;--ink: #111111;--blue: #0E5AB7;--blue-800: #0B4B99;--blue-050: #EAF2FB;--blue-line: #C9DDF3;--blue-navy: #17324D;--contact-ink: #172333;--row-hover: #F3F4F6;--blue-ghost: rgba(14, 90, 183, .07);--electric: #215FF0;--terra: #f93908;--pine: #2E7D5B;--gold: #C0973F;--card: #FFFFFF;--muted: #6B6E73;--line: #E2E8F0;--tag-bg: #EFEFED;--tag-ink: #6B6E73;--shadow: 0 6px 24px rgba(17, 17, 17, .07);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-pop: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--font-body: "Inter", "Inter Fallback", -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "DM Serif Display", "DM Serif Fallback", Georgia, "Times New Roman", serif;--sans: var(--font-body);--serif: var(--font-body);--navy: #102654;--fs-hero: 48px;--fs-page: 38px;--fs-section: 30px;--fs-feature: 24px;--fw-body: 400;--fw-medium: 500;--fw-bold: 700;--azulejo: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='72'%20height='72'%3E%3Cpath%20d='M36%2010%20C40%2028%2044%2032%2062%2036%20C44%2040%2040%2044%2036%2062%20C32%2044%2028%2040%2010%2036%20C28%2032%2032%2028%2036%2010Z'%20fill='none'%20stroke='%23F9F8F6'%20stroke-opacity='0.16'%20stroke-width='2.4'/%3E%3Ccircle%20cx='36'%20cy='36'%20r='2.6'%20fill='%23F9F8F6'%20fill-opacity='0.16'/%3E%3C/svg%3E")}@media (max-width: 640px){:root{--fs-hero: 32px;--fs-page: 30px;--fs-section: 24px;--fs-feature: 21px}}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:"DM Serif Fallback";src:local("Georgia");size-adjust:97%;ascent-override:103%;descent-override:33%;line-gap-override:0%}*{box-sizing:border-box}.t-hero,.t-page,.t-section,.t-feature{font-family:var(--font-display);font-weight:400;color:var(--ink);letter-spacing:-.005em;font-synthesis:none}.t-hero{font-size:var(--fs-hero);line-height:1.1}.t-page{font-size:var(--fs-page);line-height:1.15}.t-section{font-size:var(--fs-section);line-height:1.2}.t-feature{font-size:var(--fs-feature);line-height:1.2}.t-card{font-family:var(--font-body);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.t-caption{font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.4;color:var(--muted)}.t-metric{font-family:var(--font-body);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html{background:var(--paper);overscroll-behavior:none;scrollbar-gutter:stable}body{margin:0;padding:0;min-height:100vh;overscroll-behavior:none;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration-color:#234fa259;text-underline-offset:2px}a:hover{text-decoration-color:var(--blue)}h1,h2,h3{margin:0 0 8px;font-family:var(--serif);font-weight:var(--fw-bold);letter-spacing:-.015em;color:var(--ink);line-height:1.12}h1{font-size:40px}h2{font-size:29px}h3{font-size:22px}.container{max-width:960px;margin:0 auto;padding:16px 20px}.appbar{background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.appbar h2{font-size:26px;letter-spacing:-.02em;margin:0}.dot{color:var(--terra)}.tabs{display:flex;gap:2px;flex-wrap:wrap}.tabs button{padding:9px 15px;border:none;background:none;border-radius:999px;cursor:pointer;font:inherit;font-size:16px;color:var(--muted);transition:background .15s,color .15s}.tabs button:hover{color:var(--ink);background:#132b280d}.tabs button.active{background:none;color:var(--blue);font-weight:var(--fw-medium)}.tabs button.active:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--terra);margin-right:8px;vertical-align:middle}.nav-hamburger{display:none}@media (max-width: 820px){.nav-hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:var(--card);cursor:pointer}.nav-hamburger span{display:block;height:2px;border-radius:2px;background:var(--ink)}.main-nav{display:none;flex-direction:column;gap:2px;margin-top:12px}.main-nav.open{display:flex}.main-nav button{text-align:left;padding:12px 14px;font-size:17px;border-radius:10px}.main-nav button.active{background:var(--blue-050)}}.segmented{display:inline-flex;padding:4px;gap:4px;background:var(--tag-bg);border-radius:12px}.segmented button{border:none;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:var(--fw-medium);color:var(--muted);padding:9px 20px;border-radius:8px;transition:background .15s,color .15s,box-shadow .15s}.segmented button:hover{color:var(--ink)}.segmented button.active{background:var(--card);color:var(--blue);box-shadow:var(--shadow-sm)}.seg-count{display:inline-block;margin-left:7px;font-size:13px;font-weight:700;opacity:.6}@media (max-width: 560px){.profile-subnav{display:flex;width:100%}.profile-subnav button{flex:1;padding:9px 6px}}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}@media (max-width: 760px){.people-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}@media (max-width: 860px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.grid-4{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px;cursor:pointer;box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s,border-color .18s}.card:hover{border-color:#e0d8c9;box-shadow:var(--shadow);transform:translateY(-2px)}.home-card{cursor:default}.home-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm);transform:none}.muted{color:var(--muted);font-size:16px}.small{font-size:15px}.sales-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 560px){.sales-cards{grid-template-columns:repeat(2,1fr)}}.sales-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--paper)}.sales-num{font-size:22px;font-weight:var(--fw-bold);line-height:1.1}.sales-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;transition:border-color .15s,box-shadow .15s}.sales-row:hover{border-color:#d9d0c0;box-shadow:var(--shadow-sm)}.sales-row-nums{display:flex;gap:18px;flex:none;text-align:right}.sales-row-metric{display:flex;flex-direction:column}.sales-row-metric b{font-size:15px}.panel{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.panel>h3{margin:0 0 12px;font-size:20px;font-weight:700}.panel>.field:last-child{margin-bottom:0}.danger-panel{border-color:#e7c4c4;background:#fdf7f7}.onboarding-card{font-size:18px}.onboarding-card label{font-size:17px}.onboarding-card .muted{font-size:16.5px}.onboarding-card .small{font-size:16px}.onboarding-card .toggle{font-size:16.5px}.onboarding-card .chip{font-size:16px;padding:8px 15px}.onboarding-card .tag{font-size:15px}.tag{display:inline-block;background:var(--tag-bg);color:var(--tag-ink);border-radius:10px;padding:4px 11px;font-size:14px;font-weight:500;margin:2px 4px 2px 0}.tag.code{background:#e7efe7;border:1px solid #9FC0A0;color:#2e6a4e;font-weight:600}input,select,textarea{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;width:100%;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s}@media (max-width: 900px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select:not([type=checkbox]):not([type=radio]):not([type=range]),textarea:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px}}input[type=date],input[type=datetime-local],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%;text-align:left;accent-color:var(--blue);color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:invert(24%) sepia(89%) saturate(1620%) hue-rotate(197deg) brightness(90%) contrast(92%)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #132b282e}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%3E%3Cpath%20d='M4%206.5%20L8%2010.5%20L12%206.5'%20fill='none'%20stroke='%23132B28'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.field{margin-bottom:14px}label{font-size:16px;font-weight:var(--fw-medium);display:block;margin-bottom:5px;color:var(--ink)}.toggle{font-size:15px;font-weight:400;color:var(--ink);display:inline-flex;align-items:center;gap:5px;margin-top:4px}.toggle input{width:auto}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:none;border-radius:0;box-shadow:none;accent-color:var(--blue)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}.avatar{border-radius:50%;background:var(--blue-050);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-medium);overflow:hidden;flex:none;box-shadow:0 0 0 1px #11284b1a}.btn.accent{border-color:var(--terra);background:var(--terra);color:#fff}.btn.accent:hover{filter:brightness(1.06)}.btn{display:inline-block;padding:5px 12px;border:1.5px solid var(--blue);background:var(--blue);color:#fff;border-radius:10px;cursor:pointer;font:inherit;font-weight:var(--fw-medium);font-size:13px;text-decoration:none;white-space:nowrap;transition:filter .15s,background .15s}.rowline>.btn{flex-shrink:0}.btn:hover{filter:brightness(1.06)}.btn.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:#221c160a;filter:none}.btn.warm{background:var(--terra);border-color:var(--terra)}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--muted);cursor:default;filter:none}.btn.slim{padding:8px 16px;font-size:14px}.btn.compact{padding:5px 12px;font-size:13px;border-radius:10px}.btn.strong{font-weight:var(--fw-bold)}.btn.share{background:#fff;color:var(--blue);border-color:var(--blue);font-weight:700}.btn.share:hover{background:var(--blue-050);filter:none}.ev-actions .btn:not(.secondary):not(.share):not(:disabled){box-shadow:0 3px 14px #0e5ab74d}.ev-actions .btn.share{box-shadow:0 2px 10px #0e5ab724}@keyframes authPop{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.auth-popout{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2000;width:min(420px,calc(100% - 28px));background:#fdecec;border:1px solid var(--terra);border-radius:14px;padding:14px 40px 14px 16px;box-shadow:0 14px 38px #221c1638;animation:authPop .18s ease-out}.auth-popout-x{position:absolute;top:6px;right:10px;border:none;background:none;font-size:22px;line-height:1;cursor:pointer;color:var(--terra)}.auth-popout-x:hover{color:#8a2b2b}.cal-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:210px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:4px}.cal-menu-item{display:block;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;cursor:pointer}.cal-menu-item:hover{background:var(--paper)}.btn-locate{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--blue);background:var(--blue-050);color:var(--blue-800);font:inherit;font-size:14px;font-weight:600;border-radius:999px;cursor:pointer;transition:background .15s}.btn-locate:hover{background:#d8e7f8}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filters>*{flex:1;min-width:150px}.dir-search{width:100%;margin-bottom:8px}.filters-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.filters-3col select{width:100%;min-width:0;font-size:13px;padding-left:10px;padding-right:26px;background-position:right 8px center}.list-item{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#221c1673;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.modal{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;max-width:480px;width:100%;padding:22px;max-height:90vh;overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;box-shadow:0 20px 60px #221c1640}.modal:before{content:"";display:block;position:sticky;top:-22px;z-index:4;height:20px;margin:-22px -22px 18px;border-radius:18px 18px 0 0;background-color:var(--blue);background-image:var(--azulejo);background-repeat:repeat;background-position:center;background-size:16px 16px}.rowline{display:flex;gap:12px;align-items:center}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 16px}.chip{padding:7px 14px;border:1px solid var(--line);background:var(--card);border-radius:10px;cursor:pointer;font:inherit;font-size:15px;color:var(--ink);transition:background .15s,border-color .15s,color .15s}.chip:hover{border-color:#d9d0c0}.chip.active{background:var(--blue);color:var(--paper);border-color:var(--blue)}.discount{display:flex;gap:24px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;background:#eff3ef;border:1px solid #CFE0D2;border-radius:12px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.product-photo{height:80px;border:1px solid var(--line);border-radius:10px;background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4px}.product-photo img{width:100%;height:100%;object-fit:cover}.suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;max-height:260px;overflow:auto;padding:6px;animation:evselIn .18s cubic-bezier(.4,0,.2,1) both}.suggest-item{display:block;width:100%;text-align:left;border:none;background:none;padding:9px 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:15px;line-height:1.4;color:var(--ink)}.suggest-item:hover,.suggest-item:focus{background:var(--row-hover);outline:none}.suggest-item .muted.small{font-size:12px}.listing-img{height:150px;border:1px solid var(--line);border-radius:12px;background:var(--paper);display:flex;align-items:center;justify-content:center;overflow:hidden}.listing-img img{width:100%;height:100%;object-fit:cover}.ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px}@media (max-width: 900px){.ev-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ev-grid{grid-template-columns:minmax(0,300px);justify-content:center}}.ev-grid.mine{grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 900px){.ev-grid.mine{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.ev-grid.mine{grid-template-columns:minmax(0,300px);justify-content:center}}.ev-hscroll{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:6px;margin-top:12px}.ev-hscroll>*{scroll-snap-align:start}@media (max-width: 900px){.ev-hscroll{grid-auto-columns:calc((100% - 18px)/2)}}@media (max-width: 560px){.ev-hscroll{grid-auto-columns:85%}}.ev-rail{grid-auto-columns:215px;gap:14px}.ev-rail>*{scroll-snap-align:center}@media (max-width: 560px){.ev-rail{grid-auto-columns:66%;gap:12px}}.ev-card--sm .ev-foot{padding:5px 10px 6px}.ev-card--sm .ev-when,.ev-card--sm .ev-maps-link,.ev-card--sm .ev-foot .small,.ev-card--sm .ev-foot .tag,.ev-card--sm .ev-foot .btn.compact{font-size:12px}.ev-card--sm .ev-foot>div:first-child{line-height:1.15}.ev-card--sm .ev-when{margin:0 0 1px!important}.ev-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.ev-filters select{flex:1;min-width:100px;max-width:220px;font-size:12.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:6px 24px 6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.ev-scroll-arrow{width:30px;height:30px;border:1px solid var(--line);background:var(--card);border-radius:50%;cursor:pointer;font-size:18px;line-height:1;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.ev-scroll-arrow:hover{background:var(--tag-bg)}.ev-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .16s ease,transform .16s ease}.ev-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ev-maps-link{display:inline-flex;align-items:baseline;gap:5px;color:var(--blue);font-size:13px;font-weight:500;text-decoration:none}.ev-maps-link:hover{text-decoration:underline}.ev-maps-link.muted{color:var(--muted);font-weight:400}.ev-frame{position:relative;aspect-ratio:1 / 1;overflow:hidden}.ev-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.ev-foot{padding:10px 12px 12px}.ev-foot-actions{display:flex;gap:6px;margin-top:8px}.ev-foot-actions .btn{flex:1;font-size:12px;padding:6px 8px;text-align:center}.lnk{background:none;border:none;padding:0;color:var(--blue);text-decoration:underline;cursor:pointer;font:inherit}.lnk:hover{color:var(--blue-800)}.spinner{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner.dark{border-color:#0e5ab740;border-top-color:var(--blue);flex:none}@keyframes spin{to{transform:rotate(360deg)}}.payout-banner{padding:11px 14px;border-radius:12px;font-size:14px;margin-bottom:12px;border:1px solid var(--line)}.payout-banner.ok{background:#e8f5ee;border-color:#bfe3d0;color:#1d5b3c}.payout-banner.info{background:var(--blue-050);border-color:#cfe0f5;color:var(--blue-800)}.payout-banner.warn{background:#fdf4e7;border-color:#ebd3a6;color:#7a5310}.payout-disconnect{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.btn.secondary.danger{color:#b4322e;border-color:#e7c9c6}.btn.secondary.danger:hover{background:#b4322e0f;border-color:#b4322e}.home-card{padding:18px;margin-bottom:16px}.home-row{padding:9px 0;border-top:1px solid var(--line)}.home-row:first-of-type{border-top:none}.home-stats{display:flex;gap:12px;flex-wrap:wrap}.home-stat{flex:1;min-width:90px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 4px}.home-stat-n{font-family:var(--serif);font-weight:700;font-size:26px;color:var(--blue);line-height:1}.home-stat .small{font-size:12px;line-height:1.22;margin-top:4px;overflow-wrap:normal}.home-row-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-soft{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--line);background:var(--card);color:var(--blue);font:inherit;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn-soft:hover{background:var(--blue-050);border-color:#cfe0f5}.motw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 520px){.motw-grid{grid-template-columns:1fr}}.motw-slot{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 10px}.motw-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--terra)}.member-card{overflow:hidden;display:flex;flex-direction:column;align-items:center}.member-meta{width:100%;margin-top:4px;line-height:1.4;min-height:1.4em}.member-meta .small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-view{margin-top:auto;padding-top:14px}.member-card.featured{background:#fdf5f4;border-color:#edcbc7}.member-card.featured:hover{border-color:#e0afa9}.featured-banner{display:block;margin:-22px -14px 16px;padding:8px 10px;background:var(--terra);color:#fff;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:center}.home-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 16px;border:1px dashed var(--line);border-radius:14px;background:linear-gradient(180deg,#e7f0fb59,#e7f0fb00)}.home-empty-mark{font-size:22px;line-height:1;color:var(--terra);opacity:.75}.home-empty .lnk{font-weight:600}.success-check{width:66px;height:66px;margin:0 auto;border-radius:50%;background:#2e7d5b1f;border:2px solid var(--pine);color:var(--pine);font-size:34px;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;animation:pop-in .32s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.success-check{animation:none}}.tkv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--paper);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:tkvIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes tkvIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tkv{animation:none}}.tkv-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:var(--card);border-bottom:1px solid var(--line)}.tkv-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;transition:background .14s ease}.tkv-back:hover{background:var(--row-hover)}.tkv-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tkv-top-title{font-size:16px;font-weight:700;color:var(--ink)}.tkv{overflow-x:hidden;background:radial-gradient(ellipse 70% 55% at 50% 48%,#235ae821,#235ae800 70%),linear-gradient(180deg,#f2f6fd,#f6f8fc)}.tkv-body{margin:0 auto;padding:28px 16px calc(28px + env(safe-area-inset-bottom));min-height:calc(100svh - 61px);display:flex;flex-direction:column;justify-content:center;align-items:center}.tg{--tg-w: min(420px, calc(100vw - 40px) );--tg-peek: 64px;width:100%;display:flex;flex-direction:column;align-items:center}.tg-row{display:flex;align-items:center;justify-content:center;gap:36px;width:100%}.tg-stage{position:relative;display:grid;width:var(--tg-w);flex:none;touch-action:pan-y;outline:none;user-select:none;-webkit-user-select:none}.tg-stage:focus-visible{outline:2px solid var(--blue);outline-offset:8px;border-radius:26px}.tg-card{grid-area:1 / 1;position:relative;isolation:isolate;--ease: cubic-bezier(.22, 1, .36, 1);transition:transform .42s var(--ease),opacity .42s var(--ease),filter .42s var(--ease);will-change:transform,opacity}.tg-card{transition:transform .5s var(--ease),opacity .5s var(--ease);backface-visibility:hidden;transform-style:flat}.tg-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:22px;pointer-events:none;box-shadow:0 10px 26px #0f172a14,0 0 34px #235ae852;transition:opacity .5s var(--ease)}.tg-stage.is-dragging .tg-card,.tg-stage.is-dragging .tg-glow{transition:none}@media (min-width: 641px){.tg-glow{display:none}.tg-card{transition:transform .5s var(--ease),opacity .5s var(--ease),filter .45s var(--ease)}.tg-card.is-active{filter:drop-shadow(0 10px 24px rgba(15,23,42,.08)) drop-shadow(0 0 30px rgba(35,90,232,.34))}.tg-stage.is-dragging .tg-card{transition:filter .45s var(--ease)}}@media (prefers-reduced-motion: reduce){.tg-card{transition:opacity .12s linear}}@media (max-width: 640px){.tg-card:not(.is-active) .tg-ticket{background:#f7f9fc;border-color:#d9e2ee}}.tg-ticket{--notch: 13px;--notch-y: 47%;background:#fff;border:1px solid #E2E8F0;border-radius:22px;padding:28px 28px 26px;text-align:center;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--notch-y),#0000 calc(var(--notch) - .5px),#000 var(--notch)),radial-gradient(circle var(--notch) at 100% var(--notch-y),#0000 calc(var(--notch) - .5px),#000 var(--notch));-webkit-mask-composite:source-in;mask:radial-gradient(circle var(--notch) at 0 var(--notch-y),#0000 calc(var(--notch) - .5px),#000 var(--notch)),radial-gradient(circle var(--notch) at 100% var(--notch-y),#0000 calc(var(--notch) - .5px),#000 var(--notch));mask-composite:intersect}.tg-top{display:flex;align-items:center;justify-content:space-between;min-height:28px}.tg-n{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5b79b8}.tg-star{display:block;width:34px;height:34px;object-fit:contain}.tg-title{margin:14px 0 0;font-family:var(--font-body);font-size:23px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.tg-when{margin:7px 0 0;font-size:15.5px;font-weight:500;line-height:1.35;color:var(--ink)}.tg-venue{margin:4px 0 0;font-size:14.5px;line-height:1.4;color:#7a8aa5;overflow-wrap:anywhere}.tg-qr{margin:20px auto 0;width:fit-content;max-width:100%;padding:18px;background:#fff;border:1px solid #E2E8F0;border-radius:16px}.tg-qr-img{display:block;width:260px;max-width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.tg-qr-img.is-dim{filter:grayscale(1);opacity:.45}.tg-tier{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;min-height:50px;padding:0 16px;background:#eaf2fd;border:1px solid #D6E4F8;border-radius:12px;color:var(--blue);text-align:center}.tg-tier span{font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tg-acts{display:grid;grid-template-columns:1fr;margin-top:16px}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;border:1px solid #E2E8F0;border-radius:13px;background:#fff;color:var(--ink);cursor:pointer;font:inherit;font-size:14.5px;font-weight:600;transition:background .14s ease,border-color .14s ease}.tg-btn:hover{background:#f6f8fc;border-color:#d5deea}.tg-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tg-btn svg{color:var(--blue)}.tg-status{margin:16px 0 0;font-size:15px;font-weight:700}.tg-status.is-bad{color:#b4322e}.tg-status.is-in{color:var(--pine)}.tg-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.tg-ticket.is-void .tg-title,.tg-ticket.is-void .tg-when{color:var(--muted)}.tg-arrow{flex:none;width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E8EDF4;background:#fff;color:#14254a;cursor:pointer;box-shadow:0 6px 18px #0f172a14;transition:background .14s ease,opacity .14s ease,box-shadow .14s ease}.tg-arrow:hover:not(:disabled){background:#f6f8fc;box-shadow:0 6px 18px #0f172a1f}.tg-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tg-arrow:disabled{opacity:.35;cursor:default;box-shadow:none}.tg.is-multi .tg-arrow--next{margin-left:var(--tg-peek)}.tg.is-multi .tg-arrow--prev{margin-right:var(--tg-peek)}.tg-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.tg-dots{display:flex;align-items:center;gap:2px}.tg-dots button{width:22px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tg-dots button:before{content:"";width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:background .2s ease,width .2s ease,height .2s ease}.tg-dots button.is-on:before{width:10px;height:10px;background:var(--blue)}.tg-dots button:focus-visible{outline:2px solid var(--blue);outline-offset:-8px;border-radius:50%}.tg-count{margin:0;font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.tg-empty{color:var(--muted)}@media (max-width: 640px){.tg{--tg-w: calc(100vw - 24px) ;--tg-peek: 7px}.tg.is-multi{--tg-peek: 22px;--tg-shrink: .02;--tg-w: calc(100vw - 8px - 2 * (30px + 2px + var(--tg-peek)))}.tg-row{gap:2px}.tg-arrow{width:30px;height:30px;box-shadow:0 3px 10px #0f172a1a}.tg-arrow svg{width:17px;height:17px}.tkv-body{justify-content:flex-start;padding:12px 12px calc(10px + env(safe-area-inset-bottom));min-height:calc(100svh - 59px)}.tkv-body:has(.tg.is-multi){padding-left:4px;padding-right:4px}.tg-ticket{--notch: 12px;padding:20px 18px 18px;min-height:calc(100svh - 141px - env(safe-area-inset-bottom));display:flex;flex-direction:column}.tg-title{font-size:22px}.tg-qr{margin:auto;padding:14px}.tg-qr-img{width:min(300px,calc(var(--tg-w) - 36px - 30px))}.tg-tier{flex:none}.tg-nav{margin-top:8px}}.tx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111161;animation:custScrim .18s ease-out both}.tx{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow:visible;background:var(--card);border-radius:18px;padding:22px 22px 20px;box-shadow:0 24px 60px #11111138;display:flex;flex-direction:column;gap:14px;animation:txIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes txIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (max-width: 640px){.tx-scrim{align-items:flex-end;padding:0}.tx{max-width:none;max-height:100%;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.tx .tx-drop{top:auto;bottom:calc(100% + 6px)}@keyframes txIn{0%{transform:translateY(100%)}to{transform:none}}}.tx-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tx-head h2{margin:0;font-size:20px;font-weight:var(--fw-bold);color:var(--ink)}.tx-sub{margin:2px 0 0;font-size:14px;color:var(--muted)}.tx-x{margin:-10px -12px 0 0}.tx{position:relative}.tx-x.rf-x{position:absolute;top:12px;right:12px;margin:0}.rf-badge{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fbedec;color:#b4322e}.tx-confirm .rf-badge+h2{padding:0 24px}.btn.rf-yes{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;font-size:16px;background:#b4322e;border-color:#b4322e;color:#fff}.btn.rf-yes:hover{background:#9c2a27;border-color:#9c2a27;filter:none}.btn.rf-yes:disabled{background:#d98a87;border-color:#d98a87;color:#fff}.tx-sec{display:flex;flex-direction:column;gap:10px}.tx-step{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px;border-radius:12px;background:var(--tag-bg);border:1px solid var(--line);box-sizing:border-box;height:50px}.tx-step button{width:40px;height:40px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--card);color:var(--blue);cursor:pointer;box-shadow:0 1px 3px #11111124}.tx-step button:disabled{opacity:.4;cursor:default}.tx-frac{flex:1;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 10px;box-sizing:border-box;border:1px solid transparent;border-radius:9px;background:none;cursor:text;line-height:1;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.tx-frac:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0e5ab71f}.tx .tx-frac input,.tx .tx-frac input:focus{width:3ch;min-width:1ch;height:auto;padding:0;margin:0;text-align:right;border:0;border-radius:0;outline:0;box-shadow:none;background:none;font:inherit;color:inherit}.tx-frac-of{color:var(--muted);margin-left:5px;font-weight:var(--fw-medium)}.tx-q{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.tx-tabs{align-self:stretch;display:flex}.tx-tabs .segtabs-btn{flex:1}.segtabs-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.segtabs-ico{display:inline-flex;flex:none}.segtabs-btn.is-locked{color:var(--muted);cursor:not-allowed;opacity:.75}.segtabs-btn.is-locked .segtabs-ico{opacity:.8}.ee-pay-locked{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:13px;line-height:1.45;color:var(--muted)}.ee-pay-locked svg{flex:none;margin-top:2px;color:var(--muted)}.ee-pay-locked strong{color:var(--ink);font-weight:600}.ee-pay-locked-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--blue);text-decoration:underline;text-underline-offset:2px}.ee-pay-locked-link:hover{color:var(--blue-800)}.ee-pay-locked-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.tx-pane{display:flex;flex-direction:column;gap:10px}.tx-combo{position:relative}.tx-drop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px;box-shadow:0 14px 30px #0f172a24;animation:txRow .16s ease-out both}.tx-drop .tx-list{border:0;padding:0}.tx-drop-msg{margin:0;padding:12px;text-align:center;font-size:14px;line-height:1.45;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.tx-drop-msg p{margin:0}.tx-foot{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.tx-unpick{margin:-6px -6px -6px 0}.tx-field{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--muted)}.tx-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0e5ab71f}.tx .tx-field input,.tx .tx-field input:focus{flex:1;min-width:0;width:auto;height:auto;padding:0;margin:0;border:0;border-radius:0;outline:0;box-shadow:none;background:none;font:inherit;font-size:16px;color:var(--ink)}.tx-list{list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:12px}.tx-list li{animation:txRow .2s ease-out both}@keyframes txRow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tx-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;text-align:left;cursor:pointer}.tx-list button:hover,.tx-list button:focus-visible{background:var(--blue-050);outline:none}.tx-list-text{display:flex;flex-direction:column;min-width:0}.tx-list-sub{font-size:13px;color:var(--muted)}.btn.secondary.tx-mailit{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;color:var(--blue);border-color:var(--blue-line);background:var(--card);font-size:14px}.btn.secondary.tx-mailit:hover{background:var(--blue-050)}.tx-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 4px 2px;animation:txRow .22s ease-out both}.tx-confirm h2{margin:6px 0 0;font-size:20px;line-height:1.3;font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.tx-confirm p{margin:0 0 6px;font-size:14px;line-height:1.55;color:var(--muted)}.tx-confirm-mail{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.tx-confirm-acts{display:flex;flex-direction:column;gap:8px;width:100%}.btn.secondary.tx-back{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:10px;font-size:15px}.tx-list-name{font-size:15px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1.5px solid var(--blue);border-radius:12px;background:var(--blue-050);animation:txPick .3s cubic-bezier(.34,1.5,.5,1) both}@keyframes txPick{0%{transform:scale(.96);opacity:0}to{transform:none;opacity:1}}.tx-picked-name{flex:1;min-width:0;font-size:16px;font-weight:600;color:var(--ink)}.tx-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.tx-err{margin:0;font-size:14px;color:#b4322e}.tx-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px}.tx-cta svg{transition:translate .15s ease}.tx-cta:not(:disabled):hover svg{translate:3px 0}@media (prefers-reduced-motion: reduce){.tx-cta svg{transition:none}}.btn.tx-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;border-radius:10px;font-size:16px}.tx-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 4px 2px}.tx-done h2{margin:6px 0 0;font-size:22px;font-weight:var(--fw-bold);color:var(--ink)}.tx-done p{margin:0 0 8px;font-size:15px;line-height:1.5;color:var(--muted)}.tx-done-badge{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;animation:rsvp-spring .55s cubic-bezier(.34,1.7,.5,1) both}@media (prefers-reduced-motion: reduce){.tx,.tx-picked,.tx-done-badge{animation:none}}.pass{border:1px solid var(--line);border-radius:20px;padding:22px 24px 24px;margin:16px 0;text-align:center;background:linear-gradient(180deg,#fff,var(--paper));box-shadow:var(--shadow-sm)}.pass.voided{opacity:.55}.pass-top{display:flex;align-items:center;justify-content:space-between}.pass-seat{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pass-title{font-weight:var(--fw-bold);font-size:18px;margin-top:12px;line-height:1.2}.pass-when{font-size:15px;font-weight:600;margin-top:4px}.pass-venue{font-size:14px;color:var(--muted)}.pass-perf{display:flex;justify-content:center;margin:16px 0 4px;padding:14px;background:#fff;border-radius:14px;border:1px solid var(--line);border-top:2px dashed var(--line)}.pass-status{font-weight:700;margin-top:12px}.setup-steps{list-style:none;margin:4px 0 14px;padding:0;font-size:14.5px;color:var(--ink)}.setup-steps li{position:relative;display:flex;gap:12px;align-items:flex-start;padding-bottom:12px;line-height:1.5}.setup-steps li strong{font-weight:700}.step-badge{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;z-index:1}.setup-steps li:not(:last-child):after{content:"";position:absolute;left:12.5px;top:26px;bottom:0;width:1.5px;background:var(--line)}.step-upcoming .step-badge{background:var(--card);border:1.5px solid var(--line);color:var(--muted)}.step-current .step-badge{background:var(--blue);color:#fff;box-shadow:0 0 0 4px var(--blue-050)}.step-done .step-badge{background:var(--blue-050);color:var(--blue);border:1.5px solid var(--blue)}.step-goal .step-badge{background:#2e7d5b1f;color:var(--pine);border:1.5px solid var(--pine)}.step-goal,.step-upcoming{color:var(--muted)}.fav-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:4px 10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);line-height:1;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.fav-btn .fav-heart{font-size:14px;color:var(--muted);transition:color .15s,transform .15s}.fav-btn:hover{border-color:#e0483d}.fav-btn:hover .fav-heart{color:#e0483d}.fav-btn.on{border-color:#e0483d;color:#e0483d;background:#fdecec}.fav-btn.on .fav-heart{color:#e0483d;transform:scale(1.08)}.fav-btn.round{width:36px;height:36px;padding:0;gap:0;border:none;border-radius:50%;background:var(--tag-bg);justify-content:center}.fav-btn.round .fav-heart{font-size:17px}.fav-btn.round:hover,.fav-btn.round.on{background:#fdecec}.more-menu{position:relative;flex:none}.more-btn{border:none;background:none;cursor:pointer;font-size:20px;line-height:1;padding:2px 8px;border-radius:8px;color:var(--muted);transition:background .15s,color .15s}.more-btn:hover{background:var(--tag-bg);color:var(--ink)}.more-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:150px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.more-pop button{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;padding:8px 12px;border-radius:8px;color:var(--ink)}.more-pop button:hover{background:var(--tag-bg)}.more-pop button.danger{color:#b00}.frm-reply.nested{margin-left:26px;padding-left:14px;border-left:2px solid var(--line)}.perk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;align-items:start}.perk-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.perk-photo{position:relative;aspect-ratio:3 / 4;background:var(--tag-bg);overflow:hidden}.perk-photo.lg{aspect-ratio:3 / 4;max-height:440px;border-radius:14px}.perk-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.biz-card .perk-photo,.dir-modal .perk-photo{background:#fff}.biz-card .perk-photo img,.dir-modal .perk-photo img{object-fit:contain;object-position:center}.perk-photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 50% 0%,var(--blue-050),var(--tag-bg))}.perk-body{padding:8px 12px 10px;display:block;text-align:left}.perk-name{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.md-tile-badge--cat{font-size:13px;font-weight:var(--fw-medium);padding:6px 11px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-desc{margin-top:3px}.perk-desc-toggle{margin-top:4px;padding:0;background:none}.perk-badge{position:absolute;top:12px;left:12px;background:var(--terra);color:#fff;font-size:13.5px;font-weight:var(--fw-bold);letter-spacing:.01em;padding:5px 12px;border-radius:10px;box-shadow:0 2px 10px #11111147}.perk-photo.lg .perk-badge{top:14px;left:14px;font-size:15px;padding:6px 14px}.perk-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:none;border-radius:50%;background:#fffffff0;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #11111138;opacity:0;transition:opacity .15s,transform .15s}.perk-photo:hover .perk-arrow{opacity:1}.perk-arrow:hover{transform:translateY(-50%) scale(1.06)}.perk-arrow.left{left:8px}.perk-arrow.right{right:8px}@media (pointer: coarse){.perk-arrow{opacity:1}}.perk-dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#11111152;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.perk-dots span{width:6px;height:6px;border-radius:999px;background:#fff9;transition:width .18s ease,background .18s ease}.perk-dots span.on{width:15px;background:#fff}.perk-code-box{margin-top:12px;padding:12px 14px;border:1px dashed var(--blue);border-radius:12px;background:var(--blue-050);text-align:center}.perk-code-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue-800)}.perk-code-value{font-size:22px;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--blue);margin-top:3px;-webkit-user-select:all;user-select:all}.perk-copy,.perk-redeem{display:block;width:100%;margin-top:10px;padding:9px 14px;font-size:15px}.perk-copy{background:var(--card)}.perk-shop{display:block;width:100%;margin-top:12px;padding:10px 14px;text-align:center;font-size:15px}.perk-foot{margin-top:auto}.perk-code-box.locked{border-color:var(--line);background:var(--tag-bg)}.perk-code-box.locked .perk-code-label{color:var(--muted)}.perk-locked-code{font-size:22px;font-weight:var(--fw-bold);letter-spacing:.3em;color:var(--muted);margin-top:3px;filter:blur(2.5px);-webkit-user-select:none;user-select:none}.perk-unlock-rule{margin-top:8px;font-size:14px;color:var(--muted)}.perk-unlock-count{margin-top:6px;font-size:14px;font-weight:700}.perk-modal{max-width:640px}.perk-modal-body{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.perk-modal-photo{flex:0 0 220px;max-width:220px}.perk-modal-details{flex:1 1 260px;min-width:240px}.perk-modal-title,.perk-modal-desc{margin:0 0 4px}.perk-modal-reward{max-width:340px;margin:16px 0 0}.perk-modal-reward .perk-code-box{margin-top:0}@media (max-width: 520px){.perk-modal-photo{flex-basis:100%;max-width:none}}.perk-close,.modal-close,.card-close{position:absolute;top:16px;right:14px;z-index:3;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 10px #11111138;transition:background .15s,transform .1s}.perk-close:hover,.modal-close:hover,.card-close:hover{background:#fff}.perk-close:active,.modal-close:active,.card-close:active{transform:scale(.92)}.card-close{top:20px;right:20px;z-index:5}.dir-modal{overflow:visible;max-height:none}.dir-modal-scroll{max-height:76vh;overflow:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.perk-close{position:fixed;top:30px;right:30px;z-index:1100}.modal-close{top:24px}@media (max-width: 560px){.perk-close,.modal-close{width:44px;height:44px;font-size:28px}.modal-close{top:20px}}.perk-bar{height:6px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:6px}.perk-bar-fill{height:100%;background:var(--blue);border-radius:999px;transition:width .2s ease}@media (max-width: 560px){.perk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.frm-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}.frm-card:hover{box-shadow:var(--shadow-sm);border-color:#dad9d5}.frm-vote{display:flex;flex-direction:column;align-items:center;gap:1px;flex:none}.frm-vote.sm{transform:scale(.85)}.frm-arrow{border:none;background:none;cursor:pointer;line-height:1;font-size:13px;color:var(--muted);padding:2px 4px;border-radius:6px}.frm-arrow:hover{background:var(--tag-bg)}.frm-arrow.on{color:var(--terra)}.frm-arrow.down.on{color:var(--blue)}.frm-score{font-weight:700;font-size:13px;color:var(--ink)}.frm-score.up{color:var(--terra)}.frm-score.down{color:var(--blue)}.frm-type{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;display:inline-block}.frm-ask{background:var(--blue-050);color:var(--blue)}.frm-recommendation{background:#fde8dd;color:var(--terra)}.frm-discussion{background:var(--tag-bg);color:var(--tag-ink)}.frm-snippet{margin-top:3px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.frm-detail-head{display:flex;gap:14px;align-items:flex-start}.frm-reply{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.lnk.small{font-size:12px}.pe-wrap{min-height:100vh}.pe-top{max-width:900px;margin:0 auto;padding:20px 16px}.pe-main{max-width:900px;margin:0 auto;padding:8px 16px 48px}.pe-card{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:28px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--shadow-sm)}.pe-poster{border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.pe-poster img{width:100%;display:block;border-radius:14px}.pe-title{font-family:var(--serif);font-weight:700;font-size:clamp(24px,4vw,34px);letter-spacing:-.02em;margin:0 0 14px}.pe-row{display:flex;gap:10px;align-items:baseline;margin:6px 0;font-size:15px}.pe-cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}@media (max-width: 640px){.pe-card{grid-template-columns:1fr;gap:18px}.pe-poster{max-width:260px;margin:0 auto}}.guest-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.guest-stat{flex:1;min-width:78px;text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 6px}.guest-stat b{display:block;font-size:19px;line-height:1.1;color:var(--blue)}button.guest-stat{cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,background .15s}button.guest-stat:hover{border-color:var(--blue)}.guest-stat.active{border-color:var(--blue);background:var(--blue-050)}.door-row{justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line);align-items:center}.door-name{font-weight:600;min-width:0;flex:1;overflow-wrap:anywhere}.tier-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}@media (max-width: 560px){.tier-row{align-items:flex-start}}.tier-edit{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;padding:14px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.tier-edit-head{display:flex;align-items:center;justify-content:space-between}.tier-edit-num{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.tier-edit-remove{cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#b4322e;background:#b4322e0f;border:1px solid #E7C9C6;padding:5px 11px;border-radius:8px;transition:background .15s,border-color .15s}.tier-edit-remove:hover{background:#b4322e1f;border-color:#b4322e}.tier-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.tier-field em{font-style:normal;font-weight:400;opacity:.8}.tier-field input{width:100%;font-weight:600;font-size:18px;color:var(--ink)}.tier-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tier-price{position:relative}.tier-price>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:18px;font-weight:600;pointer-events:none}.tier-price input{padding-left:26px;font-size:18px;font-weight:600}.input-prefix{position:relative;display:flex;align-items:center}.input-prefix>span{position:absolute;left:12px;color:var(--muted);pointer-events:none}.input-prefix input{width:100%;padding-left:26px}.ticket-cart{position:sticky;bottom:0;margin:18px -22px -22px;padding:14px 22px;background:var(--card);border-top:1px solid var(--line);border-radius:0 0 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.member-why{margin:10px auto 0;max-width:24ch;font-size:12px;font-weight:600;line-height:1.35;color:var(--blue);background:var(--blue-050);border-radius:8px;padding:6px 10px;overflow-wrap:anywhere}.guest-row{padding:10px 0;border-top:1px solid var(--line);gap:10px}.guest-name{min-width:0;flex:1;overflow-wrap:anywhere}.guest-row--ticket{display:block}.guest-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.guest-row-head .tag{white-space:nowrap;flex:none}.guest-actions{display:flex;gap:8px;margin-top:8px}.guest-actions .btn{padding:6px 14px;font-size:13px}@media (max-width: 560px){.guest-row.guest-row--simple{flex-direction:row!important;align-items:center}.guest-actions{margin-top:8px}.guest-actions .btn{flex:1;min-height:40px;padding:8px 10px}.guest-head{flex-direction:column;align-items:stretch!important;gap:10px}.guest-head-actions{justify-content:stretch!important}.guest-head-actions .btn{flex:1;min-height:40px}}.scan-reader{width:100%;aspect-ratio:1 / 1;max-height:320px;border-radius:16px;overflow:hidden;background:#000}.scan-reader video{width:100%!important;height:100%!important;object-fit:cover}.scan-banner{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;margin-bottom:12px;color:#fff}.scan-banner strong{font-size:18px}.scan-banner span{font-size:14px;opacity:.92}.scan-ok{background:var(--pine)}.scan-warn{background:var(--gold);color:#241c10}.scan-bad{background:#b4322e}.landing{min-height:100vh;overflow-x:hidden}.lp-top{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:10px}.lp-hero{position:relative;text-align:center;padding-top:46px;padding-bottom:60px;max-width:780px}.lp-hero:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:900px;max-width:140vw;height:460px;background:radial-gradient(46% 60% at 50% 0%,#cf5a5a29,#cf5a5a00 70%),radial-gradient(38% 50% at 78% 8%,#0e5ab71a,#0e5ab700 70%);pointer-events:none;z-index:0}.lp-hero:after{content:"";position:absolute;top:-40px;right:-18vw;bottom:42%;left:-18vw;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='74'%20height='74'%3E%3Cpath%20d='M37%2012%20C41%2031%2043%2033%2062%2037%20C43%2041%2041%2043%2037%2062%20C33%2043%2031%2041%2012%2037%20C31%2033%2033%2031%2037%2012Z'%20fill='none'%20stroke='%23f93908'%20stroke-opacity='0.11'%20stroke-width='2'/%3E%3Ccircle%20cx='37'%20cy='37'%20r='2.3'%20fill='%230E5AB7'%20fill-opacity='0.12'/%3E%3C/svg%3E");background-size:74px 74px;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(62% 72% at 50% 34%,#000 0%,transparent 74%);mask-image:radial-gradient(62% 72% at 50% 34%,#000 0%,transparent 74%)}.lp-hero>*{position:relative;z-index:1}.lp-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--terra);background:var(--card);border:1px solid #F3D6D6;box-shadow:var(--shadow-sm);padding:7px 16px 7px 12px;border-radius:999px;margin-bottom:24px}.lp-spark{width:9px;height:9px;border-radius:50%;background:var(--terra);box-shadow:0 0 0 4px #cf5a5a29;animation:lp-pulse 2.4s ease-in-out infinite}@keyframes lp-pulse{0%,to{box-shadow:0 0 0 3px #cf5a5a29}50%{box-shadow:0 0 0 6px #cf5a5a0d}}.lp-title{font-family:var(--serif);font-weight:700;font-size:clamp(38px,6.4vw,62px);line-height:1.04;letter-spacing:-.022em;color:var(--ink);margin:0 auto 20px;max-width:15ch}.lp-accent{font-style:normal;color:var(--terra);position:relative}.lp-accent:after{content:"";position:absolute;left:-2%;right:-2%;bottom:.06em;height:.14em;background:#cf5a5a38;border-radius:999px;z-index:-1}.lp-sub{font-size:18.5px;line-height:1.55;color:var(--muted);max-width:50ch;margin:0 auto 30px}.lp-form{display:flex;gap:10px;justify-content:center;max-width:470px;margin:0 auto}.lp-form input{flex:1;min-width:0;padding:13px 18px;border:1.5px solid var(--line);border-radius:999px;font:inherit;font-size:15px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.lp-form input:focus{outline:none;border-color:var(--terra);box-shadow:0 0 0 3px #cf5a5a24}.lp-form .btn{white-space:nowrap;display:inline-flex;align-items:center}.lp-fineprint{margin-top:12px}.lp-confirm{max-width:440px;margin:0 auto;text-align:center}.lp-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px}.lp-pill{font-size:12.5px;font-weight:500;color:var(--blue);background:var(--blue-050);border:1px solid #D8E2DE;padding:5px 13px;border-radius:999px}.lp-eyebrow{display:block;text-align:center;font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--terra);margin-bottom:10px}.lp-h2{font-family:var(--serif);font-weight:700;font-size:clamp(27px,4vw,36px);line-height:1.12;letter-spacing:-.02em;text-align:center;color:var(--ink);margin:0 auto 36px}.lp-features{padding-top:56px;padding-bottom:56px;border-top:1px solid var(--line)}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.lp-feature{padding:26px 24px;border-top:3px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-top-color:var(--terra)}.lp-num{display:inline-block;font-family:var(--serif);font-weight:600;font-size:15px;color:var(--terra);background:var(--tag-bg);width:34px;height:34px;line-height:34px;text-align:center;border-radius:50%;margin-bottom:14px}.lp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;justify-content:center}.lp-cta .btn{display:inline-flex;align-items:center}.lp-top .btn.secondary,.lp-cta .btn.secondary{background:#fff;color:var(--ink);border-color:#d3d3ce;box-shadow:0 2px 8px #11111114;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lp-top .btn.secondary:hover,.lp-cta .btn.secondary:hover{background:#fff;border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-1px)}.lp-feature-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.lp-feature-top .lp-num{margin-bottom:0}.lp-feature-icon{font-size:26px;line-height:1}.lp-feature h3{font-family:var(--serif);font-weight:600;font-size:20px;margin:0 0 8px;color:var(--ink)}.lp-feature p{margin:0;line-height:1.5}.lp-closing{text-align:center;margin-top:8px;padding-top:66px;padding-bottom:66px;background-color:var(--blue);background-image:var(--azulejo);background-size:88px 88px;color:var(--paper)}.lp-kicker-dark{background:#f8f5f214;border-color:#f8f5f22e;color:#f6c9c9;box-shadow:none}.lp-h2-dark{color:var(--paper);margin-bottom:14px}.lp-closing-sub{font-size:17px;line-height:1.55;color:#f8f5f2d1;max-width:46ch;margin:0 auto 26px}.lp-onlist{color:#f6c9c9;font-weight:600}.lp-signin{margin-top:24px;color:#f8f5f2b3}.btn.secondary.lp-signin-btn{background:#fff;color:var(--blue);border-color:#fff}.btn.secondary.lp-signin-btn:hover{background:#eef3fb;border-color:#eef3fb}.lp-foot{text-align:center;padding-top:28px;padding-bottom:40px}.lp-hero>*:nth-child(1){animation:lp-up .5s ease both}.lp-hero>*:nth-child(2){animation:lp-up .5s ease .06s both}.lp-hero>*:nth-child(3){animation:lp-up .5s ease .12s both}.lp-hero>*:nth-child(4){animation:lp-up .5s ease .18s both}.lp-hero>*:nth-child(5){animation:lp-up .5s ease .24s both}@keyframes lp-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.lp-hero>*{animation:none!important}.lp-spark{animation:none}}@media (max-width: 560px){.lp-top{padding-top:16px;gap:8px}.lp-top .btn:not(.secondary){display:none}.lp-top .btn.secondary{padding:9px 15px;font-size:14px}.lp-cta{display:grid;grid-template-columns:max-content;justify-content:center}.lp-cta .btn{width:100%;justify-content:center}}@media (max-width: 520px){.lp-form{flex-direction:column}.lp-form .btn{width:100%;justify-content:center}.lp-top{padding-bottom:4px}}.an .card,.an-card{cursor:default}.an .card:hover,.an-card:hover{transform:none;border-color:var(--line);box-shadow:var(--shadow-sm)}.an-card{margin-top:16px}.an-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.an-north{margin-top:16px;background:linear-gradient(180deg,var(--blue-050),transparent 70%)}.an-north-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px 26px;align-items:flex-end;margin-top:8px}.an-big{font-size:46px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--electric);line-height:1}.an-north-side{display:flex;gap:26px;flex-wrap:wrap}.an-k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.an-v{font-size:21px;font-weight:var(--fw-bold);margin-top:3px;letter-spacing:-.01em}.an-tiles{margin-top:14px}.an-h{font-size:19px;margin:0}.an-bars{display:grid;gap:9px;margin-top:14px}.an-bar{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:14px}.an-tiles .home-stat-n{color:var(--electric)}.an-bar-l{font-weight:600;text-transform:capitalize}.an-track{height:16px;background:var(--tag-bg);border-radius:6px;overflow:hidden}.an-fill{height:100%;background:var(--electric);border-radius:6px;transition:width .4s ease}.an-bar-v{color:var(--muted);font-size:13px;white-space:nowrap}.an-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}@media (max-width: 760px){.an-grid3{grid-template-columns:1fr}}.an-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-top:1px solid var(--line);font-size:15px}.an-row:first-of-type{border-top:none}.an-area{position:relative;margin-top:14px}.an-area svg{display:block;width:100%;height:auto;overflow:visible}.an-area-tip{position:absolute;top:-4px;transform:translate(-50%);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:5px 10px;font-size:12.5px;box-shadow:0 6px 18px #11111129;white-space:nowrap;pointer-events:none;z-index:2}.an-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;color:var(--muted);cursor:help;margin-left:3px}.an-info:hover,.an-info:focus,.an-info:focus-visible{color:var(--blue);outline:none}.an-eye{display:block}.an-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:250px;background:var(--ink);color:#fff;font:400 12.5px/1.45 var(--sans);text-transform:none;letter-spacing:0;text-align:left;padding:9px 12px;border-radius:10px;box-shadow:0 8px 24px #11111147;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:60;pointer-events:none;white-space:normal}.an-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink)}.an-info:hover .an-tip,.an-info:focus .an-tip,.an-info:focus-within .an-tip{opacity:1;visibility:visible}.rt p{margin:0 0 10px}.rt ul{margin:0 0 10px;padding-left:20px}.rt li{margin:2px 0}.rt p:last-child,.rt ul:last-child{margin-bottom:0}.ev-detail-modal{overflow:hidden;display:flex;flex-direction:column;max-height:88vh}.ev-detail-modal .ev-detail-cols{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr)}.ev-detail-right{position:relative;min-width:0;height:100%}.ev-detail-left{min-height:0;height:100%;overflow-y:auto;scrollbar-width:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.ev-detail-left::-webkit-scrollbar{width:0;height:0}.ev-actions--side{display:block;margin-top:12px}.ev-actions--inline{display:none}.ev-detail-scroll{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:16px;scrollbar-width:none;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.ev-detail-scroll::-webkit-scrollbar{width:0;height:0}.ev-detail-right,.ev-detail-right h2,.ev-maps-link{overflow-wrap:anywhere}.ev-scrollbar-track{position:absolute;top:4px;bottom:4px;right:2px;width:6px;border-radius:6px;background:var(--blue-050)}.ev-scrollbar-thumb{position:absolute;right:0;width:6px;border-radius:6px;background:var(--blue)}.poster-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:180px;padding:28px 20px;border:2px dashed #C9D6E8;border-radius:16px;background:linear-gradient(180deg,var(--blue-050),#fff);cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.poster-drop:hover{border-color:var(--blue)}.poster-drop:active{transform:scale(.995)}.poster-drop.is-uploading{opacity:.7;cursor:default}.poster-drop-icon{font-size:34px;line-height:1}.poster-drop-title{font-weight:700;font-size:15px;color:var(--ink)}.poster-preview{display:flex;flex-direction:column;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--blue-050)}.poster-preview img{width:160px;max-width:60vw;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;box-shadow:0 6px 20px #0e5ab72e}.poster-preview-actions{display:flex;gap:8px}.choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.choice-card{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:20px 14px;border:2px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.choice-card:hover{border-color:#c9d6e8}.choice-card:active{transform:scale(.99)}.choice-card.selected{border-color:var(--blue);background:var(--blue-050)}.choice-card-icon{font-size:28px;line-height:1}.choice-card-title{font-weight:700;font-size:16px;color:var(--ink)}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.loading-icon{animation:prasaPulse 1.3s ease-in-out infinite}@keyframes prasaPulse{0%,to{transform:scale(.86);opacity:.55}50%{transform:scale(1.06);opacity:1}}@media (prefers-reduced-motion: reduce){.loading-icon{animation:none;opacity:.9}}.app-shell{display:block}:root{--rail-w: 76px;--rail-w-open: 252px;--shell-pad: 20px;--topbar-h: 63px;--org-side-w: 248px;--org-main-pad-y: 22px}.side-nav{position:fixed;top:0;left:0;z-index:30;width:var(--rail-w);height:100vh;display:flex;flex-direction:column;padding:18px 14px;background:var(--card);border-right:1px solid var(--line);box-sizing:border-box;overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.side-nav:hover,.side-nav:has(:focus-visible){width:var(--rail-w-open);box-shadow:10px 0 30px #1111111a}@media (prefers-reduced-motion: reduce){.side-nav{transition:none}}.side-nav-brand{padding:4px 0 46px;position:relative;height:40px}.side-nav-brand .brand-mark{position:absolute;top:0;left:50%;transform:translate(-50%);transition:opacity .14s ease}.side-nav-brand .brand-full{position:absolute;top:0;left:2px;transition:opacity .14s ease}.side-nav-brand .brand-full{opacity:0;pointer-events:none}.side-nav:hover .brand-mark,.side-nav:has(:focus-visible) .brand-mark{opacity:0}.side-nav:hover .brand-full,.side-nav:has(:focus-visible) .brand-full{opacity:1;pointer-events:auto}.side-nav-rule{border:none;border-top:1px solid var(--line);margin:12px 8px;height:0}.side-nav-spacer{flex:1 1 auto;min-height:20px}.side-nav button.side-link{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:11px 12px;min-height:46px;border:none;background:none;cursor:pointer;font:inherit;font-size:16px;font-weight:var(--fw-medium);color:var(--muted);text-align:left;border-radius:10px;white-space:nowrap;transition:background .14s ease,color .14s ease}.side-nav button.side-link>span:not(.side-ico){opacity:0;transition:opacity .14s ease}.side-nav:hover button.side-link>span:not(.side-ico),.side-nav:has(:focus-visible) button.side-link>span:not(.side-ico){opacity:1}.side-nav button.side-link:hover{background:var(--blue-ghost);color:var(--ink)}.side-nav button.side-link.active{background:var(--blue-050);color:var(--blue)}.side-nav button.side-link[data-tour=nav-perks].active{color:var(--electric)}.side-nav button.side-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.side-nav button.side-link.side-cta{border:1px solid var(--blue-line);background:var(--blue-050);color:var(--blue);font-size:14px;font-weight:var(--fw-bold);min-height:44px;padding:10px 11px;border-radius:11px}.side-nav button.side-link.side-cta:hover{background:#dceafb;border-color:var(--blue);color:var(--blue)}.side-nav .side-ico{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.side-ico--avatar{border-radius:50%;overflow:hidden}.side-ico--avatar .avatar{width:24px!important;height:24px!important;font-size:12px!important;font-weight:700}.side-ico.side-ico--avatar{width:24px!important;height:24px!important}.top-nav .side-ico.side-ico--avatar,.top-nav .side-ico--avatar .avatar{width:22px!important;height:22px!important}.top-nav .side-ico--avatar .avatar{font-size:11px!important}.side-link.active .side-ico--avatar{box-shadow:0 0 0 2px var(--blue)}.app-main{min-width:0;margin-left:var(--rail-w)}.app-main>.container{max-width:1180px;padding-inline:var(--shell-pad)}.bottom-nav{display:none}.bottom-nav{transition:transform .2s ease-out,opacity .2s ease-out}[data-keyboard=open] .bottom-nav{transform:translateY(100%);opacity:0;pointer-events:none}@media (max-width: 900px){.app-main{margin-left:0}.side-nav{display:none}.bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -2px 14px #1111110f;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-nav button{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:var(--fw-medium);color:var(--muted);padding:7px 2px}.bottom-nav button.active{color:var(--blue)}.bottom-nav .side-ico{width:22px;height:22px;display:inline-flex}.bottom-nav button span.lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-main{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.home-top{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 22px}@media (max-width: 760px){.home-top{grid-template-columns:minmax(0,1fr)}}.home-sum{display:flex;flex-direction:column;gap:12px;padding:16px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.home-sum h2{font-size:20px;margin:0}.home-sum-body{display:flex;align-items:center;gap:13px;min-width:0}.home-sum-text{min-width:0}.home-sum-name{font-size:18px;font-weight:var(--fw-bold);line-height:1.2;overflow-wrap:anywhere}.home-sum-meta{display:flex;flex-direction:column;gap:2px;margin-top:4px}.home-sum-meta span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.home-sum-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto}.home-org-logo{width:54px;height:54px;border-radius:10px;object-fit:cover;flex:none;border:1px solid var(--line)}.home-org-fallback{width:54px;height:54px;border-radius:10px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue);font-weight:var(--fw-bold);font-size:20px}.mutuals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 900px){.mutuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.mutuals-grid{grid-template-columns:minmax(0,1fr)}}.mutual-card{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow-sm)}.mutual-text{min-width:0;flex:1 1 auto}.mutual-name{font-weight:var(--fw-medium);font-size:16px;line-height:1.2;overflow-wrap:anywhere}.mutual-why{color:var(--muted);font-size:13px;margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mutual-count{margin-top:3px;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:var(--fw-medium);color:var(--blue);text-align:left}.mutual-count:hover{text-decoration:underline}.mutual-card .btn{flex:none}@media (max-width: 420px){.mutual-card .btn{padding:8px 12px;font-size:13px}}.hub-groups{display:flex;flex-wrap:wrap;gap:10px 26px;margin:16px 0 20px}.hub-group{min-width:0}.hub-group-label{font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 5px 2px}.appbar.mobile-bar{display:none}@media (max-width: 900px){.appbar.mobile-bar{display:block;position:sticky;top:0;z-index:40}}.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}.hub-back{font-size:14px;justify-content:center}.hub-head{display:inline-grid;justify-items:stretch;gap:6px}.hub-head-h{margin:0;font-size:22px}.prof{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:440px;margin:8px auto 0;padding:0 16px}.prof .avatar{margin-bottom:18px}.prof-name{font-size:28px;font-weight:700;line-height:1.2;letter-spacing:0;margin:0 0 10px}.prof-bio{font-size:16px;font-weight:400;line-height:1.5;color:var(--ink);margin:0 0 10px}.prof-detail{font-size:16px;font-weight:400;line-height:1.5;margin:0 0 2px}.prof-detail--soft{color:var(--muted)}.prof-link{color:var(--blue);font-size:16px;font-weight:var(--fw-medium);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.prof-link:hover{text-decoration:underline}.prof-link--danger{color:var(--terra)}.prof-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:22px}.prof-account{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.prof-account-h{margin:0 0 2px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;text-align:left}.prof-account-delete{align-self:center;margin-top:4px;font-size:14px;background:none;border:0;cursor:pointer}.prof-account-delete:disabled{opacity:.6;cursor:default}.prof-btn{width:100%;font-size:16px;font-weight:var(--fw-medium);padding:12px 18px;min-height:48px;white-space:normal;line-height:1.35;text-align:center}@media (max-width: 420px){.prof-btn{font-size:15px;padding:12px 14px}}.prof-note{font-size:14px;font-weight:400;line-height:1.4;color:var(--muted);margin:-2px 0 0}.edit-prof{max-width:440px;margin:8px auto 0;padding:0 16px}.edit-prof-h{font-size:24px;font-weight:700;line-height:1.25;text-align:center;margin:0 0 4px}.edit-prof-sub{font-size:14px;font-weight:400;line-height:1.4;color:var(--muted);text-align:center;margin:0 0 22px}.edit-prof-photo{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:22px}.edit-prof-photo-actions{font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.edit-prof .field{margin-bottom:16px}.edit-prof .field label{display:block;font-size:14px;font-weight:var(--fw-medium);line-height:1.4;color:var(--ink);margin-bottom:6px}.edit-prof .field input,.edit-prof .field select,.edit-prof .field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;line-height:1.5;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.edit-prof .field input:focus-visible,.edit-prof .field select:focus-visible,.edit-prof .field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.edit-prof-private{margin:26px 0 0;padding:18px 16px 4px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.edit-prof-private-h{font-size:16px;font-weight:700;line-height:1.3;margin:0 0 4px}.edit-prof-public{margin:26px 0 0;padding:18px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.edit-prof-vis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px}@media (max-width: 420px){.edit-prof-vis{grid-template-columns:minmax(0,1fr)}}.edit-prof-vis-row{display:flex;align-items:center;gap:9px;font-size:15px;cursor:pointer}.edit-prof-vis-row input{width:20px;height:20px;flex:none;margin:0}.edit-prof-vis-row:has(input:disabled){cursor:default;color:var(--muted)}.edit-prof-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}.edit-prof-account{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.edit-prof-account-h{margin:0 0 2px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;text-align:left}.edit-prof-delete{align-self:center;margin-top:4px;font-size:14px;background:none;border:0;cursor:pointer}.edit-prof-delete:disabled{opacity:.6;cursor:default}.edit-prof-note{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.edit-prof-note--bad{color:#b00}.prof-surface{max-width:560px;margin:18px auto 0;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:34px 24px 30px}@media (max-width: 560px){.prof-surface{padding:26px 16px 24px;border-radius:14px}}.prof-btn--outline{background:var(--card);color:var(--blue);border:1.5px solid var(--blue)}.prof-btn--outline:hover{background:var(--blue-050)}.prof-btn--outline:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.edit-prof{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:30px 24px 26px;max-width:480px;margin:18px auto 0}@media (max-width: 560px){.edit-prof{padding:24px 16px;border-radius:14px}}.hub-org-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%}:root{--btt-bottom: 22px}@media (max-width: 900px){:root{--btt-bottom: calc(80px + env(safe-area-inset-bottom, 0px)) }}.top-nav{position:sticky;top:0;z-index:30;background:var(--card);border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm)}.top-nav-inner{max-width:none;margin:0;display:flex;align-items:center;gap:22px;padding:10px var(--shell-pad);box-sizing:border-box}.top-nav-items{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto}.top-nav-right{display:flex;align-items:center;gap:2px;flex:none}.top-nav .top-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;min-height:42px;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:var(--fw-medium);color:var(--muted);white-space:nowrap;border-radius:10px;transition:background .14s ease,color .14s ease}.top-nav .top-link:hover{background:var(--blue-ghost);color:var(--ink)}.top-nav .top-link.active{background:var(--blue-050);color:var(--blue)}.top-nav .top-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.top-nav .side-ico{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.top-link.active .side-ico--avatar{box-shadow:0 0 0 2px var(--blue)}@media (max-width: 900px){.top-nav{display:none}}.org-shell{display:grid;grid-template-columns:236px minmax(0,1fr);gap:26px;align-items:start}.org-side{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:16px}.org-side-id{display:flex;align-items:center;gap:10px;min-width:0}.org-side-mark{flex:none;display:inline-flex;line-height:0}.org-side-name{font-size:15px;font-weight:var(--fw-bold);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-side-sub{font-size:12px;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-side-nav{display:flex;flex-direction:column;gap:2px}.org-side-pick{display:none}.org-side-nav button{display:flex;align-items:center;gap:10px;text-align:left;border:none;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-medium);line-height:1.4;color:var(--muted);padding:10px 12px;min-height:42px;border-radius:10px}.org-side-nav button svg{flex:none;color:inherit;opacity:.9}.org-side-nav button:hover{background:var(--blue-ghost);color:var(--ink)}.org-side-nav button.active{background:var(--blue-050);color:var(--blue)}.org-side-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.org-side-back{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:8px;border:1px solid var(--blue-line);background:var(--blue-050);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-bold);line-height:1.4;color:var(--blue);padding:12px 14px;min-height:44px;border-radius:11px}.org-side-back:hover{background:#dceafb;border-color:var(--blue);color:var(--blue)}.org-side-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.org-side-back-av{flex:none;display:inline-flex;line-height:0}.org-main{min-width:0}@keyframes viewInRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes viewInLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.view-anim[data-ws=org]{animation:viewInRight .3s cubic-bezier(.22,1,.36,1) backwards}.view-anim[data-ws=app]{animation:viewInLeft .3s cubic-bezier(.22,1,.36,1) backwards}@media (prefers-reduced-motion: reduce){.view-anim{animation:none}}.org-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.org-h1{font-size:28px;font-weight:var(--fw-bold);line-height:1.2;margin:0}.org-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}@media (max-width: 860px){.org-stats{grid-template-columns:minmax(0,1fr)}}.org-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.org-stat-k{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.org-stat-v{font-size:26px;font-weight:var(--fw-bold);line-height:1.15;margin:4px 0}.org-stat-v--sm{font-size:17px;line-height:1.3;overflow-wrap:anywhere}.org-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.org-toolbar input[type=search]{flex:1 1 220px;min-width:0}.org-events{display:flex;flex-direction:column;gap:12px}.org-event{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:var(--shadow-sm)}.org-event-thumb{position:relative;width:76px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;flex:none}.org-event-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.org-event-title{font-size:16px;font-weight:var(--fw-medium);line-height:1.25;overflow-wrap:anywhere}.org-event-figs{display:flex;gap:22px;flex:none}.org-fig{display:flex;flex-direction:column;gap:2px}.org-fig-k{font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.org-fig-v{font-size:17px;font-weight:var(--fw-bold);line-height:1.2}.org-event-manage{flex:none;white-space:nowrap}@media (max-width: 1040px){.org-event{grid-template-columns:64px minmax(0,1fr);grid-auto-rows:min-content;row-gap:10px}.org-event-thumb{width:64px}.org-event-figs{grid-column:1 / -1;gap:18px;flex-wrap:wrap}.org-event-manage{grid-column:1 / -1;width:100%}}@media (max-width: 900px){.org-shell{grid-template-columns:minmax(0,1fr);gap:14px}.org-side{position:static;gap:12px}.org-side-nav{display:none}.org-side-pick{display:block}.org-side-id,.org-side-back{display:none}}.wsp{display:block;width:100%}.wsp-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border-radius:12px;background:var(--blue-050);border:1px solid var(--blue-line);color:var(--blue-navy);font:inherit;font-family:var(--ctl-font);text-align:left;cursor:pointer;box-sizing:border-box}.wsp-trigger[data-focus-visible]{outline:2px solid var(--blue);outline-offset:2px}.wsp-ico{width:38px;height:38px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--blue)}.wsp-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.wsp-eyebrow{font-size:12px;line-height:1.3;color:var(--blue-navy);opacity:.72}.wsp-current{font-size:17px;font-weight:var(--fw-medium);line-height:1.3;color:var(--blue-navy)}.wsp-chev{flex:none;color:var(--blue);transition:transform .18s ease}.wsp[data-open] .wsp-chev{transform:rotate(180deg)}.wsp-pop{min-width:var(--trigger-width);max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;font-family:var(--ctl-font);z-index:80!important}.wsp-pop[data-entering]{animation:evselIn .16s cubic-bezier(.4,0,.2,1) both}.wsp-pop[data-exiting]{animation:evselIn .16s cubic-bezier(.4,0,.2,1) reverse both}.wsp-list{outline:none;display:flex;flex-direction:column;gap:2px}.wsp-item{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:10px;font-size:16px;color:var(--ink);cursor:pointer;outline:none}.wsp-item-ico{flex:none;display:inline-flex;color:var(--muted)}.wsp-item-t{flex:1 1 auto;min-width:0}.wsp-item.wsp-back{margin-top:4px;position:relative;color:var(--blue);font-weight:var(--fw-medium)}.wsp-item.wsp-back:before{content:"";position:absolute;left:8px;right:8px;top:-4px;border-top:1px solid var(--line)}.wsp-item.wsp-back .wsp-item-ico{color:var(--blue)}.wsp-item[data-hovered],.wsp-item[data-focused]{background:#f8fafc}.wsp-item[data-selected]{background:var(--blue-050);color:var(--blue-navy);font-weight:var(--fw-medium)}.wsp-item[data-selected] .wsp-item-ico{color:var(--blue)}.wsp-item[data-focus-visible]{outline:2px solid var(--blue);outline-offset:-2px}.wsp-pop.is-held .wsp-item[data-focus-visible]{outline:none}.wsp-pop.is-held .wsp-item[data-focused]:not([data-selected]){background:transparent}.wsp-check{flex:none;color:var(--blue)}.org-event-thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue);font-size:26px;font-weight:var(--fw-bold)}.app-shell--org .app-main{margin-left:0}@media (max-width: 900px){.app-shell--org .app-main{margin-left:0}}.org-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.org-filters select,.org-filters input[type=date]{width:auto;min-width:150px;flex:0 1 auto}.sales-row-wrap{display:flex;flex-direction:column}.sales-detail{border:1px solid var(--line);border-top:none;border-radius:0 0 12px 12px;background:var(--paper);padding:14px 16px;display:flex;flex-direction:column;gap:14px}.sales-detail-figs{display:flex;flex-wrap:wrap;gap:20px 28px}.sales-detail-figs>div{display:flex;flex-direction:column;gap:2px}.sales-detail-figs b{font-size:18px;font-weight:var(--fw-bold);line-height:1.2}.sales-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.org-next{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--card);border:1px solid var(--blue);border-radius:14px;padding:16px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.org-next-thumb{position:relative;width:112px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden}.org-next-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.org-next-body{min-width:0}.org-next-k{font-size:11.5px;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.org-next-title{font-size:21px;font-weight:var(--fw-bold);line-height:1.2;margin:3px 0 4px;overflow-wrap:anywhere}.org-next-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.org-next-figs{display:flex;gap:22px;flex:none}@media (max-width: 860px){.org-next{grid-template-columns:84px minmax(0,1fr)}.org-next-thumb{width:84px}.org-next-figs{grid-column:1 / -1}}.pw-wrap{position:relative}.pw-wrap input{width:100%;box-sizing:border-box;padding-right:44px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:none;cursor:pointer;color:var(--muted);border-radius:8px}.pw-eye:hover{color:var(--ink);background:#1111110d}.pw-eye:focus-visible{outline:2px solid var(--blue);outline-offset:1px}:root{--ctl-h: 40px;--ctl-fs: 13px;--ctl-pad-y: 10px;--ctl-r: 10px;--ctl-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.sv{--sv-gap: 18px;--sv-pad: 18px}.sv-h1{font-size:30px;font-weight:600;line-height:1.2;margin:0}.sv-h2{font-size:20px;font-weight:600;line-height:1.3;margin:0}.sv-sub{font-size:14px;line-height:1.5;color:var(--muted);margin:3px 0 0}.sv-note{font-size:13px;line-height:1.5;color:var(--muted);margin:14px 0 0}.sv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sv-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 100%;margin-top:4px}.sv-ctl{display:flex;flex-direction:column;gap:3px;margin:0}.sv-ctl>span{font-family:var(--ctl-font);font-size:12px;color:var(--muted);line-height:1.4}.sv-ctl select,.sv-search,.sv-export{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.2;font-family:var(--ctl-font);font-size:var(--ctl-fs);font-weight:var(--fw-medium);height:var(--ctl-h);min-height:var(--ctl-h);padding:var(--ctl-pad-y) 10px;border-radius:var(--ctl-r);border:1px solid var(--line);background:var(--card);box-sizing:border-box}.sv-ctl select{width:auto;min-width:150px}.sv-search{width:auto;flex:0 1 240px;min-width:150px}.btn.sv-export{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:12px;border:1px solid var(--line);background:var(--card);color:#0b1120;box-shadow:var(--shadow-sm)}.btn.sv-export:hover{background:#f8fafc;border-color:#cbd5e1;filter:none}.btn.sv-export:active{background:#f1f5f9;border-color:#cbd5e1;box-shadow:none}.btn.sv-export:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.sv-export svg{width:16px;height:16px;flex:none}.evsel,.evsel-pop{--evsel-ink: #0B1120;--evsel-sub: #475569;--evsel-line: #E2E8F0;--evsel-sel-bg: var(--blue-050);--evsel-sel-ink: var(--blue);--evsel-hover: #F1F5F9;font-family:var(--sans);letter-spacing:0}.evsel{display:flex;flex-direction:column;gap:4px}.evsel{gap:3px}.evsel-label{font-size:12px;line-height:1.4;color:var(--evsel-sub)}.evsel-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:auto;min-width:150px;max-width:280px;height:var(--ctl-h);min-height:var(--ctl-h);padding:var(--ctl-pad-y, 7px) 10px;border-radius:var(--ctl-r);border:1px solid var(--evsel-line);background:#fff;font:inherit;font-family:var(--ctl-font);font-size:var(--ctl-fs);font-weight:var(--fw-medium);color:var(--evsel-ink);line-height:1.2;text-align:left;cursor:pointer;box-sizing:border-box}button,[role=button]{-webkit-user-select:none;user-select:none}.is-closing,.is-closing *,[data-exiting],[data-exiting] *{pointer-events:none!important}.evsel-trigger[data-focus-visible]{outline:2px solid var(--blue);outline-offset:2px}.evsel-trigger[data-hovered]{border-color:#cbd5e1}.evsel-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evsel-chev{flex:none;width:16px;height:16px;color:var(--evsel-sub)}.evsel-trigger[data-pressed] .evsel-chev,.evsel[data-open] .evsel-chev{transform:rotate(180deg)}.evsel-chev{transition:transform .18s cubic-bezier(.4,0,.2,1)}.evsel-pop{min-width:var(--trigger-width);max-width:min(420px,calc(100vw - 32px));max-height:min(340px,calc(100dvh - 140px))!important;overflow:auto;background:#fff;border:1px solid var(--evsel-line);border-radius:12px;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;padding:6px}.evsel-pop[data-entering]{animation:evselIn .18s cubic-bezier(.4,0,.2,1) both}.evsel-pop[data-exiting]{animation:evselIn .18s cubic-bezier(.4,0,.2,1) reverse both}@keyframes evselIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.evsel-list{outline:none;display:flex;flex-direction:column;gap:2px}.evsel-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border-radius:10px;font-size:15px;line-height:1.4;color:var(--evsel-ink);cursor:pointer;outline:none}.evsel-item-t{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.evsel-item[data-hovered],.evsel-item[data-focused]{background:var(--evsel-hover)}.evsel-item[data-selected]{background:var(--blue-050);color:var(--blue-navy);font-weight:500}.evsel-item[data-selected][data-hovered],.evsel-item[data-selected][data-focused]{background:var(--evsel-sel-bg)}.evsel-item[data-focus-visible]{outline:2px solid var(--evsel-sel-ink);outline-offset:-2px}.evsel-check{flex:none;color:var(--blue)}.sv-card,.sv-metric{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--sv-pad);box-sizing:border-box}.sv-card+.sv-card,.sv-row2,.sv-card{margin-bottom:var(--sv-gap)}.sv-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sv-card-title{flex:1 1 220px;min-width:0}.sv-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:var(--sv-gap);align-items:stretch}@media (max-width: 1240px){.sv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sv-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.sv-metrics{gap:10px}.sv-metric{padding:14px}.sv-metric-v{font-size:24px}}.sv-metric-k{font-size:14px;font-weight:500;color:var(--muted);line-height:1.4}.sv-metric{display:flex;flex-direction:column}.sv-metric-v{font-size:30px;font-weight:600;line-height:1.15;margin:6px 0 4px;letter-spacing:0;overflow-wrap:anywhere}.sv-metric-n{font-size:14px;line-height:1.45;color:var(--muted)}.sv-metric-d{box-sizing:border-box;min-height:26px;margin-top:auto;padding-top:6px;min-width:0}.sv-metric-k,.sv-metric-n{min-width:0;overflow-wrap:break-word}.sv-row2{display:grid;grid-template-columns:2fr 1fr;gap:var(--sv-gap)}@media (max-width: 1100px){.sv-row2{grid-template-columns:minmax(0,1fr)}}.sv-row2>.sv-card{margin-bottom:0}.sv-card--chart{display:flex;flex-direction:column}.chart-wrap{position:relative;flex:1 1 auto;min-height:220px;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.chart-svg{width:100%;height:100%;display:block;overflow:visible}.chart-axis{font-size:13px;fill:var(--muted)}.chart-tip{position:absolute;top:4px;transform:translate(-50%);z-index:4;background:var(--ink);color:#fff;border-radius:10px;padding:10px 12px;pointer-events:none;white-space:nowrap;box-shadow:0 6px 18px #11111138}.chart-tip-d{font-size:13px;opacity:.75}.chart-tip-v{font-size:18px;font-weight:600;line-height:1.25}.chart-tip-s{font-size:13px;opacity:.75}@media (max-width: 760px){.chart-tip{top:auto;bottom:calc(100% + 8px);z-index:5;max-width:calc(100% - 16px);white-space:normal}.chart-wrap{overflow:visible}}.donut-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px}.donut-fig{position:relative;width:196px;max-width:100%}.donut-fig svg{display:block;width:100%;height:auto}.donut-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;pointer-events:none;max-width:70%}.donut-v{font-size:40px;font-weight:600;line-height:1.05;color:var(--ink)}.donut-l{font-size:20px;line-height:1.15;color:var(--muted)}.donut-legend{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:10px}.donut-legend li{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.4}.donut-legend li b{margin-left:auto;font-weight:600}.donut-legend .dot{width:10px;height:10px;border-radius:50%;flex:none}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.pager-sum{margin:0;font-family:var(--ctl-font);font-size:13px;color:var(--muted)}.pager-nav{margin-left:auto}.pager-list{list-style:none;display:flex;align-items:center;gap:4px;margin:0;padding:0}.pager-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:34px;height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;font-family:var(--ctl-font);font-size:var(--ctl-fs);font-weight:var(--fw-medium);color:var(--muted);transition:background .15s,color .15s}.pager-btn:hover:not(:disabled){background:var(--tag-bg);color:var(--ink)}.pager-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pager-btn.is-active{background:var(--card);border-color:var(--line);color:var(--blue);box-shadow:0 1px 3px #11111124}.pager-btn:disabled{opacity:.4;cursor:default}.pager-gap{display:inline-flex;align-items:center;justify-content:center;width:24px;height:34px;color:var(--muted);font-size:13px}@media (max-width: 560px){.pager-step-t{display:none}}.sv-table-wrap{transition:opacity .14s ease-in}.sv-table-wrap.is-out{opacity:0}@keyframes svRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sv-row-in{animation:svRowIn .42s cubic-bezier(0,0,.2,1) both}.sv-table-head{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:12px 0 14px;padding:0}.sv-sort .evsel-trigger{min-width:170px}.sv-table th:first-child,.sv-table td:first-child{padding-left:0}.sv-view-tabs{margin-left:auto}@media (max-width: 720px){.sv-view-tabs{margin-left:0}}.sv-table-wrap{overflow-x:auto}.sv-table{width:100%;border-collapse:collapse;font-size:16px}.sv-table th{text-align:left;font-size:14px;font-weight:500;color:var(--muted);padding:0 16px 12px 0;border-bottom:1px solid var(--line);white-space:nowrap}.sv-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);height:56px;vertical-align:middle}.sv-table tbody tr:last-child td{border-bottom:none}.sv-table th.num,.sv-table td.num{text-align:right;padding-right:0;padding-left:28px}.sv-table td.strong{font-weight:600}.sv-table tfoot td{border-top:1px solid var(--line);border-bottom:none;font-weight:500;color:var(--muted)}.sv-ev-title{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.sv-ev-sub{font-size:14px;color:var(--muted);line-height:1.4;margin-top:2px}.sv-row-actions{display:inline-flex;gap:12px}@media (max-width: 760px){.sv-table{min-width:720px}.sv-table th:first-child,.sv-table td:first-child{min-width:200px}.sv-table td.num,.sv-table th.num,.sv-row-actions{white-space:nowrap}.sv-ev-title{overflow-wrap:normal;word-break:normal}.sv-table-wrap{-webkit-overflow-scrolling:touch}}@media (max-width: 420px){.sv-table{min-width:660px;font-size:15px}.sv-table th.num,.sv-table td.num{padding-left:20px}.sv-table th:first-child,.sv-table td:first-child{min-width:170px}}.sv-estimate{font-size:14px;line-height:1.5;color:var(--ink);background:#fff8e6;border-radius:12px;padding:14px 16px;margin:0 0 20px}.app-shell--org .app-main>.container{max-width:none;margin:0;padding:0}.app-shell--org .org-shell{grid-template-columns:var(--org-side-w) minmax(0,1fr);gap:0;align-items:stretch}.app-shell--org .org-side{position:sticky;top:0;height:100vh;background:var(--card);border-right:1px solid var(--line);padding:22px var(--shell-pad);box-sizing:border-box;gap:18px}.app-shell--org .org-main{padding:var(--org-main-pad-y) var(--shell-pad);min-width:0}@media (max-width: 900px){.app-shell--org .org-shell{grid-template-columns:minmax(0,1fr)}.app-shell--org .org-side{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line)}}.sv-delta{display:block;font-size:13px;line-height:20px;font-weight:500;color:var(--pine);overflow-wrap:break-word}.sv-delta.down{color:var(--terra)}.sv-preview{font-size:14px;line-height:1.5;color:#5b3a00;background:#ffe9be;border-radius:12px;padding:14px 16px;margin:0 0 20px}.sv-preview code{background:#0000000f;padding:1px 5px;border-radius:5px}.segtabs{position:relative;display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--tag-bg);border:1px solid var(--line);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.segtabs-pill{position:absolute;top:0;left:0;background:var(--card);border-radius:9px;box-shadow:0 1px 3px #11111124;pointer-events:none}.segtabs-pill.is-ready{transition:transform .32s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){.segtabs-pill.is-ready{transition:none}}.segtabs-btn{position:relative;z-index:1;flex:none;border:none;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:var(--fw-medium);line-height:1.4;color:var(--muted);padding:9px 14px;min-height:40px;border-radius:9px;white-space:nowrap;transition:color .18s ease}.segtabs-btn:hover{color:var(--ink)}.segtabs-btn.active{color:var(--blue)}.segtabs-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.segtabs--sm{padding:3px;border-radius:var(--ctl-r);align-self:flex-end;font-family:var(--ctl-font)}.segtabs--sm .segtabs-pill{border-radius:8px}.segtabs--sm .segtabs-btn{font-size:var(--ctl-fs);padding:7px 10px;min-height:32px;border-radius:8px}.cust{--sv-gap: 18px;--sv-pad: 18px;--scene-bleed: 160px;--scene-fade: 110px}.prasa-panorama-clip{position:absolute;z-index:-1;inset:0 0 calc(-1 * var(--scene-bleed, 0px));overflow:hidden;pointer-events:none;container-type:size;mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--scene-fade, 14%)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--scene-fade, 14%)),transparent 100%)}.prasa-panorama-art{position:absolute;top:0;right:-32px;bottom:0;left:-32px;--art-w: max(100cqw + 64px, calc(300cqh / .84));background-size:var(--art-w) auto;background-position:center calc(-.16 * var(--art-w) / 3);background-repeat:no-repeat;filter:blur(.35px);transform-origin:18% 18%;transform:scale(1.02);will-change:transform}@media (max-width: 500px){.prasa-panorama-art{background-size:auto 100%;background-position:48% top}}@media (prefers-reduced-motion: reduce){.prasa-panorama-art{will-change:auto}}.cust-scene{position:relative;isolation:isolate;margin:calc(-1 * var(--org-main-pad-y)) calc(-1 * var(--shell-pad)) var(--sv-gap);padding:26px var(--shell-pad) 30px}.cust-scene-body{position:relative;z-index:0}.cust>.sv-card{position:relative;z-index:1}.cust-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:20px}.cust-stats .sv-metric{box-shadow:var(--shadow-pop);border-color:#ffffffb3}.cust-stat-head{display:flex;align-items:center;gap:10px}.cust-stat-ico{width:34px;height:34px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}@media (max-width: 760px){.cust-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 460px){.cust-stats .sv-metric{padding:14px}.cust-stats .sv-metric-v{font-size:24px}.cust-scene{padding:20px var(--shell-pad) 24px}}.cust-row-btn{display:flex;align-items:center;gap:12px;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sv-table tbody tr.cust-row{cursor:pointer}.sv-table tbody tr.cust-row:hover{background:var(--row-hover)}.cust-row-btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:8px}.cust-row-text{display:flex;flex-direction:column;min-width:0}.cust-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue);font-family:var(--ctl-font);font-size:13px;font-weight:var(--fw-medium)}.cust-phone{white-space:nowrap}.cust-cell-link,.cust-row-mail{color:var(--contact-ink);text-decoration:none}.cust-cell-link:hover{text-decoration:underline}.cust-row-mail{display:block;font-size:14px}.cust-export{margin-left:auto}@media (min-width: 761px){.cust .sv-table-head>.sv-search{order:-1}}@media (max-width: 760px){.cust-table{min-width:820px}.cust .sv-table-head{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.cust .sv-table-head>.cust-f-event{grid-column:1 / -1}.cust .sv-table-head>.cust-f-type{grid-column:1}.cust .sv-table-head>.cust-export{grid-column:2;margin-left:0;align-self:stretch}.cust .sv-table-head>.sv-search{grid-column:1 / -1;width:100%;flex:none}.cust .sv-table-head>*,.cust .sv-table-head .evsel{min-width:0}.cust .sv-table-head .evsel-trigger{width:100%;max-width:none;min-width:0}}.cust-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a61;display:flex;justify-content:flex-end;animation:custScrim .18s ease-out both}@keyframes custScrim{0%{opacity:0}to{opacity:1}}.cust-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--card);box-shadow:var(--shadow-pop);outline:none;overflow:hidden;animation:custSlide .25s ease-out both}@keyframes custSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.cust-scrim,.cust-drawer{animation:none}}@media (max-width: 520px){.cust-drawer{box-shadow:none}}.cust-drawer-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.cust-drawer-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cust-drawer-head{position:sticky;top:0;z-index:1;background:var(--card);border-bottom:1px solid var(--line);padding:0 20px 14px}.cust-drawer-body{padding:0 20px 20px}.cust-drawer-top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top,0px)) 0 0;margin:0 -4px 0 0}.cust-drawer-eyebrow{font-family:var(--ctl-font);font-size:13px;color:var(--muted)}.cust-close{width:34px;height:34px;border-radius:9px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer}.cust-close:hover{background:var(--tag-bg);color:var(--ink)}.cust-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cust-id{display:flex;align-items:flex-start;gap:12px;margin-top:2px}.cust-id .cust-avatar{width:56px;height:56px;font-size:20px}.cust-id-text{display:flex;flex-direction:column;gap:4px;min-width:0}.cust-contact{display:flex;align-items:center;gap:6px;min-width:0}.cust-copy{min-width:26px;height:26px;flex:none;border-radius:7px;padding:0 6px;font-family:var(--ctl-font);font-size:12px;font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer}.cust-copy:hover{background:#f8fafc;color:var(--ink);border-color:#cbd5e1}.cust-copy:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cust-copy.is-done{color:var(--pine);border-color:var(--pine)}.cust-name{font-size:22px;font-weight:600;line-height:1.25;margin:0;overflow-wrap:anywhere}.cust-link{font-size:14px;color:var(--contact-ink);text-decoration:none;overflow-wrap:anywhere}.cust-link:hover{text-decoration:underline}.cust-link.is-empty{color:var(--muted)}.cust-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.cust-figures>div{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.cust-figures dt{font-family:var(--ctl-font);font-size:13px;color:var(--muted)}.cust-figures dd{margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.2}.cust-dates{display:flex;gap:20px;margin-top:16px}.cust-dates>div{display:flex;flex-direction:column}.cust-dates span{font-family:var(--ctl-font);font-size:13px;color:var(--muted)}.cust-dates strong{font-size:15px;font-weight:var(--fw-medium)}.cust-hist-head{margin:20px -20px 0;padding:16px 20px 10px;font-size:17px;font-weight:600;border-top:1px solid var(--line)}.cust-hist{padding:0}.cust-order{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.cust-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cust-order-top h4{margin:0;font-size:15px;font-weight:var(--fw-medium);line-height:1.3}.cust-order-amt{font-size:15px;font-weight:600;white-space:nowrap}.cust-order-meta{margin:4px 0 0;font-size:13px;color:var(--muted)}.cust-order-id{margin:2px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.cust-badge{display:inline-block;margin-top:8px;font-family:var(--ctl-font);font-size:12px;font-weight:var(--fw-medium);border-radius:999px;padding:3px 10px}.cust-badge.ok{background:#e7f5ec;color:#1c6b43}.cust-badge.warn{background:#fdf1dc;color:#8a5a10}.cust-badge.bad{background:#fbe9e7;color:#a33327}.cust-drawer-foot{flex:none;border-top:1px solid var(--line);padding:14px 20px}.cust-drawer-foot .btn{width:100%}.sv-panorama-clip{position:absolute;z-index:-1;inset:0 0 auto;height:600px;overflow:hidden;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.85) 58%,rgba(0,0,0,.35) 78%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,rgba(0,0,0,.85) 58%,rgba(0,0,0,.35) 78%,transparent 100%)}@media (max-width: 650px){.sv-panorama-clip{height:720px}}.sv-panorama-art{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-position:right top;background-repeat:no-repeat;transform-origin:58% 65%;filter:blur(.35px);will-change:transform}.sv-panorama-art--blur{filter:blur(14px)}@media (prefers-reduced-motion: reduce){.sv-panorama-art{will-change:auto}}.sv-scene{position:relative;isolation:isolate;margin:calc(-1 * var(--org-main-pad-y)) calc(-1 * var(--shell-pad)) var(--sv-gap);padding:24px var(--shell-pad) 28px}.sv-scene-body{position:relative;z-index:0}.sv-scene .sv-head{margin-bottom:16px}.sv-scene .sv-metrics{margin-bottom:0}.sv-scene .sv-metric{box-shadow:var(--shadow-pop);border-color:#ffffffb3}.sv>.sv-card,.sv>.sv-row2{position:relative;z-index:1}@media (max-width: 560px){.sv-scene{padding:20px var(--shell-pad) 24px}}.rc-root{--range-anchor: #235AE8;--range-band: #EBF3FF;--range-text: #1E40AF;--range-preview: #DBEAFE;--range-event-dot: #FF6B35;--rc-ink: #0B1120;--rc-sub: #475569;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;background:#fff;color:var(--rc-ink);border:1px solid #E2E8F0;border-radius:16px;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;padding:12px;width:max-content;max-width:100%}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px}.rc-month{font-size:16px;font-weight:600;line-height:1.3;margin:0}.rc-nav{width:36px;height:36px;opacity:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E2E8F0;border-radius:10px;background:#fff;color:var(--rc-ink);cursor:pointer}.rc-nav:hover{background:#f8fafc}.rc-nav[data-focus-visible]{outline:2px solid var(--range-anchor);outline-offset:2px}.rc-nav[data-disabled]{color:#94a3b8;cursor:default}.rc-grid{border-collapse:collapse;border-spacing:0;margin:0 auto}.rc-weekday{font-size:12px;font-weight:500;line-height:1.4;color:var(--rc-sub);padding:0 0 4px;text-align:center}.rc-cell{width:40px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1.5;color:var(--rc-ink);cursor:pointer;outline:none;position:relative}.rc-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:34px;height:34px;margin:0;border-radius:9px;flex:none}.rc-num{line-height:1}.rc-inner,.rc-num{transition:background-color .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}.rc-cell[data-hovered] .rc-inner{background:var(--range-preview)}.rc-cell[data-hovered] .rc-num{color:var(--range-text)}.rc-cell[data-selected]:before{content:"";position:absolute;z-index:0;top:50%;transform:translateY(-50%);height:34px;left:0;right:0;background:var(--range-band)}.rc-cell[data-selection-start]:before{left:50%;right:0}.rc-cell[data-selection-end]:before{left:0;right:50%}.rc-cell[data-selection-start][data-selection-end]:before{content:none}.rc-cell[data-selected] .rc-num{color:var(--range-text)}.rc-cell[data-selected] .rc-inner{background:transparent}.rc-cell[data-selection-start] .rc-inner,.rc-cell[data-selection-end] .rc-inner,.rc-cell[data-selection-start][data-hovered] .rc-inner,.rc-cell[data-selection-end][data-hovered] .rc-inner{background:var(--range-anchor);box-shadow:0 2px 6px #235ae82e}.rc-cell[data-selection-start] .rc-inner,.rc-cell[data-selection-end] .rc-inner{border-radius:9px}.rc-cell[data-selection-start] .rc-num,.rc-cell[data-selection-end] .rc-num{color:#fff;font-weight:500}.rc-cell[data-today] .rc-inner{box-shadow:inset 0 0 0 1.5px #94a3b8}.rc-cell[data-today][data-selection-start] .rc-inner,.rc-cell[data-today][data-selection-end] .rc-inner{box-shadow:0 2px 6px #235ae82e,inset 0 0 0 1.5px #fff}.rc-cell[data-focus-visible] .rc-inner{outline:2px solid var(--range-anchor);outline-offset:2px}.rc-cell[data-outside-month]{color:#94a3b8}.rc-cell[data-disabled],.rc-cell[data-unavailable]{color:#cbd5e1;cursor:default}.rc-cell[data-unavailable] .rc-num{text-decoration:line-through}.rc-cell[data-invalid] .rc-inner{background:#fee2e2;color:#991b1b}.rc-dot{width:5px;height:5px;border-radius:50%;background:var(--range-event-dot);flex:none}.rc-cell[data-selection-start] .rc-dot,.rc-cell[data-selection-end] .rc-dot{box-shadow:0 0 0 1.5px #fff}.rc-dot--legend{display:inline-block;margin-right:6px;vertical-align:middle}.rc-foot{margin-top:16px;padding-top:16px;border-top:1px solid #E2E8F0}.rc-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rc-summary-k{font-size:14px;color:var(--rc-sub)}.rc-summary-v{font-size:16px;font-weight:500}.rc-legend,.rc-today-note{font-size:14px;line-height:1.5;color:var(--rc-sub);margin:8px 0 0}.rc-error{display:block;font-size:14px;color:#991b1b;margin-top:8px}.rc-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.rc-actions .btn{min-height:44px;font-size:16px;border-radius:10px}@media (max-width: 420px){.rc-root{width:100%}.rc-cell{font-size:15px}}.sv-cal{margin:0 0 24px}.sv-range{position:relative;flex:none}.sv-range .evsel-trigger{min-width:196px;max-width:230px}@media (max-width: 760px){.sv-controls{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.sv-controls>.evsel{grid-column:1 / -1}.sv-controls>.evsel .evsel-trigger{width:100%;max-width:none}.sv-range{grid-column:1;max-width:none}.sv-range .evsel-trigger{width:100%;max-width:none;min-width:0}.btn.sv-export{grid-column:2;margin-left:0;align-self:stretch}.sv-controls>*,.sv-controls .evsel{min-width:0}.evsel-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-updating{grid-column:1 / -1;padding-bottom:0}}@media (max-width: 360px){.btn.sv-export{padding-inline:10px}.btn.sv-export .sv-export-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.sv-cal-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:max-content;max-height:calc(100vh - 160px);overflow:auto;max-width:calc(100vw - 32px);animation:svPop .28s cubic-bezier(.4,0,.2,1) both}@keyframes svPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 620px){.sv-cal-pop{left:0;right:auto;width:min(320px,calc(100vw - 32px))}.sv-cal-pop .rc-root{width:100%;box-sizing:border-box}}@media (max-width: 620px){.rc-grid{width:100%;table-layout:fixed}.rc-cell{width:100%}.rc-month{white-space:nowrap;font-size:15px}.rc-head{gap:8px}}@media (prefers-reduced-motion: reduce){.sv-cal-pop{animation:none}.rc-inner,.rc-num,.segtabs-pill.is-ready{transition:none}}@keyframes svIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sv-anim{animation:svIn .48s cubic-bezier(.4,0,.2,1) both}.sv-anim.is-out{animation:none;opacity:0;transform:translateY(-3px);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}@keyframes svPopOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.sv-cal-pop.is-closing{animation:svPopOut .28s cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes chartDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.chart-line{stroke-dasharray:1;animation:chartDraw 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes chartAreaIn{0%{opacity:0}to{opacity:1}}.chart-area{animation:chartAreaIn 1s cubic-bezier(.4,0,.2,1) .2s both}.sv-updating{align-self:flex-end;padding-bottom:10px;font-family:var(--ctl-font);font-size:13px;line-height:20px;color:var(--muted)}@media (prefers-reduced-motion: reduce){.sv-anim,.sv-row-in{animation:none}.sv-table-wrap{transition:none}.sv-anim.is-out{transition:none;opacity:1;transform:none}.sv-cal-pop.is-closing{animation:none;opacity:0}.chart-line{animation:none;stroke-dasharray:none}.chart-area{animation:none;opacity:1}.evsel-pop{animation:none}}.mpd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:16px;background:#10203357;opacity:0;transition:opacity .2s ease-out;overscroll-behavior:contain}.mpd-scrim.is-open{opacity:1}.mpd-card{position:relative;width:min(100%,370px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:22px;background:var(--card);border:1px solid #EDF0F5;box-shadow:0 16px 40px #10284b21;text-align:center;outline:none;opacity:0;transform:translateY(10px) scale(.97);transform-origin:center;transition:opacity .2s ease-out,transform .22s ease-out}.mpd-card.is-open{opacity:1;transform:translateY(0) scale(1)}.mpd-card.is-closing{opacity:0;transform:translateY(6px) scale(.97);transition:opacity .18s ease-in,transform .18s ease-in}.mpd-scrim.is-closing{opacity:0;transition-duration:.18s}@media (max-width: 520px){.mpd-scrim{background:var(--mpd-scrim-tint, transparent);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.mpd-card{box-shadow:0 18px 50px #10284b38}}@media (max-width: 520px){.mpd-card{transition:opacity .26s ease-out,transform .34s ease-out}.mpd-card.is-closing{transition:opacity .22s ease-in,transform .22s ease-in}.mpd-scrim{transition:opacity .26s ease-out}.mpd-scrim.is-closing{transition-duration:.22s}}@media (prefers-reduced-motion: reduce){.mpd-scrim,.mpd-card{transition:none}}.mpd-close{position:absolute;top:6px;right:6px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:10px}.mpd-close:hover{color:var(--ink);background:var(--tag-bg)}.mpd-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mpd-avatar{width:112px;height:112px;margin:6px auto 16px}.mpd-avatar .avatar{width:112px;height:112px;font-size:38px;object-fit:cover}.mpd-avatar span.avatar{font-weight:600}.mpd-name{font-size:23px;font-weight:600;line-height:1.25;letter-spacing:-.4px;margin:0 0 5px;overflow-wrap:anywhere}.mpd-industry{margin:0;font-size:14px;line-height:20px;color:#56667a}.mpd-company{margin:0;font-size:13px;line-height:19px;color:#7a8492}.mpd-box{position:relative}.mpd-rule{height:1px;background:#e1e5eb;margin-top:12px}.mpd-bio{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.mpd-view.has-bio .mpd-actions{margin-top:16px}.mpd-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.mpd-actions.one{grid-template-columns:1fr}.mpd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:0;padding:0 12px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:var(--fw-medium);line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color .15s,border-color .15s,color .15s}.mpd-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mpd-btn:disabled{pointer-events:none;opacity:.5}.mpd-btn-outline{border-color:var(--line);background:var(--card);color:var(--ink)}.mpd-btn-outline:hover{background:#f2f5f8}.mpd-btn-primary{background:var(--blue);border-color:var(--blue);color:#fff}.mpd-btn-primary:hover{background:var(--blue-800);border-color:var(--blue-800)}.mpd-btn svg{flex:none}@media (max-width: 380px){.mpd-btn{font-size:13px;padding:0 8px;gap:6px}}.mpd-note{margin:16px 0 0;font-size:13px;color:var(--muted)}.mpd-composer{text-align:left;padding-top:2px}.mpd-back{display:inline-block;margin:12px 0 0;padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:12px;color:#5d6d82}.mpd-back:hover{color:var(--ink);text-decoration:underline}.mpd-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.mpd-label{display:block;margin:8px 0 6px;font-size:12px;font-weight:var(--fw-medium);color:var(--ink)}.mpd-textarea{display:block;width:100%;height:95px;resize:none;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.5;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;transition:border-color .15s ease}.mpd-textarea:focus,.mpd-textarea:focus-visible{border-color:var(--blue);outline:2px solid #DCEAFA;outline-offset:1px;box-shadow:none}.mpd-hint{margin:6px 0 10px;font-size:11px;color:#6c788a}.mpd-error{margin:0 0 10px;font-size:13px;color:#a33327}.mpd-send{width:100%}.mpd-sent{padding:18px 0 4px}.mpd-sent-t{margin:12px 0 0;font-size:14px;color:var(--pine)}.dir-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.dir-head-text{min-width:0}.dir-h1{margin:0;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.5px}.dir-seg{flex:none}.dir-sec{margin:0 0 22px}.dir-sec-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dir-sec-t{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:19px;font-weight:700;line-height:1.25}.dir-sparkle{flex:none;color:#f7b500}.dir-more{flex:none;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--blue-line, #C9DDF3);background:var(--blue-050);cursor:pointer;font-family:var(--ctl-font);font-size:13px;font-weight:var(--fw-medium);color:var(--blue);transition:background-color .15s,border-color .15s}.dir-more:hover{background:#dceafa;border-color:#afccec}.dir-more:disabled{opacity:.45;pointer-events:none}.dir-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.dir-recs{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.dir-recs::-webkit-scrollbar{display:none}.dir-recs>*{flex:0 0 calc((100% - 24px) / 3);scroll-snap-align:start}@media (prefers-reduced-motion: reduce){.dir-recs{scroll-behavior:auto}}.dir-rule{height:1px;border:0;background:var(--line);margin:0 0 22px}.dir-org-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}@media (max-width: 760px){.dir-org-grid{grid-template-columns:1fr;gap:10px}}.dir-tools.dir-tools--org{grid-template-columns:minmax(0,1fr) 176px 176px}@media (max-width: 760px){.dir-tools.dir-tools--org{grid-template-columns:minmax(0,1fr) auto}}.dir-rec,.dir-row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.dir-rec:hover,.dir-row:hover{background:var(--row-hover);border-color:#c9d6e6}.dir-rec:focus-visible,.dir-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dir-rec-text,.dir-row-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dir-rec-name,.dir-row-name{display:flex;align-items:center;gap:7px;min-width:0;font-size:15px;font-weight:600;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.dir-rec-meta,.dir-row-meta{font-size:13px;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-rec-ind+.dir-rec-co:before{content:" · "}.dir-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--blue-line, #C9DDF3);background:var(--blue-050);font-family:var(--ctl-font);font-size:13px;font-weight:var(--fw-medium);color:var(--blue);white-space:nowrap;transition:background-color .15s,border-color .15s}.dir-rec:hover .dir-cta,.dir-row:hover .dir-cta{background:#dceafa;border-color:#afccec}.dir-row-chev,.dir-rec-chev{display:none;flex:none;color:var(--muted)}@media (min-width: 761px){.dir-rec{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 16px 16px}.dir-rec .dir-rec-text{align-items:center}.dir-rec .dir-rec-meta{display:flex;flex-direction:column;gap:1px;max-width:100%}.dir-rec .dir-rec-ind,.dir-rec .dir-rec-co{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dir-rec .dir-rec-ind+.dir-rec-co:before{content:none}.dir-recs>*{flex:0 0 264px}.dir-rec .avatar{width:96px!important;height:96px!important;font-size:36px!important}.dir-rec .dir-cta{width:100%;height:36px}.dir-rec-name{font-size:16px}}.dir-scroll-arrow{display:none;flex:none;align-items:center;justify-content:center;width:36px;height:28px;padding:0;margin:0 -8px 0 0;border:0;background:none;color:var(--muted);cursor:pointer;transition:color .15s}.dir-scroll-arrow:hover{color:var(--ink)}.dir-scroll-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.dir-recs-pager .pager{margin:0;justify-content:flex-end;gap:4px}.dir-recs-pager .pager-btn{min-width:30px;height:30px;padding:0 8px;font-size:13px}.dir-recs-pager .pager-step span{display:none}.dir-tools{display:grid;grid-template-columns:minmax(0,1fr) 176px 176px 176px;gap:10px;align-items:center}.dir-tools--two{grid-template-columns:minmax(0,1fr) 176px 176px}.dir-tools--one{grid-template-columns:minmax(0,1fr) 176px}.dir-search-wrap{position:relative;min-width:0}.dir-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.dir-tools .dir-search{width:100%;height:var(--ctl-h);box-sizing:border-box;padding:0 12px 0 38px;margin:0;border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--card);font-family:var(--ctl-font);font-size:var(--ctl-fs);color:var(--ink)}.dir-tools .dir-search:focus-visible{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.dir-tools .dir-f .evsel-trigger{width:100%}.dir-filter-btn{display:none}.dir-sec-right{display:inline-flex;align-items:center;gap:14px;flex:none}.dir-count{margin:0;font-size:13px;color:var(--muted)}.dir-tools{margin-bottom:6px}.dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 760px){.dir-head{gap:12px;margin-bottom:16px}.dir-h1{font-size:26px}.dir-seg{width:100%}.dir-seg .segtabs{display:flex;width:100%}.dir-seg button{flex:1 1 0;min-width:0;white-space:normal;padding:8px 6px;font-size:14px;line-height:1.25}.dir-recs-pager{display:none}.dir-recs{margin:0 calc(-1 * var(--shell-pad)) 0 0;padding:2px 0 6px}.dir-recs>*{flex:0 0 82%}.dir-rec .dir-cta{display:none}.dir-rec-chev{display:block}.dir-scroll-arrow{display:inline-flex}.dir-sec{margin-bottom:16px}.dir-sec-head{margin-bottom:10px}.dir-rule{margin-bottom:16px}.dir-head{margin-bottom:14px}.dir-rec .dir-cta{width:100%}.dir-grid{grid-template-columns:minmax(0,1fr)}.dir-row .dir-cta{display:none}.dir-row-chev{display:block}.dir-tools{grid-template-columns:minmax(0,1fr) auto}.dir-tools .dir-f{display:none}.dir-filter-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h);padding:0 14px;border-radius:var(--ctl-r);border:1px solid var(--line);background:var(--card);font-family:var(--ctl-font);font-size:var(--ctl-fs);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;white-space:nowrap}.dir-filter-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dir-filter-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--blue)}}.dir-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#10203357;display:flex;align-items:flex-end;animation:dirSheetIn .18s ease-out both}.dir-sheet{width:100%;box-sizing:border-box;background:var(--card);border-radius:18px 18px 0 0;padding:8px 18px calc(16px + env(safe-area-inset-bottom,0px));max-height:80dvh;overflow-y:auto;animation:dirSheetUp .24s cubic-bezier(.22,1,.36,1) both}.dir-sheet-grab{width:38px;height:4px;border-radius:999px;background:var(--line);margin:0 auto 12px}.dir-sheet-t{margin:0 0 12px;font-size:17px;font-weight:700}.dir-sheet-l{display:block;margin:0 0 5px;font-size:13px;font-weight:var(--fw-medium);color:var(--muted)}.dir-sheet-f{display:block;margin:0 0 11px}.dir-sheet-f .evsel-trigger{width:100%;max-width:none;min-width:0}.dir-sheet-foot{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.dir-sheet-foot .btn{width:100%}@keyframes dirSheetIn{0%{opacity:0}to{opacity:1}}@keyframes dirSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dir-sheet-scrim,.dir-sheet{animation:none}}.avatar--t1{background:#fbecf1;color:#a4456a}.avatar--t2{background:#efebfa;color:#5b4ba8}.avatar--t3{background:#e7f4ee;color:#1c6b43}.dir-page{position:relative;isolation:isolate;background:#f6f8fc;--dir-art-gutter: var(--rail-w, 0px)}.dir-art{position:fixed;bottom:0;top:var(--dir-art-top, 0px);left:var(--dir-art-gutter);width:calc(100vw - var(--dir-art-gutter) - var(--dir-art-sbw, 0px));overflow:hidden;pointer-events:none;z-index:0}.dir-content{position:relative;z-index:1}.dir-art-img{display:block;width:100%;height:auto;opacity:.4;transform-origin:50% 50%;animation:dirArtZoom 90s cubic-bezier(.333333,.666667,.666667,1) forwards;will-change:transform}.dir-art-piece{display:none;position:absolute;background-repeat:no-repeat;transform-origin:50% 50%;animation:dirArtZoom 90s cubic-bezier(.333333,.666667,.666667,1) forwards}.dir-art-piece--left{left:0;bottom:0;width:120px;height:357px;background-image:url(/images/directory-azulejo-background.png);background-size:auto 357px;background-position:left bottom}.dir-art-piece--right{right:0;top:0;width:150px;height:261px;background-image:url(/images/directory-azulejo-background.png);background-size:472px auto;background-position:right top}@keyframes dirArtZoom{0%{transform:scale(1)}to{transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.dir-art-img,.dir-art-piece{animation:none;transform:scale(1);will-change:auto}}@media (max-width: 900px){.dir-page{--dir-art-gutter: 0px}}@media (max-width: 760px){.dir-art-img{display:none}.dir-art-piece{display:block;opacity:.4}}.oe{--oe-gap: 16px;min-width:0}.oe-hero{margin-bottom:18px}.oe-cover{position:relative;height:210px;border-radius:16px;overflow:hidden;background:var(--card);background-size:cover;background-position:center;border:1px solid var(--line)}.oe-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 140% at 80% 10%,rgba(33,95,240,.3),transparent 60%),linear-gradient(130deg,#0e5ab7,#215ff0 45%,#4b84f5)}.oe-cover-fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--azulejo);opacity:.5}.oe-cover-edit{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;color:var(--ink);border:1px solid rgba(255,255,255,.6);border-radius:10px;padding:7px 12px;font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm)}.oe-cover-edit:hover{background:#fff}.oe-cover-edit:disabled{opacity:.7;cursor:default}.oe-hero-row{display:flex;align-items:flex-start;gap:18px;margin-top:14px;padding:0 6px}.oe-logo{position:relative;width:116px;height:116px;flex:none;border-radius:18px;background:var(--card);border:4px solid var(--card);box-shadow:var(--shadow-pop);overflow:hidden;margin-top:-74px}.oe-logo img{width:100%;height:100%;object-fit:cover;display:block}.oe-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue);font-size:44px;font-weight:700;font-family:var(--serif)}.oe-logo-edit{position:absolute;right:4px;bottom:4px;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1111119e;color:#fff;border:0;cursor:pointer}.oe-logo-edit:hover{background:#111c}.oe-hero-id{flex:1 1 auto;min-width:0;padding-bottom:4px}.oe-org-name{font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0;line-height:1.15;overflow-wrap:anywhere}.oe-org-role{color:var(--muted);font-size:14px;margin-top:2px}.oe-org-desc{margin:7px 0 0;color:#45506a;font-size:15px;line-height:1.45;max-width:60ch}.oe-social{display:flex;gap:8px;margin-top:10px}.oe-social a{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border:1px solid var(--line);background:var(--card)}.oe-social a:hover{color:var(--blue);border-color:var(--blue-line);background:var(--blue-050)}.oe-hero-actions{display:flex;gap:10px;align-items:center;flex:none;padding-bottom:6px}.oe-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);margin-bottom:18px;overflow:hidden}.oe-metric{display:flex;align-items:center;gap:14px;padding:18px 20px}.oe-metric+.oe-metric{border-left:1px solid var(--line)}.oe-metric-ic{width:42px;height:42px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.oe-metric-v{font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.4px}.oe-metric-k{font-size:13px;color:var(--muted);margin-top:3px}.oe-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.oe-tabsrow{margin-bottom:10px}.oe-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.oe-toolbar .oe-search{flex:1 1 240px;width:auto;min-width:0;margin-bottom:0}.oe-toolbar .oe-filters{flex:0 0 auto;margin-left:auto}.oe-search{width:100%;margin-bottom:14px}.oe-filters{display:flex;gap:8px;flex-wrap:wrap}.oe-filters>*{flex:0 0 auto;min-width:0}.oe-filters .evsel-trigger{min-width:0;max-width:100%}.oe-datefilter{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;color:var(--blue-navy);background:var(--blue-050);border:1px solid var(--blue-line);border-radius:10px;padding:8px 12px}.oe-datefilter button{margin-left:auto;background:none;border:0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer}.oe-list{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.oe-card{display:grid;grid-template-columns:132px auto minmax(0,1fr) auto auto;align-items:center;gap:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:14px;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s}.oe-card:hover{background:var(--row-hover);border-color:#d5deea}.oe-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.oe-card-media{width:132px;height:132px;border-radius:11px;overflow:hidden;background:var(--blue-050)}.oe-card-media img{width:100%;height:100%;object-fit:cover;display:block}.oe-card-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:40px;font-weight:700;font-family:var(--serif)}.oe-date{display:flex;flex-direction:column;align-items:center;width:46px;flex:none;line-height:1.05}.oe-date-m{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.04em}.oe-date-d{font-size:24px;font-weight:700;color:var(--ink)}.oe-date-w{font-size:12px;color:var(--muted)}.oe-card-main{min-width:0}.oe-card-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oe-card-title{background:none;border:0;padding:0;font:inherit;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;letter-spacing:-.2px}.oe-card-title:hover{color:var(--blue)}.oe-card-meta{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;margin-top:4px;min-width:0}.oe-card-meta svg{flex:none;color:#9aa4b2}.oe-card-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.oe-tag{font-size:12px;font-weight:500;color:var(--tag-ink);background:var(--tag-bg);border-radius:999px;padding:3px 10px}.oe-tag--series{color:var(--blue-navy);background:var(--blue-050)}.oe-pill{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px}.oe-pill.is-upcoming{color:var(--blue);background:var(--blue-050)}.oe-pill.is-past{color:var(--muted);background:var(--tag-bg)}.oe-card-figs{display:flex;gap:22px;flex:none;padding:0 6px}.oe-fig{display:flex;flex-direction:column;gap:2px;min-width:70px}.oe-fig-k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.oe-fig-v{font-size:18px;font-weight:700;color:var(--ink)}.oe-fig-cap{font-size:14px;font-weight:500;color:var(--muted)}.oe-free{color:var(--pine)}.oe-bar{display:block;height:5px;border-radius:999px;background:var(--line);margin-top:6px;overflow:hidden}.oe-bar-fill{display:block;height:100%;border-radius:999px;background:var(--blue)}.oe-card-actions{display:flex;flex-direction:column;gap:7px;flex:none;align-items:stretch;min-width:148px}.oe-ci-title{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1px;text-align:center}.oe-ci-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap}.oe-ci-btn:hover{background:var(--blue-050);border-color:var(--blue-line);color:var(--blue)}.oe-ci-btn svg{flex:none;color:var(--blue)}.oe-ci-btn:hover svg{color:var(--blue)}.oe-ci-btn.oe-ci-share{background:var(--blue);border-color:var(--blue);color:#fff}.oe-ci-btn.oe-ci-share:hover{background:var(--blue-navy);border-color:var(--blue-navy);color:#fff}.oe-ci-btn.oe-ci-share svg,.oe-ci-btn.oe-ci-share:hover svg{color:#fff}.oe-col-side{display:flex;flex-direction:column;gap:18px;position:sticky;top:16px}.oe-side-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:16px}.oe-mapcard{padding:0;overflow:hidden}.oe-map{border-radius:0}.leaflet-container.oe-map{background:#eef2f7}.oe-map-empty{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px}.oe-locs{padding:12px 14px 14px}.oe-locs-h{font-size:14px;font-weight:600;margin-bottom:8px}.oe-loc{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;font:inherit;text-align:left;padding:8px 6px;border-radius:10px;cursor:pointer}.oe-loc:hover{background:var(--blue-050)}.oe-loc-ic{width:30px;height:30px;flex:none;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.oe-loc:hover .oe-loc-ic{background:#fff}.oe-loc-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.oe-loc-name{font-size:14px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-loc-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oe-loc-count{font-size:12px;color:var(--muted);background:var(--tag-bg);border-radius:999px;padding:3px 9px;flex:none}.oe-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.oe-cal-title{font-size:15px;font-weight:600}.oe-cal-nav{display:flex;gap:4px}.oe-cal-nav button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.oe-cal-nav button:hover{background:var(--blue-050);color:var(--blue);border-color:var(--blue-line)}.oe-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.oe-cal-dow{margin-bottom:2px}.oe-cal-dow-cell{text-align:center;font-size:11px;color:var(--muted);font-weight:600;padding:2px 0}.oe-cal-cell{position:relative;aspect-ratio:1;border:0;background:none;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px;color:var(--ink)}.oe-cal-cell.is-empty{cursor:default}.oe-cal-cell:not(.is-empty):hover{background:var(--blue-050)}.oe-cal-cell.is-today .oe-cal-num{font-weight:700;color:var(--blue)}.oe-cal-cell.is-selected{background:var(--blue);color:#fff}.oe-cal-cell.is-selected .oe-cal-num{color:#fff;font-weight:700}.oe-cal-dot{position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--blue)}.oe-cal-cell.is-selected .oe-cal-dot{background:#fff}.oe-cal-clear{margin-top:12px;width:100%;border-radius:10px;padding:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--blue-050);color:var(--blue);border:1px solid var(--blue-line)}.oe-cal-clear:hover{background:#dceafb;border-color:var(--blue)}.oe-cal-clear .oe-cal-clear-x{font-size:14px;line-height:1}.oe-empty{text-align:center;color:var(--muted);padding:40px 16px;background:var(--card);border:1px dashed var(--line);border-radius:14px}@container (max-width: 740px){.oe-card{grid-template-columns:96px 1fr;grid-template-areas:"media main" "figs figs" "actions actions";row-gap:12px;align-items:start}.oe-card-media{width:96px;height:96px;grid-area:media}.oe-date{display:none}.oe-card-main{grid-area:main}.oe-card-figs{grid-area:figs;gap:28px;padding:12px 0 0;border-top:1px solid var(--line)}.oe-card-actions{grid-area:actions;min-width:0;flex-direction:row;flex-wrap:wrap;align-items:center}.oe-ci-title{width:100%;margin-bottom:0}.oe-ci-btn{flex:1;min-width:130px;min-height:40px}}@media (max-width: 1080px){.oe-body{grid-template-columns:1fr}.oe-col-side{position:static;flex-direction:row;flex-wrap:wrap}.oe-col-side>*{flex:1 1 320px}}@media (max-width: 760px){.oe-cover{height:150px}.oe-hero-row{flex-wrap:wrap;margin-top:12px}.oe-logo{width:92px;height:92px;margin-top:-58px}.oe-hero-actions{width:100%}.oe-hero-actions .btn{flex:1}.oe-metrics{grid-template-columns:1fr}.oe-metric+.oe-metric{border-left:0;border-top:1px solid var(--line)}.oe-col-side{flex-direction:column}}.oe-drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#1117236b;display:flex;justify-content:flex-end;animation:custScrim .18s ease-out both}.oe-drawer{width:460px;max-width:94vw;height:100%;background:var(--card);box-shadow:-12px 0 40px #1117232e;display:flex;flex-direction:column;position:relative;animation:custSlide .25s cubic-bezier(.22,1,.36,1) both}.oe-drawer-scroll{flex:1;min-height:0;overflow-y:auto}.oe-drawer-x{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:9px;border:0;background:#ffffffeb;font-size:22px;line-height:1;cursor:pointer;color:var(--ink);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oe-drawer-x:hover{background:#fff}.oe-drawer-poster{display:flex;align-items:center;justify-content:center;padding:24px 24px 4px}.oe-drawer-poster img{width:300px;height:300px;max-width:100%;object-fit:contain;border-radius:16px;background:var(--blue-050);box-shadow:var(--shadow-sm)}.oe-drawer-poster-fallback{width:300px;height:300px;max-width:100%;border-radius:16px;background:var(--blue-050);display:flex;align-items:center;justify-content:center;color:var(--blue);font-size:92px;font-weight:700;font-family:var(--serif)}.oe-drawer-body{padding:16px 22px 22px}.oe-drawer-titlerow{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.oe-drawer-title{font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0;line-height:1.15;overflow-wrap:anywhere}.oe-drawer-host{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:14px}.oe-drawer-host-mark{width:24px;height:24px;flex:none;border-radius:7px;overflow:hidden;background:var(--blue-050);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.oe-drawer-host-mark img{width:100%;height:100%;object-fit:cover}.oe-drawer-when{display:flex;align-items:center;gap:12px;margin-top:16px}.oe-drawer-datechip{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.oe-drawer-datechip-m{font-size:10px;font-weight:700;color:var(--blue);letter-spacing:.04em}.oe-drawer-datechip-d{font-size:18px;font-weight:700;color:var(--ink)}.oe-drawer-locchip{width:44px;height:44px;flex:none;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--blue)}.oe-drawer-when-main{font-size:15px;font-weight:500}.oe-drawer-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.oe-dstat{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:5px}.oe-dstat-k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.25}.oe-dstat-v{font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.3px}.oe-drawer-section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.oe-drawer-h3{font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px}.oe-drawer-desc{font-size:15px;line-height:1.6;color:#2c3a4d;white-space:pre-line}.oe-drawer-avatars{display:flex}.oe-drawer-av{width:34px;height:34px;border-radius:50%;margin-right:-8px;border:2px solid var(--card);background:var(--blue-050);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.oe-drawer-av--more{background:var(--tag-bg);color:var(--muted)}.oe-drawer-foot{flex:none;padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px;background:var(--card);box-shadow:0 -6px 16px #1117230d}.oe-drawer-checkin{flex:1;justify-content:center;display:inline-flex;align-items:center;gap:7px}.oe-drawer-manage{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media (max-width: 520px){.oe-drawer{width:100%;max-width:100%}.oe-drawer-stats{grid-template-columns:1fr}.oe-drawer-poster img,.oe-drawer-poster-fallback{width:240px;height:240px}}.ee-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--paper);display:flex;flex-direction:column;font-size:15px;animation:eePageIn .26s cubic-bezier(.22,1,.36,1) both}@keyframes eePageIn{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ee-page{animation:none}}.ee-page input:not(.ee-title-input),.ee-page select,.ee-page textarea{font-size:15px}.ee-page .tier-field input{font-size:15px;font-weight:500}.ee-page .tier-price input,.ee-page .tier-price>span{font-size:15px;font-weight:500}.ee-page .tier-price{position:relative}.ee-page .tier-price>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px;font-weight:500}.ee-page .ee-right .tier-price input{padding-left:21px}.ee-page .field>label{font-size:15px;font-weight:600}.ee-page .ee-card-title{font-size:15px}.ee-sel .evsel-trigger{font-size:15px;height:auto;min-height:0;padding:7px 11px}.ee-page-top{flex:none;display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--card)}.ee-page-back{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:7px 12px 7px 10px;border-radius:10px}.ee-page-back:hover{border-color:var(--blue-line);color:var(--blue)}.ee-page-crumb{font-size:14px;font-weight:700;color:var(--muted)}.ee-page-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.ee-page-body{max-width:1040px;margin:0 auto;padding:14px 24px;min-height:100%;display:flex;flex-direction:column}.ee-page-foot-inner{width:100%;max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ee-cols{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;flex:1 1 auto}.ee-left{min-width:0;overflow:visible;padding:0 40px 0 0;border-right:1px solid var(--line);display:flex;flex-direction:column}.ee-left input:not(.ee-title-input),.ee-left select{padding:8px 11px;border-radius:10px}.ee-right{min-width:0;display:flex;flex-direction:column;padding:0 0 0 40px}.ee-right input:not(.ee-title-input),.ee-right .ee-sel .evsel-trigger{padding:7px 11px}.ee-tickets{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);flex:1 1 auto;display:flex;flex-direction:column}.ee-right .field{margin-bottom:8px}.ee-tier .tier-field{gap:2px}.ee-tickets-label{font-weight:700;font-size:16px;color:var(--ink);margin-bottom:9px}.ee-tt-label{font-weight:700;font-size:14px;color:var(--ink);margin:10px 0 8px}.ee-pay-seg--full{display:flex;width:100%}.ee-pay-seg--full .segtabs-btn{flex:1}.ee-poster{position:relative;flex:none;aspect-ratio:1 / 1;height:196px;width:auto;max-width:100%;align-self:center;border-radius:16px;overflow:hidden;background:var(--blue-050);box-shadow:var(--shadow-sm)}.ee-page--create .ee-poster{height:128px}.ee-poster-img{width:100%;height:100%;object-fit:cover;display:block}.ee-poster-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.ee-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;z-index:1;background:linear-gradient(to bottom,#0000 55%,#0000006b);opacity:.75;transition:opacity .18s ease;pointer-events:none}.ee-poster:hover:after,.ee-poster:focus-within:after{opacity:1}.btn.ee-poster-edit{position:absolute;bottom:12px;right:12px;z-index:2;background:#fff;color:var(--blue);border-color:#fff;box-shadow:0 2px 10px #0000004d;cursor:pointer}.btn.ee-poster-edit:hover{background:#fff;color:var(--blue);filter:brightness(.97)}.btn.ee-poster-edit svg{color:var(--blue)}.ee-poster-remove{position:absolute;bottom:14px;left:14px;z-index:2;border:none;background:none;color:#fff;font-size:12px;font-weight:600;padding:4px 2px;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:0;transition:opacity .18s ease}.ee-poster:hover .ee-poster-remove,.ee-poster:focus-within .ee-poster-remove{opacity:1}.ee-poster-remove:hover{text-decoration:underline}.ee-card{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px}.ee-card-title{font-weight:800;font-size:15px;margin-bottom:12px}.ee-title-wrap{position:relative;margin-bottom:12px}.ee-title-pencil{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--blue);pointer-events:none}.ee-title-input{width:100%;font-size:29px;font-weight:800;line-height:1.2;color:var(--ink);background:var(--blue-050);border:1px solid var(--blue-line);border-radius:14px;padding:13px 50px 13px 16px}.ee-title-input::placeholder{color:var(--muted);font-weight:700}.ee-title-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.ee-row{padding:6px 0 13px;border-top:1px solid var(--line)}.ee-row:first-of-type{border-top:none;padding-top:2px}.ee-row-head{display:flex;align-items:center;gap:10px;margin-bottom:7px}.ee-row .ee-row-help,.ee-row>.muted.small{line-height:1.3}.ee-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--blue);flex:none;width:30px;height:30px;border-radius:50%;background:var(--blue-050)}.ee-row-labels{display:flex;flex-direction:column;min-width:0}.ee-row-label{font-weight:700;font-size:15px;color:var(--ink);line-height:1.3}.ee-row-help{font-size:13px;color:var(--muted);line-height:1.35;margin-top:2px}.ee-page .toggle,.ee-page .toggle .small{font-size:14px}.ee-row-body{padding-left:0}.ee-sublabel{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:3px}.ee-desc{padding-top:7px;border-top:1px solid var(--line);margin-top:2px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ee-desc>.ee-row-head{flex:none}.ee-desc>div:not(.ee-row-head){flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ee-desc textarea{flex:1 1 auto;min-height:56px;resize:none}.pill-toggle{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--tag-bg);border:1px solid var(--line);max-width:100%}.pill-toggle-btn{border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:6px 13px;border-radius:8px;white-space:nowrap}.pill-toggle-btn:hover{color:var(--ink)}.pill-toggle-btn.active{background:var(--card);color:var(--blue);box-shadow:0 1px 3px #11111124}.edt{position:relative;font-family:var(--sans)}.edt-chip{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card);cursor:pointer;text-align:left;color:var(--blue);transition:border-color .15s,box-shadow .15s}.edt-chip:hover{border-color:var(--blue-line)}.edt-chip.is-open{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.edt-chip.is-invalid{border-color:var(--terra)}.edt-chip-v{font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edt-warn{margin:6px 0 0;font-size:12px;color:var(--terra)}.edt-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow-pop);padding:10px}.edt-body{display:flex;gap:12px;align-items:stretch}.edt-cal-col{display:flex;flex-direction:column;gap:8px}.edt-times-col{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--line);padding-left:12px;min-width:104px}.edt-switch{display:flex;width:100%;gap:2px;padding:3px;border-radius:10px;background:var(--tag-bg);border:1px solid var(--line)}.edt-switch-btn{flex:1;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:8px;text-align:center;white-space:nowrap}.edt-switch-btn.active{background:var(--card);color:var(--blue);box-shadow:0 1px 3px #11111124}.edt-done{width:100%;border:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:#fff;background:var(--blue);padding:7px 10px;border-radius:8px}.edt-done:hover{background:var(--blue-navy)}.edt-tbd{display:block;margin:10px auto 0;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--blue);padding:4px 8px;border-radius:8px}.edt-tbd:hover{background:var(--blue-050)}.edt-cal.rc-root{border:none;box-shadow:none;border-radius:0;padding:0;flex:none;font-family:var(--sans);--rc-ink: var(--ink);--rc-sub: var(--muted);color:var(--ink)}.edt-cal .rc-cell{width:34px;height:32px;font-size:14px}.edt-cal .rc-inner{width:30px;height:30px}.edt-cal .rc-weekday{font-size:11px}.edt-cal .rc-month{font-size:14px}.edt-cal .rc-nav{width:30px;height:30px}.edt-cellwrap:before{content:none!important}.edt-cellwrap[data-selected] .edt-inner{background:var(--blue)}.edt-cellwrap[data-selected] .rc-num{color:#fff;font-weight:600}.edt-times{flex:1 1 auto;min-height:0;min-width:96px;max-width:128px;display:flex;flex-direction:column;gap:3px;overflow-y:auto;max-height:234px;padding-right:2px}.edt-time{border:1px solid transparent;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--ink);padding:6px 10px;border-radius:8px;text-align:left;white-space:nowrap}.edt-time:hover{background:var(--blue-050)}.edt-time.active{background:var(--blue);color:#fff;font-weight:600}@media (max-width: 560px){.edt-panel{left:0;right:0;width:auto;max-width:none}.edt-body{gap:10px}.edt-cal-col{flex:1 1 auto;min-width:0}.edt-times-col{flex:0 0 94px;min-width:0;padding-left:10px}.edt-cal.rc-root{width:100%}.edt-cal .rc-grid{width:100%;table-layout:fixed}.edt-cal .rc-cell{width:100%}.edt-cal .rc-inner{width:min(30px,100%)}.edt-times{min-width:0;max-width:none}.edt-time{padding:6px 4px;font-size:12px;text-align:center}}@media (max-width: 359px){.edt-body{flex-direction:column}.edt-times-col{flex:1 1 auto;flex-direction:column-reverse;justify-content:flex-end;border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:10px}.edt-times{max-height:168px}.edt-time{text-align:left;font-size:13px;padding:6px 10px}}.ee-tickets-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.ee-tickets-head .ee-card-title{margin-bottom:0}.ee-tickets-controls{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.ee-tickets-controls .field{flex:1 1 90px;min-width:0;margin-bottom:0}.ee-tickets-controls .ee-refund-field{flex:1.35 1 150px}.ee-right .field>label{white-space:nowrap}.ee-refund-caveat{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.ee-ticketed-body>.ee-tier{margin-bottom:8px}.ee-tier-desc textarea{height:64px;resize:none}.ee-tier{border:1px solid var(--blue-line);border-radius:12px;padding:10px;margin-bottom:0;background:var(--blue-050)}.ee-tier-in{animation:eeTierIn .24s cubic-bezier(.22,1,.36,1) both}@keyframes eeTierIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ee-tier-in{animation:none}}.ee-tier-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.ee-tier-num{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--blue);white-space:nowrap}.ee-tier-pager{display:inline-flex;align-items:center;gap:8px}.ee-tier-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--card);color:var(--blue);cursor:pointer}.ee-tier-arrow:hover:not(:disabled){border-color:var(--blue-line);background:var(--blue-050)}.ee-tier-arrow:disabled{color:var(--muted);opacity:.4;cursor:default}.ee-tier-remove{display:inline-flex;align-items:center;gap:4px;border:none;background:none;cursor:pointer;color:var(--terra);font-size:12px;font-weight:700}.ee-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ee-tier-grid3{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.ee-err{padding:0 26px}.ee-footer{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--line);background:var(--card)}.ee-footer-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ee-done{padding:44px 26px 26px}.ee-page-foot{box-shadow:0 -6px 20px #11111117;padding:13px 24px}.ee-page-foot{transition:transform .2s ease-out,opacity .2s ease-out}[data-keyboard=open] .ee-page-foot{transform:translateY(100%);opacity:0;pointer-events:none}.ee-page-foot .btn{padding:9px 16px;font-size:14px;border-radius:11px}.ee-page-foot .ee-footer-right>.btn:last-child{font-weight:700;padding:11px 24px;font-size:15px}@media (max-width: 760px){.ee-page-body{padding:20px 16px 70vh}.ee-cols{display:block}.ee-left{border-right:none;border-bottom:1px solid var(--line);padding:0 0 20px}.ee-right{padding:20px 0 0}.ee-poster{max-width:420px;margin:0 auto}.ee-title-input{font-size:26px}.ee-footer{padding:12px 16px}}@media (prefers-reduced-motion: reduce){.ee-poster-remove,.ee-tier-remove,.ee-page-foot,.bottom-nav{transition:none}}.md-page{position:relative;isolation:isolate}.md-content{position:relative;z-index:1;width:min(1140px,100%);margin-inline:auto}.md-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:14px}.md-h1{margin:0 0 4px;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.5px;color:#111}.md-sub{margin:0;font-size:15px;line-height:1.45;color:var(--muted)}.md-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.md-filters .md-f .evsel-trigger{width:100%;max-width:none}.md-search-wrap{grid-column:1 / -1;position:relative}.md-search-ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.md-search{width:100%;height:var(--ctl-h);box-sizing:border-box;padding:0 14px 0 42px;margin:0;border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--card);font-family:var(--ctl-font);font-size:var(--ctl-fs);color:var(--ink)}.md-search:focus-visible{outline:2px solid var(--blue);outline-offset:-1px;border-color:var(--blue)}.md-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.md-sec-t{margin:0;font-size:22px;font-weight:700;line-height:1.2;color:#111}.md-count{flex:none;font-size:14px;color:var(--muted)}.md-empty{padding:28px 0 8px}.md-sec-right{flex:none;display:inline-flex;align-items:center;gap:12px;align-self:center}@media (max-width: 560px){.md-sec-head:has(.md-sec-right){flex-wrap:wrap;row-gap:10px}.md-sec-head:has(.md-sec-right) .md-sec-t{flex:1 1 100%}.md-sec-head .md-sec-right{margin-left:auto}}.md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;align-items:start}.md-tile{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left}.md-tile-photo{position:relative;display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;background:var(--tag-bg)}.md-tile-photo,.md-tile-open,.md-dlg-photo{touch-action:pan-y}.md-tile-track img,.md-dlg-track img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.md-tile-track{display:flex;width:100%;height:100%;transition:transform .34s cubic-bezier(.4,0,.2,1)}.md-tile-track img,.md-tile-photo>img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;display:block}.md-tile-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:none;cursor:pointer;border-radius:4px}.md-tile-open:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.md-tile-arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1),background .14s ease}.md-tile-arrow.is-prev{left:8px}.md-tile-arrow.is-next{right:8px}.md-tile-arrow:hover{background:var(--blue-050)}.md-tile-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-tile:hover .md-tile-arrow,.md-tile:focus-within .md-tile-arrow{opacity:1}@media (hover: none){.md-tile-arrow{opacity:1}}.md-tile-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.md-tile-dots i{width:5px;height:5px;border-radius:50%;background:var(--line);box-shadow:0 0 0 1px #ffffffb3;transition:background .16s ease}.md-tile-dots i.on{background:var(--blue)}.md-tile-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--blue-050)}.md-tile-badge{position:absolute;top:12px;left:12px;padding:8px 12px;border-radius:9px;background:var(--blue);color:#fff;font-family:var(--ctl-font);font-size:15px;font-weight:700;line-height:1;box-shadow:0 2px 10px #10284b47}.md-tile-name{font-size:17px;font-weight:600;line-height:1.3;color:#111;overflow-wrap:anywhere}.md-tile:hover .md-tile-name{color:var(--blue)}.md-dlg{width:800px;max-width:100%;height:430px;padding:0;overflow:hidden;display:grid;grid-template-columns:366px minmax(0,1fr);grid-template-rows:minmax(0,1fr);border-radius:10px;border:1px solid #EDF0F5;box-shadow:0 16px 40px #10284b21}.md-dlg:focus{outline:none}.md-dlg:before{display:none}.overlay.md-scrim{background:#10203357}.overlay.md-scrim{opacity:0;transition:opacity .2s ease-out}.overlay.md-scrim.is-open{opacity:1}.overlay.md-scrim.is-closing{opacity:0}.md-dlg{opacity:0;transform:translateY(10px) scale(.97);transform-origin:center;transition:opacity .2s ease-out,transform .22s ease-out}.md-dlg.is-open{opacity:1;transform:none}.md-dlg.is-closing{opacity:0;transform:translateY(6px) scale(.985);transition:opacity .18s ease-in,transform .18s ease-in}@media (max-width: 520px){.overlay.md-scrim{background:transparent;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.md-dlg{box-shadow:0 18px 50px #10284b38}.md-dlg{transition:opacity .26s ease-out,transform .34s ease-out}.md-dlg.is-closing{transition:opacity .22s ease-in,transform .22s ease-in}.overlay.md-scrim{transition:opacity .26s ease-out}.overlay.md-scrim.is-closing{transition-duration:.22s}}.md-dlg-x{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:background .14s ease,color .14s ease}.md-dlg-x:hover{background:var(--blue-050);color:var(--ink)}.md-dlg-x:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-dlg-photo{position:relative;grid-column:1;grid-row:1;margin:16px 0 16px 16px;border-radius:8px;overflow:hidden;background:var(--paper)}.md-dlg-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .34s cubic-bezier(.4,0,.2,1)}.md-dlg-track img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;display:block}.md-dlg-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.md-dlg-badge{position:absolute;top:10px;left:10px;padding:5px 10px;border-radius:6px;background:var(--blue);color:#fff;font-size:13px;font-weight:var(--fw-bold)}.md-dlg-arrow{position:absolute;top:50%;translate:0 -50%;z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .14s ease}.md-dlg-arrow.is-prev{left:8px}.md-dlg-arrow.is-next{right:8px}.md-dlg-arrow:hover{background:var(--blue-050)}.md-dlg-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-dlg-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.md-dlg-dots i{width:5px;height:5px;border-radius:50%;background:var(--line);box-shadow:0 0 0 1px #ffffffb3}.md-dlg-dots i.on{background:var(--blue)}.md-dlg-body{grid-column:2;grid-row:1;min-height:0;overflow:auto;padding:16px 22px 16px 20px;display:flex;flex-direction:column;gap:12px}.md-dlg-title{font-size:23px;font-weight:600;color:var(--ink);margin:0;line-height:1.25}.md-dlg-sub{font-size:14px;line-height:1.55;color:var(--muted);margin:-2px 0 0}.md-dlg-cta{flex:none;width:100%;box-sizing:border-box;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;font-size:14px}.md-dlg-note{font-size:12px;color:var(--muted);text-align:center;margin:0;flex:none}.md-code{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--blue-050);border-radius:8px;padding:12px 14px;text-align:center}.md-code-label{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.07em;text-transform:uppercase;color:var(--blue-navy)}.md-code-value{display:inline-flex;align-items:center;gap:10px;margin:5px 0 4px;max-width:100%;padding:2px 6px;border:0;background:none;cursor:pointer;border-radius:8px;font:inherit;font-size:32px;font-weight:var(--fw-bold);letter-spacing:.01em;line-height:1.15;color:var(--blue);overflow-wrap:anywhere}.md-code-value:hover{background:#0e5ab714}.md-code-value:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.md-code-value.as-text{cursor:default;letter-spacing:.1em}.md-code-help{font-size:12px;color:var(--muted)}.md-code-redeem{margin-top:8px}.md-code-bar{align-self:stretch;height:6px;border-radius:999px;background:#d9e6f7;margin:8px 0 6px;overflow:hidden}.md-code-bar>div{height:100%;background:var(--blue);border-radius:inherit}@media (prefers-reduced-motion: reduce){.md-tile-track,.md-dlg-track,.overlay.md-scrim,.md-dlg{transition:none}.md-dlg,.md-dlg.is-closing{transform:none}}@media (max-width: 560px){.md-dlg{width:100%;max-width:400px;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.md-dlg-photo{grid-column:1;grid-row:1;margin:14px 14px 0;aspect-ratio:4 / 3}.md-dlg-body{grid-column:1;grid-row:2;padding:14px;overflow:visible}}.md-art{position:fixed;inset:var(--md-art-top, 0px) 0 0 var(--rail-w);pointer-events:none;z-index:0;overflow:hidden}.md-art-shop,.md-art-tiles{position:absolute;background-repeat:no-repeat;background-size:100% 100%}.md-art-shop{left:0;bottom:0;width:min(300px,26vh);height:auto;aspect-ratio:355 / 926;background-image:url(/images/member-discounts-art-shop.png)}.md-art-tiles{right:0;top:0;width:min(380px,28vw);aspect-ratio:352 / 295;background-image:url(/images/member-discounts-art-tiles.png)}.mdp{position:relative;z-index:1;padding-bottom:8px}.mdp-back{display:inline-flex;align-items:center;gap:4px;margin:0 0 14px;padding:8px 15px 8px 10px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--card);box-shadow:var(--shadow-sm);cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-medium);color:var(--ink);transition:background .14s ease,border-color .14s ease,color .14s ease}.mdp-back:hover{background:var(--blue-050);border-color:#cfe0f5;color:var(--blue)}.mdp-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.mdp-jump{position:fixed;left:50%;translate:-50% 0;bottom:var(--btt-bottom, 22px);z-index:50;display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-bold);box-shadow:0 6px 20px #11111138;animation:mdpJumpIn .18s ease-out both}.mdp-jump:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@keyframes mdpJumpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mdp-jump{animation:none}}.mdp-photo{position:relative;aspect-ratio:1 / 1;margin:0 0 16px;overflow:hidden;border-radius:10px;background:var(--paper);touch-action:pan-y}.mdp-title{margin:0 0 6px;font-size:24px;font-weight:700;line-height:1.2;color:var(--ink)}.mdp-sub{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--muted)}.mdp-cta{width:100%;box-sizing:border-box;margin-top:14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 14px;font-size:15px}.mdp-note{margin:8px 0 0;font-size:12px;color:var(--muted);text-align:center}@media (max-width: 900px){.md-art{left:0}}@media (max-width: 1000px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.md-h1{font-size:26px}.md-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.md-grid{grid-template-columns:minmax(0,1fr);gap:22px}.md-tile-name{font-size:16px}.md-sec-t{font-size:19px}.md-art-shop{display:none}.md-art-tiles{width:190px}}.oset{max-width:1080px;margin-inline:auto}.oset-nav{position:sticky;top:0;z-index:5;margin:0 0 var(--sv-gap);padding:10px 0;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.oset-nav-pay{position:relative;display:inline-flex}.oset-nav-dot{position:absolute;top:-3px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--card)}.oset-title{flex:1 1 320px;min-width:0}.oset-h-ic{vertical-align:-3px;margin-right:7px;color:var(--muted)}.oset .sv-h2{display:flex;align-items:center}.oset .sv-h2 .oset-h-ic{margin-right:8px}.oset-chip{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:var(--fw-medium);line-height:1.4;color:var(--muted);white-space:nowrap}.oset-chip.is-sel{background:var(--blue-050);border-color:var(--blue-line);color:var(--blue-navy)}.oset-chip.is-ok{background:#2e7d5b1a;border-color:#2e7d5b47;color:var(--pine)}.oset-chip.is-warn{background:#fdf6ec;border-color:#ebd9be;color:#8a5a12}.oset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.oset-span{grid-column:1 / -1}@media (max-width: 560px){.oset-grid{grid-template-columns:minmax(0,1fr)}}.oset .field label{display:flex;align-items:center;font-size:14px;font-weight:var(--fw-medium);line-height:1.4;color:var(--ink);margin-bottom:6px}.oset .field input,.oset .field select,.oset .field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;line-height:1.5;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink)}.oset .field input:focus-visible,.oset .field select:focus-visible,.oset .field textarea:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.oset .field{margin-bottom:16px;position:relative}.oset .field textarea{min-height:4.4em;resize:none;overflow:hidden}.oset-count{position:absolute;right:2px;top:0;font-size:13px;line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums}.oset-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.oset-saved{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:var(--fw-medium);color:var(--pine)}.oset-read{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 18px}.oset-read dt{font-size:14px;font-weight:var(--fw-medium);color:var(--muted);margin:0}.oset-read dd{margin:0;font-size:16px;color:var(--ink);overflow-wrap:anywhere}.oset-roster,.oset-cands{list-style:none;margin:0;padding:0}.oset-person{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.oset-roster>.oset-person:first-child{border-top:0;padding-top:2px}.oset-person.is-pending .avatar{opacity:.6}.oset-who{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.oset-who-n{font-size:16px;font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:break-word}.oset-who-e{font-size:13px;line-height:1.45;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oset-meta{display:flex;align-items:center;gap:8px;flex:none}@media (max-width: 560px){.oset-person{flex-wrap:wrap;row-gap:8px}.oset-who{flex:1 1 0}.oset-meta{flex:1 1 100%;justify-content:flex-start;margin-left:48px}.oset-cands .oset-person{padding-left:0}}.oset-add{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.oset-add-f{max-width:440px}.oset-cands{max-width:440px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;padding:2px 12px;background:var(--card);box-shadow:var(--shadow-sm)}.oset-cands>.oset-person:first-child{border-top:0}.oset-inline{display:flex;align-items:center;gap:8px}.oset-inline input{flex:1 1 auto;min-width:0}.oset-inline .btn{flex:none}.oset-hint{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 14px;max-width:52ch}.oset-hint--lead{margin-top:-2px}.oset-acct{font-size:13px;line-height:1.5;color:var(--muted);margin:-8px 0 14px;font-variant-numeric:tabular-nums}.oset-ok{display:flex;align-items:center;gap:6px;font-size:13px;line-height:1.5;color:var(--pine);margin:10px 0 0}.oset-err{font-size:13px;line-height:1.5;margin:12px 0 0;padding:9px 12px;border-radius:10px;background:#fdf4f3;border:1px solid #E7C9C6;color:#b4322e}.oset-changes{margin:4px 0 12px;padding:12px 14px;border-radius:12px;border:1px solid #F3D3AC;background:#fff7e8;color:#6e4a00}.oset-changes strong{display:block;font-size:14px}.oset-changes p{margin:5px 0 0;font-size:14px;line-height:1.5}.oset-empty{max-width:560px;text-align:left}.oset-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;margin-bottom:12px;background:var(--blue-050);color:var(--blue)}.oset-empty .sv-sub{margin-bottom:18px}.ev-art{position:fixed;bottom:0;top:var(--ev-art-top, 0px);left:var(--rail-w, 0px);width:calc(100vw - var(--rail-w, 0px) - var(--ev-art-sbw, 0px));overflow:hidden;pointer-events:none;z-index:0}.ev-art-img{display:block;width:100%;height:auto;opacity:.34}.ev-art-piece{display:none;position:absolute;background-repeat:no-repeat}.ev-art-piece--left{left:0;bottom:0;width:100px;height:300px;background-image:url(/images/events-azulejo-background.webp);background-size:auto 328px;background-position:left bottom}.ev-art-piece--right{right:0;top:0;width:118px;height:226px;background-image:url(/images/events-azulejo-background.webp);background-size:579px auto;background-position:right top}@media (max-width: 900px){.ev-art{left:0;width:calc(100vw - var(--ev-art-sbw, 0px))}.ev-art-img{display:none}.ev-art-piece{display:block;opacity:.34}}.evp{position:relative;z-index:1;max-width:1140px;margin:0 auto;width:100%}.evp-head{margin:0 0 8px}.evp-head .sv-sub{margin-top:2px}.evp-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.evp-controls .evsel{flex:0 0 auto}.evp-ctl .evsel-trigger{min-width:148px}.evp-ctl--loc .evsel-trigger{min-width:164px}.evp-controls .evsel-value{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evp-search{position:relative;display:flex;align-items:center;flex:1 1 280px;min-width:200px}.evp-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.evp-search input{width:100%;box-sizing:border-box;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 12px 0 38px;font-family:var(--ctl-font);font-size:var(--ctl-fs);font-weight:var(--fw-medium);border:1px solid var(--line);border-radius:var(--ctl-r);background:var(--card);color:var(--ink)}.evp-search input::placeholder{color:var(--muted);font-weight:400}.evp-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.evp-search input::-webkit-search-decoration,.evp-search input::-webkit-search-cancel-button{-webkit-appearance:none}.evp-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.evp-chip{border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:13px;font-weight:var(--fw-medium);line-height:1;padding:9px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.evp-chip:hover{color:var(--ink);border-color:#cfe0f5}.evp-chip.is-on{background:var(--blue-050);border-color:var(--blue-line);color:var(--blue)}.evp-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion: reduce){.evp-tile,.evp-spot{transition:border-color .18s ease,box-shadow .18s ease}.evp-tile:hover,.evp-spot:hover{translate:none}}.evp-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 4px}.evp-note--err{color:#b4322e}.evp-sec{margin-top:12px}.evp-sec-h{margin:0}.evp-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.evp-sort .evsel-trigger{min-width:150px;height:34px;min-height:34px;padding-top:0;padding-bottom:0}.evp-meta{display:flex;align-items:center;gap:7px;min-width:0;font-size:14px;line-height:1.45;color:var(--muted)}.evp-meta svg{flex:none;color:var(--muted)}.evp-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evp-spot{display:flex;gap:22px;align-items:stretch;height:226px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.evp-spot:hover{border-color:#cfe0f5;box-shadow:var(--shadow-pop);translate:0 -2px}.evp-spot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evp-sec>.evp-sec-h{margin-bottom:10px}.evp-spot-art{position:relative;flex:none;height:100%;width:auto;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:var(--card)}.evp-spot-art>img{width:100%;height:100%;object-fit:cover;display:block}.evp-spot-body{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.evp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.evp-tag{font-size:12px;font-weight:var(--fw-medium);line-height:1;padding:5px 10px;border-radius:999px;background:var(--blue-050);color:var(--blue-navy)}.evp-spot-t{--lh: 1.3;font-size:21px;font-weight:var(--fw-bold);line-height:var(--lh);color:var(--ink);margin:0;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:calc(2em * var(--lh))}.evp-spot-d{--lh: 1.5;font-size:14px;line-height:var(--lh);color:var(--muted);margin:5px 0 0;max-width:62ch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:calc(2em * var(--lh))}.evp-spot-foot{margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.evp-spot-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.evp-spot-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.evp-spot-foot .evp-view{flex:none}.evp-spot-when{display:inline-flex;align-items:center;gap:7px;max-width:100%;background:var(--blue-050);border:1px solid var(--blue-line);color:var(--blue);font-size:13px;font-weight:var(--fw-medium);line-height:1;padding:6px 10px;border-radius:999px}.evp-spot-when svg{flex:none}.evp-view{display:inline-flex;align-items:center;gap:7px}.evp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1180px){.evp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.evp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.evp-grid{grid-template-columns:minmax(0,1fr)}}.evp-tile{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,translate .18s ease}.evp-tile:hover{border-color:#cfe0f5;box-shadow:var(--shadow-pop);translate:0 -2px}.evp-tile:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evp-tile-art{position:relative;aspect-ratio:1 / 1;flex:none;min-height:0;overflow:hidden;background:var(--blue-050)}.evp-tile-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.evp-tile-rec{position:absolute;top:10px;right:10px;background:#111111b8;color:#fff;font-size:11px;font-weight:var(--fw-medium);line-height:1;padding:5px 9px;border-radius:999px}.evp-when{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);background:var(--blue);color:#fff;font-size:12.5px;font-weight:var(--fw-bold);line-height:1;padding:7px 11px;border-radius:999px;box-shadow:0 2px 6px #11111138;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evp-tile-body{padding:10px 12px 11px;display:flex;flex-direction:column;gap:3px}.evp-host{display:flex;align-items:center;gap:7px;min-width:0;margin:2px 0 0}.evp-host-l{flex:none;font-size:14px;line-height:1.4;color:var(--muted)}.evp-host-n{min-width:0;font-size:14px;line-height:1.4;font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evp-host .avatar{flex:none;font-size:10px}.evp-tile-t{font-size:15px;font-weight:var(--fw-medium);line-height:1.35;color:var(--ink);margin:0 0 2px;overflow-wrap:break-word}.evp-dist{font-size:13px;line-height:1.45;color:var(--muted)}.evp-tile-where{display:flex;align-items:center;gap:6px;margin:2px 0 0;min-width:0;font-size:13px;line-height:1.45;color:var(--muted)}.evp-tile-where svg{flex:none}@media (max-width: 760px){.evp-spot{flex-direction:column;gap:16px;padding:14px;height:auto}.evp-spot-art{width:100%;height:auto}.evp-spot-body{overflow:visible}.evp-spot-d{-webkit-line-clamp:3;max-height:calc(3em * var(--lh))}.evp-spot-foot{flex-direction:column;align-items:stretch;gap:14px}.evp-spot-t{font-size:22px}.evp-spot-cta{justify-content:stretch}.evp-view{width:100%;justify-content:center}.evp-search{flex:1 1 100%}.evp-controls .evsel{flex:1 1 calc(50% - 5px)}.evp-ctl .evsel-trigger,.evp-ctl--loc .evsel-trigger{min-width:0;width:100%}.evp-controls .evsel-trigger,.evp-search input{height:44px;min-height:44px}.evp-chip{min-height:44px;padding:0 16px;display:inline-flex;align-items:center}.evp-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 2px}.evp-chips::-webkit-scrollbar{display:none}.evp-chip{flex:none}}.orgpub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:125;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);animation:custScrim .18s ease-out both}.orgpub-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;padding:10px 24px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.orgpub-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 8px;border:0;border-radius:9px;background:none;cursor:pointer;font:inherit;font-size:15px;font-weight:var(--fw-medium);color:var(--ink)}.orgpub-back:hover{background:var(--row-hover)}.orgpub-back:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.orgpub-inner{max-width:1180px;margin:0 auto;padding:20px 24px 48px}@media (max-width: 760px){.orgpub-bar{padding:8px 12px}.orgpub-inner{padding:14px 16px 40px}}.oe-drawer-back{display:none}.oe-drawer-desc>p{margin:0 0 .7em}.oe-drawer-desc>p:last-child{margin-bottom:0}.oe-drawer-desc ul{margin:0 0 .7em;padding-left:1.2em}.evp-spot-bubble,.evp-spot-host{display:none}.ee-tickets-controls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end}.ee-tickets-controls .field{flex:none}.ee-tickets-controls .field>label{overflow:hidden;text-overflow:ellipsis}.ee-tickets-controls input,.ee-right .ee-tickets-controls .ee-sel .evsel-trigger{box-sizing:border-box;height:var(--ctl-h, 40px);min-height:var(--ctl-h, 40px);width:100%;min-width:0;max-width:none}@media (max-width: 760px){.oe-col-side{display:none}.oe-filters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.05fr);gap:6px}.oe-toolbar .oe-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 100%;margin-left:0}.oe-toolbar .oe-search{flex:1 1 100%}.oe-filters .evsel-trigger{width:100%;min-width:0;max-width:none;padding-left:8px;padding-right:5px;gap:2px;font-size:12.5px}.oe-filters .evsel-chev{width:16px;height:16px}.oe-drawer-x{display:none}.oe-drawer-back{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px 0 10px;border:0;border-radius:10px;background:#fffffff0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font:inherit;font-size:15px;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer}.oe-drawer-poster{padding-top:60px}.ee-cols{display:flex;flex-direction:column}.ee-right{display:contents}.ee-poster,.ee-page--create .ee-poster{order:-1;margin:0 auto 20px;width:min(240px,100%);height:auto;aspect-ratio:1 / 1}.ee-tickets{margin-top:20px}.ee-page-foot{padding:10px 12px}.ee-page-foot-inner{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.ee-page-foot .ee-footer-right{display:contents}.ee-page-foot .btn,.ee-page-foot .ee-footer-right>.btn:last-child{min-width:0;padding:10px 4px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:center}.evp-spot{gap:12px;padding:12px}.evp-spot-bubble,.evp-spot-host{display:flex}.evp-spot-bubble{display:block}.evp-spot .evp-tags,.evp-spot-d,.evp-spot-foot{display:none}.evp-spot-t{font-size:20px}}@media (max-width: 560px){.evp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evp-grid .evp-when{top:6px;left:6px;max-width:calc(100% - 12px);font-size:11px;padding:5px 8px}.evp-grid .evp-tile-body{padding:8px 9px 9px;gap:2px}.evp-grid .evp-tile-t{font-size:13.5px;line-height:1.3}.evp-grid .evp-host{gap:5px}.evp-grid .evp-host-l{display:none}.evp-grid .evp-host-n{font-size:12.5px}.evp-grid .evp-host .avatar{width:18px!important;height:18px!important;font-size:8px!important}.evp-grid .evp-tile-where{font-size:12px}}.evd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#11111161;animation:evdFade .18s ease-out both}@keyframes evdFade{0%{opacity:0}to{opacity:1}}.evd-sheet{position:relative;isolation:isolate;display:flex;flex-direction:column;width:min(1440px,calc(100vw - 64px));height:calc(100dvh - 64px);background:var(--card);border-radius:16px;box-shadow:0 24px 64px #11111138;overflow:hidden;animation:evdSheetIn .24s cubic-bezier(.22,1,.36,1) both}.evd-sheet:focus{outline:none}@keyframes evdSheetIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.evd-art{position:absolute;z-index:0;width:88px;pointer-events:none;-webkit-user-select:none;user-select:none;background-repeat:no-repeat;background-image:url(/images/event-detail-corners.png);opacity:.62}.evd-art--left{left:0;bottom:0;height:283px;background-size:425px auto;background-position:left bottom}.evd-art--right{right:0;top:0;height:180px;background-size:269px auto;background-position:right top}@media (max-width: 1023px){.evd-art{display:none}}.evd-header{position:relative;z-index:1;flex:none;min-height:56px;display:flex;align-items:center;padding:10px 16px 6px 24px}.evd-close{margin-left:auto;flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted);border-radius:10px;cursor:pointer;transition:background .14s ease,color .14s ease}.evd-close:hover{background:#f1f5f9;color:var(--ink)}.evd-close:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evd-cols{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;padding:8px 88px 32px}.evd-left,.evd-right{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.evd-left{padding-right:14px}.evd-left::-webkit-scrollbar,.evd-right::-webkit-scrollbar{width:8px}.evd-left::-webkit-scrollbar-thumb,.evd-right::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.evd-left::-webkit-scrollbar-track,.evd-right::-webkit-scrollbar-track{background:transparent}.evd-title{font-size:clamp(32px,3.4vw,54px);font-weight:var(--fw-bold);line-height:1.04;color:var(--blue);margin:0;overflow-wrap:break-word}.evd-org{font-size:16px;line-height:1.5;color:var(--muted);margin:8px 0 0}.evd-meta{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.evd-meta li{display:flex;align-items:center;gap:14px;min-width:0;font-size:16px;line-height:1.45;color:var(--ink)}.evd-meta a{color:var(--blue)}.evd-meta .ev-maps-link{font-size:16px}.evd-ico{flex:none;width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.evd-acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn.secondary.evd-act{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:8px;background:var(--card);border:1px solid var(--line);color:var(--blue);font-size:15px;font-weight:var(--fw-medium)}.btn.secondary.evd-act:hover{background:var(--blue-050);border-color:var(--blue-line);filter:none}.evd-rule{border:0;border-top:1px solid var(--line);margin:24px 0}.evd-desc{font-size:16px;line-height:1.6;color:var(--muted)}.evd-desc strong,.evd-desc b{color:var(--ink)}.evd-host{margin-top:26px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.evd-host .btn.secondary,.evm-scroll .evd-host .btn.secondary{background:var(--card)}.evd-poster{position:relative;aspect-ratio:1 / 1;width:100%;margin-inline:auto;border-radius:12px;overflow:hidden;background:var(--blue-050)}.evd-poster>img{display:block;width:100%;height:100%;object-fit:cover}.evd-buy{margin-top:20px}.evd-price{margin:0 0 12px;font-size:22px;font-weight:var(--fw-bold);color:var(--ink)}.evd-price span{font-size:13px;font-weight:400;color:var(--muted)}.btn.evd-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:8px;font-size:16px;font-weight:var(--fw-medium);text-decoration:none}.ee-retired{margin-top:10px;padding:13px 15px;border-radius:10px;border:1px solid #F3D3AC;background:#fff7e8;color:#6e4a00}.ee-retired-t{margin:0 0 6px;font-size:14px;font-weight:var(--fw-medium)}.ee-retired-v{margin:0 0 6px;font-size:13.5px;line-height:1.5}.ee-retired-v:last-child{margin-bottom:0}.ee-retired-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:1px 5px;border-radius:5px;background:#fbebd2;overflow-wrap:anywhere}.evd-payinfo{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border-radius:8px;border:1px solid var(--ob-line, #dfe6f0);background:#f7f9fc}.evd-payinfo-t{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:13px;font-weight:var(--fw-medium);color:var(--ob-muted, #6b7380)}.evd-payinfo-v{margin:0;font-size:15.5px;line-height:1.45;color:#181a1d;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.evd-buy .btn:not(.secondary):not(.share){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:8px;font-size:16px}.evg{margin-top:4px}.evg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.evg-head h2{margin:0;font-size:23px;font-weight:var(--fw-bold);color:var(--blue)}.evg-head span{flex:none;font-size:14px;color:var(--muted);white-space:nowrap}.evg-headr{display:flex;align-items:center;gap:12px;flex:none}.evg-none{font-size:14px;color:var(--muted);margin:0}.evg-sub{font-size:13px;font-weight:var(--fw-medium);color:var(--muted);margin:18px 0 8px}.evg-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.evg-row{display:flex;align-items:center;gap:14px;min-height:80px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 4px #1111110a;transition:background-color .14s ease;animation:evgRowIn .22s ease-out both}.evg-row:hover{background:#f8fafc}@keyframes evgRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.evg-row .avatar{flex:none}.evg-who{flex:1 1 auto;min-width:0}.evg-who h3{margin:0;font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.evg-who p{margin:4px 0 0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.evg-view{flex:none;height:32px;padding:0 12px;border-radius:8px;background:var(--blue-050);border:1px solid var(--blue-line);color:var(--blue);font:inherit;font-size:13px;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease}.evg-view:hover{background:#dce9f9}.evg-view:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 1023px){.evd-cols{gap:28px;padding:8px 28px 28px}.evd-sheet{width:calc(100vw - 32px);height:calc(100dvh - 32px)}}@media (max-width: 767px){.evd-backdrop{background:#1111114d}.evd-sheet{width:100vw;height:100dvh;border-radius:0;animation-name:evdSheetInMobile}@keyframes evdSheetInMobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.evd-cols{display:flex;flex-direction:column;gap:22px;padding:4px 16px calc(28px + env(safe-area-inset-bottom)) 16px;overflow-y:auto;overscroll-behavior:contain}.evd-left{display:contents}.evd-left,.evd-right{overflow:visible;min-height:0;padding-right:0}.evd-head,.evd-right,.evd-body{flex:none}.evd-head{order:1}.evd-right{order:2}.evd-body{order:3}.evd-title{font-size:clamp(28px,7vw,36px)}.evd-poster>img{max-height:none}.evd-acts .evd-act{flex:1 1 160px;justify-content:center}.evg-view{height:44px;padding:0 14px}.evg-row{min-height:72px}}@media (prefers-reduced-motion: reduce){.evd-backdrop,.evd-sheet,.evg-row{animation:none}.evd-close,.evg-row,.evg-view,.btn.secondary.evd-act{transition:none}}.evd-sec{font-size:23px;font-weight:var(--fw-bold);color:var(--blue);margin:0 0 12px}.evd-tier{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.evd-tier-n{flex:1 1 auto;min-width:0;font-size:16px;color:var(--ink);overflow-wrap:break-word}.evd-tier-p{flex:none;font-size:18px;font-weight:var(--fw-bold);color:var(--ink);font-variant-numeric:tabular-nums}.evd-qty{flex:none;display:inline-flex;align-items:center;gap:6px}.evd-step{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);border:1px solid var(--blue-line);color:var(--blue);cursor:pointer;transition:background .14s ease}.evd-step:hover:not(:disabled){background:#dce9f9}.evd-step:disabled{opacity:.45;cursor:default}.evd-step:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evd-qty-n{min-width:26px;text-align:center;font-size:16px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.evd-rule--tight{margin:16px 0}.evd-sub{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:17px;color:var(--ink)}.evd-sub strong{font-size:19px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.evd-fees{font-size:13px;line-height:1.5;color:var(--muted);margin:4px 0 16px}.btn.evd-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border-radius:8px;font-size:16px;font-weight:var(--fw-medium)}.dir-art{bottom:auto;height:calc(100vh - var(--dir-art-top, 0px));height:calc(100svh - var(--dir-art-top, 0px))}.ev-art{bottom:auto;height:calc(100vh - var(--ev-art-top, 0px));height:calc(100svh - var(--ev-art-top, 0px))}.md-art{bottom:auto;height:calc(100vh - var(--md-art-top, 0px));height:calc(100svh - var(--md-art-top, 0px))}@media (max-width: 620px){.md-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.md-tile{gap:6px}.md-tile-badge{top:7px;left:7px;padding:5px 8px;border-radius:7px;font-size:12px}.md-tile-name{font-size:13.5px;line-height:1.3}.md-tile-arrow{width:24px;height:24px}.md-tile-arrow.is-prev{left:5px}.md-tile-arrow.is-next{right:5px}.md-tile-arrow svg{width:14px;height:14px}.md-tile-dots{bottom:6px}.md-tile-empty .avatar{width:48px!important;height:48px!important;font-size:18px!important}}.hm-page{position:relative;isolation:isolate;background:#f6f8fc}.hm-bg{position:fixed;top:0;left:0;right:0;height:100svh;z-index:0;pointer-events:none;overflow:hidden}.hm-bg img{position:absolute;top:0;left:0;width:100%;height:auto;opacity:.3}.hm-content{position:relative;z-index:1;padding:10px 0 8px}.hm-page .home-card{background:#ffffffeb;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hm-head{margin:0 0 26px}.hm-eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.hm-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.hm-head-text{min-width:0}.hm-title{margin:0;font-family:var(--serif);font-weight:700;letter-spacing:-.02em;line-height:1.05;font-size:clamp(30px,3.6vw,40px);color:var(--ink)}.hm-subtitle{margin:7px 0 0;font-size:16px;line-height:1.4;color:var(--muted)}.hm-meet{flex:none;margin-top:6px}.hm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:0 16px;border-radius:8px;border:1px solid var(--blue-line);background:#fff;color:var(--blue);font-family:var(--sans);font-weight:500;font-size:14px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.hm-btn:hover{background:var(--blue-050);border-color:var(--blue)}.hm-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hm-btn svg{flex:none}.hm-btn--strong{background:var(--blue);border-color:var(--blue);color:#fff}.hm-btn--strong:hover{background:var(--blue-800);border-color:var(--blue-800)}.hm-btn--wide{width:100%;height:40px}.hm-link{display:inline-flex;align-items:center;gap:7px;padding:0;background:none;border:0;cursor:pointer;color:var(--blue);font-family:var(--sans);font-weight:600;font-size:15px}.hm-link:hover{color:var(--blue-800)}.hm-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.hm-section{margin:0 0 36px}.hm-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.hm-section-title{margin:0;font-family:var(--serif);font-weight:700;letter-spacing:-.01em;font-size:clamp(22px,2.6vw,26px);color:var(--ink)}.hm-carousel-nav{display:flex;gap:8px;flex:none}.hm-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--blue-line);background:#fff;color:var(--blue);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.hm-arrow:hover:not(:disabled){background:var(--blue-050);border-color:var(--blue)}.hm-arrow:disabled{opacity:.4;cursor:default}.hm-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 760px){.hm-carousel-nav{display:none}}.hm-ev-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 10px;margin:0 -2px;scrollbar-width:thin}.hm-ev-row::-webkit-scrollbar{height:8px}.hm-ev-row::-webkit-scrollbar-thumb{background:var(--blue-line);border-radius:999px}.hm-ev-card{flex:0 0 clamp(186px,26%,210px);scroll-snap-align:start;display:flex;flex-direction:column;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .14s ease,box-shadow .14s ease}.hm-ev-card:hover{border-color:var(--blue-line);box-shadow:var(--shadow)}.hm-ev-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hm-ev-poster{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--blue-050)}.hm-ev-poster img,.hm-ev-poster>:not(.hm-ev-pill){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.hm-ev-pill{position:absolute;top:9px;left:9px;z-index:1;background:#fff;color:var(--ink);text-align:left;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:7px;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 5px #11243d38;white-space:nowrap}.hm-ev-body{display:flex;flex-direction:column;gap:5px;padding:10px 11px 11px}.hm-ev-title{margin:0;font-size:14.5px;font-weight:700;line-height:1.2;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-ev-host{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:12.5px}.hm-ev-host-mark{display:inline-flex;color:var(--blue);flex:none}.hm-ev-host-mark svg{width:12px;height:12px}.hm-ev-host-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-ev-status{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;background:var(--blue-050);color:var(--blue-navy);font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px}.hm-ev-status svg{color:var(--blue)}.hm-ev-actions{display:flex;gap:8px;margin-top:2px}.hm-ev-actions .hm-btn{flex:1;min-width:0;height:34px;padding:0 8px;font-size:13px}.hm-discover{background:var(--blue-050);border-color:var(--blue-line);cursor:default;align-items:center;justify-content:center;text-align:center;padding:18px 16px;gap:6px}.hm-discover-icon{display:inline-flex;color:var(--blue);margin-bottom:2px}.hm-discover-icon svg{width:30px;height:30px}.hm-discover-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.hm-discover-copy{margin:0 0 4px;font-size:13px;line-height:1.35;color:var(--muted)}.hm-empty-section .hm-section-title{margin-bottom:14px}.hm-empty-panel{display:flex;align-items:center;gap:28px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px 32px;box-shadow:var(--shadow-sm)}.hm-empty-art{flex:0 0 auto;width:min(200px,32%);display:flex;align-items:center;justify-content:center}.hm-empty-art img{width:100%;height:auto;object-fit:contain;display:block;opacity:.5}.hm-empty-text{min-width:0}.hm-empty-title{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--ink)}.hm-empty-copy{margin:0 0 16px;font-size:16px;line-height:1.45;color:var(--muted)}@media (max-width: 620px){.hm-empty-panel{flex-direction:column;text-align:center;gap:14px;padding:24px 20px}.hm-empty-art{width:180px}}.hm-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;align-items:stretch;margin-bottom:24px}@media (max-width: 860px){.hm-lower{grid-template-columns:1fr}}.hm-panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.hm-panel-head{margin-bottom:14px}.hm-panel-title{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.hm-panel-sub{margin:3px 0 0;font-size:14px;color:var(--muted)}.hm-people-nav{position:absolute;top:18px;right:18px;display:flex;gap:8px;z-index:2}.hm-person-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.hm-person-track::-webkit-scrollbar{display:none}.hm-person-page{flex:0 0 100%;min-width:0;display:grid;gap:12px;align-content:stretch;scroll-snap-align:start}@media (prefers-reduced-motion: reduce){.hm-person-track{scroll-behavior:auto}}.hm-person-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 480px){.hm-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hm-person{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 12px 14px;transition:background .14s ease,border-color .14s ease}.hm-person:hover{background:var(--blue-050);border-color:var(--blue-line)}.hm-person-hit{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;width:100%;min-width:0;color:inherit}.hm-person-hit:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:10px}.hm-person-name{margin-top:4px;font-size:15px;font-weight:600;color:var(--ink);text-align:center;line-height:1.2;overflow-wrap:anywhere}.hm-person-sub{font-size:13px;color:var(--muted);text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hm-person .hm-btn--wide{margin-top:auto}.hm-people-empty{padding:8px 2px 4px}.hm-person--skeleton{pointer-events:none}.hm-sk{display:block;background:linear-gradient(90deg,#eef1f6 25%,#e4e9f1 37%,#eef1f6 63%);background-size:400% 100%;animation:hmShimmer 1.3s ease-in-out infinite;border-radius:8px}.hm-sk-avatar{width:64px;height:64px;border-radius:999px}.hm-sk-line{width:72%;height:12px;margin-top:10px}.hm-sk-line--sm{width:48%;height:10px;margin-top:6px}.hm-sk-btn{width:100%;height:36px;margin-top:12px;border-radius:8px}@keyframes hmShimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.hm-sk{animation:none}}.hm-discounts{background:var(--card);border-color:var(--line);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:center;min-height:190px}.hm-discounts-text{min-width:0}.hm-discounts-title{margin:0 0 8px;font-size:21px;font-weight:700;line-height:1.18;color:var(--ink)}.hm-discounts-copy{margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--muted)}.hm-discounts-art{width:100%;max-width:152px;height:auto;object-fit:contain;justify-self:center;pointer-events:none}@media (max-width: 480px){.hm-discounts{grid-template-columns:1fr;gap:8px}.hm-discounts-art{max-width:140px;justify-self:start}}.evm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;background:var(--card);animation:evdSheetInMobile .24s cubic-bezier(.22,1,.36,1) both}.evm:focus{outline:none}.evm-art{position:absolute;z-index:0;top:0;right:0;width:150px;height:150px;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.62;background:url(/images/event-detail-corners.png) no-repeat right top / 459px auto}.evm-top,.evm-scroll,.evm-bar{position:relative;z-index:1}.evd-hostlink{display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 4px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--card);font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:background .14s ease,border-color .14s ease}.evd-hostlink:hover{background:var(--blue-050);border-color:var(--blue-line)}.evd-hostlink:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evd-hostlink-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.evd-hostlink-k{font-size:13px;color:var(--muted)}.evd-hostlink-name{font-size:16px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evd-rule+.evd-hostlink{margin-top:0}.evm~.orgpub,.evd-backdrop~.orgpub{z-index:1050}.orgpub~.evm,.orgpub~.evd-backdrop{z-index:1100}.evm-top{flex:none;display:flex;align-items:center;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.evm-icon{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.evm-icon--r{margin-left:auto}.evm-share{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--blue);font:inherit;font-size:15px;font-weight:var(--fw-medium);cursor:pointer}.evm-share:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evm-icon:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 24px}.evm-title{font-size:clamp(38px,11vw,52px);font-weight:var(--fw-bold);line-height:1.06;color:var(--ink);margin:34px 0 18px;text-align:center;overflow-wrap:break-word;letter-spacing:-.015em}.evm-poster{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:14px;overflow:hidden;background:var(--blue-050)}.evm-poster>img{display:block;width:100%;height:100%;object-fit:cover}.evm-when{font-size:21px;font-weight:var(--fw-bold);line-height:1.25;color:var(--ink);margin:16px 0 0}.evm-acts{display:flex;align-items:center;gap:10px;margin-top:12px}.evm-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--blue);font:inherit;font-size:15px;font-weight:var(--fw-medium);cursor:pointer;transition:background .14s ease,border-color .14s ease}.evm-pill:hover{background:var(--blue-050);border-color:var(--blue-line)}.evm-pill--round{width:44px;padding:0}.evm-pill:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evm-sec{margin-top:26px}.evm-lbl{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:var(--fw-medium);color:var(--muted)}.evm-lbl svg{color:var(--muted)}.evm-host{display:flex;align-items:center;gap:12px}.evm-host span{font-size:18px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.evm-loc{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evm-loc-t{flex:1 1 auto;min-width:0}.evm-loc strong{display:block;font-size:17px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.evm-loc-t>span{display:block;font-size:14px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.evm-loc em{display:block;font-style:normal;font-size:13px;font-weight:var(--fw-medium);color:var(--blue);margin-top:6px}.evm-loc-go{flex:none;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.evm-desc{display:block;margin-top:26px;font-size:16px;line-height:1.6;color:var(--muted)}.evm-scroll>.evg{margin-top:42px}.evm-desc strong,.evm-desc b{color:var(--ink)}.evm-buy{margin-top:26px}.evm-tix-acts{margin-top:20px;display:flex;flex-direction:column;gap:10px}.evm-tix-acts .btn{width:100%}.evm-bar{flex:none;border-top:1px solid var(--line);background:var(--card);padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.evm-bar-cur{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:54px;padding:8px 20px;border-radius:999px;border:1px solid var(--blue-line);background:var(--blue-050);cursor:pointer;font:inherit}.evm-bar-k{font-size:16px;font-weight:700;color:var(--blue-navy)}.evm-bar-s{font-size:13px;color:var(--blue)}.evm-ask{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink)}.evm-rsvp{position:relative;display:flex;padding:4px;gap:0;background:#eef0f3;border:1px solid var(--line);border-radius:999px}.evm-rsvp button{position:relative;z-index:1;flex:1;min-width:0;min-height:42px;border:0;border-radius:999px;background:transparent;cursor:pointer;font:inherit;font-size:14px;font-weight:var(--fw-medium);color:var(--blue);transition:color .25s ease,background .14s ease}@media (hover: hover){.evm-rsvp button:not(.is-on):hover{background:#0e5ab70f}}.evm-rsvp button{-webkit-tap-highlight-color:transparent}.evm-rsvp button.is-on{color:#fff}.evm-rsvp button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rsvp-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);transform:translate(calc(var(--i) * 100%));transition:transform .42s cubic-bezier(.34,1.35,.5,1),opacity .2s ease;pointer-events:none}.rsvp-thumb.is-empty{opacity:0;transition:opacity .2s ease}.rsvp-thumb-in{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--blue);box-shadow:0 2px 8px #0e5ab747}.rsvp-thumb-in.is-pop{animation:rsvp-spring .5s cubic-bezier(.34,1.7,.5,1) .18s both}.rsvp-label{position:relative;z-index:2}.rsvp-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:rsvp-ring .6s ease-out .2s both}.rsvp-confetti{position:absolute;left:50%;top:50%;z-index:3;pointer-events:none}.rsvp-confetti i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:2px;background:var(--blue);opacity:0;animation:rsvp-confetti .7s cubic-bezier(.2,.7,.3,1) .05s forwards}.rsvp-confetti i:nth-child(3n+1){background:#e2a93b}.rsvp-confetti i:nth-child(3n+2){background:#c2553a;border-radius:50%}@keyframes rsvp-spring{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rsvp-ring{0%{box-shadow:0 0 #0e5ab773}to{box-shadow:0 0 0 12px #0e5ab700}}@keyframes rsvp-confetti{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--d) - 40px)) scale(.6)}}@media (prefers-reduced-motion: reduce){.rsvp-thumb,.rsvp-thumb-in.is-pop,.rsvp-ring,.rsvp-confetti i{animation:none;transition:none}.rsvp-confetti{display:none}}.evg-count{margin:2px 0 0;font-size:14px;color:var(--muted)}.evg-all{flex:none;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--blue-line);background:var(--blue-050);color:var(--blue);font:inherit;font-size:14px;font-weight:var(--fw-medium);cursor:pointer;transition:background .14s ease}.evg-all:hover{background:#dce9f9}.evg-all:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.evg-faces{list-style:none;display:flex;margin:0;padding:0}.evg-faces li{margin-left:-10px}.evg-faces li:first-child{margin-left:0}.evg-faces .avatar{border:2px solid var(--card);box-shadow:none}.evg-more{width:52px;height:52px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);border:2px solid var(--card);font-size:14px;font-weight:var(--fw-medium);color:var(--blue-navy)}.gls{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--card);animation:evdSheetInMobile .2s cubic-bezier(.22,1,.36,1) both}.gls-top{flex:none;display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.gls-top h2{margin:0 auto;padding-right:40px;font-size:19px;font-weight:var(--fw-bold);color:var(--ink)}.gls-back{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.gls-search{position:relative;display:flex;align-items:center;margin:4px 16px 12px}.gls-search svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.gls-search input{width:100%;box-sizing:border-box;height:48px;padding:0 14px 0 42px;border:1px solid var(--line);border-radius:12px;background:var(--card);font:inherit;font-size:16px;color:var(--ink)}.gls-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.gls-tabs{flex:none;display:flex;gap:8px;margin:0 16px 10px}.gls-tabs button{flex:1;min-height:46px;border-radius:999px;cursor:pointer;font:inherit;font-size:15px;font-weight:600;border:1.5px solid var(--blue-line);background:var(--blue-050);color:var(--blue-navy);transition:background .14s ease,border-color .14s ease}.gls-tabs button:hover{background:#dce9f9}.gls-tabs button.is-on{background:var(--blue);border-color:var(--blue);color:#fff}.gls-tabs button span{opacity:.75;margin-left:5px;font-variant-numeric:tabular-nums}.gls-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gls-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px calc(20px + env(safe-area-inset-bottom))}.gls-none{font-size:15px;color:var(--muted);margin:20px 0 0}.gls-rows{list-style:none;margin:0;padding:0}.gls-row{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 0;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;border-bottom:1px solid var(--line)}.gls-rows li:last-child .gls-row{border-bottom:none}.gls-who{min-width:0;display:flex;flex-direction:column;gap:2px}.gls-who strong{font-size:16px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.gls-who span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.gls-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}@media (prefers-reduced-motion: reduce){.evm,.gls{animation:none}}.btn.evm-buy-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;border-radius:14px;font-size:17px;font-weight:var(--fw-medium)}.evm-closed{margin:0;text-align:center;font-size:15px;font-weight:600;color:var(--muted)}.tks{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--card);animation:evdSheetInMobile .2s cubic-bezier(.22,1,.36,1) both}.tks-top{flex:none;display:flex;align-items:center;gap:6px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.tks-top h2{margin:0 auto;padding-right:40px;font-size:19px;font-weight:var(--fw-bold);color:var(--ink)}.tks-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 20px}.tks-ev{margin:0 0 14px;font-size:15px;color:var(--muted)}.tks-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tks-row{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.tks-who{flex:1 1 auto;min-width:0}.tks-who strong{display:block;font-size:16px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tks-who>span{display:block;font-size:13px;color:var(--muted);margin-top:2px;overflow-wrap:anywhere}.tks-who em{display:block;font-style:normal;font-size:16px;font-weight:700;color:var(--ink);margin-top:6px;font-variant-numeric:tabular-nums}.tks-qty{flex:none;display:inline-flex;align-items:center;gap:6px}.tks-msg{margin:14px 0 0;padding:9px 12px;border-radius:10px;border:1px solid #E7C9C6;background:#fdf4f3;color:#b4322e;font-size:13px;font-weight:600}.tks-note{margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.tks-bar{flex:none;border-top:1px solid var(--line);background:var(--card);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.tks-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:16px;color:var(--ink)}.tks-total strong{font-size:20px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.tks-fees{margin:2px 0 12px;font-size:13px;color:var(--muted)}.evdemo-bar{position:fixed;z-index:1050;left:50%;transform:translate(-50%);top:calc(9px + env(safe-area-inset-top));display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#111111e0;box-shadow:0 8px 24px #1111114d}.evdemo-bar>span{display:none}.evdemo-bar button{border:none;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:#e2e8f0;padding:6px 11px;border-radius:999px;white-space:nowrap}.evdemo-bar button.is-on{background:var(--blue);color:#fff}@keyframes glsRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gls-in{animation:glsRowIn .22s ease-out both}@media (prefers-reduced-motion: reduce){.gls-in{animation:none}}@keyframes evmSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.evm.is-closing,.gls.is-closing,.tks.is-closing{animation:evmSheetOut .18s cubic-bezier(.4,0,1,1) both;pointer-events:none}@media (prefers-reduced-motion: reduce){.evm.is-closing,.gls.is-closing,.tks.is-closing{animation:none}}.evg-lock{position:relative;min-height:112px;display:flex;align-items:center}.evg-lock-blur{width:100%;box-sizing:border-box;padding:0 14px;filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.evg-ghost{display:block;width:52px;height:52px;border-radius:50%;flex:none;background:linear-gradient(135deg,#c9ddf3,#93b6de);border:2px solid var(--card)}.evg-ghost-row{display:flex;align-items:center;gap:12px;padding:9px 0}.evg-ghost-row .evg-ghost{width:44px;height:44px;border:none}.evg-ghost-bar{height:13px;border-radius:7px;background:var(--line)}.evg-lock-over{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:10px 12px}.evg-lock-over svg{color:var(--blue);flex:none}.evg-lock-over p{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.evg-lock-over:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(52% 58% at 50% 50%,#ffffffdb,#ffffff73 70%,#fff0)}.evg-lock-over svg,.evg-lock-over p{position:relative}.hm-sg-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -2px;padding:2px}.hm-sg-track::-webkit-scrollbar{display:none}.hm-sg-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "text" "cta";align-content:center;row-gap:8px;min-height:210px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px 32px;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.hm-sg-slide:hover{border-color:var(--blue-line);box-shadow:var(--shadow)}.hm-sg-slide:hover .hm-sg-cta{background:#dceaf8}.hm-sg-slide:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hm-sg-title{grid-area:title;position:relative;z-index:1;margin:0;max-width:56%;font-size:25px;font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.hm-sg-text{grid-area:text;position:relative;z-index:1;margin:0;max-width:56%;font-size:16px;line-height:1.45;color:var(--muted)}.hm-sg-cta{grid-area:cta;position:relative;z-index:1;justify-self:start;margin-top:6px;pointer-events:none}.hm-sg-art{position:absolute;top:0;right:0;bottom:0;left:auto;z-index:0;height:100%;width:auto;max-width:48%;object-fit:cover;object-position:right center;opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.hm-btn--soft{background:var(--blue-050);border-color:transparent;color:var(--blue);gap:10px;padding:0 20px}.hm-btn--soft:hover{background:#dceaf8;border-color:transparent}.hm-sg-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.hm-sg-dot{width:8px;height:8px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--blue-line);transition:background .15s ease,width .15s ease}.hm-sg-dot.is-active{background:var(--blue);width:22px}.hm-sg-dot:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 620px){.hm-sg-slide{grid-template-columns:minmax(0,1fr) clamp(116px,34vw,150px);grid-template-areas:"title title" "text art" "cta art";column-gap:14px;row-gap:8px;padding:16px;min-height:124px}.hm-sg-title{font-size:18px;max-width:none}.hm-sg-text{max-width:none}.hm-sg-cta{margin-top:0}.hm-sg-art{position:static;grid-area:art;align-self:center;justify-self:center;width:100%;max-width:none;height:auto;aspect-ratio:1 / 1;object-position:var(--art-pos, 69%) 50%;opacity:.62;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 82%)}}@media (prefers-reduced-motion: reduce){.hm-sg-track{scroll-behavior:auto}}@media (max-width: 620px){.hm-meet,.hm-discounts{display:none}}.rsvpc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;height:100dvh;background:#e3f0fa;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;animation:rsvpcFade 2.9s both}@keyframes rsvpcFade{0%{opacity:0;animation-timing-function:ease-out}20.6897%{opacity:1}72.4138%{opacity:1;animation-timing-function:cubic-bezier(.42,0,.58,1)}to{opacity:0}}.rsvpc-wash{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none}.rsvpc-washA{background:radial-gradient(ellipse 42% 36% at 20% 23%,#8DBBE5BB,transparent 95%),radial-gradient(ellipse 45% 42% at 80% 80%,#72A8D8A0,transparent 95%);filter:blur(25px);animation:rsvpcWashA 12s ease-in-out infinite alternate}.rsvpc-washB{background:radial-gradient(ellipse 38% 45% at 80% 18%,#B4D8F2C0,transparent 95%),radial-gradient(ellipse 42% 42% at 16% 80%,#8DBDE2A0,transparent 95%);filter:blur(35px);animation:rsvpcWashB 16s ease-in-out infinite alternate}.rsvpc-calm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 75% 43% at center,#F3F9FCE8,transparent 90%)}@keyframes rsvpcWashA{0%{transform:translate(-8%,-5%) rotate(-5deg)}to{transform:translate(8%,7%) rotate(6deg) scale(1.12)}}@keyframes rsvpcWashB{0%{transform:translate(8%,-7%) scale(1.08)}to{transform:translate(-7%,8%) scale(1)}}.rsvpc-msg{position:relative;z-index:1;margin:0;padding:0 20px;font-family:Georgia,Times New Roman,serif;font-weight:600;font-size:clamp(34px,7vw,45px);letter-spacing:.035em;word-spacing:normal;line-height:1.08;color:#171717;text-align:center}.rsvpc-l1,.rsvpc-l2{display:block}.rsvpc-l2{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.rsvpc-dot{flex:none;width:8px;height:8px;background:#e86b3e;border-radius:48% 53% 47% 51%}@media (prefers-reduced-motion: reduce){.rsvpc,.rsvpc.is-reduced{animation:rsvpcFadeQuick 1.2s both}.rsvpc-washA,.rsvpc-washB{animation:none}}.rsvpc.is-reduced{animation:rsvpcFadeQuick 1.2s both}.rsvpc.is-reduced .rsvpc-washA,.rsvpc.is-reduced .rsvpc-washB{animation:none}@keyframes rsvpcFadeQuick{0%{opacity:0}20%{opacity:1}70%{opacity:1}to{opacity:0}}.evempty{text-align:center;padding:16px 0;min-height:calc(100svh - var(--evempty-top, 200px) - 16px);display:flex;flex-direction:column;align-items:center;justify-content:center}.evempty-art{display:block;width:100%;max-width:760px;height:auto;margin:0 auto 2px;opacity:.72}.evempty-title{margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.3px;color:var(--ink)}.evempty-body{margin:0 auto 18px;max-width:46ch;font-size:15px;line-height:1.5;color:var(--muted)}.evempty-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:15px;border-radius:10px}@media (max-width: 620px){.evempty{padding-bottom:20px;min-height:calc(100svh - var(--evempty-top, 200px) - 84px)}.evempty-art{margin-bottom:8px}.evempty-title{font-size:21px}.evempty-body{font-size:14px;margin-bottom:16px}}.tkp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#11111161;animation:evdFade .18s ease-out both}.tkp{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:min(86dvh,720px);background:var(--card);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #11111138;animation:evdSheetIn .24s cubic-bezier(.22,1,.36,1) both}.tkp-x{position:absolute;top:10px;right:10px;z-index:2;margin:0}.tkp-head{flex:none;padding:20px 60px 0 24px}.tkp-head h2{margin:0;font-size:21px;font-weight:var(--fw-bold);line-height:1.25;color:var(--ink)}.tkp-head p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.tkp-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px 22px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.tkp-sec{margin:0 0 12px;font-size:17px;font-weight:var(--fw-bold);color:var(--ink)}.tkp-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tkp-row{display:flex;align-items:center;gap:14px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.tkp-who{flex:1 1 auto;min-width:0}.tkp-who strong{display:block;font-size:15px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tkp-who>span{display:block;font-size:13px;line-height:1.45;color:var(--muted);margin-top:2px}.tkp-who em{display:block;font-style:normal;font-size:15px;font-weight:700;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.tkp-who em i{font-style:normal;font-size:12px;font-weight:400;color:var(--muted)}.tkp-qty{flex:none;display:inline-flex;align-items:center;gap:6px}.tkp-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 18px;border-top:1px solid var(--line);background:var(--card)}.tkp-total strong{display:block;font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.2px}.tkp-total>span{display:block;font-size:13px;color:var(--muted);margin-top:2px}.tkp-total .tkp-count{display:inline;font-size:15px;font-weight:500;color:var(--muted);letter-spacing:0}.btn.tkp-go{display:inline-flex;align-items:center;gap:8px;min-height:46px;border-radius:10px;flex:none}@media (min-width: 768px){.gls{top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 64px));height:min(80dvh,720px);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #11111138}.gls-top{padding:14px 16px 8px}}.side-nav button.side-link.side-offer{display:none;border:1px solid var(--blue-line);background:var(--blue-050);color:var(--blue);font-size:13.5px;font-weight:var(--fw-medium);line-height:1.3;min-height:44px;padding:10px 12px;border-radius:11px;text-align:left}.side-nav:hover button.side-link.side-offer,.side-nav:has(:focus-visible) button.side-link.side-offer{display:flex;align-items:center;gap:10px}.side-nav button.side-link.side-offer .side-ico{color:var(--blue);flex:none}.side-nav button.side-link.side-offer:hover{background:#dceafb;border-color:var(--blue)}.side-nav button.side-link.side-offer>span{opacity:1!important;font-weight:var(--fw-bold)}.side-nav button.side-link.side-offer:disabled{cursor:default;color:var(--muted);border-style:dashed}.side-nav button.side-link.side-offer:disabled:hover{background:inherit;border-color:var(--line)}.side-nav-items{display:flex;flex-direction:column;gap:2px}.side-nav-manage .side-nav-items{gap:8px}.side-nav-manage.is-offers{display:none}.side-nav:hover .side-nav-manage.is-offers,.side-nav:has(:focus-visible) .side-nav-manage.is-offers{display:block}.prof-cards{display:grid;gap:14px;margin:4px 0 22px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width: 1100px){.prof-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.prof-cards{grid-template-columns:minmax(0,1fr)}}.prof-card{display:flex;flex-direction:column;padding:18px}.prof-card-body{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px}.prof-card-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--blue-050);color:var(--blue);flex:none}.prof-card-name{font-size:18px;font-weight:var(--fw-bold);line-height:1.25;color:var(--ink);margin-top:12px;overflow-wrap:anywhere}.prof-card-blurb{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.prof-card-blurb--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.prof-card-mark--img{object-fit:cover;background:var(--blue-050)}.prof-card .home-sum-actions{margin-top:16px}.evp-orgs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}@media (max-width: 900px){.evp-orgs{grid-template-columns:repeat(3,minmax(0,1fr))}}.evp-orgs .hm-person{padding:26px 14px 16px;gap:14px}.evp-orgs .hm-person-hit{gap:8px}.evp-orgs .hm-person .hm-btn--wide{height:38px}@media (max-width: 640px){.evp-orgs{grid-template-columns:repeat(2,minmax(0,1fr))}}.evp-orgs .hm-person-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm-btn.evp-orgs-all{flex:none;height:36px;padding:0 12px 0 14px;gap:6px;font-size:14px}.evp-orgs-all:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width: 560px){.evp-orgs{grid-template-columns:1fr}.evp-orgs{grid-auto-rows:auto}.evp-orgs .dir-cta{display:none}.evp-orgs .dir-row-chev{display:block}}.ci-overlay{align-items:safe center;overflow-y:auto;padding:28px 16px;background:#0f172a52;-webkit-backdrop-filter:none;backdrop-filter:none}.ci{--ci-blue: #1259bd;--ci-green: #1d7a4c;--ci-line: #e3e9f2;--ci-muted: #6b7380;position:relative;width:min(100%,640px);margin:auto;box-sizing:border-box;background:#fff;border:1px solid var(--ci-line);border-radius:20px;box-shadow:0 20px 70px #27416b1c;padding:24px 26px 26px;color:#181a1d}.ci *,.ci *:before,.ci *:after{box-sizing:border-box}.ci-close{position:absolute;top:10px;right:10px;z-index:2;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:10px}.ci-close:hover{color:var(--ink);background:var(--tag-bg)}.ci-head{padding-right:40px}.ci-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ci-blue)}.ci-title{margin:4px 0 2px;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2;overflow-wrap:anywhere}.ci-meta{font-size:13px;color:var(--ci-muted)}.ci-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0}.ci-stat{display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px;border-radius:14px;background:#f5f8fd;border:1px solid #e6edf8}.ci-stat b{font-size:30px;line-height:1.05;font-weight:800;letter-spacing:-1px;color:#181a1d}.ci-stat span{font-size:13px;font-weight:600;color:var(--ci-muted)}.ci-stat.is-in{background:#edf7f1;border-color:#d3ecdd}.ci-stat.is-in b{color:var(--ci-green)}.ci-modes.segtabs,.ci-status.segtabs{display:flex;width:100%;max-width:none}.ci-modes{margin-top:16px}.ci-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-top:10px;border:0;border-radius:11px;background:var(--ci-blue);color:#fff;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.ci-share:hover{background:#104da3}.ci-share.is-done{background:#1d7a4c}.ci-share:focus-visible{outline:2px solid var(--ci-blue);outline-offset:2px}.ci-modes .segtabs-btn,.ci-status .segtabs-btn{flex:1 1 0;min-width:0}.ci-mode{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ci-status{margin-top:10px}.ci-status .segtabs-btn{font-size:13.5px;padding:8px 6px;min-height:38px}.ci-seg{display:inline-flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap}.ci-seg i{font-style:normal;font-size:12px;font-weight:700;opacity:.7}.ci-pane{margin-top:14px}.ci-search{position:relative;display:flex;align-items:center}.ci-search svg{position:absolute;left:13px;color:var(--ci-muted);pointer-events:none}.ci-search input{width:100%;height:46px;border:1px solid var(--ci-line);border-radius:11px;padding:0 14px 0 40px;font:inherit;font-size:15px;background:#fff}.ci-search input:focus{outline:none;border-color:var(--ci-blue);box-shadow:0 0 0 3px #1259bd22}.ci-types{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.ci-chip{border:1px solid var(--ci-line);background:#fff;color:#3b4656;border-radius:999px;padding:6px 13px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ci-chip:hover{border-color:#c9d6e8}.ci-chip.is-on{background:#eaf2fb;border-color:#c9ddf3;color:var(--ci-blue)}.ci-list{list-style:none;margin:6px 0 0;padding:0}.ci-row{border-bottom:1px solid #eef2f7}.ci-row:last-child{border-bottom:0}.ci-row-main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px}.ci-who{display:flex;align-items:center;gap:11px;min-width:0;flex:1 1 auto;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.ci-who:disabled{cursor:default}.ci-who-text{display:flex;flex-direction:column;min-width:0}.ci-name{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-sub{font-size:12.5px;color:var(--ci-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-row.is-refunded .ci-name{text-decoration:line-through;color:#9aa3ae}.ci-step{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px;border-radius:12px;background:#f3f6fa}.ci-step-btn{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:9px;cursor:pointer;border:1px solid var(--ci-line);background:#fff;color:#3b4656}.ci-step-btn.is-plus{border-color:var(--ci-blue);background:var(--ci-blue);color:#fff}.ci-step-btn:hover:not(:disabled){filter:brightness(.96)}.ci-step-btn:disabled{cursor:default;opacity:.45}.ci-row.is-in .ci-step-btn.is-plus:disabled{opacity:1;background:#e7f5ee;border-color:#cfe9da;color:var(--ci-green)}.ci-frac{min-width:58px;text-align:center;font-size:13.5px;color:var(--ci-muted);white-space:nowrap}.ci-frac b{font-size:16px;color:#181a1d}.ci-row.is-in .ci-frac b{color:var(--ci-green)}.ci-row.is-partial .ci-frac b{color:var(--ci-blue)}.ci-detail{margin:-2px 0 12px 49px;padding:10px 12px;border-radius:10px;background:#f7f9fc;font-size:13px}.ci-detail-line{color:var(--ci-muted);margin-bottom:6px;overflow-wrap:anywhere}.ci-tix{list-style:none;margin:4px 0 0;padding:0}.ci-tix li{display:flex;align-items:center;gap:10px;padding:5px 0;border-top:1px solid #eaeff6}.ci-tix li:first-child{border-top:0}.ci-tix-state{margin-left:auto;color:var(--ci-muted)}.ci-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--ci-blue);cursor:pointer}.ci-link.is-danger{color:#b42318}.ci-link:disabled{opacity:.5;cursor:default}.ci-tag{font-size:12px;font-weight:600;color:#5d6775;background:#f1f4f8;border-radius:999px;padding:4px 10px;flex:none}.ci-time{font-size:13px;font-weight:600;color:var(--ci-green);flex:none}.ci-section{margin:18px 0 2px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ci-muted)}.ci-empty{margin:16px 0 4px;text-align:center;color:var(--ci-muted);font-size:14px}.ci-scan{display:flex;flex-direction:column;align-items:stretch}.ci-viewfinder{position:relative;align-self:center;width:168px;height:168px;margin:8px 0 14px;display:grid;place-items:center;border-radius:22px;background:#f5f8fd;color:#9db6d8}.ci-corner{position:absolute;width:30px;height:30px;border:4px solid var(--ci-blue)}.ci-corner.tl{top:10px;left:10px;border-right:0;border-bottom:0;border-top-left-radius:12px}.ci-corner.tr{top:10px;right:10px;border-left:0;border-bottom:0;border-top-right-radius:12px}.ci-corner.bl{bottom:10px;left:10px;border-right:0;border-top:0;border-bottom-left-radius:12px}.ci-corner.br{bottom:10px;right:10px;border-left:0;border-top:0;border-bottom-right-radius:12px}.ci-scan-hint{text-align:center;font-size:13.5px;line-height:1.5;color:var(--ci-muted);margin:0 auto 14px;max-width:38ch}.ci-primary,.ci-secondary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border-radius:11px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.ci-primary{border:0;background:var(--ci-blue);color:#fff}.ci-primary:hover{background:#104da3}.ci-secondary{margin-top:10px;border:1px solid var(--ci-blue);background:#fff;color:var(--ci-blue)}.ci-secondary.is-done{background:#eaf2fb}.ci-recent .ci-row-main{padding:8px 2px}.ci-step-btn:focus-visible,.ci-chip:focus-visible,.ci-primary:focus-visible,.ci-secondary:focus-visible,.ci-close:focus-visible,.ci-who:focus-visible,.ci-link:focus-visible{outline:2px solid var(--ci-blue);outline-offset:2px}@media (max-width: 560px){.ci-overlay{padding:0;align-items:stretch;background:#fff}.ci{width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.ci-title{font-size:21px}.ci-stats{gap:8px}.ci-stat{padding:11px 10px 10px}.ci-stat b{font-size:24px}.ci-stat span{font-size:12px}.ci-status .segtabs-btn{font-size:12px;padding:7px 3px}.ci-seg{flex-direction:column;align-items:center;gap:0;line-height:1.2}.ci-detail{margin-left:0}}.ci-list--anim>.ci-row{animation:ci-row-in .34s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 30ms)}@keyframes ci-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ci-row{position:relative}.ci-step-btn{transition:transform .12s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.ci-step-btn:active:not(:disabled){transform:scale(.86)}.ci-flash{position:absolute;top:2px;right:-6px;bottom:2px;left:-6px;border-radius:12px;pointer-events:none;opacity:0;animation:ci-wash 1.6s cubic-bezier(.4,0,.2,1) forwards}.ci-flash.is-done{background:#2f9461}.ci-flash.is-up{background:#5b8fd6;animation-duration:1.1s}.ci-flash.is-down{background:#6b7380;animation-duration:1.1s}@keyframes ci-wash{0%{opacity:0}18%{opacity:.1}55%{opacity:.1}to{opacity:0}}.ci-row-main{position:relative}.ci-frac b{display:inline-block}.ci-roll.is-up,.ci-roll.is-done{animation:ci-roll-up .32s cubic-bezier(.2,.8,.2,1)}.ci-roll.is-down{animation:ci-roll-down .32s cubic-bezier(.2,.8,.2,1)}@keyframes ci-roll-up{0%{opacity:0;transform:translateY(70%) scale(.9)}to{opacity:1;transform:none}}@keyframes ci-roll-down{0%{opacity:0;transform:translateY(-70%) scale(.9)}to{opacity:1;transform:none}}.ci-done-check{animation:ci-pop .38s cubic-bezier(.2,1.5,.4,1)}@keyframes ci-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.ci-step{transition:background-color .25s ease}.ci-row.is-in .ci-step{background:#e9f6ef}.ci-row.is-leaving{overflow:hidden;pointer-events:none;animation:ci-leave .45s cubic-bezier(.4,0,.2,1) forwards}@keyframes ci-leave{0%{max-height:90px;opacity:1;transform:none}45%{max-height:90px;opacity:0;transform:translate(18px)}to{max-height:0;opacity:0;transform:translate(18px);border-bottom-width:0}}@media (prefers-reduced-motion: reduce){.ci-list--anim>.ci-row,.ci-flash,.ci-roll,.ci-done-check,.ci-row.is-leaving{animation:none!important}.ci-flash{display:none}.ci-step-btn:active:not(:disabled){transform:none}}.cam-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-end;justify-content:center;padding:0 10px max(10px,env(safe-area-inset-bottom));background:transparent}.cam-card{position:relative;width:min(100%,520px);height:min(68dvh,640px);overflow:hidden;border-radius:34px;background:#0d1117;box-shadow:0 -10px 40px #00000040;animation:cam-up .38s cubic-bezier(.2,.9,.25,1) both}.cam-scrim.is-closing .cam-card{animation:cam-down .26s cubic-bezier(.4,0,1,1) forwards}@keyframes cam-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes cam-down{to{transform:translateY(105%)}}.cam-feed,.cam-feed>div{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;border:0!important}.cam-feed video{width:100%!important;height:100%!important;object-fit:cover;display:block}.cam-feed #qr-shaded-region,.cam-feed [id$=__dashboard],.cam-feed img{display:none!important}.cam-frame{position:absolute;left:50%;top:44%;width:min(62%,280px);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.cam-frame i{position:absolute;width:38px;height:38px;border:4px solid rgba(255,255,255,.92);transition:border-color .25s ease}.cam-frame i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-top-left-radius:18px}.cam-frame i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-top-right-radius:18px}.cam-frame i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-bottom-left-radius:18px}.cam-frame i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0;border-bottom-right-radius:18px}.cam-frame.is-ok i{border-color:#3ccf86}.cam-frame.is-warn i{border-color:#f2b33d}.cam-frame.is-bad i{border-color:#ff6b6b}.ci.is-camera .ci-share,.ci.is-camera .ci-pane{visibility:hidden}.ci.is-camera .ci-modes{position:relative;z-index:4}.ci-stat-n{display:inline-block;animation:ci-stat-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes ci-stat-pop{0%{transform:scale(1.18)}to{transform:none}}.cam-banner{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:16px;color:#fff;font-size:14.5px;line-height:1.3;background:#141820b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:cam-banner-in .3s cubic-bezier(.2,.9,.25,1) both}.cam-banner svg{flex:none}.cam-banner.is-ok{background:#1d7a4ce6}.cam-banner.is-warn{background:#b0740aeb}.cam-banner.is-bad{background:#b42318e6}@keyframes cam-banner-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cam-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;color:#c9d2de}.cam-error p{margin:0;font-size:14.5px;line-height:1.5;max-width:30ch}.cam-controls{position:absolute;left:22px;bottom:20px;z-index:3}.cam-round{width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;color:#fff;background:#1418208c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cam-round:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion: reduce){.cam-card,.cam-banner,.ci-stat-n{animation:none!important}}.cam-success{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;--c: 47, 148, 97;--badge: #2f9461;--ring: 120, 230, 170}.cam-success.is-warn{--c: 224, 160, 32;--badge: #e0a020;--ring: 255, 214, 120}.cam-success.is-bad{--c: 217, 68, 58;--badge: #d9443a;--ring: 255, 150, 140}.cam-success-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 44%,rgba(var(--c),.55),rgba(var(--c),.18) 55%,rgba(var(--c),0) 80%);animation:cam-glow 1.2s ease-out forwards}.cam-success-badge,.cam-success-ring{position:absolute;left:50%;top:44%;border-radius:50%}.cam-success-badge{width:96px;height:96px;margin:-48px 0 0 -48px;display:grid;place-items:center;background:var(--badge);color:#fff;box-shadow:0 10px 30px rgba(var(--c),.45);animation:cam-badge 1.2s cubic-bezier(.2,1.4,.4,1) forwards}.cam-success-ring{width:96px;height:96px;margin:-48px 0 0 -48px;border:3px solid rgba(var(--ring),.9);animation:cam-ring .9s cubic-bezier(.2,.7,.3,1) .08s forwards;opacity:0}@keyframes cam-glow{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes cam-badge{0%{transform:scale(.35);opacity:0}22%{transform:scale(1.08);opacity:1}34%{transform:scale(1)}78%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}@keyframes cam-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(2.6);opacity:0}}.cam-success.is-warn .cam-success-badge{animation-timing-function:cubic-bezier(.25,1.2,.4,1)}.cam-success.is-bad .cam-success-badge{animation:cam-badge 1.2s cubic-bezier(.2,1.4,.4,1) forwards,cam-shake .42s ease-in-out .26s}@keyframes cam-shake{0%,to{translate:0}20%{translate:-9px}40%{translate:8px}60%{translate:-5px}80%{translate:3px}}.cam-bang{font:800 50px/1 Arial,Helvetica,sans-serif}.cam-frame.is-ok,.cam-frame.is-warn,.cam-frame.is-bad{animation:cam-lock .5s cubic-bezier(.2,1.3,.4,1)}@keyframes cam-lock{0%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.cam-success-ring,.cam-frame.is-ok,.cam-frame.is-warn,.cam-frame.is-bad{animation:none!important}.cam-success-badge{animation:cam-glow 1.2s ease-out forwards!important}}.evc{padding:54px 26px 40px;text-align:center}.evc-seal{position:relative;width:76px;height:76px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.evc-mark{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;box-shadow:0 8px 22px #0e5ab752;scale:.6;opacity:0;transition:scale .42s cubic-bezier(.2,1.5,.45,1),opacity .24s ease}.is-lit .evc-mark{scale:1;opacity:1}.evc-ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:2px solid var(--blue);opacity:0}.is-lit .evc-ring{animation:evcRing .95s ease-out .18s 1 both}.is-lit .evc-ring2{animation-delay:.42s}@keyframes evcRing{0%{transform:scale(.8);opacity:.5}to{transform:scale(1.75);opacity:0}}.evc-h{margin:0;font-size:26px;font-weight:600;color:var(--ink);line-height:1.2}.evc-title{margin:10px auto 0;max-width:30ch;font-size:17px;font-weight:var(--fw-medium);color:var(--blue);line-height:1.35;overflow-wrap:anywhere}.evc-sub{margin:12px auto 0;max-width:42ch;font-size:15px;color:var(--muted);line-height:1.5}.evc-actions{margin-top:26px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.evc-actions .btn{display:inline-flex;align-items:center;gap:7px}.evc-h,.evc-title,.evc-sub,.evc-actions{opacity:0;translate:0 8px;transition:opacity .4s ease .22s,translate .4s ease .22s}.is-lit .evc-h,.is-lit .evc-title,.is-lit .evc-sub,.is-lit .evc-actions{opacity:1;translate:none}@media (max-width: 760px){.evc{padding:40px 20px 30px}.evc-h{font-size:23px}.evc-actions .btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.evc-mark,.evc-h,.evc-title,.evc-sub,.evc-actions{scale:1;opacity:1;translate:none;transition:none}.is-lit .evc-ring,.is-lit .evc-ring2{animation:none;opacity:0}}.evd-right{display:flex;flex-direction:column;overflow:hidden}.evd-right .evd-poster{flex:0 1 auto;min-height:140px;aspect-ratio:1 / 1;max-height:520px;width:100%;background:none;border-radius:0;overflow:visible;display:flex;align-items:flex-start;justify-content:center;container-type:size}.evd-right .evd-poster>img,.evd-right .evd-poster>.evd-poster-ph{--side: min(100cqw, 100cqh, 520px);width:var(--side);height:var(--side);flex:none;object-fit:cover;border-radius:12px;position:relative;overflow:hidden;background:var(--blue-050)}.evd-right .evd-buy{flex:none}.evd-holder{display:grid;gap:10px}.btn.evd-holder-btn,.evd-buy .evd-holder .btn.evd-holder-btn{min-height:0;display:flex;align-items:center;justify-content:center;width:100%;height:38px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:var(--fw-medium)}.btn.evd-holder-btn.evd-holder-more,.evd-buy .evd-holder .btn.evd-holder-more{font-size:14px;background:var(--blue-050);border-color:var(--blue);color:var(--blue)}.btn.evd-holder-btn.evd-holder-more:hover{background:#dce8f7;filter:none}.btn.secondary.danger.evd-holder-btn{background:var(--card)}.btn.secondary.evd-holder-btn.evd-holder-transfer{background:var(--card);border-color:var(--blue-line);color:var(--blue)}.btn.secondary.evd-holder-btn.evd-holder-transfer:hover{background:var(--blue-050);border-color:var(--blue)}.evd-right .evd-buy{width:var(--poster-w, 100%);max-width:100%;margin:12px auto 0}.ee-split{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.ee-half{min-width:0;position:relative}.ee-split>.ee-half+.ee-half:before{content:"";position:absolute;left:-18px;top:0;bottom:0;border-left:1px solid var(--line)}.ee-half-controls{display:flex;gap:8px;align-items:center;min-width:0}.ee-half-controls .ee-sel{flex:1;min-width:0}.ee-repeat-count{flex:none;max-width:110px}.ee-split-notes{margin:7px 0 13px;display:flex;flex-direction:column;gap:4px}.ee-split-notes p{margin:0;line-height:1.4}.ee-invite{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:var(--ctl-font);font-size:14px;font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ee-invite:hover{border-color:#c9d6e6}.ee-invite input{margin:0;flex:none;cursor:pointer}.ee-invite:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.ee-invite:has(input:checked){background:var(--blue-050);border-color:var(--blue-line, #C9DDF3);color:var(--blue-navy, #17324D)}@media (max-width: 860px){.ee-split{gap:20px}.ee-split>.ee-half+.ee-half:before{left:-10px}.ee-half .ee-row-head{gap:7px}.ee-half .ee-row-icon{width:26px;height:26px}.ee-invite{padding:0 10px;gap:7px}}:is(.hm-title,.hm-section-title,.hm-panel-title,.hm-discounts-title,.hm-empty-title,.hm-sg-title,.hm-people .hm-person-name,.evp-head .sv-h1,.evp-sec-h,.evempty-title,.evp-spot-t,.evd-title,.evm-title,.evd-sec,.evg-head h2,.tkp-head h2,.tks-top h2,.dir-h1,.dir-sec-t,.md-h1,.md-sec-t,.mdp-title,.md-dlg-title,.perk-modal-title,.prof-h1,.home-sum h2,.edit-prof-h,.oe-org-name,.oe-drawer-title,.sv-h1,.ee-page-crumb,.ee-title-input,.ee-row-label,.ee-tickets-label,.ee-tt-label,.ee-tickets-controls .field>label,.tx-head h2,.tx-confirm h2,.tx-done h2,.ob-h2,.ob-title,.ob-celebrate h2){font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:-.005em;color:var(--ink)}.field-tag,.dir-sec-t .muted{font-family:var(--font-body);letter-spacing:0}.ee-title-input::placeholder{font-weight:400}:is(.hm-title,.evp-head .sv-h1,.dir-h1,.md-h1){font-size:var(--fs-hero);line-height:1.1}.sv-h1{font-size:var(--fs-page);line-height:1.15}:is(.hm-section-title,.hm-panel-title,.hm-empty-title,.evp-sec-h,.dir-sec-t,.md-sec-t,.evempty-title){font-size:var(--fs-section);line-height:1.2}:is(.hm-sg-title,.evp-spot-t,.evd-sec,.evg-head h2,.mdp-title,.md-dlg-title,.perk-modal-title,.oe-drawer-title,.edit-prof-h,.tkp-head h2,.tks-top h2,.tx-head h2,.tx-confirm h2,.tx-done h2){font-size:var(--fs-feature);line-height:1.2}.home-sum h2{font-size:22px;line-height:1.2}.hm-discounts-title{font-size:26px;line-height:1.15}@media (max-width: 1100px){.hm-discounts-title{font-size:22px}}.oe-org-name{font-size:34px;line-height:1.12;letter-spacing:-.005em}.hm-people .hm-person-name{font-size:19px;line-height:1.2}.ee-title-input{font-size:38px}.ee-page-crumb{font-size:18px}:is(.ee-row-label,.ee-tickets-label){font-size:19px;line-height:1.25}:is(.ee-tt-label,.ee-tickets-controls .field>label){font-size:17px}.evd-title{line-height:1.06}.hm-people .hm-panel-head{padding-right:92px}@media (max-width: 640px){.hm-panel-title{font-size:22px}.oe-org-name{font-size:28px}.ee-title-input{font-size:30px}.hm-people .hm-person-name{font-size:17px}.home-sum h2{font-size:20px}}@media (max-width: 760px){.dir-tools--two,.dir-tools--one{grid-template-columns:repeat(2,minmax(0,1fr))}.dir-tools--two .dir-search-wrap,.dir-tools--one .dir-search-wrap{grid-column:1 / -1}.dir-tools--two .dir-f,.dir-tools--one .dir-f{display:block}.dir-tools--one .dir-f{grid-column:1 / -1}}.md-dlg-badge--cat{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.01em;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-dlg-where{display:flex;align-items:center;gap:6px;flex:none;margin:-6px 0 0;font-size:13px;color:var(--muted)}.md-dlg-where svg{flex:none}.md-dlg-facts{margin:0;display:grid;gap:5px;flex:none}.md-dlg-facts dd{margin:0;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.md-dlg-facts a{color:var(--blue)}.md-dlg-body .md-dlg-cta{margin-top:auto}.md-dlg--biz{width:680px;height:376px;grid-template-columns:296px minmax(0,1fr)}.md-dlg--biz .md-dlg-sub{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;max-height:9.5em}.adm-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.adm-file .adm-file-sel .evsel-trigger{width:auto;min-width:200px}.rail-note .rail-note-t,.rail-note .rail-note-go{display:none;width:calc(var(--rail-w-open) - 54px);box-sizing:border-box}.side-nav:hover .rail-note .rail-note-t,.side-nav:has(:focus-visible) .rail-note .rail-note-t{display:block}.side-nav:hover .rail-note .rail-note-go,.side-nav:has(:focus-visible) .rail-note .rail-note-go{display:flex}.side-nav .rail-note,.side-nav button.rail-note.is-approved{padding:4px;background:transparent;border-color:transparent}.side-nav button.rail-note.is-approved:hover{background:transparent}.side-nav:hover .rail-note,.side-nav:has(:focus-visible) .rail-note{padding:14px 13px;background:var(--paper);border-color:#c8d2e0}.side-nav:hover button.rail-note.is-approved,.side-nav:has(:focus-visible) button.rail-note.is-approved{padding:14px 13px;background:var(--blue-050);border-color:var(--blue-line)}.side-nav:hover button.rail-note.is-approved:hover,.side-nav:has(:focus-visible) button.rail-note.is-approved:hover{background:#dceafb;border-color:var(--blue)}.side-nav .rail-note .rail-note-mark{margin:0 auto}.side-nav:hover .rail-note .rail-note-mark,.side-nav:has(:focus-visible) .rail-note .rail-note-mark{margin:0 auto 8px}.rail-note{margin:2px 0 4px;padding:14px 13px;border-radius:12px;text-align:center;background:var(--paper);border:1px dashed #C8D2E0}.rail-note-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 8px;background:transparent;border:0;color:var(--muted)}button.rail-note.is-approved{display:block;width:100%;font:inherit;cursor:pointer;background:var(--blue-050);border:1px solid var(--blue-line);transition:border-color .15s ease,background .15s ease}button.rail-note.is-approved:hover{background:#dceafb;border-color:var(--blue)}button.rail-note.is-approved:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rail-note.is-approved .rail-note-mark{color:var(--blue)}.rail-note-t{display:block;margin:0;font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.rail-note.is-approved .rail-note-t{color:var(--ink)}.rail-note-t strong{font-weight:var(--fw-bold);color:var(--ink)}.rail-note-go{display:flex;align-items:center;justify-content:center;gap:5px;margin:9px 0 0;color:var(--blue);font-size:12.5px;font-weight:var(--fw-bold)}.rail-note-go svg{flex:none;transition:transform .15s ease}button.rail-note.is-approved:hover .rail-note-go svg{transform:translate(2px)}.adm-vet{margin-top:8px;padding:8px 11px;border-radius:9px;background:var(--tag-bg);border:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--ink)}.adm-vet-note{margin-top:4px;color:var(--muted)}.txa{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--paper)}.txa-card{width:100%;max-width:420px;padding:28px 24px 22px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:stretch}.txa-kicker{margin:0 0 6px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.txa-h{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;color:var(--ink)}.txa-when{margin:0 0 16px;font-size:15px;color:var(--muted)}.txa-count{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin:0 0 20px;padding:8px 14px;border-radius:999px;background:var(--blue-050);color:var(--blue);font-size:14px;font-weight:600}.btn.txa-cta{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-size:16px;text-decoration:none;margin-top:4px}.btn.secondary.txa-cta{margin-top:8px}.txa-decline{margin-top:12px;border:0;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;padding:8px}.txa-decline:hover{color:var(--ink);text-decoration:underline}.txa-err{margin:0 0 10px;color:#a12f2b;font-size:14px}.coach-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 3px var(--blue),0 0 0 9999px #1111119e;pointer-events:none;z-index:3001;transition:top .72s cubic-bezier(.4,0,.2,1),left .72s cubic-bezier(.4,0,.2,1),width .72s cubic-bezier(.4,0,.2,1),height .72s cubic-bezier(.4,0,.2,1)}.coach-spot.nohole{box-shadow:0 0 0 9999px #1111119e}.coach-hotspot{position:fixed;z-index:3003;border-radius:12px;cursor:pointer}.coach-continue{width:100%;margin-top:14px}.coach-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:0 16px 48px #11111147}.coach-card h2{font-size:22px;line-height:1.2}.coach-card h3{font-size:17px;line-height:1.25}.coach-icon{width:60px;height:60px;margin:2px auto 14px;border-radius:50%;background:var(--blue-050);display:flex;align-items:center;justify-content:center;font-size:30px;line-height:1}@keyframes coachIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.coach-in{animation:coachIn .3s ease}.tour-dots{display:flex;justify-content:center;gap:6px}.tour-dots span{width:7px;height:7px;border-radius:50%;background:var(--line);transition:background .15s}.tour-dots span.on{background:var(--blue)}.sv-card.oset-pay.is-todo{border-color:var(--blue-line);background:var(--blue-050);box-shadow:0 0 0 3px #0e5ab714,var(--shadow-sm)}.oset-pay-points{margin:4px 0 14px;padding:0;list-style:none;display:grid;gap:6px}.oset-pay-points li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:#3d4657}.oset-pay-points li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--blue)}.oset-pay.is-todo .oset-foot .btn:not(.secondary){min-height:40px;padding:0 16px;font-size:14px}.sv-card.pay-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);gap:32px;padding:28px}.pay-intro-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.pay-intro-h{font-family:var(--font-display);font-weight:400;font-size:var(--fs-section);line-height:1.1;color:var(--ink);margin:0 0 8px}.pay-intro-lede{font-size:15px;line-height:1.55;color:#3d4657;margin:0 0 20px;max-width:46ch}.pay-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:14px}.pay-steps li{display:flex;gap:12px;align-items:flex-start}.pay-step-n{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue-line);background:var(--card);color:var(--blue);font-size:13px;font-weight:var(--fw-bold)}.pay-steps li div{display:flex;flex-direction:column;gap:1px;padding-top:2px}.pay-steps strong{font-size:15px;font-weight:600;color:var(--ink)}.pay-steps li div span{font-size:13.5px;line-height:1.45;color:var(--muted)}.pay-steps li.is-done .pay-step-n{background:var(--blue);border-color:var(--blue);color:#fff}.pay-steps li.is-done strong{color:#3d4657}.pay-steps li.is-now .pay-step-n{border:2px solid var(--blue)}.pay-steps li.is-next .pay-step-n{color:var(--muted);border-color:var(--line)}.pay-step-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;vertical-align:2px;font-style:normal;font-size:12px;font-weight:var(--fw-medium);background:var(--card);color:var(--blue);border:1px solid var(--blue-line)}.btn.pay-intro-cta{display:inline-flex;align-items:center;gap:8px}.pay-intro-time{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted)}.pay-intro-trust{display:flex;align-items:center;gap:7px;margin:16px 0 0;font-size:13px;color:var(--muted)}.pay-ex{display:flex;flex-direction:column;justify-content:center;gap:10px;width:100%;max-width:380px;justify-self:end}.pay-ex-label{font-size:12px;font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.pay-ex-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 10px 30px #0e5ab71a}.pay-ex-top{display:flex;align-items:center;gap:10px}.pay-ex-top div{display:flex;flex-direction:column}.pay-ex-top strong{font-size:14px;color:var(--ink)}.pay-ex-top span{font-size:12.5px;color:var(--muted)}.pay-ex-ic{flex:none;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-050);color:var(--blue)}.pay-ex-amt{margin:16px 0 12px;font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pay-ex-rows{margin:0;display:grid;gap:6px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pay-ex-rows div{display:flex;justify-content:space-between;font-size:13.5px}.pay-ex-rows dt{color:var(--muted)}.pay-ex-rows dd{margin:0;color:var(--ink);font-weight:var(--fw-medium)}.pay-acct-state{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:16px;font-weight:600;color:#8a6a1f}.pay-acct-state.is-active{color:var(--pine)}.btn.secondary.pay-acct-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:14px;border-radius:10px;font-size:14px;font-weight:var(--fw-medium)}.btn.secondary.pay-acct-btn.is-tint{background:var(--blue-050);border-color:var(--blue);color:var(--blue)}.btn.secondary.pay-acct-btn.is-tint:hover{background:#dce8f7}.btn.secondary.pay-acct-btn.is-outline{background:var(--card);border-color:var(--blue-line);color:var(--blue)}.btn.secondary.pay-acct-btn.is-outline:hover{background:var(--blue-050)}.pay-acct-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--paper)}.pay-acct-row span{font-size:14px;color:var(--ink);font-weight:var(--fw-medium)}.pay-acct-row .btn.secondary.pay-acct-btn{width:auto;margin:0;min-height:36px;padding:0 14px}.sim-pay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 16px;background:#eef1f6}.sim-pay-note{font-size:13px;color:#8a6a1f;background:#fff4dc;border:1px solid #EBC77A;border-radius:999px;padding:6px 14px;text-align:center}.sim-pay-card{width:min(460px,100%);background:var(--card);border-radius:16px;box-shadow:var(--shadow);padding:22px 24px 24px}.sim-pay-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sim-pay-brand{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--muted)}.sim-pay-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.sim-pay-progress span{height:4px;border-radius:4px;background:var(--line)}.sim-pay-progress span.on{background:var(--blue)}.sim-pay-step{margin:0 0 4px;font-size:13px;color:var(--muted)}.sim-pay-h{margin:0 0 18px;font-size:22px;font-weight:var(--fw-bold);color:var(--ink)}.sim-pay-fields{display:grid;gap:14px}.sim-pay-fields label{display:grid;gap:6px;font-size:13.5px;font-weight:var(--fw-medium);color:var(--ink)}.sim-pay-fields input{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px}.sim-pay-review{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sim-pay-review li{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}.sim-pay-review svg{color:var(--pine)}.sim-pay-acts{display:grid;gap:8px;margin-top:22px}.sim-pay-acts .btn{min-height:44px}.pv-pay-ctl{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;max-width:calc(100% - 32px);flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:14px;box-shadow:var(--shadow-pop)}.pv-pay-ctl-tag{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:#f5c76b}.pv-pay-ctl-stage{font-size:14px;margin-right:4px}.pv-pay-ctl .btn.secondary{background:transparent;color:#fff;border-color:#ffffff59}.pv-pay-ctl-space{height:84px}@media (max-width: 640px){.pv-pay-ctl{left:16px;right:16px;bottom:12px;transform:none;max-width:none;justify-content:center}}.pay-ex-status{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:var(--fw-medium);color:var(--pine)}@media (max-width: 860px){.sv-card.pay-intro{grid-template-columns:minmax(0,1fr);gap:24px;padding:22px 18px}.pay-intro-h{font-size:var(--fs-feature)}.oset-foot .btn.pay-intro-cta{flex:1 1 100%;justify-content:center}}.pay-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:14px 14px 14px 16px;border:1px solid var(--gold);border-radius:14px;background:#fff4dc;box-shadow:0 6px 18px #c0973f2e}.pay-banner-ic{flex:none;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#fff}.pay-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pay-banner-text strong{font-size:15px;color:var(--ink)}.pay-banner-text span{font-size:14px;line-height:1.45;color:#4a3f2a}.btn.pay-banner-cta{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:14px;border-radius:10px}.pay-banner-x{flex:none}@media (max-width: 640px){.pay-banner{position:relative;flex-wrap:wrap;align-items:flex-start}.pay-banner-text{flex-basis:calc(100% - 60px);padding-right:28px}.btn.pay-banner-cta{order:3;width:100%;justify-content:center}.pay-banner-x{position:absolute;top:6px;right:6px}}.pay-banner{animation:payBannerIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes payBannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pay-banner{animation:none}}body.scan-page .ci-overlay{padding:0;align-items:stretch;background:#fff}body.scan-page .ci{width:100%;max-width:none;min-height:100dvh;border:0;border-radius:0;box-shadow:none;padding:max(18px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}body.scan-page .ci-close{display:none}@media (min-width: 561px){body.scan-page .ci{max-width:560px;margin:0 auto;padding-left:24px;padding-right:24px}}
