.super-admin[data-v-9c08b60e]{min-height:100vh;color:#f5fff8;background:#050806;font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}.super-sidebar[data-v-9c08b60e]{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;width:270px;flex-direction:column;padding:26px 18px;border-right:1px solid #16301f;background:#020403}.super-brand[data-v-9c08b60e]{display:flex;align-items:center;gap:12px;padding:0 8px 22px}.super-brand img[data-v-9c08b60e]{width:48px;height:48px;border-radius:50%;object-fit:cover}.super-brand div[data-v-9c08b60e]{display:flex;flex-direction:column}.super-brand strong[data-v-9c08b60e]{color:#00ed47;font-size:22px;font-weight:950;letter-spacing:-.04em}.super-brand span[data-v-9c08b60e]{font-size:8px;font-weight:850;letter-spacing:.18em}.super-role[data-v-9c08b60e]{margin:8px;padding:9px 11px;border:1px solid #00ed4755;border-radius:9px;color:#00ed47;background:#00ed4710;font-size:10px;font-weight:900;letter-spacing:.16em}.super-sidebar nav[data-v-9c08b60e]{display:grid;gap:5px;margin-top:18px}.super-sidebar nav button[data-v-9c08b60e]{display:flex;align-items:center;gap:11px;width:100%;padding:13px;border:0;border-radius:10px;color:#9caf9f;background:transparent;font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.super-sidebar nav button[data-v-9c08b60e]:hover,.super-sidebar nav button.active[data-v-9c08b60e]{color:#071009;background:#00ed47}.super-sidebar nav b[data-v-9c08b60e]{display:grid;min-width:21px;height:21px;place-items:center;margin-left:auto;border-radius:99px;color:#050806;background:#fff;font-size:10px}.super-account[data-v-9c08b60e]{display:grid;grid-template-columns:38px 1fr 32px;gap:10px;align-items:center;margin-top:auto;padding:16px 8px 0;border-top:1px solid #183021}.super-account>span[data-v-9c08b60e]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#031107;background:#00ed47;font-size:12px;font-weight:900}.super-account div[data-v-9c08b60e]{display:flex;min-width:0;flex-direction:column}.super-account strong[data-v-9c08b60e]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.super-account small[data-v-9c08b60e]{overflow:hidden;margin-top:3px;color:#829388;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.super-account button[data-v-9c08b60e]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#9caf9f;background:#122018;cursor:pointer}.super-main[data-v-9c08b60e]{min-height:100vh;margin-left:270px}.super-topbar[data-v-9c08b60e]{position:sticky;z-index:10;top:0;display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:14px 30px;border-bottom:1px solid #16301f;background:#050806ee;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.super-topbar>div[data-v-9c08b60e]:first-child{display:flex;flex-direction:column}.super-topbar span[data-v-9c08b60e]{color:#00ed47;font-size:9px;font-weight:900;letter-spacing:.14em}.super-topbar strong[data-v-9c08b60e]{margin-top:5px;font-size:17px}.super-topbar>div[data-v-9c08b60e]:last-child{display:flex;gap:8px}.super-topbar button[data-v-9c08b60e]{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #294232;border-radius:9px;color:#d8e5db;background:#0d1510;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.super-main main[data-v-9c08b60e]{width:min(1320px,calc(100% - 56px));margin:0 auto;padding:56px 0 80px}.super-heading>span[data-v-9c08b60e]{color:#00ed47;font-size:10px;font-weight:950;letter-spacing:.16em}.super-heading h1[data-v-9c08b60e]{margin:13px 0 14px;font-size:clamp(40px,5vw,74px);font-weight:950;line-height:.94;letter-spacing:-.055em}.super-heading h1 em[data-v-9c08b60e]{color:#00ed47;font-style:normal}.super-heading p[data-v-9c08b60e]{max-width:680px;color:#8fa096;font-size:15px;line-height:1.6}.super-heading.compact h1[data-v-9c08b60e]{font-size:clamp(36px,4vw,58px)}.super-metrics[data-v-9c08b60e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:42px}.super-metrics article[data-v-9c08b60e]{display:flex;min-height:190px;flex-direction:column;padding:23px;border:1px solid #1d3927;border-radius:18px;background:#09100b}.super-metrics article.attention[data-v-9c08b60e]{border-color:#00ed4777;background:linear-gradient(145deg,#0d2815,#071009)}.super-metrics small[data-v-9c08b60e]{color:#8fa096;font-size:9px;font-weight:900;letter-spacing:.12em}.super-metrics strong[data-v-9c08b60e]{margin-top:22px;color:#fff;font-size:50px;font-weight:950;letter-spacing:-.06em}.super-metrics strong.money[data-v-9c08b60e]{font-size:29px;letter-spacing:-.04em}.super-metrics span[data-v-9c08b60e]{margin-top:auto;color:#84948a;font-size:11px}.super-metrics button[data-v-9c08b60e]{align-self:flex-start;margin-top:auto;padding:0;border:0;color:#00ed47;background:transparent;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.super-filter[data-v-9c08b60e]{display:flex;flex-wrap:wrap;gap:7px;margin:28px 0 20px}.super-filter button[data-v-9c08b60e]{padding:9px 13px;border:1px solid #26402f;border-radius:99px;color:#8fa096;background:#0a110c;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.super-filter button.active[data-v-9c08b60e]{border-color:#00ed47;color:#041007;background:#00ed47}.organizer-list[data-v-9c08b60e],.super-order-list[data-v-9c08b60e]{display:grid;gap:12px}.organizer-list>article[data-v-9c08b60e],.super-order-list>article[data-v-9c08b60e]{padding:20px;border:1px solid #1e3828;border-radius:17px;background:#09100b}.organizer-identity[data-v-9c08b60e]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center}.organizer-identity>span[data-v-9c08b60e]{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#041007;background:#00ed47;font-size:13px;font-weight:950}.organizer-identity>div[data-v-9c08b60e]{display:flex;min-width:0;flex-direction:column}.organizer-identity strong[data-v-9c08b60e]{font-size:16px}.organizer-identity a[data-v-9c08b60e]{margin-top:3px;color:#90a098;font-size:11px;text-decoration:none}.organizer-identity small[data-v-9c08b60e]{margin-top:4px;color:#687970;font-size:9px}.organizer-identity>b[data-v-9c08b60e],.order-topline>b[data-v-9c08b60e]{padding:7px 10px;border-radius:99px;font-size:9px;font-weight:900}.organizer-identity>b.pending[data-v-9c08b60e],.order-topline>b.pending_review[data-v-9c08b60e]{color:#ffd980;background:#5a400c}.organizer-identity>b.active[data-v-9c08b60e],.order-topline>b.paid[data-v-9c08b60e]{color:#041007;background:#00ed47}.organizer-identity>b.disabled[data-v-9c08b60e],.organizer-identity>b.rejected[data-v-9c08b60e],.order-topline>b.failed[data-v-9c08b60e]{color:#ffaba3;background:#4a1715}.organizer-list dl[data-v-9c08b60e]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0 0}.organizer-list dl div[data-v-9c08b60e]{padding:12px;border-radius:10px;background:#101a13}.organizer-list dt[data-v-9c08b60e]{color:#74867a;font-size:8px;font-weight:900;letter-spacing:.1em}.organizer-list dd[data-v-9c08b60e]{margin:6px 0 0;color:#fff;font-size:15px;font-weight:900}.review-box[data-v-9c08b60e]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #172a1d}.review-box input[data-v-9c08b60e]{min-width:180px;flex:1;padding:10px 12px;border:1px solid #2a4232;border-radius:9px;outline:none;color:#fff;background:#050806;font:inherit;font-size:11px}.review-box button[data-v-9c08b60e]{padding:10px 13px;border:0;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.review-box button.approve[data-v-9c08b60e]{color:#031007;background:#00ed47}.review-box button.disable[data-v-9c08b60e]{color:#fff;background:#8c5d14}.review-box button.reject[data-v-9c08b60e]{color:#fff;background:#8c2c26}.review-box button[data-v-9c08b60e]:disabled{cursor:wait;opacity:.55}.order-topline[data-v-9c08b60e]{display:flex;justify-content:space-between;gap:20px}.order-topline>div[data-v-9c08b60e]{display:flex;flex-direction:column}.order-topline small[data-v-9c08b60e]{color:#00ed47;font-size:10px;font-weight:900}.order-topline strong[data-v-9c08b60e]{margin-top:6px;font-size:17px}.order-topline span[data-v-9c08b60e]{margin-top:3px;color:#7f9086;font-size:10px}.order-value[data-v-9c08b60e]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:9px;margin-top:17px}.order-value>div[data-v-9c08b60e]{display:flex;min-width:0;flex-direction:column;padding:13px;border-radius:10px;background:#101a13}.order-value small[data-v-9c08b60e]{color:#6f8076;font-size:8px;font-weight:900;letter-spacing:.1em}.order-value strong[data-v-9c08b60e]{margin-top:6px;font-size:15px}.order-value span[data-v-9c08b60e]{margin-top:4px;color:#83938a;font-size:9px}.transfer-code code[data-v-9c08b60e]{overflow:hidden;margin-top:8px;color:#00ed47;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.super-error[data-v-9c08b60e]{margin:0 0 20px;padding:13px 15px;border:1px solid #833b36;border-radius:10px;color:#ffc2bd;background:#351413;font-size:12px}.super-loading[data-v-9c08b60e],.super-empty[data-v-9c08b60e]{display:grid;min-height:220px;place-items:center;color:#829188;font-size:12px}.super-loading[data-v-9c08b60e]{gap:12px}.super-loading span[data-v-9c08b60e]{width:32px;height:32px;border:3px solid #1e3928;border-top-color:#00ed47;border-radius:50%;animation:spin-9c08b60e .8s linear infinite}.super-toast[data-v-9c08b60e]{position:fixed;z-index:60;right:22px;bottom:22px;padding:12px 16px;border-radius:10px;color:#031007;background:#00ed47;font-size:12px;font-weight:900;box-shadow:0 16px 45px #0008}.spinning[data-v-9c08b60e]{animation:spin-9c08b60e .8s linear infinite}@keyframes spin-9c08b60e{to{transform:rotate(360deg)}}.app-shell[data-theme=light]{color:#0b160f;background:#f7faf8}.app-shell[data-theme=light]{border-color:#cae4d2;background:#fff}.app-shell[data-theme=light]{border-color:#d8e8dc;background:#f7faf8ed}.app-shell[data-theme=light]{color:#486153}.app-shell[data-theme=light]{color:#041007}.app-shell[data-theme=light]{border-color:#dceae0}.app-shell[data-theme=light]{color:#102117}.app-shell[data-theme=light]{border-color:#cce0d1;color:#344b3c;background:#fff}.app-shell[data-theme=light]{border-color:#cce3d3;color:#0d1b12;background:#fff;box-shadow:0 12px 34px #1d50300d}.app-shell[data-theme=light]{border-color:#00b73c;background:#edfff2}.app-shell[data-theme=light]{color:#0d1b12}.app-shell[data-theme=light]{background:#f1f7f3}.app-shell[data-theme=light]{border-color:#c9ded0;color:#102117;background:#fff}@media(max-width:1040px){.super-metrics[data-v-9c08b60e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.super-sidebar[data-v-9c08b60e]{position:static;width:auto;padding:14px}.super-brand[data-v-9c08b60e]{padding-bottom:8px}.super-role[data-v-9c08b60e]{display:none}.super-sidebar nav[data-v-9c08b60e]{grid-template-columns:repeat(3,1fr);margin-top:8px}.super-sidebar nav button[data-v-9c08b60e]{justify-content:center;padding:10px 6px;font-size:10px}.super-sidebar nav button svg[data-v-9c08b60e]{display:none}.super-account[data-v-9c08b60e]{display:none}.super-main[data-v-9c08b60e]{margin-left:0}.super-topbar[data-v-9c08b60e]{padding:12px 15px}.super-topbar>div:first-child span[data-v-9c08b60e]{display:none}.super-topbar>div:last-child button[data-v-9c08b60e]:first-child{display:none}.super-main main[data-v-9c08b60e]{width:calc(100% - 28px);padding:32px 0 70px}.super-heading h1[data-v-9c08b60e]{font-size:42px}.super-metrics[data-v-9c08b60e]{grid-template-columns:1fr}.organizer-list dl[data-v-9c08b60e]{grid-template-columns:repeat(2,1fr)}.review-box[data-v-9c08b60e]{flex-wrap:wrap}.review-box input[data-v-9c08b60e]{flex-basis:100%}.order-value[data-v-9c08b60e]{grid-template-columns:1fr}.organizer-identity[data-v-9c08b60e]{grid-template-columns:42px minmax(0,1fr)}.organizer-identity>b[data-v-9c08b60e]{grid-column:1/-1;justify-self:start}.super-toast[data-v-9c08b60e]{right:14px;bottom:14px;left:14px;text-align:center}}:root{color:#17211d;background:#f4f6f5;font-family:DM Sans,Avenir Next,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17211d;--muted: #74817b;--line: #e3e8e5;--soft-line: #edf0ee;--brand: #08775a;--brand-dark: #123d31;--brand-soft: #e9f5f0;--surface: #ffffff;--danger: #c25a4b;--amber: #b87b20;--shadow: 0 2px 12px rgba(24, 50, 40, .045)}.participant-gallery{min-height:100vh;color:var(--gallery-text);background:linear-gradient(180deg,#050505 0 540px,var(--gallery-background) 540px);font-family:DM Sans,Avenir Next,Segoe UI,sans-serif}.gallery-header{position:relative;z-index:2;display:flex;width:min(1180px,calc(100% - 40px));height:92px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.14)}.gallery-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.gallery-brand img{width:46px;height:46px;border-radius:50%;object-fit:cover}.gallery-brand div{display:flex;flex-direction:column}.gallery-brand strong{color:var(--gallery-primary);font-size:18px;font-weight:900;letter-spacing:-.04em}.gallery-brand span{margin-top:3px;color:#fff;font-size:8px;font-weight:800;letter-spacing:.18em}.gallery-secure{padding:9px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em}.gallery-event-hero{position:relative;z-index:1;display:grid;width:min(1180px,calc(100% - 40px));min-height:420px;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:72px;align-items:center;margin:0 auto;padding:54px 0 80px}.gallery-event-copy>span,.gallery-toolbar>div:first-child>span{color:var(--gallery-primary);font-size:11px;font-weight:900;letter-spacing:.15em}.gallery-event-copy h1{max-width:650px;margin:17px 0 18px;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:.98;letter-spacing:-.055em}.gallery-event-copy h1 em{color:var(--gallery-primary);font-style:normal}.gallery-event-copy p{max-width:570px;margin:0 0 21px;color:#ffffffbd;font-size:16px;line-height:1.65}.gallery-event-copy small{color:#fff;font-size:12px;font-weight:700}.gallery-event-art{position:relative;display:grid;min-height:270px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--gallery-primary) 68%,transparent);border-radius:30px;background:radial-gradient(circle at 68% 12%,color-mix(in srgb,var(--gallery-primary) 44%,transparent),transparent 36%),linear-gradient(145deg,#0f2519,#020403);box-shadow:0 30px 80px #00000057;background-position:center;background-size:cover}.gallery-event-art.branded:before{position:absolute;inset:0;background:linear-gradient(145deg,#0000004d,#000000b8);content:""}.gallery-event-art img{position:relative;z-index:1;width:108px;height:108px;border:4px solid #fff;border-radius:28px;object-fit:cover;box-shadow:0 18px 46px #0000004d}.gallery-event-art span{position:absolute;z-index:1;right:18px;bottom:17px;left:18px;overflow:hidden;padding:11px 15px;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:#fff;background:#00000085;font-size:13px;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gallery-loading,.gallery-empty,.gallery-error,.gallery-notification-card,.gallery-toolbar,.gallery-grid,.gallery-progress{width:min(1180px,calc(100% - 40px));margin-right:auto;margin-left:auto}.gallery-loading{display:grid;min-height:300px;place-items:center;align-content:center;gap:15px;color:#fff}.gallery-loading>span{width:38px;height:38px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--gallery-primary);border-radius:50%;animation:spin .8s linear infinite}.gallery-notification-card{position:relative;z-index:3;display:grid;min-height:104px;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:-44px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--gallery-primary) 56%,#dbe7df);border-radius:20px;background:#fff;box-shadow:0 20px 50px #1232221f}.gallery-notification-card.active{border-color:#b8dfc8;background:#f5fff8}.gallery-bell{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#031208;background:var(--gallery-primary);font-size:20px;font-weight:900}.gallery-notification-card strong{color:#10241a;font-size:16px}.gallery-notification-card p{margin:5px 0 0;color:#64736b;font-size:13px;line-height:1.5}.gallery-notification-card small{display:block;margin-top:5px;color:#b24b3f;font-size:11px}.gallery-notification-card button,.gallery-toolbar button,.gallery-error button,.gallery-access-error a{min-height:43px;padding:0 17px;border:1px solid var(--gallery-primary);border-radius:11px;color:#06130b;background:var(--gallery-primary);font-size:12px;font-weight:900;text-decoration:none}.gallery-notification-card button.quiet,.gallery-toolbar button.outline{color:#173024;background:transparent}.gallery-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:72px 0 28px}.gallery-toolbar h2{margin:8px 0 5px;color:var(--gallery-text);font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.045em}.gallery-toolbar p{margin:0;color:color-mix(in srgb,var(--gallery-text) 62%,transparent);font-size:13px}.gallery-toolbar-actions{display:flex;gap:9px}.gallery-progress{position:relative;height:5px;overflow:visible;border-radius:999px;background:#0d4f2b1a}.gallery-progress span{display:block;height:100%;border-radius:inherit;background:var(--gallery-primary);transition:width .2s ease}.gallery-progress p{margin:8px 0 0;color:#6d7a73;font-size:11px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding-bottom:80px}.gallery-grid article{overflow:hidden;border:1px solid color-mix(in srgb,var(--gallery-primary) 35%,#dce4df);border-radius:18px;background:#fff;box-shadow:0 9px 32px #12322212}.gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;background:#ecf1ee;object-fit:cover}.gallery-grid article>div{display:flex;align-items:center;justify-content:space-between;padding:13px 14px}.gallery-grid article span{color:#748078;font-size:10px;font-weight:900;letter-spacing:.1em}.gallery-grid article button{min-height:35px;padding:0 14px;border:0;border-radius:9px;color:#06130b;background:var(--gallery-primary);font-size:11px;font-weight:900}.gallery-empty,.gallery-error{display:grid;min-height:300px;place-items:center;align-content:center;padding:50px 24px;border:1px dashed color-mix(in srgb,var(--gallery-primary) 60%,#dce4df);border-radius:22px;text-align:center}.gallery-empty>div{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;color:#05120a;background:var(--gallery-primary);font-size:28px}.gallery-empty h2,.gallery-error strong{margin:18px 0 7px;color:var(--gallery-text);font-size:25px}.gallery-empty p,.gallery-error p{max-width:580px;margin:0 0 16px;color:color-mix(in srgb,var(--gallery-text) 62%,transparent);line-height:1.6}.gallery-access-error{margin-top:60px;background:#fff}.gallery-access-error img{width:70px;height:70px;border-radius:22px}.gallery-access-error a{display:inline-flex;align-items:center}.gallery-footer{display:flex;width:min(1180px,calc(100% - 40px));align-items:center;gap:10px;margin:0 auto;padding:28px 0 35px;border-top:1px solid color-mix(in srgb,var(--gallery-text) 13%,transparent)}.gallery-footer img{width:34px;height:34px;border-radius:50%}.gallery-footer p{margin:0;color:color-mix(in srgb,var(--gallery-text) 55%,transparent);font-size:11px}@media(max-width:820px){.participant-gallery{background:linear-gradient(180deg,#050505 0 670px,var(--gallery-background) 670px)}.gallery-event-hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.gallery-event-copy h1{font-size:clamp(38px,12vw,58px)}.gallery-event-art{min-height:210px}.gallery-notification-card{grid-template-columns:46px minmax(0,1fr);margin-top:-30px}.gallery-bell{width:46px;height:46px}.gallery-notification-card button{grid-column:1 / -1}.gallery-toolbar{align-items:stretch;flex-direction:column;padding-top:55px}.gallery-toolbar-actions{display:grid;grid-template-columns:.8fr 1.2fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.gallery-header,.gallery-event-hero,.gallery-loading,.gallery-empty,.gallery-error,.gallery-notification-card,.gallery-toolbar,.gallery-grid,.gallery-progress,.gallery-footer{width:min(100% - 24px,1180px)}.gallery-header{height:76px}.gallery-secure{padding:7px 9px;font-size:8px}.gallery-brand img{width:38px;height:38px}.gallery-event-hero{min-height:552px;padding-bottom:58px}.gallery-grid{grid-template-columns:1fr;gap:13px}}*{box-sizing:border-box}html{min-width:320px;background:#f4f6f5}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(8,119,90,.22);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}::selection{color:#0b382c;background:#bde5d5}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;width:252px;flex-direction:column;border-right:1px solid var(--line);background:#fbfcfb}.brand{display:flex;height:78px;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid var(--soft-line)}.brand img{width:40px;height:40px;object-fit:cover;border:1px solid #dbe6e1;border-radius:13px;box-shadow:0 7px 18px #08775a24}.brand-wordmark{display:flex;flex-direction:column}.brand-wordmark strong{color:#123c31;font:800 18px/1 Manrope,sans-serif;letter-spacing:-.04em}.brand-wordmark span{margin-top:5px;color:#8a968f;font-size:7.5px;font-weight:800;letter-spacing:.18em}.sidebar-close{display:none!important;margin-left:auto}.workspace-card{margin:17px 14px 14px;padding:13px;border:1px solid #e2e9e6;border-radius:14px;background:#fff;box-shadow:var(--shadow)}.workspace-label,.nav-label{display:block;color:#9aa49f;font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workspace-card select{width:100%;margin:7px 0 8px;overflow:hidden;border:0;outline:0;background:transparent;color:#24473e;font-size:11px;font-weight:700;text-overflow:ellipsis}.workspace-meta{display:flex;align-items:center;gap:7px;color:#829089;font-size:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#18a778;box-shadow:0 0 0 4px #e5f6ef}.live-dot.muted{background:#9da7a2;box-shadow:0 0 0 4px #eff2f0}.sidebar nav{flex:1;overflow-y:auto;padding:5px 13px}.sidebar .nav-label{padding:6px 11px 9px}.sidebar nav button{display:flex;width:100%;min-height:42px;align-items:center;gap:11px;margin:2px 0;padding:0 11px;border:0;border-radius:11px;background:transparent;color:#66756e;font-size:12px;font-weight:700;text-align:left;transition:.16s ease}.sidebar nav button:hover{background:#f1f5f3;color:#23483e}.sidebar nav button.active{background:var(--brand-soft);color:var(--brand);box-shadow:inset 3px 0 #08a171}.nav-count{min-width:21px;margin-left:auto;padding:2px 6px;border-radius:999px;background:#dcefe7;color:var(--brand);font-size:8px;text-align:center}.nav-count.danger{background:#fae8e4;color:var(--danger)}.sidebar-footer{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:10px 14px 15px;padding:12px;border-top:1px solid var(--soft-line)}.operator-avatar,.avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e7f3ee;color:var(--brand);font-size:10px;font-weight:800}.operator-avatar{background:var(--brand-dark);color:#fff}.sidebar-footer strong{display:block;color:#31453e;font-size:10px}.sidebar-footer span{display:block;margin-top:2px;color:#929c97;font-size:8.5px}.main-column{min-height:100vh;padding-left:252px}.topbar{position:sticky;z-index:30;top:0;display:flex;height:78px;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-button{display:none!important}.topbar-event{display:flex;min-width:0;flex-direction:column}.topbar-event span{overflow:hidden;color:#29453d;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.topbar-event small{overflow:hidden;margin-top:3px;color:#929d97;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.icon-button{display:inline-grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#66756e}.icon-button:hover{border-color:#e4e9e6;background:#f5f7f6;color:#244a3f}.notification{position:relative}.notification>span{position:absolute;top:8px;right:9px;width:6px;height:6px;border:2px solid white;border-radius:50%;background:#db6854}.connection-pill{display:flex;align-items:center;gap:7px;margin-right:4px;padding:7px 10px;border:1px solid #dfe8e4;border-radius:999px;background:#f7faf8;color:#597068;font-size:9px;font-weight:800}.connection-pill>span{width:7px;height:7px;border-radius:50%;background:#17a675;box-shadow:0 0 0 3px #dff4eb}.spinning svg{animation:spin .7s linear infinite}main{width:min(100%,1500px);margin:0 auto;padding:29px 30px 50px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading p{margin:0 0 6px;color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-heading h1{margin:0;color:#173c31;font:800 28px/1.15 Manrope,sans-serif;letter-spacing:-.045em}.page-heading>div>span{display:block;margin-top:7px;color:#7d8a84;font-size:11px}.heading-actions{display:flex;gap:8px}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:10px;font-weight:800;transition:.15s ease}.button.primary{background:var(--brand);color:#fff;box-shadow:0 7px 16px #08775a2e}.button.primary:hover{background:#06684f;transform:translateY(-1px)}.button.secondary{border-color:#d9e2de;background:#fff;color:#35564d;box-shadow:0 2px 5px #1e322a08}.button.secondary:hover{border-color:#a8bdb4}.button.ghost{border-color:#e5e9e7;background:transparent;color:#66756e}.button.light{margin-top:18px;background:#ffffff1f;color:#fff}.button.reject{border-color:#efd8d3;background:#fff7f5;color:#ad5548}.button.compact{min-height:31px;padding:0 10px;border-radius:8px;font-size:8.5px}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--brand);font-size:9px;font-weight:800}.system-error-banner{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;border:1px solid #f0ddbb;border-radius:12px;background:#fff9ed;color:#886120}.system-error-banner>div{display:flex;min-width:0;flex:1;flex-direction:column}.system-error-banner strong{font-size:10px}.system-error-banner span{margin-top:2px;overflow:hidden;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.system-error-banner button{border:0;background:transparent;color:#8f641a;font-size:9px;font-weight:800}.view-stack{display:flex;flex-direction:column;gap:18px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.stat-card,.panel,.event-card,.photo-card,.prize-card,.service-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.stat-card{position:relative;min-height:137px;padding:19px;overflow:hidden;border-radius:15px}.stat-card p{margin:0;color:#77847e;font-size:10px;font-weight:700}.stat-card>strong{display:block;margin:12px 0 11px;color:#1a3c32;font:800 26px/1 Manrope,sans-serif;letter-spacing:-.05em}.stat-card>span{color:#89948f;font-size:8.5px}.stat-card>span b{color:#15936c}.stat-icon{position:absolute;top:17px;right:17px;display:grid;width:38px;height:38px;place-items:center;border-radius:11px}.stat-icon.emerald{background:#e5f4ee;color:#08775a}.stat-icon.blue{background:#e8effa;color:#4d70bd}.stat-icon.violet{background:#f0eafb;color:#7e5cac}.stat-icon.amber{background:#fff1dc;color:#b8791c}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.75fr);gap:18px}.panel{overflow:hidden;border-radius:16px}.panel-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--soft-line)}.panel h2,.section-title h2,.table-toolbar h2,.local-info h2{margin:0;color:#243e36;font:800 12px/1.2 Manrope,sans-serif}.panel p,.section-title p,.table-toolbar p,.local-info p{margin:4px 0 0;color:#8c9792;font-size:8.5px}.match-table-head,.match-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.3fr) 95px 42px;align-items:center;gap:14px;padding:0 18px}.match-table-head{height:31px;background:#fafbfa;color:#9aa49f;font-size:7.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.match-row{min-height:71px;border-top:1px solid var(--soft-line)}.match-row:hover{background:#fafcfb}.scene-thumb,.queue-thumb,.photo-preview,.event-photo,.reference-photo{position:relative;overflow:hidden;background-color:#d7c5b9;background-position:center;background-size:cover}.scene-thumb{width:75px;height:48px;border-radius:8px}.scene-thumb:after,.queue-thumb:after,.photo-preview:after,.event-photo:after,.reference-photo:after{position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.65),transparent 28%),linear-gradient(135deg,transparent 30%,rgba(20,35,30,.2));content:""}.tone-warm{background:linear-gradient(140deg,#e7c5af,#806050 68%,#392f2a)}.tone-sage{background:linear-gradient(140deg,#cadbd1,#59786c 65%,#2b3d36)}.tone-violet{background:linear-gradient(140deg,#d8cfdf,#75657e 65%,#3f3545)}.tone-amber{background:linear-gradient(140deg,#e8d1a9,#9c7645 65%,#493a27)}.tone-blue{background:linear-gradient(140deg,#c3d6e4,#547488 65%,#283b47)}.tone-rose{background:linear-gradient(140deg,#e5c3c3,#9b6267 65%,#54353a)}.scene-thumb span{position:absolute;z-index:1;right:5px;bottom:4px;padding:2px 4px;border-radius:3px;background:#00000059;color:#fff;font-size:5.5px;letter-spacing:.08em}.person-cell{display:flex;min-width:0;align-items:center;gap:10px}.person-cell>div:last-child{min-width:0}.person-cell strong{display:block;overflow:hidden;color:#344a43;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.person-cell span{display:block;margin-top:4px;overflow:hidden;color:#929c97;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.score{display:inline-block;padding:4px 7px;border-radius:999px;background:#e5f4ed;color:#11825f;font-size:8px;font-weight:800}.score.review{background:#fff0d9;color:#a66a12}.approve-button{display:grid;width:29px;height:29px;place-items:center;border:0;border-radius:8px;background:var(--brand);color:#fff}.done-label{color:var(--brand);font-size:7.5px;font-weight:800}.side-stack{display:flex;flex-direction:column;gap:18px}.delivery-card{padding-bottom:14px}.live-badge{padding:4px 7px;border-radius:999px;background:#e6f5ee;color:#168160;font-size:7.5px;font-weight:800}.progress-list{display:flex;flex-direction:column;gap:12px;padding:15px 18px}.progress-list>div>span{display:flex;justify-content:space-between;margin-bottom:6px;font-size:8.5px}.progress-list b{color:#5b6963}.progress-list em{color:#8c9792;font-style:normal}.progress-list>div>div{height:5px;overflow:hidden;border-radius:99px;background:#edf0ee}.progress-list i{display:block;height:100%;border-radius:inherit}.delivery-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px;padding-top:13px;border-top:1px solid var(--soft-line)}.delivery-summary div{text-align:center}.delivery-summary strong{display:block;color:#30473f;font-size:12px}.delivery-summary span{color:#939d98;font-size:7px}.danger-text,.danger-text strong{color:var(--danger)!important}.wheel-card{position:relative;min-height:215px;padding:19px;overflow:hidden;border-radius:16px;background:#153d32;color:#fff;box-shadow:0 12px 28px #143d322e}.wheel-card:after{position:absolute;top:-70px;right:-55px;width:180px;height:180px;border:25px solid rgba(255,255,255,.04);border-radius:50%;content:""}.wheel-orbit{position:absolute;z-index:2;top:20px;right:20px;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(242,196,107,.35);border-radius:50%;color:#f2c46b;font-size:12px;font-weight:800}.wheel-card>p{margin:0;color:#aebfb9;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wheel-card h2{max-width:180px;margin:10px 0 18px;color:#fff;font:700 17px/1.25 Manrope,sans-serif}.wheel-stats{display:flex;gap:25px}.wheel-stats span{color:#b5c7c0;font-size:7.5px}.wheel-stats strong{display:block;margin-bottom:2px;color:#f2c46b;font-size:15px}.wheel-card button{display:flex;width:100%;height:35px;align-items:center;justify-content:space-between;margin-top:16px;padding:0 11px;border:0;border-radius:9px;background:#ffffff17;color:#fff;font-size:8.5px;font-weight:700}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card{overflow:hidden;border-radius:16px;transition:.16s ease}.event-card.selected{border-color:#a7cdbf;box-shadow:0 8px 24px #08775a17}.event-cover{position:relative;display:grid;height:126px;place-items:center;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.35),transparent 30%),linear-gradient(130deg,#d5e6dd,#76978a)}.event-cover:after{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,55,43,.3),transparent);content:""}.event-cover img{width:72px;height:72px;mix-blend-mode:multiply;object-fit:cover;border-radius:22px;filter:saturate(.65);opacity:.55}.status-badge{display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:999px;background:#f0f2f1;color:#65736c;font-size:7.5px;font-weight:800;white-space:nowrap}.event-cover .status-badge{position:absolute;z-index:2;top:11px;right:11px}.status-badge.active,.status-badge.checked_in,.status-badge.sent,.status-badge.available,.status-badge.approved{background:#e4f4ed;color:#11805e}.status-badge.published,.status-badge.sending,.status-badge.assigned{background:#e7eef9;color:#496cae}.status-badge.failed,.status-badge.rejected{background:#fae8e4;color:var(--danger)}.status-badge.queued{background:#fff0d9;color:#9d681b}.event-body{padding:17px}.event-date{color:var(--brand);font-size:8px;font-weight:800}.event-body h2{margin:8px 0 5px;overflow:hidden;color:#263f37;font:800 13px/1.25 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.event-body p{margin:0;overflow:hidden;color:#87928c;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.event-slug{display:block;margin-top:6px;overflow:hidden;color:var(--brand);font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.event-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0;padding:12px 0;border-block:1px solid var(--soft-line)}.event-metrics span{color:#949e99;font-size:7px}.event-metrics strong{display:block;margin-bottom:2px;color:#364b44;font-size:11px}.event-package{display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:11px 12px;border:1px solid #294431;border-radius:11px;background:#090d0a}.event-package.active{border-color:#1b7538;background:#07180b}.event-package-copy{display:flex;align-items:center;gap:9px;color:#00ef4f}.event-package-copy>div{min-width:0}.event-package-copy strong,.event-package-copy span{display:block}.event-package-copy strong{overflow:hidden;color:#effff3;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.event-package-copy span{margin-top:3px;overflow:hidden;color:#859087;font-size:7.2px;text-overflow:ellipsis;white-space:nowrap}.event-package-progress{height:4px;overflow:hidden;border-radius:999px;background:#173421}.event-package-progress i{display:block;height:100%;border-radius:inherit;background:#00ef4f}.event-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.event-billing-button{box-shadow:0 8px 22px #00ef4f24}.new-event-card,.new-prize-card{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #cbd8d2;border-radius:16px;background:#ffffff73;color:#52675e}.new-event-card:hover,.new-prize-card:hover{border-color:#82af9f;background:#f8fbfa}.new-event-card>span,.new-prize-card>span{display:grid;width:44px;height:44px;place-items:center;margin-bottom:12px;border-radius:14px;background:#e7f3ee;color:var(--brand)}.new-event-card strong,.new-prize-card strong{font-size:10px}.new-event-card small{margin-top:5px;color:#909b95;font-size:8px}.table-toolbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid var(--soft-line)}.search-box{display:flex;width:min(100%,350px);height:36px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dfe5e2;border-radius:9px;background:#fafbfa;color:#89958f}.search-box input{width:100%;border:0;outline:0;background:transparent;font-size:9.5px}.segmented{display:flex;padding:3px;border-radius:9px;background:#f0f3f1}.segmented button{min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#75827c;font-size:8px;font-weight:800;white-space:nowrap}.segmented button.active{background:#fff;color:var(--brand);box-shadow:0 2px 6px #1c2f2814}.data-table{width:100%;overflow-x:auto}.table-head,.table-row{display:grid;min-width:750px;align-items:center;gap:15px;padding:0 17px}.participant-table .table-head,.participant-table .table-row{grid-template-columns:minmax(220px,1.5fr) 130px 120px 110px 85px}.delivery-table .table-head,.delivery-table .table-row{grid-template-columns:minmax(170px,1.2fr) 135px 55px 120px 65px 75px}.voucher-table .table-head,.voucher-table .table-row{grid-template-columns:145px minmax(180px,1.3fr) minmax(130px,1fr) 90px 80px}.table-head{height:34px;background:#fafbfa;color:#9aa49f;font-size:7.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.table-row{min-height:62px;border-top:1px solid var(--soft-line);color:#6f7c76;font-size:8.5px}.table-row:hover{background:#fbfcfb}.table-row>strong{color:#3a5048;font-size:9px}.table-row code{color:var(--brand);font:700 9px/1 DM Sans,sans-serif;letter-spacing:.06em}.inline-status{display:inline-flex;align-items:center;gap:6px;color:#8d9893;font-size:8px;font-weight:700}.inline-status i{width:6px;height:6px;border-radius:50%;background:#b1bab5}.inline-status.ok{color:#2b775f}.inline-status.ok i{background:#1ca677}.empty-state{padding:38px;color:#89958f;font-size:10px;text-align:center}.empty-state.small{padding:20px 10px;font-size:8px}.upload-zone{display:flex;min-height:177px;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #b9cdc4;border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(222,242,234,.65),transparent 55%),#fbfdfc;color:#436057;transition:.16s ease}.upload-zone:hover,.upload-zone.dragging{border-color:var(--brand);background-color:#f1f9f6}.upload-icon{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;border-radius:15px;background:#e4f3ed;color:var(--brand)}.upload-zone strong{font-size:11px}.upload-zone p{margin:6px 0;color:#85918b;font-size:8.5px}.upload-zone small{color:#a1aaa6;font-size:7.5px}.section-title{display:flex;align-items:center;justify-content:space-between}.legend{display:flex;gap:14px}.legend span{display:flex;align-items:center;gap:5px;color:#7e8b85;font-size:7.5px}.legend i{width:6px;height:6px;border-radius:50%}.legend .ready{background:#19a375}.legend .processing{background:#e39b35}.legend .queued{background:#9da8a2}.photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.photo-card{position:relative;overflow:hidden;border-radius:14px}.photo-preview{height:165px}.photo-status,.photo-time{position:absolute;z-index:2;padding:4px 6px;border-radius:6px;background:#14251f9e;color:#fff;font-size:6.5px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.photo-status{top:8px;left:8px}.photo-status.processing{background:#a86910d1}.photo-status.queued{background:#596761cc}.photo-time{right:8px;bottom:8px}.face-box{position:absolute;z-index:2;top:30%;left:38%;width:26%;height:42%;border:1px solid #75efbd;border-radius:8px;box-shadow:0 0 0 100vmax #071f1817}.photo-info{display:flex;min-height:57px;align-items:center;justify-content:space-between;padding:10px 12px}.photo-info strong{display:block;max-width:165px;overflow:hidden;color:#354c44;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.photo-info span{display:block;margin-top:4px;color:#909b95;font-size:7.5px}.photo-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:#e9eeeb}.photo-progress i{display:block;height:100%;background:var(--brand);transition:width .15s}.match-toolbar{display:flex;align-items:center;justify-content:space-between}.match-toolbar>span{color:#8e9994;font-size:7.5px}kbd{display:inline-grid;min-width:18px;height:18px;margin:0 2px;place-items:center;border:1px solid #dce3df;border-bottom-width:2px;border-radius:4px;background:#fff;color:#61716a;font:700 7px/1 DM Sans,sans-serif}.review-layout{display:grid;min-height:585px;grid-template-columns:235px minmax(360px,1fr) 285px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.match-queue{overflow-y:auto;border-right:1px solid var(--soft-line);background:#fbfcfb}.match-queue>button{display:grid;width:100%;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:11px;border:0;border-bottom:1px solid var(--soft-line);background:transparent;text-align:left}.match-queue>button:hover{background:#f4f8f6}.match-queue>button.active{background:#eaf5f1;box-shadow:inset 3px 0 var(--brand)}.queue-thumb{width:58px;height:46px;border-radius:8px}.face-mini{position:absolute;z-index:1;top:10px;left:20px;width:18px;height:24px;border:1px solid #76e9b9;border-radius:3px}.match-queue strong,.match-queue span,.match-queue small{display:block;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-queue strong{color:#3e534b;font-size:8px}.match-queue span{margin-top:4px;color:#65746d;font-size:7.5px}.match-queue small{margin-top:3px;color:#9ca5a1;font-size:6.5px}.match-queue em{padding:3px 5px;border-radius:5px;background:#def2e9;color:var(--brand);font-size:7px;font-style:normal;font-weight:800}.match-queue em.review{background:#fff0d9;color:#9b661a}.match-stage{display:flex;min-width:0;flex-direction:column;background:#17231f}.stage-top{display:flex;height:45px;align-items:center;justify-content:space-between;padding:0 14px;background:#fff;color:#6d7b75;font-size:8px;font-weight:800}.stage-top>div{display:flex;align-items:center;gap:8px}.stage-top button{display:grid;width:22px;height:22px;place-items:center;border:1px solid #e1e6e3;border-radius:6px;background:#fff}.event-photo{flex:1;min-height:540px;background-size:cover}.event-photo:after{background:radial-gradient(circle at 45% 30%,rgba(255,255,255,.45),transparent 20%),radial-gradient(circle at 75% 70%,rgba(240,211,157,.25),transparent 25%),linear-gradient(160deg,transparent,rgba(13,25,20,.42))}.detected-face{position:absolute;z-index:2;top:24%;left:39%;width:21%;height:35%;border:2px solid #71f0bc;border-radius:8px;box-shadow:0 0 0 1px #0000004d}.detected-face:before,.detected-face:after{position:absolute;width:13px;height:13px;border-color:#fff;content:""}.detected-face:before{top:-2px;left:-2px;border-top:3px solid;border-left:3px solid}.detected-face:after{right:-2px;bottom:-2px;border-right:3px solid;border-bottom:3px solid}.detected-face span{position:absolute;top:-24px;left:-2px;padding:4px 6px;border-radius:5px;background:#0b815f;color:#fff;font-size:7px;font-weight:800}.stage-caption{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;align-items:end;justify-content:space-between;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#111e198c;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stage-caption strong{font-size:9px}.stage-caption span{color:#c0cdc7;font-size:7px}.candidate-panel{display:flex;flex-direction:column;padding:17px;border-left:1px solid var(--soft-line)}.candidate-heading>div{display:flex;align-items:center;justify-content:space-between}.candidate-heading span{color:#89958f;font-size:8px;font-weight:700}.candidate-heading strong{padding:4px 7px;border-radius:99px;background:#e3f4ec;color:#10805e;font-size:8px}.candidate-heading strong.review{background:#fff0d9;color:#a66a12}.candidate-heading p{margin:5px 0 14px;color:#8f9a95;font-size:7.5px}.reference-photo{display:grid;height:160px;place-items:center;border-radius:12px}.reference-photo>span{position:relative;z-index:2;display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#fff3;color:#fff;font-size:18px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reference-photo small{position:absolute;z-index:2;right:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:#0006;color:#fff;font-size:6.5px}.candidate-person{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--soft-line)}.avatar.large{width:42px;height:42px}.candidate-person strong{display:block;color:#30483f;font-size:10px}.candidate-person span{display:block;margin-top:4px;color:#909b95;font-size:7.5px}.quality-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:12px 0;overflow:hidden;border:1px solid var(--soft-line);border-radius:9px;background:var(--soft-line)}.quality-list div{padding:9px;background:#fafbfa}.quality-list span,.quality-list strong{display:block}.quality-list span{color:#929d97;font-size:6.5px}.quality-list strong{margin-top:3px;color:#41564e;font-size:8px}.note-field,.modal-card>label{display:flex;flex-direction:column;gap:6px}.note-field>span,.modal-card label>span{color:#5c6d66;font-size:8px;font-weight:800}.note-field textarea,.modal-card input,.modal-card select{width:100%;border:1px solid #dce4e0;border-radius:9px;background:#fbfcfb;outline:0}.note-field textarea{padding:8px;resize:vertical;font-size:8px}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:14px}.reviewed-banner{margin-top:auto;padding:10px;border-radius:9px;background:#e7f4ee;color:var(--brand);font-size:8px;font-weight:800;text-align:center}.reviewed-banner.rejected{background:#fae8e4;color:var(--danger)}.compact-stats{grid-template-columns:repeat(3,1fr)}.compact-stats .stat-card{min-height:120px}.channel-badge{display:inline-flex;padding:5px 7px;border:1px solid #dbe4e0;border-radius:7px;background:#fafbfa;color:#53675e;font-size:7.5px;font-weight:700}.row-error{display:block;margin-top:4px;color:var(--danger);font-size:6.5px}.wheel-summary{display:grid;min-height:245px;grid-template-columns:1.3fr .7fr .55fr;align-items:center;gap:30px;padding:28px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(31,145,109,.25),transparent 30%),#153d32;color:#fff}.wheel-summary>div:first-child>span{color:#b3c7bf;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.wheel-summary h2{margin:9px 0;font:800 22px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.wheel-summary p{max-width:470px;margin:0;color:#afc1ba;font-size:9px;line-height:1.55}.wheel-summary dl{display:flex;flex-direction:column;gap:13px;margin:0;padding-left:25px;border-left:1px solid rgba(255,255,255,.12)}.wheel-summary dl div{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.wheel-summary dt{color:#f2c46b;font:800 18px/1 Manrope,sans-serif}.wheel-summary dd{margin:0;color:#b0c1bb;font-size:7.5px}.mini-wheel{position:relative;display:grid;place-items:center}.mini-wheel>div{position:relative;width:155px;height:155px;border:7px solid #e9bc64;border-radius:50%;background:conic-gradient(#f6d796 0 25%,#f8f1e2 0 50%,#8dc2ae 0 75%,#f4bfc0 0);box-shadow:0 12px 25px #00000040}.mini-wheel>div:after{position:absolute;inset:52px;border:6px solid #f1c66e;border-radius:50%;background:#fff;box-shadow:0 3px 8px #0003;content:""}.mini-wheel span{position:absolute;color:#32564b;font-size:6px;font-weight:800}.mini-wheel span:nth-child(1){top:18px;left:62px}.mini-wheel span:nth-child(2){top:70px;right:9px;transform:rotate(90deg)}.mini-wheel span:nth-child(3){bottom:18px;left:57px;transform:rotate(180deg)}.mini-wheel span:nth-child(4){top:70px;left:12px;transform:rotate(-90deg)}.mini-wheel>i{position:absolute;top:-8px;border-top:16px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.tabs{display:flex;gap:5px;border-bottom:1px solid var(--line)}.tabs button{position:relative;padding:10px 15px;border:0;background:transparent;color:#7c8983;font-size:9px;font-weight:800}.tabs button.active{color:var(--brand)}.tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--brand);content:""}.prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.prize-card{position:relative;padding:16px;border-radius:14px}.prize-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#e7f3ee;color:var(--brand)}.prize-card>.icon-button{position:absolute;top:10px;right:10px}.prize-card h3{margin:13px 0 5px;color:#344a42;font-size:10px}.prize-card p{margin:0 0 15px;color:#8a9690;font-size:7.5px}.stock span{color:#77847e;font-size:7.5px}.stock strong{color:#2c473e;font-size:10px}.stock>div{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf0ee}.stock i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.new-prize-card{min-height:190px}.health-summary{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #cfe4db;border-radius:16px;background:linear-gradient(120deg,#f3fbf7,#fff)}.health-icon{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border-radius:16px;background:#dff3ea;color:var(--brand)}.health-summary>div:nth-child(2){flex:1}.health-summary span{color:#709183;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.health-summary h2{margin:5px 0;color:#23493e;font:800 15px/1.2 Manrope,sans-serif}.health-summary p{margin:0;color:#819089;font-size:8px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.service-card{position:relative;padding:17px;border-radius:14px}.service-status{position:absolute;top:15px;right:15px;display:flex;align-items:center;gap:6px;color:#268262;font-size:7px;font-weight:800}.service-status span{width:6px;height:6px;border-radius:50%;background:#1aa676}.service-status.degraded{color:#a66a12}.service-status.degraded span{background:#e49d37}.service-status.offline{color:var(--danger)}.service-status.offline span{background:var(--danger)}.service-logo{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#edf4f1;color:var(--brand)}.service-card h3{margin:13px 0 4px;color:#314940;font-size:10px}.service-card p{margin:0;color:#8d9893;font-size:7.5px}.service-metric{display:flex;align-items:end;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid var(--soft-line)}.service-metric span{color:#929c97;font-size:7px}.service-metric strong{color:#384e46;font-size:9px}.latency-bars{display:flex;height:28px;align-items:end;gap:3px;margin-top:8px}.latency-bars i{flex:1;min-height:3px;border-radius:3px 3px 0 0;background:#8dceb6}.local-info{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:18px}.local-info dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.local-info dl div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:#f6f8f7}.local-info dt{color:#798680;font-size:7.5px}.local-info dd{margin:0;color:var(--brand);font:700 7.5px/1 DM Sans,sans-serif}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:20px;place-items:center;background:#0a1a1473;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card{display:flex;width:min(100%,440px);max-height:calc(100vh - 40px);flex-direction:column;gap:15px;padding:20px;overflow-y:auto;border:1px solid rgba(255,255,255,.6);border-radius:17px;background:#fff;box-shadow:0 24px 70px #0f261e3d}.campaign-modal{width:min(100%,720px)}.campaign-preview{display:flex;min-height:126px;align-items:center;gap:15px;padding:18px;border:1px solid color-mix(in srgb,var(--preview-primary) 25%,white);border-radius:14px;background-color:var(--preview-background);background-position:center;background-size:cover;color:var(--preview-text)}.campaign-preview img{width:62px;height:62px;flex:0 0 auto;object-fit:cover;border:3px solid color-mix(in srgb,var(--preview-accent) 60%,white);border-radius:18px;background:#fff}.campaign-preview div{display:flex;min-width:0;flex-direction:column}.campaign-preview small{color:var(--preview-primary);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.campaign-preview strong{margin:7px 0 4px;overflow:hidden;font:800 16px/1.2 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.campaign-preview span{opacity:.72;font-size:8px}.form-divider{position:relative;display:flex;align-items:center;gap:10px;margin:4px 0 -2px;color:var(--brand);font-size:7.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.form-divider:after{height:1px;flex:1;background:var(--soft-line);content:""}.color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.color-grid label{display:flex;flex-direction:column;gap:6px;color:#5c6d66;font-size:8px;font-weight:800}.color-grid input[type=color]{width:100%;height:38px;padding:3px;border:1px solid #dce4e0;border-radius:9px;background:#fff}.modal-card textarea{width:100%;padding:10px 11px;border:1px solid #dce4e0;border-radius:9px;background:#fbfcfb;outline:0;resize:vertical;font-size:9px}.toggle-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #dce7e2;border-radius:10px;background:#f7faf8}.toggle-row input{width:18px;height:18px;accent-color:var(--brand)}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#385149;font-size:9px}.toggle-row small{margin-top:3px;color:#87938d;font-size:7px}.qr-modal{width:min(100%,470px)}.event-qr{position:relative;display:grid;width:max-content;margin:3px auto;padding:17px;place-items:center;border:2px solid;border-radius:18px;background:#fff}.event-qr>img{position:absolute;width:42px;height:42px;padding:3px;object-fit:cover;border:2px solid #fff;border-radius:12px;background:#fff}.qr-modal code{color:var(--brand);font-size:8px}.modal-heading{display:flex;align-items:start;justify-content:space-between;margin-bottom:3px}.modal-heading span{color:var(--brand);font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modal-heading h2{margin:5px 0 0;color:#233f36;font:800 17px/1.2 Manrope,sans-serif}.modal-card input,.modal-card select{height:39px;padding:0 11px;font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-hint{margin:0;padding:10px 11px;border-radius:8px;background:#f5f8f6;color:#7a8881;font-size:8px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.send-preview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.send-preview div{padding:13px;border:1px solid var(--soft-line);border-radius:10px;background:#fafbfa}.send-preview span{display:block;color:#8a9690;font-size:7.5px}.send-preview strong{display:block;margin-top:5px;color:#27473d;font-size:18px}.toast{position:fixed;z-index:120;bottom:22px;left:50%;display:flex;min-height:42px;align-items:center;gap:9px;padding:0 16px 0 9px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#143c31;color:#fff;font-size:9px;font-weight:700;box-shadow:0 15px 38px #10342a47;transform:translate(-50%)}.toast>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#6bdeb321;color:#75ddb7}.toast-enter-active,.toast-leave-active{transition:.18s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,12px)}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton{height:138px;border:1px solid #e4e8e6;border-radius:15px;background:linear-gradient(100deg,#edf0ee 25%,#f8faf9,#edf0ee 55%);background-size:300% 100%;animation:shimmer 1.3s infinite}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sidebar-backdrop{display:none}@keyframes shimmer{to{background-position-x:-300%}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.event-grid{grid-template-columns:repeat(2,1fr)}.photo-grid{grid-template-columns:repeat(3,1fr)}.review-layout{grid-template-columns:210px minmax(340px,1fr)}.candidate-panel{grid-column:1 / -1;display:grid;grid-template-columns:180px 1fr 1fr;gap:14px;border-top:1px solid var(--soft-line);border-left:0}.candidate-heading{grid-column:1 / -1}.reference-photo{height:130px}.candidate-person{align-self:start}.quality-list{align-self:start;margin:0}.note-field{grid-column:2 / 3}.review-actions,.reviewed-banner{grid-column:3 / 4;margin-top:0;align-self:end}.prize-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sidebar{width:260px;box-shadow:15px 0 40px #1029202e;transform:translate(-102%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.sidebar-backdrop{position:fixed;z-index:40;inset:0;display:block;border:0;background:#0d1f1857}.main-column{padding-left:0}.menu-button{display:inline-grid!important;margin-right:9px}.topbar{padding:0 18px}main{padding:24px 18px 45px}.photo-grid{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:185px minmax(320px,1fr);overflow-x:auto}.wheel-summary{grid-template-columns:1fr 180px}.wheel-summary dl{grid-column:1 / -1;flex-direction:row;justify-content:space-around;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}.service-grid{grid-template-columns:repeat(2,1fr)}.local-info{grid-template-columns:1fr}}@media(max-width:650px){.topbar{height:66px;padding:0 12px}.topbar-event small{display:none}.connection-pill{padding:7px}.connection-pill{font-size:0}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:24px}.page-heading>div>span{font-size:10px}.heading-actions,.heading-actions .button{width:100%}main{padding:20px 12px 40px}.system-error-banner span{white-space:normal}.stats-grid,.compact-stats{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:125px;padding:15px}.stat-icon{top:13px;right:13px;width:34px;height:34px}.stat-card>strong{font-size:22px}.side-stack{grid-template-columns:1fr}.match-table-head{display:none}.match-row{grid-template-columns:74px 1fr 48px 30px;padding:0 10px;gap:8px}.scene-thumb{width:66px}.person-cell .avatar{width:32px;height:32px}.event-grid,.photo-grid,.service-grid,.prize-grid{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.segmented{overflow-x:auto}.upload-zone{min-height:190px;padding:20px;text-align:center}.upload-zone p{line-height:1.5}.section-title{align-items:flex-start;flex-direction:column;gap:10px}.photo-preview{height:220px}.match-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.match-toolbar>span{display:none}.review-layout{display:flex;min-height:auto;flex-direction:column;overflow:visible}.match-queue{display:flex;max-width:100%;overflow-x:auto;border-right:0}.match-queue>button{min-width:190px;border-right:1px solid var(--soft-line)}.event-photo{min-height:430px}.candidate-panel{display:flex}.reference-photo{height:180px}.review-actions{display:grid}.wheel-summary{display:flex;flex-direction:column;align-items:stretch}.wheel-summary h2{font-size:19px}.mini-wheel{margin:8px auto}.wheel-summary dl{width:100%}.wheel-summary dl div{flex-direction:column;align-items:center}.local-info dl{grid-template-columns:1fr}.health-summary{align-items:flex-start;flex-wrap:wrap}.health-summary .button{width:100%}.campaign-modal .form-grid,.color-grid{grid-template-columns:1fr 1fr}.campaign-preview{min-height:105px;padding:13px}.campaign-preview img{width:50px;height:50px;border-radius:14px}.event-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color:#f7fff9;background:#000;font-family:Manrope,Arial Nova,Arial,sans-serif;--ink: #f7fff9;--muted: #8f9b92;--line: #153c22;--soft-line: #102a19;--brand: #00ef4f;--brand-dark: #00ef4f;--brand-soft: #062712;--surface: #080b09;--danger: #ff6b66;--amber: #ffc44d;--shadow: none}html,body,.app-shell,.main-column{background:#000}body{color:#f7fff9}::selection{color:#000;background:#00ef4f}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#00ef4f8c}.sidebar{border-color:#14351e;background:#030504}.brand{border-color:#14351e}.brand img,.auth-brand img{border-color:#00ef4f;border-radius:50%;box-shadow:0 0 0 3px #00ef4f1a}.brand-wordmark strong,.sidebar-footer strong,.topbar-event span,.page-heading h1,.stat-card>strong,.panel h2,.section-title h2,.table-toolbar h2,.local-info h2,.event-body h2,.person-cell strong,.delivery-summary strong,.modal-heading h2{color:#fff}.brand-wordmark span,.workspace-label,.nav-label,.sidebar-footer span,.topbar-event small,.page-heading>div>span,.stat-card p,.stat-card>span,.panel p,.section-title p,.table-toolbar p,.local-info p,.event-body p,.person-cell span{color:#829087}.workspace-card,.stat-card,.panel,.event-card,.photo-card,.prize-card,.service-card,.candidate-panel,.match-queue,.match-stage{border-color:#153c22;background:#080b09;box-shadow:none}.workspace-card{background:#080b09}.workspace-card select,.workspace-meta{color:#d7e2da}.live-dot,.connection-pill>span{background:#00ef4f;box-shadow:0 0 0 4px #00ef4f1c}.sidebar nav button{color:#8d9990}.sidebar nav button:hover{background:#08150c;color:#fff}.sidebar nav button.active{background:#062712;color:#00ef4f;box-shadow:inset 3px 0 #00ef4f}.nav-count,.live-badge,.score,.status-badge.active,.status-badge.checked_in,.status-badge.sent,.status-badge.available,.status-badge.approved{background:#073119;color:#40ff7f}.operator-avatar,.avatar{background:#0b3218;color:#45ff83}.operator-avatar{border:1px solid #00ef4f}.topbar{border-color:#153c22;background:#000000f0}.icon-button{color:#91a097}.icon-button:hover{border-color:#1d5a2d;background:#0a140d;color:#00ef4f}.connection-pill{border-color:#1b552b;background:#07140b;color:#b7c3ba}.page-heading p,.event-date,.event-slug,.text-button{color:#00ef4f}.button{border-radius:9px;letter-spacing:.01em}.button.primary{border-color:#00ef4f;background:#00ef4f;color:#001706;box-shadow:0 0 0 1px #00ef4f14}.button.primary:hover{background:#42ff80}.button.secondary,.button.ghost{border-color:#1d5a2d;background:#080b09;color:#e6eee8;box-shadow:none}.button.secondary:hover,.button.ghost:hover{border-color:#00ef4f;color:#00ef4f}.button.reject{border-color:#662d2b;background:#190a09;color:#ff8b86}.system-error-banner{border-color:#68501d;background:#171105;color:#f2c865}.system-error-banner button{color:#f2c865}.stat-icon.emerald,.stat-icon.blue,.stat-icon.violet,.stat-icon.amber,.prize-icon,.new-event-card>span,.new-prize-card>span{background:#092c16;color:#00ef4f}.match-table-head,.table-head,.match-row:hover,.table-row:hover,.photo-info,.stage-top{background:#050806}.match-row,.table-row,.panel-heading,.table-toolbar,.event-metrics,.delivery-summary,.photo-info,.sidebar-footer{border-color:#102a19}.approve-button{background:#00ef4f;color:#001706}.wheel-card,.wheel-summary,.health-summary{border:1px solid #1d7135;background:#06150a;color:#fff;box-shadow:none}.wheel-card:after{border-color:#00ef4f14}.wheel-orbit{border-color:#00ef4f;color:#00ef4f}.wheel-card h2,.wheel-summary h2,.health-summary h2{color:#fff}.wheel-card p,.wheel-card span,.wheel-summary p,.health-summary p{color:#90a096}.wheel-card strong{color:#00ef4f}.event-card.selected{border-color:#00ef4f;box-shadow:0 0 0 1px #00ef4f2e}.event-cover{background:#07140b}.event-cover:after{background:#00000038}.new-event-card,.new-prize-card{border-color:#1d5a2d;background:#030504;color:#dfe8e1}.new-event-card:hover,.new-prize-card:hover{border-color:#00ef4f;background:#07140b}.segmented,.auth-tabs{background:#050806}.segmented button{color:#7f8c83}.segmented button.active{background:#0a1d10;color:#00ef4f;box-shadow:inset 0 0 0 1px #1d5a2d}.search-box,input,select,textarea{border-color:#1b4d29;background:#050806;color:#f5fff7}input::placeholder,textarea::placeholder{color:#58635b}.form-hint,.send-preview div,.quality-list,.note-field textarea{border-color:#14351e;background:#050806;color:#8f9b92}.modal-backdrop{background:#000000d1}.modal-card{border:1px solid #1d5a2d;background:#080b09;color:#fff;box-shadow:0 24px 90px #000000b3}.modal-card label>span,.modal-heading span,.form-divider span{color:#98a39b}.form-divider:before{background:#153c22}.toggle-row{border-color:#1b4d29;background:#050806}.event-qr{background:#fff}.toast{border-color:#00ef4f;background:#07140b;color:#fff;box-shadow:0 16px 46px #0000008c}.toast>span{background:#09331a;color:#00ef4f}.tone-warm,.tone-sage,.tone-violet,.tone-amber,.tone-blue,.tone-rose{background-color:#0a2111;background-image:none}.scene-thumb:after,.queue-thumb:after,.photo-preview:after,.event-photo:after,.reference-photo:after{background:#00000014}.skeleton{border-color:#14351e;background:#08120b}.admin-auth{display:grid;width:100%;max-width:none;min-height:100vh;grid-template-columns:minmax(440px,1.15fr) minmax(390px,.85fr);margin:0;padding:0;background:#000}.auth-brand-panel,.auth-form-panel{position:relative;min-height:100vh}.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,72px);overflow:hidden;border-right:1px solid #1d5a2d;background:#020503}.auth-brand{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.auth-brand img{width:52px;height:52px;object-fit:cover}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{color:#00ef4f;font-size:18px;font-weight:800;letter-spacing:-.04em}.auth-brand span{margin-top:5px;color:#7f8e84;font-size:8px;font-weight:800;letter-spacing:.18em}.auth-statement{position:relative;z-index:2;max-width:680px;margin:auto 0}.auth-statement>span,.auth-kicker{color:#00ef4f;font-size:10px;font-weight:800;letter-spacing:.16em}.auth-statement h1{max-width:760px;margin:18px 0 22px;color:#fff;font-size:clamp(42px,6.4vw,96px);font-weight:800;line-height:.93;letter-spacing:-.075em}.auth-statement p{max-width:560px;margin:0;color:#97a49b;font-size:13px;line-height:1.7}.auth-orbit{position:absolute;right:-12vw;bottom:-18vw;display:grid;width:min(48vw,660px);height:min(48vw,660px);place-items:center;border:1px solid rgba(0,239,79,.3);border-radius:50%;color:#00ef4f1f;font-size:min(15vw,220px);font-weight:800;letter-spacing:-.1em}.auth-orbit i{position:absolute;inset:13%;border:1px solid rgba(0,239,79,.18);border-radius:50%}.auth-index{position:relative;z-index:2;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #153c22;color:#718077;font-size:9px;font-weight:800;letter-spacing:.14em}.auth-form-panel{display:grid;place-items:center;padding:clamp(28px,6vw,90px);background:#000}.auth-form-wrap{width:min(100%,430px)}.auth-form-wrap h2{margin:16px 0 12px;color:#fff;font-size:clamp(31px,3vw,48px);line-height:1;letter-spacing:-.055em}.auth-copy{margin:0 0 30px;color:#89958d;font-size:11px;line-height:1.65}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;border:1px solid #153c22;border-radius:10px}.auth-tabs button{min-height:40px;border:0;border-radius:7px;background:transparent;color:#77837b;font-size:10px;font-weight:800}.auth-tabs button.active{background:#00ef4f;color:#001706}.auth-form{display:flex;flex-direction:column;gap:15px}.auth-form label,.auth-form label>span{display:block}.auth-form label>span{margin-bottom:8px;color:#a1aca4;font-size:9px;font-weight:700}.auth-form input{width:100%;height:48px;padding:0 14px;border:1px solid #1b4d29;border-radius:9px;outline:none}.auth-form input:focus{border-color:#00ef4f;box-shadow:0 0 0 3px #00ef4f17}.auth-submit{width:100%;min-height:48px}.auth-error{margin:0;padding:10px 12px;border:1px solid #672e2b;border-radius:8px;background:#190a09;color:#ff928d;font-size:9px;line-height:1.5}.auth-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#5f6b63;font-size:7.5px;font-weight:800;letter-spacing:.12em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:#153c22;content:""}.auth-note{display:block;margin-top:16px;color:#566159;font-size:8px;line-height:1.5;text-align:center}.asset-file-field{position:relative;min-height:76px;padding:12px;border:1px dashed #1d5a2d;border-radius:9px;background:#050806}.asset-file-field input[type=file]{width:100%;height:auto;margin-top:8px;padding:0;border:0;background:transparent;font-size:8px}.asset-file-field small{display:block;margin-top:7px;overflow:hidden;color:#7f8c83;font-size:8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.admin-auth{grid-template-columns:1fr}.auth-brand-panel{min-height:380px;padding:28px;border-right:0;border-bottom:1px solid #1d5a2d}.auth-form-panel{min-height:auto;padding:48px 24px 70px}.auth-statement h1{max-width:560px;font-size:clamp(40px,11vw,68px)}.auth-orbit{right:-120px;bottom:-160px;width:430px;height:430px}}.theme-toggle{min-height:34px;padding:0 11px;border:1px solid #1d5a2d;border-radius:9px;background:#080b09;color:#eef7f0;font-size:9px;font-weight:800;white-space:nowrap}.theme-toggle:hover{border-color:#00ef4f;color:#00ef4f}.auth-theme-toggle{position:absolute;z-index:4;top:24px;right:24px}.page-empty{display:grid;min-height:330px;place-items:center;align-content:center;gap:10px;border:1px solid #153c22;border-radius:16px;background:#080b09;text-align:center}.page-empty h2,.page-empty p{margin:0}.page-empty h2{color:#fff}.page-empty p{max-width:420px;color:#8f9b92;font-size:10px}.error-state{border-color:#6b302d}.connection-pill.offline>span{background:#ff6b66;box-shadow:0 0 0 3px #ff6b6621}.capacity-card{grid-column:span 1}.capacity-card>strong{font-size:21px}.capacity-bar,.entitlement-progress{height:5px;margin-top:12px;overflow:hidden;border-radius:99px;background:#173421}.capacity-bar i,.entitlement-progress i{display:block;height:100%;border-radius:inherit;background:#00ef4f}.billing-entitlement{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:22px;border:1px solid #1d7135;border-radius:16px;background:#06150a}.billing-config-warning{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border:1px solid #76571b;border-radius:13px;background:#211a08;color:#ffd36c}.billing-config-warning strong{display:block;color:#ffe3a0;font-size:11px}.billing-config-warning p{margin:5px 0 0;color:#c8b481;font-size:8.5px;line-height:1.55}.billing-entitlement span{color:#00ef4f;font-size:8px;font-weight:800;letter-spacing:.14em}.billing-entitlement h2{margin:7px 0 4px;color:#fff;font-size:21px}.billing-entitlement p{margin:0;color:#91a097;font-size:9px}.billing-entitlement>strong{color:#00ef4f;font-size:26px}.billing-entitlement .entitlement-progress{grid-column:1 / -1;margin-top:0}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.billing-plan-card{position:relative;display:flex;min-height:210px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #153c22;border-radius:15px;background:#080b09;color:#fff;text-align:left;transition:.16s ease}.billing-plan-card:hover,.billing-plan-card.selected{border-color:#00ef4f;box-shadow:inset 0 0 0 1px #00ef4f38;transform:translateY(-2px)}.billing-plan-card.current{background:#07180b}.billing-plan-card>small{color:#00ef4f;font-size:8px;font-weight:800;letter-spacing:.12em}.billing-plan-card h2{margin:14px 0 6px;color:#fff;font-size:17px}.billing-plan-card>strong{color:#fff;font-size:22px;letter-spacing:-.04em}.plan-select-label{margin-top:auto;color:#91a097;font-size:9px;font-weight:800}.billing-plan-card.selected .plan-select-label{color:#00ef4f}.current-plan-badge{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:5px;background:#00ef4f;color:#001706;font-size:6.5px;font-weight:900;letter-spacing:.08em}.billing-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.billing-form-body{display:flex;flex-direction:column;gap:14px;padding:18px}.billing-form-body label>span{display:block;margin-bottom:7px;color:#9aa69e;font-size:8.5px;font-weight:700}.billing-form-body input{width:100%;height:40px;padding:0 11px;border:1px solid #1b4d29;border-radius:9px;background:#050806}.selected-plan-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #1d5a2d;border-radius:9px;background:#07140b}.selected-plan-summary span{color:#a8b5ac;font-size:8.5px}.selected-plan-summary strong{color:#00ef4f;font-size:12px;white-space:nowrap}.billing-select-note{margin:0;color:#8e9a91;font-size:9px}.billing-order-list{display:flex;flex-direction:column}.billing-order-row{display:grid;grid-template-columns:1fr auto;gap:14px;padding:17px;border-top:1px solid #102a19}.billing-order-row:first-child{border-top:0}.billing-order-meta strong,.billing-order-meta span,.billing-order-meta small{display:block}.billing-order-meta strong{color:#fff;font-size:9.5px}.billing-order-meta span,.billing-order-meta small{margin-top:4px;color:#8f9b92;font-size:8px}.status-badge.pending_payment{background:#2b2109;color:#ffd36c}.status-badge.pending_review{background:#152445;color:#9fc0ff}.status-badge.paid{background:#073119;color:#40ff7f}.status-badge.failed{background:#35110f;color:#ff8e89}.billing-payment,.transfer-reference,.billing-review-actions{grid-column:1 / -1}.billing-payment{display:grid;grid-template-columns:auto 1fr;gap:17px;padding:15px;border:1px solid #153c22;border-radius:11px;background:#050806}.billing-qr{display:flex;flex-direction:column;align-items:center;gap:7px;padding:9px;border-radius:9px;background:#fff}.billing-qr small{max-width:164px;color:#243329;font-size:7px;text-align:center}.billing-payment dl{display:flex;flex-direction:column;gap:0;margin:0}.billing-payment dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #102a19}.billing-payment dt{color:#839087;font-size:8px}.billing-payment dd{margin:0;color:#fff;font-size:9px;font-weight:800;text-align:right}.transfer-reference{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #1d7135;border-radius:9px;background:#07140b}.transfer-reference span{color:#91a097;font-size:8px}.transfer-reference code{overflow:hidden;color:#00ef4f;font-size:10px;font-weight:800;text-overflow:ellipsis}.transfer-reference button{border:0;background:transparent;color:#00ef4f;font-size:8px;font-weight:800}.billing-review-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.billing-review-actions p{max-width:430px;margin:0;color:#8f9b92;font-size:8px;line-height:1.55}.app-shell[data-theme=light] .capacity-bar,.app-shell[data-theme=light] .entitlement-progress,.app-shell[data-theme=light] .event-package-progress{background:#dbeee1}.app-shell[data-theme=light] .event-package{border-color:#9bdcac;background:#f6fbf7}.app-shell[data-theme=light] .event-package.active{border-color:#45bc68;background:#eefaf1}.app-shell[data-theme=light] .event-package-copy{color:#006d2f}.app-shell[data-theme=light] .event-package-copy strong{color:#07130b}.app-shell[data-theme=light] .event-package-copy span{color:#526158}.app-shell[data-theme=light] .billing-config-warning{border-color:#ddb95c;background:#fff9e9;color:#8c6400}.app-shell[data-theme=light] .billing-config-warning strong{color:#614400}.app-shell[data-theme=light] .billing-config-warning p{color:#79652f}.app-shell[data-theme=light] .billing-entitlement{border-color:#00b640;background:#eaf9ee}.app-shell[data-theme=light] .billing-entitlement h2,.app-shell[data-theme=light] .billing-entitlement>strong{color:#06441d}.app-shell[data-theme=light] .billing-entitlement p{color:#405b49}.app-shell[data-theme=light] .billing-plan-card{border-color:#83d69d;background:#fff;color:#07130b;box-shadow:var(--shadow)}.app-shell[data-theme=light] .billing-plan-card.current{background:#f0fbf3}.app-shell[data-theme=light] .billing-plan-card h2,.app-shell[data-theme=light] .billing-plan-card>strong,.app-shell[data-theme=light] .billing-order-meta strong,.app-shell[data-theme=light] .billing-payment dd{color:#07130b}.app-shell[data-theme=light] .billing-plan-card>small,.app-shell[data-theme=light] .billing-plan-card.selected .plan-select-label,.app-shell[data-theme=light] .selected-plan-summary strong,.app-shell[data-theme=light] .transfer-reference code,.app-shell[data-theme=light] .transfer-reference button{color:#006d2f}.app-shell[data-theme=light] .billing-order-row{border-color:#d4e9da}.app-shell[data-theme=light] .billing-payment,.app-shell[data-theme=light] .selected-plan-summary,.app-shell[data-theme=light] .transfer-reference{border-color:#83d69d;background:#f7fbf8}.app-shell[data-theme=light] .billing-payment dl div{border-color:#d4e9da}.app-shell[data-theme=light] .billing-form-body input{border-color:#78c990;background:#fff;color:#07130b}@media(max-width:1180px){.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.billing-layout,.billing-plan-grid{grid-template-columns:1fr}.billing-plan-card{min-height:175px}.billing-payment{grid-template-columns:1fr}.billing-qr{width:max-content;margin:0 auto}.billing-review-actions{align-items:stretch;flex-direction:column}.transfer-reference{grid-template-columns:1fr auto}.transfer-reference span{grid-column:1 / -1}}.landing-page{--landing-bg: #000;--landing-surface: #050806;--landing-surface-strong: #08120b;--landing-text: #f8fff9;--landing-muted: #93a098;--landing-line: #163c21;--landing-green: #00ef4f;--landing-green-ink: #001d08;--landing-ease: cubic-bezier(.22, 1, .36, 1);min-height:100vh;overflow:hidden;background:var(--landing-bg);color:var(--landing-text)}.app-shell[data-theme=light] .landing-page{--landing-bg: #fff;--landing-surface: #f8fbf9;--landing-surface-strong: #edf7f0;--landing-text: #07130b;--landing-muted: #5f6d63;--landing-line: #8fd5a4;--landing-green: #00cf45;--landing-green-ink: #00250c}.landing-header{position:sticky;z-index:80;top:0;display:grid;width:100%;min-height:82px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - 1480px)/2));border-bottom:1px solid var(--landing-line);background:color-mix(in srgb,var(--landing-bg) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:landing-header-in .62s var(--landing-ease) both}.landing-brand{display:inline-flex;width:max-content;align-items:center;gap:11px;color:var(--landing-text);text-decoration:none;transition:color .22s ease,transform .32s var(--landing-ease)}.landing-brand img{width:43px;height:43px;object-fit:cover;border-radius:50%;box-shadow:0 0 #00ef4f00;transition:box-shadow .32s ease,transform .42s var(--landing-ease)}.landing-brand:hover{transform:translateY(-2px)}.landing-brand:hover img{box-shadow:0 0 0 5px #00ef4f1c;transform:rotate(-6deg) scale(1.06)}.landing-brand strong,.landing-brand span{display:block}.landing-brand strong{color:var(--landing-green);font-size:18px;font-weight:900;letter-spacing:-.05em}.landing-brand span{margin-top:4px;color:var(--landing-muted);font-size:7px;font-weight:900;letter-spacing:.14em}.landing-header nav{display:flex;align-items:center;gap:36px}.landing-header nav a{position:relative;padding:12px 0;color:var(--landing-text);font-size:11px;font-weight:800;text-decoration:none;transition:color .18s ease}.landing-header nav a:after{position:absolute;right:0;bottom:5px;left:0;height:1px;background:var(--landing-green);content:"";transform:scaleX(0);transform-origin:right;transition:transform .28s var(--landing-ease)}.landing-header nav a:hover{color:var(--landing-green)}.landing-header nav a:hover:after{transform:scaleX(1);transform-origin:left}.landing-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.landing-header-actions button,.landing-hero-actions button,.landing-final-cta button,.landing-outline-cta{min-height:40px;border-radius:9px;font-size:10px;font-weight:900;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .26s ease,transform .26s var(--landing-ease)}.landing-theme-toggle{width:40px;padding:0;border:1px solid var(--landing-line);background:transparent;color:var(--landing-green)}.landing-login{padding:0 17px;border:1px solid var(--landing-line);background:transparent;color:var(--landing-text)}.landing-register{padding:0 20px;border:1px solid var(--landing-green);background:var(--landing-green);color:var(--landing-green-ink)}.landing-login:hover,.landing-theme-toggle:hover{border-color:var(--landing-green);background:color-mix(in srgb,var(--landing-green) 8%,transparent);color:var(--landing-green);transform:translateY(-2px)}.landing-theme-toggle:hover{transform:translateY(-2px) rotate(10deg)}.landing-register:hover{box-shadow:0 10px 30px #00ef4f33;transform:translateY(-2px)}.landing-page button:active{transform:translateY(0) scale(.98)}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-auth-dialog input:focus-visible{outline:2px solid var(--landing-green);outline-offset:3px}.landing-hero{display:grid;width:min(calc(100% - 48px),1480px);min-height:730px;grid-template-columns:minmax(430px,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(40px,6vw,100px);margin:0 auto;padding:80px 0 76px}.landing-hero-copy{position:relative;z-index:2}.landing-eyebrow,.landing-hero h1,.landing-hero-copy>p,.landing-hero-actions,.landing-trust-row{animation:landing-copy-in .72s var(--landing-ease) both}.landing-hero h1{animation-delay:70ms}.landing-hero-copy>p{animation-delay:.14s}.landing-hero-actions{animation-delay:.21s}.landing-trust-row{animation-delay:.28s}.landing-eyebrow,.landing-section-heading>div>span,.landing-final-cta>div>span{color:var(--landing-green);font-size:9px;font-weight:900;letter-spacing:.17em}.landing-hero h1{margin:22px 0 24px;color:var(--landing-text);font-size:clamp(58px,6.25vw,100px);font-weight:900;line-height:.91;letter-spacing:-.075em}.landing-hero h1 em,.landing-section-heading h2 em,.landing-final-cta h2 em{color:var(--landing-green);font-style:normal}.landing-hero-copy>p{max-width:600px;margin:0;color:var(--landing-muted);font-size:13px;line-height:1.75}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.landing-primary-cta{display:inline-flex;min-height:48px!important;align-items:center;gap:9px;padding:0 22px;border:1px solid var(--landing-green);background:var(--landing-green);color:var(--landing-green-ink)}.landing-secondary-cta{min-height:48px!important;padding:0 20px;border:1px solid var(--landing-line);background:transparent;color:var(--landing-text)}.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 12px 38px #00ef4f30}.landing-primary-cta svg,.landing-outline-cta svg,.landing-final-cta button svg{transition:transform .28s var(--landing-ease)}.landing-primary-cta:hover svg,.landing-outline-cta:hover svg,.landing-final-cta button:hover svg{transform:translate(4px)}.landing-secondary-cta:hover{border-color:var(--landing-green);background:color-mix(in srgb,var(--landing-green) 7%,transparent);color:var(--landing-green);transform:translateY(-2px)}.landing-trust-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px;color:var(--landing-muted);font-size:8px;font-weight:700}.landing-trust-row span{display:inline-flex;align-items:center;gap:5px}.landing-trust-row svg{color:var(--landing-green)}.landing-product-stage{position:relative;display:grid;min-height:590px;place-items:center;isolation:isolate}.landing-stage-grid{position:absolute;z-index:-3;inset:0;opacity:.6;background-image:linear-gradient(var(--landing-line) 1px,transparent 1px),linear-gradient(90deg,var(--landing-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 72%);mask-image:radial-gradient(circle,#000 20%,transparent 72%);animation:landing-grid-drift 18s linear infinite}.landing-product-window{position:relative;z-index:2;width:min(100%,680px);overflow:hidden;border:1px solid #21713a;border-radius:18px;background:color-mix(in srgb,var(--landing-surface) 94%,transparent);box-shadow:0 40px 120px #0000008a;transform:rotate(-1deg);animation:landing-window-in .82s .12s var(--landing-ease) both,landing-window-float 7s 1.1s ease-in-out infinite;transition:border-color .26s ease,box-shadow .36s ease}.landing-product-stage:hover .landing-product-window{border-color:var(--landing-green);box-shadow:0 48px 130px #0009,0 0 0 1px #00ef4f1f}.app-shell[data-theme=light] .landing-product-window{box-shadow:0 35px 90px #003c141f}.landing-window-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--landing-line);color:var(--landing-muted);font-size:7px;font-weight:900;letter-spacing:.12em}.landing-window-bar span{display:flex;align-items:center;gap:7px}.landing-window-bar i,.landing-review-signal i{width:7px;height:7px;border-radius:50%;background:var(--landing-green);box-shadow:0 0 0 4px #00ef4f1a;animation:landing-live-pulse 2.4s ease-out infinite}.landing-window-event{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;border-bottom:1px solid var(--landing-line)}.landing-window-event img{width:52px;height:52px;object-fit:cover;border-radius:12px}.landing-window-event span,.landing-window-event strong{display:block}.landing-window-event span{color:var(--landing-green);font-size:7px;font-weight:900;letter-spacing:.11em}.landing-window-event strong{margin-top:6px;color:var(--landing-text);font-size:15px}.landing-window-event b{padding:6px 8px;border:1px solid #158e3d;border-radius:999px;color:var(--landing-green);font-size:7px;letter-spacing:.1em}.landing-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--landing-line)}.landing-flow article{position:relative;min-height:170px;padding:24px 20px;background:var(--landing-surface);transition:background-color .22s ease,transform .28s var(--landing-ease)}.landing-flow article:hover{z-index:1;background:var(--landing-surface-strong);transform:translateY(-3px)}.landing-flow article>span{position:absolute;top:16px;right:16px;color:var(--landing-muted);font-size:7px}.landing-flow svg{margin-top:18px;color:var(--landing-green);transition:filter .22s ease,transform .3s var(--landing-ease)}.landing-flow article:hover svg{filter:drop-shadow(0 0 8px rgba(0,239,79,.35));transform:scale(1.12)}.landing-flow strong,.landing-flow small{display:block}.landing-flow strong{margin-top:24px;color:var(--landing-text);font-size:10px;letter-spacing:.04em}.landing-flow small{margin-top:6px;color:var(--landing-muted);font-size:8px}.landing-review-signal{display:flex;min-height:66px;align-items:center;gap:16px;padding:0 20px}.landing-review-signal span{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--landing-green);font-size:7px;font-weight:900}.landing-review-signal strong{color:var(--landing-muted);font-size:8px;font-weight:600}.landing-stage-orbit{position:absolute;z-index:-2;right:-20%;bottom:-15%;display:grid;width:470px;height:470px;place-items:center;border:1px solid rgba(0,239,79,.27);border-radius:50%;color:#00ef4f1f;font-size:150px;font-weight:900;letter-spacing:-.12em;animation:landing-orbit-spin 28s linear infinite}.landing-stage-orbit i{position:absolute;inset:16%;border:1px solid rgba(0,239,79,.18);border-radius:50%}.landing-signal-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--landing-green);border-bottom:1px solid var(--landing-line)}.landing-signal-strip div{display:flex;min-height:76px;align-items:center;gap:12px;padding:0 clamp(18px,3vw,48px);border-right:1px solid var(--landing-line);transition:background-color .2s ease,color .2s ease}.landing-signal-strip div:last-child{border-right:0}.landing-signal-strip span{color:var(--landing-green);font-size:8px;font-weight:900;transition:transform .26s var(--landing-ease)}.landing-signal-strip div:hover{background:color-mix(in srgb,var(--landing-green) 6%,transparent)}.landing-signal-strip div:hover span{transform:translate(4px)}.landing-signal-strip strong{color:var(--landing-text);font-size:9px}.landing-section{width:min(calc(100% - 48px),1480px);margin:0 auto;padding:130px 0;scroll-margin-top:82px}.landing-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,420px);align-items:end;gap:40px;margin-bottom:52px}.landing-section-heading h2,.landing-final-cta h2{margin:14px 0 0;color:var(--landing-text);font-size:clamp(42px,5.2vw,74px);line-height:.97;letter-spacing:-.065em}.landing-section-heading>p{margin:0 0 5px;color:var(--landing-muted);font-size:11px;line-height:1.75}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--landing-green);border-left:1px solid var(--landing-line)}.landing-feature-grid article{position:relative;min-height:360px;padding:26px;overflow:hidden;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:var(--landing-surface);transition:border-color .22s ease,box-shadow .32s ease,background-color .22s ease,transform .34s var(--landing-ease)}.landing-feature-grid article:hover{z-index:2;border-color:var(--landing-green);background:var(--landing-surface-strong);box-shadow:0 24px 70px #00ef4f14;transform:translateY(-7px)}.landing-feature-top{display:flex;align-items:center;justify-content:space-between}.landing-feature-top span{color:var(--landing-muted);font-size:8px;font-weight:900}.landing-feature-top svg{color:var(--landing-green);transition:filter .22s ease,transform .34s var(--landing-ease)}.landing-feature-grid article:hover .landing-feature-top svg{filter:drop-shadow(0 0 9px rgba(0,239,79,.35));transform:rotate(-7deg) scale(1.12)}.landing-feature-grid h3{max-width:260px;margin:95px 0 15px;color:var(--landing-text);font-size:25px;line-height:1.05;letter-spacing:-.045em}.landing-feature-grid p{margin:0;color:var(--landing-muted);font-size:10px;line-height:1.75}.landing-feature-grid article>i{position:absolute;right:-60px;bottom:-100px;width:190px;height:190px;border:1px solid rgba(0,239,79,.15);border-radius:50%;transition:border-color .26s ease,transform .52s var(--landing-ease)}.landing-feature-grid article:hover>i{border-color:#00ef4f57;transform:translate(-18px,-14px) scale(1.14)}.landing-process{border-top:1px solid var(--landing-line)}.landing-outline-cta{display:inline-flex;justify-self:end;align-items:center;gap:8px;padding:0 18px;border:1px solid var(--landing-green);background:transparent;color:var(--landing-green)}.landing-outline-cta:hover{background:var(--landing-green);color:var(--landing-green-ink);box-shadow:0 12px 34px #00ef4f26;transform:translateY(-2px)}.landing-process-list{border-top:1px solid var(--landing-green)}.landing-process-list article{display:grid;min-height:128px;grid-template-columns:74px minmax(0,1fr) 40px;align-items:center;gap:24px;border-bottom:1px solid var(--landing-line);transition:background-color .22s ease,padding .32s var(--landing-ease)}.landing-process-list article:hover{padding:0 18px;background:var(--landing-surface)}.landing-process-list>article>span{color:var(--landing-green);font-size:10px;font-weight:900}.landing-process-list article>div{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);align-items:center;gap:40px}.landing-process-list strong{color:var(--landing-text);font-size:22px;letter-spacing:-.035em}.landing-process-list p{margin:0;color:var(--landing-muted);font-size:10px;line-height:1.7}.landing-process-list svg{color:var(--landing-green);transition:transform .32s var(--landing-ease)}.landing-process-list article:hover svg{transform:translate(6px)}.landing-pricing{border-top:1px solid var(--landing-line)}.landing-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.landing-price-grid article{position:relative;min-height:455px;padding:28px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface);transition:border-color .22s ease,box-shadow .34s ease,background-color .22s ease,transform .34s var(--landing-ease)}.landing-price-grid article:hover{z-index:2;border-color:var(--landing-green);background:var(--landing-surface-strong);box-shadow:0 26px 80px #00ef4f1a;transform:translateY(-7px)}.landing-price-grid article.featured{border-color:var(--landing-green);background:var(--landing-surface-strong);box-shadow:inset 0 4px var(--landing-green)}.landing-popular{position:absolute;top:20px;right:20px;padding:5px 7px;border-radius:999px;background:var(--landing-green);color:var(--landing-green-ink);font-size:7px;font-weight:900;letter-spacing:.1em}.landing-price-grid article>small{color:var(--landing-green);font-size:8px;font-weight:900;letter-spacing:.13em}.landing-price-grid h3{margin:42px 0 0;color:var(--landing-text);font-size:44px;letter-spacing:-.06em}.landing-price-grid h3 em{color:var(--landing-muted);font-size:12px;font-style:normal;letter-spacing:0}.landing-price-grid article>p{min-height:34px;margin:10px 0 22px;color:var(--landing-muted);font-size:9px}.landing-price-grid article>div{padding:19px 0;border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.landing-price-grid article>div strong{color:var(--landing-green);font-size:27px;letter-spacing:-.04em}.landing-price-grid article>div span{margin-left:4px;color:var(--landing-muted);font-size:10px}.landing-price-grid ul{display:grid;gap:10px;margin:22px 0 25px;padding:0;list-style:none}.landing-price-grid li{display:flex;align-items:center;gap:7px;color:var(--landing-muted);font-size:8px}.landing-price-grid li svg{color:var(--landing-green)}.landing-price-grid button{width:100%;min-height:42px;border:1px solid var(--landing-green);border-radius:8px;background:transparent;color:var(--landing-green);font-size:9px;font-weight:900;transition:background-color .18s ease,box-shadow .26s ease,color .18s ease,transform .26s var(--landing-ease)}.landing-price-grid article.featured button,.landing-price-grid button:hover{background:var(--landing-green);color:var(--landing-green-ink)}.landing-price-grid button:hover{box-shadow:0 10px 28px #00ef4f29;transform:translateY(-2px)}.landing-final-cta{display:grid;min-height:530px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:80px;padding:80px max(24px,calc((100vw - 1480px)/2));border-top:1px solid var(--landing-green);border-bottom:1px solid var(--landing-line);background:radial-gradient(circle at 10% 100%,rgba(0,239,79,.16),transparent 32%),var(--landing-surface)}.landing-final-cta>div:last-child p{margin:0 0 25px;color:var(--landing-muted);font-size:11px;line-height:1.75}.landing-final-cta button{display:inline-flex;min-height:48px;align-items:center;gap:8px;margin:0 7px 7px 0;padding:0 20px;border:1px solid var(--landing-line);background:transparent;color:var(--landing-text)}.landing-final-cta button:first-of-type{border-color:var(--landing-green);background:var(--landing-green);color:var(--landing-green-ink)}.landing-final-cta button:hover{border-color:var(--landing-green);color:var(--landing-green);transform:translateY(-2px)}.landing-final-cta button:first-of-type:hover{color:var(--landing-green-ink);box-shadow:0 14px 36px #00ef4f2e}.landing-footer{display:grid;min-height:150px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:30px max(24px,calc((100vw - 1480px)/2))}.landing-footer p{color:var(--landing-muted);font-size:9px;text-align:center}.landing-footer>a{justify-self:end;color:var(--landing-green);font-size:8px;font-weight:900;letter-spacing:.1em;text-decoration:none;transition:color .18s ease,transform .26s var(--landing-ease)}.landing-footer>a:hover{transform:translate(4px)}.landing-auth-backdrop{position:fixed;z-index:300;inset:0;display:grid;justify-items:end;background:#000000c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:landing-backdrop-in .18s ease-out both}.landing-auth-dialog{width:min(100%,510px);min-height:100vh;overflow-y:auto;padding:28px clamp(24px,4vw,58px) 50px;border-left:1px solid var(--landing-green);background:var(--landing-bg);box-shadow:-30px 0 100px #00000080;animation:landing-auth-in .2s ease-out}@keyframes landing-auth-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.landing-auth-brand{display:grid;grid-template-columns:34px 1fr 38px;align-items:center;gap:10px;margin-bottom:clamp(50px,10vh,100px)}.landing-auth-brand img{width:34px;height:34px;border-radius:50%}.landing-auth-brand span{color:var(--landing-green);font-size:9px;font-weight:900;letter-spacing:.12em}.landing-auth-brand button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--landing-line);border-radius:9px;background:transparent;color:var(--landing-text);transition:border-color .18s ease,color .18s ease,transform .26s var(--landing-ease)}.landing-auth-brand button:hover{border-color:var(--landing-green);color:var(--landing-green);transform:rotate(8deg)}.landing-auth-dialog .auth-form-wrap{width:100%}.landing-auth-dialog .auth-form-wrap h2{font-size:clamp(34px,4vw,50px)}.landing-auth-dialog .auth-form input{height:52px}.landing-auth-dialog .auth-submit{min-height:52px;background:var(--landing-green);color:var(--landing-green-ink)}@keyframes landing-header-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-window-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes landing-window-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes landing-grid-drift{to{background-position:48px 48px}}@keyframes landing-live-pulse{0%,45%{box-shadow:0 0 0 4px #00ef4f1a}75%,to{box-shadow:0 0 0 10px #00ef4f00}}@keyframes landing-orbit-spin{to{transform:rotate(360deg)}}@keyframes landing-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero{min-height:auto;grid-template-columns:1fr;padding-top:72px}.landing-hero-copy{max-width:820px}.landing-product-stage{width:min(100%,820px);min-height:550px;margin:0 auto}.landing-feature-grid,.landing-price-grid,.landing-signal-strip{grid-template-columns:repeat(2,1fr)}.landing-signal-strip div:nth-child(2){border-right:0}.landing-signal-strip div:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}}@media(max-width:760px){.landing-header{min-height:70px;padding:0 16px}.landing-brand span{display:none}.landing-brand img{width:38px;height:38px}.landing-header-actions{gap:5px}.landing-theme-toggle{width:34px}.landing-login,.landing-register{min-height:36px!important;padding:0 11px;font-size:8px!important}.landing-hero,.landing-section{width:min(calc(100% - 32px),1480px)}.landing-hero{gap:25px;padding:58px 0}.landing-hero h1{font-size:clamp(48px,15vw,72px)}.landing-hero-copy>p{font-size:11px}.landing-primary-cta,.landing-secondary-cta{width:100%;justify-content:center}.landing-trust-row{align-items:flex-start;flex-direction:column}.landing-product-stage{min-height:440px}.landing-product-window{border-radius:12px;transform:none}.landing-window-bar small,.landing-review-signal strong{display:none}.landing-window-event{grid-template-columns:42px minmax(0,1fr);padding:15px}.landing-window-event img{width:42px;height:42px}.landing-window-event b{display:none}.landing-flow article{min-height:132px;padding:14px 10px}.landing-flow article>span{top:10px;right:10px}.landing-flow svg{margin-top:20px}.landing-flow strong{margin-top:16px;font-size:7px}.landing-flow small{font-size:6px}.landing-stage-orbit{display:none}.landing-signal-strip{grid-template-columns:1fr}.landing-signal-strip div,.landing-signal-strip div:nth-child(2){min-height:62px;border-right:0;border-bottom:1px solid var(--landing-line)}.landing-section{padding:85px 0;scroll-margin-top:70px}.landing-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.landing-section-heading h2,.landing-final-cta h2{font-size:clamp(38px,12vw,58px)}.landing-outline-cta{justify-self:start}.landing-feature-grid,.landing-price-grid{grid-template-columns:1fr}.landing-feature-grid article{min-height:290px}.landing-feature-grid h3{margin-top:60px}.landing-process-list article{min-height:180px;grid-template-columns:42px minmax(0,1fr);gap:14px}.landing-process-list article>div{grid-template-columns:1fr;gap:10px}.landing-process-list article>svg{display:none}.landing-price-grid article{min-height:425px}.landing-final-cta{min-height:auto;grid-template-columns:1fr;gap:42px;padding:80px 20px}.landing-final-cta button{width:100%;justify-content:center}.landing-footer{grid-template-columns:1fr;justify-items:start}.landing-footer p{text-align:left}.landing-footer>a{justify-self:start}.landing-auth-dialog{width:100%;border-left:0}}@media(hover:none),(pointer:coarse){.landing-brand:hover,.landing-login:hover,.landing-register:hover,.landing-theme-toggle:hover,.landing-primary-cta:hover,.landing-secondary-cta:hover,.landing-outline-cta:hover,.landing-feature-grid article:hover,.landing-price-grid article:hover,.landing-final-cta button:hover{transform:none}}@media(prefers-reduced-motion:reduce){.landing-page,.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root[data-theme=dark]{color-scheme:dark}.app-shell[data-theme=dark] .event-metrics strong,.app-shell[data-theme=dark] .delivery-summary strong,.app-shell[data-theme=dark] .quality-list strong,.app-shell[data-theme=dark] .service-card h3,.app-shell[data-theme=dark] .prize-card h3,.app-shell[data-theme=dark] .candidate-person strong,.app-shell[data-theme=dark] .table-row strong,.app-shell[data-theme=dark] .photo-info strong,.app-shell[data-theme=dark] .send-preview strong{color:#f7fff9}.app-shell[data-theme=dark] .event-metrics span,.app-shell[data-theme=dark] .quality-list span,.app-shell[data-theme=dark] .service-card p,.app-shell[data-theme=dark] .prize-card p,.app-shell[data-theme=dark] .photo-info span,.app-shell[data-theme=dark] .modal-card label>span,.app-shell[data-theme=dark] .form-divider span{color:#9aa69e}:root[data-theme=light]{color-scheme:light;color:#0a130d;background:#f6f8f6;--ink: #0a130d;--muted: #58645c;--line: #83d69d;--soft-line: #d4e9da;--brand: #006d2f;--brand-dark: #004f22;--brand-soft: #e8f9ed;--surface: #fff;--danger: #9e2925;--amber: #845500;--shadow: 0 7px 22px rgba(1, 51, 18, .06)}:root[data-theme=light] body,.app-shell[data-theme=light],.app-shell[data-theme=light] .main-column{background:#f6f8f6;color:#0a130d}.app-shell[data-theme=light] .sidebar,.app-shell[data-theme=light] .auth-brand-panel{border-color:#66cb86;background:#f0f6f2}.app-shell[data-theme=light] .brand,.app-shell[data-theme=light] .topbar{border-color:#9edeb1}.app-shell[data-theme=light] .topbar{background:#fffffff5}.app-shell[data-theme=light] .auth-form-panel{background:#fff}.app-shell[data-theme=light] .auth-statement h1,.app-shell[data-theme=light] .auth-form-wrap h2,.app-shell[data-theme=light] .page-heading h1,.app-shell[data-theme=light] .brand-wordmark strong,.app-shell[data-theme=light] .sidebar-footer strong,.app-shell[data-theme=light] .topbar-event span,.app-shell[data-theme=light] .stat-card>strong,.app-shell[data-theme=light] .panel h2,.app-shell[data-theme=light] .section-title h2,.app-shell[data-theme=light] .table-toolbar h2,.app-shell[data-theme=light] .event-body h2,.app-shell[data-theme=light] .person-cell strong,.app-shell[data-theme=light] .modal-heading h2,.app-shell[data-theme=light] .page-empty h2{color:#07130b}.app-shell[data-theme=light] .auth-brand strong,.app-shell[data-theme=light] .auth-statement>span,.app-shell[data-theme=light] .auth-kicker,.app-shell[data-theme=light] .page-heading p,.app-shell[data-theme=light] .event-date,.app-shell[data-theme=light] .event-slug,.app-shell[data-theme=light] .text-button{color:#006d2f}.app-shell[data-theme=light] .auth-statement p,.app-shell[data-theme=light] .auth-copy,.app-shell[data-theme=light] .auth-note,.app-shell[data-theme=light] .brand-wordmark span,.app-shell[data-theme=light] .workspace-label,.app-shell[data-theme=light] .nav-label,.app-shell[data-theme=light] .sidebar-footer span,.app-shell[data-theme=light] .topbar-event small,.app-shell[data-theme=light] .page-heading>div>span,.app-shell[data-theme=light] .stat-card p,.app-shell[data-theme=light] .stat-card>span,.app-shell[data-theme=light] .panel p,.app-shell[data-theme=light] .section-title p,.app-shell[data-theme=light] .table-toolbar p,.app-shell[data-theme=light] .event-body p,.app-shell[data-theme=light] .person-cell span,.app-shell[data-theme=light] .page-empty p{color:#58645c}.app-shell[data-theme=light] .modal-card label>span,.app-shell[data-theme=light] .form-divider span,.app-shell[data-theme=light] .event-metrics span,.app-shell[data-theme=light] .quality-list span,.app-shell[data-theme=light] .service-card p,.app-shell[data-theme=light] .prize-card p,.app-shell[data-theme=light] .photo-info span{color:#526158}.app-shell[data-theme=light] .event-metrics strong,.app-shell[data-theme=light] .delivery-summary strong,.app-shell[data-theme=light] .quality-list strong,.app-shell[data-theme=light] .service-card h3,.app-shell[data-theme=light] .prize-card h3,.app-shell[data-theme=light] .candidate-person strong,.app-shell[data-theme=light] .table-row strong,.app-shell[data-theme=light] .photo-info strong,.app-shell[data-theme=light] .send-preview strong{color:#07130b}.app-shell[data-theme=light] .workspace-card,.app-shell[data-theme=light] .stat-card,.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .event-card,.app-shell[data-theme=light] .photo-card,.app-shell[data-theme=light] .prize-card,.app-shell[data-theme=light] .service-card,.app-shell[data-theme=light] .candidate-panel,.app-shell[data-theme=light] .match-queue,.app-shell[data-theme=light] .match-stage,.app-shell[data-theme=light] .page-empty{border-color:#83d69d;background:#fff;box-shadow:var(--shadow)}.app-shell[data-theme=light] .sidebar nav button{color:#435148}.app-shell[data-theme=light] .sidebar nav button:hover{background:#e4f5e9;color:#07130b}.app-shell[data-theme=light] .sidebar nav button.active{background:#dcf7e4;color:#005c28;box-shadow:inset 3px 0 #00c846}.app-shell[data-theme=light] .workspace-card select,.app-shell[data-theme=light] .workspace-meta,.app-shell[data-theme=light] .icon-button{color:#34463a}.app-shell[data-theme=light] .icon-button:hover{border-color:#66cb86;background:#eff8f2;color:#005c28}.app-shell[data-theme=light] .connection-pill,.app-shell[data-theme=light] .theme-toggle{border-color:#65c883;background:#fff;color:#173d25}.app-shell[data-theme=light] .button.secondary,.app-shell[data-theme=light] .button.ghost{border-color:#65c883;background:#fff;color:#164824}.app-shell[data-theme=light] .button.primary,.app-shell[data-theme=light] .auth-tabs button.active{border-color:#00c846;background:#00c846;color:#001d09}.app-shell[data-theme=light] .match-table-head,.app-shell[data-theme=light] .table-head,.app-shell[data-theme=light] .match-row:hover,.app-shell[data-theme=light] .table-row:hover,.app-shell[data-theme=light] .photo-info,.app-shell[data-theme=light] .stage-top,.app-shell[data-theme=light] .segmented,.app-shell[data-theme=light] .auth-tabs{background:#f0f6f2}.app-shell[data-theme=light] .match-row,.app-shell[data-theme=light] .table-row,.app-shell[data-theme=light] .panel-heading,.app-shell[data-theme=light] .table-toolbar,.app-shell[data-theme=light] .event-metrics,.app-shell[data-theme=light] .delivery-summary,.app-shell[data-theme=light] .photo-info,.app-shell[data-theme=light] .sidebar-footer{border-color:#d4e9da}.app-shell[data-theme=light] input,.app-shell[data-theme=light] select,.app-shell[data-theme=light] textarea,.app-shell[data-theme=light] .search-box,.app-shell[data-theme=light] .form-hint,.app-shell[data-theme=light] .send-preview div,.app-shell[data-theme=light] .quality-list,.app-shell[data-theme=light] .note-field textarea,.app-shell[data-theme=light] .toggle-row{border-color:#78c990;background:#fff;color:#0a130d}.app-shell[data-theme=light] .asset-file-field{border-color:#65c883;background:#f7fbf8}.app-shell[data-theme=light] input::placeholder,.app-shell[data-theme=light] textarea::placeholder{color:#6c786f}.app-shell[data-theme=light] .modal-backdrop{background:#04110894}.app-shell[data-theme=light] .modal-card{border-color:#48bd6d;background:#fff;color:#0a130d}.app-shell[data-theme=light] .system-error-banner,.app-shell[data-theme=light] .auth-error{border-color:#c46b66;background:#fff1f0;color:#7f211e}.app-shell[data-theme=light] .new-event-card,.app-shell[data-theme=light] .new-prize-card{border-color:#58c77a;background:#f7fbf8;color:#173d25}.app-shell[data-theme=light] .new-event-card:hover,.app-shell[data-theme=light] .new-prize-card:hover{border-color:#00c846;background:#edf9f0}.app-shell[data-theme=light] .wheel-card,.app-shell[data-theme=light] .wheel-summary,.app-shell[data-theme=light] .health-summary{border-color:#00b640;background:#063417;color:#fff}.app-shell[data-theme=light] .toast{border-color:#00c846;background:#072b14;color:#fff}.app-shell[data-theme=light] .skeleton{border-color:#a7dab6;background:#eaf2ec}.push-toggle{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #24562f;border-radius:9px;background:#08110b;color:#cde9d4;font-size:9px;font-weight:800;white-space:nowrap}.push-toggle:hover,.push-toggle.active{border-color:#00ed47;color:#00ed47}.push-toggle.active{background:#00ed471a}.pwa-control-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:26px;border:1px solid #1b6a32;border-radius:18px;background:radial-gradient(circle at 90% 10%,rgba(0,237,71,.13),transparent 28%),#070b08;color:#f5fff7}.pwa-control-copy{max-width:760px}.pwa-control-copy .eyebrow{color:#00ed47;font-size:9px;font-weight:900;letter-spacing:.14em}.pwa-control-copy h2{margin:8px 0 7px;font-size:clamp(20px,2.5vw,30px);letter-spacing:-.04em}.pwa-control-copy>p{max-width:680px;margin:0;color:#a7b7ab;font-size:11px;line-height:1.7}.pwa-status-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.pwa-status-list span{padding:6px 9px;border:1px solid #294331;border-radius:999px;background:#0c140e;color:#8fa396;font-size:8px;font-weight:800}.pwa-status-list span.ready{border-color:#178640;color:#42f476}.pwa-control-copy .pwa-error{margin-top:12px;color:#ff9d92}.pwa-control-actions{display:flex;min-width:190px;flex-direction:column;justify-content:center;gap:9px}.app-shell[data-theme=light] .push-toggle{border-color:#85c897;background:#fff;color:#174524}.app-shell[data-theme=light] .push-toggle.active{border-color:#00b640;background:#eaf9ee;color:#007b2b}.app-shell[data-theme=light] .pwa-control-card{border-color:#4fc874;background:radial-gradient(circle at 90% 10%,rgba(0,200,70,.12),transparent 28%),#f8fcf9;color:#07120a}.app-shell[data-theme=light] .pwa-control-copy>p{color:#53685a}.app-shell[data-theme=light] .pwa-status-list span{border-color:#c7dfce;background:#fff;color:#5a6e60}.app-shell[data-theme=light] .pwa-status-list span.ready{border-color:#41b865;color:#087a2c}@media(max-width:760px){.push-toggle{width:34px;justify-content:center;overflow:hidden;padding:0;color:transparent;gap:0}.push-toggle svg{color:#00ed47}.pwa-control-card{grid-template-columns:1fr;padding:20px}.pwa-control-actions{min-width:0}}.install-toggle{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #24562f;border-radius:9px;background:#08110b;color:#cde9d4;font-size:9px;font-weight:800;white-space:nowrap}.install-toggle:hover{border-color:#00ed47;color:#00ed47}.upload-zone.busy{border-style:solid;border-color:#1d5a2d;opacity:.88}.upload-zone-actions{display:flex;gap:9px;margin-top:16px}.upload-zone-actions .button{min-width:146px}.upload-queue-card{padding:18px;border:1px solid #1b5e30;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(0,239,79,.09),transparent 32%),#070b08}.upload-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.upload-queue-heading div{display:flex;flex-direction:column}.upload-queue-heading span{color:#00ef4f;font-size:8px;font-weight:900;letter-spacing:.13em}.upload-queue-heading strong{margin-top:5px;color:#f7fff9;font-size:13px}.upload-queue-heading em{color:#00ef4f;font-size:24px;font-style:normal;font-weight:900;letter-spacing:-.05em}.upload-progress-track{height:5px;margin:14px 0;overflow:hidden;border-radius:999px;background:#102a19}.upload-progress-track i{display:block;height:100%;border-radius:inherit;background:#00ef4f;transition:width .18s ease}.upload-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upload-file-list>div{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:8px;border:1px solid #163c22;border-radius:11px;background:#090e0b;color:#91a097}.upload-file-list>div.completed{border-color:#166934;color:#32ed6f}.upload-file-list>div.failed{border-color:#6a302d;color:#ff7c75}.upload-file-list img{width:42px;height:42px;border-radius:8px;object-fit:cover}.upload-file-list span{min-width:0}.upload-file-list strong,.upload-file-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-list strong{color:#eaf5ed;font-size:9px}.upload-file-list small{margin-top:4px;color:#78867d;font-size:7.5px}.upload-file-list .failed small{color:#ff8c85}.upload-retry-button{margin-top:12px}.mobile-admin-nav{display:none}.app-shell[data-theme=light] .install-toggle{border-color:#85c897;background:#fff;color:#174524}.app-shell[data-theme=light] .upload-queue-card{border-color:#67c584;background:radial-gradient(circle at 100% 0,rgba(0,200,70,.1),transparent 32%),#fff}.app-shell[data-theme=light] .upload-queue-heading strong,.app-shell[data-theme=light] .upload-file-list strong{color:#102419}.app-shell[data-theme=light] .upload-progress-track{background:#dcece1}.app-shell[data-theme=light] .upload-file-list>div{border-color:#d4e9da;background:#f8fbf9;color:#4f6457}.app-shell[data-theme=light] .upload-file-list>div.completed{border-color:#62bd7d}.engagement-panel{padding:20px}.engagement-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.engagement-grid>div{min-width:0;padding:14px;border:1px solid #174625;border-radius:12px;background:#07100a}.engagement-grid span,.engagement-grid strong,.engagement-grid small{display:block}.engagement-grid span{min-height:25px;color:#849188;font-size:8px;line-height:1.45}.engagement-grid strong{margin-top:8px;color:#00ef4f;font-size:25px;letter-spacing:-.05em}.engagement-grid small{margin-top:4px;color:#6f7c73;font-size:7px}.participant-source{display:block;margin-top:4px;color:#00c945;font-size:7px;font-weight:800}.portrait-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.portrait-upload-button{display:inline-flex;align-items:center;gap:5px;font-size:7.5px}.participant-import-modal{width:min(100%,590px)}.participant-import-guide{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #174625;border-radius:12px;background:#07100a;color:#00ef4f}.participant-import-guide strong,.participant-import-guide span{display:block}.participant-import-guide strong{color:#f7fff9;font-size:10px}.participant-import-guide span{margin-top:4px;color:#849188;font-size:8px}.participant-import-guide b{color:#00ef4f}.import-count{display:flex;align-items:center;justify-content:space-between;color:#849188;font-size:9px}.import-count strong{color:#00ef4f;font-size:15px}.app-shell[data-theme=light] .engagement-grid>div,.app-shell[data-theme=light] .participant-import-guide{border-color:#b4ddc0;background:#f7fbf8}.app-shell[data-theme=light] .engagement-grid strong,.app-shell[data-theme=light] .participant-source,.app-shell[data-theme=light] .participant-import-guide,.app-shell[data-theme=light] .participant-import-guide b,.app-shell[data-theme=light] .import-count strong{color:#007b2b}.app-shell[data-theme=light] .participant-import-guide strong{color:#102419}@media(max-width:760px){.modal-backdrop{padding:10px}.modal-card{max-height:calc(100dvh - 20px);padding:18px}.campaign-modal .form-grid{grid-template-columns:1fr}.campaign-modal .modal-actions{position:sticky;z-index:3;bottom:-18px;margin:2px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #174625;background:#050806f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.campaign-modal .modal-actions .button{min-height:44px;flex:1}.main-column main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.engagement-panel{padding:15px}.engagement-grid{grid-template-columns:1fr 1fr}.participant-table{overflow:visible}.participant-table .table-head{display:none}.participant-table .table-row{min-width:0;grid-template-columns:1fr 1fr;gap:12px;margin:10px;padding:14px;border:1px solid #174625;border-radius:14px;background:#07100a}.participant-table .table-row>div:first-child{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #153a21}.participant-table .table-row>div:last-child{display:flex;align-items:flex-end;justify-content:flex-end}.participant-table .table-row .button{min-height:38px}.participant-import-modal textarea{min-height:190px;font-size:12px;line-height:1.6}.app-shell[data-theme=light] .participant-table .table-row{border-color:#a9dbb7;background:#fff}.app-shell[data-theme=light] .participant-table .table-row>div:first-child{border-color:#d5ebdb}.topbar-actions{gap:5px}.install-toggle,.push-toggle,.theme-toggle{width:34px;justify-content:center;overflow:hidden;padding:0;gap:0;font-size:0}.app-shell[data-theme=light] .push-toggle{color:transparent}.push-toggle svg{color:#00ef4f}.theme-toggle:before{color:inherit;content:"◐";font-size:15px}.upload-zone{min-height:270px;padding:25px 16px}.upload-icon{width:58px;height:58px;border-radius:18px}.upload-zone strong{font-size:16px}.upload-zone p{max-width:330px;margin-top:8px;font-size:10px}.upload-zone small{max-width:320px;font-size:8px;line-height:1.5}.upload-zone-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.upload-zone-actions .button{min-width:0;min-height:46px}.upload-queue-card{padding:15px}.upload-file-list{max-height:255px;grid-template-columns:1fr;overflow-y:auto}.upload-retry-button{width:100%}.mobile-admin-nav{position:fixed;z-index:48;right:0;bottom:0;left:0;display:grid;height:calc(72px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);align-items:end;padding:7px 5px calc(7px + env(safe-area-inset-bottom));border-top:1px solid #174625;background:#010502f5;box-shadow:0 -12px 32px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-admin-nav>button{position:relative;display:grid;min-width:0;height:50px;padding:4px 2px;place-items:center;border:0;border-radius:12px;color:#7f9085;background:transparent}.mobile-admin-nav>button.active{color:#00ef4f;background:#062712}.mobile-admin-nav>button span:last-child{display:block;margin-top:1px;font-size:7.5px;font-weight:800;white-space:nowrap}.mobile-admin-nav .mobile-camera-button{height:62px;margin-top:-18px;border:4px solid #000;border-radius:20px;color:#001706;background:#00ef4f;box-shadow:0 8px 24px #00ef4f33}.mobile-admin-nav .mobile-camera-button span:last-child{color:#001706}.mobile-nav-count{position:absolute;top:1px;right:calc(50% - 22px);display:grid!important;min-width:16px;height:16px;place-items:center;border:2px solid #010502;border-radius:999px;color:#001706;background:#00ef4f;font-size:7px!important}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.app-shell[data-theme=light] .mobile-admin-nav{border-color:#74ca8e;background:#fffffff7;box-shadow:0 -10px 28px #0334131f}.app-shell[data-theme=light] .mobile-admin-nav>button{color:#617168}.app-shell[data-theme=light] .mobile-admin-nav>button.active{color:#00732e;background:#e8f8ed}.app-shell[data-theme=light] .mobile-admin-nav .mobile-camera-button{border-color:#fff;color:#001706;background:#00d94b}.app-shell[data-theme=light] .campaign-modal .modal-actions{border-color:#74ca8e;background:#fffffff7}}
