@import "https://fonts.googleapis.com/css2?family=Permanent+Marker&family=Roboto:wght@400;500;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--eko-primary:#5c2583;--eko-primary-dark:#42105f;--eko-gold:#fadf4b;--bg-color:#f8f9fc;--text-main:#2b2b2b;--text-muted:#666;--border:#e7e7ee;--success:#2e7d32;--danger:#b42318;--shadow:0 14px 35px #17172714;--transition:all .22s cubic-bezier(.25, .8, .25, 1)}.participant-text-edit-preview [data-participant-text-key]{outline-offset:4px;cursor:pointer;border-radius:8px;outline:2px dashed #fadf4bdb;transition:outline-color .15s,background-color .15s;position:relative}.participant-text-edit-preview [data-participant-text-key]:hover,.participant-text-edit-preview [data-participant-text-key]:focus-visible{background:#fadf4b2e;outline-color:#5c2583}#app.participant-text-edit-preview,#app.participant-text-edit-preview .view{min-height:0}.offline-status-bar{color:#42105f;background:#f4eff8;border-bottom:1px solid #5c258324;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem 1rem;display:grid}.offline-status-bar>span:nth-child(2){min-width:0;display:grid}.offline-status-bar strong{font-size:.82rem}.offline-status-bar small{color:#665f6d;font-size:.74rem}.offline-status-dot{background:#2e7d32;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 4px #2e7d3221}.offline-status-bar--offline .offline-status-dot,.offline-status-bar--pending .offline-status-dot{background:#d97706;box-shadow:0 0 0 4px #d9770624}.offline-status-bar--syncing .offline-status-dot,.offline-status-bar--loading .offline-status-dot{background:#5c2583;animation:1.1s ease-in-out infinite offline-pulse;box-shadow:0 0 0 4px #5c258324}.offline-status-bar--unavailable .offline-status-dot{background:#b42318;box-shadow:0 0 0 4px #b423181f}.offline-status-bar button{color:#5c2583;background:#fff;border:1px solid #5c25833d;border-radius:999px;min-height:44px;padding:.42rem .65rem;font-size:.75rem;font-weight:800}@keyframes offline-pulse{50%{opacity:.45}}.manual-station-form{text-align:left;background:#f8f6fa;border:1px solid #5c258329;border-radius:16px;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.manual-station-form label{color:#42105f;font-weight:800}.manual-station-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.manual-station-form input{background:#fff;border:1px solid #2a1f3147;border-radius:12px;min-width:0;padding:.72rem .8rem}.manual-station-form small{color:var(--text-muted)}.completion-sync-pending{background:#fffbeb;border-color:#d977064d}@media (width<=420px){.offline-status-bar{grid-template-columns:auto minmax(0,1fr)}.offline-status-bar button{grid-column:2;justify-self:start}.manual-station-form>div{grid-template-columns:1fr}}.campaign-design-header-badge img,.campaign-design-stage-image img,.campaign-design-feedback-image img,.campaign-design-decoration img{object-fit:contain;width:100%;height:100%;display:block}.campaign-design-stage-image{width:min(10rem,46vw);height:min(10rem,46vw);margin:0 auto 1rem}.campaign-design-question-image{width:min(8rem,38vw);height:min(8rem,38vw)}.campaign-design-feedback-image{width:6.5rem;height:6.5rem;margin:0 auto .8rem}.campaign-design-finish-image{z-index:1;position:relative}.campaign-design-decoration{z-index:0;pointer-events:none;opacity:.72;width:min(10rem,32vw);height:min(10rem,32vw);margin:0;position:absolute;top:5.4rem;right:0;transform:translate(24%)}.completion-entry-form{text-align:left;gap:.8rem;margin-top:1.2rem;display:grid}.completion-entry-form label:not(.completion-form-checkbox){color:inherit;gap:.35rem;font-weight:700;display:grid}.completion-entry-form input:not([type=checkbox]),.completion-entry-form textarea{box-sizing:border-box;width:100%;color:var(--text-main,#2a1f31);font:inherit;background:#fff;border:1px solid #2a1f3147;border-radius:12px;padding:.82rem .9rem}.completion-entry-form textarea{resize:vertical;min-height:7rem}.completion-form-checkbox{color:inherit;align-items:flex-start;gap:.65rem;font-weight:650;display:flex}.completion-form-checkbox input{flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}.completion-entry-form small,.completion-form-consent{color:color-mix(in srgb, currentColor 82%, transparent);font-size:.86rem}.completion-form-success{border-color:#23814c4d}.form-submissions-section{margin-top:2rem}.form-submissions-list{gap:1rem;display:grid}.form-submission-card{background:#fff;border:1px solid #5c258329;border-radius:18px;padding:1.1rem;box-shadow:0 10px 26px #1717270f}.form-submission-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.form-submission-heading span,.form-submission-meta dt,.form-submission-payload dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.form-submission-heading h3{color:var(--eko-primary);margin-top:.15rem}.form-submission-heading>strong{color:var(--text-muted);text-align:right;font-size:.86rem}.form-submission-meta,.form-submission-payload{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.9rem;display:grid}.form-submission-meta div,.form-submission-payload div{background:var(--bg-color);border-radius:12px;min-width:0;padding:.7rem .8rem}.form-submission-meta dd,.form-submission-payload dd{overflow-wrap:anywhere;margin-top:.25rem;font-weight:650}.form-submission-payload{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=620px){.form-submission-heading{display:grid}.form-submission-heading>strong{text-align:left}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 10% 10%, #5c25830f, transparent 26%), radial-gradient(circle at 90% 25%, #fadf4b14, transparent 24%), var(--bg-color);color:var(--text-main);width:100%;min-height:100vh;font-family:Roboto,sans-serif;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}#app:not(.admin-shell) :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--eko-gold);outline-offset:3px;box-shadow:0 0 0 6px var(--eko-primary-dark)}#app:not(.admin-shell) main :is(h1,h2,[role=heading])[tabindex="-1"]:focus{box-shadow:none;outline:none}#app{background:#fff;width:100%;max-width:500px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 40px #0000000d}#app:empty{max-width:none;box-shadow:none;background:0 0}#app.admin-shell{max-width:1180px;box-shadow:none;background:0 0}.app-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e7e7eeb3;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.logo{flex:0 auto;width:auto;max-width:148px;height:clamp(29px,7vw,35px)}.header-actions{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.score-badge{min-width:78px;min-height:40px;color:var(--text-main);box-shadow:none;background:#fff7d2;border:1px solid #f4c522a3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;line-height:1;display:inline-flex}.score-badge-count{letter-spacing:0;font-size:1rem;font-weight:800}.score-badge-count span{opacity:.7;margin:0 2px}.score-badge-label{color:#2b2b2bb8;letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800}.score-badge-plain{min-width:66px}.mode-pill{background:var(--eko-gold);color:var(--eko-primary-dark);box-shadow:0 4px 10px #f4c52247;box-shadow:none;background:#5c258317;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:800}.header-link,.icon-button{border:1px solid var(--border);min-width:58px;min-height:40px;color:var(--text-main);cursor:pointer;transition:var(--transition);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.icon-button svg,.drag-handle svg{width:22px;height:22px}.icon-button svg path,.drag-handle svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.header-link:hover,.icon-button:hover{border-color:var(--eko-primary);color:var(--eko-primary);transform:translateY(-1px);box-shadow:0 8px 16px #17172714}.icon-button.danger{color:var(--danger)}.header-link{white-space:nowrap;padding:0 12px;font-size:.92rem;line-height:1}.icon-button{width:42px;min-width:42px;height:42px;padding:0}.header-link-muted{color:#2b2b2bb8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notice{color:#7a5200;background:#fff8e5;border:1px solid #f5d58b;border-radius:8px;margin:16px 20px 0;padding:12px 14px;font-weight:600}.view{flex-direction:column;min-height:calc(100vh - 76px);padding:24px;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn;display:none}#app:not(.admin-shell) .view{animation:none}.view.active{display:flex}.view>*{max-width:100%}.start-view h1{width:100%;color:var(--text-main);overflow-wrap:break-word;text-wrap:balance;font-size:clamp(2rem,12vw,3.2rem);font-weight:800;line-height:1.05}.start-view p{color:var(--text-muted);max-width:34rem;font-size:1.08rem}.start-station-view{justify-content:flex-start;padding-top:34px}.start-actions{gap:10px;width:100%;max-width:430px;display:grid}.admin-preview-store-choice{justify-content:flex-start}.admin-preview-store-actions{max-width:560px}.admin-preview-store-actions .btn-secondary{text-align:left;justify-content:flex-start;gap:10px;min-height:52px;padding-inline:18px}.admin-preview-store-select{text-align:left;gap:6px;display:grid}.admin-preview-store-select span{text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.admin-preview-store-select select{color:#3b224c;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4c0dc;border-radius:10px;padding:10px 36px 10px 12px;font-weight:700}.lead-text{font-weight:600}.instruction-card,.station-guide,.station-guide-card,.next-qr-card{text-align:left;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:430px;padding:16px;box-shadow:0 8px 22px #1717270f}.instruction-card h2,.station-guide h2{margin-bottom:10px;font-size:1.12rem;line-height:1.2}.instruction-card ol{color:var(--text-main);gap:8px;padding-left:20px;font-weight:600;display:grid}.loading-card{grid-template-columns:44px 1fr;align-items:center;gap:14px;display:grid}.loader-ring{border:4px solid #5c25831f;border-top-color:var(--eko-primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite loaderSpin}.station-guide{border-left:5px solid var(--eko-gold);background:#fffef7;gap:12px;display:grid}.station-guide-label{color:var(--eko-primary);text-transform:uppercase;font-size:.78rem;font-weight:800}.station-guide-card,.next-qr-card{background:#fffdf3;gap:6px;display:grid}.station-guide-card strong{color:var(--text-main)}.station-guide-card span{color:var(--text-muted);font-weight:600}.scan-btn{background:var(--eko-primary);color:#fff;cursor:pointer;width:160px;height:160px;transition:var(--transition);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;font-weight:800;display:flex;box-shadow:0 10px 25px #5c25834d}.scan-btn:hover,.scan-btn:active{background:var(--eko-primary-dark);transform:scale(.96)}.scanner-container{width:100%;height:58vh;box-shadow:var(--shadow);cursor:pointer;background-color:#0000;background-image:linear-gradient(#1414141a,#14141473),url(https://images.unsplash.com/photo-1578916171728-46686eac8d58?ixlib=rb-4.0.3&auto=format&fit=crop&w=900&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:8px;margin-bottom:20px;position:relative;overflow:hidden}.scanner-overlay{aspect-ratio:1;border:4px dashed var(--eko-gold);border-radius:8px;width:min(220px,70vw);animation:2s infinite pulseBox;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-text{text-align:center;font-size:1.1rem;font-weight:600}.scanner-view{text-align:center;justify-content:flex-start;align-items:center;gap:16px;padding-top:32px}.scanner-view h1{font-size:2rem;line-height:1.1}.scanner-shell{width:100%;max-width:430px;position:relative}.qr-reader{border:1px solid var(--border);width:100%;min-height:320px;box-shadow:var(--shadow);background:#111;border-radius:8px;overflow:hidden}.scanner-frame{pointer-events:none;border:4px solid #f4c522eb;border-radius:8px;position:absolute;inset:24px;box-shadow:0 0 0 999px #00000014,0 0 0 1px #2b2b2b3d}.qr-reader video{object-fit:cover;max-height:58vh;width:100%!important}.qr-reader canvas,.qr-reader img{max-width:100%}.scanner-loading{color:#fff;place-items:center;min-height:320px;font-weight:800;display:grid}.scanner-actions,.station-scan-link{width:100%;max-width:430px}.scanner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-actions .btn-secondary{width:100%;min-width:0}.scanner-actions .btn-secondary[hidden]{display:none}.muted{color:var(--text-muted);margin-bottom:20px;font-size:.92rem}.btn-primary,.btn-secondary{cursor:pointer;min-height:48px;transition:var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:var(--eko-primary);box-shadow:0 8px 18px #5c258333}.btn-primary:hover,.btn-primary:active{background:var(--eko-primary-dark);transform:translateY(-1px)}.btn-secondary{width:100%;color:var(--text-main);border-color:var(--border);background:#fff}.btn-secondary:hover,.btn-secondary:active{border-color:var(--eko-primary)}.quiz-card{box-shadow:var(--shadow);text-align:center;background:#ffffffeb;border:1px solid #e7e7eee6;border-radius:8px;margin-top:20px;padding:30px}.quiz-station{color:var(--eko-primary);text-transform:uppercase;letter-spacing:0;margin-bottom:15px;font-size:.9rem;font-weight:800}.quiz-step{color:#7a5200;background:#fff5c7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;margin-bottom:12px;padding:6px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.quiz-question{margin-bottom:30px;font-size:1.45rem;font-weight:800}.quiz-options{flex-direction:column;gap:12px;display:flex}.text-answer-form{gap:12px;display:grid}.text-answer-form input{width:100%;min-height:52px;color:var(--text-main);font:inherit;border:2px solid #eaeaea;border-radius:8px;padding:0 14px;font-weight:700}.text-answer-form input:focus{border-color:var(--eko-primary);outline:none;box-shadow:0 0 0 3px #5c25831f}.mission-panel{background:#fafafa;border:2px solid #eaeaea;border-radius:8px;gap:14px;padding:16px;display:grid}.mission-panel p{color:var(--text-muted);margin:0;font-weight:700}.quiz-option{cursor:pointer;transition:var(--transition);text-align:left;background:#fff;border:2px solid #eaeaea;border-radius:8px;padding:16px;font-size:1.05rem;font-weight:600}.quiz-option:focus{outline:none}.quiz-option:focus-visible{border-color:#c8c8d4;box-shadow:0 0 0 3px #2b2b2b14}@media (hover:hover) and (pointer:fine){.quiz-option:hover{border-color:var(--eko-gold);transform:translateY(-2px);box-shadow:0 4px 12px #f4c52226}}@media (hover:none),(pointer:coarse){.quiz-option:hover,.quiz-option:active{box-shadow:none;border-color:#eaeaea;transform:none}}.quiz-option.correct{color:var(--success);background:#e8f5e9;border-color:#4caf50}.quiz-option.wrong{border-color:var(--eko-primary);color:var(--eko-primary-dark);background:#f3e5f5;animation:.42s wrong-answer-shake}@keyframes wrong-answer-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.quiz-feedback{opacity:0;margin-top:20px;font-size:1.2rem;font-weight:800;transition:all .3s;transform:translateY(10px)}.quiz-feedback p{margin:0 0 14px}.quiz-feedback.show{opacity:1;transform:translateY(0)}.quiz-feedback.correct{color:var(--success)}.quiz-feedback.wrong{color:var(--eko-primary)}.feedback-continue{width:min(100%,260px);margin:0 auto}body.answer-feedback-open{overflow:hidden}.quiz-feedback.feedback-modal{left:max(18px, env(safe-area-inset-left));right:max(18px, env(safe-area-inset-right));z-index:5000;border:2px solid var(--paper-line);text-align:center;background:#fff;border-radius:22px;width:min(420px,100vw - 36px);max-height:calc(100dvh - 72px);margin:0 auto;padding:24px 20px 20px;position:fixed;top:50%;overflow:auto;transform:translateY(-50%)scale(.96);box-shadow:0 20px 54px #2d07353d,0 0 0 100vmax #2d073552}.quiz-feedback.feedback-modal.show{transform:translateY(-50%)scale(1)}.quiz-feedback.feedback-modal.correct.show{animation:1.05s ease-in-out .65s 3 correct-feedback-reward}@keyframes correct-feedback-reward{0%,to{transform:translateY(-50%)scale(1);box-shadow:0 20px 54px #2d07353d,0 0 0 100vmax #2d073552}45%{transform:translateY(-50%)scale(1.012);box-shadow:0 22px 60px #2d073545,0 0 0 5px #fadf4b42,0 0 0 100vmax #2d073552}}.quiz-feedback.feedback-modal p{color:var(--eko-purple-800);font-family:var(--font-display);margin-bottom:18px;font-size:clamp(1.2rem,5.4vw,1.75rem);line-height:1.18}.quiz-feedback.feedback-modal .feedback-continue{width:100%;max-width:320px}.station-guide-view{justify-content:flex-start;padding-top:38px}.wrong-station-direction{color:#7d1e1e;text-align:left;background:#fff0f0;border:2px solid #d96868;border-left-width:7px;border-radius:16px;gap:5px;width:100%;padding:16px 18px;animation:1.05s ease-in-out .2s 3 both wrongStationAttention;display:grid;box-shadow:0 12px 28px #70161626}.wrong-station-direction span{color:#a03636;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.wrong-station-direction strong{text-wrap:balance;font-size:clamp(1.2rem,5.4vw,1.55rem);line-height:1.15}#app:not(.admin-shell) .participant-route-copy-line{display:block}#app:not(.admin-shell) .participant-route-copy-line--split{white-space:nowrap}@keyframes wrongStationAttention{0%,to{background:#fff0f0;border-color:#d96868;box-shadow:0 12px 28px #70161626}45%{background:#ffe2e2;border-color:#b42318;box-shadow:0 12px 28px #7016162e,0 0 0 5px #d9686829}}.hunt-paused-view{align-items:flex-start;gap:20px}.hunt-paused-symbol{width:78px;height:78px;color:var(--eko-primary);background:linear-gradient(145deg,#f7effb,#fffdf4);border:2px solid #5c25832e;border-radius:24px;place-items:center;display:grid;box-shadow:0 14px 32px #5c25831a}.hunt-paused-symbol i{font-size:2.25rem}.hunt-paused-card{background:#fffffff0;border:1px solid #5c258326;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:430px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #381c460f}.hunt-paused-card>i{width:42px;height:42px;color:var(--eko-primary);background:#f0e5f6;border-radius:13px;place-items:center;font-size:1.35rem;display:grid}.hunt-paused-card p{color:#2f2f2fc2;margin:0;font-weight:700;line-height:1.45}.start-required-steps{counter-reset:start-required-step;gap:14px;width:100%;max-width:430px;margin:0;padding:0;list-style:none;display:grid}.start-required-steps li{counter-increment:start-required-step;color:var(--eko-purple-950);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;font-weight:700;line-height:1.4;display:grid}.start-required-steps li:before{content:counter(start-required-step);background:var(--eko-purple-600);color:#fff;width:38px;height:38px;font-family:var(--font-mono);border-radius:12px;place-items:center;font-weight:700;display:grid}.station-guide-identity{background:radial-gradient(circle at 12% 22%, #fadf4b29, transparent 34%), linear-gradient(155deg, var(--eko-purple-700), var(--eko-purple-800));color:#fff;border-radius:20px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid;box-shadow:0 16px 34px #2d073529}.station-guide-identity .nallvin-avatar--guide{background:#fff;border:2px solid #ffffffa8;width:76px;min-width:76px;height:76px;box-shadow:0 10px 22px #220a302e}.station-guide-identity__copy{gap:5px;min-width:0;display:grid}.station-guide-track{color:#fff;font-family:var(--font-display);text-wrap:balance;font-size:clamp(1.12rem,4.8vw,1.42rem);font-weight:900;line-height:1.08}.station-guide-identity__copy span{color:#ffffffc2;font-size:.88rem;font-weight:800;line-height:1.2}.result-mark{color:var(--eko-primary);font-size:2.4rem;font-weight:800}.result-view{padding-top:78px;position:relative;overflow:hidden}.result-view>:not(.final-glitter){z-index:1;position:relative}.final-glitter{pointer-events:none;z-index:0;position:absolute;inset:0}.final-glitter span{left:var(--x);top:var(--y);background:var(--sparkle);width:7px;height:7px;box-shadow:0 0 14px var(--sparkle);opacity:0;animation:final-glitter-pop 1.8s ease-out var(--delay) infinite;border-radius:999px;position:absolute;transform:translateY(18px)scale(.35)}.final-glitter span:nth-child(3n){border-radius:999px;width:10px;height:3px}.final-glitter span:nth-child(4n){width:5px;height:13px}@keyframes final-glitter-pop{0%{opacity:0;transform:translateY(18px)scale(.35)rotate(0)}18%{opacity:1}56%{opacity:.95;transform:translateY(-10px)scale(1)rotate(135deg)}to{opacity:0;transform:translateY(-28px)scale(.55)rotate(230deg)}}.reward-card{text-align:left;border:1px solid var(--border);width:100%;max-width:430px;box-shadow:var(--shadow);background:#fffef7;border-radius:8px;gap:12px;padding:18px;display:grid}.reward-card h2{font-size:1.25rem;line-height:1.2}.reward-card p{margin:0}.code-lock-card{text-align:left;width:100%;max-width:430px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f7effd);border:1px solid #5c25832e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;animation:.65s ease-out both code-lock-reveal;display:grid}.code-lock-icon{border:3px solid var(--eko-primary);background:#fff;border-radius:10px;width:54px;height:54px;position:relative}.code-lock-icon:before{content:"";border:3px solid var(--eko-primary);transform-origin:8px 28px;border-bottom:0;border-radius:20px 20px 0 0;width:30px;height:28px;animation:.9s ease-out .18s both code-lock-open;position:absolute;top:-18px;left:12px}.code-lock-icon span{background:var(--eko-yellow);border-radius:999px;position:absolute;inset:21px 22px 12px}.code-lock-copy{gap:4px;display:grid}.code-lock-copy span{color:var(--eko-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.code-lock-copy strong{color:var(--eko-primary-dark);font-size:clamp(2rem,10vw,3rem);font-weight:900;line-height:1}.code-lock-copy p{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:800;line-height:1.35}.spanar-code-progress{background:#ffffff12;border:1px solid #fadf4b47;border-radius:14px;gap:10px;width:100%;margin-top:18px;padding:12px;display:grid}.spanar-code-progress--panel{background:#14072342;border-color:#fadf4b52;margin-top:0}.spanar-code-progress-label{color:#fffc;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:900;display:flex}.spanar-code-progress-label strong{color:var(--eko-yellow);letter-spacing:0;font-size:.82rem}.spanar-code-cells{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.spanar-code-cell{width:38px;min-width:38px;height:38px;color:var(--eko-yellow);font-family:var(--font-display);background:#ffffff12;border:2px dashed #fadf4b6b;border-radius:10px;place-items:center;font-size:1.2rem;font-weight:900;line-height:1;display:grid}.spanar-code-cell.is-collected{border-style:solid;border-color:var(--eko-yellow);background:var(--eko-yellow);color:var(--eko-purple-950);box-shadow:0 8px 18px #fadf4b2e}@keyframes code-lock-reveal{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes code-lock-open{0%{transform:rotate(0)}to{transform:rotate(-24deg)translate(-4px,-3px)}}.result-summary-card{background:#ffffffb8;border:1px solid #5c258329;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.result-summary-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.result-summary-card strong{color:var(--eko-primary-dark);font-size:1.15rem;line-height:1.2}.result-summary-card em{color:var(--eko-purple);font-size:.94rem;font-style:normal;font-weight:900;line-height:1.25}.result-summary-card p{color:var(--text-muted);font-size:.92rem;font-weight:700;line-height:1.35}.reward-code{border:2px dashed var(--eko-primary);width:100%;min-height:76px;color:var(--eko-primary-dark);background:#fff;border-radius:8px;place-items:center;gap:2px;padding:10px 12px;display:grid}.reward-code span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1}.reward-code strong{color:var(--eko-primary-dark);letter-spacing:.08em;font-size:clamp(1.7rem,8vw,2.4rem);font-weight:800;line-height:1}.admin-login{place-items:center;min-height:calc(100vh - 76px);padding:24px;display:grid}.admin-layout{grid-template-columns:minmax(300px,380px) 1fr;gap:18px;padding:18px 20px 40px;display:grid}.admin-panel,.admin-editor,.admin-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px}.admin-panel{min-height:620px;padding:16px}.admin-editor{min-width:0}.admin-card{flex-direction:column;gap:16px;padding:20px;display:flex}.admin-login .admin-card{width:min(420px,100%)}.admin-topline,.form-header,.form-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-topline h1,.admin-card h1,.admin-card h2{font-size:1.55rem;line-height:1.1}.admin-topline p,.form-header p{color:var(--text-muted);margin-top:4px}.mode-control{background:#f1f1f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0;padding:4px;display:grid}.mode-control button{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:800}.mode-control button.active{color:var(--eko-primary);background:#fff;box-shadow:0 2px 7px #14142314}.question-list{flex-direction:column;gap:8px;display:flex}.question-row{border:1px solid var(--border);width:100%;min-height:62px;color:var(--text-main);text-align:left;cursor:grab;background:#fff;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;display:grid}.question-row.active,.question-row:hover{border-color:var(--eko-primary)}.question-row small{color:var(--text-muted);margin-top:2px;display:block}.drag-handle{color:#9a9aa6;place-items:center;display:inline-grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--text-main);flex-direction:column;gap:6px;font-weight:800;display:flex}input,textarea,select{border:1px solid var(--border);width:100%;color:var(--text-main);background:#fff;border-radius:8px;padding:12px 13px;font-weight:500}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--eko-primary);outline:3px solid #5c258324}.qr-panel{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr 130px;align-items:center;gap:14px;padding:16px;display:grid}.qr-panel a{color:var(--eko-primary);overflow-wrap:anywhere}.qr-code{border:1px solid var(--border);border-radius:8px;width:130px;height:130px}@media (width<=820px){#app.admin-shell{max-width:none}.admin-layout{grid-template-columns:1fr}.admin-panel{min-height:0}}@media (width<=560px){.app-header{padding:14px 16px}.view{padding:20px}.quiz-card{padding:22px}.form-grid,.qr-panel,.scanner-actions{grid-template-columns:1fr}.qr-code{width:160px;height:160px}}@media (width<=420px){.app-header{gap:8px;min-height:66px;padding:12px 10px}.logo{max-width:96px}.header-actions{gap:5px}.score-badge{min-width:58px;min-height:38px;padding:5px 7px}.score-badge-count{font-size:.92rem}.score-badge-label{font-size:.5rem}.header-link{min-width:48px;min-height:38px;padding:0 8px;font-size:.84rem}.icon-button{width:38px;min-width:38px;height:38px}.icon-button svg{width:20px;height:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes pulseBox{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.55;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}:root{--eko-primary:#5c2583;--eko-primary-dark:#42105f;--eko-purple-950:#250532;--eko-purple-800:#42105f;--eko-purple-700:#5c2583;--eko-purple-600:#5c2583;--eko-purple-hover:#823eb1;--eko-purple-100:#ead8fc;--eko-purple-50:#f7f1fb;--eko-yellow:#fadf4b;--eko-yellow-soft:#fff8d1;--paper:#fff;--paper-line:#d8cddf;--receipt-line:#fadf4bd1;--font-display:"Roboto", sans-serif;--font-body:"Roboto", sans-serif;--font-mono:"Roboto", sans-serif;--font-accent:"Permanent Marker", cursive}body{font-family:var(--font-body);color:var(--eko-purple-950);background:#f7f7f7}#app{background:linear-gradient(180deg, #fffffff5, #fffffffa), var(--paper);box-shadow:0 0 0 1px #d8cddfbf,0 24px 58px #0000000f}.app-header{border-bottom:2px solid var(--eko-yellow);min-height:92px;box-shadow:none;background:#fffffff5;padding:18px 28px 20px}.logo{object-fit:contain;max-width:166px;height:clamp(48px,9vw,64px);box-shadow:none;background:0 0;border-radius:0;padding:0}.header-actions{gap:12px}.score-badge{border:2px solid var(--eko-purple-100);min-width:112px;min-height:64px;color:var(--eko-purple-700);background:#fff;border-radius:14px;gap:2px;padding:9px 16px 8px;box-shadow:0 8px 20px #2d07350d}.score-badge-count{font-family:var(--font-mono);color:var(--eko-purple-700);font-size:1.25rem;line-height:1}.score-badge-label{color:#2b0735b8;letter-spacing:.04em;font-size:.74rem}.header-link{border:1px solid var(--eko-purple-100);background:var(--eko-purple-100);min-width:108px;min-height:64px;color:var(--eko-purple-700);font-family:var(--font-display);box-shadow:none;border-radius:999px;padding:0 22px;font-size:1.08rem}.header-link:hover,.header-link:active{border-color:var(--eko-purple-hover);color:var(--eko-purple-950);background:#fff;transform:none}.beta-quick-nav{flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.beta-quick-nav-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5px;display:flex}.beta-quick-nav-label{min-height:28px;color:var(--eko-purple-700);font-family:var(--font-display);white-space:nowrap;background:#fadf4b3d;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.beta-quick-nav a{min-height:34px;color:var(--eko-purple-700);font-family:var(--font-display);background:#fff;border:1px solid #5c258329;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.beta-quick-nav a:hover,.beta-quick-nav a:active{background:var(--eko-purple-50);color:var(--eko-purple-950);border-color:#5c258352}.view{padding:42px 36px 32px}.start-view{text-align:left;justify-content:flex-start;align-items:stretch;gap:28px}.start-view h1,.scanner-view h1,.station-guide-view h1,.result-view h1{font-family:var(--font-display);color:var(--eko-primary);letter-spacing:0;text-wrap:balance}.start-view h1{max-width:11ch;font-size:clamp(2.45rem,8.4vw,3.55rem)}.lead-text,.start-view>p,.station-guide-view>p,.result-view>p{color:#2f2f2fb8;font-size:clamp(1.02rem,3vw,1.28rem);font-weight:600;line-height:1.6}.mode-pill,.station-guide-label{background:var(--eko-yellow);color:#5f4a00;min-height:38px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;box-shadow:none;clip-path:polygon(18px 0,100% 0,100% 100%,18px 100%,0 50%);border-radius:0;align-self:flex-start;align-items:center;padding:8px 18px 8px 32px;font-size:.86rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.mode-pill:before,.station-guide-label:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;left:12px;box-shadow:0 0 0 2px #5f4a0059}.instruction-card{border:1px solid var(--paper-line);background:#fffffff0;border-radius:22px;max-width:none;padding:28px 32px;box-shadow:0 14px 34px #0000000d}.instruction-card h2,.station-guide h2,.reward-card h2{font-family:var(--font-display);color:var(--eko-primary)}.instruction-card ol{counter-reset:step;gap:17px;padding-left:0;list-style:none}.instruction-card li{counter-increment:step;color:var(--eko-purple-950);grid-template-columns:44px 1fr;align-items:start;gap:18px;font-size:1.02rem;line-height:1.4;display:grid}.instruction-card li:before{content:counter(step);background:var(--eko-purple-600);color:#fff;width:44px;height:44px;font-family:var(--font-mono);box-shadow:none;border-radius:12px;place-items:center;font-weight:600;display:grid}.station-guide{border:1px solid #fadf4b47;border-left:4px solid var(--eko-yellow);background:linear-gradient(145deg, var(--eko-purple-700), var(--eko-purple-800));color:#fff;border-radius:18px;gap:8px;max-width:none;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 10px 24px #2d07351f}.station-guide .station-guide-label{color:#5f4a00}.station-guide h2,.station-guide p{color:#fff}.station-guide h2{font-size:clamp(1.4rem,5.5vw,2rem);line-height:1.12}.station-guide p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;font-size:clamp(1.02rem,3.7vw,1.12rem);font-weight:700;line-height:1.45}.station-guide-card,.next-qr-card{color:#fff;max-width:none;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px;padding:18px 20px}.station-guide-card strong,.station-guide-card span{color:#fff}.station-guide-card strong{color:var(--eko-yellow);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.start-scan-note{color:var(--eko-purple-950);background:#fffef7;border-color:#5c25832e}.start-scan-note strong{color:#725500}.start-scan-note span{color:#2f2f2fbd}.start-actions{max-width:none}.scan-action-panel{isolation:isolate;background:linear-gradient(#5c258324,#5c258324),#5c2583 url(/assets/eko-wave-pattern.svg) 50%/168px;border-radius:22px;width:100%;max-width:430px;padding:10px;position:relative;overflow:hidden;box-shadow:0 16px 34px #2d073529}.scan-action-panel:before{content:"";z-index:-1;background:radial-gradient(circle at 18% 12%,#fadf4b29,#0000 36%),linear-gradient(#ffffff0d,#1f072b2e);position:absolute;inset:0}.scan-action-panel .start-actions{max-width:none}.scan-action-panel .btn-primary{color:#fff;box-shadow:none;text-shadow:0 1px 8px #1f072b57;background:#ffffff0a;border:2px solid #ffffff38}.scan-action-panel .scan-cta,#app:not(.admin-shell) .scan-cta{font-size:clamp(1.16rem,4.6vw,1.32rem);font-weight:900}.scan-action-panel .first-stop-scan-cta,#app:not(.admin-shell) .first-stop-scan-cta{animation:2.7s ease-in-out .55s 3 both firstStopScanGlow}.scan-action-panel .btn-primary:hover,.scan-action-panel .btn-primary:active{box-shadow:none;background:#1f072b2e}.scan-action-panel .btn-secondary{background:#ffffffeb;border-color:#ffffff6b}.scan-action-panel--station{gap:10px;display:grid}.btn-primary,.btn-secondary{min-height:64px;font-family:var(--font-display);letter-spacing:0;border-radius:16px;font-size:1.05rem}.btn-primary{background:var(--eko-purple-600);box-shadow:0 14px 28px #5c258338}.btn-primary:hover,.btn-primary:active{background:var(--eko-purple-hover);transform:translateY(-1px);box-shadow:0 16px 30px #5c258342}.start-actions .btn-primary{position:relative;overflow:hidden}.start-actions .btn-primary:after{content:none}@keyframes firstStopScanGlow{0%{filter:brightness();box-shadow:inset 0 0 0 1px #ffffff0a,0 0 #ffd42900}18%{filter:brightness(1.06);box-shadow:inset 0 0 0 1px #ffffff47,0 0 0 8px #ffd42917,0 0 26px #ffd42952}38%,to{filter:brightness();box-shadow:inset 0 0 0 1px #ffffff0a,0 0 #ffd42900}}@media (prefers-reduced-motion:reduce){.view,.final-glitter span,.wrong-station-direction,.scan-action-panel .first-stop-scan-cta,#app:not(.admin-shell) .first-stop-scan-cta{transform:none;animation:none!important}.quiz-feedback.feedback-modal.correct.show{transform:translateY(-50%)scale(1);animation:none!important}}.btn-secondary{color:var(--eko-purple-700);box-shadow:none;background:#fff;border:2px solid #ead4ef}.quiz-card{border:1px solid var(--paper-line);background:#fffffff5;border-radius:22px;margin-top:34px;padding:34px 30px;box-shadow:0 22px 52px #2d07351a}.quiz-card:before{content:"";background:linear-gradient(90deg, var(--eko-yellow), var(--eko-purple-600));border-radius:999px;height:7px;margin:-14px 0 24px;display:block}.quiz-step{background:var(--eko-yellow-soft);color:#725500;min-height:42px;font-family:var(--font-display);border-radius:999px;padding:10px 22px;font-size:.98rem}.quiz-station{color:var(--eko-purple-700);font-family:var(--font-display);margin-top:18px;font-size:1.05rem}.quiz-question{font-family:var(--font-display);color:var(--text-main);font-size:clamp(1.6rem,6vw,2.3rem);line-height:1.18}.quiz-options{counter-reset:alternativ;gap:12px}.quiz-option{counter-increment:alternativ;color:#2b2b2b;background:#fff;border:2px solid #e8e2ea;border-radius:14px;align-items:center;gap:14px;min-height:64px;padding:12px 16px 12px 12px;font-weight:700;display:flex}.quiz-option:before{content:counter(alternativ, upper-alpha);background:var(--eko-purple-100);width:36px;height:36px;color:var(--eko-purple-700);font-family:var(--font-mono);border-radius:10px;flex:none;place-items:center;font-weight:600;display:grid}@media (hover:hover) and (pointer:fine){.quiz-option:hover{border-color:var(--eko-purple-hover);background:var(--eko-purple-50);transform:translateY(-1px);box-shadow:0 6px 16px #2d07350f}}.quiz-option.correct:before{content:"✓";background:var(--success);color:#fff}.quiz-option.wrong:before{content:"×";background:var(--eko-purple-600);color:#fff}@media (hover:none),(pointer:coarse){.quiz-option:hover,.quiz-option:active{box-shadow:none;background:#fff;border-color:#e8e2ea;transform:none}.quiz-option.correct{color:var(--success);background:#e8f5e9;border-color:#4caf50}.quiz-option.wrong{border-color:var(--eko-purple-600);color:var(--eko-purple-800);background:#f3e5f5}}.result-mark{background:var(--eko-yellow);color:#5f4a00;width:auto;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(17px 0,100% 0,100% 100%,17px 100%,0 50%);align-self:flex-start;padding:10px 22px 10px 28px;font-size:.92rem;display:inline-flex}.reward-card{background:linear-gradient(145deg, var(--eko-purple-600), var(--eko-purple-800) 82%);color:#fff;border:0;border-radius:22px;max-width:none;padding:28px;box-shadow:0 22px 46px #2d073533}.reward-card h2,.reward-card p{color:#fff}.reward-card .result-summary-card{color:var(--text-main);background:#fffffff0;border-color:#5c25832e}.reward-card .result-summary-card span{color:#6a5f72}.reward-card .result-summary-card strong{color:var(--eko-purple-800)}.reward-card .result-summary-card em{color:var(--eko-purple-700)}.reward-card .result-summary-card p{color:#504657}.result-team-name{background:#ffffff1a;border:1px solid #ffffff38;border-radius:12px;gap:3px;width:fit-content;max-width:100%;padding:10px 13px;display:grid}.result-team-name span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1}.result-team-name strong{color:#fff;font-size:1.08rem;line-height:1.15}.reward-code{color:var(--eko-purple-800);background:#fff;border:0;border-radius:8px 8px 0 0;position:relative;box-shadow:0 14px 26px #00000038}.reward-code:after{content:"";background:linear-gradient(135deg,#fff 5.5px,#0000 0) 0 0/11px 11px repeat-x,linear-gradient(225deg,#fff 5.5px,#0000 0) 0 0/11px 11px repeat-x;height:10px;position:absolute;bottom:-9px;left:0;right:0}.scanner-shell,.scanner-container{border-radius:22px;box-shadow:0 22px 46px #2d073538}.scanner-frame{border-radius:18px}@media (width>=540px){body{padding:12px 0}#app:not(.admin-shell):not(:empty){border-radius:26px;min-height:calc(100vh - 24px);overflow:clip}}@media (width<=560px){.app-header{min-height:86px;padding:18px 22px 19px}.view{padding:34px 24px 28px}.instruction-card{padding:24px 22px}.station-guide{padding:30px 24px 32px}}@media (width<=420px){.app-header{min-height:78px;padding:14px 12px 16px}.logo{max-width:126px;height:48px;padding:0}.score-badge{border-radius:12px;min-width:82px;min-height:50px;padding:7px 10px}.score-badge-count{font-size:1rem}.score-badge-label{font-size:.58rem}.header-link{min-width:78px;min-height:50px;padding:0 14px;font-size:.94rem}.start-view h1{font-size:clamp(2.05rem,12vw,2.75rem)}.instruction-card li{grid-template-columns:38px 1fr;gap:14px}.instruction-card li:before{width:38px;height:38px}}.landing-shell .app-header{display:none}.landing-shell .track-select-view{background:#fff;gap:14px;min-height:100vh;padding:0 32px 32px}.track-select-view{gap:18px;padding:0}.nallvin-hero{background:linear-gradient(160deg, var(--eko-purple-700), var(--eko-purple-800));color:#fff;text-align:center;border-radius:0;justify-items:center;gap:10px;width:calc(100% + 64px);max-width:none;margin:0 -32px 2px;padding:24px 30px 30px;display:grid}.nallvin-topline{color:#fffffff5;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:6px;font-size:1.12rem;font-weight:700;line-height:1;display:flex}.nallvin-brand{color:#fff;letter-spacing:-.03em;font-size:1.35rem;font-weight:950}.nallvin-brand span{color:var(--eko-yellow)}.nallvin-hero h1{color:#fff;max-width:13ch;font-size:clamp(1.75rem,7vw,2.45rem);line-height:1.02}.nallvin-hero p{color:#ffffffe6;max-width:22rem;font-size:clamp(1rem,3.4vw,1.18rem);font-weight:700;line-height:1.35}.nallvin-avatar{isolation:isolate;background:radial-gradient(circle at 50% 42%,#ffffffb8,#ffffff2e 58%,#0000 62%),#ffffff14;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden}.nallvin-avatar img{object-fit:cover;object-position:center 54%;width:100%;height:100%;transform:scale(1.02)}.nallvin-avatar figcaption{z-index:3;color:#5c2583d1;letter-spacing:.04em;text-transform:uppercase;background:#ffffffad;border-radius:999px;padding:1px 4px;font-size:.36rem;font-weight:900;position:absolute;bottom:5px;right:5px}.nallvin-avatar--hero{width:92px;height:92px;box-shadow:0 12px 24px #220a3029}.nallvin-face{background:#b9833d;border-radius:46% 46% 48% 48%;width:92px;height:86px;position:relative}.nallvin-face:after{content:"";border-bottom:8px solid var(--eko-purple-700);border-radius:0 0 999px 999px;height:13px;position:absolute;bottom:6px;left:23px;right:23px}.nallvin-ear{background:#b9833d;border-radius:50%;width:36px;height:36px;position:absolute;top:-12px}.nallvin-ear:after{content:"";background:#d4a263;border-radius:50%;position:absolute;inset:10px}.nallvin-ear-left{left:3px}.nallvin-ear-right{right:3px}.nallvin-eye{background:#24113f;border-radius:50%;width:11px;height:11px;position:absolute;top:34px;box-shadow:inset 3px 2px #ffffff8c}.nallvin-eye-left{left:30px}.nallvin-eye-right{right:30px}.nallvin-muzzle{background:#fff7ea;border-radius:50%;width:38px;height:31px;position:absolute;bottom:15px;left:27px}.nallvin-muzzle:before{content:"";background:#24113f;border-radius:50%;width:16px;height:11px;position:absolute;top:5px;left:11px}.nallvin-muzzle:after{content:"";border-bottom:5px solid #24113f;border-radius:0 0 999px 999px;width:18px;height:9px;position:absolute;top:15px;left:10px}.track-select-intro{color:#2f2f2fa8;text-align:center;margin:0;padding:0 8px;font-size:.9rem;font-weight:700;line-height:1.34}.track-select-heading{color:#2b0735b8;width:100%;font-family:var(--font-display);text-align:center;margin:0 0 -2px;font-size:clamp(1.15rem,4.4vw,1.38rem);font-weight:700;line-height:1.1}.track-grid{gap:10px;width:100%;display:grid}.track-card{color:var(--text-main);border:2px solid var(--border);box-shadow:none;background:#fff;border-radius:18px;gap:8px;padding:16px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.track-card.active{border-color:var(--eko-primary)}.track-card-main{justify-content:space-between;align-items:center;gap:14px;display:flex}.track-card .track-card-audience{color:#5c2583d9;letter-spacing:0;text-transform:none;border:2px solid #5c2583b3;border-radius:999px;flex:none;padding:4px 10px;font-size:.78rem;font-weight:900}.track-card strong{color:var(--eko-purple-950);font-size:1.22rem;font-weight:900;line-height:1.08}.track-card p{color:#7c5cac;align-items:center;gap:9px;font-weight:700;line-height:1.25;display:flex}.track-card em,.quiz-track-label,.track-select-note{font-style:normal}.track-card em{background:var(--eko-yellow-soft);color:#665000;border-radius:999px;width:fit-content;max-width:100%;margin-top:4px;padding:7px 11px;font-size:.78rem;font-weight:900}.track-card-icon{width:22px;min-width:22px;color:var(--eko-purple-700);text-align:center;font-size:1.05rem;line-height:1}.track-card--mini{background:#f3e8f8;border-color:#0000}.track-card--mini.active{border-color:var(--eko-yellow);box-shadow:0 0 0 3px #fadf4b52,0 16px 32px #5c258314}.track-card--upptackar{border-color:var(--eko-purple-700);background:#fff}.track-card--mastare{color:var(--text-main);background:#f5edf9;border-color:#5c258352}.track-card--mastare span,.track-card--mastare p{color:#7c5cac}.track-card--mastare strong{color:var(--eko-purple-950)}.track-card--mastare em{color:#665000;background:#fadf4b57}.track-card--mastare .track-card-audience{color:#5c2583c7;border-color:#5c25838c}.track-select-note{color:#5c258394;text-align:center;background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:0 12px;font-size:.96rem;font-weight:700;line-height:1.3}.landing-shell .track-select-view{background:linear-gradient(#fff 0%,#fbf6ff 100%);flex-direction:column;gap:0;padding:0;display:flex}.landing-shell .nallvin-hero{width:100%;max-width:none;color:var(--eko-purple-950);background:#fff;margin:0;padding:0}.campaign-design-header-badge{width:min(96px,30vw);height:48px;margin:0}.nallvin-hero-stage{background:radial-gradient(circle at 17% 18%, #fadf4b29, transparent 26%), linear-gradient(155deg, var(--eko-purple-700), var(--eko-purple-800));color:#fff;text-align:left;grid-template-columns:112px 1fr;align-items:center;gap:16px;width:100%;min-height:222px;padding:20px 30px 24px;display:grid}.nallvin-hero-copy{gap:8px;display:grid}.landing-shell .nallvin-hero h1{color:#fff;max-width:11ch;font-size:clamp(2rem,7.4vw,2.62rem);line-height:1.02}.landing-shell .nallvin-hero p{color:#ffffffe6;max-width:17rem;font-size:.96rem;font-weight:800;line-height:1.28}.landing-shell .nallvin-avatar--hero{background:#fff;border:3px solid #ffffff94;width:122px;height:122px;box-shadow:0 16px 30px #220a3033}.landing-shell .nallvin-avatar img{object-fit:cover;object-position:40% 52%;transform:scale(1.06)}.track-choice-panel{flex-direction:column;flex:auto;gap:12px;width:100%;padding:18px 30px 22px;display:flex}.track-choice-panel .track-select-intro{max-width:22rem;margin-inline:auto;padding:0 4px}.track-choice-panel .track-select-heading{margin:0}.track-choice-panel .track-select-note{margin-top:18px}.landing-shell .track-card{border-radius:18px;min-height:96px;box-shadow:0 10px 26px #5c258314}.landing-shell .track-card--mini{background:linear-gradient(135deg,#fadf4b85,#fffffff0 62%),#fffbe6;border-color:#fadf4be0}.landing-shell .track-card--upptackar{background:linear-gradient(135deg,#fff,#f7f1fb 88%),#fff;border-color:#5c2583b8}.landing-shell .track-card--mastare{background:linear-gradient(135deg,#ead8fc 0%,#fff 74%),#f3e8f8;border-color:#5c258375}.landing-shell .track-card--mastare .track-card-icon,.landing-shell .track-card--mastare strong{color:var(--eko-purple-800)}.track-start-hero{background:radial-gradient(circle at 16% 22%, #fadf4b29, transparent 28%), linear-gradient(155deg, var(--eko-purple-700), var(--eko-purple-800));color:#fff;text-align:left;border-radius:22px;grid-template-columns:118px 1fr;place-items:center start;gap:10px 16px;width:100%;margin:-12px 0 2px;padding:22px 22px 24px;display:grid;box-shadow:0 18px 42px #2d073529}.nallvin-avatar--start{background:#fff;border:3px solid #ffffff94;grid-row:1/span 4;width:118px;height:118px;box-shadow:0 16px 32px #220a3033}.track-start-hero .mode-pill{grid-area:1/2;justify-self:end;margin:0}.track-start-hero h1{color:#fff;max-width:12ch;font-size:clamp(2rem,7.6vw,2.7rem);line-height:1.02}.track-start-hero .lead-text{color:#ffffffe6;max-width:18rem;margin-inline:0;font-size:.96rem;font-weight:800;line-height:1.28}.team-name-card{color:#ffffffdb;text-align:center;width:100%;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1/-1;justify-self:center;align-items:center;gap:5px;margin-top:12px;padding:0;font-weight:800;display:flex}.team-name-card>span:first-child{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.team-name-card strong{color:#fff;text-wrap:balance;max-width:100%;font-size:clamp(1.18rem,5vw,1.48rem);line-height:1.1}.team-name-refresh{min-height:44px;color:var(--eko-yellow);cursor:pointer;background:#fadf4b1f;border:1px solid #fadf4b6b;border-radius:999px;align-items:center;gap:5px;margin-top:4px;padding:5px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.track-start-hero--mini .nallvin-avatar--start{background:#fff}.track-start-hero--mastare .team-name-card,.track-start-hero--mastare .team-name-card strong{color:#ffffffdb}.track-start-hero--mastare .team-name-refresh{color:var(--eko-yellow);background:#ffffff14;border-color:#fadf4b57}.selected-track-pill{width:fit-content;max-width:100%;color:var(--eko-primary);letter-spacing:.04em;text-transform:uppercase;background:#f7f1fb;border:1px solid #5c258338;border-radius:999px;margin:-10px auto 4px;padding:8px 14px;font-size:.8rem;font-weight:900}.quiz-track-label{color:var(--eko-purple-700);letter-spacing:.08em;text-transform:uppercase;margin:-2px 0 4px;font-size:.82rem;font-weight:900}#app.track-mini{background:linear-gradient(#fff,#fbf5ff 38%,#fff)}#app.track-mini .view:not(.scanner-view){background:linear-gradient(#ffffffb8,#fbf5fff0),#fbf5ff}#app.track-mini .selected-track-pill,#app.track-mini .quiz-step{color:#6a5200;background:#fff5bf;border-color:#fadf4bc2}#app.track-mini .instruction-card li:before{background:var(--eko-purple-700);border-radius:999px}#app.track-mini .quiz-card{text-align:center;background:#fffffffa;border-radius:26px}#app.track-mini .quiz-card:before{background:linear-gradient(90deg, var(--eko-yellow), #ead8fc)}#app.track-mini .quiz-question{font-size:clamp(1.8rem,7vw,2.55rem)}#app.track-mini .quiz-options{gap:16px}#app.track-mini .quiz-option{min-height:78px;color:var(--eko-purple-800);text-align:center;border-width:3px;border-radius:22px;justify-content:center;font-size:1.14rem}#app.track-mini .quiz-option:before{display:none}#app.track-mini .mission-panel{text-align:center;background:#fffdf0;border:2px solid #fadf4bcc;border-radius:22px}#app.track-mastare{background:#231040}#app.track-mastare .view:not(.scanner-view){color:#fff;background:radial-gradient(circle at 100% 18%,#fadf4b1f,#0000 30%),linear-gradient(#231040,#160827)}#app.track-mastare .start-view h1,#app.track-mastare .station-guide-view h1,#app.track-mastare .result-view h1{color:#fff}#app.track-mastare:not(.admin-shell) .quiz-question{color:#fff;font-size:clamp(1.22rem,4.8vw,1.55rem);font-weight:800;line-height:1.35}#app.track-mastare .lead-text,#app.track-mastare .start-view>p,#app.track-mastare .station-guide-view>p,#app.track-mastare .result-view>p{color:#ffffffc7}#app.track-mastare .scanner-text.muted{color:#ffffffb8}#app.track-mastare .instruction-card,#app.track-mastare .quiz-card{color:#fff;background:#210f3cf0;border-color:#fadf4b3d;box-shadow:0 22px 52px #00000040}#app.track-mastare .instruction-card h2,#app.track-mastare .instruction-card li,#app.track-mastare .quiz-station,#app.track-mastare .quiz-track-label{color:#fff}#app.track-mastare .instruction-card li:before{background:var(--eko-yellow);color:#4a3700}#app.track-mastare .quiz-card:before{background:var(--eko-yellow)}#app.track-mastare .quiz-step,#app.track-mastare .selected-track-pill{color:var(--eko-yellow);background:#fadf4b1f;border-color:#fadf4b6b}#app.track-mastare .quiz-option{color:var(--eko-purple-950);background:#fff;border-color:#fadf4b2e}#app.track-mastare .quiz-option:before{background:var(--eko-yellow-soft);color:#604a00}#app.track-mastare .mission-panel{background:#ffffff14;border-color:#fadf4b52}#app.track-mastare .mission-panel p{color:#ffffffc7}#app.track-mastare .reward-card,#app.track-mastare .station-guide{background:radial-gradient(circle at 100% 88%,#fadf4b2e,#0000 24%),linear-gradient(145deg,#341b5c,#231040)}#app:not(.admin-shell) .app-header{align-items:center}#app:not(.admin-shell) .logo{flex:0 auto;min-width:0}#app:not(.admin-shell) .header-actions{flex:none;max-width:62%}#app:not(.admin-shell) .score-badge,#app:not(.admin-shell) .header-link{flex:none}@media (width<=560px){#app:not(.admin-shell){max-width:none;box-shadow:none}#app:not(.admin-shell) .app-header{gap:10px;min-height:72px;padding:12px 14px}#app:not(.admin-shell) .logo{max-width:124px;height:44px}#app:not(.admin-shell) .header-actions{gap:6px}#app:not(.admin-shell) .score-badge{min-width:76px;min-height:44px;padding:6px 9px}#app:not(.admin-shell) .score-badge-count{font-size:1rem}#app:not(.admin-shell) .score-badge-label{font-size:.57rem}#app:not(.admin-shell) .view{padding:26px 22px 32px}#app:not(.admin-shell) .start-view,#app:not(.admin-shell) .station-guide-view{gap:18px}#app:not(.admin-shell) .start-view h1,#app:not(.admin-shell) .station-guide-view h1,#app:not(.admin-shell) .result-view h1{max-width:13ch;font-size:clamp(2rem,10vw,2.7rem);line-height:1.05}#app:not(.admin-shell) .lead-text,#app:not(.admin-shell) .start-view>p,#app:not(.admin-shell) .station-guide-view>p,#app:not(.admin-shell) .result-view>p{font-size:1rem;line-height:1.45}#app:not(.admin-shell) .instruction-card,#app:not(.admin-shell) .station-guide{border-radius:16px;padding:20px}#app:not(.admin-shell) .instruction-card li{grid-template-columns:34px 1fr;gap:12px;font-size:.96rem}#app:not(.admin-shell) .instruction-card li:before{border-radius:10px;width:34px;height:34px}#app:not(.admin-shell) .track-select-view{justify-content:flex-start;padding-top:28px}#app:not(.admin-shell) .track-select-view h1{font-size:2.35rem}#app:not(.admin-shell) .track-select-view .lead-text{font-size:.96rem;line-height:1.35}#app:not(.admin-shell) .track-grid{gap:11px}#app:not(.admin-shell) .track-card{border-radius:16px;gap:7px;padding:16px}#app:not(.admin-shell) .track-card strong{font-size:1.12rem}#app:not(.admin-shell) .track-card p{font-size:.9rem;line-height:1.28}#app:not(.admin-shell) .track-card em{padding:5px 9px;font-size:.72rem}#app:not(.admin-shell) .track-select-note{font-size:.82rem;line-height:1.3}#app:not(.admin-shell) .btn-primary,#app:not(.admin-shell) .btn-secondary{border-radius:14px;min-height:56px}#app:not(.admin-shell) .quiz-view{padding:22px 18px 34px}#app:not(.admin-shell) .quiz-card{margin:0;padding:24px 20px}#app:not(.admin-shell) .quiz-step{font-size:1rem}#app:not(.admin-shell) .quiz-station{font-size:1.08rem}#app:not(.admin-shell) .mission-panel p{font-size:.98rem;line-height:1.4}#app:not(.admin-shell) .quiz-question{font-size:clamp(1.5rem,7vw,2.12rem)}#app:not(.admin-shell) .quiz-option{min-height:58px;padding:12px 14px}#app.track-mini .quiz-option{min-height:68px;font-size:1.06rem}#app:not(.admin-shell) .station-scan-link{width:100%;max-width:430px}}@media (width<=380px){#app:not(.admin-shell) .app-header{padding-inline:12px}#app:not(.admin-shell) .logo{max-width:112px;height:40px}#app:not(.admin-shell) .score-badge{min-width:70px;min-height:42px}#app:not(.admin-shell) .view{padding-inline:18px}}@media (width<=560px){html,body{width:100%;max-width:100%;overflow-x:hidden}#app:not(.admin-shell){width:100%;min-width:0;max-width:100%;margin:0}#app:not(.admin-shell) .app-header{gap:10px;min-height:64px;padding:10px 14px}#app:not(.admin-shell) .logo{flex:0 112px;width:auto;max-width:112px;height:38px}#app:not(.admin-shell) .header-actions{flex:0 auto;gap:6px;min-width:0;max-width:calc(100% - 122px)}#app:not(.admin-shell) .score-badge{border-radius:11px;min-width:74px;min-height:42px;padding:6px 8px}#app:not(.admin-shell) .view{width:100%;min-width:0;padding:22px 18px 30px;overflow-x:hidden}#app:not(.admin-shell) .mode-pill,#app:not(.admin-shell) .station-guide-label{min-height:30px;padding:7px 13px 7px 27px;font-size:.84rem}#app:not(.admin-shell) .mode-pill:before,#app:not(.admin-shell) .station-guide-label:before{width:7px;height:7px;left:11px}#app:not(.admin-shell) .view>*,#app:not(.admin-shell) .track-grid,#app:not(.admin-shell) .track-card,#app:not(.admin-shell) .instruction-card,#app:not(.admin-shell) .station-guide,#app:not(.admin-shell) .station-guide-card,#app:not(.admin-shell) .next-qr-card,#app:not(.admin-shell) .quiz-card,#app:not(.admin-shell) .reward-card{min-width:0;max-width:100%}#app:not(.admin-shell) .lead-text,#app:not(.admin-shell) .start-view>p,#app:not(.admin-shell) .station-guide-view>p,#app:not(.admin-shell) .result-view>p,#app:not(.admin-shell) .track-card,#app:not(.admin-shell) .track-card *,#app:not(.admin-shell) .instruction-card,#app:not(.admin-shell) .station-guide{overflow-wrap:anywhere}#app:not(.admin-shell) .track-select-view{align-items:stretch;gap:14px;padding-top:22px}#app:not(.admin-shell) .start-station-view,#app:not(.admin-shell) .station-guide-view{gap:10px;padding-top:16px}#app:not(.admin-shell) .station-guide-identity{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px 14px}#app:not(.admin-shell) .station-guide-identity .nallvin-avatar--guide{width:68px;min-width:68px;height:68px}#app:not(.admin-shell) .station-guide-track{font-size:clamp(1.02rem,4.7vw,1.24rem)}#app:not(.admin-shell) .station-guide-identity__copy span{font-size:.88rem}#app:not(.admin-shell) .start-station-view .mode-pill{align-self:flex-end;min-height:26px;margin-bottom:-4px;padding:6px 12px 6px 24px;font-size:.66rem}#app:not(.admin-shell) .start-station-view .mode-pill:before{width:6px;height:6px;left:10px}#app:not(.admin-shell) .start-station-view h1,#app:not(.admin-shell) .station-guide-view h1,#app:not(.admin-shell) .result-view h1{max-width:11ch;font-size:clamp(1.82rem,9vw,2.25rem);line-height:1.05}#app:not(.admin-shell) .start-station-view .lead-text{font-size:.9rem;line-height:1.3}#app:not(.admin-shell) .selected-track-pill{margin:-6px 0 -2px;padding:6px 11px;font-size:.68rem}#app:not(.admin-shell) .instruction-card,#app:not(.admin-shell) .station-guide{border-radius:16px;padding:18px}#app:not(.admin-shell) .instruction-card h2{margin-bottom:8px;font-size:1.02rem}#app:not(.admin-shell) .instruction-card ol{gap:7px}#app:not(.admin-shell) .instruction-card li{grid-template-columns:28px 1fr;gap:9px;font-size:.82rem;line-height:1.2}#app:not(.admin-shell) .instruction-card li:before{border-radius:10px;width:28px;height:28px}#app:not(.admin-shell) .station-guide{border-radius:18px;gap:8px;padding:18px 20px}#app:not(.admin-shell) .station-guide h2{font-size:clamp(1.12rem,5vw,1.5rem)}#app:not(.admin-shell) .station-guide p{font-size:1.04rem;line-height:1.45}#app:not(.admin-shell) .station-guide-card,#app:not(.admin-shell) .next-qr-card{border-radius:12px;padding:9px 11px}#app:not(.admin-shell) .start-station-view .station-guide{order:1}#app:not(.admin-shell) .start-station-view .scan-action-panel{order:2}#app:not(.admin-shell) .start-station-view .start-actions{gap:8px}#app:not(.admin-shell) .start-station-view .start-scan-note{order:3;margin-top:6px}#app:not(.admin-shell) .start-station-view .instruction-card{order:4;margin-top:6px}#app:not(.admin-shell) .start-station-view .start-actions .btn-primary{min-height:52px}#app:not(.admin-shell) .station-guide-card strong,#app:not(.admin-shell) .station-guide-card span{font-size:.78rem;line-height:1.35}#app:not(.admin-shell) .track-select-view h1{max-width:none;font-size:clamp(2rem,9.5vw,2.35rem)}#app:not(.admin-shell) .track-select-view .lead-text{font-size:.9rem;line-height:1.33}#app:not(.admin-shell) .track-grid{gap:9px;width:100%}#app:not(.admin-shell) .track-card{border-radius:15px;gap:5px;width:100%;padding:13px 15px}#app:not(.admin-shell) .track-card span{font-size:.68rem}#app:not(.admin-shell) .track-card strong{font-size:1rem}#app:not(.admin-shell) .track-card p{font-size:.82rem;line-height:1.22}#app:not(.admin-shell) .track-card em{margin-top:3px;padding:5px 8px;font-size:.66rem}#app:not(.admin-shell) .track-select-note{font-size:.76rem;line-height:1.25}#app:not(.admin-shell).landing-shell .track-select-view{gap:0;padding:0}#app:not(.admin-shell).landing-shell .nallvin-hero{gap:0;width:100%;max-width:none;margin:0;padding:0}#app:not(.admin-shell).landing-shell .campaign-design-header-badge{width:min(88px,30vw);height:40px}#app:not(.admin-shell).landing-shell .nallvin-hero-stage{grid-template-columns:118px 1fr;gap:8px;min-height:212px;padding:12px 28px 14px}#app:not(.admin-shell).landing-shell .nallvin-avatar--hero{width:118px;height:118px}#app:not(.admin-shell).landing-shell .nallvin-avatar figcaption{font-size:.32rem;bottom:4px;right:4px}#app:not(.admin-shell).landing-shell .nallvin-hero h1{font-size:clamp(1.7rem,7.65vw,2.18rem)}#app:not(.admin-shell).landing-shell .nallvin-hero p{max-width:16rem;font-size:.9rem;line-height:1.24}#app:not(.admin-shell).landing-shell .track-choice-panel{gap:10px;padding:14px 28px 22px}#app:not(.admin-shell).landing-shell .track-select-intro{padding:0;font-size:.93rem;line-height:1.35}#app:not(.admin-shell).landing-shell .track-select-heading{font-size:1.16rem}#app:not(.admin-shell).landing-shell .track-grid{gap:8px;margin-top:4px}#app:not(.admin-shell).landing-shell .track-card{border-radius:17px;gap:7px;min-height:96px;padding:13px 16px}#app:not(.admin-shell).landing-shell .track-card-main{gap:10px}#app:not(.admin-shell).landing-shell .track-card strong{font-size:1.03rem;line-height:1.08}#app:not(.admin-shell).landing-shell .track-card .track-card-audience{padding:3px 9px;font-size:.72rem}#app:not(.admin-shell).landing-shell .track-card p{gap:8px;font-size:.86rem;line-height:1.22}#app:not(.admin-shell).landing-shell .track-card-icon{width:18px;min-width:18px;font-size:.92rem}#app:not(.admin-shell).landing-shell .track-select-note{margin-top:16px;padding:0 10px 4px;font-size:.8rem;line-height:1.22}#app:not(.admin-shell) .track-start-hero{grid-template-columns:108px 1fr;gap:8px 12px;margin-top:-4px;padding:16px 18px 18px}#app:not(.admin-shell) .track-start-hero .mode-pill{align-self:center;margin-bottom:0}#app:not(.admin-shell) .nallvin-avatar--start{width:108px;height:108px}#app:not(.admin-shell) .track-start-hero h1{max-width:11ch;font-size:clamp(1.62rem,7.2vw,2.05rem)}#app:not(.admin-shell) .track-start-hero .lead-text{font-size:.82rem;line-height:1.28}#app:not(.admin-shell) .team-name-card{gap:5px;padding:0;font-size:.85rem}#app:not(.admin-shell) .team-name-card>span:first-child{font-size:.62rem}#app:not(.admin-shell) .team-name-card strong{font-size:1.14rem}#app:not(.admin-shell) .team-name-refresh{justify-self:center;min-height:44px;padding:5px 11px;font-size:.66rem}#app:not(.admin-shell) .start-actions{max-width:100%}}@media (width<=390px){#app:not(.admin-shell) .app-header{padding-inline:12px}#app:not(.admin-shell) .logo{flex-basis:104px;max-width:104px;height:36px}#app:not(.admin-shell) .header-actions{max-width:calc(100% - 112px)}#app:not(.admin-shell) .score-badge{min-width:68px;min-height:40px}#app:not(.admin-shell) .score-badge-count{font-size:.94rem}#app:not(.admin-shell) .score-badge-label{font-size:.5rem}#app:not(.admin-shell) .view{padding-inline:18px}}#app.campaign-theme:not(.campaign-theme--eko){min-height:100vh;color:var(--campaign-text);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--campaign-secondary) 24%, transparent) 0 7rem, transparent 7.1rem), var(--campaign-surface);position:relative}#app.campaign-theme.has-campaign-background{background-color:var(--campaign-surface);background-image:linear-gradient(color-mix(in srgb, var(--campaign-surface) 90%, transparent), color-mix(in srgb, var(--campaign-surface) 96%, transparent)), var(--campaign-background-image);background-position:center, var(--campaign-background-x) var(--campaign-background-y);background-size:cover;background-attachment:fixed}#app.campaign-theme:not(.campaign-theme--eko) .app-header{background:color-mix(in srgb, var(--campaign-surface) 94%, white)}#app.campaign-theme:not(.campaign-theme--eko) .nallvin-hero,#app.campaign-theme:not(.campaign-theme--eko) .preview-stage-card{color:var(--campaign-text);background:var(--campaign-surface);border-color:color-mix(in srgb, var(--campaign-primary) 24%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .nallvin-hero-stage,#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-identity{color:var(--campaign-on-primary);background:radial-gradient(circle at 17% 18%, color-mix(in srgb, var(--campaign-secondary) 18%, transparent), transparent 26%), linear-gradient(155deg, var(--campaign-primary), color-mix(in srgb, var(--campaign-primary) 72%, #000))}#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero h1,#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero .lead-text,#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero .team-name-card,#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero .team-name-card strong,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-identity .station-guide-track{color:var(--campaign-on-primary)}#app.campaign-theme:not(.campaign-theme--eko) .station-guide-identity__copy span{color:color-mix(in srgb, var(--campaign-on-primary) 76%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .track-start-hero .team-name-card>span:first-child{color:color-mix(in srgb, var(--campaign-on-primary) 68%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .mode-pill{color:var(--campaign-primary);background:color-mix(in srgb, var(--campaign-secondary) 30%, white)}#app.campaign-theme:not(.campaign-theme--eko) .btn-primary,#app.campaign-theme:not(.campaign-theme--eko) button.btn-primary{min-height:44px;color:var(--campaign-on-primary);background:var(--campaign-primary);border-color:var(--campaign-primary)}#app.campaign-theme:not(.campaign-theme--eko).campaign-button--soft .btn-primary{color:var(--campaign-text);background:var(--campaign-secondary);border-color:color-mix(in srgb, var(--campaign-primary) 30%, var(--campaign-secondary))}#app.campaign-theme:not(.campaign-theme--eko).campaign-button--outline .btn-primary{color:var(--campaign-primary);background:var(--campaign-surface);border:2px solid var(--campaign-primary)}#app.campaign-theme:not(.campaign-theme--eko) .app-header{border-bottom-color:var(--campaign-secondary)}#app.campaign-theme:not(.campaign-theme--eko) .score-badge,#app.campaign-theme:not(.campaign-theme--eko) .track-choice-panel,#app.campaign-theme:not(.campaign-theme--eko) .track-card,#app.campaign-theme:not(.campaign-theme--eko) .station-guide,#app.campaign-theme:not(.campaign-theme--eko) .instruction-card,#app.campaign-theme:not(.campaign-theme--eko) .scan-action-panel,#app.campaign-theme:not(.campaign-theme--eko) .quiz-card,#app.campaign-theme:not(.campaign-theme--eko) .reward-card,#app.campaign-theme:not(.campaign-theme--eko) .manual-station-form{color:var(--campaign-text);border-color:color-mix(in srgb, var(--campaign-primary) 24%, transparent);background:color-mix(in srgb, var(--campaign-surface) 94%, white)}#app.campaign-theme:not(.campaign-theme--eko) .score-badge,#app.campaign-theme:not(.campaign-theme--eko) .track-card strong,#app.campaign-theme:not(.campaign-theme--eko) .track-card p,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-label,#app.campaign-theme:not(.campaign-theme--eko) .quiz-step,#app.campaign-theme:not(.campaign-theme--eko) .quiz-track-label,#app.campaign-theme:not(.campaign-theme--eko) .quiz-station,#app.campaign-theme:not(.campaign-theme--eko) .result-summary-card>span{color:var(--campaign-primary)}#app.campaign-theme:not(.campaign-theme--eko) .quiz-question,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-view>h1,#app.campaign-theme:not(.campaign-theme--eko) .station-guide h2,#app.campaign-theme:not(.campaign-theme--eko) .result-view>h1,#app.campaign-theme:not(.campaign-theme--eko) .track-select-heading,#app.campaign-theme:not(.campaign-theme--eko) .instruction-card h2,#app.campaign-theme:not(.campaign-theme--eko) .reward-card h2,#app.campaign-theme:not(.campaign-theme--eko) .reward-card p,#app.campaign-theme:not(.campaign-theme--eko) .station-guide p,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-card strong,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-card span,#app.campaign-theme:not(.campaign-theme--eko) .mission-panel p,#app.campaign-theme:not(.campaign-theme--eko) .completion-entry-form label,#app.campaign-theme:not(.campaign-theme--eko) .completion-entry-form small,#app.campaign-theme:not(.campaign-theme--eko) #completionFormStatus{color:var(--campaign-text)}#app.campaign-theme:not(.campaign-theme--eko) .station-guide-preview-help{color:color-mix(in srgb, var(--campaign-text) 78%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .result-team-name{border-color:color-mix(in srgb, var(--campaign-text) 18%, transparent);background:color-mix(in srgb, var(--campaign-text) 7%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .result-team-name span{color:color-mix(in srgb, var(--campaign-text) 72%, transparent)}#app.campaign-theme:not(.campaign-theme--eko) .result-team-name strong{color:var(--campaign-text)}#app.campaign-theme:not(.campaign-theme--eko) .quiz-card:before{background:linear-gradient(90deg, var(--campaign-secondary), var(--campaign-primary))}#app.campaign-theme:not(.campaign-theme--eko) .quiz-option,#app.campaign-theme:not(.campaign-theme--eko) .btn-secondary{color:var(--campaign-text);border-color:color-mix(in srgb, var(--campaign-primary) 28%, transparent);background:var(--campaign-surface)}#app.campaign-theme:not(.campaign-theme--eko) .quiz-option:before,#app.campaign-theme:not(.campaign-theme--eko) .track-card-audience,#app.campaign-theme:not(.campaign-theme--eko) .station-guide-card{color:var(--campaign-primary);background:color-mix(in srgb, var(--campaign-secondary) 26%, white)}#app.campaign-theme:not(.campaign-theme--eko) .quiz-option:hover,#app.campaign-theme:not(.campaign-theme--eko) .quiz-option:focus-visible,#app.campaign-theme:not(.campaign-theme--eko) .track-card:hover,#app.campaign-theme:not(.campaign-theme--eko) .track-card:focus-visible{border-color:var(--campaign-primary);outline-color:var(--campaign-secondary)}#app.campaign-theme:not(.campaign-theme--eko) .offline-status-bar{color:var(--campaign-text);border-color:color-mix(in srgb, var(--campaign-primary) 20%, transparent);background:color-mix(in srgb, var(--campaign-surface) 88%, var(--campaign-primary))}#app.campaign-theme .nallvin-avatar img,#app.campaign-theme .preview-stage-card figure img{object-position:var(--campaign-crop-x) var(--campaign-crop-y)}.participant-preview-ribbon{color:#fff;text-align:center;background:#322246;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:.78rem;line-height:1.25;display:flex}.participant-preview-ribbon span{color:#ffffffc7}#app.campaign-decoration--snow .nallvin-hero,#app.campaign-decoration--snow .preview-stage-card{background-image:radial-gradient(circle, color-mix(in srgb, var(--campaign-secondary) 65%, white) 0 3px, transparent 4px), radial-gradient(circle, color-mix(in srgb, var(--campaign-primary) 18%, white) 0 2px, transparent 3px);background-position:0 0,24px 19px;background-size:46px 46px,58px 58px}#app.campaign-decoration--eggs .nallvin-hero,#app.campaign-decoration--eggs .preview-stage-card{background-image:radial-gradient(ellipse at 15% 12%, color-mix(in srgb, var(--campaign-secondary) 38%, transparent) 0 12px, transparent 13px);background-size:72px 58px}#app.campaign-decoration--spooky .nallvin-hero,#app.campaign-decoration--spooky .preview-stage-card{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--campaign-secondary) 22%, transparent);background-image:radial-gradient(circle at 92% 9%, color-mix(in srgb, var(--campaign-secondary) 35%, transparent) 0 38px, transparent 39px)}.stage6-preview-player{max-width:520px;margin:0 auto;padding:0 18px 40px}.preview-only-ribbon{color:#fff;letter-spacing:.02em;text-align:center;background:#322246;border-radius:999px;margin:0 auto 14px;padding:8px 12px;font-size:.78rem;font-weight:800}.preview-stage-card{border:1px solid #3222461f;border-radius:28px;gap:16px;padding:26px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #3222461f}.preview-stage-card>*{z-index:1;position:relative}.preview-stage-card h1,.preview-stage-card p,.preview-stage-card figure{margin:0}.preview-stage-card figure{place-items:center;display:grid}.preview-stage-card figure img{object-fit:contain;width:min(170px,54vw);height:min(170px,54vw)}.preview-level-list,.preview-answer-list,.preview-form{gap:10px;display:grid}.preview-level-list article,.preview-answer-list button{border:1px solid color-mix(in srgb, var(--campaign-primary) 22%, transparent);min-height:52px;color:var(--campaign-text);background:color-mix(in srgb, var(--campaign-surface) 82%, white);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.preview-level-list article.is-selected{outline:3px solid color-mix(in srgb, var(--campaign-secondary) 65%, transparent)}.preview-level-list article span{font-size:.82rem}.preview-answer-list button{justify-content:flex-start;gap:10px}.preview-answer-list button span{width:30px;height:30px;color:var(--campaign-on-primary);background:var(--campaign-primary);border-radius:50%;place-items:center;font-weight:900;display:grid}.preview-feedback-icon,.preview-offline-icon{width:64px;height:64px;color:var(--campaign-on-primary);background:var(--campaign-primary);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.preview-feedback--incorrect .preview-feedback-icon,.preview-offline-icon{color:#2f1f16;background:var(--campaign-secondary)}.preview-form label{gap:6px;font-weight:750;display:grid}.preview-form input:not([type=checkbox]),.preview-answer-list textarea{border:1px solid color-mix(in srgb, var(--campaign-text) 22%, transparent);width:100%;min-height:44px;color:var(--campaign-text);background:#fff;border-radius:12px;padding:11px 12px}.preview-form .preview-consent{grid-template-columns:auto 1fr;align-items:center}.preview-completion-code{color:var(--campaign-on-primary);background:var(--campaign-primary);text-align:center;border-radius:18px;gap:5px;padding:18px;display:grid}.preview-completion-code strong{letter-spacing:.12em;font-size:2rem}@media (prefers-reduced-motion:no-preference){#app.campaign-effect--sparkle .preview-stage-hero figure{animation:3.6s ease-in-out infinite campaign-theme-float}}@keyframes campaign-theme-float{50%{transform:translateY(-5px)rotate(1deg)}}.completion-legal-documents{gap:.65rem;margin:.25rem 0 .5rem;display:grid}.completion-legal-documents details{border:1px solid color-mix(in srgb, var(--campaign-primary,#5c2583) 24%, #fff);background:#fff;border-radius:.85rem;padding:.75rem .9rem}.completion-legal-documents summary{min-height:44px;color:var(--campaign-primary,#5c2583);cursor:pointer;align-items:center;font-weight:800;display:flex}.completion-legal-documents p{color:var(--text-main);white-space:pre-line;margin:.7rem 0 0}#completionFormStatus{color:color-mix(in srgb, currentColor 82%, transparent)}.completion-form-blocked{background:#fff8e8;border:2px solid #c27800}.question-media{border:1px solid color-mix(in srgb, var(--campaign-primary,#5c2583) 22%, #fff);background:color-mix(in srgb, var(--campaign-surface,#fff) 92%, var(--campaign-primary,#5c2583));width:min(100%,520px);box-shadow:0 14px 32px color-mix(in srgb, var(--campaign-primary,#5c2583) 12%, transparent);border-radius:22px;margin:0 auto 1.1rem;padding:6px;overflow:hidden}.question-media img{object-fit:cover;border-radius:17px;width:100%;height:clamp(190px,34vw,300px);display:block}.question-media--primary{background:var(--campaign-primary,#5c2583)}.question-media--accent{background:var(--campaign-secondary,#fadf4b)}.question-media--soft{background:color-mix(in srgb, var(--campaign-secondary,#fadf4b) 22%, #fff)}@media (width<=600px){.question-media img{height:210px}}@media (width<=560px){#app:not(.admin-shell) .station-guide-view{background:linear-gradient(180deg, #fff 0%, #fff 54%, var(--eko-purple-50) 100%);justify-content:flex-start;gap:clamp(16px,2.2vh,20px);padding-top:28px;padding-bottom:38px}#app:not(.admin-shell) .station-guide-identity{border-radius:20px;grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:114px;padding:14px 18px}#app:not(.admin-shell) .station-guide-identity .nallvin-avatar--guide{width:82px;min-width:82px;height:82px}#app:not(.admin-shell) .station-guide-track{font-size:clamp(1.16rem,5.1vw,1.36rem)}#app:not(.admin-shell) .scan-action-panel--station{margin-top:0}}@media (width<=560px) and (height<=700px){#app:not(.admin-shell) .station-guide-view{background:#fff;gap:10px;padding-top:16px;padding-bottom:30px}#app:not(.admin-shell) .station-guide-identity{border-radius:18px;grid-template-columns:68px minmax(0,1fr);gap:12px;min-height:92px;padding:12px 14px}#app:not(.admin-shell) .station-guide-identity .nallvin-avatar--guide{width:68px;min-width:68px;height:68px}#app:not(.admin-shell) .scan-action-panel--station{margin-top:0}}body{background-color:#f4f6f8;font-family:Inter,sans-serif}.admin-calendar-layout{gap:22px;display:grid}.calendar-time-banner,.calendar-preview-panel,.calendar-creator,.calendar-board,.calendar-list-section,.calendar-now-section,.calendar-readonly-note{background:#fff;border:1px solid #e3d9e8;border-radius:18px;box-shadow:0 10px 28px #3820440d}.calendar-time-banner{color:#fff;background:linear-gradient(125deg,#4d1e6a 0%,#7c3694 62%,#9b4a8f 100%);border-color:#5d267c;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.calendar-time-banner div{gap:3px;display:grid}.calendar-time-banner span,.calendar-section-heading>span,.calendar-preview-panel form>div>span,.calendar-list-heading>div>span,.calendar-preview-result>span{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.calendar-time-banner p{color:#fffc;max-width:520px;margin:0;font-size:.78rem}.calendar-now-section,.calendar-list-section{padding:22px}.calendar-section-heading,.calendar-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.calendar-section-heading{justify-content:flex-start}.calendar-section-heading>span{color:#fff;background:#622583;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.calendar-section-heading h2,.calendar-list-heading h2,.calendar-preview-panel h2{color:#34233d;margin:0;font-size:1.05rem}.calendar-section-heading p,.calendar-list-heading p{color:#756b7a;margin:3px 0 0;font-size:.77rem}.calendar-now-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.calendar-now-card{background:linear-gradient(#fff 0%,#fbf8fc 100%);border:1px solid #e9e1ed;border-radius:14px;gap:9px;padding:16px;display:grid}.calendar-now-card div{gap:4px;display:grid}.calendar-now-card span,.calendar-now-card small{color:#7a6b81;font-size:.72rem}.calendar-now-card strong{color:#4d245f}.calendar-preview-panel{grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:20px;padding:20px;display:grid}.calendar-preview-panel form{grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}.calendar-preview-panel form>div{grid-column:1/-1}.calendar-preview-panel label,.calendar-form-grid label,.calendar-comment-field{gap:6px;display:grid}.calendar-preview-panel label>span,.calendar-form-grid label>span,.calendar-comment-field>span{color:#5c5161;font-size:.72rem;font-weight:800}.calendar-preview-panel input,.calendar-preview-panel select,.calendar-form-grid input,.calendar-form-grid select,.calendar-comment-field textarea,.calendar-list-filters select{color:#342b38;background:#fff;border:1px solid #d9cfde;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.calendar-preview-result,.calendar-preview-empty{background:#f3ecf6;border-radius:14px;align-self:stretch;margin:0;padding:16px}.calendar-preview-result{align-content:center;gap:5px;display:grid}.calendar-preview-result strong{color:#54206f;font-size:1.05rem}.calendar-preview-result p,.calendar-preview-result small,.calendar-preview-empty{color:#716377;font-size:.75rem}.calendar-creator,.calendar-board{overflow:hidden}.calendar-creator>header{color:#fff;background:#552071;align-items:center;gap:12px;padding:19px 22px;display:flex}.calendar-creator>header span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.calendar-creator>header strong{flex:1}.calendar-creator>header button{color:#fff;background:0 0;border-color:#fff9}.calendar-creator form{gap:16px;padding:22px;display:grid}.calendar-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.calendar-form-grid [hidden]{display:none}.calendar-form-actions{justify-content:flex-end;gap:10px;display:flex}.calendar-board-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.calendar-board-toolbar span{color:#756979;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850}.calendar-board-toolbar h2{color:#4d245f;text-transform:capitalize;margin:3px 0 0;font-size:1.2rem}.calendar-board-controls,.calendar-board-controls>div{align-items:center;gap:6px;display:flex}.calendar-board-controls>div{background:#f7f3f9;border:1px solid #d9cfde;border-radius:10px;margin-left:6px;padding:3px}.calendar-board-controls>div button{color:#5c5161;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 10px;font-weight:800}.calendar-board-controls>div button.is-active{color:#fff;background:#622583}.calendar-board-weekdays,.calendar-board-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-board-weekdays{background:#f8f5fa;border-top:1px solid #e3d9e8;border-bottom:1px solid #e3d9e8}.calendar-board-weekdays span{color:#756979;text-align:center;text-transform:uppercase;padding:9px;font-size:.68rem;font-weight:850}.calendar-board-day{background:#fff;border-bottom:1px solid #eee7f1;border-right:1px solid #eee7f1;min-width:0;min-height:118px;padding:8px}.calendar-board-grid--week .calendar-board-day{min-height:220px}.calendar-board-day.is-outside{opacity:.55;background:#faf9fb}.calendar-board-day>time{color:#5c5161;border-radius:999px;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:.74rem;font-weight:850;display:grid}.calendar-board-day.is-today>time{color:#fff;background:#622583}.calendar-board-day>div{gap:4px;display:grid}.calendar-board-day>div>button{color:#4d2c0a;text-align:left;cursor:pointer;background:#fff7e9;border:1px solid #e5c493;border-left:4px solid #e28a24;border-radius:8px;gap:2px;width:100%;min-width:0;padding:6px;display:grid}.calendar-board-day>div>button strong,.calendar-board-day>div>button small,.calendar-board-day>div>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-board-day>div>button strong{font-size:.7rem}.calendar-board-day>div>button small,.calendar-board-day>div>button em{color:#77542e;font-size:.6rem}.calendar-board-day>div>button em{white-space:normal;margin-top:2px}.calendar-list-filters{gap:10px;display:flex}.calendar-event-list{gap:11px;display:grid}.calendar-event{background:#fff;border:1px solid #e3dae7;border-left:5px solid #7a378e;border-radius:14px;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.calendar-event--seasonal_override{background:#fffaf3;border-left-color:#dd7c18}.calendar-event--manual_override{background:#fff7f8;border-left-color:#bd2f3a}.calendar-event--cancelled{opacity:.58}.calendar-event__time,.calendar-event__body{gap:4px;display:grid}.calendar-event__time strong{color:#4c245d;font-size:.82rem}.calendar-event__time span,.calendar-event__time small,.calendar-event__body p{color:#756979;font-size:.73rem}.calendar-event__body h3,.calendar-event__body p{margin:0}.calendar-event__body h3{color:#34233c;font-size:.95rem}.calendar-event__body h3 small{color:#85778a;font-size:.7rem}.calendar-event__badges{flex-wrap:wrap;gap:6px;display:flex}.calendar-event__badges>span{color:#613271;background:#f0e7f3;border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:800}.calendar-event__badges .calendar-status--published{color:#1f6e45;background:#e3f4e9}.calendar-event__badges .calendar-status--draft{color:#8a5c0a;background:#fff0c9}.calendar-event__badges .calendar-status--cancelled{color:#7b4d51;background:#f2e7e8}.calendar-event__actions{gap:8px;display:flex}.calendar-readonly-note{padding:19px 22px}.calendar-readonly-note p{color:#716776;margin:4px 0 0}@media (width<=980px){.calendar-preview-panel,.calendar-preview-panel form,.calendar-form-grid{grid-template-columns:1fr 1fr}.calendar-event{grid-template-columns:110px minmax(0,1fr)}.calendar-event__actions{grid-column:1/-1;justify-content:flex-end}.calendar-board{overflow-x:auto}.calendar-board-weekdays,.calendar-board-grid{min-width:760px}}@media (width<=640px){.calendar-time-banner,.calendar-section-heading,.calendar-list-heading,.calendar-list-filters,.calendar-form-actions,.calendar-board-toolbar,.calendar-board-controls{flex-direction:column;align-items:stretch}.calendar-preview-panel,.calendar-preview-panel form,.calendar-form-grid,.calendar-event{grid-template-columns:1fr}.calendar-event__actions{grid-column:auto}}.admin-stores-layout{gap:22px;display:grid}.store-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-summary-grid>div{background:#fff;border:1px solid #e5dce9;border-radius:16px;gap:2px;padding:18px 20px;display:grid}.store-summary-grid strong{color:#5c2583;font-size:1.7rem}.store-summary-grid span{color:#716778;font-size:.76rem;font-weight:800}.store-catalog-toolbar{background:#fff;border:1px solid #e5dce9;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(140px,180px) auto auto auto;align-items:end;gap:12px;padding:18px;display:grid}.store-catalog-toolbar label:not(.store-inline-check),.store-form-grid label,.store-notes-field,.store-mini-form label{gap:6px;display:grid}.store-catalog-toolbar label>span,.store-form-grid label>span,.store-notes-field>span,.store-mini-form label>span,.store-group-options legend{color:#554b5a;font-size:.73rem;font-weight:850}.store-catalog-toolbar input,.store-catalog-toolbar select,.store-form-grid input,.store-form-grid select,.store-notes-field textarea,.store-mini-form input,.store-station-form input,.store-station-form select{color:#332839;background:#fff;border:1px solid #d8cfdc;border-radius:9px;width:100%;min-height:44px;padding:9px 11px}.store-inline-check{color:#554b5a;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:800;display:inline-flex}.store-inline-check input{width:18px;min-height:18px}.store-catalog-list{gap:12px;display:grid}.store-catalog-row{background:#fff;border:1px solid #e3dbe7;border-left:5px solid #d69018;border-radius:16px;grid-template-columns:minmax(210px,1.1fr) minmax(420px,2fr) auto;align-items:center;gap:20px;padding:19px 20px;display:grid;box-shadow:0 8px 22px #34243d0a}.store-catalog-row.is-ready{border-left-color:#2d8654}.store-catalog-row__identity{align-items:center;gap:12px;display:flex}.store-catalog-row__identity h2{color:#34283a;margin:0 0 3px;font-size:1rem}.store-catalog-row__identity p{color:#817587;margin:0;font-size:.72rem}.store-eko-visibility-status{color:#5f4d69;background:#f1eaf5;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.store-eko-visibility-status[data-store-eko-visibility=visible]{color:#24613b;background:#e4f5ea}.store-status{color:#5c5062;background:#f0eaf3;border-radius:999px;place-items:center;min-width:64px;padding:6px 8px;font-size:.66rem;font-weight:850;display:inline-grid}.store-status--active{color:#24613b;background:#e4f5ea}.store-status--test{color:#835000;background:#fff1cf}.store-status--inactive{color:#59606a;background:#f0f1f3}.store-catalog-row dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.store-catalog-row dl>div{gap:3px;display:grid}.store-catalog-row dt{color:#887d8d;text-transform:uppercase;font-size:.65rem;font-weight:800}.store-catalog-row dd{color:#433848;margin:0;font-size:.76rem;font-weight:750}.store-catalog-row__actions{align-items:center;gap:8px;display:flex}.store-editor,.store-group-creator{background:linear-gradient(145deg,#fff 0%,#fbf6fd 100%);border:1px solid #5c258333;border-radius:18px;gap:20px;padding:24px;display:grid}.store-editor__heading,.store-start-key{justify-content:space-between;align-items:center;gap:18px;display:flex}.store-editor__heading span,.store-onboarding-panel>div>span,.store-detail-card>div>span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.store-editor__heading h2,.store-onboarding-panel h3,.store-detail-card h3{color:#382d3d;margin:4px 0 5px}.store-editor__heading p{color:#746a79;margin:0;font-size:.82rem}.store-start-key{background:#eee5f3;border-radius:12px;padding:14px 16px}.store-start-key>div{gap:4px;min-width:0;display:grid}.store-start-key span{color:#695a70;font-size:.7rem;font-weight:850}.store-start-key code{color:#4a1768;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.store-editor-form{gap:16px;display:grid}.store-eko-visibility-control{background:#fff;border:1px solid #ded2e4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.store-eko-visibility-control>div>span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.store-eko-visibility-control h3,.store-eko-visibility-control p{margin:4px 0 0}.store-eko-visibility-control p{color:#746a79;max-width:680px;font-size:.8rem}@media (width<=720px){.store-eko-visibility-control{flex-direction:column;align-items:stretch}}.store-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.store-group-options{border:1px solid #e3dbe7;border-radius:12px;flex-wrap:wrap;gap:10px;margin:0;padding:14px;display:flex}.store-group-options label{color:#524558;background:#f1eaf5;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.76rem;font-weight:750;display:inline-flex}.store-field-empty,.store-readonly-note,.store-warning{color:#786d7d;margin:0;font-size:.78rem}.store-onboarding-panel,.store-detail-card{background:#fff;border:1px solid #e4dce8;border-radius:14px;gap:14px;padding:18px;display:grid}.store-pilot-panel{background:#fff;border:1px solid #dcd0e3;border-left:5px solid #d69018;border-radius:16px;gap:18px;padding:20px;display:grid}.store-pilot-panel--passed{border-left-color:#2d8654}.store-pilot-panel--failed,.store-pilot-panel--blocked{border-left-color:#b43b44}.store-pilot-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.store-pilot-heading>div:first-child{gap:4px;display:grid}.store-pilot-heading>div:first-child>span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.store-pilot-heading h3,.store-pilot-group h4{color:#382d3d;margin:0}.store-pilot-heading p,.store-pilot-note{color:#746a79;margin:0;font-size:.78rem}.store-pilot-status{background:#f2eaf6;border-radius:14px;place-items:center;min-width:96px;padding:12px;display:grid}.store-pilot-status strong{color:#5c2583;font-size:1.4rem}.store-pilot-status span{color:#77697e;font-size:.65rem;font-weight:800}.store-pilot-groups{gap:16px;display:grid}.store-pilot-group{gap:10px;display:grid}.store-pilot-group>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-pilot-group h4{font-size:.86rem}.store-pilot-group>div:first-child>span{color:#76697c;font-size:.7rem;font-weight:850}.pilot-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pilot-check-card{background:#faf8fb;border:1px solid #e7dfe9;border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.pilot-check-card--passed{background:#f2faf5;border-color:#bcdcc8}.pilot-check-card--failed,.pilot-check-card--blocked{background:#fff6f6;border-color:#e5bfc2}.pilot-check-card__heading{align-items:center;gap:9px;display:flex}.pilot-check-card__heading>span{color:#6e397f;background:#eee6f1;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-weight:950;display:grid}.pilot-check-card--passed .pilot-check-card__heading>span{color:#24613b;background:#dcefe3}.pilot-check-card--failed .pilot-check-card__heading>span,.pilot-check-card--blocked .pilot-check-card__heading>span{color:#8f2e36;background:#f4dcde}.pilot-check-card__heading>div{gap:2px;display:grid}.pilot-check-card strong{color:#433849;font-size:.76rem}.pilot-check-card small,.pilot-check-card p{color:#7d7182;margin:0;font-size:.66rem}.pilot-check-card__controls{grid-template-columns:120px minmax(150px,1fr) auto;align-items:center;gap:8px;display:grid}.pilot-check-card__controls select,.pilot-check-card__controls input{color:#332839;background:#fff;border:1px solid #d8cfdc;border-radius:8px;width:100%;min-height:40px;padding:8px 9px;font-size:.72rem}.pilot-check-result{color:#5d5063;font-size:.7rem;font-weight:850}.store-pilot-actions{justify-content:flex-end;gap:9px;display:flex}.store-pilot-history{border-top:1px solid #eee7f0;padding-top:12px}.store-pilot-history summary{color:#5c2583;cursor:pointer;font-size:.75rem;font-weight:850}.store-pilot-history ol{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.store-pilot-history li{color:#625669;font-size:.7rem}.store-pilot-history li span{color:#817587;margin-left:7px}.store-onboarding-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.store-onboarding-checklist li{color:#754800;background:#fff3dd;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.store-onboarding-checklist li.complete{color:#26613c;background:#e8f6ed}.store-onboarding-checklist li>span{background:#ffffffb8;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:950;display:grid}.store-onboarding-checklist li div{gap:1px;display:grid}.store-onboarding-checklist strong,.store-onboarding-checklist small{font-size:.7rem}.store-detail-grid{grid-template-columns:.9fr 1.5fr;gap:16px;display:grid}.store-contact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-contact-list li{border-bottom:1px solid #eee7f0;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.store-contact-list li>div{gap:2px;display:grid}.store-contact-list strong{color:#433849;font-size:.78rem}.store-contact-list span,.store-contact-list small{color:#817587;font-size:.68rem}.store-mini-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-station-list{gap:8px;display:grid}.store-station-form{background:#f8f5f9;border-radius:10px;grid-template-columns:minmax(150px,1fr) 130px 130px auto;align-items:center;gap:9px;padding:10px;display:grid}.store-station-form>div{gap:2px;display:grid}.store-station-form strong{color:#433849;font-size:.78rem}.store-station-form small{color:#817587;font-size:.65rem}.store-group-creator summary{color:#5c2583;cursor:pointer;font-weight:850}@media (width<=900px){.store-catalog-toolbar,.store-catalog-row,.store-form-grid,.store-detail-grid,.pilot-check-grid{grid-template-columns:1fr}.store-catalog-row dl,.store-onboarding-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.store-catalog-row__actions,.store-editor__heading,.store-start-key,.store-pilot-heading{flex-direction:column;align-items:stretch}.pilot-check-card__controls{grid-template-columns:1fr}}@media (width<=560px){.store-summary-grid,.store-catalog-row dl,.store-onboarding-checklist,.store-mini-form,.store-station-form{grid-template-columns:1fr}}.admin-access-context{background:#6b2d910f;border:1px solid #6b2d9129;border-radius:12px;gap:1px;min-width:118px;padding:8px 12px;display:grid}.admin-access-context strong{color:#61258a;font-size:.78rem;line-height:1.2}.admin-access-context span{color:#695f70;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.68rem;line-height:1.2;overflow:hidden}.admin-accounts-layout{gap:24px;display:grid}.admin-account-intro{background:linear-gradient(135deg,#fff 0%,#f8f2fb 100%);border:1px solid #6b2d9124;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-account-intro>div:first-child>span,.admin-account-card__heading>div>span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-account-intro h2,.admin-account-card h2{color:#332839;margin:4px 0 6px}.admin-account-intro p,.admin-account-card p{color:#6c6470;margin:0}.admin-account-intro__summary{color:#fff;background:#6b2d91;border-radius:16px;place-items:center;min-width:104px;padding:16px;display:grid}.admin-account-intro__summary strong{font-size:2rem}.admin-account-intro__summary span{font-size:.72rem}.admin-account-list{gap:18px;display:grid}.admin-account-card{background:#fff;border:1px solid #e6dfe9;border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 10px 28px #2f20370d}.admin-invite-card{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-card>.admin-account-card__heading,.admin-invite-card>.admin-account-fields,.admin-invite-card>.admin-account-card__footer{grid-column:1/-1}.admin-account-card__heading,.admin-account-card__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-account-card__heading h2{font-size:1.15rem}.admin-account-card__heading p{font-size:.82rem}.admin-account-status{color:#5e5363;background:#eee8f1;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.admin-account-status--active{color:#24613b;background:#e5f6eb}.admin-account-status--suspended{color:#9b3028;background:#fde9e7}.admin-account-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-account-fields label:not(.admin-account-toggle){gap:6px;display:grid}.admin-account-fields label>span,.admin-account-scope legend{color:#514a55;font-size:.76rem;font-weight:800}.admin-account-fields input[type=text],.admin-account-fields input:not([type]),.admin-account-fields select{color:#332839;background:#fff;border:1px solid #d8cfdc;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.admin-account-toggle{cursor:pointer;background:#faf7fb;border:1px solid #e5dbe9;border-radius:12px;align-self:end;align-items:center;gap:12px;min-height:46px;padding:11px 13px;display:flex}.admin-account-toggle:has(input:checked){background:#f5edf9;border-color:#5c258361}.admin-account-toggle input,.admin-account-check-grid input{accent-color:#63278d;flex:none;width:19px;height:19px}.admin-account-scope{border:1px solid #e8e0eb;border-radius:14px;gap:12px;margin:0;padding:18px;display:grid;position:relative}.admin-account-scope>.admin-context-help{position:absolute;top:10px;right:12px}.admin-account-scope[hidden]{display:none}.admin-account-scope p{font-size:.78rem}.admin-account-check-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.admin-account-check-grid label{color:#4d4551;cursor:pointer;background:#faf8fb;border:1px solid #ebe3ee;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:12px 14px;font-size:.8rem;font-weight:750;line-height:1.35;display:flex}.admin-account-check-grid label:hover{background:#f8f2fa;border-color:#cdb8d7}.admin-account-check-grid label:has(input:checked){color:#4a1768;background:#f3eaf7;border-color:#5c25836b;box-shadow:inset 3px 0 #fadf4b}.admin-account-check-grid input{margin:0}.admin-account-card__footer small{color:#8a818e;overflow-wrap:anywhere;font-size:.68rem}.admin-account-card__actions{align-items:center;gap:10px;display:flex}.admin-audit-panel{background:#fff;border:1px solid #e6dfe9;border-radius:18px;gap:16px;padding:24px;display:grid}.admin-audit-panel__heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-audit-panel__heading span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-audit-panel__heading h2{color:#332839;margin:4px 0 5px}.admin-audit-panel__heading p{color:#6c6470;margin:0}.admin-audit-panel__heading>strong{color:#61258a;background:#f2ebf5;border-radius:14px;place-items:center;min-width:52px;height:52px;font-size:1.2rem;display:grid}.admin-audit-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-audit-panel li{border-top:1px solid #eee8f0;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.admin-audit-panel li>div{gap:3px;display:grid}.admin-audit-panel li strong{color:#413747;font-size:.86rem}.admin-audit-panel li span,.admin-audit-panel time{color:#817786;font-size:.72rem}.admin-audit-panel time{white-space:nowrap}@media (width<=1280px){.admin-account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-access-context{width:100%}.admin-account-intro,.admin-account-card__heading,.admin-account-card__footer{flex-direction:column;align-items:stretch}.admin-account-fields,.admin-invite-card{grid-template-columns:1fr}.admin-account-card__footer .btn-primary{width:100%}.admin-account-card__actions,.admin-audit-panel__heading,.admin-audit-panel li{flex-direction:column;align-items:stretch}.admin-account-card__actions .btn-primary,.admin-account-card__actions .btn-secondary{width:100%}.admin-audit-panel time{white-space:normal}}.admin-campaigns-shell{--campaign-purple:#5c2583;--campaign-purple-dark:#42145f;--campaign-purple-soft:#f6f0fa;--campaign-green:#177245;--campaign-green-soft:#eaf8f0;--campaign-amber:#9a5b00;--campaign-amber-soft:#fff6df}.campaign-admin-layout{max-width:1280px}.campaign-store-section,.campaign-library,.campaign-editor-shell,.campaign-empty{background:#fff;border:1px solid #ded7e6;border-radius:18px;box-shadow:0 14px 36px #2b183812}.campaign-store-section{margin-bottom:22px;padding:20px}.campaign-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.campaign-section-heading>span,.campaign-library>div:first-child>span{background:var(--campaign-purple-soft);width:38px;height:38px;color:var(--campaign-purple);border-radius:12px;place-items:center;font-size:.8rem;font-weight:900;display:grid}.campaign-section-heading h2,.campaign-section-heading h3,.campaign-library h2{color:#35263f;margin:0;font-size:1.05rem;font-weight:900}.campaign-section-heading p,.campaign-library p{color:#667085;margin:4px 0 0;font-size:.86rem;line-height:1.45}.campaign-store-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.campaign-store-card,.campaign-list-item{color:#35263f;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd6e5;border-radius:14px;gap:5px;width:100%;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.campaign-store-card:hover,.campaign-list-item:hover{border-color:#a985bf;transform:translateY(-1px)}.campaign-store-card.is-selected,.campaign-list-item.is-selected{border-color:var(--campaign-purple);background:var(--campaign-purple-soft);box-shadow:0 8px 20px #5c25831f}.campaign-store-card>span,.campaign-library>div:first-child>div>span,.campaign-duplicate-panel>div>span,.campaign-publish-panel>div>span{color:#7b6d84;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:900}.campaign-store-card strong,.campaign-list-item strong{font-size:.96rem;font-weight:900}.campaign-store-card small,.campaign-list-item small{color:#667085;font-size:.78rem}.campaign-store-card em,.campaign-list-item em{background:var(--campaign-green-soft);width:fit-content;color:var(--campaign-green);border-radius:999px;margin-top:4px;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:800}.campaign-workspace-grid{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.campaign-library{padding:16px;position:sticky;top:18px}.campaign-library>div:first-child{grid-template-columns:38px minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}.campaign-list{gap:9px;display:grid}.campaign-list-item{padding-top:38px;position:relative}.campaign-status{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.campaign-list-item>.campaign-status{position:absolute;top:11px;left:13px}.campaign-status--draft{background:var(--campaign-amber-soft);color:var(--campaign-amber)}.campaign-status--in_review{color:#175cd3;background:#e8f1ff}.campaign-status--approved{color:#027a48;background:#ecfdf3}.campaign-status--rejected{color:#b42318;background:#fef3f2}.campaign-status--published{background:var(--campaign-green-soft);color:var(--campaign-green)}.campaign-status--archived{color:#667085;background:#eceff3}.campaign-lock-chip{color:#344054;background:#f2f4f7;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.campaign-editor-shell{overflow:hidden}.campaign-editor{gap:0;display:grid}.campaign-editor-header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e6e0eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;position:sticky;top:0}.campaign-editor-header h2{color:var(--campaign-purple-dark);margin:6px 0 3px;font-size:1.35rem;font-weight:900}.campaign-editor-header p{color:#667085;max-width:650px;margin:0;font-size:.86rem;line-height:1.45}.campaign-editor-eyebrow,.campaign-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campaign-editor-eyebrow>span:last-child{color:#7b6d84;font-size:.75rem;font-weight:800}.campaign-editor-actions{flex:none;justify-content:flex-end}.campaign-editor-section{border-bottom:1px solid #ebe6ef;padding:22px}.campaign-form-grid,.campaign-station-fields,.campaign-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-store-summary .campaign-form-grid>div{background:#fbf9fc;border:1px solid #e7e0ec;border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid}.campaign-store-summary .campaign-form-grid span{color:#7b6d84;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.campaign-store-summary .campaign-form-grid strong{color:#35263e;overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.campaign-local-clue-fields{border-top:1px solid #eee9f1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.campaign-local-clue-fields textarea{min-height:72px}.campaign-editor label,.campaign-duplicate-panel label{color:#44364d;gap:6px;font-size:.78rem;font-weight:800;display:grid}.campaign-editor input:not([type=radio]):not([type=checkbox]),.campaign-editor select,.campaign-editor textarea,.campaign-duplicate-panel input{box-sizing:border-box;color:#2e2434;width:100%;font:inherit;background:#fff;border:1px solid #cfc7d7;border-radius:10px;padding:10px 11px;font-weight:600}.campaign-editor input[readonly],.campaign-editor textarea[readonly],.campaign-editor select:disabled{color:#667085;background:#f6f7f9}.campaign-finish-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;display:grid}.campaign-finish-choice legend{color:#44364d;grid-column:1/-1;margin-bottom:8px;font-size:.82rem;font-weight:900}.campaign-choice-card,.campaign-track-choice{cursor:pointer;background:#fff;border:1px solid #d9d1e1;border-radius:12px;align-items:start;padding:13px;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important}.campaign-choice-card.is-selected,.campaign-track-choice.is-selected{border-color:var(--campaign-purple);background:var(--campaign-purple-soft)}.campaign-choice-card input,.campaign-track-choice input{margin-top:3px}.campaign-choice-card span,.campaign-track-choice span{gap:3px;display:grid}.campaign-choice-card strong,.campaign-track-choice strong{color:#3b2c44;font-size:.9rem}.campaign-choice-card small,.campaign-track-choice small{color:#667085;font-size:.76rem;font-weight:600;line-height:1.35}.campaign-safe-form-settings{background:#fbf8fd;border:1px solid #d8cae2;border-radius:13px;gap:13px;margin-top:13px;padding:14px;display:grid}.campaign-safe-form-settings[hidden]{display:none}.campaign-safe-fields{flex-wrap:wrap;gap:7px;display:flex}.campaign-safe-fields span{color:#5b4967;background:#fff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.campaign-track-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-section-heading--actions{grid-template-columns:38px minmax(0,1fr) auto}.campaign-stations-list{gap:14px;display:grid}.campaign-station-editor{background:#fff;border:1px solid #dcd4e3;border-radius:15px;padding:15px}.campaign-station-editor.is-inactive{opacity:.76;background:#f7f7f8}.campaign-station-editor>header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;display:grid}.campaign-station-number{background:var(--campaign-purple);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:grid}.campaign-station-editor>header>div:nth-child(2){gap:2px;display:grid}.campaign-station-editor>header span{color:#7b6d84;letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:900}.campaign-station-editor>header strong{color:#3f2e49;font-size:.94rem}.campaign-toggle{align-items:center;grid-template-columns:none!important;gap:7px!important;display:flex!important}.campaign-station-fields{grid-template-columns:minmax(0,1fr) 100px;margin-bottom:12px}.campaign-question-grid{border-top:1px solid #eee9f1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding-top:12px}.campaign-validation{border:1px solid;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:20px;padding:15px;display:grid}.campaign-validation.is-ready{background:var(--campaign-green-soft);color:#135b38;border-color:#9bd2b3}.campaign-validation.has-errors{background:var(--campaign-amber-soft);color:#6d4300;border-color:#efc56e}.campaign-validation-icon{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.campaign-validation.is-ready .campaign-validation-icon{background:#135b38}.campaign-validation.has-errors .campaign-validation-icon{background:#6d4300}.campaign-validation strong{font-size:.92rem;font-weight:900;display:block}.campaign-validation p,.campaign-validation ul{margin:6px 0 0;font-size:.79rem;line-height:1.45}.campaign-validation ul{padding-left:18px}.campaign-validation-warnings{border-top:1px solid #0000001f;margin-top:9px;padding-top:4px}.campaign-publish-panel,.campaign-duplicate-panel{background:#faf8fc;border-top:1px solid #e5ddea;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.campaign-workflow-panel,.campaign-review-trail{background:#fff;border-top:1px solid #e5ddea;gap:12px;padding:18px 20px;display:grid}.campaign-collaboration-panel{background:radial-gradient(circle at 100% 0,#5c25831a,#0000 34%),#fbf8fd;border-top:1px solid #d9cbe3;gap:18px;padding:22px;display:grid}.campaign-collaboration-panel--shared{background:radial-gradient(circle at 100% 0,#175cd31a,#0000 34%),#f7faff;border-top-color:#b9d0f7}.campaign-collaboration-panel--ready{background:radial-gradient(circle at 100% 0,#1772451c,#0000 34%),#f6fcf8;border-top-color:#b9dfca}.campaign-collaboration-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaign-collaboration-heading>div:first-child{gap:5px;display:grid}.campaign-collaboration-heading span,.campaign-version-publish-panel>div>span{color:#755488;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:900}.campaign-collaboration-heading h3,.campaign-version-publish-panel h3{color:#3e2d47;margin:0;font-size:1.08rem}.campaign-collaboration-heading p,.campaign-version-publish-panel p{color:#667085;max-width:680px;margin:0;font-size:.82rem;line-height:1.5}.campaign-collaboration-heading small{color:#54236f;background:#5c258317;border-radius:999px;width:fit-content;margin-top:4px;padding:5px 9px;font-size:.72rem;font-weight:850}.campaign-collaboration-symbol{width:46px;height:46px;color:var(--campaign-purple);background:#fff;border-radius:15px;flex:none;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 8px 22px #3a204b1a}.campaign-collaboration-note{color:#704600;background:#fff8e9;border-left:3px solid #d49a2b;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:.78rem;line-height:1.45}.campaign-share-form,.campaign-comment-form{background:#ffffffe6;border:1px solid #ddd2e6;border-radius:14px;gap:13px;padding:15px;display:grid}.campaign-share-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.campaign-share-form legend{color:#44364d;grid-column:1/-1;margin-bottom:2px;font-size:.82rem;font-weight:900}.campaign-share-choice{cursor:pointer;background:#fff;border:1px solid #d8cfe0;border-radius:12px;align-items:start;padding:12px;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.campaign-share-choice.is-selected{border-color:var(--campaign-purple);background:var(--campaign-purple-soft);box-shadow:inset 0 0 0 1px #5c258314}.campaign-share-choice:has(input:checked){border-color:var(--campaign-purple);background:var(--campaign-purple-soft);box-shadow:inset 0 0 0 1px #5c258314}.campaign-share-choice input{margin-top:3px}.campaign-share-choice span{gap:3px;display:grid}.campaign-share-choice strong{color:#3e2d47}.campaign-share-choice small{color:#667085;font-size:.73rem;font-weight:600;line-height:1.4}.campaign-comment-form textarea,.campaign-share-form textarea{min-height:72px}.campaign-version-publish-panel{background:#f7fbf8;border-top:1px solid #d8e5dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.campaign-version-publish-panel>div{gap:4px;display:grid}.campaign-workflow-panel>div:first-child>span,.campaign-review-trail>h3{color:#7a5f8f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-workflow-panel h3{color:#3e2d47;margin:3px 0}.campaign-workflow-panel p,.campaign-review-trail p{color:#667085;margin:0;font-size:.79rem;line-height:1.45}.campaign-workflow-panel label,.campaign-review-trail li{gap:6px;display:grid}.campaign-workflow-actions,.campaign-copy-actions{flex-wrap:wrap;gap:8px;display:flex}.campaign-review-trail ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.campaign-review-trail li{border-left:3px solid #d8cae2;padding:7px 0 7px 12px}.campaign-review-trail small{color:#667085}.campaign-publish-panel h3,.campaign-duplicate-panel h3{color:#3e2d47;margin:3px 0;font-size:1rem}.campaign-publish-panel p,.campaign-duplicate-panel p{color:#667085;margin:0;font-size:.79rem;line-height:1.4}.campaign-duplicate-panel{grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr) auto}.campaign-empty,.campaign-inline-empty{color:#667085;text-align:center;padding:24px}.campaign-empty h2{color:#3e2d47;margin:0 0 5px}@media (width<=980px){.campaign-workspace-grid{grid-template-columns:1fr}.campaign-library{position:static}.campaign-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.campaign-editor-header{position:static}}@media (width<=720px){.campaign-admin-layout{padding-inline:12px}.campaign-editor-header,.campaign-editor-actions,.campaign-publish-panel,.campaign-version-publish-panel,.campaign-duplicate-panel{grid-template-columns:1fr;display:grid}.campaign-editor-actions>*,.campaign-publish-panel button,.campaign-version-publish-panel button,.campaign-duplicate-panel button{width:100%}.campaign-form-grid,.campaign-finish-choice,.campaign-track-choices,.campaign-station-fields,.campaign-question-grid,.campaign-local-clue-fields,.campaign-share-form fieldset{grid-template-columns:1fr}.campaign-collaboration-heading{align-items:center}.campaign-section-heading--actions{grid-template-columns:38px minmax(0,1fr)}.campaign-section-heading--actions>button{grid-column:1/-1;width:100%}.campaign-station-editor>header{grid-template-columns:36px minmax(0,1fr)}.campaign-station-editor>header .campaign-toggle{grid-column:1/-1}}.admin-shell{--admin-track-accent:#5c2583;--admin-track-accent-dark:#4a1768;--admin-track-accent-soft:#f7f1fb;--admin-track-header-bg:#f0fdf4;--admin-track-header-text:#062}.admin-shell.admin-track-mini{--admin-track-accent:#8a5300;--admin-track-accent-dark:#4f3600;--admin-track-accent-soft:#fff6d8;--admin-track-header-bg:#fff1b8;--admin-track-header-text:#4f3600}.admin-shell.admin-track-upptackar{--admin-track-accent:#0f9f8a;--admin-track-accent-dark:#075f55;--admin-track-accent-soft:#e8faf6;--admin-track-header-bg:#e8faf6;--admin-track-header-text:#075f55}.admin-shell.admin-track-mastare{--admin-track-accent:#3b3fda;--admin-track-accent-dark:#26205f;--admin-track-accent-soft:#eef0ff;--admin-track-header-bg:#eef0ff;--admin-track-header-text:#26205f}.admin-track-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.admin-track-tabs button{text-align:left;color:#333;cursor:pointer;background:#fff;border:1px solid #d9d2e4;border-radius:8px;gap:4px;padding:14px 16px;display:grid}.admin-track-tabs button.active{border-color:var(--admin-track-accent);background:var(--admin-track-accent-soft);box-shadow:0 10px 24px #5c25831f}.admin-track-tabs span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-track-tabs strong{color:var(--admin-track-accent);font-size:1rem;font-weight:900}@media (width<=760px){.admin-track-tabs{grid-template-columns:1fr}}.admin-layout{max-width:1100px;margin:0 auto;padding:40px 20px;display:block}.admin-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-title-group{gap:4px;display:grid}.admin-header-row h1{color:#4a1768;margin:0;font-size:1.5rem;font-weight:800}.admin-title-group p{color:#667085;margin:0;font-size:.9rem;font-weight:700}.admin-current-track-line{color:var(--admin-track-accent-dark)}.admin-notice{color:#4a1768;background:#fbf5ff;border:1px solid #5c25832e;border-radius:8px;margin:-8px 0 20px;padding:12px 14px;font-size:.92rem;font-weight:800}.admin-auth{background:linear-gradient(135deg,#5c258314,#f4c52214),#f4f6f8;align-items:center}.admin-auth-card{border:1px solid #e4e7ec;gap:14px;width:min(460px,100%);padding:30px;box-shadow:0 24px 60px #1018281f}.admin-auth-mark{color:#fff;letter-spacing:-.02em;background:#5c2583;border-radius:7px;place-items:center;width:max-content;min-width:112px;height:48px;padding:0 15px;font-size:1.72rem;font-weight:900;line-height:1;display:grid;box-shadow:0 12px 26px #5c258338}.admin-auth-card h1{color:#4a1768;margin:4px 0 0;font-size:1.65rem;line-height:1.1}.admin-auth-card p{color:#667085;margin:0 0 4px;font-size:.94rem;font-weight:650;line-height:1.45}.admin-auth-card label{color:#344054;font-size:.86rem;font-weight:800}.admin-auth-card input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:6px;min-height:46px;padding:10px 13px}.admin-auth-card input:focus{border-color:#5c2583;outline:none;box-shadow:0 0 0 3px #5c25831f}.admin-auth-card .btn-primary{width:100%;margin-top:4px}.admin-auth-error{margin:0}.admin-page-error{margin:-8px 0 20px}.btn-logout{cursor:pointer;color:#333;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 16px;font-weight:700}.btn-info{cursor:pointer;color:#5c2583;background:#fbf5ff;border:1px solid #5c258333;border-radius:6px;padding:8px 16px;font-weight:800}.btn-results{cursor:pointer;color:#344054;background:#fff;border:1px solid #cfd6df;border-radius:6px;justify-content:center;align-items:center;min-height:37px;padding:8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.btn-results:hover{color:#4a1768;background:#f8fafc;border-color:#98a2b3}.admin-view-switch{background:#fff;border:1px solid #d0d5dd;border-radius:8px;display:inline-flex;overflow:hidden}.admin-view-switch a{color:#475467;white-space:nowrap;justify-content:center;align-items:center;min-height:38px;padding:8px 16px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-view-switch a+a{border-left:1px solid #d0d5dd}.admin-view-switch a.active{color:#fff;background:#5c2583}.admin-view-switch a:not(.active):hover{color:#4a1768;background:#fbf5ff}.btn-clear-reviewed{color:#b42318;cursor:pointer;background:#fff7f5;border:1px solid #f2b8ad;border-radius:6px;justify-content:center;align-items:center;min-height:37px;padding:8px 16px;font-weight:800;display:inline-flex}.btn-clear-reviewed:hover:not(:disabled){color:#912018;background:#fff1ee;border-color:#ea8b7c}.btn-clear-reviewed:disabled{color:#98a2b3;cursor:not-allowed;background:#f8fafc;border-color:#e4e7ec}.btn-clear-all-results{color:#fff;background:#b42318;border-color:#b42318}.btn-clear-all-results:hover:not(:disabled){color:#fff;background:#912018;border-color:#912018}.btn-clear-all-results:disabled{color:#98a2b3;background:#f8fafc;border-color:#e4e7ec}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-mode-control{width:210px;margin:0}.admin-playbook-panel{border:1px solid color-mix(in srgb, var(--admin-track-accent) 26%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--admin-track-accent) 11%, transparent), #fffffff0 62%), #fff;border-radius:12px;grid-template-columns:minmax(0,1.15fr) auto auto;align-items:center;gap:18px;margin-bottom:22px;padding:20px 22px;display:grid;box-shadow:0 14px 32px #2d073514}.admin-playbook-copy{gap:5px;display:grid}.admin-playbook-copy span{color:var(--admin-track-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-playbook-copy h2{color:var(--admin-track-accent-dark);margin:0;font-size:1.2rem;line-height:1.15}.admin-playbook-copy p{color:#5f5368;max-width:58rem;margin:0;font-size:.94rem;font-weight:600;line-height:1.45}.admin-playbook-stats{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;min-width:210px;display:grid}.admin-playbook-stats div{background:#fffc;border:1px solid #5c25831f;border-radius:10px;justify-items:center;gap:2px;padding:10px 8px;display:grid}.admin-playbook-stats strong{color:var(--admin-track-accent-dark);font-size:1.35rem;line-height:1}.admin-playbook-stats span{color:#74647f;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-playbook-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#5c2583;border:0;border-radius:8px;min-height:46px;padding:10px 16px;font-weight:900}.admin-playbook-cta:hover{background:#4a1768}.admin-track-settings-panel{border:1px solid color-mix(in srgb, var(--admin-track-accent) 22%, transparent);background:#fff;border-radius:12px;gap:18px;margin-bottom:24px;padding:22px;display:grid;box-shadow:0 12px 28px #2d073512}.admin-track-settings-heading{border-bottom:1px solid #5c25831a;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.admin-track-settings-heading span{color:var(--admin-track-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-track-settings-heading h2{color:var(--admin-track-accent-dark);margin:4px 0 0;font-size:1.1rem;line-height:1.18}.admin-track-settings-heading p{color:#66586e;max-width:430px;margin:0;font-size:.88rem;font-weight:600;line-height:1.4}.admin-track-settings-form{gap:16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.admin-track-settings-options{background:color-mix(in srgb, var(--admin-track-accent-soft) 34%, #fff);border:1px solid #5c25831f;border-radius:10px;gap:10px;padding:14px;display:grid}.admin-track-settings-options label{color:#2f2436;align-items:center;gap:10px;font-weight:800;line-height:1.35;display:flex}.admin-track-settings-options input{width:18px;height:18px;accent-color:var(--admin-track-accent)}.admin-track-settings-actions{justify-content:flex-end;display:flex}.admin-qr-sequence-panel{background:linear-gradient(135deg,#fadf4b29,#fffffff5 46%),#fff;border:1px solid #5c258329;border-radius:12px;gap:18px;margin-bottom:28px;padding:22px;display:grid;box-shadow:0 12px 28px #2d073512}.admin-qr-sequence-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-qr-sequence-header>div:first-child{gap:6px;display:grid}.admin-qr-sequence-header span,.admin-qr-kicker{color:var(--admin-track-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.admin-qr-sequence-header h2{color:var(--admin-track-accent-dark);margin:0;font-size:1.28rem;line-height:1.15}.admin-qr-sequence-header p{color:#5f5368;max-width:62rem;margin:0;font-size:.94rem;font-weight:600;line-height:1.45}.admin-qr-sequence-metrics{grid-template-columns:repeat(3,minmax(78px,1fr));gap:8px;min-width:260px;display:grid}.admin-qr-sequence-metrics div{background:#ffffffd1;border:1px solid #5c25831f;border-radius:10px;justify-items:center;gap:2px;padding:10px 8px;display:grid}.admin-qr-sequence-metrics strong{color:var(--admin-track-accent-dark);font-size:1.26rem;line-height:1}.admin-qr-sequence-metrics span{color:#74647f;font-size:.66rem;font-weight:900}.admin-qr-sequence-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-qr-sequence-card{background:#fff;border:1px solid #5c25831f;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:16px;display:grid}.admin-qr-sequence-card--start{background:linear-gradient(135deg,#fadf4b2e,#ffffffeb 56%),#fff;border-color:#fadf4bb8}.admin-qr-sequence-card.is-draft{background:linear-gradient(135deg,#fff9f0eb,#fffffff5),#fff}.admin-qr-sequence-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-qr-order{background:var(--admin-track-accent-soft);min-width:54px;min-height:54px;color:var(--admin-track-accent-dark);text-transform:uppercase;border:1px solid #5c25832e;border-radius:10px;place-items:center;font-size:.86rem;font-weight:950;display:grid}.admin-qr-row-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.admin-qr-sequence-card h3{color:#101828;margin:0 0 5px;font-size:1rem;line-height:1.25}.admin-qr-sequence-card p{color:#475467;margin:0;font-size:.9rem;font-weight:600;line-height:1.42}.admin-qr-meta{color:#667085;flex-wrap:wrap;gap:8px;margin-top:10px;font-size:.78rem;font-weight:800;display:flex}.admin-qr-meta span{background:#f8fafc;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;display:inline-flex}.admin-qr-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-qr-actions .btn-download-qr{width:auto}.btn-open-qr,.btn-show-qr,.admin-qr-disabled-action{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.btn-show-qr{color:#5c2583;cursor:pointer;background:#fff;border-color:#5c25833d}.btn-show-qr:hover{background:#f7eefc;border-color:#5c2583}.btn-open-qr{color:#fff;background:#5c2583;border:1px solid #5c2583}.btn-open-qr:hover{background:#4a1768}.admin-qr-disabled-action{color:#667085;background:#f8fafc;border:1px solid #e4e7ec}.admin-qr-preview-control{justify-items:center;gap:8px;display:grid}.admin-qr-reveal,.admin-qr-placeholder{background:#fff;border:1px solid #5c25832e;border-radius:10px;width:132px;min-height:132px}.admin-qr-reveal{color:#5c2583;cursor:pointer;text-align:center;place-items:center;gap:6px;padding:14px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffff9e}.admin-qr-reveal:hover{background:#fbf7ff;border-color:#5c2583;transform:translateY(-1px);box-shadow:0 12px 22px #5c25831f}.admin-qr-reveal span{background:var(--admin-track-accent-soft);color:#5c2583;letter-spacing:.02em;text-transform:uppercase;border:1px solid #5c25832e;border-radius:999px;place-items:center;min-width:76px;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid}.admin-qr-reveal strong{color:#5c2583;max-width:96px;font-size:.78rem;line-height:1.2}.admin-qr-placeholder{color:#98a2b3;text-align:center;place-items:center;font-size:.78rem;font-weight:850;display:grid}.admin-qr-lightbox{z-index:1100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#14071fb8;place-items:center;padding:28px;animation:.16s ease-out adminQrFadeIn;display:grid;position:fixed;inset:0}.admin-qr-lightbox-panel{background:linear-gradient(#fffffffa,#fffbedfa),#fff;border:1px solid #fadf4b61;border-radius:14px;gap:18px;width:min(560px,100%);padding:26px;animation:.2s cubic-bezier(.2,.9,.2,1) adminQrZoomIn;display:grid;position:relative;box-shadow:0 34px 90px #0e041661}.admin-qr-lightbox-close{color:#5c2583;cursor:pointer;background:#fff;border:1px solid #5c258329;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.65rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.admin-qr-lightbox-copy{gap:6px;padding-right:40px;display:grid}.admin-qr-lightbox-copy span{color:#5c2583;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:950}.admin-qr-lightbox-copy h2{color:#2f103f;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.08}.admin-qr-lightbox-copy p{color:#5f5368;margin:0;font-size:.98rem;font-weight:650;line-height:1.42}.admin-qr-lightbox-code-wrap{background:#fff;border:1px solid #5c25831f;border-radius:12px;place-items:center;padding:18px;display:grid}.admin-qr-lightbox-code{background:#fff;border:1px solid #e4e7ec;border-radius:8px;width:min(72vw,390px);height:min(72vw,390px);display:block}.admin-qr-lightbox-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-qr-lightbox-nav-btn{min-height:46px;color:var(--admin-track-accent-dark);cursor:pointer;background:#fff;border:1px solid #5c258329;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;font-weight:900;display:inline-flex}.admin-qr-lightbox-nav-btn span{background:var(--admin-track-accent-soft);width:24px;height:24px;color:var(--admin-track-accent-dark);border-radius:999px;place-items:center;font-size:1rem;line-height:1;display:grid}.admin-qr-lightbox-nav-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--admin-track-accent) 42%, #fff);background:color-mix(in srgb, var(--admin-track-accent-soft) 52%, #fff)}.admin-qr-lightbox-nav-btn:disabled{cursor:not-allowed;opacity:.38}.admin-qr-lightbox-step{color:#70657a;text-align:center;white-space:nowrap;font-size:.82rem;font-weight:850}.admin-qr-lightbox-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes adminQrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminQrZoomIn{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-qr-sequence-empty{color:#667085;background:#fff;border:1px dashed #5c258338;border-radius:10px;gap:4px;padding:18px;display:grid}.admin-qr-sequence-empty strong{color:var(--admin-track-accent-dark)}.start-qr-admin{background:linear-gradient(135deg,#fadf4b38,#fffffff0 50%),#fff;border:1px solid #5c258329;border-left:5px solid #fadf4b;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding:22px 24px;display:grid;box-shadow:0 12px 26px #2d073514}.start-qr-admin h2{color:#4a1768;margin:4px 0 8px;font-size:1.2rem;line-height:1.2}.start-qr-admin p{color:#475467;margin:0 0 10px;font-weight:600}.start-qr-note{color:#4a1768;background:#ffffffb8;border:1px solid #5c258324;border-radius:6px;width:fit-content;max-width:100%;padding:7px 10px;font-size:.86rem;font-weight:800;line-height:1.35;display:inline-flex}.start-qr-label{color:#5c2583;text-transform:uppercase;font-size:.78rem;font-weight:800}#startQrImage{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:150px;height:150px}.admin-qr-stack{justify-items:center;gap:10px;width:168px;display:grid}.btn-download-qr{color:#5c2583;cursor:pointer;text-align:center;white-space:normal;background:#fff;border:1px solid #5c258347;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.btn-download-qr:hover{background:#fbf5ff}.btn-download-qr[aria-disabled=true]{pointer-events:none;opacity:.55}button:disabled,.btn-download-qr[aria-disabled=true]{cursor:not-allowed}button:disabled{opacity:.48}.admin-table-container{background:#fff;border-radius:8px;margin-bottom:40px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.table-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.table-header.drafts{color:#b35900;background:#fff9f0}.table-header.active{background:var(--admin-track-header-bg);color:var(--admin-track-header-text)}.table-header h3{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:1rem;font-weight:700;display:flex}.table-version-note{color:currentColor;opacity:.78;font-size:.76rem;font-weight:800}.table-track-label{color:currentColor;letter-spacing:.01em;background:#ffffffd1;border-radius:999px;align-items:center;min-height:32px;padding:5px 12px;font-size:1.05rem;font-weight:950;display:inline-flex}.btn-publish-all,.btn-unpublish-all{cursor:pointer;background:#fff;border:1px solid;border-radius:4px;padding:6px 14px;font-size:.85rem;font-weight:600}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#111;border-bottom:1px solid #f0f0f0;padding:12px 24px;font-size:.9rem;font-weight:800}.admin-table td{vertical-align:top;border-bottom:1px solid #f0f0f0;padding:16px 24px}.question-row-table{background:#fff}.question-row-table:hover{background:#fafafa}.status-col{width:210px}.status-flex{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.status-badge-container{align-items:center;gap:8px;display:flex}.drag-handle{color:#ccc;align-items:center;display:flex}.status-badge{text-transform:uppercase;text-align:left;background:#fff;border:1px solid;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:.7rem;font-weight:800;line-height:1.25;display:inline-flex}.status-badge.draft{color:#e67300}.status-badge.published{color:#095}.status-badge.in_review{color:#175cd3}.status-badge.approved{color:#027a48}.status-badge.rejected{color:#b42318}.status-badge.archived{color:#667085}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.btn-publish-toggle{cursor:pointer;color:#444;background:#fff;border:1px solid #ddd;border-radius:4px;margin-left:24px;padding:4px 10px;font-size:.75rem;font-weight:600}.question-workflow-actions{gap:5px;display:grid}.question-workflow-actions .btn-publish-toggle{margin-left:0}.question-workflow-waiting,.question-version-meta,.question-status-help{color:#667085;font-size:.72rem;line-height:1.35}.question-status-help{max-width:200px;display:block}.question-version-meta{margin-top:6px;display:block}.category-col{width:170px}.category-badge{background:var(--admin-track-accent-soft);color:var(--admin-track-accent-dark);border-radius:12px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.question-track-chip{border:1px solid color-mix(in srgb, var(--admin-track-accent) 32%, transparent);background:color-mix(in srgb, var(--admin-track-accent-soft) 72%, #fff);width:fit-content;max-width:100%;color:var(--admin-track-accent-dark);text-transform:uppercase;border-radius:6px;margin-top:7px;padding:4px 8px;font-size:.68rem;font-weight:900;line-height:1.25;display:inline-flex}.question-col h4{color:#111;margin:0 0 4px;font-size:1rem;font-weight:800}.question-col p{color:#666;margin:0;font-size:.85rem;line-height:1.4}.question-revision-notice{color:#4a1768;background:#fbf8fd;border:1px solid #d8cae2;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.45}.question-other-actions{border-top:1px solid #e4e7ec;margin-top:18px;padding-top:12px}.question-other-actions summary{color:#667085;cursor:pointer;width:fit-content;font-size:.82rem;font-weight:700}.question-other-actions button{margin-top:12px}.actions-col{text-align:right;width:300px}.actions-flex{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn-outline-blue{color:#5c2583;cursor:pointer;background:#fff;border:1px solid #5c2583;border-radius:4px;padding:6px 14px;font-size:.85rem;font-weight:600}.btn-outline-red{color:#dc3545;cursor:pointer;background:#fff;border:1px solid #dc3545;border-radius:4px;padding:6px 14px;font-size:.85rem;font-weight:600}.add-question-btn-container{background:#4a1768;border-radius:8px;justify-content:center;gap:12px;margin:0 0 20px;padding:18px;display:flex}.add-question-btn-container--bottom{margin:-18px 0 0}.btn-add-question{color:#4a1768;cursor:pointer;background:#fadf4b;border:none;border-radius:6px;padding:12px 24px;font-size:.95rem;font-weight:800}.admin-preview-layout{max-width:1120px}.admin-preview-panel{background:linear-gradient(135deg,#5c258314,#fffffff5 52%),#fff;border:1px solid #5c258329;border-radius:12px;grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:28px;margin-bottom:34px;padding:22px;display:grid;box-shadow:0 14px 34px #2d073514}.admin-preview-copy{align-content:start;gap:12px;padding:8px 0;display:grid}.admin-preview-copy>span{color:var(--admin-track-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.admin-preview-copy h2{max-width:36rem;color:var(--admin-track-accent-dark);margin:0;font-size:clamp(1.42rem,2.6vw,2.1rem);line-height:1.08}.admin-preview-copy p{color:#5f5368;max-width:42rem;margin:0;font-size:.98rem;font-weight:650;line-height:1.45}.admin-preview-stats{grid-template-columns:repeat(3,minmax(0,118px));gap:10px;margin-top:8px;display:grid}.admin-preview-stats div{background:#ffffffd6;border:1px solid #5c258321;border-radius:10px;justify-items:center;gap:3px;padding:12px 10px;display:grid}.admin-preview-stats strong{color:var(--admin-track-accent-dark);font-size:1.55rem;line-height:1}.admin-preview-stats span{color:#74647f;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-preview-device{background:#101828;border:1px solid #10182829;border-radius:34px;justify-self:center;gap:8px;width:min(100%,410px);padding:13px;display:grid;position:sticky;top:18px;box-shadow:0 26px 70px #1018283d}.admin-preview-device-bar{background:#ffffff42;border-radius:999px;justify-self:center;width:92px;height:5px}.admin-preview-device iframe{background:#fff;border:0;border-radius:24px;width:100%;height:min(760px,100vh - 180px);min-height:640px}.results-layout{max-width:1120px}.results-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.result-stat-card{--stat-accent:#475467;--stat-dark:#344054;--stat-soft:#fff;--stat-border:#e4e7ec;background:linear-gradient(180deg, var(--stat-soft), #fff 82%);border:1px solid var(--stat-border);border-top:5px solid var(--stat-accent);border-radius:8px;align-content:start;gap:8px;min-height:124px;padding:14px 16px;display:grid;box-shadow:0 2px 8px #0000000f}.result-stat-card--queue{--stat-accent:#5c2583;--stat-dark:#4a1768;--stat-soft:#fbf5ff;--stat-border:#d9c2ea}.result-stat-card--reviewed{--stat-accent:#667085;--stat-dark:#344054;--stat-soft:#f8fafc;--stat-border:#d0d5dd}.result-stat-card--score{--stat-accent:#12b76a;--stat-dark:#027a48;--stat-soft:#ecfdf3;--stat-border:#abefc6}.result-stat-card--latest{--stat-accent:#2e90fa;--stat-dark:#175cd3;--stat-soft:#eff8ff;--stat-border:#b2ddff}.result-stat-card span{color:var(--stat-dark);text-transform:uppercase;font-size:.76rem;font-weight:800}.result-stat-card strong{color:var(--stat-dark);font-size:1.9rem;font-weight:800;line-height:1}.result-stat-card p{color:#667085;margin:0;font-size:.88rem;font-weight:650;line-height:1.35}.results-summary-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.results-filter-panel,.results-operations,.results-breakdown-card,.results-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 8px 24px #1018280f}.results-filter-panel{gap:18px;margin-bottom:22px;padding:20px;display:grid}.results-filter-heading,.results-operations-heading,.results-filter-actions,.results-breakdown-row>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.results-filter-heading span,.results-operations-heading span,.results-table-card>div:first-child>span{color:#5c2583;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.results-filter-heading h2,.results-operations-heading h2,.results-table-card h2{color:#344054;margin:3px 0 0;font-size:1.3rem}.results-filter-heading p,.results-operations>p{color:#667085;margin:0;font-size:.9rem;line-height:1.45}.results-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.results-filter-grid label{gap:6px;display:grid}.results-filter-grid label>span{color:#475467;font-size:.78rem;font-weight:800}.results-filter-grid input,.results-filter-grid select{color:#344054;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 10px;font-size:.9rem}.results-filter-actions{flex-wrap:wrap;justify-content:flex-start}.results-filter-actions button{width:auto}.results-operations{border-left:6px solid #12b76a;gap:16px;margin-bottom:22px;padding:20px;display:grid}.results-operations--attention{background:#fffcf5;border-left-color:#f79009}.results-operations-heading>strong{color:#027a48;background:#ecfdf3;border-radius:999px;padding:7px 12px;font-size:.82rem}.results-operations--attention .results-operations-heading>strong{color:#b54708;background:#fef0c7}.results-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.results-operations-grid>div{background:#ffffffd6;border:1px solid #eaecf0;border-radius:9px;gap:5px;min-height:96px;padding:13px;display:grid}.results-operations-grid span,.results-operations-grid small{color:#667085;font-size:.76rem;font-weight:700}.results-operations-grid strong{color:#344054;font-size:1.25rem}.results-analysis-grid,.results-detail-grid{gap:16px;margin-bottom:22px;display:grid}.results-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-breakdown-card,.results-table-card{min-width:0;padding:18px}.results-breakdown-card h3{color:#344054;margin:0 0 14px;font-size:1.08rem}.results-breakdown-card>p{color:#667085;font-size:.88rem}.results-breakdown-row{gap:7px;margin-top:12px;display:grid}.results-breakdown-row>div{align-items:flex-end}.results-breakdown-row strong{color:#344054;font-size:.86rem}.results-breakdown-row span{color:#667085;text-align:right;font-size:.72rem}.results-breakdown-row i{width:var(--result-bar);background:linear-gradient(90deg,#5c2583,#9b5fc5);border-radius:999px;height:7px;display:block}.results-table-card{align-content:start;gap:14px;display:grid}.results-data-table{overflow:auto}.results-data-table table{border-collapse:collapse;width:100%;font-size:.82rem}.results-data-table th,.results-data-table td{color:#475467;text-align:left;vertical-align:top;border-bottom:1px solid #eaecf0;padding:9px 8px}.results-data-table th{color:#344054;text-transform:uppercase;font-size:.72rem}.results-data-table td strong,.results-data-table td span{display:block}.results-data-table td span{color:#667085;margin-top:3px;line-height:1.35}.results-load-more{justify-self:center;width:auto;min-width:180px}.results-list{gap:16px;display:grid}.results-section{gap:14px;margin-bottom:28px;display:grid}.results-section-header{border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:12px;display:flex}.results-section-header h2{color:#344054;margin:0 0 4px;font-size:1.35rem;line-height:1.15}.results-section-header p{color:#667085;margin:0;font-size:.92rem;font-weight:650;line-height:1.4}.results-section-header>span{color:#fff;background:#667085;border-radius:8px;place-items:center;min-width:46px;min-height:38px;font-size:1.05rem;font-weight:800;display:grid}.results-section--pending .results-section-header{border-color:#d9c2ea}.results-section--pending .results-section-header h2{color:#4a1768}.results-section--pending .results-section-header>span{color:#fff;background:#5c2583}.results-section--reviewed .results-section-header{border-color:#d0d5dd}.reviewed-folder{margin-top:8px;padding-top:12px}.reviewed-folder .results-section-header>span{background:#667085}.completion-card,.results-empty-card{background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:14px 16px;box-shadow:0 2px 8px #0000000f}.completion-card{--completion-accent:#5c2583;--completion-accent-dark:#4a1768;--completion-accent-soft:#f7f1fb;--completion-state:#5c2583;--completion-state-dark:#4a1768;--completion-state-soft:#fbf5ff;--completion-score-color:#d92d20;--completion-score-text:#b42318;border-left:8px solid var(--completion-accent);grid-template-columns:minmax(170px,190px) 1fr;gap:8px;display:grid}.completion-card--mini{--completion-accent:#f2c400;--completion-accent-dark:#4a1768;--completion-accent-soft:#fff8d7}.completion-card--upptackar{--completion-accent:#5c2583;--completion-accent-dark:#4a1768;--completion-accent-soft:#f7f1fb}.completion-card--mastare{--completion-accent:#2f1658;--completion-accent-dark:#1c0d35;--completion-accent-soft:#efe7fb}.completion-card.reviewed{--completion-state:#98a2b3;--completion-state-dark:#344054;--completion-state-soft:#f8fafc;box-shadow:none;opacity:.72;background:#f8fafc;border-color:#d0d5dd}.completion-card--score-mid{--completion-score-color:#f2c400;--completion-score-text:#4a1768}.completion-card--score-high{--completion-score-color:#12b76a;--completion-score-text:#027a48}.results-empty-card{color:#475467;font-weight:700}.results-empty-card h2{color:#4a1768;margin:0 0 8px;font-size:1.2rem}.results-empty-card p{margin:0}.completion-main{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px;display:grid}.completion-identity{grid-template-columns:minmax(190px,.95fr) minmax(220px,1.2fr) minmax(145px,.75fr) minmax(150px,.8fr);gap:8px;min-width:0;display:grid}.completion-code-block{border:1px solid color-mix(in srgb, var(--completion-accent) 34%, #fff);background:var(--completion-accent-soft);border-radius:10px;align-content:center;gap:5px;min-height:74px;margin-bottom:0;padding:10px 12px;display:grid}.completion-team-name span,.completion-track-block span,.completion-time-block span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1}.completion-code-block span{color:var(--completion-accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800;line-height:1}.completion-code-block strong{color:var(--completion-accent-dark);letter-spacing:0;overflow-wrap:normal;text-overflow:clip;white-space:nowrap;word-break:keep-all;max-width:100%;font-size:clamp(1.08rem,1.2vw,1.28rem);font-weight:900;line-height:.95;display:block;overflow:hidden}.completion-team-name,.completion-track-block,.completion-time-block{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-content:center;gap:5px;min-width:0;min-height:74px;padding:10px 12px;display:grid}.completion-team-name strong,.completion-track-block strong,.completion-time-block strong{color:#101828;overflow-wrap:anywhere;font-size:1.04rem;font-weight:900;line-height:1.15}.completion-track-block{border-color:color-mix(in srgb, var(--completion-accent) 22%, transparent);background:linear-gradient(135deg, var(--completion-accent-soft), #fff 76%)}.completion-track-block strong{color:var(--completion-accent-dark)}.completion-time-block strong{font-size:.88rem}.completion-time-block em{color:#667085;font-size:.76rem;font-style:normal;font-weight:800}.completion-side{justify-content:flex-end;place-items:center end;gap:8px;min-width:255px;display:flex}.completion-score-ring{--score:0;background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--completion-score-color) calc(var(--score) * 1%), #edf0f4 0);width:58px;min-width:58px;height:58px;color:var(--completion-score-text);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.completion-score-ring strong{font-size:.85rem;font-weight:800;line-height:1}.completion-score-ring span{color:#667085;text-transform:uppercase;margin-top:2px;font-size:.55rem;font-weight:800;display:block}.completion-result-line{color:#475467;background:#f8fafc;border-radius:8px;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:4px;margin:0;padding:7px 10px;display:flex}.completion-result-line strong{color:#344054;font-size:.88rem}.completion-result-line--low{background:#fff1f0}.completion-result-line--low strong{color:#b42318}.completion-result-line--mid{background:#fffbeb}.completion-result-line--mid strong{color:#4a1768}.completion-result-line--high{background:#ecfdf3}.completion-result-line--high strong{color:#027a48}.completion-result-line span{font-size:.78rem;font-weight:800}.btn-review-completion{cursor:pointer;color:#fff;white-space:nowrap;background:#027a48;border:1px solid #027a48;border-radius:8px;min-height:36px;padding:8px 11px;font-size:.78rem;font-weight:800}.btn-review-completion.secondary{color:#344054;background:#fff;border-color:#98a2b3}.btn-review-completion:hover{transform:translateY(-1px)}.completion-answer-list{grid-column:2;grid-template-columns:repeat(auto-fit,minmax(150px,180px));justify-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.completion-answer-list li{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;gap:3px;min-height:58px;padding:8px;display:grid}.completion-answer-list li.correct{background:#f0fdf4;border-color:#b7e4c7}.completion-answer-list li.wrong{background:#fff1f0;border-color:#fda29b}.completion-answer-list span{color:#667085;text-transform:uppercase;font-size:.66rem;font-weight:800}.completion-answer-list strong{color:#101828;font-size:.74rem;line-height:1.2}.completion-answer-list em{color:#344054;align-self:end;font-size:.68rem;font-style:normal;font-weight:800}.completion-answer-list li.correct em{color:#027a48}.completion-answer-list li.wrong em{color:#b42318}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 48px #0003}.admin-info-modal{max-width:980px}.admin-modal-header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex;position:sticky;top:0}.admin-modal-header h2{color:#4a1768;margin:0;font-size:1.25rem;font-weight:800}.admin-modal-kicker{color:#7a5f8f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900;line-height:1;display:block}.admin-modal-close{color:#4a1768;cursor:pointer;background:#fff;border:1px solid #5c258329;border-radius:999px;place-items:center;width:38px;height:38px;font-size:1.35rem;font-weight:800;line-height:1;display:inline-grid}.admin-modal-close:hover{background:#fbf5ff}.admin-modal-body{flex-direction:column;gap:24px;padding:30px;display:flex}.admin-info-hero{color:#fff;background:linear-gradient(135deg,#5c2583d1,#4a1768f5),#4a1768;border-radius:16px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.admin-info-hero:after{content:"";border:22px solid #fadf4b21;border-left:0;width:180px;height:120px;position:absolute;inset:auto -18px -36px auto;transform:skew(-22deg)}.admin-info-hero span{color:#fadf4b;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-info-hero h3{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.05}.admin-info-hero p{color:#ffffffdb;max-width:54rem;margin:0;font-size:1rem;font-weight:650;line-height:1.48}.admin-info-hero>div:first-child{gap:10px;display:grid}.admin-info-hero-code{text-align:center;background:#5c2583 url(/assets/eko-wave-pattern.svg) 50%/180px;border:1px solid #fadf4b52;border-radius:14px;justify-items:center;gap:10px;padding:22px 18px;display:grid}.admin-info-hero-code strong{color:#fff;font-size:1.55rem;line-height:1}.admin-info-hero-code span{color:#fadf4b;letter-spacing:.05em;font-size:.78rem}.admin-guide-section{background:#fff;border:1px solid #5c25831f;border-radius:14px;gap:16px;padding:22px;display:grid;box-shadow:0 10px 26px #2d07350d}.admin-guide-section--compact{background:#fbf8ff}.admin-guide-heading{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:4px 12px;display:grid}.admin-guide-heading>span{color:#4a1768;background:#fadf4b;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:950;display:inline-grid}.admin-guide-heading h3{color:#4a1768;margin:0;font-size:1.18rem;line-height:1.15}.admin-guide-heading p{color:#6f6278;margin:0;font-weight:600;line-height:1.45}.admin-flow-grid,.admin-track-guide-grid,.admin-do-dont-grid,.admin-result-guide{gap:12px;display:grid}.admin-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-flow-grid article,.admin-track-guide-grid article,.admin-do-dont-grid article,.admin-result-guide>div{background:#fbf8ff;border:1px solid #5c25831f;border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid;position:relative}.admin-flow-grid article{padding-top:48px}.admin-flow-step{color:#fff;background:#5c2583;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.78rem;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:14px;left:14px}.admin-flow-grid strong,.admin-track-guide-grid strong,.admin-do-dont-grid strong,.admin-result-guide strong{color:#4a1768;font-size:1rem;line-height:1.18}.admin-flow-grid p,.admin-track-guide-grid p,.admin-result-guide p{color:#5f5368;margin:0;font-size:.92rem;font-weight:600;line-height:1.42}.admin-track-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-track-guide-grid article:first-child{background:linear-gradient(135deg,#fadf4b3d,#fff)}.admin-track-guide-grid article:nth-child(2){background:#fff;border-color:#5c258342}.admin-track-guide-grid article:nth-child(3){background:linear-gradient(135deg,#f4e8fb,#fff)}.admin-track-guide-grid span{color:#5c2583;background:#5c258314;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}.admin-checklist-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-checklist-steps li{background:#fff;border:1px solid #5c25831a;border-radius:12px;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.admin-checklist-steps strong{color:#4a1768}.admin-checklist-steps span{color:#5f5368;font-weight:600;line-height:1.42}.admin-do-dont-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-do-dont-grid article:first-child{background:#f7fff9;border-color:#1987542e}.admin-do-dont-grid article:last-child{background:#fff9f0;border-color:#b4620033}.admin-do-dont-grid ul{color:#5f5368;gap:6px;margin:0;padding-left:18px;font-weight:600;line-height:1.4;display:grid}.admin-result-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#222;font-size:.9rem;font-weight:700}.form-group input,.form-group textarea,.form-group select{color:#111;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#5c2583;box-shadow:0 0 0 3px #5c25831f}.field-help{color:#667085;margin:6px 0 0;font-size:.8rem;line-height:1.35}.form-error{color:#b42318;background:#fff4f4;border:1px solid #f4b4b4;border-radius:6px;padding:11px 12px;font-size:.9rem;font-weight:700}.mission-help{color:#475467;background:#fbf5ff;border:1px solid #5c258324;border-radius:6px;padding:12px 14px;font-size:.9rem;font-weight:700;line-height:1.45}.qr-slug-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.qr-slug-status{color:#475467;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;min-height:42px;padding:9px 12px;font-size:.88rem;font-weight:800;display:flex}.qr-slug-status code{color:#5c2583;overflow-wrap:anywhere;font-family:inherit;font-size:.82rem;font-weight:900}.btn-generate-qr{color:#fff;cursor:pointer;white-space:nowrap;background:#5c2583;border:1px solid #5c2583;border-radius:6px;padding:10px 14px;font-size:.88rem;font-weight:800}.btn-generate-qr:hover{background:#4a1768}.options-container{background:#fff;flex-direction:column;gap:12px;padding:0;display:flex}.options-container>label{color:#222;margin-bottom:4px;font-size:.9rem;font-weight:700}.option-row{align-items:center;gap:16px;display:flex}.option-row input[type=radio]{cursor:pointer;accent-color:#5c2583;width:18px;height:18px;margin:0}.option-row input[type=text]{flex:1}.advanced-section{border-top:1px solid #eee;margin-top:8px;padding-top:24px}.advanced-section h3{color:#111;margin-bottom:16px;font-size:1rem;font-weight:800}.qr-preview-panel{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 132px;align-items:center;gap:18px;padding:16px;display:grid}.qr-preview-panel h3{color:#111;margin:0 0 6px;font-size:1rem;font-weight:800}.qr-preview-panel p{color:#667085;margin:0 0 8px;font-size:.88rem}.qr-preview-panel a{color:#5c2583;overflow-wrap:anywhere;font-size:.85rem}.qr-preview-panel a:not(.btn-download-qr){display:block}.qr-download-link{width:fit-content;margin-top:12px}.qr-code{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:132px;height:132px}.qr-code.admin-qr-lightbox-code,#startQrPreviewImage.admin-qr-lightbox-code{border-color:#e4e7ec;border-radius:8px;width:min(72vw,390px);height:min(72vw,390px)}.qr-placeholder{color:#667085;text-align:center;background:#fff;border:1px dashed #b8c2d0;border-radius:6px;place-items:center;width:132px;height:132px;padding:12px;font-size:.78rem;font-weight:800;display:grid}.qr-preview-panel.qr-missing{background:#fffdf5;border-color:#f3d57c}.admin-modal-footer{background:#f9fafb;border-top:1px solid #eee;border-radius:0 0 12px 12px;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}.btn-save{color:#fff;cursor:pointer;background:#5c2583;border:none;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:700}.btn-save:hover{background:#4a1768}.btn-draft{color:#5c2583;cursor:pointer;background:#fff;border:1px solid #5c2583;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:800}.btn-draft:hover{background:#fbf5ff}.btn-cancel{color:#333;cursor:pointer;background:#e4e7eb;border:none;border-radius:6px;padding:10px 24px;font-size:.95rem;font-weight:700}.btn-cancel:hover{background:#d1d5db}@media (width<=720px){.admin-layout{padding:18px 12px 32px}.admin-header-row,.admin-header-actions,.table-header,.add-question-btn-container,.start-qr-admin{flex-direction:column;align-items:stretch}.start-qr-admin{display:flex}.admin-qr-sequence-panel{padding:16px}.admin-preview-panel{grid-template-columns:1fr;padding:16px}.admin-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-preview-device{width:min(100%,410px);position:static}.admin-preview-device iframe{height:680px;min-height:620px}.admin-qr-sequence-header,.admin-qr-sequence-card,.admin-qr-sequence-main{grid-template-columns:1fr}.admin-qr-sequence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.admin-qr-order{width:100%;min-width:0;min-height:40px}.admin-qr-preview-control{justify-items:stretch}.admin-qr-reveal,.admin-qr-placeholder{justify-self:center}.admin-qr-actions,.admin-qr-actions .btn-download-qr,.btn-open-qr,.btn-show-qr,.admin-qr-disabled-action,.admin-view-switch,.admin-view-switch a{width:100%}.admin-qr-lightbox{padding:14px}.admin-qr-lightbox-panel{padding:20px}.qr-code.admin-qr-lightbox-code,#startQrPreviewImage.admin-qr-lightbox-code{width:min(82vw,360px);height:min(82vw,360px)}.admin-qr-lightbox-nav{grid-template-columns:1fr 1fr}.admin-qr-lightbox-step{grid-area:1/1/auto/-1}.admin-qr-lightbox-nav-btn{grid-row:2;min-height:44px;padding:9px 10px}.admin-qr-stack,.admin-mode-control{width:100%}.admin-table-container{overflow:visible}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table thead{display:none}.admin-table tr:not(.question-row-table) td{padding:18px}.question-row-table{border-bottom:1px solid #e4e7ec;gap:14px;padding:16px;display:grid}.question-row-table:last-child{border-bottom:0}.question-row-table td{border-bottom:0;padding:0}.question-row-table td:before{content:attr(data-label);color:#667085;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.question-row-table .status-col:before{content:"";display:none}.status-col,.category-col,.actions-col{text-align:left;width:auto}.status-flex{gap:10px}.btn-publish-toggle{width:100%;margin-left:0}.actions-flex{flex-wrap:wrap;justify-content:stretch}.actions-flex button{flex:130px;min-height:40px}.results-summary-grid{grid-template-columns:1fr 1fr}.result-stat-card{min-height:132px;padding:15px}.completion-card{grid-template-columns:1fr}.completion-main{grid-column:1;grid-template-columns:1fr;align-items:stretch}.completion-identity{grid-template-columns:1fr}.completion-side{grid-template-columns:auto 1fr;place-items:center start;width:100%;display:grid}.completion-result-line,.completion-answer-list{grid-column:1}.completion-side .btn-review-completion{grid-column:1/-1;width:100%}.completion-answer-list{grid-template-columns:1fr}.admin-modal-overlay{align-items:flex-start;padding:14px}.admin-modal{border-radius:8px;max-height:calc(100vh - 28px)}.admin-modal-header,.admin-modal-body,.admin-modal-footer{padding-left:18px;padding-right:18px}.admin-modal-body{gap:18px}.admin-playbook-panel{grid-template-columns:1fr;padding:16px}.admin-track-settings-heading{display:grid}.form-grid-3{grid-template-columns:1fr}.admin-playbook-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.admin-playbook-stats div{padding:9px 5px}.admin-playbook-stats strong{font-size:1.12rem}.admin-playbook-stats span{font-size:.58rem}.admin-info-hero,.admin-flow-grid,.admin-track-guide-grid,.admin-do-dont-grid,.admin-result-guide{grid-template-columns:1fr}.admin-info-hero{padding:20px}.admin-info-hero-code{text-align:left;justify-items:start}.admin-guide-section{padding:16px}.admin-guide-heading{grid-template-columns:36px minmax(0,1fr)}.admin-guide-heading>span{border-radius:10px;width:36px;height:36px}.admin-checklist-steps li{grid-template-columns:1fr;gap:5px}.qr-slug-row{grid-template-columns:1fr}.admin-modal-footer{flex-direction:column}.admin-modal-footer button{width:100%}.form-grid-2{grid-template-columns:1fr;gap:14px}.option-row{align-items:flex-start;gap:10px}.option-row input[type=radio]{flex:none;margin-top:13px}.qr-preview-panel,.qr-slug-row{grid-template-columns:1fr}}.admin-mfa-card{width:min(620px,100%)}.admin-mfa-step{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-mfa-enrollment{background:#faf7fb;border:1px solid #e1d7e6;border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.admin-mfa-enrollment img{background:#fff;border-radius:10px;width:220px;height:220px}.admin-mfa-enrollment strong{color:#442653}.admin-mfa-enrollment details{color:#625668;margin-top:12px;font-size:.78rem}.admin-mfa-enrollment code{color:#40254d;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#eee7f1;border-radius:8px;margin-top:8px;padding:9px;display:block}.admin-mfa-code-form{gap:10px;display:grid}.admin-mfa-code-form input{letter-spacing:.28em;text-align:center;min-height:54px;font-size:1.4rem;font-weight:800}@media (width<=620px){.admin-mfa-enrollment{grid-template-columns:1fr}.admin-mfa-enrollment img{justify-self:center;width:min(220px,100%);height:auto}}.campaign-theme-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:24px;display:grid}.campaign-theme-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-theme-fields label{gap:7px;display:grid}.campaign-theme-fields label>span:first-child{color:#4e405b;font-size:.78rem;font-weight:850}.campaign-theme-wide,.campaign-theme-colors{grid-column:1/-1}.campaign-theme-colors{grid-template-columns:repeat(5,minmax(90px,1fr));gap:10px;display:grid}.campaign-color-input{background:#fff;border:1px solid #ddd5e4;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:6px 9px;display:flex}.campaign-color-input input{background:0 0;border:0;width:30px;height:30px;padding:0}.campaign-color-input code{color:#4e405b;font-size:.72rem}.campaign-theme-card{--campaign-primary:#005b41;--campaign-secondary:#ffd641;--campaign-surface:#fffdf4;--campaign-text:#17352a;--campaign-on-primary:#fff;border:1px solid color-mix(in srgb, var(--campaign-primary) 25%, transparent);color:var(--campaign-text);background:var(--campaign-surface);border-radius:24px;gap:11px;padding:20px;display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 16px 42px #3623441f}.campaign-theme-card figure{place-items:center;min-height:160px;margin:0;display:grid}.campaign-theme-card figure img{object-fit:contain;object-position:var(--campaign-crop-x) var(--campaign-crop-y);width:150px;height:150px}.campaign-theme-card h4,.campaign-theme-card p{margin:0}.campaign-theme-card>span:first-child{color:var(--campaign-primary);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-theme-card button{min-height:44px;color:var(--campaign-on-primary);background:var(--campaign-primary);border:0;border-radius:13px;font-weight:900}.campaign-theme-card small{border-radius:10px;padding:8px 10px;font-weight:750}.campaign-theme-card small.is-valid{color:#0b5e3c;background:#e8f7ef}.campaign-theme-card small.has-errors{color:#8a2030;background:#fff0f2}.campaign-theme-summary{background:#f6f2f8;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:flex}.admin-preview-filters{background:#fff;border:1px solid #e1dae6;border-radius:18px;grid-template-columns:minmax(160px,.6fr) minmax(260px,1.4fr) minmax(150px,.6fr);gap:14px;margin-bottom:14px;padding:16px;display:grid}.admin-preview-filters label{gap:7px;display:grid}.admin-preview-filters label span{color:#5b4a67;font-size:.76rem;font-weight:850}.admin-preview-stage-nav{gap:8px;margin-bottom:18px;padding:3px 1px 8px;display:flex;overflow-x:auto}.admin-preview-stage-nav button{color:#493653;background:#fff;border:1px solid #d9cfdf;border-radius:999px;flex:none;min-height:40px;padding:8px 13px;font-weight:800}.admin-preview-stage-nav button.is-active{color:#fff;background:#4d2a5e;border-color:#4d2a5e}@media (width<=900px){.campaign-theme-grid,.admin-preview-filters{grid-template-columns:1fr}.campaign-theme-colors{grid-template-columns:repeat(2,minmax(110px,1fr))}.campaign-theme-card{position:static}}.admin-account-scope--sensitive{background:#fffaf0;border-color:#d5a13a}.competition-privacy-panel{background:#faf8fc;border-top:1px solid #ddd7e4;gap:1rem;padding:1.25rem;display:grid}.competition-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.competition-legal-card,.competition-policy-card{background:#fff;border:1px solid #ddd7e4;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.competition-legal-card__heading,.competition-legal-card__actions,.competition-entry-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.competition-legal-card__heading>div{gap:.2rem;display:grid}.competition-legal-card__heading span:first-child{color:#6f6278;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.competition-policy-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.competition-policy-checklist label{background:#f5f1f8;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.competition-entry-actions{border-top:1px solid #e5dfe9;padding-top:.85rem}.competition-entry-actions label{min-width:min(100%,17rem)}.competition-request-list{background:#5c25830a;border:1px solid #5c258324;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.competition-request-list article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.competition-request-list article div{gap:.15rem;display:grid}.competition-request-list small{color:#6f6278}@media (width<=800px){.competition-legal-grid,.competition-policy-checklist,.results-summary-grid--dashboard,.results-filter-grid,.results-operations-grid,.results-analysis-grid,.results-detail-grid{grid-template-columns:1fr}.results-filter-heading,.results-operations-heading,.results-breakdown-row>div{flex-direction:column;align-items:flex-start}.results-breakdown-row span{text-align:left}}#app.admin-workspace-shell{--admin-sidebar-width:276px;--admin-sidebar-bg:#351247;--admin-sidebar-bg-soft:#46205a;--admin-sidebar-text:#f7effb;--admin-sidebar-muted:#cbbad6;--admin-shell-border:#e9e4ec;--admin-shell-canvas:#f6f5f7;background:var(--admin-shell-canvas);width:100%;max-width:none;min-height:100vh;box-shadow:none;margin:0}.admin-workspace{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:40;width:var(--admin-sidebar-width);overscroll-behavior:contain;background:var(--admin-sidebar-bg);height:100dvh;color:var(--admin-sidebar-text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 34px #270b341f}.admin-sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:86px;padding:18px 20px;display:flex}.admin-sidebar-logo{background:#fff;border-radius:12px;flex:none;place-items:center;width:58px;height:48px;display:grid;box-shadow:0 8px 22px #11041838}.admin-sidebar-logo img{width:46px;height:auto;display:block}.admin-sidebar-brand>span:last-child{min-width:0;display:grid}.admin-sidebar-brand strong{color:#fff;letter-spacing:-.01em;font-size:1.12rem;font-weight:900}.admin-sidebar-brand small{color:var(--admin-sidebar-muted);font-size:.84rem;font-weight:700}#app.admin-workspace-shell .admin-sidebar .admin-access-context{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin:14px 14px 4px;padding:11px 12px;display:grid}#app.admin-workspace-shell .admin-sidebar .admin-access-avatar{color:#351247;background:#fadf4b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}#app.admin-workspace-shell .admin-sidebar .admin-access-context>span:last-child{min-width:0;display:grid}#app.admin-workspace-shell .admin-sidebar .admin-access-context strong{color:#fff;font-size:.9rem;line-height:1.3}#app.admin-workspace-shell .admin-sidebar .admin-access-context small{color:var(--admin-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}#app.admin-workspace-shell .admin-sidebar-nav{scrollbar-width:none;background:0 0;border:0;border-radius:0;flex:1;width:auto;min-height:0;padding:8px 12px 14px;display:block;overflow-y:auto}#app.admin-workspace-shell .admin-sidebar-nav::-webkit-scrollbar{display:none}.admin-sidebar-group{gap:4px;margin-top:6px;display:grid}.admin-sidebar-group summary{color:#bca9c8;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:900;list-style:none;display:flex}.admin-sidebar-group summary::-webkit-details-marker{display:none}.admin-sidebar-group summary:hover,.admin-sidebar-group summary:focus-visible{color:#fff;background:#ffffff12;outline:none}.admin-sidebar-group summary i{font-size:.8rem;transition:transform .16s}.admin-sidebar-group:not([open]) summary i{transform:rotate(-90deg)}.admin-sidebar-group[open] summary{color:#e5d9eb}.admin-sidebar-links{gap:3px;padding-bottom:3px;display:grid}#app.admin-workspace-shell .admin-sidebar-link{color:#eadff0;text-align:left;white-space:normal;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;font-size:1rem;font-weight:750;line-height:1.2;text-decoration:none;display:grid;position:relative}#app.admin-workspace-shell .admin-sidebar-link+.admin-sidebar-link{border-left:0}.admin-sidebar-link>i{color:#c9b5d5;font-size:1.1rem}#app.admin-workspace-shell .admin-sidebar-link:hover,#app.admin-workspace-shell .admin-sidebar-link:focus-visible{color:#fff;background:#ffffff17;outline:none}#app.admin-workspace-shell .admin-sidebar-link.active{color:#4a1768;background:#fff;box-shadow:0 8px 24px #13031d33}#app.admin-workspace-shell .admin-sidebar-link.active:before{content:"";background:#fadf4b;border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-12px}#app.admin-workspace-shell .admin-sidebar-link.active>i{color:#5c2583}#app.admin-workspace-shell .admin-sidebar-link.is-planned{color:#ad9ab9;cursor:default;opacity:.7}.admin-nav-stage{color:#ded0e6;letter-spacing:.03em;background:#ffffff1a;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:900}.admin-sidebar-footer{background:#14031d29;border-top:1px solid #ffffff1a;gap:4px;padding:10px 14px 12px;display:grid}.admin-sidebar-footer a,.admin-sidebar-footer button{color:#f5edf8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 10px;font-size:.96rem;font-weight:800;text-decoration:none;display:grid}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover,.admin-sidebar-footer a:focus-visible,.admin-sidebar-footer button:focus-visible{background:#ffffff17;outline:none}.admin-sidebar-footer p{color:#aa97b5;text-overflow:ellipsis;white-space:nowrap;margin:5px 10px 0;font-size:.74rem;line-height:1.4;overflow:hidden}.admin-sidebar-footer p strong{color:#d8c9df}.admin-workspace-main{background:var(--admin-shell-canvas);grid-column:2;min-width:0}.admin-workspace-topbar{z-index:30;border-bottom:1px solid var(--admin-shell-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;align-items:center;gap:14px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-workspace-topbar>div{min-width:0;margin-right:auto;display:grid}.admin-workspace-topbar>div span{color:#827589;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-workspace-topbar>div strong{color:#351247;text-overflow:ellipsis;white-space:nowrap;font-size:1.14rem;font-weight:900;overflow:hidden}.admin-workspace-topbar>.admin-workspace-topbar__actions{align-items:center;gap:9px;min-width:auto;margin-right:0;display:flex}.admin-workspace-topbar>.admin-workspace-topbar__actions span{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.admin-context-controls{align-items:center;gap:8px;display:flex}.admin-context-controls button,.admin-workspace-topbar__actions>a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-workspace-topbar__actions>a{color:#5c2583;background:#fff;border:1px solid #ded5e3}.admin-context-banner{z-index:31;border-bottom:1px solid;align-items:center;gap:12px;min-height:58px;padding:11px 28px;display:flex;position:sticky;top:0}.admin-context-banner>i{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}.admin-context-banner>div{gap:2px;display:grid}.admin-context-banner strong{font-size:.82rem}.admin-context-banner span{font-size:.71rem}.admin-context-banner--preview{color:#214c73;background:#eef7ff;border-color:#b5d6f6}.admin-context-banner--preview>i{background:#d8ebfc}.admin-context-banner--support{color:#594713;background:#fff8d7;border-color:#e3cd6f}.admin-context-banner--support>i{background:#f8e88d}.admin-context-banner+.admin-workspace-topbar{top:58px}.admin-role-preview-overlay{z-index:130;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-role-preview-overlay[hidden]{display:none}.admin-role-preview-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b082594;border:0;position:absolute;inset:0}.admin-role-preview-dialog{color:#413747;background:#fff;border:1px solid #ded3e3;border-radius:22px;gap:17px;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 90px #1b08255c}.admin-role-preview-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-role-preview-dialog header>div{gap:4px;display:grid}.admin-role-preview-dialog header span,.admin-role-preview-dialog article label>span{color:#806f88;letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-role-preview-dialog h2,.admin-role-preview-dialog p{margin:0}.admin-role-preview-dialog h2{color:#351247;font-size:1.35rem}.admin-role-preview-dialog>p{color:#75687b;font-size:.92rem;line-height:1.55}.admin-role-preview-dialog header>button{color:#5c2583;background:#fff;border:1px solid #ded3e3;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.admin-role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-role-preview-grid article{background:#fbf9fc;border:1px solid #e6dce9;border-radius:17px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.admin-role-preview-grid article>i{color:#64298c;background:#efe3f4;border-radius:12px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.admin-role-preview-grid article>div,.admin-role-preview-grid article label{gap:5px;display:grid}.admin-role-preview-grid article>div strong{color:#431a56}.admin-role-preview-grid article>div span{color:#75687b;font-size:.82rem;line-height:1.45}.admin-role-preview-grid article label,.admin-role-preview-grid article>button{grid-column:1/-1}.admin-role-preview-grid select{color:#342b38;background:#fff;border:1px solid #d9cfde;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}.admin-role-preview-dialog footer{color:#5f4d67;background:#f3ecf6;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-size:.82rem;display:flex}.admin-workspace-content[data-admin-readonly-preview=true] button:disabled,.admin-workspace-content[data-admin-readonly-preview=true] input:disabled,.admin-workspace-content[data-admin-readonly-preview=true] select:disabled,.admin-workspace-content[data-admin-readonly-preview=true] textarea:disabled{cursor:not-allowed;opacity:.68}.admin-workspace-topbar>a{color:#5c2583;background:#fff;border:1px solid #ded5e3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-workspace-topbar>a:hover,.admin-workspace-topbar>a:focus-visible{background:#fbf8fc;border-color:#b99bc9;outline:none}.admin-sidebar-toggle{color:#5c2583;cursor:pointer;background:#fff;border:1px solid #ded5e3;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;display:none}.admin-sidebar-backdrop{display:none}.admin-context-help{color:#64298c;cursor:pointer;background:#fff;border:1px solid #d8c8df;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:inline-grid;box-shadow:0 4px 14px #35124714}.admin-context-help:hover,.admin-context-help:focus-visible{background:#f7f0fa;border-color:#8c5ba8;outline:3px solid #5c258321}.admin-help-heading{align-items:center;gap:9px;display:flex}.admin-help-overlay{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-help-overlay[hidden]{display:none}.admin-help-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#1b08258a;border:0;padding:0;position:absolute;inset:0}.admin-help-dialog{color:#413747;background:#fff;border:1px solid #ded3e3;border-radius:20px;gap:15px;width:min(540px,100%);max-height:min(720px,100dvh - 48px);padding:24px;display:grid;position:relative;overflow-y:auto;box-shadow:0 28px 80px #1b082552}.admin-help-dialog:focus{outline:none}.admin-help-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-help-dialog__header>span{color:#76527f;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;display:inline-flex}.admin-help-dialog__header button{color:#54206f;cursor:pointer;background:#faf7fb;border:1px solid #e4dae8;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-size:1.15rem;display:grid}.admin-help-dialog h2{color:#351247;letter-spacing:-.02em;margin:0;font-size:1.45rem}.admin-help-dialog p{color:#675e6b;margin:0;font-size:.92rem;line-height:1.6}.admin-help-dialog ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-help-dialog li{color:#4d4252;background:#f8f4fa;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px;font-size:.9rem;line-height:1.45;display:grid}.admin-help-dialog li i{color:#351247;margin-top:1px;font-size:1.05rem}.admin-help-dialog footer{color:#786e7c;border-top:1px solid #ece4ef;padding-top:14px;font-size:.82rem;line-height:1.45}.admin-help-dialog footer strong{color:#54206f}body.admin-help-open{overflow:hidden}.admin-workspace-content{min-width:0}#app.admin-workspace-shell .admin-header-row{align-items:flex-start;margin-bottom:28px}#app.admin-workspace-shell .admin-header-row h1{color:#351247;letter-spacing:-.025em;font-size:clamp(1.72rem,2.2vw,2.12rem)}#app.admin-workspace-shell .admin-title-group p{color:#756b7a;max-width:760px;font-size:1.04rem;font-weight:600}#app.admin-workspace-shell .admin-header-actions>#logoutAdminBtn{display:none}#adminLevelSettings,#adminQrStatus,#adminAuditSection,#operationsStatus,#competitionEntries{scroll-margin-top:92px}.admin-dashboard-layout{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:24px;display:grid}.admin-dashboard-hero{background:#fff;border:1px solid #5c258324;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;min-height:182px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #35124712}.admin-dashboard-hero:after{content:"";background:#fadf4b;border-radius:10px 0 0;width:150px;height:8px;position:absolute;bottom:0;right:0}.admin-dashboard-hero>div{z-index:1;max-width:760px;position:relative}.admin-eyebrow,.admin-dashboard-panel-heading span{color:#7b6886;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:900}.admin-dashboard-hero h1{color:#351247;letter-spacing:-.035em;max-width:720px;margin:6px 0 10px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08}.admin-dashboard-hero p{color:#6f6574;max-width:650px;margin:0;font-size:1.08rem}.admin-dashboard-hero-mark{color:#5c2583;background:#f5eef8;border-radius:22px;flex:none;place-items:center;width:92px;height:92px;font-size:2.4rem;display:grid;transform:rotate(3deg)}.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-dashboard-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-dashboard-metrics article{border:1px solid var(--admin-shell-border);background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:126px;padding:18px;display:grid;box-shadow:0 10px 30px #3512470a}.admin-dashboard-metrics article>span{color:#5c2583;background:#f5eef8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.18rem;display:grid}.admin-dashboard-metrics article>div{align-content:start;min-width:0;display:grid}.admin-dashboard-metrics small{color:#7c7181;font-size:.82rem;font-weight:800}.admin-dashboard-metrics strong{color:#351247;text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;line-height:1.25;overflow:hidden}.admin-dashboard-metrics p{color:#8b818f;margin:4px 0 0;font-size:.82rem;line-height:1.35}.admin-dashboard-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.admin-dashboard-panel{border:1px solid var(--admin-shell-border);background:#fff;border-radius:18px;padding:22px;box-shadow:0 12px 34px #3512470b}.admin-dashboard-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-dashboard-panel-heading>div{display:grid}.admin-dashboard-panel h2,.admin-dashboard-panel-heading h2{color:#351247;margin:2px 0 0;font-size:1.4rem}.admin-dashboard-panel-heading>i{color:#a995b5;font-size:1.15rem}.admin-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-action{color:#351247;background:#fbfafc;border:1px solid #eee9f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:12px;text-decoration:none;display:grid}.admin-dashboard-action>span:first-child{color:#5c2583;background:#efe5f3;border-radius:11px;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid}.admin-dashboard-action>span:nth-child(2){min-width:0;display:grid}.admin-dashboard-action strong{font-size:.98rem}.admin-dashboard-action small{color:#817785;font-size:.82rem;line-height:1.35}.admin-dashboard-action>i{color:#a38dac}.admin-dashboard-action:hover,.admin-dashboard-action:focus-visible{background:#fff;border-color:#cbb5d6;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #35124714}.admin-dashboard-access-panel>p{color:#756b7a;margin:10px 0 18px;font-size:1rem}.admin-dashboard-access-panel dl{gap:9px;margin:0;display:grid}.admin-dashboard-access-panel dl div{border-top:1px solid #eee9f0;gap:2px;padding-top:9px;display:grid}.admin-dashboard-access-panel dt{color:#918795;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-dashboard-access-panel dd{overflow-wrap:anywhere;color:#4c4052;margin:0;font-size:.94rem;font-weight:750}.admin-dashboard-owner-note{color:#66520b;background:#fff9d9;border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:11px;font-size:.84rem;font-weight:750;line-height:1.4;display:flex}.admin-dashboard-owner-note i{flex:none;margin-top:1px;font-size:1rem}.admin-delegation-panel{margin-top:18px}.admin-delegation-panel>p,.admin-media-upload-panel>div>p,.admin-design-create-panel>div>p{color:#756b7a;margin:8px 0 18px;font-size:.9rem;line-height:1.5}.admin-delegation-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-delegation-form>label:not(.admin-delegation-choice){grid-column:1/-1}.admin-delegation-choice{border:1px solid var(--admin-shell-border);cursor:pointer;background:#fbfafc;border-radius:14px;align-items:flex-start;gap:11px;min-height:92px;padding:15px;display:flex}.admin-delegation-choice:has(input:checked){background:#f8f1fb;border-color:#b99bc7;box-shadow:inset 0 0 0 1px #5c258314}.admin-delegation-choice input{accent-color:#5c2583;width:18px;height:18px;margin-top:2px}.admin-delegation-choice span{gap:4px;display:grid}.admin-delegation-choice strong{color:#351247;font-size:.94rem}.admin-delegation-choice small{color:#756b7a;font-size:.8rem;line-height:1.45}.admin-delegation-footer{border-top:1px solid #eee9f0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.admin-delegation-footer small{color:#817785}.admin-media-layout,.admin-design-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.admin-media-upload-panel,.admin-design-create-panel,.admin-media-library,.admin-design-library{border:1px solid var(--admin-shell-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 32px #3512470d}.admin-media-library,.admin-design-library{grid-column:1/-1}.admin-media-upload-panel,.admin-design-create-panel{grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:24px;display:grid}.admin-media-upload-panel h2,.admin-design-create-panel h2,.admin-media-library h2,.admin-design-library h2{color:#351247;margin:4px 0 0;font-size:1.2rem}.admin-media-upload-form,.admin-design-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-media-upload-form label,.admin-design-create-form label,.admin-delegation-form>label:not(.admin-delegation-choice){color:#55485b;gap:6px;font-size:.8rem;font-weight:800;display:grid}.admin-media-upload-form .admin-account-toggle{align-items:center;display:flex}.admin-media-alt,.admin-media-note,.admin-media-upload-form>button,.admin-design-create-form>button{grid-column:1/-1}.admin-media-grid,.admin-design-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin-top:16px;display:grid}.admin-media-card,.admin-design-card{background:#fbfafc;border:1px solid #e9e4ec;border-radius:16px;overflow:hidden}.admin-media-card.is-archived{opacity:.74}.admin-media-preview{background:#eee9f0;place-items:center;min-height:190px;display:grid;position:relative}.admin-media-preview img{object-fit:cover;width:100%;height:190px}.admin-media-preview>span:not(.campaign-status){color:#8e7898;font-size:2rem}.admin-media-preview .campaign-status{position:absolute;top:10px;right:10px}.admin-media-card-body,.admin-design-card-body{gap:12px;padding:16px;display:grid}.admin-media-card-body h2,.admin-design-card-body h2{color:#351247;margin:2px 0 0;font-size:1.08rem}.admin-media-card-body small,.admin-design-card-body small{color:#8a7e8f;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:850}.admin-media-card-body>p,.admin-design-card-body>p{color:#756b7a;min-height:38px;margin:0;font-size:.82rem;line-height:1.45}.admin-media-card dl,.admin-design-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.admin-media-card dl div,.admin-design-card dl div{border-top:1px solid #ebe5ee;gap:2px;padding-top:8px;display:grid}.admin-media-card dt,.admin-design-card dt{color:#918795;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-media-card dd,.admin-design-card dd{color:#55485b;margin:0;font-size:.7rem;font-weight:750}.admin-design-swatch{background:var(--design-surface);grid-template-columns:1.4fr .8fr 1fr;height:76px;display:grid}.admin-design-swatch span:first-child{background:var(--design-primary)}.admin-design-swatch span:nth-child(2){background:var(--design-secondary)}.admin-design-swatch span:nth-child(3){background:var(--design-surface)}.admin-design-card-heading,.admin-design-card-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-design-card-actions{flex-wrap:wrap;justify-content:flex-start}.admin-design-history{border-top:1px solid #ebe5ee;padding-top:10px}.admin-design-history summary{color:#5c2583;cursor:pointer;font-size:.72rem;font-weight:800}.admin-design-history>div{gap:6px;margin-top:8px;display:grid}.admin-design-history a{color:#55485b;background:#f5f1f7;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 8px;font-size:.66rem;text-decoration:none;display:grid}.admin-design-history a strong{color:#5c2583;text-align:right}.admin-design-history a small{color:#8a7e8f;text-transform:none}.admin-design-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.admin-design-editor-layout>*{grid-column:1/-1}.admin-design-editor-status{border:1px solid var(--admin-shell-border);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-design-editor-status dl{flex-wrap:wrap;flex:auto;gap:10px 22px;margin:0;display:flex}.admin-design-editor-status dl div{gap:2px;display:grid}.admin-design-editor-status dt{color:#918795;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-design-editor-status dd{color:#55485b;margin:0;font-size:.74rem;font-weight:750}.admin-design-editor-status>p{color:#655b69;border-top:1px solid #eee9f0;flex-basis:100%;margin:0;padding-top:10px;font-size:.74rem}.admin-design-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:20px;display:grid}.admin-design-controls{gap:16px;display:grid}.admin-design-control-card,.admin-design-preview-panel{border:1px solid var(--admin-shell-border);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 32px #3512470d}.admin-design-control-card .admin-section-header h2{color:#351247;margin:3px 0 0;font-size:1.05rem}.admin-design-section-lead{color:#756b7a;margin:8px 0 16px;font-size:.82rem;line-height:1.5}.admin-design-form-grid,.admin-design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-design-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-design-form-grid label,.admin-design-color-grid label,.admin-design-media-slot label,.admin-design-preview-toolbar label{color:#55485b;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.admin-design-form-grid--three label:nth-child(5){grid-column:1/-1}.admin-design-form-grid label:has(textarea){grid-column:1/-1}.admin-design-color-grid label{border:1px solid #ebe5ee;border-radius:12px;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;padding:10px}.admin-design-color-grid input[type=color]{background:0 0;border:0;width:42px;height:34px;padding:0}.admin-design-color-grid code{color:#756b7a;text-align:right;font-size:.68rem}.admin-design-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-design-media-slot{border:1px solid #e8e1eb;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.admin-design-media-slot legend{color:#351247;padding:0 6px;font-size:.76rem;font-weight:850}.admin-design-media-slot>label:first-of-type,.admin-design-media-slot .admin-design-alt{grid-column:1/-1}.admin-design-media-slot .admin-account-toggle{align-items:center;display:flex}.admin-design-validation{color:#205c2b;background:#f1faf3;border:1px solid #bbdec2;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.admin-design-validation.has-errors{color:#8d2117;background:#fff4f2;border-color:#edc9c3}.admin-design-validation i{margin-top:1px;font-size:1.2rem}.admin-design-validation strong,.admin-design-validation p{margin:0;display:block}.admin-design-validation p{margin-top:3px;font-size:.8rem;line-height:1.45}.admin-design-editor-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e2d8e7;border-radius:15px;flex-wrap:wrap;gap:9px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #3512471f}.admin-design-preview-panel{gap:14px;padding:14px;display:grid;position:sticky;top:86px}.admin-design-preview-toolbar{gap:10px;display:grid}.admin-design-preview-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.admin-design-preview-toolbar button{color:#655b69;background:#fff;border:1px solid #ded4e3;border-radius:999px;padding:7px 9px;font-size:.63rem;font-weight:800}.admin-design-preview-toolbar button.is-active{color:#fff;background:#5c2583;border-color:#5c2583}#adminDesignLivePreview{background:#ece7ef;border-radius:16px;justify-items:center;padding:12px;display:grid;overflow:hidden}.admin-design-device{width:min(100%,390px);height:min(70vh,720px);color:var(--campaign-text);background:var(--campaign-surface);border:8px solid #241b28;border-radius:34px;overflow:hidden auto;box-shadow:0 18px 40px #1d0f2338}.admin-design-device--iphone-small{width:min(100%,320px)}.admin-design-device--large-text{font-size:1.14rem}.admin-design-device--reduced-motion *,.admin-design-device--reduced-motion :before,.admin-design-device--reduced-motion :after{transition:none!important;animation:none!important}.admin-design-device .app-header{z-index:4;background:color-mix(in srgb, var(--campaign-surface) 94%, white);min-height:58px;padding:10px 14px;position:sticky;top:0}.admin-design-device .logo{width:82px}.admin-design-device .score-badge{border-radius:12px;min-width:auto;min-height:auto;padding:8px;font-size:.62rem}.admin-design-device-body{min-height:calc(100% - 58px);padding:14px}.admin-design-device .nallvin-hero,.admin-design-device .track-start-hero,.admin-design-device .track-choice-panel,.admin-design-device .station-guide,.admin-design-device .quiz-card,.admin-design-device .reward-card,.admin-design-device .completion-entry-form{color:var(--campaign-text);border-color:color-mix(in srgb, var(--campaign-primary) 24%, transparent);background:var(--campaign-surface)}.admin-design-device .nallvin-hero-stage,.admin-design-device .track-start-hero{color:var(--campaign-on-primary);background:linear-gradient(150deg, var(--campaign-primary), color-mix(in srgb, var(--campaign-primary) 70%, #000))}.admin-design-device .track-start-hero{text-align:center;border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:20px;display:grid}.admin-design-device .track-start-hero>*{min-width:0;max-width:100%}.admin-design-device .track-start-hero h1{overflow-wrap:anywhere;margin:4px 0 8px;font-size:clamp(1.55rem,8vw,2rem);line-height:1.02}.admin-design-device .track-start-hero .lead-text{font-size:.84rem;line-height:1.4}.admin-design-device .track-start-hero h1,.admin-design-device .track-start-hero p,.admin-design-device .track-start-hero strong{color:var(--campaign-on-primary)}.admin-design-device .nallvin-avatar img,.admin-design-device .design-preview-stage-image img,.admin-design-device .design-preview-feedback img{object-fit:contain;width:112px;height:112px}.admin-design-device .design-preview-stage-image{place-items:center;margin:0 0 10px;display:grid}.admin-design-device .track-grid{grid-template-columns:1fr}.admin-design-device .track-card{border:1px solid color-mix(in srgb, var(--campaign-primary) 22%, transparent);min-height:54px;color:var(--campaign-text);background:#fff;border-radius:14px;justify-content:space-between;gap:8px;padding:12px;display:flex}.admin-design-device .quiz-card,.admin-design-device .station-guide,.admin-design-device .reward-card,.admin-design-device .completion-entry-form{border-radius:20px;padding:18px}.admin-design-device .quiz-option{width:100%;color:var(--campaign-text);border-color:color-mix(in srgb, var(--campaign-primary) 24%, transparent);background:#fff;margin-top:8px}.admin-design-device .btn-primary,.admin-design-device button.btn-primary{color:var(--campaign-on-primary);background:var(--campaign-primary)}.admin-design-device .design-preview-feedback{text-align:center;border-radius:18px;justify-items:center;gap:6px;margin-top:12px;padding:16px;display:grid}.admin-design-device .design-preview-feedback.correct{color:#205c2b;background:#effaf1}.admin-design-device .design-preview-feedback.wrong{color:#8d2117;background:#fff2f0}.admin-design-device .completion-entry-form{gap:10px;display:grid}.admin-design-device .completion-entry-form label{gap:5px;display:grid}.admin-design-device .completion-entry-form input:not([type=checkbox]){background:#fff;border:1px solid #d9d0dd;border-radius:10px;min-height:42px}.campaign-theme-role-lock{color:#66520b;background:#fff9df;border:1px solid #eadca2;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:.76rem;line-height:1.45;display:flex}.campaign-theme-role-lock i{flex:none;margin-top:2px;font-size:1.05rem}.campaign-theme-role-lock strong{color:#4f4008}.admin-no-access-layout{place-items:center;min-height:calc(100vh - 72px);display:grid}.admin-no-access-card{border:1px solid var(--admin-shell-border);text-align:center;background:#fff;border-radius:20px;justify-items:center;max-width:520px;padding:40px;display:grid;box-shadow:0 18px 48px #35124714}.admin-no-access-card>span{color:#b42318;background:#fff3ed;border-radius:16px;place-items:center;width:62px;height:62px;font-size:1.65rem;display:grid}.admin-no-access-card h1{color:#351247;margin:18px 0 8px}.admin-no-access-card p{color:#756b7a;margin:0 0 22px}@media (width<=1180px){.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-columns,.admin-design-editor-grid{grid-template-columns:1fr}.admin-design-preview-panel{grid-row:1;position:relative;top:auto}}@media (width<=960px){body.admin-navigation-open{overflow:hidden}.admin-workspace{display:block}.admin-workspace-main{grid-column:auto}.admin-sidebar{width:min(var(--admin-sidebar-width), calc(100vw - 48px));transition:transform .18s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-backdrop{z-index:35;opacity:0;pointer-events:none;background:#18082085;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.admin-sidebar.is-open+.admin-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-sidebar-toggle{display:grid}.admin-workspace-topbar,.admin-context-banner{padding-inline:18px}#app.admin-workspace-shell .admin-layout{padding-inline:20px}.admin-media-layout,.admin-design-layout{grid-template-columns:1fr}.admin-media-library,.admin-design-library{grid-column:1}.admin-media-upload-panel,.admin-design-create-panel,.admin-design-form-grid--three,.admin-design-media-grid{grid-template-columns:1fr}}@media (width<=680px){.admin-workspace-topbar{min-height:66px;padding:10px 12px}.admin-workspace-topbar__actions>a span,.admin-context-controls button span{display:none}.admin-workspace-topbar__actions>a,.admin-context-controls button{width:44px;height:44px;padding:0}.admin-context-banner{padding:10px 12px;position:relative;top:auto}.admin-context-banner+.admin-workspace-topbar{top:0}.admin-role-preview-overlay{padding:12px}.admin-role-preview-dialog{padding:18px}.admin-role-preview-grid{grid-template-columns:1fr}#app.admin-workspace-shell .admin-layout{padding:20px 12px 40px}#app.admin-workspace-shell .admin-header-row,#app.admin-workspace-shell .admin-header-actions{align-items:stretch}#app.admin-workspace-shell .admin-header-actions>*{width:100%}.admin-dashboard-hero{min-height:0;padding:24px 20px}.admin-dashboard-hero-mark{display:none}.admin-dashboard-metrics,.admin-dashboard-actions{grid-template-columns:1fr}.admin-dashboard-panel{padding:16px}.admin-delegation-form,.admin-media-upload-form,.admin-design-create-form{grid-template-columns:1fr}.admin-delegation-form>*,.admin-media-upload-form>*,.admin-design-create-form>*{grid-column:1!important}.admin-delegation-footer{flex-direction:column;align-items:stretch}.admin-media-upload-panel,.admin-design-create-panel,.admin-media-library,.admin-design-library{padding:16px}.admin-dashboard-action{min-height:76px}.admin-no-access-card{padding:28px 20px}.admin-design-control-card,.admin-design-preview-panel{padding:14px}.admin-design-form-grid,.admin-design-color-grid,.admin-design-media-slot{grid-template-columns:1fr}.admin-design-form-grid>*,.admin-design-color-grid>*,.admin-design-media-slot>*{grid-column:1!important}.admin-design-color-grid label{grid-template-columns:auto 44px 1fr}.admin-design-editor-actions{position:static}}.admin-support-layout,.admin-emergency-layout{max-width:1500px}.btn-danger{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#b94b37;border:1px solid #a94131;border-radius:12px;padding:11px 18px;font-weight:850;box-shadow:0 8px 18px #90312129}.btn-danger:hover,.btn-danger:focus-visible{background:#963827}.admin-support-columns{grid-template-columns:minmax(310px,.72fr) minmax(520px,1.28fr);align-items:start;gap:22px;min-width:0;display:grid}.admin-support-create,.admin-support-list,.admin-emergency-card{background:#fff;border:1px solid #e5dce9;border-radius:24px;min-width:0;box-shadow:0 18px 48px #341d3e12}.admin-support-create,.admin-support-list{padding:24px}.admin-support-create>div>span,.admin-support-list-heading>div>span{color:#7b3a99;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-support-create h2,.admin-support-list h2{color:#3e2348;overflow-wrap:anywhere;margin:5px 0 8px}.admin-support-create>div>p{color:#756a79;margin:0;line-height:1.5}.admin-support-create form,.admin-support-conversation form,.admin-emergency-card form{gap:14px;margin-top:20px;display:grid}.admin-support-create label,.admin-support-conversation label,.admin-support-list-heading label,.admin-emergency-card label{color:#4b3f50;gap:6px;font-size:.78rem;font-weight:850;display:grid}.admin-support-create input,.admin-support-create select,.admin-support-create textarea,.admin-support-conversation select,.admin-support-conversation textarea,.admin-support-list-heading select,.admin-emergency-card textarea{color:#372a3c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dcd2e1;border-radius:12px;padding:11px 13px}.admin-support-create textarea,.admin-support-conversation textarea,.admin-emergency-card textarea{resize:vertical}.admin-support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-support-list-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.admin-support-list-heading label{min-width:160px}.admin-support-ticket-list{gap:12px;display:grid}.admin-support-ticket{background:#fff;border:1px solid #e8e0eb;border-left:5px solid #86619a;border-radius:16px;overflow:hidden}.admin-support-ticket--high,.admin-support-ticket--critical{border-left-color:#c75339}.admin-support-ticket summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:13px 15px;list-style:none;display:grid}.admin-support-ticket summary::-webkit-details-marker{display:none}.admin-support-ticket summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-support-ticket summary strong,.admin-support-ticket summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-support-ticket summary small{color:#7b7080}.admin-support-ticket-number,.admin-support-status,.admin-support-severity{color:#594660;white-space:nowrap;background:#f2edf4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.admin-support-status--resolved,.admin-support-status--closed{color:#256744;background:#e6f4eb}.admin-support-ticket-body{background:#fcfafc;border-top:1px solid #ece5ef;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:20px;padding:20px;display:grid}.admin-support-ticket-main>p,.admin-support-conversation article p{color:#514456;white-space:pre-wrap;margin:0;line-height:1.55}.admin-support-ticket-main dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.admin-support-ticket-main dl div{background:#f2edf4;border-radius:12px;padding:10px 12px}.admin-support-ticket-main dt{color:#7c6f81;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-support-ticket-main dd{color:#3e2348;margin:4px 0 0;font-weight:800}.admin-support-notification,.admin-emergency-explainer{color:#584360;background:#f3edf6;border-radius:14px;align-items:center;gap:12px;padding:13px;display:flex}.admin-support-notification>span,.admin-emergency-explainer>div{flex:1;gap:3px;display:grid}.admin-support-notification small,.admin-emergency-explainer p{color:#776a7c;margin:0}.admin-support-notification--failed{color:#873a2c;background:#fff0ec}.admin-support-conversation{border-left:1px solid #e5dce9;padding-left:20px}.admin-support-conversation h3{color:#3e2348;margin:0 0 12px}.admin-support-conversation article{background:#fff;border-radius:12px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.admin-support-conversation article.is-internal{background:#fff9df;border:1px dashed #d0a94d}.admin-support-conversation article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-support-internal{grid-column:1/-1;align-items:center;display:flex!important}.admin-support-internal input{width:20px;height:20px}.admin-support-management{border-top:1px solid #e5dce9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;padding-top:16px}.admin-support-management button{grid-column:1/-1}.admin-emergency-explainer{background:#fff9df;border:1px solid #ead6a1;margin-bottom:20px}.admin-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-emergency-card{padding:22px}.admin-emergency-card.is-active{border-color:#d96b55;box-shadow:0 18px 48px #9d362621}.admin-emergency-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.admin-emergency-card-heading h2,.admin-emergency-card-heading p{margin:3px 0 0}.admin-emergency-card-heading small{color:#817286;font-weight:850}.admin-emergency-state{color:#286747;background:#e7f5ec;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:950}.admin-emergency-card.is-active .admin-emergency-state{color:#913826;background:#ffe9e4}.admin-emergency-reason{background:#fff2ef;border-radius:14px;margin-top:18px;padding:14px}.admin-emergency-reason p{margin:6px 0}.admin-emergency-footnote{color:#7b7080;margin:14px 0 0;font-size:.76rem}.admin-account-fields label>span .admin-context-help{vertical-align:middle;width:24px;min-height:24px;margin-left:5px;display:inline-grid}@media (width<=1050px){.admin-support-columns,.admin-emergency-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-support-create,.admin-support-list{padding:18px}.admin-support-ticket summary,.admin-support-ticket-body,.admin-support-form-grid,.admin-support-management,.admin-support-ticket-main dl{grid-template-columns:1fr}.admin-support-ticket summary{align-items:start}.admin-support-conversation{border-top:1px solid #e5dce9;border-left:0;padding-top:18px;padding-left:0}.admin-support-list-heading,.admin-support-notification{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-backdrop,.admin-dashboard-action{transition:none}}.admin-system-text-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.admin-system-text-history,.admin-system-text-editor,.admin-system-text-preview-grid>article{border:1px solid var(--admin-border,#e5ddea);background:#fff;border-radius:20px;box-shadow:0 12px 34px #32173d0f}.admin-system-text-history{padding:18px;position:sticky;top:18px}.admin-system-text-history>div{gap:8px;margin-top:14px;display:grid}.admin-system-text-history button{color:#3e2348;text-align:left;background:#faf7fb;border:1px solid #eadff0;border-radius:14px;gap:3px;width:100%;padding:12px;display:grid}.admin-system-text-history button.is-active{background:#f3e9f8;border-color:#6d2a8a;box-shadow:inset 3px 0 #6d2a8a}.admin-system-text-history button span,.admin-system-text-history button small{color:#796c7e}.admin-system-text-editor{padding:22px}.admin-system-text-version-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.admin-system-text-version-head h2{margin:8px 0 4px}.admin-system-text-version-head p{color:#756a79;margin:0}.admin-system-text-version-head dl{grid-template-columns:repeat(2,minmax(95px,1fr));gap:8px;min-width:230px;margin:0;display:grid}.admin-system-text-version-head dl div{background:#faf7fb;border-radius:12px;gap:3px;padding:10px;display:grid}.admin-system-text-version-head dt{color:#7b6e80;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-system-text-version-head dd{color:#3e2348;margin:0;font-weight:800}.admin-system-text-meta,.admin-system-text-group-grid,.admin-system-text-preview-grid{gap:14px;display:grid}.admin-system-text-meta{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.admin-system-text-group{border-top:1px solid #eee6f1;margin-top:22px;padding-top:20px}.admin-system-text-group legend{color:#4d245e;padding:0 8px;font-size:1.05rem;font-weight:900}.admin-system-text-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-system-text-field{background:#faf8fb;border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.admin-system-text-field textarea{resize:vertical;min-height:88px}.admin-system-text-field small{color:#756a79}.admin-system-text-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.admin-system-text-preview-grid>article{align-content:start;gap:10px;min-height:250px;padding:18px;display:grid}.admin-system-text-preview-camera{color:#fff;background:#24182a;border-radius:16px;place-items:center;min-height:96px;font-size:2rem;display:grid}.admin-system-text-preview-state{background:#f3edf6;border-radius:12px;gap:3px;padding:12px;display:grid}.admin-system-text-actions{border-top:1px solid #eee6f1;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.question-visual-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.question-visual-heading p{color:#756a79;margin:5px 0 0}.question-visual-grid{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:start;gap:20px;margin-top:16px;display:grid}.question-visual-controls{gap:14px;display:grid}.question-media-preview{background:#fff;border:1px solid #e1d5e6;border-radius:18px;margin:0;padding:8px;overflow:hidden}.question-media-preview img{object-fit:cover;border-radius:12px;width:100%;height:230px;display:block}.question-media-preview figcaption{color:#756a79;text-align:center;padding:9px 4px 2px;font-size:.82rem;font-weight:700}.question-media-preview--primary{background:#5c2583}.question-media-preview--accent{background:#fadf4b}.question-media-preview--soft{background:#fff9da}@media (width<=980px){.admin-system-text-workspace,.admin-system-text-preview-grid,.question-visual-grid{grid-template-columns:1fr}.admin-system-text-history{position:static}}@media (width<=680px){.admin-system-text-meta,.admin-system-text-group-grid{grid-template-columns:1fr}.admin-system-text-version-head{flex-direction:column}.admin-system-text-version-head dl{width:100%;min-width:0}.admin-system-text-actions{flex-direction:column;align-items:stretch}}#app.admin-workspace-shell .results-layout{max-width:1440px;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}#app.admin-workspace-shell .results-layout .results-hero{background:radial-gradient(circle at 84% 6%,#fadf4b33,#0000 23%),linear-gradient(124deg,#351247 0%,#5c2583 54%,#7d275f 100%);border:0;border-radius:22px;grid-template-columns:minmax(460px,1fr) minmax(460px,1fr);gap:clamp(20px,3vw,38px);min-height:184px;margin-bottom:22px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 54px #3512472e}#app.admin-workspace-shell .results-layout .results-hero:after{content:"";background:#fadf4b;border-radius:8px 0 0;width:32%;height:7px;position:absolute;bottom:0;right:0}#app.admin-workspace-shell .results-layout .results-hero .admin-title-group{align-self:center}#app.admin-workspace-shell .results-layout .results-hero h1{color:#fff;letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(2.1rem,3.1vw,2.65rem);line-height:1.02}#app.admin-workspace-shell .results-layout .results-hero .admin-title-group p{color:#ffffffd1;max-width:580px;margin:0;font-size:1.02rem;line-height:1.55}#app.admin-workspace-shell .results-layout .results-hero-actions{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;display:grid;position:relative}#app.admin-workspace-shell .results-layout .results-hero-button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff80;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 15px;font-size:.9rem;font-weight:850;display:inline-flex}#app.admin-workspace-shell .results-layout .results-hero-button i{flex:none;font-size:1.08rem}#app.admin-workspace-shell .results-layout .results-hero-button:hover:not(:disabled),#app.admin-workspace-shell .results-layout .results-hero-button:focus-visible{color:#fff;background:#ffffff30;border-color:#fff;outline:none;transform:translateY(-1px)}#app.admin-workspace-shell .results-layout .results-hero-button--primary:hover:not(:disabled),#app.admin-workspace-shell .results-layout .results-hero-button--primary:focus-visible{color:#351247;background:#fff0a0;border-color:#fff0a0}#app.admin-workspace-shell .results-layout .results-hero-button--danger{color:#fff1ef;background:#7012204d;border-color:#ffcfc7ad}#app.admin-workspace-shell .results-layout .results-hero-button:disabled{color:#ffffff75;background:#ffffff0f;border-color:#ffffff29}#app.admin-workspace-shell .results-layout .results-filter-panel{background:linear-gradient(135deg,#f6eef9 0%,#fbf8fc 100%);border:1px solid #dfd0e7;border-radius:18px;gap:14px;margin-bottom:18px;padding:clamp(18px,2vw,24px);box-shadow:0 14px 34px #35124712}#app.admin-workspace-shell .results-layout .results-filter-heading{align-items:flex-end}#app.admin-workspace-shell .results-layout .results-filter-heading>div>span{color:#6a2c8d;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}#app.admin-workspace-shell .results-layout .results-filter-heading h2{color:#351247;letter-spacing:-.02em;margin-top:5px;font-size:1.55rem}#app.admin-workspace-shell .results-layout .results-filter-grid{gap:10px 14px}#app.admin-workspace-shell .results-layout .results-filter-grid label>span{color:#55465c;font-size:.82rem}#app.admin-workspace-shell .results-layout .results-filter-grid input,#app.admin-workspace-shell .results-layout .results-filter-grid select{color:#351247;background:#ffffffeb;border:1px solid #cfbdd8;border-radius:11px;min-height:44px;padding:10px 12px;font-size:.92rem;font-weight:700;box-shadow:inset 0 1px 2px #35124708}#app.admin-workspace-shell .results-layout .results-filter-grid input:focus,#app.admin-workspace-shell .results-layout .results-filter-grid select:focus{border-color:#7e48a0;outline:none;box-shadow:0 0 0 3px #5c25831f}#app.admin-workspace-shell .results-layout .results-filter-actions{border-top:1px solid #5c25831f;justify-content:flex-end;gap:10px;padding-top:14px}#app.admin-workspace-shell .results-layout .results-action-button{color:#4a1768;background:#fff;border:1px solid #cdb8d8;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-size:.9rem;font-weight:850;display:inline-flex}#app.admin-workspace-shell .results-layout .results-action-button--primary{color:#fff;background:#5c2583;border-color:#5c2583;box-shadow:0 10px 24px #5c25832e}#app.admin-workspace-shell .results-layout .results-action-button:hover,#app.admin-workspace-shell .results-layout .results-action-button:focus-visible{color:#351247;background:#f8f1fb;border-color:#7e48a0;outline:none}#app.admin-workspace-shell .results-layout .results-action-button--primary:hover,#app.admin-workspace-shell .results-layout .results-action-button--primary:focus-visible{color:#fff;background:#351247;border-color:#351247}#app.admin-workspace-shell .results-layout .results-summary-grid--dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}#app.admin-workspace-shell .results-layout .result-stat-card{background:#fff;border:1px solid #e5dce9;border-radius:17px;grid-column:span 3;grid-template-columns:minmax(0,1fr) 46px;align-content:center;align-items:center;gap:13px;min-height:118px;padding:20px;display:grid;box-shadow:0 12px 30px #3512470f}#app.admin-workspace-shell .results-layout .result-stat-card--featured{color:#fff;border:0;grid-column:span 6;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:148px;padding:clamp(22px,3vw,30px)}#app.admin-workspace-shell .results-layout .result-stat-card-icon{color:#5c2583;background:#f3eaf7;border-radius:13px;grid-area:1/2;place-items:center;width:46px;height:46px;font-size:1.3rem;display:grid}#app.admin-workspace-shell .results-layout .result-stat-card--featured .result-stat-card-icon{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:16px;grid-column:1;width:58px;height:58px;font-size:1.55rem}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div{grid-column:2}#app.admin-workspace-shell .results-layout .result-stat-card>div>span{color:#75647d;letter-spacing:.04em;font-size:.78rem;font-weight:850}#app.admin-workspace-shell .results-layout .result-stat-card>div>strong{color:#351247;margin-top:6px;font-size:clamp(1.72rem,2.2vw,2rem);line-height:1}#app.admin-workspace-shell .results-layout .result-stat-card>div>p{color:#776d7b;margin-top:8px;font-size:.84rem}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>span,#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>strong,#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>p{color:#fff}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>strong{font-size:clamp(2.7rem,4.4vw,3.7rem)}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>p{color:#ffffffd1}#app.admin-workspace-shell .results-layout .results-operations,#app.admin-workspace-shell .results-layout .results-breakdown-card,#app.admin-workspace-shell .results-layout .results-table-card,#app.admin-workspace-shell .results-layout .completion-card,#app.admin-workspace-shell .results-layout .results-empty-card{border-color:#e5dce9;border-radius:17px;box-shadow:0 12px 30px #3512470e}#app.admin-workspace-shell .results-layout .results-section-header{background:#351247;border:0;border-radius:16px;align-items:center;padding:17px 20px}#app.admin-workspace-shell .results-layout .results-section-header h2,#app.admin-workspace-shell .results-layout .results-section-header p{color:#fff}#app.admin-workspace-shell .results-layout .results-section-header p{color:#ffffffb3}#app.admin-workspace-shell .results-layout .results-section-header>span{background:#ffffff21;border:1px solid #ffffff38;border-radius:10px}@media (width<=1180px){#app.admin-workspace-shell .results-layout .results-hero{grid-template-columns:1fr}#app.admin-workspace-shell .results-layout .result-stat-card{grid-column:span 6}}@media (width<=800px){#app.admin-workspace-shell .results-layout .results-hero{border-radius:18px;min-height:0;padding:24px 20px}#app.admin-workspace-shell .results-layout .results-hero-actions{grid-template-columns:1fr}#app.admin-workspace-shell .results-layout .results-filter-heading{align-items:flex-start}#app.admin-workspace-shell .results-layout .results-filter-actions{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .results-layout .results-action-button{width:100%}#app.admin-workspace-shell .results-layout .result-stat-card,#app.admin-workspace-shell .results-layout .result-stat-card--featured{grid-column:1/-1}}@media (width<=520px){#app.admin-workspace-shell .results-layout .result-stat-card{grid-template-columns:minmax(0,1fr) 42px;min-height:138px;padding:18px}#app.admin-workspace-shell .results-layout .result-stat-card--featured{grid-template-columns:42px minmax(0,1fr)}#app.admin-workspace-shell .results-layout .result-stat-card--featured .result-stat-card-icon,#app.admin-workspace-shell .results-layout .result-stat-card-icon{border-radius:12px;width:42px;height:42px;font-size:1.18rem}}#app.admin-workspace-shell{--av2-canvas:#f5f2f7;--av2-surface:#fff;--av2-surface-soft:#faf8fb;--av2-surface-tint:#f2ebf6;--av2-purple-950:#35203f;--av2-purple-900:#5c2583;--av2-purple-800:#4a1d6a;--av2-purple-700:#5c2583;--av2-purple-600:#71349a;--av2-plum-700:#5c2583;--av2-yellow:#fadf4b;--av2-yellow-soft:#fff7c9;--av2-text:#2c2333;--av2-muted:#706676;--av2-border:#e3dbe7;--av2-border-strong:#cfbfd7;--av2-success:#247a45;--av2-success-soft:#e8f6ec;--av2-warning:#775b06;--av2-warning-soft:#fff3c7;--av2-danger:#9f2f4c;--av2-danger-soft:#fff0f3;--av2-on-purple-primary:#fff;--av2-on-purple-secondary:#ffffffeb;--av2-on-purple-muted:#ffffffd1;--av2-shadow-sm:0 4px 14px #2811360d;--av2-shadow-md:0 12px 34px #28113614;--av2-shadow-lg:0 20px 54px #28113621;--av2-radius-control:10px;--av2-radius-card:16px;--av2-radius-panel:20px;--admin-sidebar-width:268px;--admin-shell-canvas:var(--av2-canvas);--admin-sidebar-text:var(--av2-on-purple-primary);--admin-sidebar-muted:var(--av2-on-purple-muted);color:var(--av2-text);font-family:Inter,sans-serif}#app.admin-workspace-shell .campaign-participant-texts{background:#fff;border:1px solid #d8c7e1;border-radius:22px;margin-top:18px;overflow:clip;box-shadow:0 14px 34px #491d6014}#app.admin-workspace-shell .campaign-participant-texts>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}#app.admin-workspace-shell .campaign-participant-texts>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-participant-texts>summary span{color:#4d1d67;align-items:center;gap:10px;display:inline-flex}#app.admin-workspace-shell .campaign-participant-texts>summary small{color:#75697a}#app.admin-workspace-shell .campaign-participant-text-editor{background:linear-gradient(145deg,#fbf8fc 0%,#fff 56%);border-top:1px solid #eadff0;padding:22px}#app.admin-workspace-shell .campaign-participant-text-editor>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}#app.admin-workspace-shell .campaign-participant-text-editor>header h2{color:#2d1837;margin:5px 0 4px;font-size:clamp(1.35rem,2vw,1.8rem)}#app.admin-workspace-shell .campaign-participant-text-editor>header p{color:#6f6274;max-width:720px;margin:0}#app.admin-workspace-shell .campaign-participant-text-editor>header .random-pool-track-switcher{--random-track-soft:#f2e9f7;--random-track-border:#8d52a4;--random-track-text:#542568;margin:8px 0 13px}#app.admin-workspace-shell .campaign-participant-scope{color:#246b40;background:#f1faf4;border:1px solid #c9e2d2;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:750;display:inline-flex}#app.admin-workspace-shell .campaign-participant-screen-tabs{scrollbar-width:thin;gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}#app.admin-workspace-shell .campaign-participant-screen-tabs button{color:#5c2583;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8c7e1;border-radius:999px;flex:none;padding:9px 14px;font-size:.88rem;font-weight:750}#app.admin-workspace-shell .campaign-participant-screen-tabs button.is-active{color:#fff;background:#5c2583;border-color:#5c2583}#app.admin-workspace-shell .campaign-participant-editor-grid{grid-template-columns:minmax(310px,.82fr) minmax(360px,1.18fr);align-items:start;gap:22px;display:grid}#app.admin-workspace-shell .campaign-participant-preview{position:sticky;top:18px}#app.admin-workspace-shell .campaign-participant-preview-note{color:#684c74;justify-content:center;align-items:center;gap:8px;margin-bottom:9px;font-size:.82rem;font-weight:700;display:flex}#app.admin-workspace-shell .campaign-participant-preview-device{width:min(100%,390px);height:auto;margin:0 auto}#app.admin-workspace-shell .campaign-participant-preview-device iframe{background:#fff;border:0;width:100%;height:670px;min-height:560px}#app.admin-workspace-shell .campaign-participant-fields{background:#fff;border:1px solid #e1d4e7;border-radius:18px;gap:12px;padding:18px;display:grid}#app.admin-workspace-shell .campaign-participant-fields-heading{border-bottom:1px solid #eee6f1;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}#app.admin-workspace-shell .campaign-participant-fields-heading span{color:#381649;font-size:1.08rem;font-weight:800}#app.admin-workspace-shell .campaign-participant-fields-heading small{color:#807386;text-align:right}#app.admin-workspace-shell .campaign-participant-text-field{border:1px solid #0000;border-radius:13px;gap:6px;padding:11px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}#app.admin-workspace-shell .campaign-participant-text-field>span{color:#514457;font-size:.82rem;font-weight:750}#app.admin-workspace-shell .campaign-participant-text-field input,#app.admin-workspace-shell .campaign-participant-text-field textarea{color:#291431;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #ccb9d6;border-radius:11px;padding:11px 12px;line-height:1.45}#app.admin-workspace-shell .campaign-participant-text-field:focus-within,#app.admin-workspace-shell .campaign-participant-text-field.is-selected{background:#faf4fd;border-color:#b88bd0;box-shadow:0 0 0 3px #5c258317}#app.admin-workspace-shell .campaign-participant-save{justify-self:start;margin-top:5px}#app.admin-workspace-shell .campaign-participant-readonly{color:#76677c;align-items:center;gap:8px;margin:4px 0 0;display:flex}#app.admin-workspace-shell .campaign-participant-text-editor>footer{border-top:1px solid #eadff0;margin-top:18px;padding-top:14px}#app.admin-workspace-shell .campaign-participant-text-editor>footer p{color:#75697a;margin:0;font-size:.84rem}@media (width<=900px){#app.admin-workspace-shell .campaign-participant-editor-grid{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-participant-preview{position:static}#app.admin-workspace-shell .campaign-participant-preview-device iframe{height:620px}}@media (width<=620px){#app.admin-workspace-shell .campaign-participant-text-editor,#app.admin-workspace-shell .campaign-participant-texts>summary{padding:15px}#app.admin-workspace-shell .campaign-participant-text-editor>header{display:grid}#app.admin-workspace-shell .campaign-participant-scope{justify-self:start}#app.admin-workspace-shell .campaign-participant-preview-device iframe{height:580px}}#app.admin-workspace-shell .campaign-random-pool{--random-track-soft:#f5ebf9;--random-track-border:#8d52a4;--random-track-text:#542568;gap:18px;display:grid}#app.admin-workspace-shell .campaign-random-pool--mini,#app.admin-workspace-shell .campaign-question-versioner--mini{--random-track-soft:#fff7d6;--random-track-border:#b98400;--random-track-text:#4a3600}#app.admin-workspace-shell .campaign-random-pool--upptackar,#app.admin-workspace-shell .campaign-question-versioner--upptackar{--random-track-soft:#f5ebf9;--random-track-border:#8d52a4;--random-track-text:#542568}#app.admin-workspace-shell .campaign-random-pool--mastare,#app.admin-workspace-shell .campaign-question-versioner--mastare{--random-track-soft:#e7f1ff;--random-track-border:#3867a8;--random-track-text:#244975}#app.admin-workspace-shell .campaign-question-workbar.campaign-random-pool-header{background:linear-gradient(135deg, var(--random-track-soft), #fff 72%);border:1px solid color-mix(in srgb, var(--random-track-border) 38%, white);border-left:5px solid var(--random-track-border);border-radius:18px;align-items:center;padding:20px 22px}#app.admin-workspace-shell .campaign-random-pool-header p,#app.admin-workspace-shell .random-pool-zone header p,#app.admin-workspace-shell .random-pool-route-editor header p{color:#6e6473;margin:4px 0 0}@media (width>=980px){#app.admin-workspace-shell .campaign-random-pool-header p{white-space:nowrap}}#app.admin-workspace-shell .random-pool-route-editor{background:#fff;border:1px solid #d9cbe0;border-radius:18px;gap:10px;padding:14px 16px;display:grid}#app.admin-workspace-shell .random-pool-route-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .random-pool-route-editor h3{margin:0}#app.admin-workspace-shell .random-pool-route-editor>header>div{min-width:0}#app.admin-workspace-shell .random-pool-route-editor>header .btn-secondary{white-space:nowrap;flex:none}#app.admin-workspace-shell .random-pool-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}#app.admin-workspace-shell .random-pool-route-field{gap:4px;display:grid}#app.admin-workspace-shell .random-pool-route-field>span{color:#625769;font-size:.78rem;font-weight:800}#app.admin-workspace-shell .random-pool-route-field>input:not([hidden]){width:100%}#app.admin-workspace-shell .random-pool-zone{background:#fff;border:1px solid #ded5e4;border-radius:18px;gap:12px;padding:18px;display:grid;overflow:hidden}#app.admin-workspace-shell .random-pool-zone--published{background:#fbfffc;border-color:#bfe1ca #bfe1ca #bfe1ca #4b9a65;border-left-style:solid;border-left-width:5px}#app.admin-workspace-shell .random-pool-zone--draft{background:#fff9e9;border-color:#ead18a #ead18a #ead18a #d2a62d;border-left-style:solid;border-left-width:5px}#app.admin-workspace-shell .random-pool-zone--bank{background:#f9f7fa;border-color:#ded5e4 #ded5e4 #ded5e4 #8d8194;border-left-style:solid;border-left-width:5px}#app.admin-workspace-shell .random-pool-zone>header{justify-content:space-between;align-items:center;gap:16px;display:flex}#app.admin-workspace-shell .random-pool-zone h3{margin:0}#app.admin-workspace-shell .random-pool-zone-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .random-pool-qr-tools{border-top:1px solid #e4efe7;border-bottom:1px solid #e4efe7;align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}#app.admin-workspace-shell .random-pool-qr-tools__label{color:#496052;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .random-pool-qr-tools>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}#app.admin-workspace-shell .random-pool-qr-tools .campaign-qr-menu>summary{min-height:34px;padding:6px 9px;font-size:.75rem}#app.admin-workspace-shell .random-pool-toolbar{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:12px;display:grid}#app.admin-workspace-shell .random-pool-track-switcher{background:#f6f1f8;border:1px solid #d9cfe0;border-radius:12px;align-items:center;gap:3px;width:max-content;padding:3px;display:inline-flex}#app.admin-workspace-shell .random-pool-track-switcher button{color:#625768;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:.86rem;font-weight:750}#app.admin-workspace-shell .random-pool-track-switcher button:hover{color:#54206d;background:#eee3f3}#app.admin-workspace-shell .random-pool-track-switcher button.is-selected{color:var(--random-track-text);background:var(--random-track-soft);box-shadow:inset 0 0 0 1px var(--random-track-border)}#app.admin-workspace-shell input.random-pool-search[type=search]{color:#302735;width:100%;min-width:0;min-height:44px;font:inherit;box-shadow:none;appearance:none;background:#fff;border:1px solid #d9cfe0;border-radius:12px;margin:0;padding:0 14px;display:block}#app.admin-workspace-shell input.random-pool-search[type=search]:focus{border-color:#8e57a8;outline:3px solid #64268024}#app.admin-workspace-shell input.random-pool-search[type=search]::placeholder{color:#746a79;opacity:1}#app.admin-workspace-shell .random-pool-list-shell{gap:8px;display:grid}#app.admin-workspace-shell .random-pool-list{grid-auto-rows:max-content;align-content:start;gap:8px;display:grid}#app.admin-workspace-shell .random-pool-list.is-scrollable{scrollbar-gutter:stable;max-height:720px;padding-right:6px;overflow-y:auto}#app.admin-workspace-shell .random-pool-list:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #64268024}#app.admin-workspace-shell .random-pool-scroll-cue{color:#5c2583;min-height:36px;font:inherit;cursor:pointer;background:#f7f1fa;border:1px solid #d8c9e0;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:750;display:inline-flex}#app.admin-workspace-shell .random-pool-scroll-cue:hover{background:#f0e5f5;border-color:#b89bc8}#app.admin-workspace-shell .random-pool-scroll-cue[hidden]{display:none}#app.admin-workspace-shell .random-pool-question{background:#fff;border:1px solid #e8e0eb;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:11px 12px;display:grid}#app.admin-workspace-shell .random-pool-question[hidden]{display:none}#app.admin-workspace-shell .random-pool-question.is-flagged{background:#fffaf3;border-color:#e6b36f}#app.admin-workspace-shell .random-pool-question-number{background:var(--random-track-soft);width:32px;height:32px;color:var(--random-track-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--random-track-border) 42%, white);border-radius:9px;place-items:center;font-weight:800;display:grid}#app.admin-workspace-shell .random-pool-question-copy{gap:3px;min-width:0;display:grid}#app.admin-workspace-shell .random-pool-question-copy small{color:#786d7d}#app.admin-workspace-shell .random-pool-question-meta{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}#app.admin-workspace-shell .random-question-provenance-slot{flex:0 0 54px;justify-content:flex-end;align-items:center;min-height:24px;display:flex}#app.admin-workspace-shell .random-pool-question-copy strong{line-height:1.35}#app.admin-workspace-shell .random-pool-question-copy em{color:#a35b13;gap:5px;font-size:.82rem;font-style:normal;display:flex}#app.admin-workspace-shell .random-pool-question-actions,#app.admin-workspace-shell .random-pool-savebar>span:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .random-question-provenance{align-items:center;gap:4px;display:inline-flex}#app.admin-workspace-shell .random-question-provenance__creator{color:#5c2583;background:#f7f1fa;border:1px solid #bda9ca;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:inline-grid}#app.admin-workspace-shell .random-question-provenance__new{color:#6b5d70;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}#app.admin-workspace-shell .random-pool-return-panel{background:#faf7fc;border:1px solid #d8c9e0;border-radius:10px;grid-column:2/-1;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}#app.admin-workspace-shell .random-pool-return-panel[hidden]{display:none}#app.admin-workspace-shell .random-pool-return-panel>label,#app.admin-workspace-shell .random-pool-return-panel>span{align-items:center;gap:9px;display:flex}#app.admin-workspace-shell .random-pool-return-panel>label{cursor:pointer}#app.admin-workspace-shell .random-pool-return-panel input{accent-color:#662680;width:20px;height:20px}#app.admin-workspace-shell .random-pool-return-panel label span{gap:2px;display:grid}#app.admin-workspace-shell .random-pool-return-panel small{color:#786d7d}#app.admin-workspace-shell .random-pool-savebar{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}@media (width<=760px){#app.admin-workspace-shell .campaign-random-pool-header,#app.admin-workspace-shell .random-pool-route-editor>header,#app.admin-workspace-shell .random-pool-zone>header,#app.admin-workspace-shell .random-pool-savebar{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .random-pool-route-grid{grid-template-columns:minmax(0,1fr)}#app.admin-workspace-shell .random-pool-question{grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:start}#app.admin-workspace-shell .random-pool-toolbar{grid-template-columns:minmax(0,1fr)}#app.admin-workspace-shell .random-pool-qr-tools{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .random-pool-track-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}#app.admin-workspace-shell .random-pool-track-switcher button{min-width:0;padding-inline:8px}#app.admin-workspace-shell .random-pool-question-actions{grid-area:2/1/auto/-1;justify-content:flex-start;padding-left:46px}#app.admin-workspace-shell .random-pool-return-panel{flex-direction:column;grid-column:1/-1;align-items:stretch}#app.admin-workspace-shell .random-pool-return-panel>span{flex-wrap:wrap}#app.admin-workspace-shell .random-pool-savebar>span:last-child{flex-wrap:wrap;justify-content:flex-start}}#app.admin-workspace-shell .nallvin-presentation-control{background:#fbf8fd;border:1px solid #d9c8e2;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}#app.admin-workspace-shell .nallvin-presentation-control>div:first-child{gap:3px;display:grid}#app.admin-workspace-shell .nallvin-presentation-control span,#app.admin-workspace-shell .nallvin-presentation-control small{color:#6b5875}#app.admin-workspace-shell .nallvin-presentation-control span{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}#app.admin-workspace-shell .nallvin-presentation-control>div:last-child{background:#eee6f2;border-radius:999px;gap:6px;padding:4px;display:flex}#app.admin-workspace-shell .nallvin-presentation-control button{color:#4d315d;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:800}#app.admin-workspace-shell .nallvin-presentation-control button[aria-pressed=true]{color:#fff;background:#5c2583;box-shadow:0 2px 8px #4a1f6033}@media (width<=720px){#app.admin-workspace-shell .nallvin-presentation-control{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .nallvin-presentation-control>div:last-child,#app.admin-workspace-shell .nallvin-presentation-control button{flex:1}}#app.admin-workspace-shell *,#app.admin-workspace-shell :before,#app.admin-workspace-shell :after{box-sizing:border-box}#app.admin-workspace-shell .admin-sidebar{background:var(--av2-purple-900);box-shadow:10px 0 38px #3d145829}#app.admin-workspace-shell .admin-sidebar-brand{min-height:92px;padding:18px}#app.admin-workspace-shell .admin-sidebar-logo{border-radius:13px;width:58px;height:54px;box-shadow:0 8px 24px #08020c3d}#app.admin-workspace-shell .admin-sidebar-brand strong{font-size:1rem;font-weight:800}#app.admin-workspace-shell .admin-sidebar-brand small{color:var(--av2-on-purple-muted);font-size:.78rem;font-weight:600}#app.admin-workspace-shell .admin-sidebar .admin-access-context{background:#ffffff1a;border-radius:13px;margin:14px 13px 8px;padding:12px}#app.admin-workspace-shell .admin-sidebar .admin-access-avatar{color:var(--av2-purple-700);background:#fff}#app.admin-workspace-shell .admin-sidebar-nav{padding:8px 12px 16px}#app.admin-workspace-shell .admin-sidebar-group{gap:3px;margin-top:5px}#app.admin-workspace-shell .admin-sidebar-group>h2{min-height:32px;color:var(--av2-on-purple-secondary);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:7px 9px;font-size:.68rem;font-weight:800;line-height:18px}#app.admin-workspace-shell .admin-sidebar-group--collapsible>summary{min-height:32px;color:var(--av2-on-purple-secondary);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:7px 9px;font-size:.68rem;font-weight:800;line-height:18px;list-style:none;display:flex}#app.admin-workspace-shell .admin-sidebar-group--collapsible>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .admin-sidebar-group--collapsible>summary i{color:var(--av2-on-purple-muted);font-size:.9rem;transition:transform .16s}#app.admin-workspace-shell .admin-sidebar-group--collapsible[open]>summary i{transform:rotate(90deg)}#app.admin-workspace-shell .admin-sidebar-group--collapsible>summary:hover,#app.admin-workspace-shell .admin-sidebar-group--collapsible>summary:focus-visible{color:var(--av2-on-purple-primary)}#app.admin-workspace-shell .admin-sidebar-link{min-height:42px;color:var(--av2-on-purple-primary);border-radius:9px;padding:8px 10px;font-size:.9rem;font-weight:600}#app.admin-workspace-shell .admin-sidebar-link>i{color:var(--av2-on-purple-muted)}#app.admin-workspace-shell .admin-sidebar-link.active{color:var(--av2-purple-700);box-shadow:0 8px 22px #3512472e}#app.admin-workspace-shell .admin-sidebar-link.active:before{content:none}#app.admin-workspace-shell .admin-sidebar-footer{padding:10px 13px 12px}#app.admin-workspace-shell .admin-sidebar-footer a,#app.admin-workspace-shell .admin-sidebar-footer button{min-height:42px;font-size:.88rem}#app.admin-workspace-shell .admin-workspace-main,#app.admin-workspace-shell .admin-workspace-content{background:var(--av2-canvas);min-width:0}#app.admin-workspace-shell .admin-role-switch-bar{min-width:0;min-height:0;color:var(--av2-purple-950);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:static}#app.admin-workspace-shell .admin-role-switch-bar__label,#app.admin-workspace-shell .admin-role-switch-bar__status{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .admin-role-switch-bar__label{color:var(--av2-muted);letter-spacing:.04em;text-transform:uppercase}#app.admin-workspace-shell .admin-role-switch-bar__choices{align-items:center;gap:4px;display:flex}#app.admin-workspace-shell .admin-role-switch-bar__choices button{border:1px solid var(--av2-border-strong);min-height:32px;color:var(--av2-purple-900);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px;font-size:.74rem;font-weight:800;line-height:1.15}#app.admin-workspace-shell .admin-role-switch-bar__choices button.is-active{border-color:var(--av2-purple-900);background:var(--av2-purple-900);color:#fff}#app.admin-workspace-shell .admin-role-switch-bar__status{color:#214c73;background:#e6f2fc;border-radius:999px;margin-left:2px;padding:5px 9px}#app.admin-workspace-shell .admin-workspace-topbar{border-bottom-color:var(--av2-border);background:#fffffff5;gap:12px;min-height:58px;padding:8px clamp(18px,2.4vw,34px)}#app.admin-workspace-shell .admin-workspace-topbar__title{flex:auto;margin-right:0}#app.admin-workspace-shell .admin-workspace-topbar>div strong{color:var(--av2-purple-900);font-size:1rem;font-weight:800}#app.admin-workspace-shell .admin-workspace-topbar>div span{font-size:.7rem;font-weight:700}#app.admin-workspace-shell .admin-context-controls button,#app.admin-workspace-shell .admin-workspace-topbar__actions>a,#app.admin-workspace-shell .admin-workspace-topbar>a{border-color:var(--av2-border-strong);border-radius:var(--av2-radius-control);min-height:40px;padding:8px 13px;font-size:.82rem;font-weight:700}#app.admin-workspace-shell .admin-layout{width:100%;max-width:1520px;margin:0 auto;padding:22px clamp(18px,2.2vw,34px) 52px}#app.admin-workspace-shell .admin-layout>.admin-header-row{border-radius:var(--av2-radius-panel);background:var(--av2-purple-700);min-height:154px;box-shadow:var(--av2-shadow-md);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:26px clamp(22px,3vw,38px);display:grid}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-title-group{min-width:0}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-eyebrow,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-title-group>span{color:var(--av2-on-purple-secondary)}#app.admin-workspace-shell .admin-layout>.admin-header-row h1{color:#fff;letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.9rem,2.7vw,2.6rem);font-weight:800;line-height:1.08}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-title-group p{max-width:780px;color:var(--av2-on-purple-secondary);margin:0;font-size:.96rem;font-weight:500;line-height:1.5}#app.admin-workspace-shell .admin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}#app.admin-workspace-shell .admin-help-heading{flex-wrap:wrap}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-context-help{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff47}#app.admin-workspace-shell h1,#app.admin-workspace-shell h2,#app.admin-workspace-shell h3,#app.admin-workspace-shell p{text-wrap:pretty}#app.admin-workspace-shell .admin-eyebrow,#app.admin-workspace-shell .admin-section-header span,#app.admin-workspace-shell .admin-account-card__heading>div>span,#app.admin-workspace-shell .admin-support-create>div>span,#app.admin-workspace-shell .admin-support-list-heading>div>span{font-weight:800}#app.admin-workspace-shell :is(.btn-primary,.btn-secondary,.btn-info,.btn-logout,.btn-clear-reviewed,.btn-clear-all-results,.results-action-button,.results-hero-button){border:1px solid var(--av2-border-strong);border-radius:var(--av2-radius-control);background:var(--av2-surface);width:auto;min-width:0;min-height:44px;color:var(--av2-purple-800);letter-spacing:0;text-shadow:none;box-shadow:none;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;transform:none}#app.admin-workspace-shell .btn-primary,#app.admin-workspace-shell .results-action-button--primary{border-color:var(--av2-purple-700);background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell :is(.btn-primary,.results-action-button--primary):hover,#app.admin-workspace-shell :is(.btn-primary,.results-action-button--primary):focus-visible{border-color:var(--av2-purple-800);background:var(--av2-purple-800);color:#fff;outline:3px solid #5c258326}#app.admin-workspace-shell :is(.btn-secondary,.btn-info,.btn-logout,.results-action-button):hover,#app.admin-workspace-shell :is(.btn-secondary,.btn-info,.btn-logout,.results-action-button):focus-visible{background:var(--av2-surface-tint);color:var(--av2-purple-900);border-color:#a989ba;outline:3px solid #5c25831c}#app.admin-workspace-shell :is(.btn-clear-reviewed,.btn-clear-all-results,[class*=danger]){background:var(--av2-danger-soft);color:var(--av2-danger);border-color:#e6a7b8}#app.admin-workspace-shell :is(button,a)[disabled],#app.admin-workspace-shell :is(button,a)[aria-disabled=true]{cursor:not-allowed;opacity:.5}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a){color:#fff;background:0 0;border-color:#ffffff9e}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a):first-of-type,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>.results-hero-button--primary{color:var(--av2-purple-700);background:#fff;border-color:#fff}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a):hover,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a):focus-visible{color:#fff;background:#ffffff1f;border-color:#fff}#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a):first-of-type:hover,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>:is(.btn-info,.btn-secondary,a):first-of-type:focus-visible,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>.results-hero-button--primary:hover,#app.admin-workspace-shell .admin-layout>.admin-header-row .admin-header-actions>.results-hero-button--primary:focus-visible{color:var(--av2-purple-800);background:#eee3f3;border-color:#eee3f3}#app.admin-workspace-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#app.admin-workspace-shell select,#app.admin-workspace-shell textarea{border-radius:var(--av2-radius-control);width:100%;min-height:44px;color:var(--av2-text);box-shadow:none;background:#fff;border:1px solid #d7ccdc;padding:9px 12px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;line-height:1.35}#app.admin-workspace-shell textarea{resize:vertical;min-height:104px}#app.admin-workspace-shell input:not([type=checkbox]):not([type=radio]):focus,#app.admin-workspace-shell select:focus,#app.admin-workspace-shell textarea:focus{border-color:#8b5ba5;outline:3px solid #5c25831f}#app.admin-workspace-shell input[type=checkbox],#app.admin-workspace-shell input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--av2-purple-700);flex:0 0 20px;margin:0}#app.admin-workspace-shell label,#app.admin-workspace-shell legend{color:#514758;font-size:.86rem;font-weight:700}#app.admin-workspace-shell :is(.admin-dashboard-panel,.admin-account-intro,.admin-account-card,.admin-account-scope,.admin-media-upload-panel,.admin-media-library,.admin-design-create-panel,.admin-design-library,.admin-design-card,.admin-design-editor-status,.admin-design-editor-panel,.admin-design-preview-panel,.admin-system-text-history,.admin-system-text-editor,.campaign-store-section,.campaign-library,.campaign-editor-shell,.campaign-station-editor,.calendar-time-banner,.calendar-now-section,.calendar-preview-panel,.calendar-creator,.calendar-list-section,.store-catalog-toolbar,.store-editor,.store-onboarding-panel,.store-pilot-panel,.admin-playbook-panel,.admin-track-settings-panel,.admin-qr-sequence-panel,.admin-preview-filters,.admin-preview-panel,.admin-support-create,.admin-support-list,.admin-support-ticket,.admin-emergency-explainer,.admin-emergency-card,.results-filter-panel,.results-operations,.results-breakdown-card,.results-table-card,.results-section,.results-empty-card,.completion-card){border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);background:var(--av2-surface);box-shadow:var(--av2-shadow-sm)}#app.admin-workspace-shell :is(.admin-dashboard-panel,.admin-account-card,.admin-media-upload-panel,.admin-design-create-panel,.admin-system-text-editor,.admin-support-create,.admin-support-list,.store-editor,.store-onboarding-panel,.store-pilot-panel,.results-filter-panel,.results-section){border-radius:var(--av2-radius-panel);box-shadow:var(--av2-shadow-md)}#app.admin-workspace-shell :is(.admin-notice,.form-error,.admin-page-error){border-radius:12px;padding:13px 15px;font-size:.9rem;line-height:1.45}#app.admin-workspace-shell .admin-notice{background:var(--av2-success-soft);color:#205b37;border:1px solid #b8dfc5}#app.admin-workspace-shell .form-error,#app.admin-workspace-shell .admin-page-error{background:var(--av2-danger-soft);color:#842640;border:1px solid #efb7c5}#app.admin-workspace-shell :is(.campaign-status,.admin-status-pill,.admin-support-status,.results-run-status){border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}#app.admin-workspace-shell .admin-dashboard-layout{gap:18px}#app.admin-workspace-shell .admin-dashboard-hero{border-radius:var(--av2-radius-panel);background:var(--av2-purple-700);min-height:172px;box-shadow:var(--av2-shadow-md);border:0;padding:30px clamp(24px,3vw,40px)}#app.admin-workspace-shell .admin-dashboard-hero:after{background:#ffffff57}#app.admin-workspace-shell .admin-dashboard-hero .admin-eyebrow,#app.admin-workspace-shell .admin-dashboard-hero h1,#app.admin-workspace-shell .admin-dashboard-hero p{color:#fff}#app.admin-workspace-shell .admin-dashboard-hero .admin-eyebrow{color:var(--av2-on-purple-secondary)}#app.admin-workspace-shell .admin-dashboard-hero p{color:var(--av2-on-purple-secondary);font-size:1rem}#app.admin-workspace-shell .admin-dashboard-hero-mark{color:#fff;background:#ffffff1f;transform:none}#app.admin-workspace-shell .admin-dashboard-metrics{gap:12px}#app.admin-workspace-shell .admin-dashboard-metrics article{border-color:var(--av2-border);border-radius:var(--av2-radius-card);min-height:116px;box-shadow:var(--av2-shadow-sm);padding:17px}#app.admin-workspace-shell .admin-dashboard-metrics strong{font-size:1.42rem;font-weight:800}#app.admin-workspace-shell .admin-dashboard-panel{padding:20px}#app.admin-workspace-shell .admin-dashboard-action{border-color:var(--av2-border);background:var(--av2-surface-soft);border-radius:13px;min-height:78px}#app.admin-workspace-shell .results-layout{max-width:1520px}#app.admin-workspace-shell .results-layout>.results-hero{grid-template-columns:minmax(0,1fr) minmax(330px,auto);min-height:164px;margin-bottom:18px}#app.admin-workspace-shell .results-layout>.results-hero:after{content:none}#app.admin-workspace-shell .results-layout .results-hero-actions{grid-template-columns:repeat(2,max-content);justify-content:end;gap:10px;display:grid}#app.admin-workspace-shell .results-layout--rounds .results-hero-actions{grid-template-columns:repeat(3,max-content)}#app.admin-workspace-shell .results-layout .results-hero-button{color:#fff;background:0 0;border-color:#ffffff9e;min-height:44px}#app.admin-workspace-shell .results-layout .results-hero-button--primary{color:var(--av2-purple-700);background:#fff;border-color:#fff}#app.admin-workspace-shell .results-layout .results-filter-panel{background:#fbf9fc;margin-bottom:18px;padding:18px 20px 16px}#app.admin-workspace-shell .results-layout .results-filter-heading{margin-bottom:14px}#app.admin-workspace-shell .results-layout .results-filter-heading h2{font-size:1.15rem}#app.admin-workspace-shell .results-layout .results-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}#app.admin-workspace-shell .results-layout .results-filter-actions{margin-top:14px;padding-top:14px}#app.admin-workspace-shell .results-layout .results-summary-grid--dashboard{gap:14px;margin-bottom:16px}#app.admin-workspace-shell .results-layout .result-stat-card{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);min-height:112px;box-shadow:var(--av2-shadow-sm);background:#fff;grid-column:span 3;grid-template-columns:minmax(0,1fr) 50px;padding:17px 18px;position:relative;overflow:hidden}#app.admin-workspace-shell .results-layout .result-stat-card>div{grid-area:1/1;align-content:center;min-width:0;display:grid}#app.admin-workspace-shell .results-layout .result-stat-card>.result-stat-card-icon{background:var(--av2-surface-tint);width:50px;height:50px;color:var(--av2-purple-700);border-radius:13px;grid-area:1/2;font-size:1.35rem}#app.admin-workspace-shell .results-layout .result-stat-card>div>span{color:#65576d;letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:800}#app.admin-workspace-shell .results-layout .result-stat-card>div>strong{color:var(--av2-purple-950);margin-top:7px;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;line-height:1.05}#app.admin-workspace-shell .results-layout .result-stat-card>div>p{color:var(--av2-muted);margin:5px 0 0;font-size:.75rem;line-height:1.35}#app.admin-workspace-shell .results-layout .result-stat-card--featured{color:#fff;border:0;grid-column:span 6;grid-template-columns:66px minmax(0,1fr) 118px;gap:16px;min-height:134px;padding:22px}#app.admin-workspace-shell .results-layout .result-stat-card--starts{background:var(--av2-purple-700)}#app.admin-workspace-shell .results-layout .result-stat-card--completed{background:var(--av2-success)}#app.admin-workspace-shell .results-layout .result-stat-card--featured>.result-stat-card-icon{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;grid-column:1;width:66px;height:66px;font-size:1.8rem}#app.admin-workspace-shell .results-layout .result-stat-card.result-stat-card--featured>div{grid-area:1/2}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>span{color:var(--av2-on-purple-secondary)}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>strong{color:#fff;margin-top:3px;font-size:clamp(2.8rem,4vw,3.65rem)}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>p{color:var(--av2-on-purple-secondary);font-size:.78rem}#app.admin-workspace-shell .results-layout .result-stat-card-decoration{color:#ffffff21;grid-column:3;place-self:end;font-size:6rem;line-height:.8}#app.admin-workspace-shell .results-layout .result-stat-card-rate{color:#ffffff8c;grid-area:1/3;justify-self:end;place-items:center;width:96px;height:96px;display:grid;position:relative}#app.admin-workspace-shell .results-layout .result-stat-card-rate>i{color:#ffffff7a;place-items:center;font-size:6rem;display:grid;position:absolute;inset:0}#app.admin-workspace-shell .results-layout .result-stat-card-rate>strong{color:#fff;font-size:1.3rem;font-weight:800;position:relative}#app.admin-workspace-shell .results-recent-card{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;margin-bottom:18px;overflow:hidden}#app.admin-workspace-shell .results-recent-heading{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 10px;display:flex}#app.admin-workspace-shell .results-recent-heading>div{gap:2px;display:grid}#app.admin-workspace-shell .results-recent-heading span{color:#68566f;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:800}#app.admin-workspace-shell .results-recent-heading h2{color:var(--av2-purple-900);margin:0;font-size:1.05rem}#app.admin-workspace-shell .results-recent-heading a{color:var(--av2-purple-700);font-size:.82rem;font-weight:700;text-decoration:none}#app.admin-workspace-shell .results-recent-table-wrap{padding:0 12px 12px;overflow-x:auto}#app.admin-workspace-shell .results-recent-table{border-collapse:separate;border-spacing:0;color:#38303d;width:100%;min-width:900px;font-size:.78rem}#app.admin-workspace-shell .results-recent-table th,#app.admin-workspace-shell .results-recent-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ece6ef;padding:9px 11px}#app.admin-workspace-shell .results-recent-table th{background:var(--av2-purple-700);color:#fff;border:0;font-size:.72rem;font-weight:700}#app.admin-workspace-shell .results-recent-table th:first-child{border-radius:9px 0 0 9px}#app.admin-workspace-shell .results-recent-table th:last-child{border-radius:0 9px 9px 0}#app.admin-workspace-shell .results-layout .results-section-header{background:var(--av2-purple-700)}#app.admin-workspace-shell .results-run-status.is-complete,#app.admin-workspace-shell .results-run-status.is-reviewed{background:var(--av2-success-soft);color:var(--av2-success)}#app.admin-workspace-shell .results-run-progress{grid-template-columns:auto 72px;align-items:center;gap:8px;display:grid}#app.admin-workspace-shell .results-run-progress progress{width:72px;height:6px;accent-color:var(--av2-purple-700);background:#e9e2ed;border:0;border-radius:999px;overflow:hidden}#app.admin-workspace-shell .results-run-progress progress::-webkit-progress-bar{background:#e9e2ed;border-radius:999px}#app.admin-workspace-shell .results-run-progress progress::-webkit-progress-value{background:var(--av2-purple-700);border-radius:999px}#app.admin-workspace-shell .store-summary-grid{gap:12px;margin-bottom:18px}#app.admin-workspace-shell .store-summary-grid>div{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);min-height:100px;box-shadow:var(--av2-shadow-sm);background:#fff;padding:17px}#app.admin-workspace-shell .store-summary-grid strong{color:var(--av2-purple-900);font-size:1.75rem;font-weight:800}#app.admin-workspace-shell :is(.campaign-workspace-grid,.admin-dashboard-columns,.admin-support-columns,.admin-design-editor-grid,.admin-system-text-workspace){gap:18px}#app.admin-workspace-shell :is(.admin-media-grid,.admin-design-library,.admin-emergency-grid,.calendar-now-grid,.admin-account-check-grid,.admin-dashboard-actions){gap:12px}#app.admin-workspace-shell :is(.admin-media-card,.admin-design-card,.admin-emergency-card,.calendar-now-card){border-color:var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff}#app.admin-workspace-shell .admin-account-fields{gap:14px}#app.admin-workspace-shell .add-question-btn-container{background:var(--av2-purple-700)}#app.admin-workspace-shell .btn-add-question{color:var(--av2-purple-700);background:#fff;border:1px solid #fff}#app.admin-workspace-shell .btn-add-question:hover,#app.admin-workspace-shell .btn-add-question:focus-visible{color:var(--av2-purple-800);background:#eee3f3;border-color:#eee3f3;outline:3px solid #ffffff3d}#app.admin-workspace-shell .admin-account-toggle,#app.admin-workspace-shell .admin-account-check-grid label,#app.admin-workspace-shell .campaign-toggle,#app.admin-workspace-shell .campaign-choice-card,#app.admin-workspace-shell .store-inline-check,#app.admin-workspace-shell .admin-track-settings-options label{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:12px;flex-direction:row;align-items:flex-start;gap:10px;min-height:48px;padding:12px 13px;display:flex}#app.admin-workspace-shell .admin-track-tabs{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;gap:10px;padding:5px}#app.admin-workspace-shell .admin-track-tabs button{background:0 0;border:1px solid #0000;border-radius:11px;min-height:66px}#app.admin-workspace-shell .admin-track-tabs button.active{background:var(--av2-surface-tint);box-shadow:none;border-color:#c7b2d2}#app.admin-workspace-shell .admin-preview-stage-nav{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;gap:7px;padding:7px}#app.admin-workspace-shell .admin-preview-stage-nav button{border-radius:9px;min-height:40px}#app.admin-workspace-shell .admin-preview-flow-navigation{gap:8px;display:grid}#app.admin-workspace-shell .admin-preview-flow-navigation>.admin-preview-stage-nav{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}#app.admin-workspace-shell .admin-preview-flow-navigation button{white-space:nowrap;flex:none}#app.admin-workspace-shell .admin-preview-system-row{align-items:center;gap:10px;padding-left:7px;display:flex}#app.admin-workspace-shell .admin-preview-system-row>strong{color:var(--av2-muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.72rem;font-weight:850}#app.admin-workspace-shell .admin-preview-stage-nav--system{box-shadow:none;background:0 0;border:0;flex:auto;padding:0}#app.admin-workspace-shell .admin-preview-stage-nav--system button{min-height:34px;padding:6px 11px;font-size:.78rem}#app.admin-workspace-shell .calendar-time-banner{border-color:var(--av2-purple-900);background:var(--av2-purple-700);box-shadow:var(--av2-shadow-md)}#app.admin-workspace-shell .calendar-creator summary,#app.admin-workspace-shell .store-editor summary,#app.admin-workspace-shell .admin-support-ticket summary{border-radius:13px;min-height:56px;padding:14px 16px;font-weight:700}#app.admin-workspace-shell :is(.admin-table-container,.results-data-table){border:1px solid var(--av2-border);background:#fff;border-radius:13px;overflow-x:auto}#app.admin-workspace-shell :is(.admin-table,.results-data-table table){border-collapse:collapse;width:100%}#app.admin-workspace-shell :is(.admin-table,.results-data-table table) th{color:var(--av2-purple-900);background:#f0e9f4;font-size:.76rem;font-weight:800}#app.admin-workspace-shell :is(.admin-table,.results-data-table table) th,#app.admin-workspace-shell :is(.admin-table,.results-data-table table) td{border-bottom:1px solid #eee8f1;padding:11px 13px}#app.admin-workspace-shell .admin-system-text-history>div>button,#app.admin-workspace-shell .admin-support-ticket-list>details,#app.admin-workspace-shell .store-catalog-row,#app.admin-workspace-shell .calendar-event-list article{border-color:var(--av2-border);background:var(--av2-surface-soft);border-radius:12px}#app.admin-workspace-shell .admin-system-text-history>div>button.is-active{background:var(--av2-surface-tint);border-color:#b79ac7}#app.admin-workspace-shell .admin-emergency-explainer{background:var(--av2-yellow-soft);color:#51400d}#app.admin-workspace-shell .admin-emergency-card.is-active,#app.admin-workspace-shell .admin-emergency-card--active{background:var(--av2-danger-soft);border-color:#e6a7b8}#app.admin-workspace-shell .results-layout>.results-hero.results-hero--compact{grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding-block:24px}#app.admin-workspace-shell .results-hero--compact .admin-title-group{max-width:760px}#app.admin-workspace-shell .results-hero--compact .admin-eyebrow{color:#ffffffc7}#app.admin-workspace-shell .results-layout .results-filter-panel--compact{gap:12px;padding:16px 18px}#app.admin-workspace-shell .results-layout .results-filter-panel--compact .results-filter-heading{margin-bottom:0}#app.admin-workspace-shell .results-layout .results-filter-panel--compact .results-filter-heading h2{font-size:1.08rem}#app.admin-workspace-shell .results-layout .results-filter-panel--compact .results-filter-heading p{font-size:.8rem}#app.admin-workspace-shell .results-fixed-scope{align-content:end;gap:6px;min-width:0;display:grid}#app.admin-workspace-shell .results-fixed-scope>span{color:#55465c;font-size:.82rem;font-weight:800}#app.admin-workspace-shell .results-fixed-scope>strong{min-height:44px;color:var(--av2-purple-950);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #ded2e4;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:.92rem;display:flex;overflow:hidden}#app.admin-workspace-shell .results-fixed-scope i{color:var(--av2-purple-700);font-size:1.05rem}#app.admin-workspace-shell .results-status-tabs{border:1px solid var(--av2-border);max-width:620px;box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:6px;display:grid}#app.admin-workspace-shell .results-status-tabs button{min-height:42px;color:var(--av2-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:.84rem;font-weight:750;display:flex}#app.admin-workspace-shell .results-status-tabs button strong{background:var(--av2-surface-tint);min-width:25px;color:var(--av2-purple-700);border-radius:999px;padding:3px 7px;font-size:.72rem}#app.admin-workspace-shell .results-status-tabs button.active{background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell .results-status-tabs button.active strong{color:#fff;background:#ffffff2e}#app.admin-workspace-shell .results-section--primary{scroll-margin-top:84px}#app.admin-workspace-shell .results-section--primary .results-section-header{margin-bottom:12px}#app.admin-workspace-shell .results-maintenance{border-radius:var(--av2-radius-card);background:#fff9fa;border:1px solid #ead1d8;margin-top:20px;padding:14px 16px}#app.admin-workspace-shell .results-maintenance summary{color:var(--av2-danger);cursor:pointer;font-weight:800}#app.admin-workspace-shell .results-maintenance p{color:var(--av2-muted);margin:10px 0;font-size:.84rem}#app.admin-workspace-shell .results-maintenance>div,#app.admin-workspace-shell .competition-retention-actions{flex-wrap:wrap;gap:10px;display:flex}#app.admin-workspace-shell .results-cleanup-modal{max-width:760px}#app.admin-workspace-shell .results-cleanup-body{gap:16px}#app.admin-workspace-shell .results-cleanup-warning{background:var(--av2-warning-soft);color:#51400d;border:1px solid #e6c86b;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}#app.admin-workspace-shell .results-cleanup-warning i{flex:none;margin-top:1px;font-size:1.2rem}#app.admin-workspace-shell .results-cleanup-warning p,#app.admin-workspace-shell .results-cleanup-options article p{margin:0;line-height:1.45}#app.admin-workspace-shell .results-cleanup-loading{color:var(--av2-muted);margin:0;font-size:.86rem;font-weight:750}#app.admin-workspace-shell .results-cleanup-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#app.admin-workspace-shell .results-cleanup-options article{border:1px solid var(--av2-border);background:#fff;border-radius:14px;align-content:start;gap:12px;padding:17px;display:grid}#app.admin-workspace-shell .results-cleanup-options article.results-cleanup-option--danger{background:#fff9fa;border-color:#e6b5bd}#app.admin-workspace-shell .results-cleanup-options article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .results-cleanup-options article span{color:var(--av2-purple-950);font-size:.9rem;font-weight:850}#app.admin-workspace-shell .results-cleanup-options article strong{color:var(--av2-purple-700);font-size:1.75rem}#app.admin-workspace-shell .results-cleanup-options article p{min-height:42px;color:var(--av2-muted);font-size:.82rem}#app.admin-workspace-shell .results-cleanup-options article button{width:100%;margin-top:auto}#app.admin-workspace-shell .results-breakdown-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}#app.admin-workspace-shell .results-breakdown-heading h3{margin:0}#app.admin-workspace-shell .results-breakdown-heading>span{color:var(--av2-muted);align-items:center;gap:5px;font-size:.64rem;font-weight:700;display:flex}#app.admin-workspace-shell .results-breakdown-heading>span i{color:var(--av2-purple-700);font-size:1rem}#app.admin-workspace-shell .results-breakdown-heading>span i.is-completions{color:var(--av2-success);margin-left:4px}#app.admin-workspace-shell .results-breakdown-row{gap:8px}#app.admin-workspace-shell .results-breakdown-row>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#app.admin-workspace-shell .results-breakdown-bars{gap:4px;display:grid}#app.admin-workspace-shell .results-breakdown-row .results-breakdown-bars progress{width:100%;height:7px;accent-color:var(--av2-purple-700);background:#ece5ef;border:0;border-radius:999px;display:block;overflow:hidden}#app.admin-workspace-shell .results-breakdown-row .results-breakdown-bars progress.is-completions{height:5px;accent-color:var(--av2-success)}#app.admin-workspace-shell .results-breakdown-bars progress::-webkit-progress-bar{background:#ece5ef;border-radius:999px}#app.admin-workspace-shell .results-breakdown-bars progress::-webkit-progress-value{background:var(--av2-purple-700);border-radius:999px}#app.admin-workspace-shell .results-breakdown-bars progress.is-completions::-webkit-progress-value{background:var(--av2-success)}#app.admin-workspace-shell .competition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}#app.admin-workspace-shell .competition-summary-grid article{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;padding:18px}#app.admin-workspace-shell .competition-summary-grid article.needs-attention{background:var(--av2-warning-soft);border-color:#e6c86b}#app.admin-workspace-shell .competition-summary-grid span,#app.admin-workspace-shell .competition-retention-status span{color:var(--av2-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}#app.admin-workspace-shell .competition-summary-grid strong{color:var(--av2-purple-950);margin-top:5px;font-size:2rem;display:block}#app.admin-workspace-shell .competition-summary-grid p{color:var(--av2-muted);margin-top:5px;font-size:.8rem}#app.admin-workspace-shell .competition-retention-panel{border-radius:var(--av2-radius-panel);box-shadow:var(--av2-shadow-sm);background:#fbf8fc;border:1px solid #dfd0e7;gap:14px;margin-top:20px;padding:20px;display:grid}#app.admin-workspace-shell .competition-retention-heading span{color:var(--av2-purple-700);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}#app.admin-workspace-shell .competition-retention-heading h2{color:var(--av2-purple-950);margin-top:4px;font-size:1.2rem}#app.admin-workspace-shell .competition-retention-panel>p{max-width:720px;color:var(--av2-muted);font-size:.86rem}#app.admin-workspace-shell .competition-retention-status{border:1px solid var(--av2-border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;max-width:420px;padding:12px 14px;display:flex}#app.admin-workspace-shell .competition-retention-status strong{color:var(--av2-purple-900);font-size:1.35rem}#app.admin-workspace-shell .competition-readonly-field{gap:5px;display:grid}#app.admin-workspace-shell .competition-readonly-field>span{color:var(--av2-muted);font-size:.72rem;font-weight:750}#app.admin-workspace-shell .competition-readonly-value,#app.admin-workspace-shell .competition-readonly-field>strong{color:var(--av2-purple-950);font-size:.88rem}@media (width<=1180px){#app.admin-workspace-shell .admin-layout>.admin-header-row,#app.admin-workspace-shell .results-layout>.results-hero{grid-template-columns:1fr}#app.admin-workspace-shell .admin-header-actions,#app.admin-workspace-shell .results-layout .results-hero-actions{justify-content:start}#app.admin-workspace-shell .results-layout .result-stat-card{grid-column:span 6}#app.admin-workspace-shell .admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){#app.admin-workspace-shell{--admin-sidebar-width:252px}#app.admin-workspace-shell .results-layout .results-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell :is(.admin-dashboard-columns,.admin-support-columns,.admin-design-editor-grid,.admin-system-text-workspace){grid-template-columns:1fr}#app.admin-workspace-shell .admin-account-check-grid,#app.admin-workspace-shell .admin-account-check-grid--delegations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){#app.admin-workspace-shell .admin-layout{padding:16px 14px 42px}#app.admin-workspace-shell .results-layout>.results-hero.results-hero--compact{grid-template-columns:1fr}#app.admin-workspace-shell .admin-layout>.admin-header-row{border-radius:17px;min-height:0;padding:22px 18px}#app.admin-workspace-shell .admin-layout>.admin-header-row h1{font-size:1.8rem}#app.admin-workspace-shell .admin-header-actions,#app.admin-workspace-shell .results-layout .results-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#app.admin-workspace-shell .results-layout--rounds .results-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell .admin-header-actions>*,#app.admin-workspace-shell .results-layout .results-hero-actions>*{width:100%}#app.admin-workspace-shell .results-layout .results-filter-grid{grid-template-columns:1fr}#app.admin-workspace-shell .results-layout .results-filter-actions{grid-template-columns:1fr;display:grid}#app.admin-workspace-shell .results-status-tabs,#app.admin-workspace-shell .competition-summary-grid,#app.admin-workspace-shell .results-cleanup-options{grid-template-columns:1fr;max-width:none}#app.admin-workspace-shell .results-breakdown-heading,#app.admin-workspace-shell .results-breakdown-row>div:first-child{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .results-breakdown-row span{text-align:left}#app.admin-workspace-shell .results-layout .result-stat-card,#app.admin-workspace-shell .results-layout .result-stat-card--featured{grid-column:1/-1}#app.admin-workspace-shell .admin-dashboard-hero-mark,#app.admin-workspace-shell .results-layout .result-stat-card-decoration,#app.admin-workspace-shell .results-layout .result-stat-card-rate{display:none}#app.admin-workspace-shell .results-layout .result-stat-card--featured{grid-template-columns:58px minmax(0,1fr)}#app.admin-workspace-shell .results-layout .result-stat-card--featured>.result-stat-card-icon{width:58px;height:58px}#app.admin-workspace-shell .admin-dashboard-metrics,#app.admin-workspace-shell .admin-dashboard-metrics--three,#app.admin-workspace-shell .admin-account-check-grid,#app.admin-workspace-shell .admin-account-check-grid--delegations{grid-template-columns:1fr}}#app.admin-workspace-shell .store-status-layout{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1480px;margin:0 auto;display:grid}#app.admin-workspace-shell .store-status-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 2px 10px;display:flex}#app.admin-workspace-shell .store-status-hero h1{color:var(--av2-purple-950);margin:3px 0 5px;font-size:clamp(1.75rem,3vw,2.5rem)}#app.admin-workspace-shell .store-status-hero p{color:var(--av2-muted);margin:0}#app.admin-workspace-shell .store-status-summary{color:#245c38;background:#f5fbf7;border:1px solid #cfe4d6;border-radius:14px;align-items:center;gap:11px;min-width:265px;padding:12px 15px;display:flex}#app.admin-workspace-shell .store-status-summary--attention{color:#8a4d13;background:#fff9f0;border-color:#efd6b1}#app.admin-workspace-shell .store-status-summary>i{font-size:1.45rem}#app.admin-workspace-shell .store-status-summary span,#app.admin-workspace-shell .store-status-store,#app.admin-workspace-shell .store-status-campaign,#app.admin-workspace-shell .store-status-type,#app.admin-workspace-shell .store-status-questions,#app.admin-workspace-shell .store-status-next{gap:3px;min-width:0;display:grid}#app.admin-workspace-shell .store-status-summary small,#app.admin-workspace-shell .store-status-row small{color:var(--av2-muted);font-size:.75rem;font-style:normal;line-height:1.3}#app.admin-workspace-shell .store-status-tools{justify-content:flex-end;gap:10px;display:flex}#app.admin-workspace-shell .store-status-tools label{background:#fff;border:1px solid #d8cedd;border-radius:11px;align-items:center;gap:8px;min-width:min(360px,100%);padding:0 12px;display:flex}#app.admin-workspace-shell .store-status-tools input,#app.admin-workspace-shell .store-status-tools select{background:#fff;border:0;min-height:43px}#app.admin-workspace-shell .store-status-tools input{outline:0;width:100%}#app.admin-workspace-shell .store-status-list{background:#fff;border:1px solid #e0d8e4;border-radius:16px;overflow:hidden;box-shadow:0 8px 25px #4422540d}#app.admin-workspace-shell .store-status-columns,#app.admin-workspace-shell .store-status-row{grid-template-columns:minmax(145px,1.05fr) minmax(190px,1.35fr) minmax(155px,1fr) minmax(135px,.9fr) minmax(155px,1fr) 18px;align-items:center;gap:16px;display:grid}#app.admin-workspace-shell .store-status-columns{color:var(--av2-muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f4f8;padding:11px 18px;font-size:.72rem;font-weight:800}#app.admin-workspace-shell .store-status-row{min-height:82px;color:var(--av2-purple-950);border-top:1px solid #eee8f0;padding:13px 18px;text-decoration:none;transition:background .14s}#app.admin-workspace-shell .store-status-row:hover,#app.admin-workspace-shell .store-status-row:focus-visible{background:#faf7fb}#app.admin-workspace-shell .store-status-row--attention{box-shadow:inset 3px 0 #d88a35}#app.admin-workspace-shell .store-status-row--paused{background:#fbf8fc;box-shadow:inset 3px 0 #76508d}#app.admin-workspace-shell .store-status-store strong,#app.admin-workspace-shell .store-status-campaign strong,#app.admin-workspace-shell .store-status-questions strong,#app.admin-workspace-shell .store-status-next strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.admin-workspace-shell .store-status-store small i{color:#b56820;margin-right:4px}#app.admin-workspace-shell .store-status-store .store-status-live{color:#17653a;background:#edf8f1;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-weight:850;display:inline-flex}#app.admin-workspace-shell .store-status-store .store-status-live i{color:#17653a;margin:0}#app.admin-workspace-shell .store-status-store .store-status-live--paused{color:#5c2583;background:#eee6f3}#app.admin-workspace-shell .store-status-store .store-status-live--paused i{color:#5c2583}#app.admin-workspace-shell .store-status-activity,#app.admin-workspace-shell .campaign-card-activity{align-items:center;gap:4px;display:inline-flex}#app.admin-workspace-shell .store-status-kind{color:#5b4265;white-space:nowrap;background:#f0ecf3;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-style:normal;font-weight:850}#app.admin-workspace-shell .store-status-kind--scheduled,#app.admin-workspace-shell .store-status-kind--store-specific{color:#8a4d13;background:#fff0df}#app.admin-workspace-shell .store-status-kind--paused{color:#5c2583;background:#eee6f3}#app.admin-workspace-shell .store-status-kind--standard-random{color:#5c2583;background:#f2eafb;border:1px solid #cfc0de}#app.admin-workspace-shell .store-status-kind--standard-fixed{color:#6f5200;background:#fff8d8;border:1px solid #ead276}#app.admin-workspace-shell .store-status-empty{color:#93889a;font-size:.79rem}#app.admin-workspace-shell .store-status-caret{color:#8d7b96}#app.admin-workspace-shell .store-status-no-results{color:var(--av2-muted);text-align:center;margin:0;padding:35px 18px}#app.admin-workspace-shell .store-status-footnote{color:var(--av2-muted);align-items:center;gap:7px;padding:0 3px;font-size:.76rem;display:flex}@media (width<=980px){#app.admin-workspace-shell .store-status-columns{display:none}#app.admin-workspace-shell .store-status-row{grid-template-columns:repeat(2,minmax(0,1fr)) 18px}#app.admin-workspace-shell .store-status-next{grid-column:1/span 2}#app.admin-workspace-shell .store-status-caret{grid-area:1/3/span 3}}@media (width<=700px){#app.admin-workspace-shell .store-status-kind{white-space:normal}#app.admin-workspace-shell .store-status-hero,#app.admin-workspace-shell .store-status-tools{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .store-status-summary,#app.admin-workspace-shell .store-status-tools label{min-width:0}#app.admin-workspace-shell .store-status-row{grid-template-columns:repeat(2,minmax(0,1fr)) 14px;gap:11px 14px;padding:15px 16px}#app.admin-workspace-shell .store-status-store,#app.admin-workspace-shell .store-status-questions{grid-column:1}#app.admin-workspace-shell .store-status-type,#app.admin-workspace-shell .store-status-next{grid-column:2}#app.admin-workspace-shell .store-status-next strong{text-overflow:clip;white-space:normal;overflow:visible}#app.admin-workspace-shell .store-status-campaign{grid-column:1/span 2}#app.admin-workspace-shell .store-status-caret{grid-area:1/3/span 3}}@media (width<=860px){#app.admin-workspace-shell .admin-role-switch-bar__label,#app.admin-workspace-shell .admin-role-switch-bar__status span{display:none}}@media (width<=560px){#app.admin-workspace-shell .admin-workspace-topbar{flex-wrap:wrap;gap:7px 10px}#app.admin-workspace-shell .admin-role-switch-bar{flex:1 0 100%;order:4;gap:7px}#app.admin-workspace-shell .admin-role-switch-bar__choices{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}#app.admin-workspace-shell .admin-role-switch-bar__choices button{min-width:0;min-height:40px;padding:5px 4px;font-size:.68rem}#app.admin-workspace-shell .admin-role-switch-bar__status{margin-left:0;padding:5px 7px;font-size:.66rem}#app.admin-workspace-shell .admin-workspace-topbar{padding-inline:12px}#app.admin-workspace-shell .admin-layout>.admin-header-row,#app.admin-workspace-shell .admin-dashboard-hero{padding:20px 17px}#app.admin-workspace-shell .admin-header-actions,#app.admin-workspace-shell .results-layout .results-hero-actions,#app.admin-workspace-shell .results-layout--rounds .results-hero-actions{grid-template-columns:1fr}#app.admin-workspace-shell .results-layout .result-stat-card--featured{grid-template-columns:48px minmax(0,1fr);gap:13px;min-height:126px;padding:18px}#app.admin-workspace-shell .results-layout .result-stat-card--featured>.result-stat-card-icon{width:48px;height:48px;font-size:1.35rem}#app.admin-workspace-shell .results-layout .result-stat-card--featured>div>strong{font-size:2.55rem}#app.admin-workspace-shell .results-recent-heading{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .competition-retention-actions,#app.admin-workspace-shell .results-maintenance>div{grid-template-columns:1fr;display:grid}}#app.admin-workspace-shell .campaign-workspace-header{border:1px solid var(--av2-border);border-radius:var(--av2-radius-panel);box-shadow:var(--av2-shadow-md);background:#fff;margin-bottom:18px;overflow:hidden}#app.admin-workspace-shell .campaign-workspace-summary{background:linear-gradient(135deg,#fff 0%,#faf6fc 100%);padding:24px 26px}#app.admin-workspace-shell .campaign-workspace-summary h2{color:var(--av2-purple-900);margin:4px 0 7px;font-size:clamp(1.45rem,2.1vw,2rem);line-height:1.12}#app.admin-workspace-shell .campaign-workspace-summary p,#app.admin-workspace-shell .admin-question-scope p,#app.admin-workspace-shell .admin-qr-store-selector p{color:var(--av2-muted);margin:0}#app.admin-workspace-shell .admin-question-scope dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}#app.admin-workspace-shell .admin-question-scope dl>div{border:1px solid var(--av2-border);background:#fff;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}#app.admin-workspace-shell .admin-question-scope dt{color:var(--av2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}#app.admin-workspace-shell .admin-question-scope dd{color:var(--av2-text);text-overflow:ellipsis;margin:0;font-size:.84rem;font-weight:800;line-height:1.3;overflow:hidden}#app.admin-workspace-shell .campaign-workspace-tabs{grid-template-columns:repeat(var(--campaign-workspace-tab-count,4), minmax(0, 1fr));border-top:1px solid var(--av2-border);background:var(--av2-surface-soft);display:grid}#app.admin-workspace-shell .campaign-admin-layout--publish .campaign-editor-shell>.campaign-version-action,#app.admin-workspace-shell .campaign-admin-layout--publish .campaign-editor-shell>.campaign-editor{display:none}#app.admin-workspace-shell .campaign-workspace-tabs a{border-right:1px solid var(--av2-border);color:#5d5263;grid-template-columns:24px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:12px 15px;text-decoration:none;display:grid;position:relative}#app.admin-workspace-shell .campaign-workspace-tabs a:last-child{border-right:0}#app.admin-workspace-shell .campaign-workspace-tabs a>span{width:24px;height:24px;color:var(--av2-purple-900);background:#e9dfed;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}#app.admin-workspace-shell .campaign-workspace-tabs a>i{color:var(--av2-purple-700);font-size:1.05rem}#app.admin-workspace-shell .campaign-workspace-tabs a.is-active{background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell .campaign-workspace-tabs a.is-active:after{background:var(--av2-yellow);content:"";border-radius:4px 4px 0 0;height:4px;position:absolute;inset:auto 18px 0}#app.admin-workspace-shell .campaign-workspace-tabs a.is-active>span{background:var(--av2-yellow);color:#3c2d00}#app.admin-workspace-shell .campaign-workspace-tabs a.is-active>i{color:#fff}#app.admin-workspace-shell .campaign-version-action{background:#f8f1fb;border:1px solid #d8c6e1;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}#app.admin-workspace-shell .campaign-version-action h3,#app.admin-workspace-shell .campaign-version-action p{margin:2px 0 0}#app.admin-workspace-shell .campaign-version-action>div>span{color:var(--av2-purple-700);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}#app.admin-workspace-shell .campaign-version-action>details{border-top:1px solid var(--av2-border);grid-column:1/-1;padding-top:10px}#app.admin-workspace-shell .campaign-version-action>details summary{color:var(--av2-purple-700);cursor:pointer;font-weight:800}#app.admin-workspace-shell .campaign-version-action>details[open]{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}#app.admin-workspace-shell .campaign-version-action>details[open] summary{grid-column:1/-1}#app.admin-workspace-shell .campaign-readonly-content{border-top:1px solid var(--av2-border)}#app.admin-workspace-shell .campaign-readonly-content>summary,#app.admin-workspace-shell .admin-question-secondary>summary{min-height:62px;color:var(--av2-purple-900);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;list-style:none;display:flex}#app.admin-workspace-shell .campaign-readonly-content>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .admin-question-secondary>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-readonly-content>summary:after,#app.admin-workspace-shell .admin-question-secondary>summary:after{color:var(--av2-purple-700);content:"+";flex:none;font-size:1.3rem;font-weight:800}#app.admin-workspace-shell .campaign-readonly-content[open]>summary:after,#app.admin-workspace-shell .admin-question-secondary[open]>summary:after{content:"−"}#app.admin-workspace-shell .campaign-readonly-content>summary small,#app.admin-workspace-shell .admin-question-secondary>summary small{color:var(--av2-muted);margin-left:auto;font-weight:600}#app.admin-workspace-shell .campaign-readonly-content__body{border-top:1px solid var(--av2-border)}#app.admin-workspace-shell .campaign-publishing-workspace{scroll-margin-top:84px}#app.admin-workspace-shell .admin-question-scope,#app.admin-workspace-shell .admin-qr-store-selector{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;grid-template-columns:minmax(260px,1fr) minmax(420px,1fr);align-items:center;gap:24px;margin:16px 0;padding:20px;display:grid}#app.admin-workspace-shell .admin-question-scope h2,#app.admin-workspace-shell .admin-qr-store-selector h2{color:var(--av2-purple-900);margin:4px 0 5px;font-size:1.2rem}#app.admin-workspace-shell .admin-qr-store-selector label{gap:7px;display:grid}#app.admin-workspace-shell .admin-question-primary-action{justify-content:flex-end;margin:14px 0 10px;display:flex}#app.admin-workspace-shell .admin-question-primary-action .add-question-btn-container{margin:0}#app.admin-workspace-shell .admin-question-table-section{margin-bottom:14px}#app.admin-workspace-shell .admin-question-table-section .table-header h2{margin:0;font-size:1rem}#app.admin-workspace-shell .admin-question-empty{color:var(--av2-muted);text-align:center;padding:26px!important}#app.admin-workspace-shell .admin-question-secondary{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;margin-top:14px}#app.admin-workspace-shell .admin-question-secondary>summary>span{align-items:center;gap:10px;display:flex}#app.admin-workspace-shell .admin-question-secondary>summary i{color:var(--av2-purple-700);font-size:1.1rem}#app.admin-workspace-shell .admin-question-secondary>div{border-top:1px solid var(--av2-border);padding:16px}#app.admin-workspace-shell .admin-question-secondary .admin-track-settings-panel,#app.admin-workspace-shell .admin-question-secondary .admin-playbook-panel{box-shadow:none;border:0;margin:0}@media (width<=980px){#app.admin-workspace-shell .admin-question-scope,#app.admin-workspace-shell .admin-qr-store-selector{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell .campaign-workspace-tabs a:nth-child(2){border-right:0}#app.admin-workspace-shell .campaign-workspace-tabs a:nth-child(-n+2){border-bottom:1px solid var(--av2-border)}}@media (width<=620px){#app.admin-workspace-shell .campaign-workspace-summary{padding:20px}#app.admin-workspace-shell .admin-question-scope dl{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-workspace-tabs a{grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:10px}#app.admin-workspace-shell .campaign-workspace-tabs a>i{display:none}#app.admin-workspace-shell .campaign-version-action,#app.admin-workspace-shell .campaign-version-action>details[open]{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-readonly-content>summary,#app.admin-workspace-shell .admin-question-secondary>summary{align-items:flex-start}#app.admin-workspace-shell .campaign-readonly-content>summary small,#app.admin-workspace-shell .admin-question-secondary>summary small{display:none}}#app.admin-workspace-shell .campaign-admin-layout .admin-header-row{margin-bottom:12px}#app.admin-workspace-shell .campaign-admin-layout .campaign-workspace-summary{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}#app.admin-workspace-shell .campaign-admin-layout .campaign-workspace-summary h2{font-size:clamp(1.2rem,1.7vw,1.55rem)}#app.admin-workspace-shell .campaign-admin-layout:not(.campaign-admin-layout--publish) .campaign-publishing-workspace,#app.admin-workspace-shell .campaign-admin-layout--publish .campaign-collaboration-workspace{display:none}#app.admin-workspace-shell .campaign-create-panel{background:#faf6fc;border:1px solid #d8c6e1;border-radius:12px;margin-bottom:12px}#app.admin-workspace-shell .campaign-admin-layout .campaign-workspace-grid{display:block}#app.admin-workspace-shell .campaign-admin-layout .campaign-library{margin-bottom:18px;position:static}#app.admin-workspace-shell .campaign-admin-layout .campaign-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}#app.admin-workspace-shell .campaign-admin-layout .campaign-list-item{min-height:112px}#app.admin-workspace-shell .campaign-create-panel>summary{color:var(--av2-purple-700);cursor:pointer;align-items:center;gap:8px;padding:12px 13px;font-weight:850;list-style:none;display:flex}#app.admin-workspace-shell .campaign-create-panel>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-create-panel form{border-top:1px solid var(--av2-border);gap:11px;padding:13px;display:grid}#app.admin-workspace-shell .campaign-create-panel label,#app.admin-workspace-shell .campaign-schedule-fields label{color:var(--av2-text);gap:5px;font-size:.76rem;font-weight:800;display:grid}#app.admin-workspace-shell .campaign-create-panel input,#app.admin-workspace-shell .campaign-create-panel select,#app.admin-workspace-shell .campaign-schedule-fields input{box-sizing:border-box;width:100%;color:var(--av2-text);font:inherit;background:#fff;border:1px solid #cfc7d7;border-radius:10px;padding:10px 11px}#app.admin-workspace-shell .campaign-create-panel p{color:var(--av2-muted);margin:0;font-size:.75rem;line-height:1.45}#app.admin-workspace-shell .campaign-editor--published>.campaign-editor-section,#app.admin-workspace-shell .campaign-editor--published>.competition-privacy-panel,#app.admin-workspace-shell .campaign-editor--published>.campaign-validation{display:none}#app.admin-workspace-shell .campaign-published-overview{gap:16px;padding:22px;display:grid}#app.admin-workspace-shell .campaign-published-overview .campaign-section-heading{margin:0}#app.admin-workspace-shell .campaign-published-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}#app.admin-workspace-shell .campaign-published-overview dl>div{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:12px;gap:5px;padding:13px;display:grid}#app.admin-workspace-shell .campaign-published-overview dt{color:var(--av2-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}#app.admin-workspace-shell .campaign-published-overview dd{color:var(--av2-text);margin:0;font-weight:850}#app.admin-workspace-shell .campaign-published-overview>a{width:fit-content}#app.admin-workspace-shell .campaign-simple-publish{gap:20px;padding:28px;display:grid}#app.admin-workspace-shell .campaign-simple-publish>header h2{color:var(--av2-purple-900);margin:5px 0 8px;font-size:clamp(1.55rem,2.3vw,2rem);line-height:1.15}#app.admin-workspace-shell .campaign-simple-publish>header p,#app.admin-workspace-shell .campaign-publish-actions p,#app.admin-workspace-shell .campaign-more-actions p{color:var(--av2-muted);margin:0;font-size:.98rem;line-height:1.55}#app.admin-workspace-shell .campaign-simple-publish>.campaign-validation{margin:0;padding:18px}#app.admin-workspace-shell .campaign-simple-publish>.campaign-validation strong{font-size:1.05rem}#app.admin-workspace-shell .campaign-simple-publish>.campaign-validation :is(p,li){font-size:.94rem;line-height:1.5}#app.admin-workspace-shell .campaign-form-ready{color:#1d6d3b;background:#f0faf3;border:1px solid #b7dac1;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:14px 16px;font-size:.94rem;display:grid}#app.admin-workspace-shell .campaign-form-ready span{color:var(--av2-muted)}#app.admin-workspace-shell .campaign-schedule-summary{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:18px;padding:18px;display:grid}#app.admin-workspace-shell .campaign-schedule-summary h3{color:var(--av2-purple-900);margin:3px 0 5px;font-size:1.1rem}#app.admin-workspace-shell .campaign-schedule-summary p{color:var(--av2-muted);margin:0;font-size:.92rem;line-height:1.5}#app.admin-workspace-shell .campaign-schedule-summary ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}#app.admin-workspace-shell .campaign-schedule-summary li{background:#fff;border-radius:10px;gap:2px;padding:11px 13px;display:grid}#app.admin-workspace-shell .campaign-schedule-summary li strong{color:var(--av2-text);font-size:.94rem}#app.admin-workspace-shell .campaign-schedule-summary li span{color:var(--av2-muted);font-size:.88rem}#app.admin-workspace-shell .campaign-simple-publish form{gap:16px;display:grid}#app.admin-workspace-shell .campaign-save-reminder,#app.admin-workspace-shell .campaign-scheduled-update{color:#245c38;background:#f5fbf7;border:1px solid #cfe4d6;border-radius:14px;align-items:center;gap:12px;margin:0;padding:16px 18px;display:flex}#app.admin-workspace-shell .campaign-save-reminder>i,#app.admin-workspace-shell .campaign-scheduled-update>i{font-size:1.35rem}#app.admin-workspace-shell .campaign-scheduled-update>div{flex:1;gap:3px;display:grid}#app.admin-workspace-shell .campaign-scheduled-update p{color:var(--av2-muted);margin:0;line-height:1.45}#app.admin-workspace-shell .campaign-early-publish{background:#fffaf3;border:1px solid #efd6b1;border-radius:14px}#app.admin-workspace-shell .campaign-early-publish>summary{color:#8a4d13;cursor:pointer;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}#app.admin-workspace-shell .campaign-early-publish>summary>span{flex:1;gap:2px;display:grid}#app.admin-workspace-shell .campaign-early-publish>summary small{color:#8a6a49}#app.admin-workspace-shell .campaign-early-publish>div{border-top:1px solid #efd6b1;padding:18px}#app.admin-workspace-shell .campaign-publish-stores,#app.admin-workspace-shell .campaign-launch-choice{border:1px solid var(--av2-border);background:#fff;border-radius:14px;gap:12px;margin:0;padding:18px;display:grid}#app.admin-workspace-shell .campaign-publish-stores legend,#app.admin-workspace-shell .campaign-launch-choice legend{color:var(--av2-purple-900);align-items:center;gap:9px;margin-bottom:4px;font-size:1.08rem;font-weight:900;display:inline-flex}#app.admin-workspace-shell :is(.campaign-publish-stores,.campaign-launch-choice) legend>span,#app.admin-workspace-shell .campaign-publish-review-heading>span{background:var(--av2-purple-700);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.9rem;font-weight:900;display:grid}#app.admin-workspace-shell .campaign-publish-stores>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;padding-right:4px;display:grid;overflow:auto}#app.admin-workspace-shell .campaign-publish-stores label,#app.admin-workspace-shell .campaign-launch-choice label{border:1px solid var(--av2-border);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:14px;display:grid}:is(#app.admin-workspace-shell .campaign-publish-stores label:has(input:checked),#app.admin-workspace-shell .campaign-launch-choice label:has(input:checked)){border-color:var(--av2-purple-700);background:#faf5fc}#app.admin-workspace-shell .campaign-publish-stores label>span,#app.admin-workspace-shell .campaign-launch-choice label>span{gap:4px;display:grid}#app.admin-workspace-shell :is(.campaign-publish-stores,.campaign-launch-choice) label strong{font-size:1rem;line-height:1.35}#app.admin-workspace-shell .campaign-publish-stores small,#app.admin-workspace-shell .campaign-launch-choice small{color:var(--av2-muted);font-size:.88rem;line-height:1.45}#app.admin-workspace-shell .campaign-publish-stores .campaign-store-state{gap:2px;line-height:1.35;display:grid}#app.admin-workspace-shell .campaign-select-all{background:var(--av2-surface-soft)!important}#app.admin-workspace-shell .campaign-launch-choice{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell .campaign-launch-choice legend{grid-column:1/-1}#app.admin-workspace-shell .campaign-schedule-fields{background:#faf6fc;border:1px solid #d8c6e1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}#app.admin-workspace-shell .campaign-schedule-fields[hidden]{display:none}#app.admin-workspace-shell .campaign-schedule-fields>p{color:var(--av2-muted);grid-column:1/-1;margin:0;font-size:.88rem}#app.admin-workspace-shell .campaign-publish-review{background:#faf6fc;border:1px solid #d8c6e1;border-radius:14px;gap:16px;padding:18px;display:grid}#app.admin-workspace-shell .campaign-publish-review-heading{align-items:center;gap:10px;display:flex}#app.admin-workspace-shell .campaign-publish-review h3{color:var(--av2-purple-900);margin:3px 0 0;font-size:1.1rem}#app.admin-workspace-shell .campaign-publish-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}#app.admin-workspace-shell .campaign-publish-review dl>div{border:1px solid var(--av2-border);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}#app.admin-workspace-shell .campaign-publish-review dl>div[hidden]{display:none}#app.admin-workspace-shell .campaign-publish-review dt{color:var(--av2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}#app.admin-workspace-shell .campaign-publish-review dd{color:var(--av2-text);margin:0;font-size:.98rem;font-weight:800;line-height:1.35}#app.admin-workspace-shell .campaign-publish-review>p{color:var(--av2-muted);margin:0;font-size:.92rem;line-height:1.55}#app.admin-workspace-shell .campaign-publish-actions{border-top:1px solid var(--av2-border);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}#app.admin-workspace-shell .campaign-publish-action-area{justify-items:end;gap:12px;width:min(100%,690px);display:grid}#app.admin-workspace-shell .campaign-publish-feedback:empty{display:none}#app.admin-workspace-shell .campaign-publish-feedback{width:100%}#app.admin-workspace-shell .campaign-publish-feedback--progress,#app.admin-workspace-shell .campaign-publish-feedback--success{color:#1f673b;background:#effaf3;border:1px solid #a9d8ba;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}#app.admin-workspace-shell .campaign-publish-feedback--progress{border-color:var(--av2-border-strong);color:var(--av2-purple-700);background:#f7f2fa}#app.admin-workspace-shell .campaign-publish-feedback>i{margin-top:1px;font-size:1.35rem}#app.admin-workspace-shell .campaign-publish-feedback>div{gap:4px;min-width:0;display:grid}#app.admin-workspace-shell .campaign-publish-feedback strong{font-size:1rem}#app.admin-workspace-shell .campaign-publish-feedback p{color:inherit;font-size:.9rem}#app.admin-workspace-shell .campaign-publish-feedback nav{flex-wrap:wrap;gap:8px 14px;margin-top:5px;display:flex}#app.admin-workspace-shell .campaign-publish-feedback a{color:#195b33;align-items:center;gap:5px;font-size:.82rem;font-weight:850;display:inline-flex}#app.admin-workspace-shell .campaign-publish-actions .is-publishing i{animation:.8s linear infinite campaign-publish-spin}#app.admin-workspace-shell .campaign-publish-actions .is-published{background:#247242}@keyframes campaign-publish-spin{to{transform:rotate(360deg)}}#app.admin-workspace-shell .campaign-more-actions,#app.admin-workspace-shell .campaign-history{border-top:1px solid var(--av2-border);padding-top:14px}#app.admin-workspace-shell .campaign-more-actions>h3,#app.admin-workspace-shell .campaign-history>summary{color:var(--av2-purple-700);margin:0;font-weight:800}#app.admin-workspace-shell .campaign-more-actions>div{align-items:center;gap:12px;margin-top:12px;display:flex}@media (width<=720px){#app.admin-workspace-shell .campaign-admin-layout .campaign-workspace-summary{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .campaign-published-overview dl,#app.admin-workspace-shell .campaign-publish-stores>div,#app.admin-workspace-shell .campaign-launch-choice,#app.admin-workspace-shell .campaign-schedule-fields,#app.admin-workspace-shell .campaign-schedule-summary,#app.admin-workspace-shell .campaign-publish-review dl{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-publish-actions,#app.admin-workspace-shell .campaign-more-actions>div{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .campaign-publish-action-area{justify-items:stretch;width:100%}}#app.admin-workspace-shell .campaign-landing{gap:24px;display:grid}#app.admin-workspace-shell .campaign-landing-header-actions,#app.admin-workspace-shell .campaign-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}#app.admin-workspace-shell .campaign-history-actions :is(a,button){color:var(--av2-purple-700);cursor:pointer;background:0 0;border:0;padding:5px;font-size:.84rem;font-weight:850}#app.admin-workspace-shell .campaign-status--warning{color:#8a4d13;background:#fff0df}#app.admin-workspace-shell .campaign-status--active{color:#17653a;background:#edf8f1;gap:4px}#app.admin-workspace-shell .campaign-status--scheduled{color:var(--av2-purple-700);background:#f0e8f5}#app.admin-workspace-shell .campaign-card-activity{color:var(--av2-muted);font-size:.76rem;font-weight:800}#app.admin-workspace-shell .campaign-landing-header{border-bottom:1px solid var(--av2-border);justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 22px;display:flex}#app.admin-workspace-shell .campaign-landing-header h1{color:var(--av2-purple-900);margin:5px 0 7px;font-size:clamp(2rem,3vw,3rem);line-height:1}#app.admin-workspace-shell .campaign-landing-header p,#app.admin-workspace-shell .campaign-build-actions p,#app.admin-workspace-shell .campaign-track-workflow>header p,#app.admin-workspace-shell .campaign-question-flow>header p{color:var(--av2-muted);margin:0;line-height:1.5}@keyframes campaign-onboarding-attention{0%,to{border-color:#cfbad9;transform:translateY(0);box-shadow:0 7px 20px #391c4612}50%{border-color:#7d33b0;transform:translateY(-2px);box-shadow:0 10px 28px #5c25832e}}#app.admin-workspace-shell .campaign-onboarding-callout{background:linear-gradient(120deg,#f8f0fb,#fff 72%);border:1px solid #cfbad9;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;animation:.9s ease-in-out 3 campaign-onboarding-attention;display:grid;box-shadow:0 7px 20px #391c4612}#app.admin-workspace-shell .campaign-onboarding-callout__icon{color:#46205b;background:#f4d529;border-radius:13px;place-items:center;width:46px;height:46px;font-size:1.35rem;display:grid}#app.admin-workspace-shell .campaign-onboarding-callout h2{color:var(--av2-purple-900);margin:3px 0 5px;font-size:1.22rem}#app.admin-workspace-shell .campaign-onboarding-callout p{color:var(--av2-muted);margin:0;font-size:.88rem;line-height:1.5}#app.admin-workspace-shell .admin-help-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}#app.admin-workspace-shell .admin-help-flow[hidden]{display:none}#app.admin-workspace-shell .admin-help-flow li{background:#f5eef8;grid-template-columns:30px minmax(0,1fr);align-items:center}#app.admin-workspace-shell .admin-help-flow li>span{background:var(--av2-purple-700);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:.76rem;font-weight:850;display:grid}#app.admin-workspace-shell .admin-help-flow li>strong{color:var(--av2-purple-900);font-size:.88rem}#app.admin-workspace-shell .admin-help-note{color:#594b0b;background:#fff9dc;border-left:4px solid #d9b800;border-radius:0 10px 10px 0;padding:11px 13px}#app.admin-workspace-shell .admin-help-note[hidden]{display:none}@media (prefers-reduced-motion:reduce){#app.admin-workspace-shell .campaign-onboarding-callout{animation:none}}#app.admin-workspace-shell .campaign-live-control{background:#fbf9fc;border:1px solid #d9cde1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}#app.admin-workspace-shell .campaign-live-control-icon,#app.admin-workspace-shell .campaign-history-check{width:34px;height:34px;color:var(--av2-purple-700);background:#eee5f3;border-radius:50%;place-items:center;display:inline-grid}#app.admin-workspace-shell .campaign-live-control h2,#app.admin-workspace-shell .campaign-landing-section-heading h2,#app.admin-workspace-shell .campaign-operational-history h2{color:var(--av2-purple-900);margin:3px 0 4px;font-size:1.15rem}#app.admin-workspace-shell .campaign-live-control p,#app.admin-workspace-shell .campaign-landing-section-heading p,#app.admin-workspace-shell .campaign-operational-history header p,#app.admin-workspace-shell .campaign-technical-history p{color:var(--av2-muted);margin:0;font-size:.85rem;line-height:1.45}#app.admin-workspace-shell .campaign-landing-section-heading,#app.admin-workspace-shell .campaign-operational-history-content>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}#app.admin-workspace-shell .campaign-landing-section-heading>p{text-align:right;max-width:440px}#app.admin-workspace-shell .campaign-workspace-groups{gap:14px;display:grid}#app.admin-workspace-shell .campaign-workspace-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#app.admin-workspace-shell .campaign-workspace-group-card{border:1px solid var(--av2-border);min-height:150px;color:var(--av2-text);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:9px 12px;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}#app.admin-workspace-shell .campaign-workspace-group-card:hover{border-color:#b99bc9;transform:translateY(-1px);box-shadow:0 12px 28px #391c461a}#app.admin-workspace-shell .campaign-workspace-group-card.is-selected{border-color:var(--av2-purple-600);background:#fbf8fd;box-shadow:0 0 0 2px #5c258314,0 12px 28px #391c461a}#app.admin-workspace-shell .campaign-workspace-group-icon{width:38px;height:38px;color:var(--av2-purple-700);background:#eee5f3;border-radius:11px;place-items:center;font-size:1.1rem;display:grid}#app.admin-workspace-shell .campaign-workspace-group-card--random .campaign-workspace-group-icon{color:#17653a;background:#e6f5ec}#app.admin-workspace-shell .campaign-workspace-group-card--theme .campaign-workspace-group-icon{color:#8a4d13;background:#fff0df}#app.admin-workspace-shell .campaign-workspace-group-copy{align-content:start;gap:5px;min-width:0;display:grid}#app.admin-workspace-shell .campaign-workspace-group-copy strong{color:var(--av2-purple-900);font-size:1rem;line-height:1.25}#app.admin-workspace-shell .campaign-workspace-group-copy small,#app.admin-workspace-shell .campaign-workspace-group-meta small{color:var(--av2-muted);font-size:.76rem;line-height:1.45}#app.admin-workspace-shell .campaign-workspace-group-meta{border-top:1px solid var(--av2-border);grid-column:1/-1;align-self:end;gap:2px;padding-top:10px;display:grid}#app.admin-workspace-shell .campaign-workspace-group-meta strong{color:var(--av2-text);font-size:.82rem}#app.admin-workspace-shell .campaign-workspace-group-open{color:var(--av2-purple-600);align-self:center}#app.admin-workspace-shell .campaign-landing-section-heading--selected{border-top:1px solid var(--av2-border);align-items:center;padding-top:20px}#app.admin-workspace-shell .campaign-landing-section-heading--selected>div>p{color:var(--av2-muted);margin:3px 0 0;font-size:.82rem}#app.admin-workspace-shell .campaign-landing-section-heading--selected>strong{background:var(--av2-surface-soft);color:var(--av2-purple-700);border-radius:999px;padding:7px 11px;font-size:.78rem}#app.admin-workspace-shell .campaign-operational-history{border-top:1px solid var(--av2-border);padding-top:22px}#app.admin-workspace-shell .campaign-operational-history>summary{border:1px solid var(--av2-border);min-height:58px;color:var(--av2-purple-900);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}#app.admin-workspace-shell .campaign-operational-history>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-operational-history>summary>span{gap:2px;display:grid}#app.admin-workspace-shell .campaign-operational-history>summary strong{font-size:1rem}#app.admin-workspace-shell .campaign-operational-history>summary small{color:var(--av2-muted);margin-left:auto;font-size:.78rem}#app.admin-workspace-shell .campaign-operational-history>summary>i{color:var(--av2-purple-600);transition:transform .15s}#app.admin-workspace-shell .campaign-operational-history[open]>summary>i{transform:rotate(180deg)}#app.admin-workspace-shell .campaign-operational-history-content{gap:12px;padding-top:14px;display:grid}#app.admin-workspace-shell .campaign-operational-history-content>header{justify-content:space-between;align-items:center;gap:20px;display:flex}#app.admin-workspace-shell .campaign-history-list{border:1px solid var(--av2-border);background:#fff;border-radius:14px;display:grid;overflow:hidden}#app.admin-workspace-shell .campaign-history-list article{border-bottom:1px solid var(--av2-border);grid-template-columns:auto minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:13px;padding:13px 16px;display:grid}#app.admin-workspace-shell .campaign-history-list article:last-child{border-bottom:0}#app.admin-workspace-shell .campaign-history-list article>span:not(:first-child){gap:2px;display:grid}#app.admin-workspace-shell .campaign-history-list small{color:var(--av2-muted);font-size:.76rem}#app.admin-workspace-shell .campaign-technical-history{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:12px}#app.admin-workspace-shell .campaign-technical-history>summary{min-height:46px;color:var(--av2-text);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;list-style:none;display:flex}#app.admin-workspace-shell .campaign-technical-history>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-technical-history>summary>span{align-items:center;gap:8px;display:inline-flex}#app.admin-workspace-shell .campaign-technical-history>summary small{color:var(--av2-muted);margin-left:auto}#app.admin-workspace-shell .campaign-technical-history[open]>summary>i{transform:rotate(180deg)}#app.admin-workspace-shell .campaign-technical-history>div{border-top:1px solid var(--av2-border);padding:13px 14px}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel{background:0 0;border:0;flex:none;margin:0;position:relative}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel>summary{background:var(--av2-purple-700);color:#fff;border-radius:10px;min-height:44px;padding:10px 16px;box-shadow:0 8px 18px #4d1f6c2e}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel[open]{z-index:6}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel form{border:1px solid var(--av2-border);background:#fff;border-radius:14px;width:min(360px,100vw - 40px);padding:18px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #2c183633}#app.admin-workspace-shell .campaign-landing-list{grid-template-columns:1fr;gap:10px;display:grid}#app.admin-workspace-shell .campaign-series-card{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}#app.admin-workspace-shell .campaign-series-card.is-selected,#app.admin-workspace-shell .campaign-series-card:hover{border-color:#b99bc9;box-shadow:0 10px 24px #391c4617}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item{width:100%;min-height:82px;color:var(--av2-text);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(220px,1.5fr) minmax(150px,.7fr) auto;align-items:center;gap:16px;padding:15px 18px;transition:background .15s;display:grid}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork{grid-template-columns:auto 58px minmax(220px,1.5fr) minmax(150px,.7fr) auto}#app.admin-workspace-shell .campaign-list-artwork{border:1px solid color-mix(in srgb, var(--av2-purple-600) 24%, #fff);background:var(--av2-surface-tint);border-radius:12px;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}#app.admin-workspace-shell .campaign-list-artwork img{object-fit:cover;width:100%;height:100%}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item>.campaign-status{position:static}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item:hover{background:var(--av2-surface-soft);box-shadow:none;border-color:#0000;transform:none}#app.admin-workspace-shell .campaign-list-copy,#app.admin-workspace-shell .campaign-list-version{gap:3px;min-width:0;display:grid}#app.admin-workspace-shell .campaign-list-copy>strong{color:var(--av2-purple-900);font-size:1.16rem;line-height:1.25}#app.admin-workspace-shell .campaign-list-copy>small,#app.admin-workspace-shell .campaign-list-version>small{color:var(--av2-muted);font-size:.78rem;line-height:1.45}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item>em{color:var(--av2-purple-700);justify-self:end;font-size:.78rem;font-style:normal;font-weight:850}#app.admin-workspace-shell .campaign-list-version>strong{color:var(--av2-text);font-size:.88rem}#app.admin-workspace-shell .campaign-list-open,#app.admin-workspace-shell .campaign-series-version-open{color:var(--av2-purple-700);justify-self:end;align-items:center;gap:5px;font-size:.82rem;font-weight:850;display:inline-flex}#app.admin-workspace-shell .campaign-series-versions{border-top:1px solid var(--av2-border);background:var(--av2-surface-soft)}#app.admin-workspace-shell .campaign-series-versions>summary{min-height:42px;color:var(--av2-purple-700);cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:.8rem;font-weight:850;list-style:none;display:flex}#app.admin-workspace-shell .campaign-series-versions>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-series-versions>summary small{color:var(--av2-muted);margin-left:auto;font-weight:750}#app.admin-workspace-shell .campaign-series-versions[open]>summary>i:last-child{transform:rotate(180deg)}#app.admin-workspace-shell .campaign-series-versions>div{border-top:1px solid var(--av2-border);padding:0 18px 8px}#app.admin-workspace-shell .campaign-series-version{border:0;border-bottom:1px solid var(--av2-border);width:100%;min-height:58px;color:var(--av2-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(190px,1fr) minmax(125px,auto) auto;align-items:center;gap:14px;padding:9px 0;display:grid}#app.admin-workspace-shell .campaign-series-version:last-child{border-bottom:0}#app.admin-workspace-shell .campaign-series-version:hover{background:color-mix(in srgb, var(--av2-purple-100) 32%, transparent)}#app.admin-workspace-shell .campaign-series-version>span:first-child{gap:2px;display:grid}#app.admin-workspace-shell .campaign-series-version small{color:var(--av2-muted);font-size:.76rem}#app.admin-workspace-shell .campaign-admin-layout:not(.campaign-admin-layout--list) .campaign-workspace-header{z-index:12;position:sticky;top:12px}#app.admin-workspace-shell .campaign-back-link{color:var(--av2-purple-700);align-items:center;gap:6px;margin-bottom:8px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}#app.admin-workspace-shell .campaign-workspace-tabs{grid-template-columns:repeat(var(--campaign-workspace-tab-count,3), minmax(0, 1fr))}#app.admin-workspace-shell .campaign-build-workspace,#app.admin-workspace-shell .campaign-test-workspace{gap:18px;display:grid}#app.admin-workspace-shell .campaign-admin-layout--build{max-width:1120px;margin-inline:auto}#app.admin-workspace-shell .campaign-build-workspace,#app.admin-workspace-shell .campaign-editor--build{width:100%;max-width:1040px;margin-inline:auto}#app.admin-workspace-shell .campaign-live-preview{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}#app.admin-workspace-shell .campaign-live-preview-heading,#app.admin-workspace-shell .campaign-live-preview-stage{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}#app.admin-workspace-shell .campaign-live-preview-heading h2{color:var(--av2-purple-900);margin:4px 0 5px}#app.admin-workspace-shell .campaign-live-preview-heading p{max-width:720px;color:var(--av2-muted);margin:0}#app.admin-workspace-shell .campaign-live-preview-toolbar{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:14px;gap:10px;padding:12px;display:grid}#app.admin-workspace-shell :is(.campaign-live-preview-tracks,.campaign-live-preview-steps){flex-wrap:wrap;gap:8px;display:flex}#app.admin-workspace-shell :is(.campaign-live-preview-track,.campaign-live-preview-steps button){min-height:42px;color:var(--av2-purple-700);font:inherit;cursor:pointer;background:#fff;border:2px solid #d8c6e5;border-radius:11px;padding:8px 13px;font-size:.82rem;font-weight:850}#app.admin-workspace-shell .campaign-live-preview-track--mini{border-color:#d3a900}#app.admin-workspace-shell .campaign-live-preview-track--upptackar{border-color:#b994cc}#app.admin-workspace-shell .campaign-live-preview-track--mastare{border-color:#8175b2}#app.admin-workspace-shell .campaign-live-preview-track.is-active,#app.admin-workspace-shell .campaign-live-preview-steps button.is-active{border-color:var(--av2-purple-700);background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell .campaign-live-preview-stage{background:linear-gradient(145deg,#f7f2fa,#ebe2f1);border-radius:16px;padding:18px}#app.admin-workspace-shell .campaign-live-preview-context{gap:7px;min-width:210px;padding-top:10px;display:grid}#app.admin-workspace-shell .campaign-live-preview-context span,#app.admin-workspace-shell .campaign-live-preview-context small{color:var(--av2-muted)}#app.admin-workspace-shell .campaign-live-preview-context strong{color:var(--av2-purple-900);font-size:1.1rem}#app.admin-workspace-shell .campaign-live-preview-device{flex:0 0 min(100%,421px);width:min(100%,421px);position:static}#app.admin-workspace-shell .admin-preview-layout .admin-preview-device{width:min(100%,421px)}@media (width<=820px){#app.admin-workspace-shell .campaign-live-preview-heading,#app.admin-workspace-shell .campaign-live-preview-stage{flex-direction:column}#app.admin-workspace-shell .campaign-live-preview-device{align-self:center}}#app.admin-workspace-shell .campaign-build-actions,#app.admin-workspace-shell .campaign-build-save{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}#app.admin-workspace-shell .campaign-build-actions>div:first-child{align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .campaign-editor--build{box-shadow:none;gap:14px;padding:0;display:grid}#app.admin-workspace-shell .campaign-collapsed-settings{gap:9px;display:grid}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide){border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:14px;overflow:hidden}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>:is(header,summary){min-height:58px;color:var(--av2-purple-900);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>:is(header,summary) span{align-items:center;gap:9px;display:inline-flex}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>:is(header,summary) small{color:var(--av2-muted);font-weight:650}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>summary{cursor:pointer;list-style:none}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)>summary:after{content:"+";background:var(--av2-surface-soft);width:28px;height:28px;color:var(--av2-purple-700);border-radius:999px;place-items:center;margin-left:2px;font-size:1.25rem;font-weight:800;display:grid}#app.admin-workspace-shell :is(.campaign-settings-panel,.campaign-track-texts,.campaign-personnel-guide)[open]>summary:after{content:"−"}#app.admin-workspace-shell .campaign-settings-content,#app.admin-workspace-shell .campaign-track-text-fields,#app.admin-workspace-shell .campaign-personnel-guide>div{border-top:1px solid var(--av2-border);gap:18px;padding:20px;display:grid}#app.admin-workspace-shell .campaign-settings-panel>header,#app.admin-workspace-shell .campaign-track-texts>header{min-height:48px;padding:10px 14px}#app.admin-workspace-shell .campaign-settings-content{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.2fr);gap:14px;padding:14px}#app.admin-workspace-shell .campaign-settings-content .campaign-form-grid{display:block}#app.admin-workspace-shell .campaign-settings-content .campaign-finish-choice{gap:8px;margin:0}#app.admin-workspace-shell .campaign-settings-content .campaign-finish-choice legend{margin-bottom:2px}#app.admin-workspace-shell .campaign-settings-content .campaign-choice-card{min-height:44px;padding:9px 10px}#app.admin-workspace-shell .campaign-settings-content .campaign-safe-form-settings,#app.admin-workspace-shell .campaign-settings-content .campaign-related-tools{grid-column:1/-1}#app.admin-workspace-shell .campaign-settings-content .campaign-related-tools{padding-top:12px}#app.admin-workspace-shell .campaign-track-text-fields{gap:12px;padding:14px}#app.admin-workspace-shell .campaign-track-text-fields .form-group{gap:4px}#app.admin-workspace-shell .campaign-track-text-fields textarea{min-height:64px}#app.admin-workspace-shell .campaign-track-text-fields .campaign-feedback-single{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-track-text-fields .campaign-optional-copy textarea:placeholder-shown{background:var(--av2-surface-soft)}#app.admin-workspace-shell .campaign-track-text-note,#app.admin-workspace-shell .campaign-personnel-guide-content>p{color:var(--av2-text);margin:0;font-size:.92rem;line-height:1.55}#app.admin-workspace-shell .campaign-track-text-note{border-left:3px solid var(--av2-purple-500);background:var(--av2-surface-soft);padding:11px 13px}#app.admin-workspace-shell .campaign-track-text-fields .form-group>small{min-height:1.4em;color:var(--av2-muted);margin:-2px 0 7px;font-size:.78rem;line-height:1.4;display:block}#app.admin-workspace-shell .campaign-track-text-fields :is(input,textarea)[readonly]{color:var(--av2-text);background:#f7f5f8}#app.admin-workspace-shell .campaign-track-text-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:6px;display:flex}#app.admin-workspace-shell .campaign-track-text-status{color:var(--av2-green-700,#146c43);margin:2px 0 0;font-size:.86rem;font-weight:700}#app.admin-workspace-shell .campaign-personnel-guide-content{gap:14px;display:grid}#app.admin-workspace-shell .campaign-personnel-guide-content ol{counter-reset:personnel-step;grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}#app.admin-workspace-shell .campaign-personnel-guide-content li{counter-increment:personnel-step;border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:11px;grid-template-columns:32px minmax(0,1fr);gap:5px;padding:13px;display:grid}#app.admin-workspace-shell .campaign-personnel-guide-content li:before{content:counter(personnel-step);background:var(--av2-purple-700);color:#fff;border-radius:999px;grid-row:1/span 2;place-items:center;width:28px;height:28px;font-weight:800;display:grid}#app.admin-workspace-shell .campaign-personnel-guide-content li strong{color:var(--av2-purple-900);font-size:.9rem}#app.admin-workspace-shell .campaign-personnel-guide-content li span{color:var(--av2-muted);font-size:.82rem;line-height:1.45}#app.admin-workspace-shell .campaign-advanced-settings{border-top:1px solid var(--av2-border);padding-top:14px}#app.admin-workspace-shell .campaign-related-tools{border-top:1px solid var(--av2-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}#app.admin-workspace-shell .campaign-related-tools a{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;display:grid}#app.admin-workspace-shell .campaign-related-tools a>span{gap:2px;display:grid}#app.admin-workspace-shell .campaign-related-tools small{color:var(--av2-muted);font-size:.72rem;font-weight:650}#app.admin-workspace-shell .campaign-advanced-settings>summary{color:var(--av2-purple-700);cursor:pointer;font-weight:800}#app.admin-workspace-shell .campaign-build-tracks{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:16px;gap:11px;padding:15px 17px;display:grid}#app.admin-workspace-shell .campaign-build-tracks h2,#app.admin-workspace-shell .campaign-track-workflow h2,#app.admin-workspace-shell .campaign-question-flow h2{color:var(--av2-purple-900);margin:4px 0 5px}#app.admin-workspace-shell .campaign-build-track-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#app.admin-workspace-shell .campaign-build-track{border:1px solid var(--av2-border);min-height:78px;color:var(--av2-text);text-align:left;cursor:pointer;background:#f7f5f8;border-radius:14px;gap:4px;padding:12px 14px;display:grid}#app.admin-workspace-shell .campaign-build-track span,#app.admin-workspace-shell .campaign-build-track small{color:var(--av2-muted);font-size:.74rem}#app.admin-workspace-shell .campaign-build-track strong{font-size:1rem;line-height:1.25}#app.admin-workspace-shell .campaign-build-track.is-selected{border-width:2px;padding:11px 13px;box-shadow:0 10px 22px #2a18321a}#app.admin-workspace-shell .campaign-build-track--mini.is-selected{color:#4a3600;background:#fff7d6;border-color:#b98400}#app.admin-workspace-shell .campaign-build-track--upptackar.is-selected{color:#542568;background:#f5ebf9;border-color:#8d52a4}#app.admin-workspace-shell .campaign-build-track--mastare.is-selected{color:#244975;background:#e7f1ff;border-color:#3867a8}#app.admin-workspace-shell .campaign-game-settings{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:18px;gap:15px;padding:19px;display:grid}#app.admin-workspace-shell .campaign-game-settings>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}#app.admin-workspace-shell .campaign-game-settings h2{color:var(--av2-purple-900);margin:4px 0 5px}#app.admin-workspace-shell .campaign-game-settings p{max-width:68ch;color:var(--av2-muted);margin:0}#app.admin-workspace-shell .campaign-game-settings-scope{color:#573069;white-space:nowrap;background:#f6f0f9;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-game-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}#app.admin-workspace-shell .campaign-game-card{border:1px solid var(--av2-border);background:#faf9fb;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:125px;padding:14px;display:grid}#app.admin-workspace-shell .campaign-game-card.is-enabled{background:#f7effa;border-color:#9b6cb1;box-shadow:inset 0 0 0 1px #5c258314}#app.admin-workspace-shell .campaign-game-card.is-unavailable{opacity:.78;background:#f7f7f7}#app.admin-workspace-shell .campaign-game-card-copy{gap:4px;display:grid}#app.admin-workspace-shell .campaign-game-card-copy>span{color:var(--av2-muted);font-size:.73rem;font-weight:800}#app.admin-workspace-shell .campaign-game-card-copy>strong{color:var(--av2-purple-900);font-size:.98rem;line-height:1.2}#app.admin-workspace-shell .campaign-game-card-copy>small{color:var(--av2-muted);font-size:.74rem;line-height:1.35}#app.admin-workspace-shell .campaign-game-toggle{min-width:54px;color:var(--av2-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;display:grid}#app.admin-workspace-shell .campaign-game-toggle>span{background:#cfc9d3;border-radius:999px;width:48px;height:27px;transition:background .15s;display:block;position:relative}#app.admin-workspace-shell .campaign-game-toggle>span:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #2e1e3638}#app.admin-workspace-shell .campaign-game-toggle[aria-checked=true]>span{background:#6d318a}#app.admin-workspace-shell .campaign-game-toggle[aria-checked=true]>span:after{transform:translate(21px)}#app.admin-workspace-shell .campaign-game-toggle>strong{font-size:.72rem}#app.admin-workspace-shell .campaign-game-toggle:focus-visible{outline-offset:4px;border-radius:8px;outline:3px solid #5c25833d}#app.admin-workspace-shell .campaign-game-toggle:disabled{cursor:not-allowed}#app.admin-workspace-shell .campaign-track-workflow{border:1px solid var(--av2-border);background:var(--av2-surface-soft);border-radius:18px;gap:16px;padding:22px;display:grid}#app.admin-workspace-shell .campaign-track-workflow--questions{background:0 0;border:0;border-radius:0;gap:0;padding:0}#app.admin-workspace-shell .campaign-track-workflow>header{border-bottom:1px solid var(--av2-border);padding-bottom:16px}#app.admin-workspace-shell .campaign-question-flow{gap:14px;display:grid}#app.admin-workspace-shell .campaign-question-flow>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 0;display:flex}#app.admin-workspace-shell .campaign-question-list{gap:10px;display:grid}#app.admin-workspace-shell .campaign-question-card{border:1px solid var(--av2-border);box-shadow:var(--av2-shadow-sm);background:#fff;border-radius:13px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}#app.admin-workspace-shell .campaign-question-card[draggable=true] .campaign-question-drag{color:var(--av2-purple-700);cursor:grab}#app.admin-workspace-shell .campaign-question-card[draggable=false] .campaign-question-drag{visibility:hidden}#app.admin-workspace-shell .campaign-question-card.is-dragging{opacity:.55}#app.admin-workspace-shell .campaign-question-order{width:30px;height:30px;color:var(--av2-purple-900);background:#ece5f0;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}#app.admin-workspace-shell .campaign-question-copy{min-width:0}#app.admin-workspace-shell .campaign-question-copy span,#app.admin-workspace-shell .campaign-question-copy small{color:var(--av2-muted);font-size:.92rem;font-weight:800;line-height:1.4}#app.admin-workspace-shell .campaign-question-copy h3{color:var(--av2-text);margin:3px 0 4px;font-size:1.08rem;line-height:1.35}#app.admin-workspace-shell .campaign-collaboration-explainer{border-left:3px solid var(--av2-purple-500);color:var(--av2-text);margin:8px 0 0;padding-left:10px;font-size:.82rem}#app.admin-workspace-shell .campaign-collaboration-explainer--warning{padding-block:9px;background:#fff8df;border-left-color:#b98400;padding-right:10px}#app.admin-workspace-shell .campaign-collaboration-explainer--warning a{color:var(--av2-purple-900);font-weight:850}#app.admin-workspace-shell .campaign-question-actions{align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .campaign-question-choice{gap:6px;min-width:min(22rem,100%);display:grid}#app.admin-workspace-shell .campaign-question-choice>span{color:var(--av2-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}#app.admin-workspace-shell .campaign-question-versioner{background:#fff;border:1px solid #d8cfe0;border-radius:16px;overflow:visible;box-shadow:0 10px 26px #391c4612}#app.admin-workspace-shell .campaign-question-versioner-head{border-bottom:1px solid var(--av2-border);background:#fff;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}#app.admin-workspace-shell .campaign-test-all{flex:none;min-height:42px;font-size:.9rem}#app.admin-workspace-shell .campaign-question-zone{border-bottom:1px solid var(--av2-border)}#app.admin-workspace-shell .campaign-question-zone--published{background:#fff}#app.admin-workspace-shell .campaign-question-zone--published .campaign-version-drag{visibility:hidden}#app.admin-workspace-shell .campaign-version-history{background:#fff;padding:0}#app.admin-workspace-shell .campaign-version-history>summary,#app.admin-workspace-shell .campaign-prepared-questions>summary{cursor:pointer;list-style:none}#app.admin-workspace-shell .campaign-version-history>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-prepared-questions>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-version-history>summary{justify-content:space-between;align-items:center;width:100%;padding:14px 17px;display:flex}#app.admin-workspace-shell .campaign-version-history>summary>span{color:var(--av2-purple-900);align-items:center;gap:8px;display:inline-flex}#app.admin-workspace-shell .campaign-version-history>summary small{color:var(--av2-muted);font-size:.82rem}#app.admin-workspace-shell .campaign-version-history>nav{padding:0 17px 15px}#app.admin-workspace-shell .campaign-question-versioner-head h2{color:var(--av2-purple-900);margin:4px 0 0;font-size:1.45rem}#app.admin-workspace-shell .campaign-question-versioner-head p{color:var(--av2-muted);margin:6px 0 0;font-size:1rem;line-height:1.45}#app.admin-workspace-shell .campaign-version-label{color:var(--av2-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}#app.admin-workspace-shell .campaign-version-strip{border-bottom:1px solid var(--av2-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 17px;display:flex}#app.admin-workspace-shell .campaign-version-chips{flex-wrap:wrap;gap:7px;display:flex}#app.admin-workspace-shell .campaign-version-chips button,#app.admin-workspace-shell .campaign-prepared-toolbar nav button{border:1px solid color-mix(in srgb, var(--av2-purple-600) 38%, var(--av2-border));background:color-mix(in srgb, var(--av2-surface-tint) 16%, #fff);min-height:36px;color:var(--av2-purple-900);border-radius:9px;padding:7px 11px;font-size:.84rem;font-weight:850}#app.admin-workspace-shell .campaign-version-chips button small{color:inherit;font-size:.66rem}#app.admin-workspace-shell .campaign-version-chips button.is-published{color:#17653a;background:#edf8f1;border-color:#74b68d}#app.admin-workspace-shell .campaign-version-chips button.is-active,#app.admin-workspace-shell .campaign-prepared-toolbar nav button.is-active{border-color:var(--av2-purple-600);background:var(--av2-purple-600);color:#fff}#app.admin-workspace-shell .campaign-version-chips button.is-published.is-active{box-shadow:inset 0 0 0 1px #17653a}#app.admin-workspace-shell .campaign-version-draft-head,#app.admin-workspace-shell .campaign-prepared-toolbar{justify-content:space-between;align-items:center;gap:14px 18px;padding:17px;display:flex}#app.admin-workspace-shell .campaign-version-draft-head>div:first-child{gap:3px;display:grid}#app.admin-workspace-shell .campaign-version-draft-head h3,#app.admin-workspace-shell .campaign-prepared-head h3{color:var(--av2-text);margin:0;font-size:1.16rem}#app.admin-workspace-shell .campaign-version-draft-head p,#app.admin-workspace-shell .campaign-prepared-head p{color:var(--av2-muted);margin:0;font-size:.94rem;line-height:1.4}#app.admin-workspace-shell .campaign-version-actions,#app.admin-workspace-shell .campaign-prepared-toolbar nav,#app.admin-workspace-shell .campaign-prepared-list article>span:last-child,#app.admin-workspace-shell .campaign-version-row-actions,#app.admin-workspace-shell .campaign-prepared-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .campaign-version-draft-head button,#app.admin-workspace-shell .campaign-version-publishbar button{min-height:36px;padding:7px 12px;font-size:.78rem}#app.admin-workspace-shell .campaign-version-text-action{min-height:38px;color:var(--av2-purple-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 5px;font-weight:850;display:inline-flex}#app.admin-workspace-shell .campaign-version-text-action:disabled{opacity:.42}#app.admin-workspace-shell .campaign-version-question-list,#app.admin-workspace-shell .campaign-prepared-list{gap:9px;padding:0 17px 18px;display:grid}#app.admin-workspace-shell .campaign-question-zone .campaign-version-question-list{gap:0;padding:0}#app.admin-workspace-shell .campaign-version-question,#app.admin-workspace-shell .campaign-prepared-list article{border:1px solid color-mix(in srgb, var(--av2-purple-600) 33%, var(--av2-border));background:color-mix(in srgb, var(--av2-surface-tint) 14%, #fff);border-radius:13px;grid-template-columns:22px 36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px 16px;display:grid}#app.admin-workspace-shell .campaign-question-zone .campaign-version-question{border:0;border-top:1px solid var(--av2-border);background:#fff;border-radius:0;grid-template-columns:22px 36px minmax(0,1fr) auto;min-height:82px;padding:13px 18px}#app.admin-workspace-shell .campaign-question-zone .campaign-version-question.is-changed{border-color:var(--av2-border);background:#fcf8ff}#app.admin-workspace-shell .campaign-version-question.is-changed{border-color:color-mix(in srgb, var(--av2-purple-600) 56%, var(--av2-border));background:color-mix(in srgb, var(--av2-surface-tint) 30%, #fff)}#app.admin-workspace-shell .campaign-version-question[draggable=true]{cursor:grab}#app.admin-workspace-shell .campaign-version-drag{width:100%;min-width:32px;color:var(--av2-purple-600);cursor:grab;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;padding:0;font-size:1.15rem;display:grid}#app.admin-workspace-shell .campaign-version-drag:focus-visible{outline:2px solid var(--av2-purple-600);outline-offset:2px;border-radius:8px}#app.admin-workspace-shell .campaign-version-question.is-dragging{opacity:.55;opacity:.55}#app.admin-workspace-shell .campaign-version-question.is-drop-target{background:var(--av2-surface-tint);box-shadow:inset 0 0 0 2px var(--av2-purple-600)}#app.admin-workspace-shell .campaign-version-number{background:var(--av2-surface-tint);width:34px;height:34px;color:var(--av2-purple-900);border-radius:999px;place-items:center;font-size:.84rem;font-weight:900;display:grid}#app.admin-workspace-shell .campaign-version-copy,#app.admin-workspace-shell .campaign-prepared-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}#app.admin-workspace-shell .campaign-version-copy small,#app.admin-workspace-shell .campaign-prepared-list article small{color:var(--av2-muted);font-size:.78rem;font-weight:800}#app.admin-workspace-shell .campaign-version-copy strong,#app.admin-workspace-shell .campaign-prepared-list article strong{color:var(--av2-text);font-size:1rem;line-height:1.42}#app.admin-workspace-shell .campaign-version-state{min-height:28px;color:var(--av2-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;padding:4px 9px;font-size:.7rem;font-weight:900;display:inline-flex}#app.admin-workspace-shell .campaign-version-state.is-changed{border-color:color-mix(in srgb, var(--av2-purple-600) 45%, var(--av2-border));background:color-mix(in srgb, var(--av2-surface-tint) 60%, #fff);color:var(--av2-purple-700)}#app.admin-workspace-shell .campaign-version-state.is-published{color:#08683d;background:#e7f9ef;border-color:#39bb78}#app.admin-workspace-shell .campaign-version-state.is-local{border-color:color-mix(in srgb, var(--av2-purple-600) 45%, #fff);background:color-mix(in srgb, var(--av2-surface-tint) 65%, #fff);color:var(--av2-purple-800)}#app.admin-workspace-shell .campaign-version-edit{min-height:38px;padding:7px 11px;font-size:.8rem}#app.admin-workspace-shell .campaign-version-remove{color:#a52e3d;background:#fff;border:1px solid #d86f7d;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:.8rem;font-weight:850;display:inline-flex}#app.admin-workspace-shell .campaign-version-publishbar{background:#f3e7a9;border-top:1px solid #d1bd63;border-bottom:1px solid #d1bd63;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}#app.admin-workspace-shell .campaign-version-publishbar>div{gap:4px;display:grid}#app.admin-workspace-shell .campaign-version-publishbar>div strong{color:#493d0d}#app.admin-workspace-shell .campaign-version-publishbar button:disabled{color:#756735;opacity:1;background:#c8b685;border-color:#ae9a61}#app.admin-workspace-shell .campaign-start-row{background:#fffaf0;border-bottom:1px solid #eadba4;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px 18px;display:grid}#app.admin-workspace-shell .campaign-start-row>span:nth-child(2){gap:2px;display:grid}#app.admin-workspace-shell .campaign-start-row small{color:#7b6a33;font-size:.76rem;font-weight:800}#app.admin-workspace-shell .campaign-start-row strong{color:var(--av2-text);font-size:1rem}#app.admin-workspace-shell .campaign-start-row p{color:var(--av2-muted);margin:0;font-size:.86rem}#app.admin-workspace-shell .campaign-start-icon{color:#604d0a;background:#f3e4a1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}#app.admin-workspace-shell .campaign-qr-menu{position:relative}#app.admin-workspace-shell .campaign-qr-menu>summary{min-height:38px;color:var(--av2-purple-900);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d6c9dd;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;font-weight:850;list-style:none;display:inline-flex}#app.admin-workspace-shell .campaign-qr-menu>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .campaign-qr-menu[open]>summary{border-color:var(--av2-purple-600);box-shadow:0 0 0 3px #5c25831a}#app.admin-workspace-shell .campaign-qr-menu[open]>summary .ph-caret-down{transform:rotate(180deg)}#app.admin-workspace-shell .campaign-qr-menu>div{z-index:35;background:#fff;border:1px solid #d8cfe0;border-radius:11px;width:218px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 42px #2f183a33}#app.admin-workspace-shell .campaign-qr-menu>div :is(button,a){min-height:42px;color:var(--av2-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}#app.admin-workspace-shell .campaign-qr-menu>div :is(button,a):hover{background:var(--av2-surface-soft);color:var(--av2-purple-900)}#app.admin-workspace-shell .campaign-prepared-questions{border-top:1px solid var(--av2-border);background:color-mix(in srgb, var(--av2-surface-tint) 30%, #fff)}#app.admin-workspace-shell .campaign-prepared-questions:last-child{border-radius:0 0 16px 16px}#app.admin-workspace-shell .campaign-prepared-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px;display:flex}#app.admin-workspace-shell .campaign-prepared-summary-count{color:var(--av2-muted);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-prepared-questions[open] .campaign-prepared-summary-count i{transform:rotate(180deg)}#app.admin-workspace-shell .campaign-prepared-createbar{justify-content:space-between;align-items:center;gap:16px;padding:0 17px 8px;display:flex}#app.admin-workspace-shell .campaign-prepared-createbar p{color:var(--av2-muted);margin:0;font-size:.92rem}#app.admin-workspace-shell .campaign-prepared-content{background:0 0}#app.admin-workspace-shell .campaign-prepared-toolbar{padding:0 17px 12px}#app.admin-workspace-shell .campaign-prepared-toolbar--standalone{border-top:1px solid var(--av2-border);align-items:flex-start;margin-top:4px;padding-top:15px}#app.admin-workspace-shell .campaign-prepared-toolbar--standalone h4,#app.admin-workspace-shell .campaign-prepared-toolbar--standalone p{margin:0}#app.admin-workspace-shell .campaign-prepared-toolbar--standalone h4{color:var(--av2-text);font-size:1rem}#app.admin-workspace-shell .campaign-prepared-toolbar--standalone p{color:var(--av2-muted);margin-top:4px;font-size:.88rem;line-height:1.45}#app.admin-workspace-shell .campaign-prepared-list .btn-secondary{min-height:38px;padding:7px 11px;font-size:.8rem}#app.admin-workspace-shell .campaign-question-remove{color:#9a2f3d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-build-save{z-index:8;border-color:#d4c2dd;position:sticky;bottom:12px;box-shadow:0 16px 34px #2f183a2e}#app.admin-workspace-shell .campaign-simulator-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f132580;position:fixed;inset:0}#app.admin-workspace-shell .campaign-simulator-drawer{z-index:121;background:#fff;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:min(500px,100vw);height:100dvh;display:grid;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 54px #1f132547}#app.admin-workspace-shell .campaign-simulator-drawer>*,#app.admin-workspace-shell .campaign-simulator-drawer>header>div{min-width:0}#app.admin-workspace-shell .campaign-simulator-drawer>header{background:var(--av2-purple-900);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:8px 12px;display:flex}#app.admin-workspace-shell .campaign-simulator-drawer>header>div>span{display:none}#app.admin-workspace-shell .campaign-simulator-drawer>header span{color:#d9c9e1;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:850}#app.admin-workspace-shell .campaign-simulator-drawer>header h2{color:#fff;margin:0;font-size:1.05rem}#app.admin-workspace-shell .campaign-simulator-context{flex-wrap:wrap;gap:4px;margin:4px 0 0;display:flex}#app.admin-workspace-shell .campaign-simulator-context span{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-size:.61rem;display:inline-flex}#app.admin-workspace-shell .campaign-simulator-context span:last-child{display:none}#app.admin-workspace-shell .campaign-simulator-drawer>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:1.15rem;display:grid}#app.admin-workspace-shell .campaign-simulator-steps{scrollbar-width:thin;background:#f4edf7;border-bottom:1px solid #e3d4e8;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}#app.admin-workspace-shell .campaign-simulator-drawer>.campaign-simulator-steps{grid-area:2/1}#app.admin-workspace-shell .campaign-simulator-system-row{background:#fbf8fc;border-bottom:1px solid #e3d4e8;grid-area:3/1;align-items:center;gap:8px;padding:6px 12px;display:flex}#app.admin-workspace-shell .campaign-simulator-system-row>strong{color:#705c78;letter-spacing:.03em;text-transform:uppercase;flex:none;font-size:.56rem;font-weight:850}#app.admin-workspace-shell .campaign-simulator-steps--system{background:0 0;border:0;flex:auto;padding:0}#app.admin-workspace-shell .campaign-simulator-steps--system .campaign-simulator-step-btn{padding:5px 9px;font-size:.72rem}#app.admin-workspace-shell .campaign-simulator-step-btn{color:#3b224c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4c0dc;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}#app.admin-workspace-shell .campaign-simulator-step-btn:hover{background:#ecdff2;border-color:#a77cb5}#app.admin-workspace-shell .campaign-simulator-step-btn.is-active{background:var(--av2-purple-900,#3b224c);color:#fff;border-color:var(--av2-purple-900,#3b224c)}#app.admin-workspace-shell .campaign-simulator-iframe-wrapper{background:#f7f4f8;grid-area:4/1;width:100%;height:100%;overflow:hidden}#app.admin-workspace-shell .campaign-simulator-iframe-wrapper iframe{background:#fff;border:0;width:min(100%,393px);height:100%;margin-inline:auto;display:block}#app.admin-workspace-shell .campaign-store-context-bar{background:#fff;border:1px solid #e7dded;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 16px;display:flex}#app.admin-workspace-shell .campaign-store-context-bar>span{color:#5f4b6c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-store-context-bar--compact{justify-content:flex-start}#app.admin-workspace-shell .campaign-store-context-select{align-items:center;gap:10px;width:min(100%,430px);display:flex}#app.admin-workspace-shell .campaign-store-context-select>span{color:#5f4b6c;text-transform:uppercase;letter-spacing:.04em;flex:none;align-items:center;gap:6px;font-size:.82rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-store-context-select select{color:#3b224c;width:100%;min-width:0;font:inherit;background:#fbf9fc;border:1px solid #d4c0dc;border-radius:9px;padding:8px 34px 8px 11px;font-weight:700}#app.admin-workspace-shell .campaign-store-chips{flex-wrap:wrap;gap:6px;display:flex}#app.admin-workspace-shell .store-chip{color:#3b224c;cursor:pointer;background:#fbf9fc;border:1px solid #d4c0dc;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}#app.admin-workspace-shell .store-chip:hover{background:#f2e9f6;border-color:#a77cb5}#app.admin-workspace-shell .store-chip.is-active{background:var(--av2-purple-900,#3b224c);color:#fff;border-color:var(--av2-purple-900,#3b224c)}#app.admin-workspace-shell .random-pool-store-context-note{color:#3b224c;background:#fbf8fc;border:1px solid #d9c7e3;border-left:4px solid #74418c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px 14px;display:grid}#app.admin-workspace-shell .random-pool-store-context-note__icon{color:#65317d;background:#efe5f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.05rem;display:inline-grid}#app.admin-workspace-shell .random-pool-store-context-note>div{gap:2px;min-width:0;display:grid}#app.admin-workspace-shell .random-pool-store-context-note strong{font-size:.92rem}#app.admin-workspace-shell .random-pool-store-context-note div>span{color:#6c5c73;font-size:.82rem;line-height:1.35}#app.admin-workspace-shell .random-pool-store-context-note .btn-secondary{white-space:nowrap}@media (width<=760px){#app.admin-workspace-shell .random-pool-store-context-note{grid-template-columns:auto minmax(0,1fr)}#app.admin-workspace-shell .random-pool-store-context-note .btn-secondary{grid-column:1/-1;width:100%}}#app.admin-workspace-shell .campaign-store-pill{color:#4a2b60;letter-spacing:.02em;background:#f0e6f5;border:1px solid #d5bfdf;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:750;line-height:1.2;display:inline-flex}#app.admin-workspace-shell .campaign-store-pill i{color:#7b3294;font-size:.88rem}#app.admin-workspace-shell .campaign-store-pill--subtle{color:#5c3b70;background:#faf6fc;border-color:#e2d1e9}#app.admin-workspace-shell .campaign-store-pill--global{color:#5c2583;background:#f5eff8;border-color:#d6c5df}#app.admin-workspace-shell .campaign-store-pill--selector{cursor:pointer;flex-direction:row;align-items:center;gap:5px;padding:4px 10px;display:inline-flex;position:relative}#app.admin-workspace-shell .campaign-store-pill--selector .campaign-store-pill__label{text-overflow:ellipsis;white-space:nowrap;max-width:min(250px,48vw);display:inline-block;overflow:hidden}#app.admin-workspace-shell .campaign-store-pill--selector select{opacity:0;cursor:pointer;border:0;outline:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}#app.admin-workspace-shell .campaign-store-pill--selector:focus-within{border-color:#9e72b4;box-shadow:0 0 0 3px #5c25831f}#app.admin-workspace-shell .campaign-prepared-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .campaign-question-versioner--agent-layout{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}#app.admin-workspace-shell .campaign-question-workbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #decfe5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 4px 14px #2f0b3a0f}#app.admin-workspace-shell .campaign-question-workbar-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .campaign-question-workbar h2{color:#2b1739;margin:0;font-size:1.1rem;font-weight:800}#app.admin-workspace-shell .campaign-track-pill{color:#3e164d;background:#f4d529;border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .campaign-store-badge-subtle{color:#5c2583;background:#f4ecf8;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}#app.admin-workspace-shell .campaign-agent-panel,#app.admin-workspace-shell .campaign-agent-collapsible{background:#fff;border:1px solid #e1d9e5;border-radius:16px;overflow:visible;box-shadow:0 2px 8px #2f0b3a0d}#app.admin-workspace-shell .campaign-agent-panel-head{background:#faf8fb;border-bottom:1px solid #e1d9e5;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 22px;display:flex}#app.admin-workspace-shell .campaign-agent-panel-head>div{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .campaign-agent-panel-head h3{color:#2f0b3a;margin:0;font-size:1.08rem;line-height:1.25}#app.admin-workspace-shell .campaign-agent-panel-head p{color:var(--av2-muted);text-align:right;margin:0;font-size:.84rem}#app.admin-workspace-shell .campaign-version-state.is-draft{color:#8b5a05;background:#fff7e8;border-color:#e1b466}#app.admin-workspace-shell .campaign-version-state.is-info{color:var(--av2-purple-700);background:#f5eff8;border-color:#d6c5df}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question-list{flex-direction:column;gap:0;padding:0;display:flex}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question,#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row{min-height:76px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e6dfe9;border-radius:0;padding:13px 22px}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question:last-child{border-bottom:0}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--published{grid-template-columns:minmax(180px,auto) minmax(260px,1fr) auto;align-items:center;gap:18px;display:grid}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--draft,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version{grid-template-columns:36px minmax(180px,auto) minmax(240px,1fr) auto;align-items:center;gap:14px;display:grid}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version{grid-template-columns:minmax(180px,auto) minmax(240px,1fr) auto}#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row{background:#fdfaf4;border-bottom:2px solid #e1d9e5;grid-template-columns:minmax(180px,auto) minmax(260px,1fr) auto;align-items:center;gap:18px;display:grid}#app.admin-workspace-shell .campaign-version-station{align-items:center;gap:10px;min-width:0;display:flex}#app.admin-workspace-shell .campaign-version-station>span:last-child{gap:2px;min-width:0;display:grid}#app.admin-workspace-shell .campaign-version-station strong{color:#3b1748;white-space:normal;font-size:.9rem;line-height:1.25}#app.admin-workspace-shell .campaign-version-station small{color:#8b7e90;font-size:.74rem}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-number{background:#f6eff8;border:1px solid #dac8e2;border-radius:8px;flex:0 0 32px;width:32px;height:32px;font-size:.84rem}#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row .campaign-version-number{background:#f4d529;border-color:#d2b500}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-copy{gap:4px}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-copy small{color:#8b7e90;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:750}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-copy strong{color:#2f2733;font-size:.93rem;font-weight:650;line-height:1.38}#app.admin-workspace-shell .campaign-question-zone--published.campaign-agent-panel{background:#f4fbf7;border:2px solid #a8d7bd}#app.admin-workspace-shell .campaign-question-zone--published .campaign-agent-panel-head{background:#edf8f2;border-bottom-color:#a8d7bd}#app.admin-workspace-shell .campaign-question-zone--published :is(.campaign-version-question--published,.campaign-start-row){background:#fbfefc}#app.admin-workspace-shell .campaign-question-zone--published .campaign-start-row{background:#f4faf6;border-bottom-color:#cce8d8}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-row-actions{flex-wrap:nowrap;gap:7px}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-row-actions :is(button,summary){min-height:34px;padding:6px 10px;font-size:.78rem}#app.admin-workspace-shell .campaign-agent-panel .campaign-participant-preview-button{white-space:nowrap;flex:none;width:max-content}#app.admin-workspace-shell .campaign-agent-panel--draft{border:2px solid #e1b466}#app.admin-workspace-shell .campaign-agent-panel--draft .campaign-agent-panel-head{background:#fff7e8;border-bottom-color:#e1b466}#app.admin-workspace-shell .campaign-draft-note{color:#8b5a05;background:#fffdfa;border-bottom:1px solid #e6dfe9;align-items:center;gap:8px;padding:10px 22px;font-size:.84rem;line-height:1.4;display:flex}#app.admin-workspace-shell .campaign-agent-panel--draft .campaign-version-publishbar{color:var(--av2-muted);background:#faf8fb;border:0;border-top:1px solid #e1d9e5;border-radius:0 0 14px 14px;padding:13px 22px;font-size:.84rem}#app.admin-workspace-shell .campaign-agent-panel--draft .campaign-version-publishbar button:disabled{opacity:.48}#app.admin-workspace-shell .campaign-agent-collapsible{background:#fff;border-top:1px solid #e1d9e5}#app.admin-workspace-shell .campaign-agent-collapsible>summary{background:#faf8fb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 22px;display:flex}#app.admin-workspace-shell .campaign-agent-collapsible[open]>summary{border-bottom:1px solid #e1d9e5;border-radius:16px 16px 0 0}#app.admin-workspace-shell .campaign-agent-collapsible>summary>:first-child{align-items:center;gap:11px;display:flex}#app.admin-workspace-shell .campaign-agent-collapsible>summary>:first-child>i{color:var(--av2-purple-700);font-size:1.2rem}#app.admin-workspace-shell .campaign-agent-collapsible>summary h3,#app.admin-workspace-shell .campaign-agent-collapsible>summary strong{color:#2f0b3a;margin:0;font-size:1rem;font-weight:800}#app.admin-workspace-shell .campaign-agent-collapsible>summary p,#app.admin-workspace-shell .campaign-agent-collapsible>summary small{color:#8b7e90;margin:3px 0 0;font-size:.8rem;font-weight:500;display:block}#app.admin-workspace-shell .campaign-agent-collapsible>summary>:last-child{align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .campaign-agent-collapsible>.campaign-version-chips{padding:18px 22px}#app.admin-workspace-shell .campaign-confirm-dialog{z-index:80}#app.admin-workspace-shell .campaign-question-modal .admin-modal{overflow:hidden}#app.admin-workspace-shell .campaign-question-modal .admin-modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}#app.admin-workspace-shell .campaign-question-modal .admin-modal-body{gap:16px;min-height:0;padding-top:20px;padding-bottom:20px;overflow-y:auto}#app.admin-workspace-shell .campaign-question-created-meta{color:#766a7a;flex-wrap:wrap;gap:6px 14px;margin:-4px 0 0;font-size:.82rem;display:flex}#app.admin-workspace-shell .campaign-question-modal .admin-modal-footer{z-index:2;flex:none;position:sticky;bottom:0}#app.admin-workspace-shell .campaign-question-options{gap:8px;display:grid}#app.admin-workspace-shell .campaign-question-options>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;display:grid}#app.admin-workspace-shell .campaign-confirm-card{border:1px solid var(--av2-border);background:#fff;border-radius:18px;gap:14px;width:min(460px,100vw - 32px);padding:24px;display:grid;box-shadow:0 26px 70px #27163047}#app.admin-workspace-shell .campaign-confirm-card h2,#app.admin-workspace-shell .campaign-confirm-card p{margin:0}#app.admin-workspace-shell .campaign-confirm-card>div:last-child:not(.fixed-question-placement-form){justify-content:flex-end;gap:10px;display:flex}#app.admin-workspace-shell .fixed-question-placement-card{border-radius:22px;gap:20px;width:min(640px,100vw - 32px);padding:28px}#app.admin-workspace-shell .fixed-question-placement-heading{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;display:grid}#app.admin-workspace-shell .fixed-question-placement-heading .campaign-confirm-icon{width:48px;height:48px;color:var(--av2-purple-700);background:#f2eafb}#app.admin-workspace-shell .fixed-question-placement-heading>div{gap:4px;display:grid}#app.admin-workspace-shell .fixed-question-placement-heading .admin-eyebrow{color:#8a7792;letter-spacing:.08em;font-size:.72rem}#app.admin-workspace-shell .fixed-question-placement-heading h2{color:var(--av2-purple-950);font-size:clamp(1.55rem,4vw,2rem);line-height:1.08}#app.admin-workspace-shell .fixed-question-placement-heading p{color:var(--av2-muted);line-height:1.45}#app.admin-workspace-shell .fixed-question-placement-question{border-left:4px solid var(--av2-yellow);background:#fbf8fc;border-radius:0 12px 12px 0;gap:5px;padding:13px 16px;display:grid}#app.admin-workspace-shell .fixed-question-placement-question>span{color:#8a7792;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}#app.admin-workspace-shell .fixed-question-placement-question strong{color:#302436;font-size:1rem;line-height:1.4}#app.admin-workspace-shell .campaign-confirm-card>.fixed-question-placement-form,#app.admin-workspace-shell .fixed-question-placement-form{justify-content:stretch;gap:16px;display:grid}#app.admin-workspace-shell .fixed-question-placement-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}#app.admin-workspace-shell .fixed-question-placement-options legend{color:#4f4156;grid-column:1/-1;margin-bottom:2px;font-size:.86rem;font-weight:850}#app.admin-workspace-shell .fixed-question-placement-options label{cursor:pointer;background:#fff;border:1.5px solid #e2d7e6;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;min-height:76px;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}#app.admin-workspace-shell .fixed-question-placement-options label:hover{background:#fcf9fd;border-color:#bfa6ca}#app.admin-workspace-shell .fixed-question-placement-options label:has(input:checked){border-color:var(--av2-purple-600);background:#f6effa;box-shadow:0 0 0 3px #5c258317}#app.admin-workspace-shell .fixed-question-placement-options input{opacity:0;width:1px;height:1px;position:absolute}#app.admin-workspace-shell .fixed-question-placement-number{width:34px;height:34px;color:var(--av2-purple-800);background:#f2eafb;border-radius:10px;place-items:center;font-weight:900;display:grid}#app.admin-workspace-shell .fixed-question-placement-copy{gap:2px;min-width:0;display:grid}#app.admin-workspace-shell .fixed-question-placement-copy strong{color:#332539;font-size:.92rem}#app.admin-workspace-shell .fixed-question-placement-copy small{color:#7c6f82;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app.admin-workspace-shell .fixed-question-placement-options label>i{color:#0000;font-size:1.2rem}#app.admin-workspace-shell .fixed-question-placement-options label:has(input:checked)>i{color:var(--av2-purple-700)}#app.admin-workspace-shell .fixed-question-placement-note{color:#6f5200;background:#fff8df;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;font-size:.86rem;line-height:1.45;display:grid}#app.admin-workspace-shell .fixed-question-placement-note i{margin-top:2px}#app.admin-workspace-shell .campaign-confirm-card .fixed-question-placement-actions{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}#app.admin-workspace-shell .fixed-question-placement-actions button{min-width:150px}@media (width<=480px){#app.admin-workspace-shell .fixed-question-placement-card{border-radius:18px;gap:16px;width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}#app.admin-workspace-shell .fixed-question-placement-heading{grid-template-columns:42px minmax(0,1fr);gap:11px}#app.admin-workspace-shell .fixed-question-placement-heading .campaign-confirm-icon{width:42px;height:42px}#app.admin-workspace-shell .fixed-question-placement-options{grid-template-columns:1fr}#app.admin-workspace-shell .fixed-question-placement-options label{min-height:66px}#app.admin-workspace-shell .campaign-confirm-card .fixed-question-placement-actions{grid-template-columns:1fr;display:grid}#app.admin-workspace-shell .fixed-question-placement-actions button{width:100%;min-width:0}#app.admin-workspace-shell .fixed-question-placement-actions .btn-primary{grid-row:1}}#app.admin-workspace-shell .campaign-confirm-icon{color:#9a2f3d;background:#f8e7ea;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}#app.admin-workspace-shell .campaign-delete-understanding{background:#faf5f6;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}#app.admin-workspace-shell .campaign-confirm-phrase{gap:7px;display:grid}#app.admin-workspace-shell .campaign-confirm-phrase input{width:100%}#app.admin-workspace-shell .random-pool-clear-tracks{border:0;gap:8px;margin:0;padding:0;display:grid}#app.admin-workspace-shell .random-pool-clear-tracks legend{margin-bottom:4px;font-weight:800}#app.admin-workspace-shell .random-pool-clear-tracks label{cursor:pointer;border:1px solid #e2d7e6;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}#app.admin-workspace-shell .random-pool-clear-tracks label>span{gap:2px;display:grid}#app.admin-workspace-shell .random-pool-clear-tracks small{color:#7c6f82}@media (width<=720px){#app.admin-workspace-shell .campaign-scheduled-update,#app.admin-workspace-shell .campaign-save-reminder{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .campaign-landing-header-actions{justify-content:flex-start;width:100%}}#app.admin-workspace-shell .campaign-publish-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160a20a6;place-items:center;padding:20px;display:grid}#app.admin-workspace-shell .campaign-publish-dialog{background:#fff;border:1px solid #e0d2ebe6;border-radius:20px;flex-direction:column;width:min(840px,100vw - 32px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px -10px #2d0f3c66}#app.admin-workspace-shell .campaign-publish-header{background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 12px;display:flex}#app.admin-workspace-shell .campaign-publish-header-text{flex:auto}#app.admin-workspace-shell .campaign-publish-header-text .admin-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#7d33b0;font-size:.72rem;font-weight:800;display:block}#app.admin-workspace-shell .campaign-publish-header-text h2{color:#2b1739;letter-spacing:-.01em;margin:2px 0;font-size:1.25rem;font-weight:800}#app.admin-workspace-shell .campaign-publish-header-text p{color:#6d5b78;margin:0;font-size:.84rem;line-height:1.35}#app.admin-workspace-shell .campaign-publish-close-btn{color:#6d5b78;cursor:pointer;background:#fff;border:1px solid #e0d4e5;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:1.05rem;transition:all .15s;display:grid}#app.admin-workspace-shell .campaign-publish-close-btn:hover{color:#2b1739;background:#f6ecfa;border-color:#ba96cf}#app.admin-workspace-shell .campaign-publish-form{flex-direction:column;min-height:0;display:flex;overflow:hidden}#app.admin-workspace-shell .campaign-publish-body{flex-direction:column;gap:16px;padding:0 24px 16px;display:flex;overflow-y:auto}#app.admin-workspace-shell .campaign-publish-ready-banner{color:#166534;background:#eef9f2;border:1.5px solid #bce6cb;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}#app.admin-workspace-shell .campaign-publish-ready-banner i{color:#16a34a;flex-shrink:0;font-size:1.35rem}#app.admin-workspace-shell .campaign-publish-ready-banner strong{color:#14532d;margin-right:6px;font-size:.9rem;font-weight:800;display:inline}#app.admin-workspace-shell .campaign-publish-ready-banner p{color:#166534;margin:0;font-size:.82rem;display:inline}#app.admin-workspace-shell .campaign-publish-step-block{flex-direction:column;gap:8px;display:flex}#app.admin-workspace-shell .campaign-publish-step-head{align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .campaign-publish-step-badge{color:#fff;background:#4a154b;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:800;display:grid}#app.admin-workspace-shell .campaign-publish-step-head strong{color:#2b1739;font-size:.94rem;font-weight:800}#app.admin-workspace-shell .campaign-publish-stores-container{background:#fff;border:1.5px solid #ebdfee;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}#app.admin-workspace-shell .campaign-publish-store-master{cursor:pointer;background:#faf5fc;border:1.5px solid #d8c7e1;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}#app.admin-workspace-shell .campaign-publish-store-master:hover{background:#f6ecfa;border-color:#7d33b0}#app.admin-workspace-shell .campaign-publish-store-master input[type=checkbox]{accent-color:#5c2583;cursor:pointer;width:17px;height:17px}#app.admin-workspace-shell .campaign-publish-store-master-text{align-items:baseline;gap:8px;display:flex}#app.admin-workspace-shell .campaign-publish-store-master-text strong{color:#2b1739;font-size:.9rem;font-weight:700}#app.admin-workspace-shell .campaign-publish-store-master-text small{color:#6d5b78;font-size:.78rem}#app.admin-workspace-shell .campaign-publish-stores-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}#app.admin-workspace-shell .campaign-publish-store-card{cursor:pointer;background:#fff;border:1.5px solid #e5d9eb;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 12px;transition:all .15s;display:flex}#app.admin-workspace-shell .campaign-publish-store-card:hover{background:#fdfafd;border-color:#ba96cf}#app.admin-workspace-shell .campaign-publish-store-card.is-selected{background:#fbf5fd;border-color:#7d33b0;box-shadow:0 2px 6px #7d33b014}#app.admin-workspace-shell .campaign-publish-store-card input[type=checkbox]{accent-color:#5c2583;cursor:pointer;width:17px;height:17px;margin-top:2px}#app.admin-workspace-shell .campaign-publish-store-card-body{flex-direction:column;gap:2px;min-width:0;display:flex}#app.admin-workspace-shell .campaign-publish-store-card-body strong{color:#2b1739;font-size:.88rem;font-weight:700}#app.admin-workspace-shell .campaign-publish-store-meta{color:#7b6a88;flex-direction:column;gap:1px;font-size:.74rem;display:flex}#app.admin-workspace-shell .campaign-publish-timing-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}#app.admin-workspace-shell .campaign-publish-timing-tile{cursor:pointer;background:#fff;border:1.5px solid #e5d9eb;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;transition:all .15s;display:flex}#app.admin-workspace-shell .campaign-publish-timing-tile:hover{background:#fdfafd;border-color:#ba96cf}#app.admin-workspace-shell .campaign-publish-timing-tile.is-active{background:#fbf5fd;border-color:#7d33b0;box-shadow:0 3px 10px #7d33b01a}#app.admin-workspace-shell .campaign-publish-timing-tile input[type=radio]{accent-color:#5c2583;cursor:pointer;width:17px;height:17px;margin-top:2px}#app.admin-workspace-shell .campaign-publish-timing-tile-content{flex-direction:column;gap:1px;display:flex}#app.admin-workspace-shell .campaign-publish-timing-tile-content strong{color:#2b1739;font-size:.88rem;font-weight:700}#app.admin-workspace-shell .campaign-publish-timing-tile-content span,#app.admin-workspace-shell .campaign-publish-timing-tile-content small{color:#6d5b78;font-size:.78rem;line-height:1.3}#app.admin-workspace-shell .campaign-modal-schedule-box{background:#fbf7fd;border:1.5px solid #ebdfee;border-radius:12px;flex-direction:column;gap:10px;margin-top:4px;padding:12px 14px;display:flex}#app.admin-workspace-shell .campaign-modal-schedule-box.is-hidden{display:none}#app.admin-workspace-shell .campaign-modal-schedule-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}#app.admin-workspace-shell .campaign-modal-field{flex-direction:column;gap:3px;display:flex}#app.admin-workspace-shell .campaign-modal-field span{color:#4a2b60;font-size:.76rem;font-weight:700}#app.admin-workspace-shell .campaign-modal-field input{color:#2b1739;background:#fff;border:1.5px solid #d8c7e1;border-radius:8px;padding:8px 10px;font-size:.84rem;transition:border-color .15s}#app.admin-workspace-shell .campaign-modal-field input:focus{border-color:#7d33b0;outline:none}#app.admin-workspace-shell .campaign-publish-footer{background:#fff;border-top:1.5px solid #f0e6f4;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}#app.admin-workspace-shell .campaign-publish-cancel-btn{color:#553e63;cursor:pointer;background:#fff;border:1px solid #d8c7e1;border-radius:12px;padding:10px 20px;font-size:.92rem;font-weight:600;transition:all .15s}#app.admin-workspace-shell .campaign-publish-cancel-btn:hover{color:#2b1739;background:#f8f3fa}#app.admin-workspace-shell .campaign-publish-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4a154b 0%,#6f2b96 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:.94rem;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 14px #4a154b4d}#app.admin-workspace-shell .campaign-publish-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #4a154b66}#app.admin-workspace-shell .campaign-publish-submit-btn:disabled{opacity:.5;cursor:not-allowed}#app.admin-workspace-shell .admin-calendar-layout{flex-direction:column;gap:28px;max-width:1100px;margin:0 auto;padding:10px 0 40px;display:flex}#app.admin-workspace-shell .calendar-hero-card{color:#fff;background:linear-gradient(135deg,#3b224c 0%,#5c2583 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex;box-shadow:0 10px 30px #3b224c29}#app.admin-workspace-shell .calendar-now-section,#app.admin-workspace-shell .calendar-upcoming-section,#app.admin-workspace-shell .calendar-creator,#app.admin-workspace-shell .calendar-board,#app.admin-workspace-shell .calendar-preview-panel{background:#fff;border:1.5px solid #ebdfee;border-radius:18px;padding:24px 28px;box-shadow:0 4px 18px #2b17390a}#app.admin-workspace-shell .calendar-section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}#app.admin-workspace-shell .calendar-section-icon{border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:1.35rem;display:grid}#app.admin-workspace-shell .calendar-section-icon--live{color:#16a34a;background:#eef9f2;box-shadow:0 4px 12px #16a34a26}#app.admin-workspace-shell .calendar-section-icon--cal{color:#7d33b0;background:#fbf5fd;border:1px solid #ebdfee;box-shadow:0 4px 12px #7d33b01f}#app.admin-workspace-shell .calendar-section-heading h2{color:#2b1739;letter-spacing:-.01em;margin:0 0 2px;font-size:1.25rem;font-weight:800}#app.admin-workspace-shell .calendar-section-heading p{color:#6d5b78;margin:0;font-size:.85rem}#app.admin-workspace-shell .calendar-now-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}#app.admin-workspace-shell .calendar-now-card{background:#fff;border:1.5px solid #ebdfee;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 4px 14px #2b173908}#app.admin-workspace-shell .calendar-now-card:hover{border-color:#ba96cf;transform:translateY(-1px);box-shadow:0 8px 24px #2b173912}#app.admin-workspace-shell .calendar-now-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .calendar-now-store-info{align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .calendar-now-store-badge{color:#7d33b0;background:#faf5fc;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.05rem;display:grid}#app.admin-workspace-shell .calendar-now-store-info strong{color:#2b1739;font-size:.94rem;font-weight:700}#app.admin-workspace-shell .calendar-now-badge-live{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#eef9f2;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .calendar-now-badge-pulse{background:#16a34a;border-radius:50%;width:7px;height:7px}#app.admin-workspace-shell .calendar-now-card-body h3{color:#2b1739;margin:0 0 4px;font-size:1.05rem;font-weight:800}#app.admin-workspace-shell .calendar-now-card-sub{color:#6d5b78;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}#app.admin-workspace-shell .calendar-now-card-sub i{color:#16a34a}#app.admin-workspace-shell .calendar-scheduled-timeline{gap:12px;display:grid}#app.admin-workspace-shell .calendar-timeline-card{background:#fff;border:1.5px solid #ebdfee;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:all .2s;display:flex;box-shadow:0 4px 14px #2b173908}#app.admin-workspace-shell .calendar-timeline-card:hover{border-color:#ba96cf;box-shadow:0 8px 24px #2b173912}#app.admin-workspace-shell .calendar-timeline-dates-badge{background:#faf5fc;border:1px solid #ebdfee;border-radius:12px;flex-direction:column;flex-shrink:0;gap:3px;min-width:240px;padding:10px 14px;display:flex}#app.admin-workspace-shell .calendar-timeline-dates-range{color:#2b1739;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}#app.admin-workspace-shell .calendar-timeline-dates-range i{color:#7d33b0;font-size:1.05rem}#app.admin-workspace-shell .calendar-timeline-time-span{color:#7b6a88;padding-left:22px;font-size:.78rem}#app.admin-workspace-shell .calendar-timeline-content{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}#app.admin-workspace-shell .calendar-timeline-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#app.admin-workspace-shell .calendar-timeline-title-row h3{color:#2b1739;margin:0;font-size:1.04rem;font-weight:800}#app.admin-workspace-shell .calendar-timeline-store-pill{color:#5c2583;background:#f4ecf8;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}#app.admin-workspace-shell .calendar-timeline-status-badge{text-transform:uppercase;color:#166534;background:#eef9f2;border-radius:6px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .calendar-timeline-comment{color:#6d5b78;margin:0;font-size:.82rem}#app.admin-workspace-shell .calendar-timeline-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}#app.admin-workspace-shell .calendar-action-btn{cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:700;transition:all .15s;display:inline-flex}#app.admin-workspace-shell .calendar-action-btn--edit{color:#4a2569;background:#fff;border:1.5px solid #d8c7e1}#app.admin-workspace-shell .calendar-action-btn--edit:hover{color:#2b1739;background:#faf5fc;border-color:#7d33b0;transform:translateY(-1px)}#app.admin-workspace-shell .calendar-action-btn--cancel{color:#dc2626;background:#fff;border:1.5px solid #fecaca}#app.admin-workspace-shell .calendar-action-btn--cancel:hover{color:#b91c1c;background:#fef2f2;border-color:#ef4444;transform:translateY(-1px)}#app.admin-workspace-shell .calendar-creator form{gap:16px;padding:22px;display:grid}#app.admin-workspace-shell .calendar-form-actions{align-items:center}#app.admin-workspace-shell .calendar-action-feedback{flex:100%;min-height:0}#app.admin-workspace-shell .calendar-action-feedback:not(:empty){background:var(--av2-success-soft);color:#205b37;border:1px solid #b8dfc5;border-radius:11px;align-items:center;gap:8px;width:100%;margin-top:2px;padding:11px 13px;font-size:.86rem;font-weight:750;line-height:1.35;display:flex}#app.admin-workspace-shell .calendar-action-feedback--error:not(:empty){background:var(--av2-danger-soft);color:#842640;border-color:#efb7c5}#app.admin-workspace-shell .calendar-action-feedback i{flex:none;font-size:1.15rem}#app.admin-workspace-shell .campaign-scheduled-update-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;gap:10px;display:flex}#app.admin-workspace-shell .campaign-scheduled-update-actions .campaign-publish-feedback{flex:100%;margin-top:0}#app.admin-workspace-shell .campaign-publish-feedback--error{background:var(--av2-danger-soft);color:#842640;border-color:#efb7c5}#app.admin-workspace-shell .campaign-history-list article>.campaign-history-item-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:inline-flex!important}#app.admin-workspace-shell .campaign-qr-menu--preview>div>img{background:#fff;border-radius:8px;width:180px;height:180px;padding:6px}#app.admin-workspace-shell .campaign-history-item-actions .btn-primary,#app.admin-workspace-shell .campaign-history-item-actions .btn-secondary{white-space:nowrap;min-height:38px;padding:8px 11px;font-size:.77rem}#app.admin-workspace-shell .campaign-history-feedback{background:var(--av2-success-soft);color:#205b37;border:1px solid #b8dfc5;border-radius:11px;grid-column:2/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}#app.admin-workspace-shell .campaign-history-feedback>i{flex:none;font-size:1.2rem}#app.admin-workspace-shell .campaign-history-feedback>span{flex:auto;gap:2px;display:grid}#app.admin-workspace-shell .campaign-history-feedback small{color:inherit;line-height:1.35}#app.admin-workspace-shell .campaign-history-feedback--error{background:var(--av2-danger-soft);color:#842640;border-color:#efb7c5}#app.admin-workspace-shell .admin-eko-central-account{max-width:820px}#app.admin-workspace-shell .admin-eko-central-account .admin-account-fields{grid-template-columns:repeat(3,minmax(0,1fr))}#app.admin-workspace-shell .admin-eko-central-access-summary{color:#4f3d5a;background:#fbf8fd;border:1px solid #d9c9e4;border-radius:14px;align-items:flex-start;gap:12px;max-width:820px;padding:15px 17px;display:flex}#app.admin-workspace-shell .admin-eko-central-access-summary>i{color:#5c2583;font-size:1.3rem}#app.admin-workspace-shell .admin-eko-central-access-summary p{margin:4px 0 0;line-height:1.45}@media (width<=760px){#app.admin-workspace-shell .admin-eko-central-account .admin-account-fields{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-history-item-actions,#app.admin-workspace-shell .campaign-history-feedback{grid-column:1/-1;justify-content:flex-start}}#app.admin-workspace-shell .calendar-timeline-actions .calendar-action-feedback{flex-basis:100%}#app.admin-workspace-shell .calendar-creator .calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#app.admin-workspace-shell .calendar-creator .calendar-form-grid>label:first-child,#app.admin-workspace-shell .calendar-creator .calendar-form-grid [data-calendar-store-field],#app.admin-workspace-shell .calendar-creator .calendar-form-grid [data-calendar-group-field]{grid-column:1/-1}#app.admin-workspace-shell .calendar-creator .calendar-form-grid [hidden]{display:none!important}#app.admin-workspace-shell .calendar-advanced-offsets{background:#fbf9fc;border:1px dashed #d8c7e1;border-radius:12px;padding:12px 16px;transition:background .15s}#app.admin-workspace-shell .calendar-advanced-offsets:hover{background:#f8f3fa}#app.admin-workspace-shell .calendar-advanced-offsets>summary{cursor:pointer;color:#6d5b78;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;font-weight:700;list-style:none;display:flex}#app.admin-workspace-shell .calendar-advanced-offsets>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .calendar-advanced-offsets>summary i{color:#8a7896;font-size:.95rem;transition:transform .2s}#app.admin-workspace-shell .calendar-advanced-offsets[open]>summary i{transform:rotate(180deg)}#app.admin-workspace-shell .calendar-advanced-offsets[open]>summary{color:#4a2569;margin-bottom:14px}#app.admin-workspace-shell .calendar-offsets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#app.admin-workspace-shell .calendar-offsets-grid label{gap:6px;display:grid}#app.admin-workspace-shell .calendar-offsets-grid label>span{color:#5c5161;font-size:.72rem;font-weight:800}#app.admin-workspace-shell .calendar-offsets-grid select{color:#342b38;background:#fff;border:1px solid #d9cfde;border-radius:10px;width:100%;min-height:44px;padding:9px 11px}@media (width<=640px){#app.admin-workspace-shell .calendar-creator .calendar-form-grid,#app.admin-workspace-shell .calendar-offsets-grid{grid-template-columns:1fr}}#app.admin-workspace-shell :is(a,button,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5c258347}@media (width<=960px){#app.admin-workspace-shell .campaign-question-card{grid-template-columns:24px 32px minmax(0,1fr)}#app.admin-workspace-shell .campaign-question-actions{grid-column:3;justify-content:flex-start}#app.admin-workspace-shell .campaign-question-versioner-head,#app.admin-workspace-shell .campaign-version-draft-head,#app.admin-workspace-shell .campaign-prepared-head{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .campaign-version-chips{justify-content:flex-start}}@media (width<=720px){#app.admin-workspace-shell .campaign-landing-header,#app.admin-workspace-shell .campaign-landing-section-heading,#app.admin-workspace-shell .campaign-operational-history-content>header,#app.admin-workspace-shell .campaign-build-actions,#app.admin-workspace-shell .campaign-build-save,#app.admin-workspace-shell .campaign-game-settings>header,#app.admin-workspace-shell .campaign-question-flow>header{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .campaign-live-control{grid-template-columns:auto minmax(0,1fr);padding:14px}#app.admin-workspace-shell .campaign-live-control>a{grid-column:1/-1;width:100%}#app.admin-workspace-shell .campaign-landing-section-heading>p{text-align:left;max-width:none}#app.admin-workspace-shell .campaign-workspace-group-grid{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-workspace-group-card{min-height:0}#app.admin-workspace-shell .campaign-onboarding-callout{grid-template-columns:auto minmax(0,1fr);padding:16px}#app.admin-workspace-shell .campaign-onboarding-callout>button{grid-column:1/-1;width:100%}#app.admin-workspace-shell .campaign-history-list article{grid-template-columns:auto minmax(0,1fr)}#app.admin-workspace-shell .campaign-history-list article>span:last-child{grid-column:2}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel,#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel>summary{width:100%}#app.admin-workspace-shell .campaign-landing-header .campaign-create-panel form{width:100%;margin-top:10px;position:static}#app.admin-workspace-shell .campaign-landing-list,#app.admin-workspace-shell .campaign-build-track-list,#app.admin-workspace-shell .campaign-game-card-list{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-game-settings-scope{white-space:normal}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px;padding:14px}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork{grid-template-columns:52px minmax(0,1fr) auto}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork .campaign-list-artwork{grid-area:1/1/span 3;width:52px;height:52px}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork>.campaign-status,#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork .campaign-list-copy,#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork .campaign-list-version{grid-column:2}#app.admin-workspace-shell .campaign-landing-list .campaign-list-item.has-campaign-artwork .campaign-list-open{grid-area:1/3/span 3}#app.admin-workspace-shell .campaign-list-version{grid-column:2}#app.admin-workspace-shell .campaign-list-open,#app.admin-workspace-shell .campaign-landing-list .campaign-list-item>em{grid-area:1/3/span 2}#app.admin-workspace-shell .campaign-series-versions>div{padding-inline:14px}#app.admin-workspace-shell .campaign-series-version{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}#app.admin-workspace-shell .campaign-series-version>.campaign-status{grid-column:1}#app.admin-workspace-shell .campaign-series-version-open{grid-area:1/2/span 2}#app.admin-workspace-shell .campaign-admin-layout:not(.campaign-admin-layout--list) .campaign-workspace-header{top:6px}#app.admin-workspace-shell .campaign-workspace-summary .btn-info{display:none}#app.admin-workspace-shell .campaign-workspace-tabs a{grid-template-columns:22px minmax(0,1fr);min-height:54px;padding:10px}#app.admin-workspace-shell .campaign-workspace-tabs a>i{display:none}#app.admin-workspace-shell .campaign-track-workflow{padding:14px}#app.admin-workspace-shell .campaign-question-card{grid-template-columns:22px 30px minmax(0,1fr);padding:12px}#app.admin-workspace-shell .campaign-question-actions{grid-column:1/-1;padding-left:64px}#app.admin-workspace-shell .campaign-version-question,#app.admin-workspace-shell .campaign-prepared-list article{grid-template-columns:20px 32px minmax(0,1fr);gap:9px}#app.admin-workspace-shell .campaign-question-zone .campaign-version-question{grid-template-columns:20px 32px minmax(0,1fr);padding:13px 12px}#app.admin-workspace-shell .campaign-version-question>:last-child,#app.admin-workspace-shell .campaign-prepared-list article>:last-child{grid-column:3;justify-self:start}#app.admin-workspace-shell .campaign-question-versioner-head,#app.admin-workspace-shell .campaign-prepared-createbar{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .campaign-start-row{grid-template-columns:38px minmax(0,1fr);padding:13px 12px}#app.admin-workspace-shell .campaign-start-row .campaign-version-row-actions{grid-column:2;justify-content:flex-start}#app.admin-workspace-shell .campaign-version-row-actions{justify-content:flex-start}#app.admin-workspace-shell .campaign-qr-menu>div{left:0;right:auto}#app.admin-workspace-shell .campaign-version-publishbar,#app.admin-workspace-shell .campaign-prepared-head{flex-direction:column;align-items:stretch}#app.admin-workspace-shell .campaign-prepared-list article>:last-child{grid-column:3}#app.admin-workspace-shell .campaign-question-remove span{display:none}#app.admin-workspace-shell .campaign-related-tools,#app.admin-workspace-shell .campaign-settings-content,#app.admin-workspace-shell .campaign-personnel-guide-content ol{grid-template-columns:1fr}#app.admin-workspace-shell .campaign-simulator-drawer{width:100vw}}@media (width<=960px){#app.admin-workspace-shell .campaign-question-workbar,#app.admin-workspace-shell .campaign-agent-panel-head{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .campaign-agent-panel-head p{text-align:left}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--published,#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row{grid-template-columns:140px minmax(0,1fr)}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--draft,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version{grid-template-columns:34px 140px minmax(0,1fr)}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-row-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=720px){#app.admin-workspace-shell .campaign-question-workbar{position:static}#app.admin-workspace-shell .campaign-question-workbar .campaign-version-actions,#app.admin-workspace-shell .campaign-agent-panel-head .campaign-version-actions{justify-content:flex-start}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--published,#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row{grid-template-columns:1fr;gap:10px}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--draft,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version{grid-template-columns:28px minmax(0,1fr);gap:10px}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--draft .campaign-version-copy,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version .campaign-version-copy,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--draft .campaign-version-row-actions,#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--version .campaign-version-row-actions{grid-column:2}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-question--published .campaign-version-row-actions,#app.admin-workspace-shell .campaign-agent-panel .campaign-start-row .campaign-version-row-actions{grid-column:1}#app.admin-workspace-shell .campaign-agent-panel .campaign-version-row-actions{flex-wrap:wrap}#app.admin-workspace-shell .campaign-agent-collapsible>summary{align-items:flex-start}}.campaign-publish-scope-bar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.campaign-publish-scope-btn{color:#3b224c;cursor:pointer;background:#fff;border:1px solid #d4c6dd;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.campaign-publish-scope-btn:hover{background:#f4ecf8;border-color:#692a83}.campaign-publish-scope-btn.is-active{color:#fff;background:#692a83;border-color:#692a83}#app.admin-workspace-shell .completion-card>summary{cursor:pointer;grid-column:1/-1;min-width:0;list-style:none}#app.admin-workspace-shell .completion-card>.completion-details{grid-column:1/-1;min-width:0}#app.admin-workspace-shell .completion-card>summary::-webkit-details-marker{display:none}#app.admin-workspace-shell .completion-details-label{color:var(--av2-purple-700);white-space:nowrap;align-items:center;gap:6px;font-size:.76rem;font-weight:800;display:inline-flex}#app.admin-workspace-shell .completion-details-label i{transition:transform .16s}#app.admin-workspace-shell .completion-card[open] .completion-details-label i{transform:rotate(180deg)}#app.admin-workspace-shell .completion-details{padding:0 18px 18px}#app.admin-workspace-shell .completion-details .btn-review-completion{margin-top:14px}#app.admin-workspace-shell .statistics-view-switch{border:1px solid var(--av2-border);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}#app.admin-workspace-shell .statistics-view-switch :is(button,a){min-height:40px;color:var(--av2-purple-700);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}#app.admin-workspace-shell .statistics-view-switch :is(button,a):hover,#app.admin-workspace-shell .statistics-view-switch :is(button,a):focus-visible{border-color:var(--av2-border-strong);background:#f8f3fa}#app.admin-workspace-shell .statistics-view-switch button.is-active{color:#fff;background:var(--av2-purple-700)}#app.admin-workspace-shell .statistics-view-switch a{border-color:var(--av2-border-strong);margin-left:auto}#app.admin-workspace-shell .statistics-trends{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;margin-bottom:18px;padding:20px}#app.admin-workspace-shell .statistics-trends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#app.admin-workspace-shell .statistics-trends-grid>article{border:1px solid var(--av2-border);background:#fbf9fc;border-radius:14px;min-width:0;padding:18px}#app.admin-workspace-shell .statistics-trend-card-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}#app.admin-workspace-shell .statistics-trend-card-heading h3{color:var(--av2-purple-950);margin:0;font-size:1rem}#app.admin-workspace-shell .statistics-trend-card-heading span{color:var(--av2-muted);font-size:.72rem}#app.admin-workspace-shell .statistics-trend-row{border-top:1px solid var(--av2-border);grid-template-columns:minmax(90px,.8fr) minmax(110px,1.5fr) auto;align-items:center;gap:8px 12px;padding:10px 0;display:grid}#app.admin-workspace-shell .statistics-trend-row:first-of-type{border-top:0}#app.admin-workspace-shell .statistics-trend-row strong{color:var(--av2-purple-950);font-size:.78rem}#app.admin-workspace-shell .statistics-trend-row progress{width:100%;height:9px;accent-color:var(--av2-purple-700);border:0;border-radius:99px;overflow:hidden}#app.admin-workspace-shell .statistics-trend-row>span,#app.admin-workspace-shell .statistics-trend-row>em{color:var(--av2-muted);font-size:.7rem;font-style:normal}#app.admin-workspace-shell .statistics-trend-row>em{grid-column:2/-1}#app.admin-workspace-shell .statistics-trends-empty{color:var(--av2-muted);margin:0;padding:18px 0}#app.admin-workspace-shell .results-analysis-grid--trends{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){#app.admin-workspace-shell .statistics-trends-grid,#app.admin-workspace-shell .results-analysis-grid--trends{grid-template-columns:1fr}#app.admin-workspace-shell .statistics-view-switch a{margin-left:0}#app.admin-workspace-shell .statistics-trend-row{grid-template-columns:minmax(78px,.8fr) minmax(90px,1.4fr) auto}}#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:end}#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic .results-filter-heading{align-self:start}#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic .results-filter-grid,#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic .results-filter-actions{grid-column:1/-1}#app.admin-workspace-shell .results-layout .results-period-switch{border:1px solid var(--av2-border);background:#fff;border-radius:13px;gap:4px;padding:4px;display:inline-flex}#app.admin-workspace-shell .results-layout .results-period-switch .results-action-button{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;padding:7px 13px}#app.admin-workspace-shell .results-layout .results-period-switch .results-action-button.is-active{border-color:var(--av2-purple-700);background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell .results-layout .results-custom-period{color:var(--av2-purple-700);align-self:center;font-size:.76rem;font-weight:800}#app.admin-workspace-shell .results-layout--statistics .results-summary-grid--dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}#app.admin-workspace-shell .results-layout--statistics .result-stat-card,#app.admin-workspace-shell .results-layout--statistics .result-stat-card--featured{border:1px solid var(--av2-border);min-height:118px;color:var(--av2-purple-950);background:#fff;grid-column:auto;grid-template-columns:minmax(0,1fr) 50px;padding:18px}#app.admin-workspace-shell .results-layout--statistics .result-stat-card--completed{background:linear-gradient(145deg,#fff,#eef9f3);border-color:#b9dfcc}#app.admin-workspace-shell .results-layout--statistics .result-stat-card--completed>.result-stat-card-icon{color:#167347;background:#dff4e9}#app.admin-workspace-shell .statistics-funnel,#app.admin-workspace-shell .statistics-breakdowns{border:1px solid var(--av2-border);border-radius:var(--av2-radius-card);box-shadow:var(--av2-shadow-sm);background:#fff;margin-bottom:18px;padding:20px;overflow:hidden}#app.admin-workspace-shell .statistics-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}#app.admin-workspace-shell .statistics-section-heading>div{gap:3px;display:grid}#app.admin-workspace-shell .statistics-section-heading span{color:var(--av2-purple-700);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}#app.admin-workspace-shell .statistics-section-heading h2,#app.admin-workspace-shell .statistics-section-heading p{margin:0}#app.admin-workspace-shell .statistics-section-heading h2{color:var(--av2-purple-950);font-size:1.25rem}#app.admin-workspace-shell .statistics-section-heading p{max-width:470px;color:var(--av2-muted);text-align:right;font-size:.78rem}#app.admin-workspace-shell .statistics-funnel-steps{grid-template-columns:minmax(104px,1fr) 32px minmax(104px,1fr) 32px minmax(104px,1fr) 32px minmax(104px,1fr) 32px minmax(104px,1fr) 32px minmax(104px,1fr);align-items:center;gap:5px;display:grid}#app.admin-workspace-shell .statistics-funnel-step{text-align:center;background:#faf7fb;border:1px solid #e2d7e8;border-radius:15px;align-content:center;min-width:0;min-height:128px;padding:14px;display:grid}#app.admin-workspace-shell .statistics-funnel-step.is-start{border-color:var(--av2-purple-700);background:var(--av2-purple-700);color:#fff}#app.admin-workspace-shell .statistics-funnel-step.is-complete{background:#eaf8f1;border-color:#8ecbad}#app.admin-workspace-shell .statistics-funnel-step>span{letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:850}#app.admin-workspace-shell .statistics-funnel-step>strong{margin-top:5px;font-size:1.8rem;line-height:1}#app.admin-workspace-shell .statistics-funnel-step>em,#app.admin-workspace-shell .statistics-funnel-step>small{color:var(--av2-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.68rem;font-style:normal;overflow:hidden}#app.admin-workspace-shell .statistics-funnel-step.is-start>em,#app.admin-workspace-shell .statistics-funnel-step.is-start>small{color:#ffffffc2}#app.admin-workspace-shell .statistics-funnel-drop{color:#9b8ca3;place-items:center;display:grid}#app.admin-workspace-shell .statistics-funnel-drop small{color:#98616e;margin-top:2px;font-size:.64rem;font-weight:800}#app.admin-workspace-shell .results-layout--statistics .results-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#app.admin-workspace-shell .results-layout--statistics .results-breakdown-card{min-height:0;box-shadow:none;padding:16px}#app.admin-workspace-shell .statistics-maintenance-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}#app.admin-workspace-shell .statistics-maintenance-counts>div{border:1px solid var(--av2-border);background:#fbf9fc;border-radius:12px;gap:4px;padding:13px;display:grid}#app.admin-workspace-shell .statistics-maintenance-counts dt{color:var(--av2-muted);font-size:.75rem;font-weight:750}#app.admin-workspace-shell .statistics-maintenance-counts dd{color:var(--av2-purple-950);margin:0;font-size:1.5rem;font-weight:850}#app.admin-workspace-shell .statistics-confirmation-field{color:var(--av2-purple-950);gap:8px;margin-top:16px;font-size:.84rem;display:grid}#app.admin-workspace-shell .statistics-confirmation-field input,#app.admin-workspace-shell .statistics-confirmation-field select{border:1px solid #cdbdd6;border-radius:11px;min-height:46px;padding:10px 12px;font-weight:800}@media (width<=1180px){#app.admin-workspace-shell .results-layout--statistics .results-summary-grid--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell .statistics-funnel-steps{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;padding-bottom:6px;overflow-x:auto}#app.admin-workspace-shell .statistics-funnel-drop{display:none}}@media (width<=800px){#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic,#app.admin-workspace-shell .results-layout--statistics .results-summary-grid--dashboard,#app.admin-workspace-shell .results-layout--statistics .results-analysis-grid{grid-template-columns:1fr}#app.admin-workspace-shell .statistics-section-heading{flex-direction:column;align-items:flex-start}#app.admin-workspace-shell .statistics-section-heading p{text-align:left}#app.admin-workspace-shell .results-layout .results-period-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}}.store-signage-overview{background:#fff;border:1px solid #ded3e8;border-radius:22px;margin:18px 0 22px;overflow:hidden;box-shadow:0 12px 32px #401b5814}.store-signage-overview__header{background:linear-gradient(135deg,#fbf8fd 0%,#fff 72%);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.store-signage-overview__header h2{color:#48205f;margin:4px 0 5px;font-size:clamp(1.35rem,2vw,1.75rem)}.store-signage-overview__header p{color:#6e6374;max-width:720px;margin:0;line-height:1.5}.store-signage-overview__readonly{color:#5b2b75;background:#fff;border:1px solid #d7c8e2;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.store-signage-overview__readonly.is-editable{color:#1d654c;background:#effaf5;border-color:#b7dfce}.store-signage-overview__meta{color:#625668;background:#faf8fb;border-block:1px solid #eee7f3;flex-wrap:wrap;gap:10px 20px;padding:12px 26px;font-size:.88rem;font-weight:650;display:flex}.store-signage-overview__meta span{align-items:center;gap:7px;display:inline-flex}.store-signage-overview__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.store-signage-overview__station{background:#fff;border:1px solid #e6ddea;border-radius:17px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:17px;display:grid}.store-signage-overview__number{color:#4b1767;background:#ffe356;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.05rem;font-weight:850;display:grid}.store-signage-overview__station-body{min-width:0}.store-signage-overview__station-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.store-signage-overview__station-heading h3{color:#3f184f;margin:0;font-size:1rem}.store-signage-overview__match{color:#28624d;text-align:right;align-items:center;gap:5px;font-size:.76rem;font-weight:750;display:inline-flex}.store-signage-overview__match.is-different{color:#8c4d12}.store-signage-overview__source{color:#66566d;background:#f2eef5;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.store-signage-overview__source.is-local{color:#236249;background:#e8f7ef}.store-signage-overview__copy{gap:11px;display:grid}.store-signage-overview__copy>div{gap:3px;display:grid}.store-signage-overview__copy span{color:#827588;letter-spacing:.035em;text-transform:uppercase;font-size:.73rem;font-weight:750}.store-signage-overview__copy strong{overflow-wrap:anywhere;color:#382840;text-wrap:pretty;font-size:.96rem;line-height:1.38}.store-signage-overview__editor{gap:12px;display:grid}.store-signage-overview__editor label{gap:5px;display:grid}.store-signage-overview__editor label>span{color:#716477;letter-spacing:.035em;text-transform:uppercase;font-size:.73rem;font-weight:750}.store-signage-overview__editor input,.store-signage-overview__editor textarea{box-sizing:border-box;color:#382840;width:100%;font:inherit;background:#fff;border:1px solid #d9cde1;border-radius:11px;line-height:1.4}.store-signage-overview__editor input{min-height:42px;padding:9px 11px}.store-signage-overview__editor textarea{resize:vertical;min-height:72px;padding:10px 11px}.store-signage-overview__editor input:focus,.store-signage-overview__editor textarea:focus{border-color:#8241a6;outline:3px solid #8241a624}.store-signage-overview__warning{color:#8c4d12;gap:6px;margin:10px 0 0;font-size:.78rem;line-height:1.4;display:flex}.store-signage-overview__tracks{gap:8px;display:grid}.store-signage-overview__track{color:#4d4052;background:#f8f5fa;border-radius:11px;grid-template-columns:minmax(110px,.45fr) minmax(120px,.55fr) minmax(220px,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.store-signage-overview__track q{quotes:"“" "”";font-weight:650}.store-signage-overview__empty{color:#6e6374;margin:0;padding:26px}.store-signage-overview__footer{background:#faf8fb;border-top:1px solid #eee7f3;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;display:flex}.store-signage-overview__footer p{color:#6e6374;margin:0;font-size:.86rem}.store-signage-publish-dialog ol{gap:9px;max-height:310px;margin:18px 0;padding:0;list-style:none;display:grid;overflow:auto}.store-signage-publish-dialog li{color:#4b3a52;background:#f7f3f9;border-radius:11px;gap:3px;padding:10px 12px;font-size:.88rem;display:grid}@media (width<=900px){.store-signage-overview__list{grid-template-columns:1fr}}@media (width<=640px){.store-signage-overview__header{padding:20px;display:grid}.store-signage-overview__meta{padding-inline:20px}.store-signage-overview__list{padding:14px}.store-signage-overview__station{grid-template-columns:36px minmax(0,1fr);padding:14px}.store-signage-overview__number{width:36px;height:36px}.store-signage-overview__station-heading{flex-direction:column;align-items:flex-start}.store-signage-overview__track{grid-template-columns:1fr}.store-signage-overview__footer{flex-direction:column;align-items:stretch;padding:16px 20px}}.question-gallery-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20112c99;position:fixed;inset:0}#app .question-gallery{z-index:1201;color:#352042;background:#f8f5fa;border-radius:20px;flex-direction:column;width:min(1000px,100% - 32px);height:calc(100dvh - 32px);margin:auto;display:flex;position:fixed;inset:16px;overflow:hidden;box-shadow:0 24px 80px #24103255}.question-gallery-header{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 10px;display:flex}.question-gallery-header h2{margin:2px 0 4px;font-size:1.4rem}.question-gallery-header p{color:#71617a;margin:0;font-size:.8rem}.question-gallery-controls{background:#fff;grid-template-columns:1.2fr 1fr 1fr;gap:12px;padding:10px 24px;display:grid}.question-gallery-controls label,.question-gallery-jump label{gap:4px;font-size:.75rem;font-weight:650;display:grid}#app .question-gallery select{color:#352042;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6c9df;border-radius:8px;padding:9px 10px}.question-gallery-jump{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 24px;display:grid}.question-gallery-stage{background:radial-gradient(#eee4f4,#f8f5fa);flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;position:relative;overflow:hidden}.question-gallery-phone{border-radius:16px;outline:5px solid #352042;flex:none;overflow:hidden;box-shadow:0 12px 45px #35204244}.question-gallery-phone iframe{background:#fff;border:0;max-width:none;display:block}.question-gallery-footer{justify-content:center;align-items:center;gap:24px;padding:10px 20px 4px;display:flex}.question-gallery-footer [role=status]{text-align:center;min-width:90px;font-size:.9rem;font-weight:700}.question-gallery-note{text-align:center;color:#71617a;margin:6px 20px 12px;font-size:.72rem}.question-gallery-empty{text-align:center;padding:24px}@media (width<=600px){#app .question-gallery{border-radius:0;width:100%;height:100dvh;inset:0}.question-gallery-header{padding:12px 14px 8px}.question-gallery-controls{grid-template-columns:1fr 1fr;gap:6px;padding:8px 14px}.question-gallery-controls label:first-child{grid-column:1/-1}.question-gallery-jump{padding:6px 14px}.question-gallery-footer{gap:12px}}@media (width>=760px){#app .question-gallery{border-radius:0;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:310px minmax(0,1fr);width:100%;height:100dvh;display:grid;inset:0}.question-gallery-header{grid-area:1/1;align-items:flex-start;padding:24px 18px 18px}.question-gallery-header h2{font-size:1.25rem}.question-gallery-header p{line-height:1.5}.question-gallery-controls{grid-area:2/1;grid-template-columns:1fr;gap:14px;padding:12px 18px}.question-gallery-jump{grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 18px}.question-gallery-footer{flex-wrap:wrap;grid-area:4/1;gap:8px;padding:12px 18px}.question-gallery-footer [role=status]{order:-1;width:100%;padding-bottom:8px}.question-gallery-note{text-align:left;grid-area:6/1;margin:18px;line-height:1.5}.question-gallery-stage{grid-area:1/2/-1;min-width:0;height:100%;min-height:0}}#app.admin-workspace-shell .statistics-maintenance-modal .admin-modal-footer{flex-wrap:wrap}#app.admin-workspace-shell .statistics-maintenance-modal input[type=file],#app.admin-workspace-shell .statistics-maintenance-modal select{width:100%;min-width:0;max-width:100%}#app.admin-workspace-shell .statistics-maintenance-modal{overflow:hidden}#app.admin-workspace-shell .statistics-maintenance-modal .admin-modal-header,#app.admin-workspace-shell .statistics-maintenance-modal .admin-modal-footer{flex-shrink:0}#app.admin-workspace-shell .statistics-maintenance-modal .admin-modal-body{min-height:0;overflow-y:auto}#app.admin-workspace-shell .results-layout--statistics{--statistics-ink:#30203f;--statistics-muted:#72677d;--statistics-line:#e9e2ef}#app.admin-workspace-shell .results-layout--statistics .results-filter-panel--automatic{background:#fff;padding:18px 22px;display:block}#app.admin-workspace-shell .results-layout--statistics .results-filter-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#app.admin-workspace-shell .results-layout--statistics .results-filter-heading>div{align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .results-layout--statistics .results-filter-heading h2{margin:0;font-size:.9rem}#app.admin-workspace-shell .results-layout--statistics .results-filter-heading p{max-width:none;margin:0;font-size:.74rem}#app.admin-workspace-shell .results-layout--statistics .results-filter-grid{grid-template-columns:1.2fr 1.6fr 1.2fr 1fr 1fr;gap:12px}#app.admin-workspace-shell .results-layout--statistics .results-filter-actions{border-top:0;margin-top:12px;padding-top:0}#app.admin-workspace-shell .results-layout--statistics .statistics-view-switch{box-shadow:none;background:0 0;border:0;margin:22px 0 16px;padding:0}#app.admin-workspace-shell .results-layout--statistics .result-stat-card{border-radius:18px;padding:22px;box-shadow:0 3px 12px #34214304}#app.admin-workspace-shell .results-layout--statistics .result-stat-card>div>strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.5vw,2.5rem)}#app.admin-workspace-shell .results-layout--statistics .result-stat-card--starts{background:#513072;border-color:#513072}#app.admin-workspace-shell .results-layout--statistics .result-stat-card--starts>div>:is(span,strong,p),#app.admin-workspace-shell .results-layout--statistics .result-stat-card--starts>.result-stat-card-icon{color:#fff}#app.admin-workspace-shell .results-layout--statistics .result-stat-card--starts .result-stat-card-icon{background:#ffffff18}#app.admin-workspace-shell .statistics-trends-intro{justify-content:space-between;align-items:end;gap:24px;margin:32px 0 20px;display:flex}#app.admin-workspace-shell .statistics-kicker{color:#79548e;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:800;display:block}#app.admin-workspace-shell .statistics-trends-intro h2{letter-spacing:-.035em;color:#30203f;margin:8px 0 0;font-size:clamp(1.3rem,2vw,1.8rem)}#app.admin-workspace-shell .statistics-trends-intro p{color:#72677d;max-width:410px;margin:0;font-size:.78rem;line-height:1.65}#app.admin-workspace-shell .statistics-chart-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px;margin-bottom:24px;display:grid}#app.admin-workspace-shell .statistics-chart-card{background:#fff;border:1px solid #e9e2ef;border-radius:22px;min-width:0;padding:26px;box-shadow:0 5px 20px #36204404}#app.admin-workspace-shell .statistics-chart-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}#app.admin-workspace-shell .statistics-chart-layout h3{color:#30203f;letter-spacing:-.025em;margin:7px 0 0;font-size:1.12rem}#app.admin-workspace-shell .statistics-chart-card header>span{color:#72677d;font-size:.7rem}#app.admin-workspace-shell .statistics-chart-key{align-items:center;gap:8px;display:flex}#app.admin-workspace-shell .statistics-chart-key i{background:#74429b;border-radius:50%;width:8px;height:8px}#app.admin-workspace-shell .statistics-chart-total{align-items:baseline;gap:12px;margin-top:22px;display:flex}#app.admin-workspace-shell .statistics-chart-total strong{letter-spacing:-.055em;color:#30203f;font-size:2.5rem;line-height:1.1}#app.admin-workspace-shell .statistics-chart-total span{color:#72677d;font-size:.76rem}#app.admin-workspace-shell .statistics-line-chart{width:100%;height:auto;margin-top:2px;display:block;overflow:visible}#app.admin-workspace-shell .statistics-line-chart text{fill:#75697f;font-family:inherit;font-size:17px}#app.admin-workspace-shell .statistics-chart-card footer{color:#72677d;font-size:.73rem;line-height:1.5}#app.admin-workspace-shell .statistics-chart-table{color:#644180;margin-top:14px;font-size:.76rem}#app.admin-workspace-shell .statistics-chart-table summary{cursor:pointer;padding:6px 0}#app.admin-workspace-shell .statistics-chart-table table{border-collapse:collapse;color:#30203f;width:100%;margin-top:10px}#app.admin-workspace-shell .statistics-chart-table :is(td,th){text-align:left;border-bottom:1px solid #e9e2ef;padding:8px}#app.admin-workspace-shell .statistics-chart-table caption{text-align:left;padding:8px}#app.admin-workspace-shell .statistics-reading-card{background:#f0ebf5;border:1px solid #e6dced;border-radius:22px;min-width:0;padding:28px 24px}#app.admin-workspace-shell .statistics-rate-ring{background:conic-gradient(#79539d var(--statistics-rate), #e0d5e9 0);border-radius:50%;width:172px;height:172px;margin:30px auto 22px;padding:10px;transform:rotate(-90deg)}#app.admin-workspace-shell .statistics-rate-ring>div{background:#f0ebf5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:rotate(90deg)}#app.admin-workspace-shell .statistics-rate-ring strong{letter-spacing:-.05em;color:#432957;font-size:2rem}#app.admin-workspace-shell .statistics-rate-ring span{color:#72677d;font-size:.7rem}#app.admin-workspace-shell .statistics-reading-card p{color:#665372;text-align:center;font-size:.82rem;line-height:1.65}#app.admin-workspace-shell .statistics-reading-detail{border-top:1px solid #dcd0e5;flex-direction:column;gap:6px;margin-top:24px;padding-top:20px;display:flex}#app.admin-workspace-shell .statistics-reading-detail :is(span,small){color:#72677d;font-size:.73rem}#app.admin-workspace-shell .statistics-reading-detail strong{color:#432957;font-size:1.1rem}#app.admin-workspace-shell .statistics-chart-card--weekdays{grid-column:1/-1}#app.admin-workspace-shell .statistics-week-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(10px,3vw,44px);margin:26px 12px 4px;display:grid}#app.admin-workspace-shell .statistics-week-column{color:#72677d;flex-direction:column;align-items:center;gap:10px;font-size:.76rem;display:flex}#app.admin-workspace-shell .statistics-week-column strong{color:#432957;font-size:.9rem}#app.admin-workspace-shell .statistics-week-track{background:#f6f3f8;border-bottom:1px solid #ddd1e6;border-radius:8px;align-items:end;width:100%;max-width:80px;height:115px;display:flex;overflow:hidden}#app.admin-workspace-shell .statistics-week-track span{background:#b99bce;border-radius:7px 7px 0 0;width:100%;display:block}#app.admin-workspace-shell .statistics-week-track span.is-peak{background:#765094}#app.admin-workspace-shell .statistics-chart-empty{text-align:center;color:#72677d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;display:flex}#app.admin-workspace-shell .statistics-chart-empty i{color:#9776b1;font-size:38px}#app.admin-workspace-shell .statistics-chart-empty :is(h4,p){margin:0;font-size:.85rem}@media (width<=1100px){#app.admin-workspace-shell .results-layout--statistics .results-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app.admin-workspace-shell .statistics-chart-layout{grid-template-columns:minmax(0,1fr) 230px}}@media (width<=800px){#app.admin-workspace-shell .statistics-chart-layout{grid-template-columns:minmax(0,1fr)}#app.admin-workspace-shell .statistics-trends-intro{display:block}#app.admin-workspace-shell .statistics-trends-intro p{margin-top:12px}#app.admin-workspace-shell .statistics-reading-card{display:none}#app.admin-workspace-shell .statistics-chart-card{border-radius:18px;padding:20px 16px}#app.admin-workspace-shell .statistics-chart-card header{align-items:start}#app.admin-workspace-shell .statistics-chart-card header>span{text-align:right;max-width:115px}#app.admin-workspace-shell .results-layout--statistics .results-filter-heading p{display:none}#app.admin-workspace-shell .results-layout--statistics .results-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app.admin-workspace-shell .results-layout--statistics .results-filter-grid>label:nth-child(2){grid-area:2/1/auto/-1}}#app.participant-flow-v4{--v4-purple-950:#2d0735;--v4-purple-900:#3f0e57;--v4-purple-800:#4d156a;--v4-purple-700:#5c2583;--v4-purple-500:#8746a8;--v4-purple-100:#ede6f7;--v4-yellow:#fadf4b;--v4-paper:#fffefd;--font-display:Arial, Helvetica, sans-serif;--font-body:Arial, Helvetica, sans-serif;--font-mono:Arial, Helvetica, sans-serif;background:var(--v4-purple-100);max-width:500px;font-family:Arial,Helvetica,sans-serif}#app.participant-flow-v4 .app-header{border-bottom:4px solid var(--v4-yellow);background:#fff;min-height:92px;padding:18px 20px 16px;position:relative}#app.participant-flow-v4 .logo{flex:0 0 142px;width:142px;max-width:44vw;height:auto}#app.participant-flow-v4 .score-badge{min-width:72px;min-height:56px;box-shadow:none;border:2px solid #e8d6f3;border-radius:14px;padding:8px 10px}#app.participant-flow-v4 .score-badge-count{font-size:1.15rem}#app.participant-flow-v4 .score-badge-label{color:var(--v4-purple-700);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}#app.participant-flow-v4 .v4-flow-view{background:radial-gradient(circle at 88% 11%, #fadf4b21, transparent 24%), linear-gradient(180deg, var(--v4-purple-800) 0%, #704293 38%, #b59acb 67%, #ede6f7 100%);grid-template-columns:minmax(0,1fr);align-content:start;min-height:calc(100vh - 92px);padding:32px 20px 112px;display:grid}#app.participant-flow-v4.track-upptackar .v4-flow-view{background:radial-gradient(circle at 12% 8%,#fadf4b3d,#0000 23%),linear-gradient(#542071 0%,#8354a2 43%,#d8c8e4 78%,#f3eef7 100%)}#app.participant-flow-v4.track-mastare .v4-flow-view{background:radial-gradient(circle at 82% 9%,#fadf4b29,#0000 22%),linear-gradient(#26062f 0%,#45105c 46%,#7b4a96 75%,#d8c9e3 100%)}#app.participant-flow-v4 .v4-flow-card{background:var(--v4-paper);border-radius:28px;width:100%;overflow:hidden;box-shadow:0 22px 54px #1803213d}#app.participant-flow-v4 .v4-flow-top{background:#f4eef8;border-bottom:1px solid #d9c8e3;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:16px;min-height:232px;padding:28px 26px 24px;line-height:normal;display:grid}#app.participant-flow-v4.track-mini .v4-flow-card--question .v4-flow-top{min-height:200px}#app.participant-flow-v4 .v4-flow-orientation{align-content:center;gap:14px;min-width:0;display:grid}#app.participant-flow-v4 .v4-flow-orientation>strong{color:var(--v4-purple-700);font-size:1.15rem;font-weight:900;line-height:1.12}#app.participant-flow-v4 .v4-flow-orientation>small{color:#746b79;letter-spacing:.045em;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1.25}#app.participant-flow-v4 .v4-track-tag,#app.participant-flow-v4 .v4-step-tag{background:var(--v4-yellow);width:fit-content;max-width:100%;color:var(--v4-purple-700);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);white-space:nowrap;padding:8px 12px 8px 18px;font-size:.92rem;font-weight:900;line-height:1.12}#app.participant-flow-v4 .v4-flow-top--finish .v4-step-tag{white-space:normal;max-width:145px;font-size:.68rem;line-height:1.12}#app.participant-flow-v4 .v4-step-tag{color:#5e4900;letter-spacing:.07em;text-transform:uppercase;padding:9px 17px 9px 23px;font-size:.74rem}#app.participant-flow-v4 .v4-flow-bear,#app.participant-flow-v4 .v4-flow-top>.question-media{background:#fff;border:3px solid #fff;border-radius:50%;width:124px;height:124px;margin:0;overflow:hidden;box-shadow:0 10px 24px #2d073530}#app.participant-flow-v4 .v4-flow-bear img,#app.participant-flow-v4 .v4-flow-top>.question-media img{object-fit:cover;width:100%;height:100%}#app.participant-flow-v4 .v4-flow-bear--question4 img{transform-origin:50% 43%;transform:translateY(11px)scale(1.14)}#app.participant-flow-v4 .v4-flow-bear--finish{width:138px;height:138px;transform:translate(4px)}#app.participant-flow-v4 .v4-flow-bear--finish img{object-fit:contain}#app.participant-flow-v4 .v4-progress-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:136px;display:grid}#app.participant-flow-v4 .v4-progress-segments span{background:#d9c9e4;border-radius:999px;height:7px}#app.participant-flow-v4 .v4-progress-segments .is-complete{background:var(--v4-yellow)}#app.participant-flow-v4 .v4-flow-bottom{background:#fff;gap:16px;padding:30px 26px 28px;display:grid}#app.participant-flow-v4 .v4-flow-bottom h1,#app.participant-flow-v4 .v4-flow-bottom h2,#app.participant-flow-v4 .v4-flow-bottom p{margin:0}#app.participant-flow-v4 .v4-flow-bottom--station h1{max-width:100%;color:var(--v4-purple-700);letter-spacing:-.035em;overflow-wrap:normal;text-wrap:balance;font-size:clamp(2.1rem,9.2vw,2.65rem);font-weight:700;line-height:.98}#app.participant-flow-v4 .v4-flow-bottom--station h1:has(.participant-route-copy-line--split){font-size:clamp(1.45rem,7.2vw,2.2rem);line-height:1.04}#app.participant-flow-v4 .v4-flow-bottom--station p{color:var(--v4-purple-900);font-size:1.03rem;font-weight:800;line-height:1.42}#app.participant-flow-v4 .scan-cta{isolation:isolate;background:radial-gradient(circle at 18% 12%, #fadf4b33, transparent 40%), linear-gradient(180deg, #ffffff1c, #1f072b1a), linear-gradient(#5c258324, #5c258324), var(--v4-purple-700) url(/assets/eko-wave-pattern.svg) center / 168px auto repeat;color:#fff;text-align:center;text-shadow:0 1px 8px #1f072b57;border:0;border-radius:18px;width:100%;min-height:70px;margin:2px 0 0;font-size:1.18rem;font-weight:900;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 13px 26px #2d073533}#app.participant-flow-v4 .scan-cta:before{content:"";z-index:-1;background:#ffffff0e;border:2px solid #ffffff57;border-radius:12px;position:absolute;inset:9px}#app.participant-flow-v4 .v4-start-team{text-align:left;justify-items:start;gap:9px}#app.participant-flow-v4 .v4-start-team>span:not(.v4-track-tag){color:#746b79;letter-spacing:.09em;text-transform:uppercase;text-align:left;margin-top:3px;font-size:.7rem;font-weight:900}#app.participant-flow-v4 .v4-start-team>strong{color:var(--v4-purple-700);text-align:left}#app.participant-flow-v4 .v4-start-lead{color:#675d6d;text-align:left;font-size:.92rem;font-weight:700;line-height:1.34}#app.participant-flow-v4 .team-name-refresh{width:fit-content;min-height:44px;color:var(--v4-purple-700);white-space:nowrap;text-align:left;background:#fff;border:1.5px solid #cdb7da;border-radius:999px;justify-self:start;margin:0;padding:9px 14px;font-size:.76rem;font-weight:900}#app.participant-flow-v4 .v4-flow-top--start{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 136px;gap:14px 16px}#app.participant-flow-v4 .v4-flow-top--start>.v4-track-tag{grid-area:1/1/auto/-1}#app.participant-flow-v4 .v4-flow-top--start>.v4-start-lead{grid-area:2/1/auto/-1;margin:0}#app.participant-flow-v4 .v4-flow-top--start .v4-start-team{grid-area:3/1}#app.participant-flow-v4 .v4-flow-top--start .v4-flow-bear{grid-area:3/2;width:136px;height:136px}#app.participant-flow-v4.track-mastare .v4-flow-top--start,#app.participant-flow-v4 .v4-flow-top--code{color:#fff;background:linear-gradient(150deg,#2f0b3a 0%,#57206e 100%);border-bottom-color:#ffffff26}#app.participant-flow-v4.track-mastare .v4-flow-top--start{min-height:326px}#app.participant-flow-v4.track-mastare .v4-flow-top--start .v4-start-lead,#app.participant-flow-v4.track-mastare .v4-flow-top--start .v4-start-team>span:not(.v4-track-tag){color:#ffffffc7}#app.participant-flow-v4.track-mastare .v4-flow-top--start .v4-flow-bear--start{transform:translateY(-14px)}#app.participant-flow-v4.track-mastare .v4-flow-top--start .v4-start-team>strong{color:#fff}#app.participant-flow-v4.track-mastare .v4-flow-top--start .team-name-refresh{color:#fff;background:#ffffff1a;border-color:#ffffff52}#app.participant-flow-v4 .v4-flow-top--code .v4-flow-orientation>strong{color:#fff}#app.participant-flow-v4 .v4-flow-top--code .v4-flow-orientation>small{color:#ffffffad}#app.participant-flow-v4 .v4-flow-bottom--question{gap:12px;padding:22px 22px 24px}#app.participant-flow-v4 .v4-flow-bottom--question .quiz-feedback:empty{display:none}#app.participant-flow-v4 .v4-flow-bottom--question .quiz-question{max-width:none;color:var(--v4-purple-900);letter-spacing:-.025em;text-align:left;margin:0;font-size:clamp(1.42rem,6vw,1.8rem);font-weight:900;line-height:1.12}#app.participant-flow-v4 .mission-panel{background:#fffdf3;border:1.5px solid #fadf4bd1;border-radius:20px;gap:12px;padding:16px;display:grid}#app.participant-flow-v4 .mission-panel p{color:#675d6d;text-align:left;margin:0;font-size:.91rem;font-weight:700;line-height:1.38}#app.participant-flow-v4 .mission-panel .btn-primary{background:var(--v4-purple-700);min-height:68px;box-shadow:inset 0 0 0 9px var(--v4-purple-700), inset 0 0 0 11px #ffffff4d, 0 12px 24px #2d073529;color:#fff;border:0;border-radius:18px;font-size:1.12rem;font-weight:900;position:relative}#app.participant-flow-v4.track-mini .v4-flow-bottom--question{gap:18px;padding:28px 26px 26px}#app.participant-flow-v4.track-mini .v4-flow-bottom--question .quiz-question{color:#221529;letter-spacing:-.018em;font-size:clamp(1.48rem,6.7vw,1.9rem);font-weight:750;line-height:1.2}#app.participant-flow-v4.track-mini .mission-panel{background:#fff9dc;border:1.5px solid #ead27a;border-radius:18px;gap:12px;padding:14px 16px 15px}#app.participant-flow-v4.track-mini .mission-panel p{color:#655b68;font-size:.92rem;font-weight:700;line-height:1.35}#app.participant-flow-v4.track-mini .mission-panel .btn-primary{border-radius:17px;min-height:62px;font-size:1.05rem}#app.participant-flow-v4.track-mini .mini-mission-presentation{gap:11px;display:grid}#app.participant-flow-v4.track-mini .v4-question-kicker--mini{color:#5f4a00;letter-spacing:.08em;text-transform:uppercase;background:#fff0a5;border-radius:999px;justify-self:start;margin:0;padding:6px 10px 5px;font-size:.7rem;font-weight:900;line-height:1.1}#app.participant-flow-v4.track-mini .mini-mission-title{color:#221529;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,7.2vw,2rem);font-weight:850;line-height:1.08}#app.participant-flow-v4.track-mini .mini-mission-title.is-long{font-size:clamp(1.48rem,6.4vw,1.85rem);line-height:1.12}#app.participant-flow-v4.track-mini .mini-mission-beats{gap:0;margin:3px 0 0;padding:0;list-style:none;display:grid}#app.participant-flow-v4.track-mini .mini-mission-beats--numbered{counter-reset:mini-mission-step}#app.participant-flow-v4.track-mini .mini-mission-beats--numbered>li{counter-increment:mini-mission-step;border-top:1px solid #eadfeb;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px 0 14px;display:grid;position:relative}#app.participant-flow-v4.track-mini .mini-mission-beats--numbered>li:last-child{padding-bottom:3px}#app.participant-flow-v4.track-mini .mini-mission-beats--numbered>li:before{content:counter(mini-mission-step, decimal-leading-zero);aspect-ratio:1;color:#624b00;background:#ffdf48;border-radius:50%;align-self:center;place-items:center;width:34px;min-width:34px;height:34px;font-size:.78rem;font-weight:900;line-height:1;display:grid}#app.participant-flow-v4.track-mini .mini-mission-beat-copy{color:#3f3345;align-self:center;gap:2px;min-width:0;display:grid}#app.participant-flow-v4.track-mini .mini-mission-beat-copy strong{color:var(--v4-purple-700);letter-spacing:.035em;text-transform:uppercase;font-size:1.03rem;font-weight:900;line-height:1.2}#app.participant-flow-v4.track-mini .mini-mission-beat-copy>span{color:#655b68;font-size:1rem;font-weight:700;line-height:1.3}#app.participant-flow-v4.track-mini .mini-mission-beats:not(.mini-mission-beats--numbered)>li{border-top:1px solid #eadfeb;border-left:4px solid #ffdf48;padding:12px 0 13px 14px}#app.participant-flow-v4.track-mini .mini-mission-beats:not(.mini-mission-beats--numbered) .mini-mission-beat-copy>span{font-size:1.12rem;font-weight:750;line-height:1.3}#app.participant-flow-v4.track-mini .mini-mission-presentation--voice .mini-mission-beats>li{border-left-color:#8d65aa}#app.participant-flow-v4.track-mini .mini-mission-presentation--pair .mini-mission-beats{margin-top:1px}#app.participant-flow-v4.track-mini .mini-mission-presentation--pair .mini-mission-beats>li{padding-top:15px;padding-bottom:15px}#app.participant-flow-v4.track-mini .mini-mission-presentation--pair .mini-mission-beat-copy>span{color:#221529;letter-spacing:-.018em;font-size:clamp(1.28rem,5.5vw,1.48rem);font-weight:850;line-height:1.16}@media (width<=380px){#app.participant-flow-v4.track-mini .v4-flow-bottom--question{padding:26px 22px 24px}#app.participant-flow-v4.track-mini .mini-mission-presentation{gap:10px}}#app.participant-flow-v4 .quiz-options{gap:8px;display:grid}#app.participant-flow-v4 .quiz-option{min-height:52px;color:var(--v4-purple-900);text-align:left;background:#fff;border:1.5px solid #d9c9e4;border-radius:14px;padding:10px 13px;font-size:.88rem;font-weight:800;line-height:1.22}#app.participant-flow-v4.track-upptackar .quiz-option:before{width:30px;height:30px;color:var(--v4-purple-900);background:#fff1a8;border-radius:10px;font-size:.76rem}#app.participant-flow-v4.track-upptackar .v4-flow-bottom--question .quiz-question{font-size:clamp(1.24rem,5.7vw,1.55rem);line-height:1.14}#app.participant-flow-v4.track-upptackar .quiz-option{gap:10px;min-height:52px;padding:8px 11px;font-size:.84rem;line-height:1.2}#app.participant-flow-v4 .text-answer-form{color:var(--v4-purple-500);letter-spacing:.075em;text-transform:uppercase;gap:8px;font-size:.7rem;font-weight:900;line-height:normal;display:grid}#app.participant-flow-v4 .text-answer-form input{letter-spacing:normal;text-transform:none;border-radius:14px;min-height:52px;padding:10px 13px;font-size:.94rem}#app.participant-flow-v4 .text-answer-form:has(input:placeholder-shown) button{display:none}#app.participant-flow-v4 .v4-flow-bottom--code{color:#fff;background:linear-gradient(155deg,#4b145ff5,#2d0735fc),url(/assets/eko-wave-pattern.svg) bottom/220px;gap:12px;padding:20px 22px 22px}#app.participant-flow-v4 .v4-flow-bottom--code .quiz-question{color:#fff;font-size:1.04rem;font-weight:700;line-height:1.18}#app.participant-flow-v4 .v4-question-panel{background:#ffffff1a;border:1.5px solid #ffffff3d;border-radius:20px;gap:7px;padding:15px 16px 16px;display:grid;box-shadow:inset 0 1px #ffffff1f}#app.participant-flow-v4 .v4-question-kicker{color:var(--v4-yellow);letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900;line-height:normal}#app.participant-flow-v4 .v4-question-kicker--light{color:var(--v4-purple-500)}#app.participant-flow-v4 .v4-question-lines{gap:5px;display:grid}#app.participant-flow-v4 .v4-question-lines>span{display:block}#app.participant-flow-v4 .v4-question-lines .is-final{color:#fff5a8;margin-top:2px}#app.participant-flow-v4 .v4-flow-bottom--code .quiz-option{border-radius:17px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-top--code,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .v4-flow-top--code{min-height:166px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-bottom--code,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .v4-flow-bottom--code{gap:9px;padding-block:16px 18px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-bottom--code .v4-question-panel,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .v4-flow-bottom--code .v4-question-panel{padding:12px 14px 13px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .quiz-options,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .quiz-options{gap:7px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-bottom--code{padding-bottom:11px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .v4-flow-bottom--code{padding-bottom:23px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-4 .v4-flow-bottom--code{padding-bottom:25px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-question-lines,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .v4-question-lines{gap:3px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .quiz-option,#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .quiz-option{height:48px;min-height:48px;padding:8px 11px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-top--code{min-height:154px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-bottom--code{gap:7px;padding-block:14px 11px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .v4-flow-bottom--code .v4-question-panel{padding:10px 13px 11px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .quiz-option{height:48px;min-height:48px;padding:8px 11px}#app.participant-flow-v4 .spanar-code-progress{background:0 0;border:0;gap:6px;margin:0;padding:0;display:grid}#app.participant-flow-v4 .spanar-code-progress-label{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.63rem;font-weight:900;display:flex}#app.participant-flow-v4 .spanar-code-cells{grid-template-columns:repeat(4,30px);justify-content:start;gap:6px;display:grid}#app.participant-flow-v4 .spanar-code-cell{color:#ffffffa6;background:#ffffff17;border:1.5px solid #ffffff47;border-radius:9px;place-items:center;width:30px;min-width:0;height:34px;min-height:34px;font-size:1rem;font-weight:900;display:grid}#app.participant-flow-v4 .spanar-code-cell.is-collected{border-color:var(--v4-yellow);background:var(--v4-yellow);color:var(--v4-purple-950)}#app.participant-flow-v4.track-mastare .v4-flow-bottom--code .quiz-option{height:52px;min-height:52px;padding:8px 11px}#app.participant-flow-v4.track-mastare .v4-flow-bottom--code .quiz-options{gap:10px}#app.participant-flow-v4.track-mastare .v4-flow-bottom--code .quiz-option strong{font-size:.84rem}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .quiz-option{height:48px;min-height:48px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-1 .quiz-options{gap:6px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .quiz-option{height:48px;min-height:48px}#app.participant-flow-v4.track-mastare .v4-flow-card--question-2 .quiz-options{gap:7px}#app.participant-flow-v4.track-upptackar .v4-flow-card--question .v4-flow-top{min-height:196px}#app.participant-flow-v4.track-mini .v4-flow-top--finish .v4-step-tag{white-space:nowrap;max-width:none}#app.participant-flow-v4.track-mini .v4-flow-top--finish{min-height:220px}#app.participant-flow-v4 .v4-flow-top--finish{grid-template-columns:minmax(0,1fr) 142px;min-height:248px}#app.participant-flow-v4 .v4-flow-bear--finish{width:148px;height:148px}#app.participant-flow-v4 .v4-finish-count{width:fit-content;color:var(--v4-purple-700);line-height:.92;display:grid}#app.participant-flow-v4 .v4-finish-count strong{letter-spacing:-.055em;font-size:clamp(2.7rem,13vw,3.55rem)}#app.participant-flow-v4 .v4-finish-count span{letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:900}#app.participant-flow-v4 .v4-flow-top--code .v4-finish-count{color:#fff}#app.participant-flow-v4 .v4-flow-top--code{color:#fff;background:linear-gradient(150deg,#2f0b3a 0%,#57206e 100%);border-bottom-color:#ffffff26;min-height:220px;padding:20px 22px}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish){min-height:178px;padding:18px 22px}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish) .v4-flow-orientation{gap:9px}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish) .v4-track-tag{font-size:.82rem}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish) .v4-flow-orientation>strong{font-size:1.02rem}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish) .v4-flow-orientation>small{font-size:.7rem}#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish) .v4-flow-bear,#app.participant-flow-v4 .v4-flow-top--code:not(.v4-flow-top--finish)>.question-media{width:100px;height:100px}#app.participant-flow-v4 .v4-flow-top--code .v4-step-tag{color:#4a2500}#app.participant-flow-v4 .v4-code-lock-summary{gap:8px;display:grid}#app.participant-flow-v4 .v4-code-lock-summary span{color:#ffffffb8;text-transform:uppercase;font-size:.68rem;font-weight:900}#app.participant-flow-v4 .v4-code-lock-summary strong{gap:6px;width:min(100%,152px);display:grid}#app.participant-flow-v4 .v4-code-lock-summary b{background:var(--v4-yellow);min-height:40px;color:var(--v4-purple-950);border-radius:9px;place-items:center;font-size:1.18rem;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff6b}#app.participant-flow-v4 .v4-quiz-master{width:fit-content;color:var(--v4-purple-800);background:#ffffffa3;border:1px solid #581f782e;border-radius:999px;margin:0;padding:7px 12px;font-size:.78rem;font-weight:900}#app.participant-flow-v4 .v4-finish-reward{color:#fff;background:linear-gradient(145deg,#5c2583ed,#2d0735fc),url(/assets/eko-wave-pattern.svg) bottom/220px;gap:14px;padding:28px 26px 26px;display:grid}#app.participant-flow-v4 .v4-finish-reward h1{color:#fff;max-width:100%;margin:0;font-size:clamp(2.2rem,10vw,2.9rem);line-height:1}#app.participant-flow-v4 .v4-finish-reward>p{color:#ffffffe6;margin:0;font-size:.94rem;font-weight:750;line-height:1.35}#app.participant-flow-v4 .v4-finish-track-title{color:var(--v4-yellow)!important;font-size:1.08rem!important;font-weight:900!important}#app.participant-flow-v4 .v4-finish-action-heading{color:#fff;margin:2px 0 -4px;font-size:1rem;font-weight:900;line-height:1.25}#app.participant-flow-v4 .v4-finish-summary{font-size:.9rem!important}#app.participant-flow-v4 .v4-finish-service-note{border:2px solid var(--v4-yellow);text-align:left;transform-origin:50%;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;animation:1.45s ease-in-out .28s 3 v4-finish-service-attention,10s ease-in-out 7.2s infinite v4-finish-service-reminder;display:grid;box-shadow:0 8px 18px #18032133;color:var(--v4-purple-900)!important;margin-block:2px!important;font-size:1.04rem!important;font-weight:900!important;line-height:1.3!important}@keyframes v4-finish-service-reminder{0%,16%,to{transform:translateY(0)scale(1);box-shadow:0 8px 18px #18032133,0 0 #fadf4b00}8%{transform:translateY(-1px)scale(1.012);box-shadow:0 10px 21px #1803213d,0 0 0 4px #fadf4b24}}#app.participant-flow-v4 .v4-finish-service-note>i{background:var(--v4-yellow);width:42px;height:42px;color:var(--v4-purple-900);border-radius:12px;place-items:center;font-size:1.5rem;display:grid}@keyframes v4-finish-service-attention{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 18px #18032133,0 0 #fadf4b00}42%{transform:translateY(-2px)scale(1.025);box-shadow:0 12px 24px #1803214d,0 0 0 6px #fadf4b3d}}#app.participant-flow-v4.track-mastare .v4-finish-reward{gap:12px;padding:24px 24px 22px}#app.participant-flow-v4.track-mastare .v4-finish-reward h1{font-size:2.2rem}#app.participant-flow-v4.track-mastare .v4-finish-reward>p{font-size:.9rem;line-height:1.34}#app.participant-flow-v4 .v4-finish-team{gap:3px;padding:2px 0 4px;display:grid}#app.participant-flow-v4 .v4-finish-team span{color:#ffffffad;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900}#app.participant-flow-v4 .v4-finish-team strong{color:#fff;font-size:1.06rem;line-height:1.25}#app.participant-flow-v4 .result-summary-card{color:#fff;background:#ffffff17;border-color:#ffffff38;margin:0}#app.participant-flow-v4 .v4-code-ticket{color:var(--v4-purple-900);background:linear-gradient(#fff6aae0,#fadf4bf0),url(/assets/eko-wave-pattern.svg) 50%/180px;border:2px solid #d2a900;border-radius:16px;gap:7px;padding:13px 16px 14px;line-height:normal;display:grid;box-shadow:0 14px 28px #18032147,inset 0 0 0 2px #ffffff6b}#app.participant-flow-v4 .v4-code-ticket>small{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}#app.participant-flow-v4 .v4-code-value{display:block}#app.participant-flow-v4 .v4-code-value--prefixed{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}#app.participant-flow-v4 .v4-code-value>strong{letter-spacing:.04em;font-size:1.65rem;line-height:normal}#app.participant-flow-v4 .v4-code-value>span{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}#app.participant-flow-v4 .v4-code-value b{background:var(--v4-purple-900);color:#fff;border-radius:11px;place-items:center;min-height:42px;font-size:1.35rem;display:grid;box-shadow:inset 0 1px #ffffff29}#app.participant-flow-v4 .v4-code-pending{font-size:1.5rem}#app.participant-flow-v4 #rewardRedemptionControl{gap:13px;display:grid}#app.participant-flow-v4 .reward-redemption-placeholder{min-height:72px}#app.participant-flow-v4 .reward-redemption-action,#app.participant-flow-v4 .reward-redemption-pending,#app.participant-flow-v4 .reward-redeemed{color:var(--v4-purple-900);background:#fffffff5;border-radius:16px;padding:14px}#app.participant-flow-v4 .reward-redemption-pending{color:#fff;background:#ffffff1a;border:1px solid #fff3}#app.participant-flow-v4 .reward-redemption-pending--error{color:var(--v4-purple-900);background:#fffffff5;border-color:#0000}#app.participant-flow-v4 .reward-redemption-action{background:0 0;padding:0;display:grid}#app.participant-flow-v4 .btn-redeem-reward{color:#fff;width:100%;min-height:58px;font:inherit;background:#207645;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 16px;font-size:.93rem;font-weight:900;line-height:1.2;display:flex;box-shadow:0 8px 18px #084a273d}#app.participant-flow-v4 .btn-redeem-reward i{flex:none;font-size:1.35rem}#app.participant-flow-v4 .reward-redemption-button-copy{text-align:center;gap:2px;display:grid}#app.participant-flow-v4 .reward-redemption-button-copy small{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1.1}#app.participant-flow-v4 .reward-redemption-button-copy strong{font-size:.91rem;line-height:1.2}#app.participant-flow-v4 .btn-redeem-reward:disabled{opacity:.72}body.reward-redemption-confirm-open{overflow:hidden}.reward-redemption-confirm-overlay{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0e24b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reward-redemption-confirm-dialog{width:min(100%,390px);color:var(--v4-purple-900);background:#fff;border:2px solid #d8c7e6;border-radius:22px;gap:16px;padding:24px;display:grid;box-shadow:0 24px 70px #17082352}.reward-redemption-confirm-label{color:var(--v4-purple-700);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.1}.reward-redemption-confirm-dialog h2{color:var(--v4-purple-900);margin:0;font-size:1.55rem;line-height:1.12}.reward-redemption-confirm-actions{gap:10px;display:grid}.reward-redemption-confirm-actions .btn-secondary,.reward-redemption-confirm-actions .btn-redeem-reward{width:100%;min-height:52px;margin:0}.reward-redemption-confirm-actions .btn-redeem-reward{color:#fff;font:inherit;background:#207645;border:0;border-radius:13px;padding:13px 16px;font-size:.9rem;font-weight:900;line-height:1.2;box-shadow:0 8px 18px #084a273d}.reward-redemption-confirm-actions .btn-redeem-reward:disabled{opacity:.72}#app.participant-flow-v4 .reward-redemption-pending,#app.participant-flow-v4 .reward-redeemed{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}#app.participant-flow-v4 .reward-redemption-pending>div{gap:3px;display:grid}#app.participant-flow-v4 .reward-redemption-pending strong,#app.participant-flow-v4 .reward-redeemed strong{font-size:.96rem;line-height:1.2}#app.participant-flow-v4 .reward-redemption-pending span,#app.participant-flow-v4 .reward-redeemed span{color:#5f5264;font-size:.78rem;font-weight:700;line-height:1.35}#app.participant-flow-v4 .reward-redemption-pending:not(.reward-redemption-pending--error) span{color:#ffffffc7}#app.participant-flow-v4 .reward-redemption-pending>i,#app.participant-flow-v4 .reward-redeemed>i{color:#207645;font-size:2.25rem}#app.participant-flow-v4 .reward-redemption-pending .spinner{border:3px solid #ffffff3d;border-top-color:var(--v4-yellow);border-radius:50%;width:27px;height:27px;animation:.9s linear infinite v4-reward-spinner}#app.participant-flow-v4 .reward-redemption-pending .btn-secondary{grid-column:1/-1;min-height:46px;margin:2px 0 0}#app.participant-flow-v4 .reward-redemption-pending--error>i{color:#9c4f19}#app.participant-flow-v4 .reward-redeemed{background:#e7f7ed;border:2px solid #46a66d}#app.participant-flow-v4 .reward-redeemed--animate{animation:.65s cubic-bezier(.2,.8,.2,1) v4-reward-redeemed}@keyframes v4-reward-spinner{to{transform:rotate(360deg)}}@keyframes v4-reward-redeemed{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){#app.participant-flow-v4 .reward-redemption-pending .spinner,#app.participant-flow-v4 .reward-redeemed--animate{animation:none}}#app.nallvin-game-shell .nallvin-game-view{color:#211322;background:#fff;width:min(100%,520px);margin:0 auto;padding:0 0 2rem}.nallvin-game-label{color:#542483;background:#ffe15a;border-radius:7px;align-items:center;min-height:31px;padding:6px 13px;font-size:13px;font-weight:900;display:inline-flex}.nallvin-game-hero{background:#f6f2f8;grid-template-columns:minmax(0,1fr) 43%;min-height:226px;display:grid;overflow:hidden}.nallvin-game-hero>div{z-index:1;padding:24px 0 20px 20px}.nallvin-game-hero h1,.nallvin-game-speech h1,.nallvin-game-complete h1{color:#341548;letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.04}.nallvin-game-hero p{color:#625964;max-width:215px;margin:0;font-size:17px;font-weight:700;line-height:1.28}.nallvin-game-hero>img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;align-self:end;width:112%;height:218px;margin-left:-12%}.nallvin-game-dots{justify-content:center;gap:9px;padding:16px 0;display:flex}.nallvin-game-dots span{background:#ded5e6;border-radius:999px;width:12px;height:12px;display:block}.nallvin-game-dots .is-current{background:#542483;width:28px}.nallvin-game-dots .is-done{background:#ffe15a;box-shadow:inset 0 0 0 2px #ccb12a}.nallvin-game-choices,.nallvin-game-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 18px;display:grid}.nallvin-game-choice{color:#211322;min-width:0;min-height:158px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e2d8eb;border-radius:20px;grid-template-rows:108px auto;align-items:center;padding:7px 7px 10px;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 6px 18px #40204e14}.nallvin-game-choice:active{transform:scale(.97)}.nallvin-game-choice:focus-visible{outline-offset:2px;outline:4px solid #5424833d}.nallvin-game-choice img{object-fit:contain;border-radius:14px;width:100%;height:104px}.nallvin-game-choice.is-correct{border-color:#2d9b5d;box-shadow:0 0 0 4px #2d9b5d26}.nallvin-game-choice.is-wrong{border-color:#d87579;animation:.28s nallvin-game-shake}.nallvin-game-choice.is-compact{border-radius:17px;grid-template-rows:78px auto;min-height:120px}.nallvin-game-choice.is-compact img{height:74px}.nallvin-game-feedback{color:#675c69;text-align:center;opacity:.78;background:#f5f1f7;border-radius:14px;min-height:52px;margin:0 16px;padding:14px 16px;font-size:15px;font-weight:700}.nallvin-game-feedback.is-visible{color:#a52c32;opacity:1;background:#fff0f0}.nallvin-game-feedback.is-correct{color:#19713f;background:#eaf7ef}.nallvin-game.is-round-entering h1{animation:.44s cubic-bezier(.2,.8,.3,1) both nallvin-game-question-in}.nallvin-game.is-round-entering .nallvin-game-choice{animation:.38s ease-out both nallvin-game-choice-in}.nallvin-game.is-round-entering .nallvin-game-choice:nth-child(2){animation-delay:55ms}.nallvin-game.is-round-entering .nallvin-game-choice:nth-child(3){animation-delay:.11s}.nallvin-game--basket{background:#f6f2f8;padding-bottom:6px}.nallvin-game-intro{justify-content:space-between;align-items:center;padding:18px 18px 2px;display:flex}.nallvin-game-intro .nallvin-game-dots{padding:0}.nallvin-game-speech{background:linear-gradient(#f1ebf5 0%,#e9deef 100%);grid-template-columns:34% minmax(0,1fr);align-items:center;padding:0 18px 0 10px;display:grid;overflow:hidden;box-shadow:inset 0 -1px #d8c8e5}.nallvin-game-speech img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;width:115%;height:136px;margin-left:-9px}.nallvin-game-speech h1{background:#fff;border-radius:22px;margin:10px 0 0;padding:15px;font-size:clamp(1.15rem,5.2vw,1.45rem);line-height:1.12;position:relative;box-shadow:0 8px 22px #40204e14}.nallvin-game-basket{place-items:center;height:196px;margin-top:-4px;display:grid;position:relative}.nallvin-game-basket-image{object-fit:contain;mix-blend-mode:multiply;width:235px;height:188px}.nallvin-game-basket-item{object-fit:contain;border-radius:50%;width:86px;height:86px;animation:.4s cubic-bezier(.2,.8,.3,1.2) both nallvin-game-drop;position:absolute;top:42px;left:50%;transform:translate(-50%)}.nallvin-game-choices.is-compact{padding-bottom:14px}.nallvin-game--shelf .nallvin-game-hero{min-height:194px}.nallvin-game--shelf .nallvin-game-hero h1{font-size:clamp(1.35rem,6.2vw,1.75rem);line-height:1.08}.nallvin-game--shelf .nallvin-game-hero>img{height:192px}.nallvin-game-shelf{background:#ede5f3;border-top:10px solid #d8c8e5;border-bottom:10px solid #542483;padding:22px 16px 18px}.nallvin-game-store-prompt{color:#341548;text-align:left;background:#fff;border:2px solid #ffe15a;border-radius:18px;gap:5px;margin:16px;padding:15px 17px;display:grid;box-shadow:0 8px 24px #40204e12}.nallvin-game-store-prompt strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.nallvin-game-store-prompt span{font-size:16px;font-weight:700;line-height:1.3}.nallvin-game--code{background:linear-gradient(#f8f5fa 0%,#f2ebf7 100%);padding-bottom:20px;overflow:hidden}.nallvin-code-hero{grid-template-columns:minmax(0,58%) minmax(0,42%);min-height:232px;display:grid;overflow:hidden}.nallvin-code-hero>div{z-index:1;padding:23px 0 18px 20px}.nallvin-code-hero h1{color:#341548;letter-spacing:-.045em;margin:22px 0 8px;font-size:clamp(1.75rem,8vw,2.35rem);line-height:1}.nallvin-code-hero p{color:#54485b;max-width:240px;margin:0;font-size:16px;font-weight:750;line-height:1.28}.nallvin-code-hero>img{object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;align-self:end;width:139%;height:224px;margin-left:-27%}.nallvin-code-machine-board{gap:12px;padding:0 14px 16px;display:grid}.nallvin-code-equation{color:#3e1761;background:#fff;border:1px solid #e5daeb;align-items:center;display:grid;position:relative;box-shadow:0 10px 26px #3c185614}.nallvin-code-equation--example{border-radius:26px;grid-template-columns:minmax(72px,1fr) 30px 108px 30px minmax(72px,1fr);min-height:142px;padding:10px 9px}.nallvin-code-equation--example>strong{font-size:24px;position:absolute;top:9px}.nallvin-code-equation--example>strong:first-child{left:15px}.nallvin-code-equation--example>strong:nth-last-child(2){right:15px}.nallvin-code-equation>i{font-size:29px;font-weight:900}.nallvin-code-machine{z-index:1;object-fit:contain;width:122px;height:145px;margin:-19px -7px}.nallvin-code-tokens{flex-wrap:wrap;place-content:center;gap:0;min-width:0;display:flex}.nallvin-code-tokens img{object-fit:contain;width:38px;height:38px;margin:-2px}.nallvin-code-equation--example .nallvin-code-tokens:last-child img{width:32px;height:32px}.nallvin-code-equation--example .nallvin-code-tokens:last-child{grid-template-columns:repeat(2,32px);grid-auto-rows:32px;display:grid}.nallvin-code-equation--challenge{border:2px solid #f2e8f7;border-radius:24px;grid-template-columns:minmax(0,1fr) 42px 104px;min-height:126px;padding:13px 18px}.nallvin-code-equation--challenge>div{grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}.nallvin-code-equation--challenge strong{font-size:31px}.nallvin-code-equation--challenge .nallvin-code-tokens img{width:49px;height:49px;margin:-7px}.nallvin-code-question{color:#3e1761;background:#fffdf3;border:3px dashed #8760aa;border-radius:22px;place-items:center;width:92px;height:92px;font-size:56px;font-weight:900;line-height:1;display:grid;box-shadow:0 0 24px #fad8396b}.nallvin-code-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 14px;display:grid}.nallvin-code-choice{color:#3e1761;min-width:0;min-height:104px;font:inherit;cursor:pointer;background:#fff;border:2px solid #e5daeb;border-radius:18px;place-items:center;padding:8px 4px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 7px 18px #3c185612}.nallvin-code-choice strong{font-size:38px;line-height:1}.nallvin-code-choice img{object-fit:contain;width:38px;height:38px}.nallvin-code-choice:active{transform:scale(.97)}.nallvin-code-choice:focus-visible{outline-offset:2px;outline:4px solid #5424833d}.nallvin-code-choice.is-correct{border-color:#2d9b5d;box-shadow:0 0 0 4px #2d9b5d26}.nallvin-code-choice.is-wrong{border-color:#d87579;animation:.28s nallvin-game-shake}.nallvin-game-complete{text-align:center;background:#f6f2f8;justify-items:center;padding:24px 22px 34px;display:grid}.nallvin-game-complete-figure{aspect-ratio:1;background:#ede5f3;border:2px solid #dfd0ea;border-radius:30px;width:min(100%,252px);margin:12px 0 0;overflow:hidden;box-shadow:0 12px 30px #40204e1a}.nallvin-game-complete-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.nallvin-game-complete>p{color:#6f6571;margin:0;font-size:16px;line-height:1.4}.nallvin-game-complete .btn-primary{border-radius:17px;width:100%;min-height:56px;margin-top:24px}@keyframes nallvin-game-shake{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes nallvin-game-drop{0%{opacity:0;transform:translate(-50%,-54px)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes nallvin-game-question-in{0%{opacity:.28;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nallvin-game-choice-in{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.nallvin-game-hero{grid-template-columns:minmax(0,1fr) 40%}.nallvin-game-hero>div{padding-left:16px}.nallvin-game-choice{grid-template-rows:88px auto;min-height:138px}.nallvin-game-choice img{height:84px}.nallvin-game-choice.is-compact{grid-template-rows:66px auto;min-height:108px}.nallvin-game-choice.is-compact img{height:62px}.nallvin-code-hero{grid-template-columns:minmax(0,61%) minmax(0,39%)}.nallvin-code-hero>div{padding-left:16px}.nallvin-code-equation--example{grid-template-columns:minmax(62px,1fr) 24px 96px 24px minmax(62px,1fr)}.nallvin-code-machine{width:106px}.nallvin-code-equation--challenge{grid-template-columns:minmax(0,1fr) 32px 90px;padding-inline:13px}.nallvin-code-question{width:82px;height:82px}.nallvin-code-choice{min-height:96px}.nallvin-code-choice strong{font-size:33px}}@media (prefers-reduced-motion:reduce){.nallvin-game-choice,.nallvin-game-basket-item,.nallvin-code-choice,.nallvin-game.is-round-entering h1,.nallvin-game.is-round-entering .nallvin-game-choice{transition:none;animation:none}}#app.participant-flow-v4.participant-text-edit-preview .v4-track-select-view,#app.participant-flow-v4.participant-text-edit-preview .v4-track-board,#app.participant-flow-v4.participant-text-edit-preview .v4-flow-view{min-height:0}#app.participant-flow-v4 .v4-finish-reward--form .reward-card{color:var(--v4-purple-900);margin:0}#app.participant-flow-v4 .v4-finish-reward--form .reward-card h2{color:var(--v4-purple-900)}#app.participant-flow-v4 .v4-finish-reward--form .reward-card>p{color:#554a5c}#app.participant-flow-v4 .v4-track-select-view{background:linear-gradient(#4d156a 0%,#8d65aa 56%,#ede6f7 100%);gap:0;min-height:100vh;padding:0;overflow-x:hidden}#app.participant-flow-v4 .v4-landing-header{border-bottom:4px solid var(--v4-yellow);background:#fff;justify-content:space-between;align-items:center;width:100%;max-width:100%;min-height:92px;margin:0;padding:18px 20px 16px;display:flex}#app.participant-flow-v4 .v4-landing-header>img{width:142px;max-width:44vw;height:auto}#app.participant-flow-v4 .v4-track-board{background:radial-gradient(circle at 88% 11%,#fadf4b21,#0000 24%),linear-gradient(#4d156a 0%,#704293 42%,#b59acb 72%,#ede6f7 100%);width:100%;max-width:100%;min-height:calc(100vh - 92px);padding:32px 20px 112px}#app.participant-flow-v4 .v4-track-card{background:#fff;border-radius:28px;width:100%;overflow:hidden;box-shadow:0 22px 54px #1803213d}#app.participant-flow-v4 .v4-welcome-hero{background:linear-gradient(145deg,#fffaf0 0%,#f8eefc 62%,#eee0f6 100%);min-height:214px;position:relative;overflow:hidden}#app.participant-flow-v4 .v4-welcome-copy{z-index:2;width:62%;padding:21px 0 18px 24px;position:relative}#app.participant-flow-v4 .v4-welcome-copy h1{max-width:9.4ch;color:var(--v4-purple-700);margin:0;font-size:1.94rem;font-weight:900;line-height:.99}#app.participant-flow-v4 .v4-welcome-copy p{color:#665d6d;max-width:21ch;margin:12px 0 0;font-size:.86rem;font-weight:700;line-height:1.32}#app.participant-flow-v4 .v4-welcome-hero>.v4-flow-bear{z-index:1;border:0;width:168px;height:168px;position:absolute;bottom:0;right:14px;box-shadow:0 16px 36px #2d073526}#app.participant-flow-v4 .v4-welcome-hero>.v4-flow-bear img{object-fit:contain;transform-origin:bottom;transform:scale(.93)}#app.participant-flow-v4 .v4-track-choice-panel{background:#fff;border-radius:0 0 28px 28px;gap:13px;padding:18px 20px 22px}#app.participant-flow-v4.landing-shell .v4-track-choice-panel{padding-inline:24px}#app.participant-flow-v4 .v4-track-choice-panel .track-select-intro{color:#675d6d;text-align:center;margin:0;font-size:.96rem;font-weight:800}#app.participant-flow-v4 .v4-track-choice-panel .track-grid{gap:10px}#app.participant-flow-v4 .v4-track-choice-panel .track-card{border-width:1.5px;border-radius:18px;gap:6px;min-height:90px;padding:15px 16px;box-shadow:0 8px 18px #2d07351a}#app.participant-flow-v4 .v4-track-choice-panel .track-card--mini{background:linear-gradient(135deg,#fff8c7 0%,#ffe47b 100%);border-color:#e2c643}#app.participant-flow-v4 .v4-track-choice-panel .track-card--upptackar{background:linear-gradient(135deg,#fff 0%,#eadcf3 100%);border-color:#b28bc9}#app.participant-flow-v4 .v4-track-choice-panel .track-card--mastare{background:linear-gradient(135deg,#eadcf4 0%,#cbaedc 100%);border-color:#c5a7d7}#app.participant-flow-v4 .v4-track-choice-panel .track-card strong{color:var(--v4-purple-900);font-size:.98rem}#app.participant-flow-v4 .v4-track-choice-panel .track-card p{color:#4c3e54;font-size:.75rem}#app.participant-flow-v4 .v4-track-choice-panel .track-card-audience{color:var(--v4-purple-900);background:#ffffff29;border-width:1px;font-size:.68rem}#app.participant-flow-v4 .participant-preview-ribbon{display:none}@media (width<=560px){#app.participant-flow-v4 .app-header{min-height:92px;padding:18px 20px 16px}#app.participant-flow-v4 .logo{flex:0 0 142px;width:142px;max-width:142px;height:auto}#app.participant-flow-v4 .score-badge{border-radius:14px;min-width:72px;min-height:56px;padding:8px 10px}#app.participant-flow-v4 .score-badge-count{font-size:1.15rem}#app.participant-flow-v4 .score-badge-label{font-size:.62rem}#app.participant-flow-v4 .v4-flow-view{min-height:calc(100vh - 92px);padding:32px 20px 112px;overflow:visible}#app.participant-flow-v4.track-mini .v4-flow-view{padding-top:24px}#app.participant-flow-v4 .v4-flow-top{grid-template-columns:minmax(0,1fr) 118px;gap:12px;padding-inline:24px}#app.participant-flow-v4 .v4-flow-bear,#app.participant-flow-v4 .v4-flow-top>.question-media{width:118px;height:118px}#app.participant-flow-v4 .v4-flow-top--start{grid-template-columns:minmax(0,1fr) 124px;gap:12px}#app.participant-flow-v4 .v4-flow-top--start .v4-flow-bear{width:124px;height:124px}#app.participant-flow-v4 .v4-flow-bear--finish{width:148px;height:148px}}@media (width<=400px){#app.participant-flow-v4 .v4-welcome-hero>.v4-flow-bear{width:156px;height:156px;right:0}}@media (width<=380px){#app.participant-flow-v4 .v4-flow-view{padding-inline:16px}#app.participant-flow-v4 .v4-flow-top{grid-template-columns:minmax(0,1fr) 104px;padding-inline:20px}#app.participant-flow-v4 .v4-flow-bear,#app.participant-flow-v4 .v4-flow-top>.question-media{width:104px;height:104px}#app.participant-flow-v4 .v4-flow-top--start{grid-template-columns:minmax(0,1fr) 124px;gap:12px 10px}#app.participant-flow-v4 .v4-flow-top--start .v4-flow-bear{width:124px;height:124px}#app.participant-flow-v4 .v4-track-tag{font-size:.82rem}}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top{--nallvin-preview-slot:clamp(104px, 30vw, 118px);--nallvin-preview-bottom-offset:24px;overflow:hidden}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top:not(.v4-flow-top--start){grid-template-columns:minmax(0, 1fr) var(--nallvin-preview-slot);gap:clamp(10px,3vw,12px)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--start{--nallvin-preview-slot:clamp(110px, 33vw, 130px);grid-template-columns:minmax(0, 1fr) var(--nallvin-preview-slot);gap:12px 18px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish{--nallvin-preview-slot:104px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-card--station .v4-flow-top,#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-card--question .v4-flow-top{min-height:200px}#app.participant-flow-v4.track-mastare.nallvin-layout-large-unframed .v4-flow-top--start{min-height:232px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish:not(.v4-flow-top--code){min-height:220px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish:not(.v4-flow-top--code) .v4-step-tag{white-space:nowrap;max-width:none;padding-right:6px;font-size:.66rem}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish.v4-flow-top--code .v4-step-tag{max-width:140px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish.v4-flow-top--code .v4-code-lock-summary{width:min(100%,140px)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--code{--nallvin-preview-bottom-offset:20px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--code:not(.v4-flow-top--finish){--nallvin-preview-bottom-offset:18px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear{--nallvin-preview-scale:1.3;--nallvin-preview-x:5%;width:var(--nallvin-preview-slot);height:var(--nallvin-preview-slot);margin-bottom:calc(-1 * var(--nallvin-preview-bottom-offset,24px));box-shadow:none;background:0 0;border:0;border-radius:0;place-self:end;overflow:visible}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear img{object-fit:contain;transform:translateX(var(--nallvin-preview-x)) scale(var(--nallvin-preview-scale));transform-origin:bottom}#app.participant-flow-v4.track-mastare.nallvin-layout-large-unframed .v4-flow-top--code:not(.v4-flow-top--finish) .v4-flow-bear{width:var(--nallvin-preview-slot);height:var(--nallvin-preview-slot)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--start{--nallvin-preview-scale:1.58;--nallvin-preview-x:0%;--nallvin-preview-bottom-offset:44px;width:var(--nallvin-preview-slot);height:var(--nallvin-preview-slot)}#app.participant-flow-v4.track-mastare.nallvin-layout-large-unframed .v4-flow-bear--start{transform:none}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--question1{--nallvin-preview-scale:1.3;--nallvin-preview-x:5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--station2{--nallvin-preview-scale:1.32;--nallvin-preview-x:10%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--question2{--nallvin-preview-scale:1.25;--nallvin-preview-x:7%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--station3{--nallvin-preview-scale:1.34;--nallvin-preview-x:2.5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--question3{--nallvin-preview-scale:1.24;--nallvin-preview-x:6.5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--station4{--nallvin-preview-scale:1.28;--nallvin-preview-x:4%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--question4{--nallvin-preview-scale:1.25;--nallvin-preview-x:3%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--finish{--nallvin-preview-scale:1.26;--nallvin-preview-x:-1.5%;transform:none}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top:not(.v4-flow-top--start) .v4-track-tag{white-space:nowrap;max-width:100%;padding:8px 12px 8px 18px;font-size:clamp(.82rem,4vw,.92rem)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-progress-segments{gap:clamp(5px,1.5vw,7px);width:clamp(112px,31vw,136px)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--start .v4-start-team{box-sizing:border-box;padding-right:10px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--start .v4-start-team>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:calc(100% - 14px);font-size:.94rem;display:block}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--start>.v4-start-lead{margin-bottom:60px;transform:none}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-welcome-hero>.v4-flow-bear{--nallvin-preview-scale:.92;--nallvin-preview-x:11.6%;--nallvin-welcome-slot:clamp(142px, 42vw, 174px);width:var(--nallvin-welcome-slot);height:var(--nallvin-welcome-slot);margin-bottom:0;right:clamp(0px,3vw,14px)}@media (width>=341px){#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--finish{--nallvin-preview-slot:clamp(116px, 34vw, 134px)}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--start{--nallvin-preview-scale:1.56;--nallvin-preview-x:-0.5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--finish{--nallvin-preview-scale:1.3;--nallvin-preview-x:1.5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-welcome-hero>.v4-flow-bear{--nallvin-preview-scale:.94;--nallvin-preview-x:10%}}@media (width>=381px){#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--start{--nallvin-preview-scale:1.62;--nallvin-preview-x:1%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--finish{--nallvin-preview-scale:1.48;--nallvin-preview-x:-1.5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-welcome-hero>.v4-flow-bear{--nallvin-preview-scale:.96;--nallvin-preview-x:8%}}@media (width>=390px){#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--station2{--nallvin-preview-x:5%}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--question2{--nallvin-preview-x:3%}}@media (width>=390px) and (width<=413px){#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--start{--nallvin-preview-scale:1.72;--nallvin-preview-x:-6%}}@media (width<=340px){#app.participant-flow-v4.track-upptackar.nallvin-layout-large-unframed .v4-flow-top:not(.v4-flow-top--start) .v4-track-tag,#app.participant-flow-v4.track-mastare.nallvin-layout-large-unframed .v4-flow-top:not(.v4-flow-top--start) .v4-track-tag{padding:8px 3px 8px 16px;font-size:.76rem}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top:not(.v4-flow-top--start) .v4-flow-orientation>strong{white-space:nowrap;font-size:1rem}#app.participant-flow-v4.nallvin-layout-large-unframed .spanar-code-cells{grid-template-columns:repeat(4,24px);gap:4px}#app.participant-flow-v4.nallvin-layout-large-unframed .spanar-code-cell{width:24px;height:32px;min-height:32px}}#app.participant-flow-v4 .v4-flow-bear[data-campaign-image-series=halloween-2026] img,#app.participant-flow-v4 .v4-welcome-hero>.v4-flow-bear[data-campaign-image-series=halloween-2026] img{object-fit:cover;transform:none}@media (prefers-reduced-motion:reduce){#app.participant-flow-v4 *,#app.participant-flow-v4 :before,#app.participant-flow-v4 :after{transition:none!important;animation:none!important}}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-top--start>.v4-start-lead{margin-bottom:24px}#app.participant-flow-v4.nallvin-layout-large-unframed .v4-flow-bear--start{--nallvin-preview-scale:1.74;--nallvin-preview-bottom-offset:96px}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2)format("woff2"),url(/assets/Phosphor-BdqudwT5.woff)format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf)format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor)format("svg");font-weight:400;font-style:normal;font-display:block}.ph{speak:never;font-variant:normal;text-transform:none;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:Phosphor!important}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before,.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before,.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before,.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before,.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before,.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before,.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before,.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before,.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before,.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before,.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before,.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before,.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before,.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before,.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before,.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before,.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before,.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before,.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}
