@charset "UTF-8";@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sp-panel-accent>.card-header{background:#d200070f;border-bottom-color:#d200072e}.sp-stat-block{text-align:center;padding:1.5rem 1rem}.sp-stat-block__value{font-size:2.25rem;font-weight:700;line-height:1.1}.sp-stat-block__label{margin-top:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted-text, #5c667a)}.sp-stat-block__caption{margin-top:.35rem;font-size:.78rem;color:var(--sp-muted-text, #5c667a)}.sp-stat-block-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sp-stat-block-group>.sp-stat-block{border-right:1px solid var(--border, rgba(255, 255, 255, .08))}.sp-stat-block-group>.sp-stat-block:last-child{border-right:0}.sp-stat-block-group>.sp-stat-block+.sp-stat-block{border-top:0}@media(max-width:575.98px){.sp-stat-block-group{grid-template-columns:1fr}.sp-stat-block-group>.sp-stat-block{border-right:0;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.sp-stat-block-group>.sp-stat-block:last-child{border-bottom:0}}.bg-success-subtle{background-color:#d9f2e4!important}.text-success-emphasis{color:#0f5132!important}body.dark-theme .bg-success-subtle{background-color:#1f9d6133!important}body.dark-theme .text-success-emphasis{color:#6ee7a8!important}.bg-secondary-subtle{background-color:#e7e9ee!important}.text-secondary-emphasis{color:#3d4350!important}body.dark-theme .bg-secondary-subtle{background-color:#ffffff1a!important}body.dark-theme .text-secondary-emphasis{color:#d3d6dd!important}.bg-info-subtle{background-color:#dbeefb!important}.text-info-emphasis{color:#0b4f71!important}body.dark-theme .bg-info-subtle{background-color:#38a5e62e!important}body.dark-theme .text-info-emphasis{color:#8fd0f5!important}.bg-primary-subtle{background-color:#fde2e3!important}.text-primary-emphasis{color:#8a0005!important}body.dark-theme .bg-primary-subtle{background-color:#d2000738!important}body.dark-theme .text-primary-emphasis{color:#ffb3b5!important}.bg-warning-subtle{background-color:#fff1cc!important}.text-warning-emphasis{color:#640!important}body.dark-theme .bg-warning-subtle{background-color:#f5b9422e!important}body.dark-theme .text-warning-emphasis{color:#ffd47a!important}.bg-danger-subtle{background-color:#fde2e3!important}.text-danger-emphasis{color:#8a0005!important}body.dark-theme .bg-danger-subtle{background-color:#d2000738!important}body.dark-theme .text-danger-emphasis{color:#ffb3b5!important}.sp-chat{container-type:inline-size;display:grid;grid-template-columns:34fr 66fr;gap:1.6cqw;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.3;color:#eef0f5;text-align:left}.sp-chat__phone{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:3cqw;border:.6cqw solid #2b2f38;background:#0f1217;box-shadow:0 1cqw 3cqw #00000059}.sp-chat__header{display:flex;align-items:center;gap:1cqw;padding:1.4cqw 1.6cqw;background:#181c23;border-bottom:1px solid #262a33}.sp-chat__avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:3.4cqw;height:3.4cqw;border-radius:50%;font-weight:700;font-size:1.6cqw;color:#fff;background:linear-gradient(135deg,#9b5cff,#ff5ca8)}.sp-chat__name{display:block;font-weight:700;font-size:1.5cqw}.sp-chat__status{display:block;font-size:1.05cqw;color:#6ee7a8}.sp-chat__messages{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.7cqw;margin:0;padding:1.2cqw;list-style:none;overflow:hidden}.sp-chat__slot{position:relative;display:flex;flex:none}.sp-chat__slot--user{justify-content:flex-end}.sp-chat__bubble{max-width:82%;padding:.8cqw 1.1cqw;border-radius:1.6cqw;font-size:1.45cqw;word-break:break-word}.sp-chat__bubble mark{color:inherit;background:none;border-radius:.3cqw;box-shadow:inset 0 -.25cqw #ffc400d9}.sp-chat__slot--ai .sp-chat__bubble{background:#262b35;border-bottom-left-radius:.4cqw}.sp-chat__slot--user .sp-chat__bubble{background:#2f6fed;border-bottom-right-radius:.4cqw}.sp-chat__time{display:block;margin-top:.2cqw;font-size:.9cqw;text-align:right;opacity:.6}.sp-chat__composer{margin:0 1.2cqw 1.2cqw;padding:.9cqw 1.3cqw;border-radius:2cqw;font-size:1.2cqw;color:#7c8391;background:#1b1f27}.sp-chat__typing{position:absolute;left:0;bottom:0;display:inline-flex;gap:.4cqw;padding:1.1cqw 1.3cqw;border-radius:1.6cqw 1.6cqw 1.6cqw .4cqw;background:#262b35;opacity:0}.sp-chat__typing span{width:.7cqw;height:.7cqw;border-radius:50%;background:#a9afbc;animation:sp-chat-dot .9s ease-in-out infinite}.sp-chat__typing span:nth-child(2){animation-delay:.15s}.sp-chat__typing span:nth-child(3){animation-delay:.3s}.sp-chat__slot--ai.is-latest .sp-chat__typing{animation:sp-chat-typing 1.1s linear both}.sp-chat__slot--ai.is-latest .sp-chat__bubble{animation:sp-chat-pop .3s ease-out 1.1s both}.sp-chat__slot--user.is-latest .sp-chat__bubble{animation:sp-chat-pop .3s ease-out .25s both}.sp-chat__profile{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.4cqw;border-radius:1.4cqw;border:1px solid #3a2a2c;background:repeating-linear-gradient(135deg,#14161b 0,#14161b 1cqw,#15171d 1cqw,#15171d 2cqw)}.sp-chat__profile-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6cqw 1.6cqw;margin-bottom:1.1cqw}.sp-chat__profile-title{font-size:2cqw;letter-spacing:.02em;text-transform:uppercase;color:#ff8a8e}.sp-chat__profile-count{font-size:1.3cqw;color:#a9afbc}.sp-chat__profile-count strong{color:#eef0f5}.sp-chat__legend{display:inline-flex;gap:.8cqw;margin-left:auto}.sp-chat__kind{display:inline-flex;align-items:center;gap:.4cqw;font-size:1cqw;color:#a9afbc}.sp-chat__kind:before{content:"";width:.8cqw;height:.8cqw;border-radius:.2cqw;background:var(--kind)}.sp-chat__kind--fact,.sp-chat__entry--fact{--kind: #5aa1ff}.sp-chat__kind--inference,.sp-chat__entry--inference{--kind: #f5b942}.sp-chat__kind--plan,.sp-chat__entry--plan{--kind: #ff5c63}.sp-chat__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr 1.3fr;gap:.9cqw}.sp-chat__card{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:.9cqw 1cqw;border-radius:.9cqw;background:#20242ceb;border:1px solid #2f333c}.sp-chat__card--tactics,.sp-chat__card--revenue,.sp-chat__card--explore{border-color:#5a2a2e;background:#30161aeb}.sp-chat__card-title{margin:0 0 .5cqw;font-size:1.1cqw;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a9afbc}.sp-chat__empty{margin:0;font-size:1.2cqw;color:#4b505c}.sp-chat__entries{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.45cqw;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 1.2cqw);mask-image:linear-gradient(transparent,#000 1.2cqw)}.sp-chat__entry{flex:none;padding:.35cqw .6cqw;border-left:.35cqw solid var(--kind);border-radius:.3cqw;font-size:1.15cqw;background:#ffffff0a}.sp-chat__entry.is-latest{animation:sp-chat-entry 2.6s ease-out .75s both}.sp-chat__entry.is-latest.is-from-ai{animation-delay:1.6s}.sp-chat__closing{position:absolute;left:8%;right:8%;top:50%;transform:translateY(-50%);padding:2.4cqw 3cqw;border-radius:1.4cqw;font-size:2.6cqw;font-weight:700;line-height:1.25;text-align:center;color:#fff;background:#960006f0;box-shadow:0 1.5cqw 4cqw #00000080}.sp-chat__closing.is-latest{animation:sp-chat-closing .5s ease-out both}.sp-chat--placeholder{display:flex;align-items:center;justify-content:center;border-radius:2cqw;background:#171a20;border:1px solid #2f333c}.sp-chat--placeholder p{margin:0;padding:4cqw;font-size:4cqw;text-align:center}@keyframes sp-chat-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.3cqw);opacity:1}}@keyframes sp-chat-typing{0%{opacity:0}10%,95%{opacity:1}to{opacity:0}}@keyframes sp-chat-pop{0%{opacity:0;transform:translateY(.6cqw) scale(.96)}to{opacity:1;transform:none}}@keyframes sp-chat-entry{0%{opacity:0;transform:translate(-1cqw);background:#ffc40059}15%{opacity:1;transform:none;background:#ffc40059}to{background:#ffffff0a}}@keyframes sp-chat-closing{0%{opacity:0;transform:translateY(-40%) scale(.95)}to{opacity:1;transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.sp-chat__slot.is-latest .sp-chat__typing{display:none}.sp-chat__slot.is-latest .sp-chat__bubble,.sp-chat__entry.is-latest,.sp-chat__closing.is-latest{animation:none}}.sp-icon{display:inline-flex;vertical-align:-.125em}.sp-icon svg{width:1em;height:1em}.sp-slide{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:16/9;container-type:inline-size;border:1px solid var(--border, #2b2e35);text-align:left}.sp-slide__empty{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;color:#6b7280;font-size:clamp(.85rem,3cqw,1.25rem)}.sp-activity-block{container-type:size;overflow:hidden}.sp-slide__activity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;height:100%;padding:6%;text-align:center;font-size:clamp(.3rem,min(3.2cqw,5.7cqh),3rem)}.sp-slide__activity-kind{padding:.15em .7em;border-radius:999px;background:#d20007;color:#fff;font-weight:700;font-size:.7em;letter-spacing:.04em;text-transform:uppercase}.sp-slide__activity-question{font-weight:700;font-size:1.6em;line-height:1.2;text-wrap:balance}.sp-slide__activity-hint{opacity:.7;font-size:.75em}.sp-slide__activity-question.is-empty,.sp-slide__activity-options .is-empty{opacity:.35}.sp-slide__activity-options{display:grid;gap:.35em .8em;width:min(100%,30em);margin:0;padding:0;list-style:none;text-align:left}.sp-slide__activity-options.is-two{grid-template-columns:1fr 1fr;width:min(100%,40em)}.sp-slide__activity-options li{display:flex;align-items:center;gap:.6em;min-width:0;padding:.35em .6em;border:.12em solid #d20007;border-radius:.5em;background:#ffffffe6;color:#111;font-size:.9em;overflow-wrap:anywhere}.sp-slide__activity-picture{flex:none;width:2.6em;height:1.9em;object-fit:cover;border-radius:.3em}.sp-slide__activity-letter{flex:none;display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:#d20007;color:#fff;font-weight:700}.sp-slide__activity-scale{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4em;font-size:.85em}.sp-slide__activity-score{display:inline-grid;place-items:center;width:1.8em;height:1.8em;border:.12em solid #d20007;border-radius:.4em;font-weight:700}.sp-slide__empty-icon{display:block;font-size:2.5em;margin-bottom:.4rem}.sp-slide__empty-title{font-size:1.4em;font-weight:600;margin-bottom:.25rem}.sp-slide__counter{position:absolute;right:.5rem;bottom:.5rem;padding:.2em .55em;border-radius:4px;font-size:.75rem;font-weight:600;line-height:1.4;color:#c4c8d2;background:#0e1014bf;border:1px solid rgba(255,255,255,.12);pointer-events:none}@keyframes sp-slide-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-slide-in-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sp-slide-in-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sp-slide-zoom{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.sp-slide-fade{animation:sp-slide-fade ease forwards}.sp-slide-in-left{animation:sp-slide-in-left ease-out forwards}.sp-slide-in-right{animation:sp-slide-in-right ease-out forwards}.sp-slide-zoom{animation:sp-slide-zoom ease-out forwards}@media(prefers-reduced-motion:reduce){.sp-slide-fade,.sp-slide-in-left,.sp-slide-in-right,.sp-slide-zoom{animation:none}}.sp-video{position:relative;width:100%;height:100%;background:#000}.sp-video video{display:block;width:100%;height:100%;object-fit:contain}.sp-video--embed iframe{display:block;width:100%;height:100%;border:0}.sp-video--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;color:#fff;font-size:2cqw}.sp-video--placeholder i{font-size:6cqw}.sp-video__status{position:absolute;inset:auto 0 0 0;padding:.4em .8em;background:#000000bf;color:#fff;font-size:12px}.sp-video__unblock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:.8em 1.4em;border:0;border-radius:999px;font:inherit;font-size:2cqw;font-weight:700;color:#fff;background:#d20007;cursor:pointer}.sp-table-wrap{width:100%;height:100%;overflow:hidden}.sp-table{width:100%;border-collapse:collapse;line-height:1.25}.sp-table th,.sp-table td{padding:.35em .6em;text-align:left;vertical-align:top}.sp-table th{font-weight:700;border-bottom:.12em solid var(--sp-table-accent)}.sp-table--lines td{border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent)}.sp-table--striped tbody tr:nth-child(odd) td{background:color-mix(in srgb,var(--sp-table-accent) 12%,transparent)}.sp-chart{display:block;width:100%;height:100%}.sp-embed{width:100%;height:100%;background:#fff}.sp-embed iframe{display:block;width:100%;height:100%;border:0}.sp-embed--card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4em;padding:1em;border:1px solid rgba(0,0,0,.15);border-radius:.6em;background:#f7f8fa;color:#1f2328;font-size:1.6cqw;text-align:center}.sp-embed--card i{font-size:3em;color:#5b6472}.sp-embed__title{font-weight:700}.sp-embed__link{color:#1d4ed8;word-break:break-all}.sp-embed__note{font-size:.8em;color:#4b5563}.sp-slide-icon{display:grid;place-items:center;width:100%;height:100%;line-height:1;text-decoration:none}.sp-slide-button{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:100%;height:100%;padding:0 .8em;border:.12em solid;border-radius:.5em;font-family:inherit;font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap;overflow:hidden}.sp-slide-icon.is-action,.sp-slide-button.is-action{cursor:pointer}.sp-slide-icon.is-action:hover,.sp-slide-button.is-action:hover{filter:brightness(1.08)}.sp-slide-icon.is-action:focus-visible,.sp-slide-button.is-action:focus-visible{outline:3px solid #5aa1ff;outline-offset:2px}button.sp-slide-icon{border:0;background:none;padding:0}.sp-audio{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#0000008c;color:#fff;font-size:3cqw}.sp-audio.is-hidden{opacity:.45;outline:1px dashed currentColor}.sp-audio--player{border-radius:8px;background:transparent}.sp-audio--player audio{width:100%}.sp-audio__unblock{top:auto;bottom:4vmin;font-size:1rem}@keyframes sp-in-fade{0%{opacity:0}}@keyframes sp-in-rise{0%{opacity:0;translate:0 6cqw}}@keyframes sp-in-from-left{0%{opacity:0;translate:-25cqw 0}}@keyframes sp-in-from-right{0%{opacity:0;translate:25cqw 0}}@keyframes sp-in-zoom{0%{opacity:0;scale:.6}}@keyframes sp-in-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes sp-out-fade{to{opacity:0}}@keyframes sp-out-rise{to{opacity:0;translate:0 -6cqw}}@keyframes sp-out-from-left{to{opacity:0;translate:-25cqw 0}}@keyframes sp-out-from-right{to{opacity:0;translate:25cqw 0}}@keyframes sp-out-zoom{to{opacity:0;scale:.6}}@keyframes sp-out-wipe{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@media(prefers-reduced-motion:reduce){.sp-slide [style*=sp-in-],.sp-slide [style*=sp-out-]{animation-duration:1ms!important}}.sp-convo{--sp-convo-bg: #f2f3f5;--sp-convo-header: #ffffff;--sp-convo-header-text: #111;--sp-convo-mine: #2563eb;--sp-convo-mine-text: #fff;--sp-convo-theirs: #ffffff;--sp-convo-theirs-text: #111;--sp-convo-frame: #111;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sp-convo--green{--sp-convo-bg: #ece5dd;--sp-convo-header: #075e54;--sp-convo-header-text: #fff;--sp-convo-mine: #dcf8c6;--sp-convo-mine-text: #111}.sp-convo--blue{--sp-convo-bg: #ffffff;--sp-convo-header: #f6f6f6;--sp-convo-mine: #0a84ff;--sp-convo-theirs: #e9e9eb}.sp-convo--dark{--sp-convo-bg: #000;--sp-convo-header: #121212;--sp-convo-header-text: #fff;--sp-convo-mine: #7c3aed;--sp-convo-theirs: #262626;--sp-convo-theirs-text: #fff;--sp-convo-frame: #333}.sp-convo--theme{--sp-convo-theirs: #e9e9eb}.sp-convo__phone{display:flex;flex-direction:column;height:100%;overflow:hidden;border:.6cqw solid var(--sp-convo-frame);border-radius:2.4cqw;background:var(--sp-convo-bg)}.sp-convo__header{display:flex;align-items:center;gap:.8cqw;padding:1cqw 1.2cqw;background:var(--sp-convo-header);color:var(--sp-convo-header-text);font-size:1.5cqw;font-weight:600;box-shadow:0 1px #00000014}.sp-convo__avatar{display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:50%;color:#fff;font-size:1.3cqw;flex:0 0 auto}.sp-convo__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-convo__messages{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-end;gap:.5cqw;margin:0;padding:1cqw;list-style:none;overflow:hidden}.sp-convo__msg{display:flex;flex-direction:column;max-width:80%;flex:0 0 auto}.sp-convo__msg.is-mine{align-self:flex-end;align-items:flex-end}.sp-convo__msg.is-theirs{align-self:flex-start;align-items:flex-start}.sp-convo__msg.is-latest{animation:sp-convo-in .35s ease-out}.sp-convo__from{font-size:1cqw;font-weight:700;margin:0 0 .2cqw .6cqw}.sp-convo__bubble{padding:.7cqw 1cqw;border-radius:1.4cqw;font-size:1.35cqw;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px #00000014}.is-mine .sp-convo__bubble{background:var(--sp-convo-mine);color:var(--sp-convo-mine-text);border-bottom-right-radius:.4cqw}.is-theirs .sp-convo__bubble{background:var(--sp-convo-theirs);color:var(--sp-convo-theirs-text);border-bottom-left-radius:.4cqw}.sp-convo__time{margin-left:.8cqw;font-size:.9cqw;opacity:.95}.sp-convo__typing{display:inline-flex;gap:.35cqw;align-items:center}.sp-convo__typing span{width:.6cqw;height:.6cqw;border-radius:50%;background:currentColor;opacity:.5;animation:sp-convo-dot 1s infinite ease-in-out}.sp-convo__typing span:nth-child(2){animation-delay:.15s}.sp-convo__typing span:nth-child(3){animation-delay:.3s}@keyframes sp-convo-in{0%{opacity:0;transform:translateY(.8cqw) scale(.96)}}@keyframes sp-convo-dot{50%{opacity:1;transform:translateY(-.25cqw)}}@media(prefers-reduced-motion:reduce){.sp-convo__msg.is-latest,.sp-convo__typing span{animation:none}}.cg{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0b0d11;color:#eef0f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.3}.cg__stage{position:relative;width:min(100vw,177.78vh);aspect-ratio:16/9;container-type:inline-size;display:grid;grid-template-columns:32fr 68fr;gap:1.6cqw;padding:1.8cqw;box-sizing:border-box}.cg-frame{position:relative;width:100%;aspect-ratio:16/9}.cg--embedded{position:absolute;overflow:hidden}.cg--embedded .cg__stage{width:100%;height:100%}.cg__phone{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:2.6cqw;border:.5cqw solid #2b2f38;background:#0f1217}.cg__phone-header{display:flex;align-items:center;gap:.9cqw;padding:1.2cqw 1.4cqw;background:#181c23;border-bottom:1px solid #262a33}.cg__avatar{display:inline-flex;align-items:center;justify-content:center;width:3cqw;height:3cqw;border-radius:50%;font-weight:700;font-size:1.4cqw;background:linear-gradient(135deg,#f5b942,#ff8a5c);color:#1b1206}.cg__name{display:block;font-weight:700;font-size:1.4cqw}.cg__status{display:block;font-size:1cqw;color:#6ee7a8}.cg__status.is-offline{color:#a9afbc}.cg__you{margin-left:auto;padding:.3cqw .8cqw;border-radius:1cqw;font-size:.95cqw;font-weight:700;color:#fff;background:linear-gradient(135deg,#9b5cff,#ff5ca8)}.cg__messages,.cg__convo-list{display:flex;flex-direction:column;gap:.6cqw;margin:0;padding:1.1cqw;list-style:none}.cg__messages{flex:1;min-height:0;justify-content:flex-end;overflow:hidden}.cg__msg{display:flex;flex:none}.cg__msg>span{max-width:84%;padding:.7cqw 1cqw;border-radius:1.4cqw;font-size:1.3cqw;word-break:break-word}.cg__msg--jess>span{background:#262b35;border-bottom-left-radius:.35cqw}.cg__msg--nova{justify-content:flex-end}.cg__msg--nova>span{background:#7b4dff;border-bottom-right-radius:.35cqw}.cg__msg--system{justify-content:center}.cg__msg--system>span{font-size:1cqw;color:#a9afbc;background:none}.cg__messages .cg__msg:last-child>span{animation:cg-pop .3s ease-out both}.cg__typing{display:inline-flex;gap:.35cqw}.cg__typing i{width:.6cqw;height:.6cqw;border-radius:50%;background:#a9afbc;animation:cg-dot .9s ease-in-out infinite}.cg__typing i:nth-child(2){animation-delay:.15s}.cg__typing i:nth-child(3){animation-delay:.3s}.cg__composer{min-height:2.6cqw;margin:0 1.1cqw 1.1cqw;padding:.8cqw 1.2cqw;border-radius:1.6cqw;font-size:1.3cqw;background:#1b1f27;border:1px solid transparent}.cg__composer.has-draft{border-color:#7b4dff}.cg__placeholder{color:#6b7280}.cg__caret{display:inline-block;width:.15cqw;height:1.3cqw;margin-left:.2cqw;vertical-align:-.2cqw;background:#eef0f5;animation:cg-blink 1s steps(1) infinite}.cg__side{display:grid;grid-template-rows:auto 1fr auto;gap:1.2cqw;min-height:0}.cg__meters{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.8cqw 1.6cqw;align-items:center;padding:1.2cqw 1.4cqw;border-radius:1.2cqw;background:#171a20;border:1px solid #2f333c}.cg__goal{font-size:1.4cqw}.cg__goal strong{color:#ff8a8e}.cg__stat{font-size:1.1cqw;color:#a9afbc}.cg__stat-value{font-size:2cqw;font-weight:800;color:#eef0f5}.cg__meter{grid-column:span 3;display:grid;grid-template-columns:14cqw 1fr;align-items:center;gap:1cqw;font-size:1.1cqw}.cg__meter-track{position:relative;height:1.1cqw;border-radius:1cqw;background:#262b35;overflow:hidden}.cg__meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .8s ease}.cg__meter--good .cg__meter-fill{background:#1f9d61}.cg__meter--bad .cg__meter-fill{background:#d20007}.cg__chooser{display:flex;flex-direction:column;min-height:0}.cg__step{display:flex;align-items:baseline;gap:1cqw;margin:0 0 .9cqw;font-size:1.5cqw;font-weight:400;color:#a9afbc}.cg__step strong{color:#eef0f5}.cg__step-count{margin-left:auto;font-size:1.05cqw}.cg__options{display:grid;grid-template-columns:1fr 1fr;gap:.9cqw;margin:0;padding:0;list-style:none}.cg__option{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;gap:.6cqw 1cqw;width:100%;height:100%;min-height:7cqw;padding:1cqw 1.2cqw;border:1px solid #3a3f4b;border-radius:1cqw;font:inherit;text-align:left;color:inherit;background:#1b1f27;cursor:pointer;transition:background .15s,border-color .15s}.cg__option:hover:not(:disabled),.cg__option:focus-visible{border-color:#7b4dff;background:#221f33;outline:none}.cg__option:disabled{cursor:default}.cg__option.is-leading{border-color:#9b5cff;background:#241d3a;box-shadow:0 0 0 .15cqw #9b5cff}.cg__tally{grid-column:3;grid-row:1/span 2;align-self:center;min-width:3.2cqw;font-size:2.2cqw;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.cg__votes{margin:.8cqw 0 0;font-size:1.15cqw;color:#a9afbc}.cg__hint{color:#7d8494}.cg__letter{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:2.6cqw;height:2.6cqw;border-radius:.6cqw;font-size:1.4cqw;font-weight:800;background:#7b4dff}.cg__option-text{font-size:1.6cqw;font-weight:600}.cg__odds{position:relative;display:flex;align-items:center;gap:.6cqw;height:1.3cqw;font-size:.95cqw;color:#a9afbc}.cg__odds:before{content:attr(data-label);flex:none}.cg__odds-bar{height:.6cqw;max-width:12cqw;min-width:.3cqw;border-radius:.3cqw;background:#9b5cff}.cg__odds-label{font-weight:700;color:#eef0f5}.cg__wait{margin:auto;font-size:1.8cqw;color:#a9afbc}.cg__over{margin:auto;text-align:center}.cg__over p{margin:0 0 1.4cqw;font-size:2cqw}.cg__profile{min-height:0;padding:1cqw 1.4cqw;border-radius:1.2cqw;border:1px solid #3a2a2c;background:#14161b}.cg__profile-title{margin:0 0 .7cqw;font-size:1.2cqw;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#ff8a8e}.cg__empty{margin:0;font-size:1.1cqw;color:#4b505c}.cg__items{display:flex;flex-wrap:wrap;gap:.5cqw;margin:0;padding:0;list-style:none}.cg__item{padding:.3cqw .7cqw;border-left:.3cqw solid var(--kind);border-radius:.3cqw;font-size:1.05cqw;background:#ffffff0d}.cg__item.is-fresh{animation:cg-fresh 2.4s ease-out both}.cg__item--fact{--kind: #5aa1ff}.cg__item--inference{--kind: #f5b942}.cg__item--plan{--kind: #ff5c63}.cg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 10cqw;background:#0b0d11f7}.cg__overlay h1{margin:0 0 2cqw;font-size:4cqw;line-height:1.15}.cg__overlay>p{max-width:60cqw;margin:0 0 3cqw;font-size:1.8cqw;color:#a9afbc}.cg__overlay .cg__button{align-self:flex-start}.cg__kicker{margin:0 0 1cqw!important;font-size:1.4cqw!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9b5cff!important}.cg__accent{color:#ff8a8e}.cg__button{padding:.9cqw 2cqw;border:0;border-radius:3cqw;font:inherit;font-size:1.5cqw;font-weight:700;color:#fff;background:#d20007;cursor:pointer}.cg__button:disabled{opacity:.3;cursor:default}.cg__button--quiet{background:#262b35}.cg__overlay--debrief{justify-content:flex-start;padding:3cqw 6cqw 2cqw}.cg__overlay--debrief h2{margin:0 0 1.4cqw;font-size:3cqw}.cg__debrief-page{flex:1;min-height:0;overflow:hidden}.cg__debrief-nav{display:flex;align-items:center;justify-content:space-between;padding-top:1.4cqw}.cg__dots{display:flex;gap:.6cqw}.cg__dots i{width:.8cqw;height:.8cqw;border-radius:50%;background:#3a3f4b}.cg__dots .is-current{background:#eef0f5}.cg__lead{max-width:70cqw;margin:0 0 1.6cqw;font-size:1.6cqw;color:#a9afbc}.cg__compare{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;margin-top:2cqw}.cg__score{padding:2cqw 2.4cqw;border-radius:1.4cqw;background:#171a20;border:1px solid #2f333c}.cg__score:last-child{border-color:#7b4dff}.cg__score h3{margin:0 0 1cqw;font-size:1.8cqw;color:#a9afbc}.cg__score p{margin:0 0 .6cqw;font-size:1.6cqw}.cg__score-big{font-size:6cqw!important;font-weight:800;line-height:1}.cg__score-big span{font-size:2cqw;font-weight:600;color:#a9afbc}.cg__groups{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}.cg__group{padding:1.2cqw;border-radius:1cqw;background:#171a20}.cg__group h3{margin:0 0 .8cqw;font-size:1.2cqw;letter-spacing:.04em;text-transform:uppercase;color:#a9afbc}.cg__group .cg__item{font-size:1.3cqw}.cg__convo{display:grid;grid-template-columns:4fr 1fr;gap:2cqw;min-height:0}.cg__convo-list{display:block;padding:0;columns:3;column-gap:1.6cqw}.cg__convo-list>li{break-inside:avoid;margin-bottom:.5cqw}.cg__convo-list .cg__msg>span{padding:.45cqw .8cqw;font-size:.9cqw}.cg__convo-list .cg__phrase em{font-size:.65cqw}.cg__convo-turn{display:flex;flex-direction:column;gap:.4cqw}.cg__phrase{display:inline-flex;flex-direction:column;margin:0 .4cqw .3cqw 0;padding:.2cqw .5cqw;border-radius:.5cqw;background:#00000040}.cg__phrase em{font-size:.85cqw;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tactic, #f5b942)}.cg__glossary{margin:0}.cg__glossary>div{margin-bottom:1cqw}.cg__glossary dt{font-size:1.2cqw;font-weight:800;color:var(--tactic, #f5b942)}.cg__glossary dd{margin:0;font-size:1.15cqw;color:#c4c8d2}.cg__phrase--dismissive,.cg__phrase--exit,.cg__phrase--data-grab{--tactic: #a9afbc}.cg__phrase--honest{--tactic: #6ee7a8}.cg__why{margin:1cqw 0 0;padding-left:2.4cqw}.cg__why li{margin-bottom:1.4cqw;font-size:2.2cqw}@keyframes cg-pop{0%{opacity:0;transform:translateY(.5cqw) scale(.97)}to{opacity:1;transform:none}}@keyframes cg-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-.25cqw);opacity:1}}@keyframes cg-blink{50%{opacity:0}}@keyframes cg-fresh{0%{background:#ffc40073}to{background:#ffffff0d}}@media(prefers-reduced-motion:reduce){.cg__messages .cg__msg:last-child>span,.cg__item.is-fresh,.cg__caret{animation:none}}.cg__msg--time{justify-content:center}.cg__msg--time>span{padding:0;font-size:.85cqw;letter-spacing:.04em;color:#6f7686;background:none}.cg__clock{float:right;font-size:1.15cqw;font-variant-numeric:tabular-nums;color:#a9afbc}.cg__clock.is-urgent{color:#ff8a8e}.cg__countdown{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex:none;width:9cqw;height:2.6cqw;margin-left:1cqw;overflow:hidden;border-radius:1.3cqw;background:#1b1f27}.cg__countdown-bar{position:absolute;inset:0 auto 0 0;background:#7b4dff;transition:width .25s linear}.cg__countdown-value{position:relative;padding-right:1cqw;font-size:1.7cqw;font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.cg__countdown.is-urgent .cg__countdown-bar{background:#e5484d}.cg__countdown.is-urgent .cg__countdown-value{animation:cg-pulse 1s ease-in-out infinite}@keyframes cg-pulse{50%{transform:scale(1.15)}}.cg__options-end{grid-column:1/-1}.cg__option--end{min-height:0;padding-top:.6cqw;padding-bottom:.6cqw;border-style:dashed;background:#15181e}.cg__option--end .cg__option-text{font-size:1.35cqw}body.app.horizontal{--sp-header-height: 64px;--sp-horizontal-nav-height: 57px;--sp-chrome-top-offset: calc(var(--sp-header-height) + var(--sp-horizontal-nav-height) + .5rem)}body.app.horizontal .app-sidebar.horizontal-main{position:fixed!important;top:var(--sp-header-height)!important;left:0;right:0;z-index:999}body.app.horizontal .main-content.horizontal-content{padding-top:var(--sp-chrome-top-offset)!important}.page{min-height:100vh;min-height:100dvh}.main-footer{position:static!important;bottom:auto!important;margin-top:auto!important}.sp-editor-slide,.sp-editor-slide-active{cursor:pointer;border:1px solid transparent;transition:border-color .12s ease,background .12s ease}.sp-editor-slide:hover,.sp-editor-slide-active:hover{border-color:var(--border, #2b2e35);background:#ffffff05}.sp-editor-slide-active{border-color:var(--primary-bg-color, #d20007);background:#d2000714}.sp-audience{background:#0e1014;color:#eaecf3}.sp-audience__header{border-bottom:1px solid #2b2e35;background:#14161b}.sp-editor-shell{--sp-editor-bg: #0e1014;--sp-editor-surface: #181a1f;--sp-editor-surface-raised: #1f232b;--sp-editor-border: #2b2f38;--sp-editor-text: #e9ecf3;--sp-editor-text-muted: #9aa0ac;--sp-editor-accent: #d20007;--tile-bg: #2d2d2d;--sp-modal-bg: #2d2d2d;--tile-text: #ffffff;display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:600px;background:var(--sp-editor-bg);color:var(--sp-editor-text);border:1px solid var(--sp-editor-border);border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #00000059}.sp-editor-shell .card{background:transparent!important;border:0;box-shadow:none;color:var(--sp-editor-text)}.sp-editor-shell .card-header{background:transparent;border-color:var(--sp-editor-border)}.sp-editor-shell .card-title,.sp-editor-shell .modal-title,.sp-editor-shell .modal-body,.sp-editor-shell .form-label,.sp-editor-shell .form-check-label,.sp-editor-shell legend,.sp-editor-shell label{color:var(--sp-editor-text)}.sp-editor-shell .btn-outline-secondary:not(:hover):not(:active):not(.active){color:#c3c6cf;border-color:#4a505c}.sp-editor-shell .btn-outline-secondary:hover,.sp-editor-shell .btn-outline-secondary:active,.sp-editor-shell .btn-outline-secondary.active{color:var(--sp-editor-text);background:#2a2f38;border-color:#5a606c}.sp-editor-shell .btn.sp-editor-text-btn{color:var(--sp-editor-text)!important;background:transparent!important;border-color:#4a505c!important}.sp-editor-shell .btn.sp-editor-text-btn:hover,.sp-editor-shell .btn.sp-editor-text-btn:focus-visible{background:#ffffff14!important}.sp-editor-shell .btn-close{filter:invert(1) grayscale(1) brightness(2)}.sp-editor-shell .text-muted,.sp-editor-shell .form-text{color:var(--sp-editor-text-muted)!important}body.light-theme .sp-editor-shell .btn-outline-secondary{color:#c3c6cf!important;border-color:#4a505c}body.light-theme .sp-editor-shell .btn-outline-secondary:hover,body.light-theme .sp-editor-shell .btn-outline-secondary:active,body.light-theme .sp-editor-shell .btn-outline-secondary.active{color:var(--sp-editor-text)!important}body.light-theme .sp-editor-shell .text-muted{color:var(--sp-editor-text-muted)!important}.sp-editor-titlebar{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--sp-editor-border);background:var(--sp-editor-surface)}.sp-editor-titlebar .sp-editor-title{font-weight:600;font-size:14px;color:var(--sp-editor-text)}.sp-editor-titlebar .sp-editor-meta{font-size:12px;color:var(--sp-editor-text-muted);display:flex;gap:8px;align-items:center}.sp-ribbon{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:0;background:var(--sp-editor-surface);border-bottom:1px solid var(--sp-editor-border)}.sp-ribbon .sp-ribbon-group{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 14px 4px;border-right:1px solid var(--sp-editor-border);flex-shrink:0;max-width:100%}.sp-ribbon .sp-ribbon-group:last-of-type{border-right:none}.sp-ribbon .sp-ribbon-group .sp-ribbon-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;align-items:center}.sp-ribbon .sp-ribbon-group .sp-ribbon-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--sp-editor-text-muted);font-weight:600}.sp-ribbon .sp-ribbon-spacer{flex:1}.sp-ribbon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;min-width:34px;height:32px;font-size:13px;color:var(--sp-editor-text);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .1s ease,border-color .1s ease}.sp-ribbon-btn i{font-size:14px}.sp-ribbon-btn:hover:not(:disabled){background:#ffffff0f;border-color:var(--sp-editor-border)}.sp-ribbon-btn:disabled{opacity:.4;cursor:not-allowed}.sp-ribbon-btn[aria-pressed=true],.sp-ribbon-btn.sp-active{background:#d200072e;border-color:#d2000799;color:#fff}.sp-ribbon-btn.sp-primary{background:var(--sp-editor-accent);color:#fff;border-color:var(--sp-editor-accent)}.sp-ribbon-btn.sp-primary:hover:not(:disabled){background:#b50006}.sp-ribbon-btn.sp-primary:disabled{background:#5a0003;border-color:#5a0003;color:#ccc;opacity:1}.sp-editor-body{display:grid;grid-template-columns:var(--sp-rail-width, 220px) 6px minmax(0,1fr) 6px var(--sp-inspector-width, 320px);flex:1;min-height:0}@container inspector (max-width: 300px){.sp-inspector-drawer .row>[class*=col]{flex:0 0 100%;max-width:100%}.sp-inspector-drawer .sp-inspector-section-title{flex-wrap:wrap;gap:6px}}.sp-slide-rail,.sp-inspector-drawer{min-width:0}.sp-panel-resizer{position:relative;cursor:col-resize;touch-action:none;background:transparent;z-index:2}.sp-panel-resizer:before{content:"";position:absolute;top:0;right:-4px;bottom:0;left:-4px}.sp-panel-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:transparent;transition:background .15s}.sp-panel-resizer:hover:after,.sp-panel-resizer.sp-dragging:after,.sp-panel-resizer:focus-visible:after{background:var(--sp-editor-accent)}.sp-panel-resizer:focus-visible{outline:none}.sp-slide-rail{display:flex;flex-direction:column;border-right:1px solid var(--sp-editor-border);background:var(--sp-editor-surface)}.sp-slide-rail .sp-slide-rail-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--sp-editor-border);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-editor-text-muted);font-weight:600}.sp-slide-rail .sp-slide-rail-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px}.sp-deck-slides{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;margin:0;padding:0}.sp-deck-slides__meta{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;font-weight:600;color:var(--sp-muted-text)}.sp-slide-thumb{pointer-events:none;-webkit-user-select:none;user-select:none}.sp-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.sp-mode-option{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border, #2b2e35);border-radius:8px;cursor:pointer}.sp-mode-option .form-check-input{flex-shrink:0;margin-top:3px}.sp-mode-option.is-selected{border-color:var(--primary-bg-color, #d20007);box-shadow:inset 0 0 0 1px var(--primary-bg-color, #d20007)}.sp-mode-option:has(:focus-visible){outline:2px solid var(--primary-bg-color, #d20007);outline-offset:2px}.sp-mode-option__title{display:block;font-weight:600}.sp-mode-option__desc{display:block;font-size:.875rem;color:var(--sp-muted-text)}.sp-slide-card{position:relative;padding:8px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease}.sp-slide-card:hover{background:#ffffff08;border-color:var(--sp-editor-border)}.sp-slide-card.is-active{border-color:var(--sp-editor-accent);background:#d2000714}.sp-slide-card .sp-slide-card-select{position:relative;display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:inherit;cursor:pointer}.sp-slide-card .sp-slide-card-index{position:absolute;top:-4px;left:-2px;font-size:11px;color:var(--sp-editor-text-muted);font-weight:600;letter-spacing:.05em}.sp-slide-card .sp-slide-card-actions{position:absolute;top:2px;right:2px;display:none;gap:4px}.sp-slide-card .sp-slide-card-actions button{background:#0009;border:1px solid var(--sp-editor-border);color:var(--sp-editor-text);width:24px;height:24px;border-radius:4px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.sp-slide-card .sp-slide-card-actions button:hover:not(:disabled){background:#ffffff1a}.sp-slide-card .sp-slide-card-actions button:disabled{opacity:.3}.sp-slide-card:hover .sp-slide-card-actions,.sp-slide-card.is-active .sp-slide-card-actions,.sp-slide-card:focus-within .sp-slide-card-actions{display:flex}.sp-workspace{display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.02),transparent 50%),var(--sp-editor-bg);overflow:auto;min-height:0}.sp-workspace-slide{width:100%;max-width:1120px;box-shadow:0 30px 80px #0000008c,0 6px 24px #00000059;border-radius:6px;background:#fff}.sp-colour-field__swatches{display:flex;flex-wrap:wrap;gap:4px}.sp-colour-field__swatch{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid rgba(127,127,127,.6);cursor:pointer}.sp-colour-field__swatch.is-selected{outline:2px solid var(--primary-bg-color, #d20007);outline-offset:2px}.sp-theme-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border, #2b2e35)}.sp-theme-tabs button{border:0;background:none;color:inherit;padding:.5rem .9rem;border-bottom:2px solid transparent;font-weight:600}.sp-theme-tabs button.is-active{border-bottom-color:var(--primary-bg-color, #d20007)}.sp-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.sp-theme-card{display:flex;flex-direction:column;border:1px solid var(--border, #2b2e35);border-radius:8px;overflow:hidden}.sp-theme-card.is-selected{border-color:var(--primary-bg-color, #d20007);box-shadow:0 0 0 1px var(--primary-bg-color, #d20007)}.sp-theme-card__pick{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.sp-theme-card__pick:focus-visible{outline:2px solid var(--primary-bg-color, #d20007);outline-offset:-2px}.sp-theme-card__preview{display:block;pointer-events:none}.sp-theme-card__preview .sp-slide,.sp-theme-preview .sp-slide{width:100%}.sp-theme-card__meta{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:.85rem}.sp-theme-card__name{font-weight:600}.sp-theme-colours{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.sp-theme-colour{display:flex;align-items:center;gap:6px}.sp-theme-colour .form-control-color{flex:0 0 40px;width:40px;padding:2px}.sp-theme-colour label{white-space:nowrap}.sp-theme-styles .form-check-input,.sp-role-check{width:24px;height:24px;margin:0}.sp-theme-preview{border-radius:8px;overflow:hidden;border:1px solid var(--border, #2b2e35)}.sp-convo-editor li.sp-convo-editor__msg{display:block;padding:6px 0;border-bottom:1px solid var(--sp-editor-border, #2b2f38)}.sp-convo-editor .btn{min-width:28px;min-height:28px}.sp-display__preload{position:absolute;bottom:1.5vmin;left:1.5vmin;padding:.3em .8em;border-radius:6px;background:#000000b8;color:#fff;font-size:clamp(.75rem,1.2vw,1.1rem)}.sp-drop{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;border:2px dashed rgba(154,160,172,.6);border-radius:10px;text-align:center;cursor:pointer}.sp-drop i{font-size:2rem}.sp-drop.is-dragging,.sp-drop:focus-within{border-color:var(--primary-bg-color, #d20007)}.sp-grid-editor__scroll{max-height:260px;overflow:auto;border:1px solid var(--sp-editor-border, #2b2f38);border-radius:4px}.sp-grid-editor__table{border-collapse:collapse}.sp-grid-editor__table td{padding:0;border:1px solid var(--sp-editor-border, #2b2f38)}.sp-grid-editor__table input{width:84px;min-height:26px;padding:2px 6px;border:0;background:transparent;color:inherit;font-size:.8rem}.sp-grid-editor__table input:focus{outline:2px solid #5aa1ff;outline-offset:-2px}.sp-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;max-height:50vh;overflow-y:auto}.sp-icon-grid__pick{width:100%;aspect-ratio:1;border:1px solid var(--border, #c9ced8);border-radius:6px;background:none;color:inherit;font-size:1.4rem}.sp-icon-grid__pick:hover,.sp-icon-grid__pick:focus-visible{border-color:var(--primary-bg-color, #d20007)}.sp-icon-preview{display:grid;place-items:center;width:36px;height:36px;border-radius:6px;background:#ffffff14;font-size:1.3rem}.sp-editor-anim{position:absolute;top:-10px;left:-10px;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:11px;background:#5aa1ff;color:#0b1220;font-size:11px;font-weight:700;pointer-events:none;z-index:10}.sp-editor-lock{position:absolute;top:-10px;right:-10px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#f5b83f;color:#111;font-size:12px;pointer-events:none;z-index:10}.sp-inspector-drawer{display:flex;flex-direction:column;border-left:1px solid var(--sp-editor-border);background:var(--sp-editor-surface);min-height:0}.sp-inspector-drawer .sp-inspector-tabs{display:flex;border-bottom:1px solid var(--sp-editor-border)}.sp-inspector-drawer .sp-inspector-tabs button{flex:1;padding:10px;background:transparent;border:none;color:var(--sp-editor-text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-bottom:2px solid transparent}.sp-inspector-drawer .sp-inspector-tabs button:hover{color:var(--sp-editor-text)}.sp-inspector-drawer .sp-inspector-tabs button.is-active{color:var(--sp-editor-text);border-bottom-color:var(--sp-editor-accent);background:#ffffff05}.sp-inspector-drawer .sp-inspector-body{flex:1;overflow-y:auto;padding:14px;container:inspector/inline-size}.sp-inspector-drawer .d-flex:not(.flex-nowrap),.sp-inspector-drawer .btn-group,.sp-inspector-drawer .input-group{flex-wrap:wrap}.sp-inspector-drawer .d-flex>.form-control,.sp-inspector-drawer .d-flex>.form-select,.sp-inspector-drawer .d-flex>textarea{flex:1 1 7rem;min-width:0}.sp-inspector-drawer .form-range{flex:1 1 8rem;min-width:6rem}.sp-inspector-drawer label,.sp-inspector-drawer .form-label,.sp-inspector-drawer legend{overflow-wrap:anywhere}.sp-inspector-drawer .sp-inspector-section{padding:8px 0 14px;border-bottom:1px solid var(--sp-editor-border)}.sp-inspector-drawer .sp-inspector-section:last-child{border-bottom:none}.sp-inspector-drawer .sp-inspector-section:first-child{padding-top:2px}.sp-inspector-drawer .sp-inspector-section-title{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--sp-editor-text-muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.sp-inspector-drawer .form-control,.sp-inspector-drawer .form-select{background:#0f1217;color:var(--sp-editor-text);border-color:var(--sp-editor-border);font-size:13px}.sp-inspector-drawer .form-control:focus,.sp-inspector-drawer .form-select:focus{background:#0f1217;color:var(--sp-editor-text);border-color:#d2000780;box-shadow:0 0 0 2px #d200072e}.sp-inspector-drawer .form-label{color:var(--sp-editor-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sp-inspector-drawer .form-text{color:var(--sp-editor-text-muted)}.sp-editor-statusbar{display:flex;align-items:center;gap:16px;padding:6px 14px;border-top:1px solid var(--sp-editor-border);background:var(--sp-editor-surface);font-size:12px;color:var(--sp-editor-text-muted)}.sp-editor-statusbar .sp-statusbar-right{margin-left:auto;display:flex;gap:14px;align-items:center}.sp-admin-card .sp-admin-card__header{background:#343a66;color:#fff;padding:.75rem 1rem;font-weight:600}.sp-admin-card .nav.nav-pills .nav-link{color:var(--sp-admin-link, #4a4a69);padding:.4rem 0;background:transparent}.sp-admin-card .nav.nav-pills .nav-link i{width:1.25rem;display:inline-block;text-align:center}.sp-admin-card .nav.nav-pills .nav-link:hover,.sp-admin-card .nav.nav-pills .nav-link:focus-visible{color:var(--sp-admin-link-active, #d20007);background:transparent}.sp-admin-card .nav.nav-pills .nav-link.active{color:var(--sp-admin-link-active, #d20007)!important;background:transparent!important;font-weight:600}.sp-console{--sp-console-bg: #0b0c0f;--sp-console-surface: #15171c;--sp-console-border: #2a2d35;--sp-console-text: #eceef3;--sp-console-muted: #9aa0ac;--sp-console-side: clamp(300px, 28vw, 420px);display:flex;flex-direction:column;height:100dvh;background:var(--sp-console-bg);color:var(--sp-console-text);overflow:hidden}.sp-mono{font-variant-numeric:tabular-nums}.sp-console__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:.6rem 1rem;background:var(--sp-console-surface);border-bottom:1px solid var(--sp-console-border)}.sp-console__title{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1 240px;font-weight:600}.sp-console__back{color:var(--sp-console-muted);text-decoration:none}.sp-console__back:hover,.sp-console__back:focus-visible{color:var(--sp-console-text)}.sp-console__stats{display:flex;gap:1.25rem;color:var(--sp-console-muted);font-size:1.05rem}.sp-console__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sp-console__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem}.sp-console__share{display:inline-flex;align-items:center;margin:0;font-size:.85rem}.sp-console__main{display:grid;grid-template-columns:minmax(0,1fr) var(--sp-console-side);flex:1 1 0;min-height:0}.sp-console__stage{display:flex;align-items:center;justify-content:center;padding:1rem;min-width:0;min-height:0;container-type:size}.sp-console__slide{width:min(100cqw,177.7777777778cqh)}.sp-console__side{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1rem 1rem 0;min-height:0;overflow:hidden}.sp-console__panel{background:var(--sp-console-surface);border:1px solid var(--sp-console-border);border-radius:8px;padding:.75rem}.sp-console__heading{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-console-muted);margin:0 0 .5rem}.sp-console__notes-panel{flex:0 1 auto;max-height:30%;overflow:auto}.sp-console__notes{white-space:pre-wrap;font-size:1.05rem;line-height:1.5}.sp-console__interact{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0}.sp-console__tabs{display:flex;border-bottom:1px solid var(--sp-console-border)}.sp-console__tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;color:var(--sp-console-muted);padding:.6rem;font-weight:600}.sp-console__tabs button.active{color:var(--sp-console-text);border-bottom-color:#d20007}.sp-console__tabs button:focus-visible{outline:2px solid #d20007;outline-offset:-2px}.sp-console__tabpanel{flex:1;overflow:auto;padding:.75rem}.sp-console__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1rem;background:var(--sp-console-surface);border-top:1px solid var(--sp-console-border)}.sp-console__counter{color:var(--sp-console-muted);text-align:center}.sp-console__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;background:#050608}.sp-console__overlay-card{display:flex;flex-direction:column;align-items:center}@media(max-width:900px){.sp-console{height:auto;min-height:100dvh;overflow:visible}.sp-console__main{grid-template-columns:1fr}.sp-console__stage{container-type:inline-size}.sp-console__slide{width:100%}.sp-console__side{padding:0 1rem 1rem;overflow:visible}.sp-console__hint{display:none}}.sp-remote{position:relative}.sp-remote__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:300px;padding:1rem;background:var(--sp-console-surface);border:1px solid var(--sp-console-border);border-radius:10px;box-shadow:0 16px 40px #00000080;color:var(--sp-console-text)}.sp-remote__panel:focus{outline:none}.sp-remote__title{font-size:.95rem;font-weight:600;margin-bottom:.75rem}.sp-remote__qr{width:200px;height:200px;margin:0 auto .75rem;background:#fff;border-radius:6px}.sp-remote__qr svg{display:block;width:100%;height:100%}.sp-remote__text,.sp-remote__warn,.sp-remote__error{font-size:.85rem;margin-bottom:.75rem}.sp-remote__warn{color:#f5b942}.sp-remote__error{color:#ff8a8e}.sp-remote__actions{display:flex;flex-wrap:wrap;gap:.5rem}.sp-remote-page{--sp-console-surface: #15171c;--sp-console-border: #2a2d35;--sp-console-muted: #9aa0ac;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#0b0c0f;color:#eceef3}.sp-remote-page--message{align-items:center;justify-content:center;gap:.75rem;padding:2rem 1.5rem;text-align:center}.sp-remote-page--message h1{font-size:1.35rem;margin:0}.sp-remote-page--message p{max-width:28rem;margin:0;color:var(--sp-console-muted)}.sp-remote-page__icon{font-size:2.5rem;color:var(--sp-console-muted)}.sp-remote-page__bar{position:sticky;top:0;z-index:5;padding:.6rem 1rem;padding-top:max(.6rem,env(safe-area-inset-top));background:var(--sp-console-surface);border-bottom:1px solid var(--sp-console-border)}.sp-remote-page__title{display:flex;align-items:center;gap:.5rem;min-width:0;font-weight:600}.sp-remote-page__stats{display:flex;justify-content:space-between;margin-top:.25rem;color:var(--sp-console-muted);font-size:.95rem}.sp-remote-page__main{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem}.sp-remote-page__slide{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:6px;overflow:hidden}.sp-remote-page__panel{padding:.75rem;background:var(--sp-console-surface);border:1px solid var(--sp-console-border);border-radius:8px}.sp-remote-page__heading{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-console-muted);margin-bottom:.5rem}.sp-remote-page__notes{font-size:1.15rem;line-height:1.5;white-space:pre-wrap}.sp-remote-page__next{width:55%;border-radius:4px;overflow:hidden}.sp-remote-page__controls{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 2fr;gap:.75rem;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));background:var(--sp-console-surface);border-top:1px solid var(--sp-console-border)}.sp-remote-page__controls .btn{min-height:64px;font-size:1.1rem;font-weight:600;touch-action:manipulation}.sp-join{display:flex;align-items:center;gap:1.25rem}.sp-join__qr{flex:0 0 auto;background:#fff;border-radius:6px;padding:6px}.sp-join__qr svg{display:block;width:100%;height:100%}.sp-join--compact .sp-join__qr{width:120px;height:120px}.sp-join--large{gap:clamp(1.5rem,5vw,4rem);flex-wrap:wrap;justify-content:center}.sp-join--large .sp-join__logo{display:block;margin-left:auto;margin-right:auto}.sp-join--large .sp-join__qr{width:clamp(180px,32vmin,380px);height:clamp(180px,32vmin,380px);padding:12px}.sp-join__label{color:#9aa0ac;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.sp-join__host{font-weight:600;word-break:break-all}.sp-join__code{font-family:Poppins,system-ui,sans-serif;font-weight:700;letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.1}.sp-join--large .sp-join__host{font-size:clamp(1.25rem,3vw,2.25rem)}.sp-join__logo{flex-basis:100%;max-height:12vh;max-width:40vw;object-fit:contain;margin-bottom:2vh}.sp-join--large .sp-join__code{border-bottom:.08em solid var(--sp-join-accent, transparent)}.sp-display__strip-logo{height:1.6em;width:auto;max-width:12em;object-fit:contain;margin-right:.75em;vertical-align:middle}.sp-join--large .sp-join__code{font-size:clamp(3rem,10vw,7.5rem);color:#fff}.sp-join-input{font-size:1.75rem;letter-spacing:.15em;text-transform:uppercase}.sp-console__slide{position:relative}.sp-console .sp-console__kind{background:#3a3f4b;color:#eef0f5}.sp-console .btn.sp-console__paused,.sp-remote-page .btn.sp-console__paused{background:#f5b942;border-color:#f5b942;color:#1a1d23;transition:none}.sp-console .btn.sp-console__paused:hover,.sp-console .btn.sp-console__paused:focus-visible,.sp-remote-page .btn.sp-console__paused:hover,.sp-remote-page .btn.sp-console__paused:focus-visible{background:#ffc95c;border-color:#ffc95c;color:#1a1d23}.sp-console__blanked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000bf;color:#fff;font-weight:600;font-size:clamp(1rem,2vw,1.5rem);text-align:center;padding:1rem;border-radius:6px}.sp-display{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;overflow:hidden}.sp-display.is-idle{cursor:none}.sp-display__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;container-type:size}.sp-display__slide{width:min(100cqw,177.7777777778cqh)}.sp-display__slide>div{border:0!important;border-radius:0!important}.sp-display__center{display:flex;align-items:center;justify-content:center;padding:4vmin}.sp-display__message{text-align:center}.sp-display__message h1{font-size:clamp(2rem,6vw,5rem);font-weight:700}.sp-display__message p{font-size:clamp(1rem,2.5vw,2rem);color:#b9bec9}.sp-display__join-strip{position:absolute;right:1.5vmin;bottom:1.5vmin;padding:.4em .9em;border-radius:999px;background:#000000b8;font-size:clamp(.8rem,1.4vw,1.4rem)}.sp-display__stage.has-join-corner{left:3vmin;right:calc(var(--sp-join-corner-width) + 4.5vmin)}.sp-display{--sp-join-corner-width: clamp(150px, 24vmin, 300px)}.sp-display__join-corner{position:absolute;right:1.5vmin;top:50%;transform:translateY(-50%);width:var(--sp-join-corner-width);padding:1.5vmin;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.sp-join--corner{flex-direction:column;align-items:stretch;gap:1.2vmin;text-align:center}.sp-join--corner .sp-join__qr{width:100%;aspect-ratio:1;padding:8px}.sp-join--corner .sp-join__label{font-size:clamp(.7rem,1.4vmin,1rem)}.sp-join--corner .sp-join__host{font-size:clamp(.85rem,2vmin,1.4rem)}.sp-join--corner .sp-join__code{font-size:clamp(1.1rem,3.4vmin,2.5rem);white-space:nowrap;color:#fff;border-bottom:.08em solid var(--sp-join-accent, transparent)}.sp-display__status{position:absolute;top:1.5vmin;left:1.5vmin;padding:.3em .8em;border-radius:6px;background:#b58100;color:#000;font-weight:600}.sp-display__fullscreen{position:absolute;top:1.5vmin;right:1.5vmin;padding:.35rem .75rem;font-size:.85rem;color:#fff;background:#000000a6;border:1px solid rgba(255,255,255,.45);border-radius:6px;cursor:pointer}.sp-display__fullscreen:hover{background:#000000d9;border-color:#fff}.sp-display.is-idle .sp-display__fullscreen{visibility:hidden}.sp-results{width:min(92vw,1500px);display:grid;gap:3vmin}.sp-results__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem}.sp-results__question{font-size:clamp(1.75rem,4.5vw,4rem);font-weight:700;margin:0;text-wrap:balance}.sp-results__meta{display:flex;gap:1.5rem;align-items:baseline;color:#b9bec9;font-size:clamp(1rem,2vw,1.75rem)}.sp-results__average strong{color:#fff;font-size:1.4em}.sp-results__countdown{color:#fff;font-weight:700;font-size:1.6em}.sp-results__options{list-style:none;margin:0;padding:0;display:grid;gap:1.6vmin}.sp-results__option{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.6vmin 2vmin;border-radius:10px;background:#1a1d24;border:2px solid #2d313b;font-size:clamp(1.1rem,2.6vw,2.4rem);overflow:hidden}.sp-results__bar{position:absolute;inset:0 auto 0 0;background:#ffffff17;transition:width .6s ease}.sp-results__option.is-correct{border-color:#2fae5d}.sp-results__option.is-correct .sp-results__bar{background:#2fae5d59}.sp-results__option.is-wrong{opacity:.7}.sp-results__letter{position:relative;flex:0 0 auto;width:1.8em;height:1.8em;display:grid;place-items:center;border-radius:6px;background:#d20007;font-weight:700}.sp-results__label{position:relative;flex:1}.sp-results__tick{position:relative;color:#2fae5d}.sp-results__pct{position:relative;font-weight:700}.sp-option-picture{padding:0 .35rem}.sp-option-picture img{display:block;width:2.25rem;height:1.6rem;object-fit:cover;border-radius:4px}.sp-results__picture{position:relative;flex:none;width:3.2em;height:2.4em;object-fit:cover;border-radius:6px}.sp-results__explanation{display:flex;gap:.6em;align-items:flex-start;margin:0;padding:1.4vmin 2vmin;border-left:4px solid #2fae5d;border-radius:6px;background:#2fae5d1f;font-size:clamp(1rem,2.2vw,2rem)}.sp-results__explanation .sp-icon{flex:none;width:1em;color:#6fd697}.sp-rating-columns__list{list-style:none;margin:0;padding:0;display:flex;gap:1.6vmin;align-items:stretch;height:42vh}.sp-rating-columns__item{flex:1;display:grid;grid-template-rows:auto 1fr auto;gap:.8vmin;text-align:center;font-size:clamp(1rem,2.2vw,2rem)}.sp-rating-columns__track{position:relative;border-radius:8px;background:#1a1d24;border:2px solid #2d313b;overflow:hidden}.sp-rating-columns__fill{position:absolute;inset:auto 0 0 0;background:#d20007;transition:height .6s ease}.sp-rating-columns__score{font-weight:700}.sp-rating-average__value{margin:0 0 2vmin;text-align:center;color:#b9bec9;font-size:clamp(1.25rem,3vw,2.6rem)}.sp-rating-average__value strong{color:#fff;font-size:2.6em}.sp-rating-average__scale{--tick: 1.6em;position:relative;display:flex;justify-content:space-between;padding:1.2vmin 0;border-top:4px solid #2d313b;font-size:clamp(1rem,2.2vw,2rem);font-weight:700}.sp-rating-average__tick{width:var(--tick);text-align:center}.sp-rating-average__marker{position:absolute;top:-.9em;left:calc(var(--tick) / 2 + (100% - var(--tick)) * var(--at, 0) / 100);width:1.6em;height:1.6em;translate:-50%;border-radius:50%;background:#d20007;box-shadow:0 0 0 .25em #d200074d;transition:left .6s ease}.sp-rating-ends{display:flex;justify-content:space-between;gap:1rem;margin-top:1vmin;color:#b9bec9;font-size:clamp(.9rem,1.8vw,1.5rem)}.sp-results--compact{width:100%;height:100%;padding:4cqmin;gap:3cqmin;align-content:center;overflow:hidden;border-radius:inherit;background:#0f1115;color:#fff;font-size:clamp(.3rem,min(2.4cqw,4.3cqh),2.4rem)}.sp-results--compact .sp-results__question{font-size:1.6em}.sp-results--compact .sp-results__meta{gap:1em;font-size:.8em}.sp-results--compact .sp-results__options{gap:.4em}.sp-results--compact .sp-results__option{gap:.6em;padding:.4em .6em;font-size:1em}.sp-brand-logo-preview{display:flex;align-items:center;justify-content:center;min-height:96px;padding:1rem;border-radius:8px;background:#0e1014;color:#a9afbc}.sp-brand-logo-preview img{max-height:80px;max-width:100%;object-fit:contain}.sp-brand-sample{padding:.75rem 1rem;border-radius:8px}.sp-brand-sample span{display:inline-block;padding:.4rem 1rem;border-radius:6px;font-weight:600}.sp-brand-theme-sample{display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;border:1px solid var(--border);border-radius:8px;aspect-ratio:16/5;justify-content:center}.sp-brand-theme-sample strong{font-size:1.5rem}.sp-summary-questions{padding-left:1.25rem}.sp-summary-questions>li+li{margin-top:.75rem}.sp-summary-texts{max-height:20rem;overflow-y:auto;padding-left:1.25rem}.sp-summary-option{font-size:.875rem}.sp-summary-correct{color:#1a7f45}body.dark-theme .sp-summary-correct{color:#6ee7a8}.sp-summary-activity+.sp-summary-activity{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.sp-featured{width:min(88vw,1400px);margin:0;display:grid;gap:3vmin}.sp-featured__body{margin:0;padding-left:3vmin;border-left:1vmin solid #d20007;font-size:clamp(2rem,5vw,4.5rem);font-weight:700;line-height:1.2;text-wrap:balance}.sp-featured__meta{color:#b9bec9;font-size:clamp(1rem,2.2vw,2rem)}.sp-badge-onscreen{background:#eef0f5;color:#1a1d23}.sp-board{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.sp-board__row{display:grid;grid-template-columns:2.2em 1fr auto;gap:.75rem;align-items:baseline}.sp-board__rank{text-align:right;font-weight:700}.sp-board__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-board__points{font-weight:700}.sp-board--large{width:min(80vw,1100px);gap:1.2vmin;font-size:clamp(1.25rem,3vw,2.75rem)}.sp-board--large .sp-board__row{padding:1vmin 2vmin;border-radius:10px;background:#1a1d24;border:2px solid #2d313b}.sp-board--large .sp-board__row:first-child{border-color:#f5b942}.sp-board__empty{color:#b9bec9;font-size:clamp(1rem,2vw,1.75rem)}.sp-bars>li{display:block}.sp-board__dot{display:inline-block;width:.65em;height:.65em;margin-right:.45em;border-radius:50%}.sp-board__players,.sp-board__avg{font-weight:400;opacity:.75;font-size:.85em}.sp-board--teams{margin-bottom:1rem}.sp-board-split{display:grid;grid-template-columns:1fr 1fr;gap:4vmin;align-items:start;width:min(92vw,1500px)}.sp-board-split .sp-board--large{width:auto;font-size:clamp(1rem,2.1vw,2.1rem)}.sp-board-split .sp-board--teams.sp-board--large{margin-bottom:0;font-size:clamp(1.05rem,2.25vw,2.4rem)}.sp-board-split .sp-board__players{font-size:.7em}.sp-reactions{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:5}.sp-reactions__float{position:absolute;bottom:-3rem;opacity:0;animation-name:sp-reaction-float;animation-timing-function:ease-out;animation-fill-mode:forwards;will-change:transform,opacity}.sp-console__slide .sp-reactions__float{font-size:1.4rem!important}@keyframes sp-reaction-float{0%{transform:translate(0) scale(.6);opacity:0}10%{opacity:1;transform:translateY(-8vh) scale(1)}80%{opacity:1}to{transform:translate(var(--drift, 0),-85vh) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.sp-reactions__float{bottom:8%;animation-name:sp-reaction-fade}@keyframes sp-reaction-fade{0%,to{opacity:0}20%,70%{opacity:1}}}.sp-word-chip{display:inline-flex;gap:.35rem;align-items:baseline;padding:.2rem .5rem;border-radius:6px;background:#2a2e37;color:#eef0f5;font-size:.8rem}.sp-word-chip__count{color:#a1a5ad}.sp-open-list{max-height:22rem;overflow-y:auto}.sp-open-item{display:flex;gap:.5rem;align-items:flex-start;padding:.4rem 0;border-bottom:1px solid var(--border);font-size:.9rem}.sp-open-item.is-shown{font-weight:600}.sp-open-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:2vmin;font-size:clamp(1rem,2vw,1.75rem)}.sp-open-wall__card{padding:2vmin 2.5vmin;border-radius:10px;background:#1a1d24;border:2px solid #2d313b;line-height:1.35}.sp-cloud{list-style:none;margin:0;padding:2vmin;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1vmin 2.5vmin;font-size:clamp(1rem,2.2vw,2rem);line-height:1.1}.sp-cloud__word{font-weight:700;color:#fff}.sp-cloud__word:nth-child(3n+1){color:#ff8a8e}.sp-cloud__word:nth-child(3n+2){color:#c3c6cf}.sp-cloud__empty{color:#b9bec9;font-size:clamp(1rem,2vw,1.75rem);text-align:center}@media(prefers-reduced-motion:reduce){.sp-results__bar,.sp-display__fullscreen{transition:none}}.breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"»";font-family:inherit!important}.horizontal .main-sidemenu i.angle.bi{margin-left:4px;font-size:11px;line-height:1.1}.horizontal .main-sidemenu i.angle.bi:before{vertical-align:0}.sp-theme-switching *{transition:none!important}:focus:not(:focus-visible){outline:0}.small.text-muted,.text-muted .small,.form-label.small,.form-text.small{opacity:1}body.dark-theme{--sp-muted-text: #a1a5ad}body.dark-theme .text-muted,body.dark-theme .form-text{color:#a1a5ad!important}body.dark-theme .alert-success{color:#6ee7a8}body.dark-theme .form-text.small{opacity:1}body.dark-theme .btn-outline-danger:not(:hover):not(:active){color:#ff6f86!important}body.dark-theme .btn-outline-primary:not(:hover):not(:active){color:#ff7a6e!important}body.dark-theme .breadcrumb-item.active{color:#e6e7ea}body.dark-theme{--sp-admin-link: #c3c6cf;--sp-admin-link-active: #ff7a6e}body.light-theme{--sp-muted-text: #5c667a;--sp-modal-bg: #ffffff;--tile-bg: #e4e6eb;--tile-border: rgba(20, 22, 27, .1);--tile-text: #14161b}body.light-theme .alert-success{color:#0f5c4f}body.light-theme .text-muted{color:#5c667a!important}body.light-theme .form-text{color:#5c667a}body.light-theme .breadcrumb-item a{color:#56607a}body.light-theme .btn-outline-warning:not(:hover):not(:active){color:#7a5200!important;border-color:#b98a1c}body.light-theme .side-menu__label{color:#5c6170}.header-icon-link,.profile-user{background:none;border:0}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.sp-theme-toggle i{font-size:18px;line-height:1}.sp-theme-toggle .bi-moon-stars-fill{color:#0d6efd}.sp-theme-toggle .bi-brightness-high-fill{color:#fff}.sp-theme-toggle:hover .bi-moon-stars-fill{color:#0a58ca}.sp-theme-toggle:hover .bi-brightness-high-fill{color:#ffd43b}.sp-getting-started__steps{margin:0;padding-left:1.25rem}.sp-getting-started__steps>li+li{margin-top:1rem}.sp-tile{gap:14px;padding:16px 18px 20px}.sp-tile .sp-tile__icon{font-size:1.6rem;line-height:1;color:var(--accent);transition:color .12s ease}.sp-tile .sp-tile__text{display:flex;flex-direction:column;flex:1;min-width:0}.sp-tile .action-btn__desc{font-size:.8rem;opacity:1}.sp-tile .sp-tile__count{font-weight:700;font-size:1rem}.sp-tile .sp-tile__arrow{font-size:1.15rem;transition:transform .12s ease}.sp-tile:hover .sp-tile__icon,.sp-tile:focus-visible .sp-tile__icon{color:#fff}.sp-tile:hover .sp-tile__arrow,.sp-tile:focus-visible .sp-tile__arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.sp-tile .sp-tile__arrow{transition:none}}.sp-help{min-height:100vh;min-height:100dvh}.sp-help__header{border-bottom:1px solid var(--border)}.sp-help__body{max-width:820px}.sp-help__body h2{font-size:1.5rem;margin-bottom:1rem}.sp-help__body li+li{margin-top:.5rem}.sp-help__body a{text-decoration:underline}.sp-help__toc{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none}.sp-help__toc li+li{margin-top:0}.sp-help__keys{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem}.sp-help__keys dt{font-family:var(--sp-mono, ui-monospace, monospace)}.sp-help__keys dd{margin:0}.sp-help__faq dt{margin-top:1rem}.sp-help__faq dd{margin:.25rem 0 0}.sp-datatable .table th,.sp-datatable .table td{color:var(--text)}.sp-datatable .table .small{opacity:1}.sp-datatable .sp-datatable__sort{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.sp-datatable .sp-datatable__idle{opacity:.5}.sp-datatable .sp-datatable__pages{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.sp-datatable .sp-datatable__pages .btn{min-width:32px}.sp-datatable .sp-datatable__gap{padding:0 4px;color:var(--text)}.sp-datatable .d-contents{display:contents}.sp-datatable .sp-update-name{overflow-wrap:anywhere;font-size:.8rem}ul.sp-check-list{padding-left:1.2rem}ul.sp-check-list li{display:list-item}ul.sp-check-list code{overflow-wrap:anywhere}.sp-deck-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}body.light-theme .sp-verify-banner{color:#5c4300}body.light-theme .sp-verify-banner strong,body.light-theme .sp-verify-banner a{color:#4a3600}body.light-theme .sp-verify-banner .btn-warning{color:#1f1a00}.sp-callout{border:1px solid var(--sp-callout-colour);border-left-width:4px;border-radius:6px;padding:10px 12px;margin-bottom:1rem;color:var(--text);background:color-mix(in srgb,var(--sp-callout-colour) 10%,transparent)}.sp-callout--danger{--sp-callout-colour: #dc2626}.sp-callout--warning{--sp-callout-colour: #d97706}.sp-callout--ok{--sp-callout-colour: #16a34a}.sp-callout code{color:inherit}.sp-callout .small{opacity:1}.sp-resume-live{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;border:1px solid var(--bs-success, #16a34a);border-left-width:4px;border-radius:6px;color:var(--text)}.sp-invitation{border-color:var(--bs-primary, #4f46e5)}.sp-two-step-qr{background:#fff;padding:8px;border-radius:6px;width:196px;max-width:100%}.sp-two-step-qr svg{display:block;width:100%;height:auto}.sp-two-step-key{font-size:.95rem;letter-spacing:.04em;overflow-wrap:anywhere}ul.sp-recovery-codes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:4px 12px}ul.sp-recovery-codes li{display:block}ul.sp-recovery-codes code{font-size:.95rem}.sp-resources__drop:hover,.sp-resources__drop:focus-visible,.sp-resources__drop.is-dragging{border-color:var(--primary-bg-color, #d20007)}.sp-resources__toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(127,127,127,.25)}.sp-resources__search{width:min(100%,16rem)}.sp-resources__item{padding:.85rem 1rem;display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.sp-resources__thumb{position:relative;flex:none;display:grid;place-items:center;width:7rem;aspect-ratio:16/9;padding:0;border:1px solid rgba(127,127,127,.3);border-radius:6px;overflow:hidden;background:#7f7f7f1f;color:inherit;font-size:1.6rem}.sp-resources__thumb img{width:100%;height:100%;object-fit:cover}.sp-resources__thumb--doc{font-size:2rem}.sp-resources__play{position:absolute;color:#fff;font-size:1.6rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.sp-resources__text{flex:1 1 14rem;min-width:0;overflow-wrap:anywhere}.sp-resources__actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.sp-resources__player{display:block;width:100%;max-height:70vh;border-radius:6px;background:#000}.sp-resource-picker{list-style:none;padding-left:0;max-height:22rem;overflow-y:auto}.sp-resource-picker__item{display:flex;gap:.75rem;align-items:center;width:100%;padding:.5rem .75rem;border:0;background:none;color:inherit;text-align:left}.sp-resource-picker__item:hover,.sp-resource-picker__item:focus-visible{background:#7f7f7f1f}.sp-resource-picker__item img{flex:none;width:5.5rem;aspect-ratio:16/9;object-fit:cover;border-radius:4px;background:#7f7f7f1f}
