:root{--ink: #1f2328;--muted: #5c6470;--soft-text: #697386;--line: #d8dee7;--line-strong: #b8c0cc;--paper: #ffffff;--page: #f7f8fb;--panel: #f1f4f8;--blue: #0b6ff3;--blue-dark: #0757c2;--blue-soft: #eaf2ff;--gold: #b56a00;--gold-dark: #8a4d00;--gold-soft: #fff4d8;--red: #c5221f;--red-soft: rgba(197, 34, 31, .1);--red-bright: #ef4444;--red-line: rgba(239, 68, 68, .32);--green: #14803d;--green-bright: #21c55d;--green-soft: #eaf9ef;--green-line: rgba(34, 197, 93, .35);--radius: 16px;--radius-sm: 10px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--heading-sm: 28px;--heading-md: 36px;--heading-lg: 48px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 10px 28px rgba(16, 24, 40, .06);color:var(--ink);background:var(--page);font-family:Inter,Roboto,Arial,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--ink: #eef4ff;--muted: #aebbd0;--soft-text: #8f9db4;--line: #273449;--line-strong: #3b4b63;--paper: #111827;--page: #080d17;--panel: #0d1422;--blue: #5aa2ff;--blue-dark: #2d7ff0;--blue-soft: rgba(90, 162, 255, .16);--gold: #f2ad3a;--gold-dark: #d98a00;--gold-soft: rgba(242, 173, 58, .15);--red: #ff7a72;--red-soft: rgba(255, 122, 114, .16);--red-bright: #ff7a72;--red-line: rgba(255, 122, 114, .4);--green: #5fe39a;--green-bright: #4ade80;--green-soft: rgba(34, 197, 93, .16);--green-line: rgba(74, 222, 128, .4);--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 18px 48px rgba(0, 0, 0, .28)}:root{--dashboard-content-max: 1640px;--dashboard-page-gutter: clamp(16px, 2vw, 32px);--dashboard-title-size: clamp(34px, 2.6vw, 44px);--dashboard-subtitle-size: 16px}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{border-color:var(--line-strong);background:#0b1220;color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#79869d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--page);color:var(--ink)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:18px;font-size:clamp(40px,5vw,56px);line-height:1.02;letter-spacing:0}h2{margin-bottom:14px;font-size:clamp(28px,3vw,36px);line-height:1.12;letter-spacing:0}h3{margin-bottom:10px;font-size:var(--text-lg);line-height:1.25}p{color:var(--muted);line-height:1.6}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}label{display:grid;gap:8px;color:var(--ink);font-weight:800}input,select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);outline:none}textarea{min-height:122px;resize:vertical}input::placeholder,textarea::placeholder{color:#7a8494}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.route-error-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--page)}.route-error-card{width:min(620px,100%)}::selection,.status-dot.active{background:var(--blue-soft)}.skip-link{position:fixed;left:16px;top:12px;z-index:100;transform:translateY(-160%);padding:10px 14px;border-radius:var(--radius-sm);background:var(--blue);color:#fff;font-weight:800}.skip-link:focus{transform:translateY(0)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh;background:var(--paper)}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:0 max(36px,calc((100vw - 1220px)/2));border-bottom:1px solid var(--line);background:#fffffffa}.board-header{background:var(--panel);padding:0 24px}.site-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:min(1180px,calc(100% - 32px));margin:56px auto 0;padding:30px 0 36px;border-top:1px solid var(--line)}.site-footer p{margin:10px 0 0;color:var(--soft-text)}.site-footer nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-weight:800}.site-footer a:hover,.text-button:hover,.theme-toggle svg,:root[data-theme=dark] .site-header a.brand{color:var(--blue)}.public-header-auth-placeholder{display:inline-block;width:186px;height:42px;border-radius:999px;background:var(--panel)}.footer-brand{display:inline-flex}.brand,.public-header-actions,.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{color:var(--blue);font-size:30px;font-weight:950}.text-button{min-height:44px;display:inline-flex;align-items:center}.text-button{color:var(--ink);font-weight:800}.text-button{border:0;background:transparent;cursor:pointer}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-weight:850;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.button:hover{border-color:var(--blue);box-shadow:var(--shadow)}.button:active,.theme-toggle:active,.ai-feature-action:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-dark)}.button.primary.gold{border-color:#d99a16;background:linear-gradient(180deg,#f5b82e,#c47700);color:#fff}.button.primary.gold:hover{background:linear-gradient(180deg,#e9a817,#9c5d00)}.button.secondary{background:var(--paper)}.button.large{min-height:52px;padding:0 24px}.button.full{width:100%}.theme-toggle{width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;padding:0;border:1px solid transparent;border-radius:999px;background:var(--paper);color:var(--ink);font-weight:850;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.theme-toggle:hover{background:var(--blue-soft, #eef4ff)}.centered-button{margin:24px auto 0}.hero,.section,.page,.narrow-page{width:min(1180px,calc(100% - 32px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.7fr);gap:48px;align-items:center;min-height:calc(100vh - 76px);padding:70px 0}.eyebrow{margin:0 0 12px;color:var(--blue-dark);font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lead{max-width:680px;color:#3f4653;font-size:var(--text-md);line-height:1.55}.section{padding:76px 0}.section.soft{width:100%;max-width:none;padding:76px max(16px,calc((100vw - 1180px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.card,.empty-state{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.card,.empty-state{padding:24px}.page,.narrow-page{padding:64px 0}.narrow-page{max-width:900px}.form-card{display:grid;gap:18px}.quiet-note,.notice{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:#3f4653;font-weight:700}.notice{border-color:#a8c7fa;background:var(--blue-soft)}.form-message{margin:18px 0;padding:12px 14px;border-radius:var(--radius-sm);background:var(--blue-soft);color:var(--blue-dark);font-weight:800}.form-message.error{background:#fce8e6;color:var(--red)}.upvote{display:grid;width:58px;min-height:64px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-weight:900}.upvote{cursor:pointer}.upvote:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.upvote.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-dark)}.upvote:disabled{cursor:not-allowed}.upvote span{color:var(--blue);font-size:18px;line-height:1}.upvote strong{font-size:20px;line-height:1}.ai-feature-note,.rating-panel h3,.rating-panel p{margin:0}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] h4,:root[data-theme=dark] strong,:root[data-theme=dark] .site-header a:not(.button),:root[data-theme=dark] .site-header button:not(.button){color:var(--ink)}.pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:#3f4653;font-weight:900;white-space:nowrap}.ai-feature-head>div{flex:1 1 200px;min-width:0}.empty-state{text-align:center}.public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;font-weight:750}.live-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#21c55d;box-shadow:0 0 #22c55d80,0 0 6px 2px #22c55d8c;animation:live-dot-blink 1.5s ease-in-out infinite}.dashboard-avatar{display:grid;width:48px;height:48px;flex:none;padding:0;place-items:center;border:1px solid #d8e1ee;border-radius:999px;background:var(--paper);color:#1f2937;font-size:20px;font-weight:900;cursor:pointer;overflow:hidden}.dashboard-avatar img{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;object-position:center}.dashboard-avatar span{display:grid;width:100%;height:100%;place-items:center}.dashboard-profile-menu{position:relative}.profile-dropdown{position:absolute;z-index:20;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 42px #0f172a24}.profile-dropdown button,.profile-dropdown a{width:100%;min-height:44px;display:flex;align-items:center;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:850;text-align:left;cursor:pointer}.profile-dropdown button:hover,.profile-dropdown button:focus-visible,.profile-dropdown a:hover,.profile-dropdown a:focus-visible{background:var(--blue-soft);color:var(--blue-dark)}.ai-feature-output-head strong{color:#111827;font-size:var(--text-base);font-weight:800}:root[data-theme=dark] .ai-feature-head h4,:root[data-theme=dark] .ai-feature-action-label strong,:root[data-theme=dark] .ai-feature-output-head strong{color:#fff5d7}:root[data-theme=dark] .ai-feature-head p,:root[data-theme=dark] .ai-feature-locked p,:root[data-theme=dark] .ai-feature-action-label small,:root[data-theme=dark] .ai-feature-output.loading{color:#d0dbed}.cookie-consent{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:18px;flex-wrap:wrap;width:min(720px,calc(100vw - 32px));padding:14px 18px;border:1px solid var(--line-strong, #dce5f2);border-radius:14px;background:var(--paper);box-shadow:0 18px 46px #0f172a2e}.cookie-consent-text{flex:1;min-width:220px;margin:0;color:#2b3344;font-size:var(--text-sm);font-weight:600;line-height:1.5}.cookie-consent-text a{color:var(--blue);font-weight:800}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-actions .button{min-height:40px;padding-inline:18px}:root[data-theme=dark] .cookie-consent{border-color:#94a3b847;background:#0f1a2e}:root[data-theme=dark] .cookie-consent-text,:root[data-theme=dark] .ai-feature-output-text{color:#d7e0ef}@media(max-width:540px){.cookie-consent{flex-direction:column;align-items:stretch}.cookie-consent-actions{justify-content:flex-end}}:root[data-theme=dark] p,:root[data-theme=dark] .quiet-note,:root[data-theme=dark] .muted{color:var(--muted)}.status-dot{width:13px;height:13px;border:1px solid currentColor;border-radius:50%}.button.small{min-height:34px;padding:0 14px;font-size:13px}.interaction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.ai-feature-panel{display:grid;gap:16px;margin-top:8px;padding:20px;border:1px solid #efd29d;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff)}.ai-feature-head{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.ai-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:#f2ad3a2e;color:var(--gold-dark);flex-shrink:0}.ai-feature-head h4{margin:0 0 2px;color:#111827;font-size:var(--text-lg)}.ai-feature-head p{margin:0;color:#5b667a;font-weight:600;font-size:var(--text-sm);line-height:1.4}.ai-feature-remaining{flex-shrink:0;padding:6px 12px;border-radius:999px;background:#f2ad3a29;color:var(--gold-dark);font-size:var(--text-sm);font-weight:800;white-space:nowrap}.ai-feature-locked{padding:14px 16px;border:1px dashed rgba(239,210,157,.9);border-radius:12px;background:#fff9}.ai-feature-locked p{display:flex;align-items:center;gap:8px;margin:0;color:#5b667a;font-weight:600;line-height:1.45}.ai-feature-locked svg{color:var(--gold-dark);flex-shrink:0}.ai-feature-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ai-feature-action{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(239,210,157,.7);border-radius:12px;background:#ffffffd9;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .05s ease}.ai-feature-action:hover:not(:disabled){border-color:var(--gold);box-shadow:0 6px 18px #f2ad3a2e}.ai-feature-action:disabled{opacity:.6;cursor:default}.ai-feature-action.active{border-color:var(--gold);background:#fffaf0}.ai-feature-action-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#f2ad3a29;color:var(--gold-dark);flex-shrink:0}.ai-feature-action-label{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-feature-action-label strong{color:#111827;font-size:var(--text-sm);font-weight:700}.ai-feature-action-label small{color:#7a8699;font-size:12px;font-weight:600}.ai-feature-output{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:16px 18px}.ai-assistant-box{display:grid;gap:10px}.ai-assistant-thread{display:flex;flex-direction:column;gap:10px;height:350px;overflow-y:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ai-assistant-hello{margin:auto 0;color:var(--muted);font-weight:600;text-align:center}.ai-assistant-msg{max-width:88%}.ai-assistant-msg p{margin:0;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45}.ai-assistant-msg.user{align-self:flex-end}.ai-assistant-msg.user p{background:var(--blue-soft);color:var(--ink)}.ai-assistant-msg.bot{align-self:flex-start}.ai-assistant-msg.bot p{border:1px solid var(--line);background:var(--paper)}.ai-assistant-thinking{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.ai-assistant-apply{display:flex;align-items:center;gap:8px;margin-top:8px}.ai-assistant-applied{color:#16a34a;font-weight:750}.ai-assistant-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ai-assistant-input input{min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.ai-assistant-input input:focus-visible{border-color:var(--blue);outline:3px solid rgba(19,113,239,.16)}:root[data-theme=dark] .ai-assistant-thread{border-color:#94a3b840;background:#0c1321d9}:root[data-theme=dark] .ai-assistant-msg.bot p,:root[data-theme=dark] .ai-assistant-input input{border-color:#94a3b840;background:#111b2e;color:#eef4ff}:root[data-theme=dark] .ai-assistant-applied{color:#4ade80}.ai-feature-output.loading{display:flex;align-items:center;gap:10px;color:#5b667a;font-weight:600}.ai-feature-output-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ai-feature-output-head .button{min-height:36px;padding-inline:14px;font-size:var(--text-sm)}.ai-feature-output-text{margin:0;color:#2b3344;font-weight:500;line-height:1.6;white-space:pre-wrap}.rating-panel{display:grid;gap:18px;min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #10182808}.rating-panel.collaborators{grid-area:collaborators}.rating-panel.workflow{grid-area:workflow}.rating-panel.results{grid-area:results}@media(max-width:720px){.rating-panel{padding:18px}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.picker-chips{display:flex;gap:8px;flex-wrap:wrap}.app-shell,.profile-dropdown button,.profile-dropdown a,.button,.quiet-note,.form-message{font-size:var(--text-base)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:980px){.hero{grid-template-columns:1fr}}@media(max-width:680px){.site-header{position:static;align-items:stretch;flex-direction:column;padding:14px}.board-header{gap:14px}.site-footer{flex-direction:column}.button{width:100%}.hero,.section,.page,.narrow-page{width:calc(100% - 28px)}.hero{min-height:auto;padding:40px 0}.upvote{width:56px;min-height:62px}}@media(max-width:1180px){.interaction-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:860px){.interaction-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.interaction-grid{grid-template-columns:1fr}}.profile-dropdown svg{flex:0 0 auto}.analytics-line{stroke:var(--blue);stroke-width:5;filter:drop-shadow(0 8px 12px rgba(11,111,243,.2));transition:stroke-dasharray .24s ease}@media(prefers-reduced-motion:reduce){.analytics-line{transition:none}}@media(max-width:560px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--page);color:var(--ink)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .profile-dropdown,:root[data-theme=dark] .card{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .site-header{background:#080d17eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .button,:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .theme-toggle{border-color:var(--line-strong);background:#101827;color:var(--ink)}:root[data-theme=dark] .button.primary{border-color:var(--blue-dark);background:var(--blue-dark);color:#fff}:root[data-theme=dark] .profile-dropdown button:hover,:root[data-theme=dark] .profile-dropdown a:hover{background:#172134}:root[data-theme=dark] .page,:root[data-theme=dark] .narrow-page{background:radial-gradient(circle at 12% 0%,rgba(90,162,255,.09),transparent 28%),radial-gradient(circle at 88% 18%,rgba(90,162,255,.07),transparent 30%),var(--page);color:var(--ink)}:root[data-theme=dark] .form-card,:root[data-theme=dark] .profile-dropdown{border-color:var(--line);background:linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 18px 54px #0000003d}:root[data-theme=dark] .ai-feature-panel{border-color:#f2ad3a57;background:radial-gradient(circle at 12% 0%,rgba(242,173,58,.1),transparent 36%),linear-gradient(180deg,#121c2efa,#0a111ffa)}:root[data-theme=dark] .ai-feature-locked,:root[data-theme=dark] .ai-feature-action{border-color:#f2ad3a47;background:#121c2e99}:root[data-theme=dark] .ai-feature-action.active{background:#282112b3}:root[data-theme=dark] .ai-feature-output{border-color:#94a3b840;background:#0c1321d9}:root[data-theme=dark] .form-card{border-color:#708bb557;background:radial-gradient(circle at 14% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#111b2df7,#0a111efa);color:#eef5ff;box-shadow:0 22px 62px #00000047}.spinner{display:inline-block;box-sizing:border-box;border:2px solid rgba(11,111,243,.18);border-top-color:var(--blue);border-radius:50%;animation:upvotr-spin .7s linear infinite;vertical-align:-.15em}.loading-block{display:grid;place-items:center;gap:12px;padding:40px 16px;color:#5b667a}.loading-block p{margin:0;font-size:var(--text-md, 15px);font-weight:650}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:1.4s}}.signup-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.signup-names span{background:#eef2f8;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.poker-chip{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:8px;background:#eef2f8;font-weight:800;padding:0 8px}.picker-chips span{background:#eef2f8;border-radius:999px;padding:4px 12px;font-weight:600;font-size:13px}.picker-chips span.winner{background:#16a34a;color:#fff}.bracket-round{display:flex;flex-direction:column;justify-content:space-around;gap:14px;min-width:160px}.bracket-round-head{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#7a8699;text-align:center}.bracket-matchup{display:grid;gap:4px;border:1px solid var(--line, #dce5f2);border-radius:10px;padding:6px;background:var(--paper)}.bracket-seed{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;font-size:13px}.bracket-seed.win{background:#f1faf4;font-weight:800}.bracket-seed em{font-style:normal;color:#7a8699}:root[data-theme=dark] .bracket-matchup{background:#0d1422b3;border-color:#94a3b840;color:#d7e0ef}:root[data-theme=dark] .signup-names span,:root[data-theme=dark] .picker-chips span,:root[data-theme=dark] .poker-chip{background:#94a3b82e;color:#d7e0ef}:root[data-theme=dark] .bracket-seed.win{background:#10b9811f}.form-message.success{color:#15803d}:root[data-theme=dark] .form-message.success{color:#6ee7a0}.interactions-empty{text-align:center;padding:30px 0}.embed-shell{min-height:100%;background:transparent}.embed-shell>main{padding:0}.profile-dropdown button,.profile-dropdown a{gap:10px}:root[data-theme=dark] .dashboard-avatar{border-color:#94a3b838;color:var(--ink)}.picker-chips span.picked{opacity:.4;text-decoration:line-through}.dashboard-avatar{touch-action:manipulation}.profile-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;background:transparent;border:0;cursor:default}@keyframes live-dot-blink{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55d80,0 0 6px 2px #22c55d8c}50%{opacity:.5;transform:scale(1.3);box-shadow:0 0 0 6px #22c55d00,0 0 13px 4px #22c55df2}}@keyframes mockRowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-build{0%,to{transform:scaleY(.4);opacity:.55}50%{transform:scaleY(1.25);opacity:1}}@keyframes interaction-live-pulse{0%{box-shadow:0 0 #22c55d80,0 0 5px 1px #22c55d80}60%{box-shadow:0 0 0 7px #22c55d00,0 0 11px 3px #22c55de6}to{box-shadow:0 0 #22c55d00,0 0 5px 1px #22c55d80}}@keyframes float-card{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes liveDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #0f9d8a47}50%{transform:scale(1.25);box-shadow:0 0 0 7px #0f9d8a00}}@keyframes avatarPop{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(-4px) scale(1.08)}}@keyframes teamMemberIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes announcementSignal{0%,to{box-shadow:0 0 #0b6ff333;transform:translateY(0)}50%{box-shadow:0 0 0 10px #0b6ff300;transform:translateY(-2px)}}@keyframes pollBarOne{0%{transform:scaleX(.91)}to{transform:scaleX(1.07)}}@keyframes pollBarTwo{0%{transform:scaleX(1.08)}to{transform:scaleX(.86)}}@keyframes pollBarThree{0%{transform:scaleX(.82)}to{transform:scaleX(1.18)}}@keyframes pollBarFour{0%{transform:scaleX(1.16)}to{transform:scaleX(.78)}}@keyframes qnaChoiceGrow{0%,to{width:50%}50%{width:78%}}@keyframes qnaChoiceShrink{0%,to{width:50%}50%{width:22%}}@keyframes aiCuePulse{0%{box-shadow:0 0 #0b6ff300}40%{box-shadow:0 0 0 4px #0b6ff347,0 10px 22px #0b6ff338}to{box-shadow:0 0 #0b6ff300}}@keyframes aiBarOne{0%{width:92%}28%{width:56%}58%{width:97%}to{width:92%}}@keyframes aiBarTwo{0%{width:84%}32%{width:94%}66%{width:52%}to{width:84%}}@keyframes aiBarThree{0%{width:68%}30%{width:42%}62%{width:88%}to{width:68%}}@keyframes finalCtaIconSwipe{0%{opacity:0;transform:translate(-42px) scale(.92)}16%,78%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(42px) scale(.92)}}@keyframes upvotr-spin{to{transform:rotate(360deg)}}@keyframes upvotr-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@keyframes workspace-build-pulse{0%,to{opacity:.4}50%{opacity:1}}.dashboard-boot-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--page)}.dashboard-boot-card{width:min(620px,100%)}.dashboard-boot-card{display:grid;justify-items:center;gap:10px;text-align:center;padding:44px 32px}.dashboard-boot-card h1{margin:2px 0 0;font-size:clamp(22px,3vw,28px)}.dashboard-boot-note{margin:0;color:var(--muted);font-size:14px}.community-emoji-picker button:hover,.present-optionbars li.winner{background:var(--blue-soft)}.plan-label-row svg,.plan-terms svg,:root[data-theme=dark] .settings-body .interaction-rail-item.active,:root[data-theme=dark] .settings-body .interaction-rail-item:hover,:root[data-theme=dark] .settings-body .interaction-rail-item:focus-within,.interaction-type-card.teal,.interaction-type-card.teal .interaction-glyph,.special-link-title:hover,a.item-detail-title:hover,.response-comments-head svg,.special-stat span,.response-chart-row.is-leading span,.response-chart-row.is-leading em,.qna-poll-options button.voted strong,.messages-empty-state svg,.dotvote-result-row.leading em,.poker-result-row.leading em,.analytics-table thead th button:hover,.challenge-votes-final svg,.quiz-leaderboard-head svg,.reaction-chip.reacted .reaction-count,.invite-code-meta.counting svg,.present-checklist li.done svg,.rating-slider-ticks .on,.analytics-insights h4 svg,.analytics-insight.tone-info svg,.analytics-hbar-btn:hover .analytics-hbar-label,.analytics-hbar-btn:focus-visible .analytics-hbar-label{color:var(--blue)}.message-row.own,.analytics-table thead th.analytics-th-num button{justify-content:flex-end}.interaction-configure-hint strong,.image-battle-label,.analytics-donut-legend strong,.analytics-live-strip strong{color:var(--ink);font-weight:800}.word-key:active{transform:translateY(1px)}.rating-response-scale button.selected,.qna-poll-options button.voted span,.marketplace-filter-chips button.active,.survey-scale-btn.selected{border-color:var(--blue);background:var(--blue);color:#fff}.button.danger{border-color:#f4b8b3;color:var(--red)}.response-chart-bars,.rating-identity-results,.team-access-modal-list,.memory-grid,.image-poll-options,.present-room-stream,.analytics-log-block{display:grid;gap:10px}.option-input-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.option-input-row:not(:has(.icon-button)),.game-runner.leaderboard-only,.game-runner.moderate-only,.image-poll-options.style-list{grid-template-columns:1fr}.option-input-row.with-image{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.icon-button{min-width:44px;min-height:44px;font-weight:900}.special-feed,.live-room-stream,.wiki-page-list,.community-wall-main,.challenge-leaderboard,.interaction-access-section,.interaction-configure-section,.interaction-response-rollup,.qna-question-list,.qna-poll-list,.qna-announcement-list,.image-battle-settings,.moderation-entry-edit,.quiz-question-breakdown,.present-quotes,.present-room,.present-take{display:grid;gap:12px}.qna-question-toolbar button,.analytics-td-compare input{cursor:pointer}.special-vote-button:hover,.special-vote-button:focus-visible,.bounty-solutions article.accepted,.interaction-choice-option:hover,.ranking-results-item:first-child,.quiz-leaderboard-item.leader,.reaction-chip.reacted{border-color:var(--blue);background:var(--blue-soft)}.dashboard-panel,.help-grid,.interaction-group-section,.qna-setup-form,.rating-config-builder,.rating-manual-section,.common-response-controls,.image-poll-runner,.present-imagepoll,.present-battle,.analytics-deepdive-body{display:grid;gap:16px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-toolbar h2,.section-toolbar p,.dashboard-panel h2,.dashboard-panel p,.support-request-card h3,.support-request-card p,.workspace-members-modal h2,.workspace-members-modal p,.billing-section-head h2,.item-detail-empty h1,.debate-column-heading h3,.debate-column-heading span,.interaction-title-card h2,.interaction-title-card p,.ai-mod-footer-row .ai-mod-footer,.local-interaction-form h3,.local-interaction-form p,.local-interaction-results h3,.rating-dashboard-header h2,.rating-dashboard-header p,.qna-closed-visibility-controls strong,.qna-closed-visibility-controls p,.qna-panel-heading h2,.qna-panel-heading p,.qna-poll-title h3,.qna-poll-title p,.team-command-header h2,.team-command-header p,.team-card h3,.team-card p,.messages-group-header h3,.messages-group-header p,.team-access-modal h2,.team-access-modal p,.game-message{margin:0}.qna-panel-heading h2,.game-result-score.small{font-size:22px}.response-comment-body,.special-interaction-runner *,.interaction-picker *,.interaction-type-card *,.ai-mod-item-body,.dashboard-page-heading>div,.team-command-header>div,.team-person,.team-person>span:last-child,.game-stage,.analytics-panel>*,.analytics-visitors-card>*,.analytics-views-card>*{min-width:0}.game-name-bar,.analytics-table-tools,.analytics-toolbar-actions,.analytics-deepdive-head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-card-heading strong,:root[data-theme=dark] .settings-body .interaction-rail-item,:root[data-theme=dark] .workspace-list-title,:root[data-theme=dark] .dashboard-page-heading h1,:root[data-theme=dark] .dashboard-page-heading h2,:root[data-theme=dark] .team-command-header h2,:root[data-theme=dark] .team-card h3,:root[data-theme=dark] .workspace-details strong,:root[data-theme=dark] .messages-list-heading strong,:root[data-theme=dark] .messages-thread-header h3,:root[data-theme=dark] .messages-group-card h3,:root[data-theme=dark] .messages-scroll article p,:root[data-theme=dark] .notification-card strong,:root[data-theme=dark] .notification-empty-card h3,:root[data-theme=dark] .plan-pricing-grid strong,.interaction-tabs button:hover,.analytics-table thead th.active button,.quiz-breakdown-meta strong,.analytics-filter-chip:hover,.analytics-totals-row .analytics-td-num,.analytics-range-chip:hover,.analytics-tab:hover{color:var(--ink)}.profile-photo-editor{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;margin:6px 0 20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.profile-photo-preview{display:grid;width:72px;height:72px;place-items:center;border-radius:999px;background:#dbe8ff;color:#1f2937;font-size:28px;font-weight:950;overflow:hidden}.profile-photo-editor p{margin:10px 0 0;font-size:14px}.profile-photo-editor label.button{width:fit-content;display:inline-flex}.profile-remove-button{min-height:40px;margin-left:10px;color:var(--red)}.plan-card{padding:clamp(28px,4vw,44px);border-radius:18px}.plan-card-heading{margin-bottom:28px}.plan-card-heading h2{margin:0 0 8px}.plan-card-heading p{margin:0;color:#40506a;font-size:var(--text-xl)}.plan-card{container-type:inline-size;container-name:plan-card}.plan-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:stretch;gap:24px;margin:18px 0 34px}@supports (container-type: inline-size){.plan-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container plan-card (max-width: 820px){.plan-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container plan-card (max-width: 520px){.plan-pricing-grid{grid-template-columns:1fr}}}.plan-option-card{min-height:420px;display:flex;min-width:0;flex-direction:column;gap:16px;padding:32px;border:1px solid #d4dae5;border-radius:16px;background:var(--paper)}.plan-option-card .button{width:100%;align-self:stretch;margin-top:auto;min-height:56px;border-radius:12px;font-size:var(--text-lg)}.plan-option-card.premium .button.secondary{border-color:#d99a16;color:var(--gold-dark)}.plan-option-card.premium .button.secondary:hover{background:var(--gold-soft);border-color:var(--gold)}.plan-option-card.current{border-color:#9fc2ff;background:linear-gradient(180deg,var(--panel) 0%,var(--paper) 100%);box-shadow:inset 0 0 0 1px #0b6ff314}.plan-option-card.premium{border-color:#f0bd58;background:linear-gradient(180deg,#fffaf0,#fff)}.plan-option-card.premium.current{border-color:#d99a16;box-shadow:inset 0 0 0 1px #b56a0029}.plan-label-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--blue)}.plan-label-row.premium,.plan-label-row.premium svg,.plan-label-row.premium span{color:var(--gold)}.plan-label-row span{display:inline-flex;min-width:0;align-items:center;gap:10px}.plan-label-row em{display:inline-flex;min-height:38px;align-items:center;padding:0 14px;border:1px solid #efd29d;border-radius:10px;background:var(--gold-soft);color:var(--gold-dark);font-size:var(--text-sm);font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-pricing-grid .plan-label-row>span{color:var(--blue);font-size:var(--text-xl);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.plan-pricing-grid .plan-label-row.premium>span{color:var(--gold)}.plan-pricing-grid strong{color:var(--ink);font-size:clamp(34px,4vw,54px);line-height:1.05;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.plan-pricing-grid small{color:#5b667a;font-size:var(--text-lg);font-weight:650}.plan-option-card hr{width:100%;height:1px;margin:8px 0;border:0;background:var(--line)}.plan-pricing-grid p,.plan-terms{margin:0;color:#263244}.plan-option-card p{font-size:var(--text-lg);line-height:1.45}.plan-terms{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;align-items:center;padding:24px 30px;border:1px solid #9fc2ff;border-radius:12px;background:#f8fbff;color:#1f3556;font-size:var(--text-lg);line-height:1.35}.pro-ai-card{display:flex;flex-direction:column;gap:20px;margin:-10px 0 28px;padding:24px 26px;border:1px solid #efd29d;border-radius:16px;background:linear-gradient(180deg,#fffaf0,#fff)}.pro-ai-card-header{display:flex;align-items:flex-start;gap:16px;min-width:0}.pro-ai-card-header>div,.moderation-contributor-meta,.present-bookmark-body,.present-post-body,.present-entry-body{flex:1;min-width:0}.pro-ai-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#f2ad3a2e;color:var(--gold-dark);flex-shrink:0}.pro-ai-card-header h3{margin:0 0 6px;color:#111827;font-size:var(--text-xl)}.pro-ai-card-header p{margin:0;color:#5b667a;font-weight:600;line-height:1.45}.pro-ai-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pro-ai-feature-list li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(239,210,157,.6);border-radius:12px;background:#ffffffb3}.pro-ai-feature-list strong{color:#111827;font-size:var(--text-base);font-weight:700}.pro-ai-feature-list small{color:#5b667a;font-size:var(--text-sm);line-height:1.4}.pro-ai-card.included{background:linear-gradient(180deg,#fff8e8,#fff)}.ai-credit-card{display:flex;flex-direction:column;gap:12px;margin:-10px 0 28px;padding:20px 24px;border:1px solid #efd29d;border-radius:16px;background:#fffdf7}.ai-credit-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-credit-title{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:var(--text-base);font-weight:700}.ai-credit-title svg{color:var(--gold-dark)}.ai-credit-count{color:#111827;font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums}.ai-credit-track{position:relative;width:100%;height:10px;border-radius:999px;background:#f2ad3a2e;overflow:hidden}.ai-credit-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));transition:width .4s ease}.ai-credit-fill.low{background:linear-gradient(90deg,#f59e0b,#dc2626)}.ai-credit-note{margin:0;color:#5b667a;font-size:var(--text-sm);font-weight:600;line-height:1.45}.account-danger-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:32px}.account-danger-row .button{min-height:56px;padding-inline:28px;font-size:var(--text-lg)}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.detail-list dt{color:var(--muted);font-weight:800}.detail-list dd{margin:0;font-weight:900}.danger-row{margin-top:16px}.special-link-card a,.room-message p,.special-link-card p,.marketplace-card h3,.marketplace-card p,.wiki-page-card h3,.wiki-page-card p,.hot-take-card p,.bounty-card h3,.bounty-card p,.bounty-card small,.marketplace-card small,.wiki-page-card small,.bounty-solutions p,.rating-identity-results strong,.rating-identity-results small{overflow-wrap:anywhere}.present-header,.present-rating-big{text-align:center}.rating-result-card span,.team-side-heading span,.team-side-heading small{color:#536176;font-weight:850}.rating-access-list>div:last-child,.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table thead th.analytics-th-num,.analytics-td-action{text-align:right}.modern-submit-heading strong,.modern-submit-heading small,.rating-toggle-row strong,.rating-toggle-row small,.prediction-forecast-head strong,.signup-slot-info strong,.analytics-sparkline{display:block}.notifications-panel,.messages-panel,.present-count{display:grid}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-card-row.no-ai{grid-template-columns:minmax(260px,1fr) minmax(210px,250px) minmax(160px,190px) minmax(135px,160px)}@media(max-width:1100px){.workspace-card-row.no-ai{grid-template-columns:1fr}}.qna-thumbnail-control input,.number-legend-item.dir:before,.image-poll-options.style-compact .image-poll-caption,.local-interaction-runner.rating-runner .interaction-card-header,.rating-face-label,.rating-face-num{display:none}.community-post-body,.present-retro-col{display:grid;align-content:start;gap:8px}.moderation-contributor-meta strong,.image-poll-option-head{display:flex;align-items:center;gap:8px}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.messages-participant-search label>div,.number-history-wrap{position:relative}.dashboard-workspace{min-height:calc(100vh - 82px)}.verify-email-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px;padding:16px 20px;border:1px solid #efd29d;border-radius:14px;background:linear-gradient(180deg,#fffaf0,#fff)}.verify-email-banner-text,.ai-feed-item-meta,.rating-identity-results span{display:grid;gap:2px;min-width:0}.verify-email-banner-text strong,.ai-feed-item-meta strong{color:#111827;font-size:var(--text-base);font-weight:800}.verify-email-banner-text span{color:#5b667a;font-size:var(--text-sm);font-weight:600}.verify-email-banner-text small{margin-top:4px;color:var(--gold-dark);font-size:var(--text-sm);font-weight:700}.verify-email-banner-actions{display:flex;gap:10px;flex-shrink:0}@media(max-width:640px){.verify-email-banner{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px;text-align:center}.verify-email-banner-actions{justify-content:center}.verify-email-banner-actions .button{flex:1;max-width:200px;white-space:nowrap}}:root[data-theme=dark] .verify-email-banner{border-color:#f2ad3a57;background:linear-gradient(180deg,#28211299,#0a111ff2)}:root[data-theme=dark] .verify-email-banner-text strong,:root[data-theme=dark] .ai-credit-title,:root[data-theme=dark] .ai-credit-count,:root[data-theme=dark] .pro-ai-card-header h3,:root[data-theme=dark] .pro-ai-feature-list strong{color:#fff5d7}:root[data-theme=dark] .verify-email-banner-text span,:root[data-theme=dark] .ai-feed-loading,:root[data-theme=dark] .ai-mod-footer,:root[data-theme=dark] .ai-feed-rerunning,:root[data-theme=dark] .ai-credit-note,:root[data-theme=dark] .pro-ai-card-header p,:root[data-theme=dark] .pro-ai-feature-list small,:root[data-theme=dark] .plan-terms p,:root[data-theme=dark] .plan-card-heading p{color:#d0dbed}:root[data-theme=dark] .ai-feed-item-text,:root[data-theme=dark] .ai-mod-intro{color:#d7e0ef}.help-support-footer{margin-top:18px}.support-request-card{display:grid;gap:16px;max-width:760px;padding:22px;border:1px solid var(--line);border-radius:14px}:root[data-theme=dark] .support-request-card{background:#111c2e;border-color:#94a3b833}:root[data-theme=dark] .support-request-card h3,:root[data-theme=dark] .special-link-title,:root[data-theme=dark] .item-detail-title,:root[data-theme=dark] .response-comments-head,:root[data-theme=dark] .response-comment-meta strong,:root[data-theme=dark] .ai-feed-item-meta strong,:root[data-theme=dark] .ai-mod-quote,:root[data-theme=dark] .number-win-title,:root[data-theme=dark] .number-legend-item.active,:root[data-theme=dark] .game-result-score,:root[data-theme=dark] .game-leader-name,:root[data-theme=dark] .game-name-gate h3,:root[data-theme=dark] .game-standing-best strong,:root[data-theme=dark] .game-leaderboard-title,:root[data-theme=dark] .memory-card.text .memory-card-face,:root[data-theme=dark] .number-guess-value,:root[data-theme=dark] .public-interaction-card h1,:root[data-theme=dark] .public-interaction-card h2,:root[data-theme=dark] .public-interaction-card h3,:root[data-theme=dark] .public-interaction-card h4,:root[data-theme=dark] .public-interaction-card strong,:root[data-theme=dark] .interaction-shell-title-text,:root[data-theme=dark] .image-poll-caption,:root[data-theme=dark] .image-poll-dash-label,:root[data-theme=dark] .image-poll-pct{color:#eef5ff}:root[data-theme=dark] .support-request-card p,:root[data-theme=dark] .support-request-card label span,:root[data-theme=dark] .support-request-card small,:root[data-theme=dark] .item-detail-description,:root[data-theme=dark] .response-comment-text,:root[data-theme=dark] .number-legend-item,:root[data-theme=dark] .game-leaderboard-nudge p,:root[data-theme=dark] .game-standing-best,:root[data-theme=dark] .number-guess-hint,:root[data-theme=dark] .public-interaction-card p,:root[data-theme=dark] .public-interaction-card small,:root[data-theme=dark] .public-interaction-card label,:root[data-theme=dark] .public-interaction-card li{color:#c4cee0}.support-request-card p,.local-interaction-form p,.team-card p,.team-card small{color:#536176}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-building{min-height:calc(100vh - 200px);display:grid;place-items:center;align-content:center;gap:16px;padding:48px 24px;text-align:center}.workspace-building-stack{display:flex;align-items:flex-end;justify-content:center;gap:10px;height:60px}.workspace-building-stack span{width:18px;height:44px;border-radius:6px;background:linear-gradient(180deg,var(--blue),#7aa6ff);transform-origin:bottom center;animation:workspace-build 1s ease-in-out infinite}.workspace-building-stack span:nth-child(2){animation-delay:.12s}.workspace-building-stack span:nth-child(3){animation-delay:.24s}.workspace-building-stack span:nth-child(4){animation-delay:.36s}.workspace-building h2{margin:6px 0 0;font-size:clamp(20px,3vw,26px);color:var(--ink)}.workspace-building p{margin:0;color:var(--muted);font-size:15px}.workspace-create-card{width:min(520px,100%);min-height:360px;display:grid;place-items:center;align-content:center;gap:12px;padding:36px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-align:center;cursor:pointer;box-shadow:0 16px 36px #0f172a08}.workspace-create-card:hover,.workspace-create-card:focus-visible{border-color:#b9c6d8;box-shadow:0 22px 44px #0f172a14}.workspace-create-card>span:not(.workspace-illustration){font-weight:900}.workspace-create-card small{max-width:320px;color:var(--muted);font-size:16px;line-height:1.5}.workspace-illustration{position:relative;display:block;width:220px;height:160px}.workspace-illustration-sheet{position:absolute;left:54px;top:18px;width:108px;height:100px;border-radius:4px;background:linear-gradient(#e7e7e7 0,#e7e7e7 0) 44px 18px / 52px 8px no-repeat,linear-gradient(#ededed 0,#ededed 0) 44px 38px / 68px 7px no-repeat,linear-gradient(#ededed 0,#ededed 0) 44px 58px / 58px 7px no-repeat,linear-gradient(#ededed 0,#ededed 0) 44px 78px / 74px 7px no-repeat,#f5f5f5}.workspace-illustration-sheet:before{content:"";position:absolute;left:10px;top:16px;width:24px;height:24px;background-image:linear-gradient(#e2e2e2 1px,transparent 1px),linear-gradient(90deg,#e2e2e2 1px,transparent 1px);background-size:8px 8px}.workspace-illustration-person{position:absolute;right:34px;bottom:20px;width:62px;height:88px;border:2px solid #2f3338;border-radius:30px 30px 8px 8px;border-bottom:0}.workspace-illustration-person:before{content:"";position:absolute;left:16px;top:-28px;width:30px;height:30px;border:2px solid #2f3338;border-radius:50%;background:var(--paper)}.workspace-illustration-person:after{content:"";position:absolute;left:-92px;bottom:-2px;width:82px;height:38px;border:2px solid #2f3338;border-radius:4px 4px 0 0;background:var(--paper);box-shadow:-26px -8px 0 -16px var(--blue)}.workspace-illustration-plus{position:absolute;right:8px;bottom:18px;display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:var(--blue);color:#fff}.workspace-modal{width:min(600px,calc(100vw - 32px));display:grid;gap:20px;padding:32px;border-radius:7px;background:var(--paper);box-shadow:0 30px 80px #0f172a4d}.workspace-modal h2{margin:0;font-size:20px;font-weight:650}.workspace-modal-desc{margin:-4px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.workspace-modal label{gap:10px;font-weight:500}.workspace-modal input{min-height:42px}.workspace-modal .field-error span,.workspace-modal .field-error small,.workspace-members-modal .field-error span,.workspace-members-modal .field-error small,.danger-text,.round-icon-button.danger,.interaction-title-card .field-error span,.interaction-title-card .field-error small,.more-actions-dropdown button.danger,.invite-modal .field-error span,.invite-modal .field-error small,.moderation-menu button.danger,.moderation-inline-btn.danger{color:var(--red)}.workspace-modal .field-error input,.workspace-members-modal .field-error input,.interaction-title-card .field-error input,.invite-modal .field-error input,.invite-modal .field-error select{border-color:var(--red)}.workspace-status-switch{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.workspace-status-switch>div,.workspace-details,.dotvote-options,.image-battle-meter-wrap,.quiz-breakdown-row,.analytics-funnel{display:grid;gap:4px}.workspace-status-switch span{color:var(--ink);font-weight:850}.workspace-status-switch small{color:var(--muted);font-size:var(--text-sm)}.workspace-toggle-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:128px;min-height:44px;padding:0 16px 0 52px;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:850;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.workspace-toggle-switch>span{position:absolute;left:7px;top:50%;width:30px;height:30px;transform:translateY(-50%);border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:left .18s ease,right .18s ease}.workspace-toggle-switch.active{border-color:#91d3ad;background:#e9f8f0;color:#118044}.workspace-toggle-switch.closed{padding-right:52px;padding-left:16px;border-color:#f3aaa5;background:#fce8e6;color:#b42318}.workspace-toggle-switch.closed>span{right:7px;left:auto}.workspace-toggle-switch:focus-visible{outline:3px solid rgba(20,112,245,.24);outline-offset:3px}.workspace-members-modal{width:min(560px,calc(100vw - 32px));display:grid;gap:18px;padding:30px;border-radius:10px;background:var(--paper);box-shadow:0 30px 80px #0f172a4d}.workspace-members-modal>div:first-child,.response-comment-form,.bounty-solutions,.interaction-field-label,.multi-choice-question-runner>div,.qna-poll-title,.signup-list,.retro-cards,.survey-result-block,.present-page-card,.present-signup-slot{display:grid;gap:8px}.workspace-members-modal label{gap:8px;font-weight:750}.workspace-members-modal input,.workspace-members-modal select{min-height:46px}.workspace-member-list{display:grid;gap:10px;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workspace-member-list>div{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px}.workspace-member-list .team-avatar{width:42px;height:42px}.workspace-member-list strong,.workspace-member-list small{display:block;min-width:0;overflow-wrap:anywhere}.workspace-member-list small{color:var(--muted);font-size:var(--text-sm)}.workspace-team-picker{display:grid;gap:8px;padding:14px;border:1px solid #bfd4fb;border-radius:12px;background:#f7fbff}.workspace-team-picker>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.workspace-team-picker small,.workspace-details small,.billing-view.muted,.billing-empty svg,.wiki-page-card p,.bounty-card p,.special-stat small,.invite-code-meta svg,:root[data-theme=dark] .workspace-details small,:root[data-theme=dark] .workspace-list-panel>.dashboard-page-heading p,:root[data-theme=dark] .team-command-header p,:root[data-theme=dark] .team-card p,:root[data-theme=dark] .team-card small,:root[data-theme=dark] .team-person small,:root[data-theme=dark] .team-person-row small,:root[data-theme=dark] .team-member-line small,:root[data-theme=dark] .team-empty-row span,:root[data-theme=dark] .team-activity-empty small,:root[data-theme=dark] .messages-chat-list small,:root[data-theme=dark] .messages-thread-header p,:root[data-theme=dark] .messages-group-card p,:root[data-theme=dark] .messages-contact-list p,:root[data-theme=dark] .messages-empty-state,:root[data-theme=dark] .messages-empty-state p,:root[data-theme=dark] .messages-scroll article small,:root[data-theme=dark] .messages-scroll article span,:root[data-theme=dark] .notification-card p,:root[data-theme=dark] .notification-card small,:root[data-theme=dark] .notification-empty-card p,:root[data-theme=dark] .plan-pricing-grid small,:root[data-theme=dark] .plan-pricing-grid p,:root[data-theme=dark] .plan-terms,:root[data-theme=dark] .workspace-create-card small,.prediction-forecast-head small,.community-highlight-card small,.invite-code-uses svg{color:var(--muted)}.button.text-only{border:0;background:transparent;box-shadow:none}.workspace-list-panel{display:grid;margin:0}.workspace-list-toolbar{display:grid;align-items:center;justify-content:space-between}.moderation-roster-filters button.active,.interaction-vote-btn.voted{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.workspace-search{position:relative;width:100%}.workspace-search input{width:100%;min-height:66px;padding:0 20px 0 64px;background:var(--paper);border-radius:12px;box-shadow:0 12px 28px #0f172a0f}.workspace-search svg{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:#61708a;pointer-events:none}.workspace-filter{position:relative;display:block}.workspace-filter select{width:100%;min-height:66px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-weight:800;line-height:1;box-shadow:0 12px 28px #0f172a0d}.workspace-filter select{padding:0 54px 0 64px}.workspace-filter>svg:first-of-type,.workspace-filter>svg:last-of-type{position:absolute;top:50%;transform:translateY(-50%);color:#61708a;pointer-events:none}.workspace-filter>svg:first-of-type{left:24px;width:23px;height:23px}.workspace-filter>svg:last-of-type{right:18px;width:22px;height:22px}.workspace-list-toolbar .button{min-height:66px;padding:0 32px;border-radius:12px;font-size:var(--text-md)}.workspace-card-list{display:grid;gap:18px}.workspace-card-row{display:grid;align-items:center;min-height:134px;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 38px #0f172a12}.workspace-identity-button{display:grid;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.workspace-members-button{min-height:88px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.workspace-members-button:hover .workspace-avatar,.workspace-members-button:focus-visible .workspace-avatar{background:#dceaff;box-shadow:0 0 0 3px #0b6ff31f}.workspace-members-button strong{font-weight:850;white-space:nowrap}.workspace-avatar{display:grid;width:72px;height:72px;place-items:center;border-radius:16px;background:var(--blue-soft);color:var(--blue)}.workspace-details small{display:flex;align-items:center;flex-wrap:wrap;margin-top:6px}.workspace-details small b{color:var(--blue);font-size:20px;line-height:1}.workspace-card-action{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;font-weight:850}.workspace-card-action{border:0;background:transparent;color:#253044;cursor:pointer}.workspace-card-action.analytics{justify-content:center}.workspace-card-action:hover,.workspace-card-action:focus-visible,.interaction-rail-item.active,.interaction-rail-item:hover,.interaction-rail-item:focus-within,.interaction-rail>button.active,.interaction-rail>button:hover,.interaction-rail>button:focus-visible,.access-mode-card.selected .access-mode-icon,.interaction-template-card-blank.selected .interaction-template-card-icon,.qna-comment-button:hover,.qna-comment-button:focus-visible,.qna-pin-button:hover,.qna-pin-button:focus-visible,.community-compose-tools .community-tool:hover,.community-compose-tools .community-tool.active,.present-bracket-seed.win,.analytics-log-avatar.fallback.member{background:var(--blue-soft);color:var(--blue)}.workspace-card-action.edit{border:1px solid var(--line);background:var(--paper);box-shadow:0 8px 18px #0f172a0a}.workspace-details strong{color:var(--ink)}.workspace-details em{color:var(--muted);font-style:normal;font-weight:500}.workspace-detail-shell{display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:var(--paper)}.workspace-title-row{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.workspace-title-row h1{margin:0;line-height:1.1}.workspace-status-chip{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border:1px solid #9fc2ff;border-radius:999px;background:#f1f6ff;color:var(--blue);font-size:13px;font-weight:900}.workspace-status-chip.closed{border-color:#d6dce7;background:#f7f8fb;color:#4b5563}.round-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer}.memory-meta span,.type-meta span,.interaction-closes-note,.results-export-button,.analytics-chart-legend span,.analytics-custom-range,.interaction-editing-bar span{display:inline-flex;align-items:center;gap:6px}.workspace-detail-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:0}.interaction-rail{display:grid;align-content:start;justify-items:stretch;gap:8px;padding:18px 12px;border-right:1px solid var(--line)}.interaction-rail-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:10px;color:#334155}.interaction-rail-select,.interaction-rail>button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 10px 4px 4px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:left}.interaction-rail>button.add{border:1px dashed var(--line-strong)}.interaction-rail>.interaction-rail-toggle{display:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:6px 14px 6px 6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer}.interaction-rail-toggle-label{display:grid;gap:1px;min-width:0}.interaction-rail-toggle-label strong{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.interaction-rail-toggle-label small{color:var(--muted);font-size:12.5px;font-weight:600}.interaction-rail-toggle-chevron{color:var(--muted);transition:transform .14s ease}.interaction-rail-toggle-chevron.open{transform:rotate(180deg)}.live-room-topbar span,.moderation-edit-head span,.qna-question-actions{display:inline-flex;align-items:center;gap:8px}.interaction-rail-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:50%}.interaction-rail-title{min-width:0;color:inherit;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-stage{display:grid;align-content:start;justify-items:center;min-width:0}.interaction-create-card{margin-top:32px}.settings-body .interaction-rail-item{grid-template-columns:minmax(0,1fr)}.settings-stage{justify-items:stretch;gap:24px}.settings-stage>.card{width:100%}.settings-body{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;padding:0;align-items:start}.workspace-detail-body.settings-body{background:transparent}.settings-body .interaction-rail{gap:6px;padding:14px;border:1px solid #dce5f2;border-right:1px solid #dce5f2;border-radius:16px;background:var(--paper)}:root[data-theme=dark] .settings-body .interaction-rail{background:var(--paper);border-color:var(--line)}.settings-body .settings-stage{padding:0;gap:18px}.settings-card h2{margin:0 0 2px;font-size:18px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.settings-card>h2+.settings-row,.billing-row:first-child,.team-person-row.compact:first-of-type{border-top:0}.settings-row-text{display:grid;gap:3px;min-width:0}.settings-row-text strong{color:var(--ink);font-size:14.5px;font-weight:750}.settings-row-text small{color:var(--muted);font-size:13px;line-height:1.45}.settings-value{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:700;font-size:13.5px;flex:none}.settings-value.verified{color:#14803d}.settings-value.warn{color:#b45309}.settings-row.danger-row .settings-row-text strong{color:#b42318}.settings-switch{position:relative;flex:none;width:44px;height:26px;cursor:pointer}.settings-switch input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.settings-switch i{display:block;width:44px;height:26px;border-radius:999px;background:#cbd5e1;transition:background .18s ease}.settings-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .18s ease}.settings-switch.on i,.rating-toggle-row i.checked,:root[data-theme=dark] .settings-switch.on i,:root[data-theme=dark] .rating-toggle-row i.checked,.image-battle-badge.you,.cmp.resp{background:var(--blue)}.settings-switch.on i:after,.rating-live-switch.online span:after,.rating-toggle-row i.checked:after{transform:translate(18px)}:root[data-theme=dark] .settings-switch i{background:#475569}.settings-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--panel);flex:none}.settings-segmented button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:750;font-size:13px;cursor:pointer}.settings-segmented button.active{background:var(--paper);color:var(--blue);box-shadow:0 1px 3px #0f172a1f}.billing-section-head,.debate-column-heading,.marketplace-card-head,.bounty-card-top,.interaction-response-rollup-head,.interaction-results-heading,.choice-question-heading,.messages-list-heading,.messages-thread-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-history{list-style:none;margin:6px 0 0;padding:0;display:grid}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 56px;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.billing-date{color:var(--ink);font-weight:700;font-size:14px}.billing-amount{color:var(--ink);font-weight:800;font-size:14px;text-align:right}.billing-status{justify-self:start;padding:2px 10px;border-radius:999px;background:#eaf9ef;color:#14803d;font-size:11px;font-weight:800;text-transform:capitalize}.billing-status.open,.billing-status.failed,.billing-status.void{background:#fff1f1;color:#c5221f}.billing-view{justify-self:end;color:var(--blue);font-weight:750;font-size:13px;text-decoration:none}.billing-view:hover,.interaction-demo-link:hover,.interaction-demo-link:focus-visible,.item-detail-back:hover,.ai-feed-link:hover,.ai-feed-showmore:hover,.community-resource-list a:hover,.interaction-shell-powered a:hover{text-decoration:underline}.billing-empty{display:grid;justify-items:center;gap:6px;padding:30px 16px;border:1px dashed var(--line);border-radius:14px;background:var(--panel);text-align:center;color:var(--muted)}.billing-empty strong{color:var(--ink);font-size:15px}.billing-empty p{margin:0;font-size:13px;max-width:440px}.payment-method{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.payment-method-label{color:var(--muted);font-weight:700;font-size:13px}.payment-method-card{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-weight:750;font-size:13.5px}.payment-method-empty{color:var(--muted);font-size:13.5px}@media(max-width:560px){.settings-row{flex-direction:column;align-items:flex-start;gap:10px}.billing-row{grid-template-columns:1fr auto;row-gap:4px}.billing-status{grid-column:1}.billing-view{grid-column:2}}.interaction-picker{padding:34px 24px;border:1px solid var(--line);background:var(--paper)}.interaction-picker-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px;flex-wrap:wrap}.interaction-picker h2{margin:0;font-weight:650}.interaction-picker-search{margin-left:auto}.interaction-groups{display:grid;gap:34px}.interaction-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.interaction-group-header h3{margin:0;color:var(--text);font-size:18px;font-weight:850;line-height:1.2}.interaction-group-header p{max-width:760px;margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.interaction-group-count{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.interaction-type-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:168px;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;text-align:center;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.interaction-fav-toggle{position:absolute;top:6px;right:6px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#b6c0cf;cursor:pointer;transition:color .12s ease,background .12s ease,transform 80ms ease}.interaction-fav-toggle:hover{background:#0f172a0f;color:#6b7890}.interaction-fav-toggle:active{transform:scale(.9)}.interaction-fav-toggle.active{color:#f59e0b}.interaction-fav-note{margin:0 0 14px;padding:9px 13px;border-radius:9px;background:#fff7ed;border:1px solid #fcd9a6;color:#92600a;font-weight:700;font-size:14px}.fav-head-icon{color:#f59e0b;vertical-align:-3px;margin-right:4px}.interaction-type-select{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:26px 16px 16px;border:0;background:transparent;color:inherit;text-align:center;cursor:pointer}.interaction-type-select strong{font-size:16px;font-weight:750;color:#1f2733}.interaction-type-card:hover,.interaction-type-card:focus-within{border-color:#b7c3d5;box-shadow:0 16px 34px #0f172a14;transform:translateY(-3px)}.interaction-picker-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--soft)}.interaction-picker-icon .interaction-glyph svg{width:26px;height:26px}.interaction-demo-link{min-height:40px;display:flex;align-items:center;justify-content:center;width:100%;padding:0 16px 14px;color:var(--blue);font-size:13px;font-weight:800}.interaction-type-card em{margin-left:auto;color:#c46a00;font-size:12px;font-style:normal;font-weight:800}.interaction-glyph{display:inline-grid;color:currentColor}.interaction-type-card.red,.interaction-type-card.red .interaction-glyph{color:#dd4c4c}.interaction-type-card.blue,.interaction-type-card.blue .interaction-glyph{color:#0b77c5}.interaction-type-card.purple,.interaction-type-card.purple .interaction-glyph{color:#7b3f96}.interaction-type-card.pink,.interaction-type-card.pink .interaction-glyph{color:#d34d8a}.interaction-type-card.gold,.interaction-type-card.gold .interaction-glyph{color:#b88900}.interaction-type-card.orange,.interaction-type-card.orange .interaction-glyph{color:#d86c00}.interaction-type-card.gray,.interaction-type-card.gray .interaction-glyph{color:#6b7280}.special-interaction-runner{display:grid;width:100%;gap:18px}.special-empty-state{display:grid;place-items:center;text-align:center;gap:6px;padding:36px 24px;border:1px dashed #c9d3e2;border-radius:16px;background:var(--paper);color:#4b5566}.special-empty-state strong{color:#0f172a;font-size:16px;font-weight:800}.special-empty-state span{color:#6b7587;font-size:14px}.community-post-image{width:100%;max-height:340px;margin-top:2px;border:1px solid var(--line);border-radius:14px;object-fit:cover;display:block}.special-link-thumb{width:100%;height:150px;margin-bottom:10px;border-radius:12px;object-fit:cover;display:block}.special-link-title{font-weight:800;color:#0f172a;font-size:16px;text-decoration:none}.special-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.special-link-actions a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line, #e3eaf4);background:var(--paper);color:#334155;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .12s ease,color .12s ease}.special-link-actions a:hover{border-color:#9bbcff;color:var(--blue)}.special-link-discuss{color:var(--blue)!important}.community-discuss{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 12px;border-radius:999px;border:1px solid var(--line, #e3eaf4);background:var(--paper);color:var(--blue);font-size:13px;font-weight:800;text-decoration:none}.community-discuss:hover{border-color:#9bbcff}:root[data-theme=dark] .community-discuss{background:#15203a;border-color:#94a3b840}.item-detail-card{display:grid;gap:20px}.item-detail-back{display:inline-flex;align-items:center;gap:7px;width:max-content;color:var(--blue);font-weight:800;text-decoration:none}.item-detail-main{display:grid;gap:14px}.item-detail-image{width:100%;max-height:360px;object-fit:cover;border-radius:16px;border:1px solid var(--line, #e3eaf4)}.item-detail-head{display:flex;align-items:flex-start;gap:14px}.item-detail-votes{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 12px;border-radius:12px;background:#eef5ff;color:var(--blue);font-weight:900}.item-detail-title-block{min-width:0;display:grid;gap:6px}.item-detail-title{margin:0;font-size:clamp(22px,3vw,30px);font-weight:900;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.item-detail-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:14px;font-weight:600}.item-detail-description{margin:0;color:#3f4f69;font-size:16px;line-height:1.6}.item-detail-empty{display:grid;gap:12px;place-items:center;text-align:center;padding:30px 0}.item-detail-empty p,.messages-empty-state p,.game-name-gate p{margin:0;color:#64748b}.response-comments{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line, #e3eaf4)}.response-comments-head{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-weight:800}.response-comments-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.response-comments-empty{color:#94a3b8;font-weight:600}.response-comment{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.response-comment-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.response-comment-meta{margin:0 0 2px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.response-comment-meta strong{color:#0f172a;font-size:14px}.response-comment-meta span{color:#94a3b8;font-size:12px;font-weight:600}.response-comment-text{margin:0;color:#334155;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.response-comment-form textarea{width:100%;padding:12px 14px;border:1px solid var(--line, #d8e0ec);border-radius:12px;font:inherit;resize:vertical;min-height:56px;background:var(--paper)}.response-comment-form-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.response-comment-form-row .form-message{margin-right:auto}.response-comments-login{margin:0;color:#64748b;font-weight:600}:root[data-theme=dark] .special-link-actions a{background:#15203a;border-color:#94a3b840;color:#c4cee0}:root[data-theme=dark] .item-detail-votes{background:#2563eb33;color:#93c5fd}:root[data-theme=dark] .item-detail-image{border-color:#94a3b833}:root[data-theme=dark] .response-comments{border-color:#94a3b833}:root[data-theme=dark] .response-comment-form textarea,:root[data-theme=dark] .game-name-input,:root[data-theme=dark] .number-input,:root[data-theme=dark] .type-input,:root[data-theme=dark] .word-tile,:root[data-theme=dark] .public-interaction-card input,:root[data-theme=dark] .public-interaction-card textarea,:root[data-theme=dark] .public-interaction-card select{background:#0f1828;border-color:#94a3b840;color:#eef5ff}.marketplace-card-image{width:100%;height:160px;border-radius:12px;object-fit:cover;display:block}.community-image-input{grid-column:1 / -1;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.field-optional{margin-left:6px;color:#94a3b8;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bookmark-submit-card,.challenge-submit-card,.marketplace-form,.wiki-submit-card,.bounty-submit-card,.debate-submit-card,.hot-take-composer,.checklist-add-form,.picker-add-form{width:100%;max-width:840px;margin-inline:auto}.quiz-correct-answer{display:flex;align-items:center;gap:6px;margin:2px 0 6px;padding:9px 13px;border:1px solid var(--green-line);border-radius:10px;background:var(--green-soft);color:var(--green);font-weight:700;font-size:13px}.quiz-correct-answer strong{font-weight:900}.quiz-correct-answer svg{flex:none;color:var(--green-bright)}.special-link-card,.room-message,.prediction-card,.marketplace-card,.wiki-page-card,.hot-take-card,.bounty-card,.special-stat{border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 14px 34px #0f172a0f}.room-message{display:grid;gap:12px;padding:14px}.room-message p,.special-link-card p,.marketplace-card p,.wiki-page-card p,.hot-take-card p,.bounty-card p{margin:0;color:var(--ink);line-height:1.55}.special-avatar{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:900}.special-link-card small,.marketplace-card small,.wiki-page-card small,.bounty-card small{color:var(--muted);font-size:.84rem}.debate-column h3,.marketplace-card h3,.wiki-page-card h3,.bounty-card h3{margin:0;color:var(--ink)}.community-runner{gap:14px}.community-wall-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.community-post-card,.community-composer-card,.community-member-panel{border:1px solid var(--line);border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 16px 38px #0f172a12}.community-post-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;min-height:138px;padding:22px}.community-avatar,.community-member-avatar,.community-compose-icon{display:grid;place-items:center;border-radius:999px;font-weight:950}.community-avatar{position:relative;width:52px;height:52px;align-self:start;color:var(--blue);background:#dceaff;font-size:1.2rem}.community-avatar span{position:absolute;right:0;bottom:4px;width:12px;height:12px;border:2px solid var(--paper);border-radius:999px;background:#35b84b}.community-avatar img,.community-member-avatar img,.special-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.community-avatar.tone-1,.community-member-avatar.tone-1{background:#dceaff;color:var(--blue)}.community-avatar.tone-2,.community-member-avatar.tone-2{background:#f0e6ff;color:#7a3fd1}.community-avatar.tone-3,.community-member-avatar.tone-3{background:#ffe1dc;color:#df4b38}.community-post-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-post-head strong,.community-member-card strong{color:var(--ink);font-size:1rem;font-weight:950}.community-post-head span,.community-member-card span{color:var(--muted);font-size:.88rem}.community-post-card p{margin:0;color:var(--muted);line-height:1.55}.community-reactions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.community-reactions button{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:7px 13px;border:0;border-radius:999px;background:var(--panel);color:var(--muted);font-weight:850;cursor:pointer}.community-composer-card{position:sticky;bottom:12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:78px;padding:14px 18px}.community-compose-icon{width:52px;height:52px;border:0;background:var(--blue);color:#fff;cursor:pointer}.community-compose-placeholder{min-height:48px;border:0;background:transparent;color:var(--muted);text-align:left;font:inherit;cursor:text}.community-composer-card textarea{min-height:54px;max-height:140px;width:100%;padding:14px 0;border:0;background:transparent;color:var(--ink);font:inherit;resize:vertical}.community-composer-card textarea:focus{outline:none}.community-compose-tools{display:flex;align-items:center;gap:14px;color:var(--muted)}.community-composer-card .button{min-width:74px;min-height:44px;border-radius:12px}.community-composer-card .button:disabled{opacity:.55;cursor:not-allowed}.community-member-panel{display:grid;gap:12px;padding:22px}.community-member-panel h3{margin:0 0 8px;color:var(--ink);font-size:1.25rem}.community-member-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.community-member-avatar{width:42px;height:42px;background:#f0e6ff;color:#7a3fd1}.community-member-card div:nth-child(2),.access-mode-text,.team-workspace-access-button span,.scheduling-grid,.signup-slot-details-edit,.interaction-convert-text,.present-join-text{display:grid;gap:2px}.community-member-card i{width:10px;height:10px;border-radius:999px;background:#9aa3b2}.community-member-card i.online{background:#35b84b}.special-search input{width:100%;border-radius:12px;color:var(--ink);font:inherit}.special-search input,.bookmark-submit-card input,.modern-submit-card input,.modern-submit-card select{min-height:48px;padding:0 14px}.bookmark-submit-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.bookmark-submit-card label{display:grid;gap:7px;color:var(--ink);font-weight:850}.bookmark-submit-card label span{font-size:.86rem}.bookmark-submit-card input,.bookmark-submit-card textarea{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.bookmark-submit-card textarea{min-height:104px;padding:12px 14px;resize:vertical}.bookmark-submit-card .button,.modern-submit-card .button,.team-person-row.compact.team-invite-row>span:nth-of-type(1),.team-person-row.compact.team-invite-row .team-pending-pill,.team-person-row.compact.team-invite-row .team-cancel-invite-button{justify-self:start}.modern-submit-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--paper),var(--panel));box-shadow:0 14px 34px #0f172a0f}.modern-submit-heading{grid-column:1 / -1;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.modern-submit-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.modern-submit-heading strong{color:var(--ink);font-size:1rem;font-weight:950}.modern-submit-heading small{color:var(--muted);font-weight:750}.modern-submit-card label{display:grid;gap:7px;color:var(--ink);font-weight:850}.modern-submit-card label span{font-size:.86rem}.modern-submit-card input,.modern-submit-card textarea,.modern-submit-card select{width:100%;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.modern-submit-card textarea{min-height:112px;padding:12px 14px;resize:vertical}.modern-submit-card .wide-field,.modern-submit-card .button,.special-feed>.special-search,.special-feed>.special-empty-state{grid-column:1 / -1}.special-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--muted)}.special-sort-control{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--muted)}.special-sort-control select{min-height:42px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:800}.special-search input{border:0;background:transparent}.special-link-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:14px;align-items:start}.special-link-card a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:900;text-decoration:none}.special-vote-button{display:grid;min-width:56px;min-height:64px;place-items:center;gap:2px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--blue);font-weight:900;cursor:pointer}.special-vote-button.voted{border-color:var(--blue);background:var(--blue);color:#fff;cursor:default}.special-vote-button.voted svg{color:#fff}.debate-columns,.prediction-choice-grid,.marketplace-grid,.bounty-grid,.settings-inline-grid,.qna-poll-options-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.debate-column{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.debate-column-heading span{color:var(--muted);font-size:.86rem;font-weight:850}.debate-argument-card,.challenge-entry-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 12px 28px #0f172a0d}.debate-argument-card p,.challenge-entry-card p{margin:0;color:var(--ink);line-height:1.5}.debate-argument-card small,.challenge-entry-card small{display:block;margin-top:6px;color:var(--muted)}.pin-chip{width:max-content}.live-room-shell{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.live-room-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:900}.live-room-topbar span span{width:10px;height:10px;border-radius:999px;background:#35b84b;box-shadow:0 0 0 5px #35b84b24}.room-message{grid-template-columns:44px minmax(0,1fr) auto;border-radius:16px;background:var(--paper)}.room-message.pinned{background:#fffaf0}.room-message-head,.wiki-page-foot,.qna-comment-row,.analytics-log-head,.prs-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-message-head small{color:var(--muted);font-size:.82rem}.live-room-composer,.hot-take-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 14px 34px #0f172a0f}.live-room-composer input,.hot-take-composer input{min-height:48px;width:100%;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.prediction-card{position:relative;overflow:hidden;display:grid;gap:8px;min-height:150px;padding:18px;text-align:left;cursor:pointer}.prediction-card span{color:var(--blue);font-size:1.65rem;font-weight:950}.prediction-card small{color:var(--muted);font-weight:800}.prediction-card i{display:block;height:7px;max-width:100%;border-radius:999px;background:var(--blue)}.prediction-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:stretch}.prediction-meter-card{display:grid;align-content:center;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 14px 34px #0f172a0f}.prediction-meter-card>span{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-weight:900}.prediction-meter-card strong{color:var(--ink);font-size:2.35rem;line-height:1}.prediction-meter-card small{color:var(--muted);font-weight:850}.prediction-meter-card input{width:100%}.marketplace-card,.wiki-page-card,.hot-take-card,.bounty-card{display:grid;gap:12px;padding:18px;border-radius:16px;box-shadow:0 14px 34px #0f172a0f}.bounty-solutions article{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.bounty-solution-form{display:flex;flex-direction:column;gap:8px}.bounty-solution-form input{min-height:42px;width:100%;padding:0 12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.bounty-solution-form .button{align-self:stretch;min-height:38px}.marketplace-card-head>span,.bounty-card-top>span,.wiki-page-card>span,.hot-take-card>span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:.82rem;font-weight:900}.marketplace-card-head small,.bounty-card-top small{color:var(--muted);font-weight:900;text-transform:capitalize}.marketplace-tag-row{display:flex;gap:7px;flex-wrap:wrap}.marketplace-tag-row span{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.8rem;font-weight:850}.wiki-page-card,.bounty-card,.interaction-inline-form{align-content:start}.hot-take-card{border-color:#ffd4dc;background:linear-gradient(180deg,#fff7f8,var(--paper))}.hot-take-card>span{background:#ffe8ec;color:#be123c}.hot-take-card div,.poker-deck,.game-score-card-actions,.present-picker-chips{display:flex;gap:10px;flex-wrap:wrap}.hot-take-card div .moderation-item{margin-left:auto}.hot-take-card button{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-weight:850;cursor:pointer}.bounty-card h3{font-size:1.05rem}.special-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.special-stat{display:grid;gap:4px;padding:14px}.special-stat strong{color:var(--ink);font-size:1.35rem;font-weight:950}:root[data-theme=dark] .community-post-card,:root[data-theme=dark] .community-composer-card,:root[data-theme=dark] .community-member-panel,:root[data-theme=dark] .community-member-card,:root[data-theme=dark] .special-link-card,:root[data-theme=dark] .room-message,:root[data-theme=dark] .prediction-card,:root[data-theme=dark] .marketplace-card,:root[data-theme=dark] .wiki-page-card,:root[data-theme=dark] .hot-take-card,:root[data-theme=dark] .bounty-card,:root[data-theme=dark] .special-stat,:root[data-theme=dark] .bookmark-submit-card,:root[data-theme=dark] .modern-submit-card,:root[data-theme=dark] .live-room-shell,:root[data-theme=dark] .live-room-composer,:root[data-theme=dark] .hot-take-composer,:root[data-theme=dark] .prediction-meter-card,:root[data-theme=dark] .special-search,:root[data-theme=dark] .special-sort-control{background:#101827;border-color:var(--line);box-shadow:none}:root[data-theme=dark] .community-reactions button,:root[data-theme=dark] .marketplace-tag-row span,:root[data-theme=dark] .bounty-solutions article{background:#0b1220;border-color:var(--line)}:root[data-theme=dark] .hot-take-card,:root[data-theme=dark] .room-message.pinned{background:#101827;border-color:var(--line)}:root[data-theme=dark] .bookmark-submit-card input,:root[data-theme=dark] .bookmark-submit-card textarea,:root[data-theme=dark] .modern-submit-card input,:root[data-theme=dark] .modern-submit-card textarea,:root[data-theme=dark] .modern-submit-card select,:root[data-theme=dark] .live-room-composer input,:root[data-theme=dark] .hot-take-composer input,:root[data-theme=dark] .special-search input,:root[data-theme=dark] .special-sort-control select,:root[data-theme=dark] .bounty-solution-form input{background:#0b1220;color:var(--ink);border-color:var(--line-strong)}@media(max-width:860px){.community-wall-layout,.prediction-shell,.debate-columns,.prediction-choice-grid,.marketplace-grid,.bounty-grid,.special-stats-grid,.special-link-card,.debate-argument-card,.challenge-entry-card{grid-template-columns:1fr}.special-vote-button{width:max-content;min-height:48px;grid-auto-flow:column;grid-auto-columns:auto;padding:0 14px}.community-member-panel{order:-1}.community-composer-card{grid-template-columns:46px minmax(0,1fr)}.community-compose-tools,.community-composer-card .button{grid-column:2}.bookmark-submit-card .button,.modern-submit-card .button,.live-room-composer .button,.hot-take-composer .button,.bounty-solution-form .button{width:100%;justify-content:center}.bounty-solution-form{grid-template-columns:1fr}}@media(max-width:560px){.community-post-card,.room-message{grid-template-columns:38px minmax(0,1fr)}.community-post-card{min-height:0;padding:16px}.community-avatar,.special-avatar{width:38px;height:38px}.community-avatar span{bottom:2px}.community-member-panel{padding:14px}.community-member-card{min-height:64px}.community-composer-card{padding:12px}.community-compose-icon{width:42px;height:42px}.modern-submit-card,.special-link-card,.debate-argument-card,.challenge-entry-card,.prediction-card,.marketplace-card,.wiki-page-card,.hot-take-card,.bounty-card{border-radius:14px}.interaction-type-select>span{align-items:flex-start;flex-direction:column;gap:10px}.interaction-type-select .interaction-glyph svg{width:62px;height:62px}}.interaction-title-card{display:grid;gap:22px;padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.interaction-configure-card{gap:24px;padding:clamp(22px,3vw,32px);border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.interaction-configure-header{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.interaction-configure-icon{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:var(--soft);color:var(--blue)}.interaction-configure-icon .interaction-glyph svg{width:26px;height:26px}.interaction-configure-icon.red{color:#dd4c4c}.interaction-configure-icon.purple{color:#7b3f96}.interaction-configure-icon.pink{color:#d34d8a}.interaction-configure-icon.gold{color:#b88900}.interaction-configure-icon.orange{color:#d86c00}.interaction-configure-icon.gray{color:#6b7280}.interaction-configure-header h2{font-size:clamp(22px,3vw,28px);line-height:1.15;color:#0f172a}.interaction-configure-header .eyebrow,.rating-dashboard-header .eyebrow,.poker-deck-wrap,.bookmark-search{margin-bottom:4px}.interaction-configure-header>div>p:last-child{margin-top:6px;color:#536176;line-height:1.5}.interaction-configure-form{display:grid;gap:24px}.interaction-configure-hint{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:13.5px;line-height:1.45}.interaction-configure-hint svg{flex:none;color:var(--blue)}.access-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.access-mode-card{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--paper);text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .16s ease,background .14s ease}.access-mode-card:hover{border-color:var(--line-strong)}.access-mode-card.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 1px var(--blue)}.access-mode-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;color:var(--muted);background:var(--panel)}.access-mode-text strong{color:var(--ink);font-size:14px;font-weight:750}.access-mode-text small,.interaction-template-card small{color:var(--muted);font-size:12.5px;line-height:1.4}.access-mode-check{position:absolute;top:10px;right:10px;color:var(--blue)}.access-mode-detail{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.access-mode-detail>span{font-size:13px;font-weight:700;color:var(--ink)}.access-mode-detail textarea,.access-mode-detail input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.access-mode-detail small{color:var(--muted);font-size:12px;line-height:1.4}.public-interaction-card.access-gate{display:grid;justify-items:center;gap:12px;text-align:center;max-width:460px;margin:0 auto}.access-gate-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;color:var(--blue);background:var(--blue-soft)}.access-gate-form{display:flex;gap:8px;width:100%;max-width:360px}.access-gate-form input{flex:1;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.access-gate-form .button,.invite-code-create .button,.moderation-roster-note svg,.quiz-feedback svg,.interaction-submit-success svg{flex:none}.interaction-access-manager{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.interaction-access-manager-head strong{display:block;color:var(--ink);font-size:16px}.interaction-access-manager-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45}.access-mode-note{margin:0;color:var(--muted);font-size:13px}.invite-codes-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--paper)}.invite-codes-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.invite-codes-head strong{color:var(--ink);font-size:14.5px}.invite-codes-head span{color:var(--muted);font-size:12.5px}.invite-codes-list,.ai-mod-list,.interaction-response-list,.community-resource-list,.ranking-order-list,.ranking-results-list,.quiz-leaderboard-list,.present-optionbars,.present-checklist ul,.analytics-insights ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.invite-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.invite-code-row.expired{opacity:.6}.invite-code-main{display:flex;align-items:center;gap:8px;flex:1;min-width:160px}.invite-code-main code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;font-weight:700;letter-spacing:.5px;color:var(--ink);padding:3px 8px;border-radius:7px;background:var(--blue-soft)}.invite-code-label{color:var(--muted);font-size:12.5px}.invite-code-expired-chip{font-size:11px;font-weight:700;color:var(--red);border:1px solid var(--red);border-radius:999px;padding:1px 8px}.invite-code-meta{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.invite-code-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.invite-code-actions .button.secondary{padding:6px 12px;font-size:13px}.round-icon-button.danger:hover,.moderation-menu button.danger:hover,.moderation-contributor-row.blocked,.button.small.danger:hover,.qna-comment-delete:hover{background:var(--red-soft)}.invite-code-create{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.invite-code-create input,.invite-code-create select{flex:1;min-width:130px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit}.interaction-template-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.interaction-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.interaction-template-head strong{display:block;color:var(--ink);font-size:16px}.interaction-template-head p{margin:3px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45}.interaction-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.interaction-template-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:134px;padding:18px 14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:center;cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease,background .15s ease}.interaction-template-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--tmpl-accent, var(--blue));opacity:.9}.interaction-template-card:hover{border-color:var(--tmpl-accent, var(--line-strong));box-shadow:0 16px 32px -16px var(--tmpl-glow, rgba(15, 23, 42, .28));transform:translateY(-3px)}.interaction-template-card.selected{border-color:var(--tmpl-accent, var(--blue));box-shadow:0 0 0 1px var(--tmpl-accent, var(--blue)),0 18px 34px -16px var(--tmpl-glow, rgba(15, 23, 42, .3));background:linear-gradient(180deg,var(--tmpl-soft, var(--blue-soft)) 0%,transparent 72%),var(--paper)}.interaction-template-card-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--tmpl-accent, var(--blue));background:var(--tmpl-soft, var(--blue-soft));transition:transform .15s ease}.interaction-template-card:hover .interaction-template-card-icon{transform:scale(1.07)}.interaction-template-card-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;color:var(--tmpl-accent, var(--blue))}.interaction-template-card-name{color:var(--ink);font-size:14.5px;font-weight:750;line-height:1.25}.interaction-template-card-blank,.ai-feed-item.demo,.challenge-entry-card.is-pending{border-style:dashed}.interaction-template-card-blank:before{content:none}.interaction-template-card-blank .interaction-template-card-icon{color:var(--muted);background:var(--panel)}.interaction-template-card-blank.selected{border-style:solid}.interaction-configure-section-label{margin:0;color:#8a93a3;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.interaction-configure-actions{justify-content:flex-end;gap:12px}.interaction-configure-actions .button{min-height:48px;padding-inline:24px}@media(max-width:560px){.interaction-configure-actions{flex-direction:column-reverse}.interaction-configure-actions .button{width:100%}}.interaction-settings-fields,.settings-options-list,.interaction-choice-fieldset{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.interaction-settings-fields{padding:0;border:0;background:transparent}.settings-options-list>span,.interaction-choice-fieldset legend{color:var(--ink);font-weight:900}.interaction-choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin:0}.interaction-choice-fieldset legend{grid-column:1 / -1;padding:0}.section-toolbar.compact,.quiz-option-row,.analytics-goal-cell{align-items:center}.analytics-selected-grid span{font-weight:750}:root[data-theme=dark] .analytics-selected-grid article,.workspace-detail-body,.moderation-menu button:hover,.moderation-inline-btn:hover,:root[data-theme=dark] .analytics-metric-chip,:root[data-theme=dark] .analytics-tab.active,:root[data-theme=dark] .analytics-log-scroll thead th{background:var(--panel)}.ai-feed-loading{display:flex;align-items:center;gap:10px;padding:18px;color:#5b667a;font-weight:600}.ai-feed-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ai-feed-filter{min-height:34px;padding:0 14px;border:1px solid var(--line, #dce5f2);border-radius:999px;background:var(--paper);color:#536176;font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-feed-filter:hover{border-color:#cfe0ff}.ai-feed-filter.active{border-color:var(--blue);background:#eef5ff;color:var(--blue)}.ai-feed-list{display:grid;gap:14px}.ai-feed-item{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:14px;background:var(--paper);padding:16px 18px}.ai-feed-item.tone-blue,:root[data-theme=dark] .ai-feed-item.tone-blue,.rating-response-scale.cards button.selected{border-left-color:var(--blue)}.ai-feed-item.tone-amber{border-left-color:#f2ad3a}.ai-feed-item.tone-green{border-left-color:#10b981}.ai-feed-item.tone-purple{border-left-color:#8b5cf6}.ai-feed-item.tone-teal{border-left-color:#14b8a6}.ai-feed-item-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-feed-item-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;flex-shrink:0}.ai-feed-item.tone-blue .ai-feed-item-icon{background:#0b6ff31f;color:var(--blue)}.ai-feed-item.tone-amber .ai-feed-item-icon{background:#f2ad3a2e;color:var(--gold-dark, #b8860b)}.ai-feed-item.tone-green .ai-feed-item-icon{background:#10b98124;color:#0f9d6e}.ai-feed-item.tone-purple .ai-feed-item-icon{background:#8b5cf624;color:#7c3aed}.ai-feed-item.tone-teal .ai-feed-item-icon{background:#14b8a624;color:#0d9488}.ai-feed-item-meta small{color:#7a8699;font-size:var(--text-sm);font-weight:600}.ai-feed-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.ai-feed-interaction-name{font-weight:700;color:#536176}.ai-feed-time{color:#9aa6b6}.ai-feed-item-text{margin:0;color:#2b3344;font-weight:500;line-height:1.6;white-space:pre-wrap}.ai-feed-item-text.clamped{max-height:7.6em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 65%,transparent);mask-image:linear-gradient(180deg,#000 65%,transparent)}.ai-feed-showmore{margin-top:6px;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:700;font-size:var(--text-sm);cursor:pointer}.ai-feed-item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.ai-feed-item-actions .button{min-height:36px;padding-inline:14px;font-size:var(--text-sm)}:root[data-theme=dark] .ai-feed-item{border-color:#94a3b840;border-left-color:var(--line);background:#0c1321d9}:root[data-theme=dark] .ai-feed-item.tone-amber{border-left-color:#f2ad3a}:root[data-theme=dark] .ai-feed-item.tone-green{border-left-color:#10b981}:root[data-theme=dark] .ai-feed-item.tone-purple{border-left-color:#8b5cf6}:root[data-theme=dark] .ai-feed-item.tone-teal{border-left-color:#14b8a6}:root[data-theme=dark] .ai-feed-filter{background:#121c2e99;border-color:#94a3b840;color:#d0dbed}:root[data-theme=dark] .ai-feed-filter.active{background:#0b6ff32e;border-color:var(--blue);color:#9cc4ff}.ai-feed-demo-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 14px;padding:12px 16px;border:1px solid #cfe0ff;border-radius:12px;background:var(--blue-soft);color:#334155;font-weight:600;font-size:var(--text-sm);line-height:1.5}.ai-feed-demo-note p{margin:0;flex:1;min-width:240px}.ai-feed-demo-note .button{flex-shrink:0}.ai-feed-sample-badge{margin-left:8px;padding:2px 8px;border-radius:999px;background:#0b6ff31f;color:var(--blue);font-size:11px;font-weight:800;vertical-align:middle}.ai-feed-item.demo{border-left-style:solid}.ai-feed-rerunning{display:flex;align-items:center;gap:10px;padding:14px 4px;color:#5b667a;font-weight:600}.ai-mod-intro{margin:0 0 10px;color:#2b3344;font-weight:600;line-height:1.5}.ai-mod-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line, #dce5f2);border-radius:10px;background:var(--paper)}.ai-mod-item.hidden{opacity:.6}.ai-mod-item.hidden .ai-mod-quote{text-decoration:line-through}.ai-mod-item.kept{border-color:#b7e3c8;background:#f1faf4}.ai-mod-quote{margin:0;color:#111827;font-weight:700;font-size:var(--text-sm)}.ai-mod-reason{color:#7a8699;font-size:12px;font-weight:600}.ai-mod-actions{display:flex;gap:6px;flex-shrink:0}.ai-mod-actions .button{min-height:32px;padding-inline:10px;font-size:12px}.ai-mod-status{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800}.ai-mod-status.hidden{background:#fdecea;color:#b42318}.ai-mod-status.kept{background:#e7f6ee;color:#0f9d6e}.ai-mod-footer{margin:12px 0 0;color:#536176;font-weight:700;font-size:var(--text-sm)}.ai-mod-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 0}.ai-mod-bulk{display:flex;gap:12px;flex-shrink:0}.ai-feed-pin-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#f59e0b24;color:#b45309;font-size:11px;font-weight:800;vertical-align:middle}.ai-feed-item.pinned{box-shadow:inset 0 0 0 1px #f59e0b66}.ai-feed-item-actions .button.secondary.small.active{border-color:var(--blue);color:var(--blue);background:#0b6ff314}:root[data-theme=dark] .ai-feed-demo-note{border-color:#0b6ff366;background:#0b6ff31f;color:#d7e0ef}:root[data-theme=dark] .ai-mod-item{border-color:#94a3b840;background:#121c2e99}:root[data-theme=dark] .ai-mod-item.kept{border-color:#10b98166;background:#10b9811a}.ai-upsell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;max-width:600px;margin:8px auto;padding:48px 32px}.ai-upsell-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;margin-bottom:18px;background:linear-gradient(135deg,#0b6ff324,#a855f729);color:var(--blue)}.ai-upsell h2{margin:0;font-size:1.5rem;letter-spacing:-.01em}.ai-upsell>p{max-width:380px;margin:10px auto 0;color:#5b667a;line-height:1.5;font-size:var(--text-sm)}.ai-upsell-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}:root[data-theme=dark] .ai-upsell>p{color:#aeb9cc}.dashboard-panel.ai-upsell-mode{display:flex;flex-direction:column;min-height:calc(100vh - 230px)}.dashboard-panel.ai-upsell-mode .ai-upsell{margin:auto}.messages-group-header,.present-arg,.present-entry{display:flex;align-items:center;gap:14px}.local-interaction-runner{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1.1fr);gap:20px;align-items:start}.local-interaction-runner.form-only{grid-template-columns:minmax(0,820px);justify-content:center}.local-interaction-form,.local-interaction-results{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 1px 2px #0f172a0a;align-content:start}.interaction-card-header{display:flex;align-items:flex-start;gap:14px}.interaction-card-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.interaction-card-header h3{font-size:19px;line-height:1.25;color:#0f172a}.interaction-card-header p{margin-top:3px;font-size:14px;line-height:1.45}.interaction-field-label>span{font-weight:750;color:#1f2733}.local-interaction-form textarea{min-height:132px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.local-interaction-form textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #0b6ff31f}.interaction-field-count{justify-self:end;color:#8a93a3;font-size:12px;font-weight:700}.interaction-tip-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dfe7f5;border-radius:12px;background:#f5f8ff}.interaction-tip-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--paper);color:var(--blue);border:1px solid #dbe5f7}.interaction-tip-box strong{display:block;margin-bottom:4px;color:#1f2733;font-size:14px}.interaction-tip-box p{margin:0;color:#536176;font-size:13.5px;line-height:1.45}.interaction-tip-box ul{margin:0;padding:0;list-style:none;display:grid;gap:5px}.interaction-tip-box li{position:relative;padding-left:20px;color:#536176;font-size:13.5px;line-height:1.4}.interaction-tip-box li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.interaction-submit-row{display:flex;align-items:center;gap:16px}.interaction-submit-button{flex:1;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.interaction-submit-hint{color:#8a93a3;font-size:13px;font-weight:650;white-space:nowrap}.interaction-choice-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.interaction-choice-fieldset.single-choice-fieldset{display:flex;flex-direction:column}.interaction-choice-option-grid.single-choice-grid{grid-template-columns:minmax(0,520px);justify-content:center}.interaction-choice-option{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;width:100%;padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650;text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .12s ease}.interaction-choice-option:active{transform:scale(.99)}.interaction-choice-option-grid.has-images{grid-template-columns:repeat(auto-fit,minmax(170px,300px));justify-content:center;gap:14px}.interaction-choice-option.has-image{display:grid;gap:10px;justify-items:center;align-content:start;max-width:300px;padding:10px 10px 14px;text-align:center}.choice-option-image{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:10px;background:var(--panel)}.choice-option-image img{display:block;width:100%;height:100%;object-fit:cover}.choice-option-label{min-width:0;font-weight:750;overflow-wrap:anywhere}.option-image-control{display:inline-flex;align-items:center;gap:4px}.option-image-thumb{display:grid;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--panel);cursor:pointer}.option-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.option-image-spin{animation:option-image-spin .8s linear infinite}@keyframes option-image-spin{to{transform:rotate(360deg)}}.multi-choice-question-head,.notification-actions,.image-battle-settings-row,.image-battle-dash-list li,.present-post-head{display:flex;align-items:center;gap:10px}.scorecard-runner{display:grid;gap:18px;width:100%;max-width:640px;margin-inline:auto;justify-self:center}.scorecard-landing{display:grid;gap:14px;justify-items:center;text-align:center;padding:28px 22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.scorecard-landing-image{width:100%;max-width:420px;max-height:220px;object-fit:cover;border-radius:12px}.scorecard-landing-headline{margin:0;font-size:24px;font-weight:850;letter-spacing:-.01em}.scorecard-landing-sub{margin:0;max-width:480px;color:var(--muted);font-size:15px;line-height:1.55}.scorecard-landing-bullets{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none;justify-items:start;text-align:left}.scorecard-landing-bullets li{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.scorecard-landing-bullets li svg{color:var(--blue);flex-shrink:0}.scorecard-landing-start{min-width:200px;margin-top:4px}.scorecard-landing-meta{color:var(--muted);font-size:12.5px}.scorecard-landing-image-row{display:flex;align-items:center;gap:10px}.scorecard-landing-upload{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.scorecard-progress{height:8px;border-radius:999px;background:var(--panel);overflow:hidden}.scorecard-progress span{display:block;height:100%;border-radius:999px;background:var(--blue);transition:width .24s ease}.scorecard-section{display:grid;gap:14px}.scorecard-section-eyebrow{color:var(--blue);font-size:12.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.scorecard-section-intro{margin:-8px 0 0;color:var(--muted);font-weight:600}.scorecard-question{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.scorecard-question-prompt{margin:0;font-weight:750;line-height:1.45}.scorecard-yesno{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scorecard-options{display:grid;gap:10px}.scorecard-option{min-height:48px;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.scorecard-option:hover{border-color:var(--blue)}.scorecard-option.selected{border-color:var(--blue);background:var(--blue);color:#fff}.scorecard-text{min-height:96px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.scorecard-nav{display:flex;justify-content:space-between;gap:10px}.scorecard-result{display:grid;gap:6px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.scorecard-result.tone-low{border-color:#fca5a5}.scorecard-result.tone-mid{border-color:#fcd34d}.scorecard-result.tone-high{border-color:#86efac}.scorecard-result-eyebrow{color:var(--muted);font-weight:700}.scorecard-result-score{font-size:40px;font-weight:900;letter-spacing:-.02em;line-height:1.1}.tone-low .scorecard-result-score{color:#dc2626}.tone-mid .scorecard-result-score{color:#d97706}.tone-high .scorecard-result-score{color:#16a34a}.scorecard-result-percentile{margin:0;color:var(--muted);font-size:14px;font-weight:600}.scorecard-result-tier{margin:8px 0 0;font-size:18px;font-weight:850}.scorecard-result-message{margin:0;color:var(--muted);line-height:1.5}.scorecard-cta,.scorecard-startover{justify-self:stretch;text-align:center}.scorecard-steps{display:flex;gap:6px 14px;flex-wrap:wrap;margin:-6px 0 0;padding:0;list-style:none}.scorecard-steps li{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.scorecard-steps li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.scorecard-steps li.active{color:var(--blue)}.scorecard-steps li.active:before,.scorecard-steps li.done:before{background:var(--blue)}.scorecard-scale{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.scorecard-scale input[type=range]{width:100%;accent-color:var(--blue)}.scorecard-scale-value{min-width:64px;text-align:right;font-weight:850;color:var(--blue)}.scorecard-yesno.with-maybe{grid-template-columns:repeat(3,minmax(0,1fr))}.scorecard-donut-wrap{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:10px}.scorecard-donut{position:relative;width:150px;height:150px;border-radius:50%;flex-shrink:0}.scorecard-donut:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--paper)}.scorecard-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.scorecard-donut-center strong{font-size:24px;font-weight:900;line-height:1.1}.scorecard-donut-center small{color:var(--muted);font-weight:700}.scorecard-donut-legend{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:0;flex:1}.scorecard-donut-legend li{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px}.scorecard-donut-legend li span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scorecard-donut-legend i{width:11px;height:11px;border-radius:3px;flex-shrink:0}.scorecard-points-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.waitlist-runner{display:grid;gap:16px;width:100%;max-width:520px;margin-inline:auto;justify-self:center}.waitlist-join-card{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.waitlist-join-card input{min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.waitlist-privacy{color:var(--muted);font-weight:600;text-align:center}.waitlist-joined-card{display:grid;gap:6px;padding:26px 20px;border:1px solid #86efac;border-radius:16px;background:var(--paper);text-align:center}.waitlist-position{font-size:24px;font-weight:900;letter-spacing:-.01em}.waitlist-joined-card p{margin:0;color:var(--muted);font-weight:600}.waitlist-count{margin:0;color:var(--muted);font-weight:650;text-align:center}.waitlist-count strong{color:var(--blue);font-weight:900}.waitlist-email{color:var(--blue);font-size:13px;font-weight:650}.role-join-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.role-secret-card{display:grid;justify-items:center;gap:10px;padding:22px 18px;border:1px dashed var(--line-strong);border-radius:14px;background:var(--panel);text-align:center}.role-secret-card small{color:var(--muted);font-weight:700}.role-secret-card.waiting{color:var(--muted)}.role-secret-card.waiting strong{color:var(--ink)}.role-secret-card.revealed{border-style:solid;border-color:var(--blue);background:var(--blue-soft)}.role-secret-name{font-size:30px;font-weight:900;letter-spacing:-.01em}.role-host-panel{display:grid;gap:10px;justify-items:start;padding:16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper)}.role-lobby{display:grid;gap:10px}.role-lobby-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.role-lobby-list li{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.role-lobby-list li.mine{border-color:var(--blue);background:var(--blue-soft)}.role-lobby-name{min-width:0;flex:1;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.role-lobby-role{padding:2px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold-dark);font-size:13px;font-weight:850}.role-lobby-dealt{color:var(--muted);font-size:13px;font-weight:700}.scorecard-question-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.scorecard-question-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.scorecard-points-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scorecard-points-row label,.scorecard-tier-editor label{display:grid;gap:4px;font-size:13px;font-weight:700;color:var(--muted)}.scorecard-choice-editor{display:grid;gap:8px}.option-input-row.scorecard-option-row{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center}.scorecard-tier-editor{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:end}@media(max-width:720px){.scorecard-tier-editor{grid-template-columns:86px minmax(0,1fr) auto}.scorecard-tier-editor input:nth-of-type(2){grid-column:1 / -1}}.option-input-row.role-deck-row{grid-template-columns:minmax(0,1fr) 76px auto;align-items:center}.role-count-input{text-align:center}.multi-choice-question-number{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:900;font-size:13px}.multi-choice-question-hint{display:block;margin:2px 0 0 36px;color:#8a93a3;font-size:12.5px;font-weight:650}.interaction-results-empty{display:grid;place-items:center;text-align:center;gap:8px;padding:40px 20px;border:1px dashed #c9d3e2;border-radius:14px;background:var(--paper)}.interaction-results-empty span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.interaction-results-empty strong{color:#0f172a;font-size:16px}.interaction-results-empty p{margin:0;color:#6b7587;font-size:14px;max-width:32ch}.interaction-response-rollup-head strong{color:#0f172a;font-size:15px}.interaction-response-rollup-head span{color:#8a93a3;font-size:13px;font-weight:700}.local-interaction-form select,.support-request-card select{min-height:48px;width:100%;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.interaction-results-heading h3{font-size:19px;color:#0f172a}.interaction-results-heading span{color:#536176;font-weight:800}.interaction-response-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.interaction-response-rank{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:900;font-size:13px}.interaction-response-list strong{overflow-wrap:anywhere;font-weight:600;color:#1f2733}.interaction-response-count{font-style:normal;font-weight:900;color:#0f172a}.multi-choice-question-runner,.choice-question-card,.multiple-choice-builder{display:grid;gap:14px}.multi-question-choice-fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:0;border:0;background:transparent}.multi-question-choice-fieldset legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.multi-choice-question-runner{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);align-content:start}.selected-choice{border-color:var(--blue)!important;background:var(--blue-soft)!important;color:var(--blue)!important}.choice-question-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.choice-question-heading strong{color:#111827}.settings-options-list.nested{padding:0;border:0}.rating-result-card{display:grid;place-items:center;min-height:180px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.rating-result-card strong{color:var(--blue);font-size:54px;line-height:1}.rating-runner{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr)}.rating-runner .local-interaction-form{background:var(--paper)}.rating-response-card{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--paper),var(--panel))}.rating-response-card.cards{background:linear-gradient(180deg,var(--paper),var(--panel))}.rating-response-card.buttons{border-color:#b9cff7;background:#f8fbff}.rating-response-card.compact{gap:14px;padding:16px}.rating-response-card.preview{width:min(620px,100%);margin:0 auto}.rating-response-copy{display:grid;gap:6px;text-align:center}.rating-response-copy h3{margin:0;color:#111827;font-size:clamp(20px,2.2vw,26px);line-height:1.15}.rating-response-copy p{margin:0;color:#536176;font-size:15px}.rating-response-copy small{color:var(--blue);font-weight:850}.rating-response-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:12px}.rating-response-scale.circles{display:flex;justify-content:center;flex-wrap:wrap}.rating-response-scale.cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rating-response-scale.buttons{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.rating-response-scale.compact{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px}.rating-response-scale button{display:grid;gap:3px;min-height:56px;place-items:center;border:1px solid #c9d3e2;border-radius:999px;background:var(--paper);color:#111827;font-size:18px;font-weight:900;cursor:pointer}.rating-response-scale.circles button{width:64px;min-height:64px;aspect-ratio:1}.rating-response-scale.cards button,.rating-response-scale.buttons button{min-height:72px;border-radius:14px;padding:10px 12px}.rating-response-scale.cards button{justify-items:start;border-left:4px solid #b9cff7;background:var(--paper);text-align:left}.rating-response-scale.buttons button,.qna-vote-control:hover:not(:disabled),.qna-vote-control:focus-visible,.qna-announcement-tools button.active{border-color:#9ec5ff;background:var(--blue-soft);color:var(--blue)}.rating-response-scale.compact button{min-height:44px;border-radius:999px;font-size:15px}.rating-response-scale button span{color:inherit;font-size:12px;opacity:.75}.rating-response-scale button strong{color:inherit;font-size:14px;line-height:1.15}.rating-response-scale button:hover,.rating-response-scale button:focus-visible{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.rating-response-scale.buttons button.selected{box-shadow:0 8px 22px #0b6ff338}.rating-response-scale button:disabled{cursor:not-allowed}.rating-response-card.preview .rating-response-scale button,.qna-poll-result-row,.qna-poll-options button:disabled,.image-poll-option:disabled,.image-battle-option:disabled,.special-vote-button:disabled,.community-like:disabled,.retro-vote:disabled,.checklist-check:disabled,.rating-icon-btn:disabled,.rating-response-scale.faces button.rating-face-btn:disabled{cursor:default}.rating-response-labels{display:flex;justify-content:space-between;gap:16px;color:#667085;font-size:13px;font-weight:800}.rating-dashboard{display:grid;gap:16px;color:#101828}.rating-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 18px}.rating-title-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rating-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.rating-header-actions .button{min-height:48px;padding-inline:22px}.more-actions-menu,.moderation-item{position:relative;display:inline-flex}.more-actions-dropdown{position:absolute;z-index:30;top:calc(100% + 8px);right:0;min-width:178px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 42px #0f172a24}.more-actions-dropdown button{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:850;text-align:left;cursor:pointer}.more-actions-dropdown button:hover,.more-actions-dropdown button:focus-visible{background:#f6f8fb}.dashboard-message-slot{min-height:48px;margin:0}.rating-live-switch{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:0 16px 0 8px;border:1px solid #f0b9b9;border-radius:999px;background:#fff5f5;color:var(--red);font-weight:900;cursor:pointer}.rating-live-switch span{position:relative;width:44px;height:26px;border-radius:999px;background:#df3434}.rating-live-switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #0f172a38;transition:transform .14s ease}.rating-live-switch.online{border-color:#9bd7ad;background:#effaf2;color:#137a3a}.rating-live-switch.online span{background:#159947}.rating-panel.participant-access{grid-area:access}.rating-panel.interaction-setup{grid-area:setup}.qna-setup-form label{display:grid;gap:8px;color:#101828;font-weight:850}.qna-setup-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650}.qna-setup-form input:focus-visible{border-color:var(--blue);outline:3px solid rgba(19,113,239,.16)}.qna-question-results{margin-top:4px}.rating-panel-title,.rating-panel-heading.split{display:flex;align-items:flex-start;gap:16px}.rating-panel-heading.split{justify-content:space-between}.rating-panel-heading.split>strong{color:var(--blue);font-weight:900}.rating-panel-title h3{color:#111827;font-size:22px;line-height:1.2}.rating-panel-title p{color:#667085;font-size:16px;line-height:1.45}.rating-panel-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid #9ec5ff;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.rating-panel-icon.purple{border-color:#d7c4ff;background:#f4efff;color:#6d37c8}.rating-panel-icon.orange{border-color:#ffc875;background:#fff4df;color:#d56b00}.rating-panel-icon.green{border-color:#a9dcb5;background:#effaf2;color:#16833a}.rating-share-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;align-items:start}.rating-copy-row,.rating-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.rating-copy-row input,.rating-invite-row input,.rating-setup-grid input,.rating-setup-grid select{min-height:48px;border-color:#ccd5e3;background:var(--paper)}.rating-lock-note{display:flex;align-items:center;gap:9px;margin-top:12px;color:#667085;font-weight:750}.rating-qr-wrap{display:grid;justify-items:start;gap:10px;color:#111827;font-weight:900}.rating-qr-wrap img{width:156px;height:156px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.rating-access-list{display:grid;gap:0}.rating-access-list>strong{padding-bottom:10px;border-bottom:1px solid var(--line);color:#111827}.rating-access-list>div{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;border-bottom:1px solid var(--line)}.rating-initial{display:grid;width:48px;height:48px;place-items:center;border:1px solid #9ec5ff;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:900}.rating-initial.collaborator{border-color:#d7c4ff;background:#f4efff;color:#6d37c8}.rating-access-list b,.rating-access-list small{display:block;overflow-wrap:anywhere}.rating-access-list b,.rating-manual-heading strong,.response-chart-heading strong{color:#111827;font-size:16px}.rating-access-list small{color:#667085;font-size:14px}.rating-access-list em{min-width:80px;padding:8px 12px;border-radius:9px;background:#eaf2ff;color:var(--blue);font-style:normal;font-weight:900;text-align:center}.rating-access-list .collaborator+span+em{background:#f2e9ff;color:#6d37c8}.rating-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px 24px;align-items:end}.rating-setup-grid .wide{grid-column:auto}.rating-manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rating-manual-heading p{margin:4px 0 0;color:#667085;font-size:14px}.rating-label-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rating-label-editor label>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.rating-toggle-row{display:grid;grid-template-columns:52px minmax(0,1fr) 48px;gap:14px;align-items:center;min-height:64px;padding:0;border:0;background:transparent;color:#101828;text-align:left;cursor:pointer}.rating-toggle-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.rating-toggle-row small{margin-top:2px;color:#667085;font-size:15px}.rating-toggle-row i{position:relative;width:42px;height:24px;border-radius:999px;background:#d6dce7;transition:background .12s ease}.rating-toggle-row i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #10182838;transition:transform .12s ease}.rating-empty-results,.rating-live-results{display:grid;place-items:center;min-height:190px;padding:28px;border:1px dashed #c9d3e2;border-radius:14px;color:#667085;text-align:center}.rating-empty-results svg{width:58px;height:58px;margin-bottom:12px;padding:12px;border:3px solid #c9d3e2;border-radius:999px}.rating-empty-results strong,.rating-live-results strong{color:#344054;font-size:16px}.rating-live-results strong{color:var(--blue);font-size:56px;line-height:1}.rating-results-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(280px,1fr);gap:14px;align-items:stretch}.response-chart{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.interaction-results-card .response-chart{background:var(--paper)}.response-chart-heading,.response-chart-row{display:grid;gap:10px;align-items:center}.response-chart-heading{grid-template-columns:minmax(0,1fr) auto}.response-chart-heading span{color:#667085;font-size:13px;font-weight:850}.response-chart-row{grid-template-columns:minmax(86px,.55fr) minmax(120px,1fr) 54px}.response-chart-row span{overflow:hidden;color:#344054;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.response-chart-row i{display:block;height:14px;overflow:hidden;border-radius:999px;background:#e8eef7}.response-chart-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9db8e6,#c2d4f2);transition:width .4s cubic-bezier(.22,1,.36,1)}.response-chart-row.is-leading b{background:linear-gradient(90deg,var(--blue),#78a8ff)}.response-chart-row em{display:grid;justify-items:end;gap:0;color:#111827;font-style:normal;font-weight:900;line-height:1.05;text-align:right}.response-chart-row em small{color:#98a2b3;font-size:11px;font-weight:800}.word-cloud-results{display:flex;min-height:210px;align-items:center;justify-content:center;align-content:center;gap:14px 18px;flex-wrap:wrap;padding:24px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 50% 35%,#fff 0,#fbfcff 58%,#f1f6ff);text-align:center}:root[data-theme=dark] .word-cloud-results{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--blue) 16%,var(--panel)) 0,var(--panel) 58%,var(--paper) 100%)}.word-cloud-results span{color:var(--blue);line-height:1;letter-spacing:0}:root[data-theme=dark] .word-cloud-results span{color:var(--blue-bright, #60a5fa)}.rating-identity-results h4{margin:0;color:#1f2937;font-size:15px}.rating-identity-results p{margin:0;color:#667085;font-size:13px}.rating-identity-results div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.rating-identity-results strong{color:#1f2937;font-size:14px}.rating-identity-results small{color:#667085;font-size:12px}.rating-identity-results em{min-width:44px;padding:6px 10px;border:1px solid #bfd4fb;border-radius:999px;background:#f7fbff;color:var(--blue);font-style:normal;font-weight:900;text-align:center}.rating-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rating-stats-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rating-stats-grid article{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.rating-stats-grid strong{color:#111827;font-size:24px;line-height:1}.rating-stats-grid span{color:#667085;font-size:13px;font-weight:850}.rating-timer-note{margin:0;padding:12px 14px;border:1px solid #bfd4fb;border-radius:12px;background:#f7fbff;color:#475467;font-weight:850}.rating-timer-note.locked{border-color:#f3b6b6;background:#fff5f5;color:var(--red)}@media(max-width:1180px){.rating-dashboard-header{flex-direction:column}.rating-header-actions{justify-content:flex-start}}@media(max-width:720px){.rating-share-layout,.rating-setup-grid,.rating-label-editor,.rating-copy-row,.rating-invite-row{grid-template-columns:1fr}.rating-copy-row .button,.rating-invite-row .button,.rating-header-actions .button{width:100%}.more-actions-menu,.more-actions-menu>.button{width:100%}.more-actions-dropdown{left:0;right:auto;width:100%}.rating-results-layout,.response-chart-row{grid-template-columns:1fr}.response-chart-row em{grid-auto-flow:column;justify-content:start;justify-items:start;gap:8px;align-items:baseline;text-align:left}.rating-stats-grid{grid-template-columns:1fr}.rating-stats-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-access-list>div,.rating-toggle-row{grid-template-columns:44px minmax(0,1fr)}.rating-access-list em,.rating-toggle-row i{grid-column:2;justify-self:start}}.public-interaction-page{min-height:calc(100vh - 82px);padding:48px clamp(20px,4.5vw,72px) 72px;background:radial-gradient(circle at 12% -10%,rgba(70,110,240,.08),transparent 36%),radial-gradient(circle at 88% 110%,rgba(242,173,58,.06),transparent 40%),#f4f6fa}.public-interaction-page.embedded{min-height:auto;padding-bottom:32px}html.embed-mode,html.embed-mode body,html.embed-mode .app-shell,html.embed-mode main{height:auto;min-height:0}.public-interaction-card{display:grid;gap:24px;width:min(1640px,100%);margin:0 auto;padding:clamp(24px,3.6vw,38px);border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 30px 60px -32px #0f172a29,0 2px 6px #0f172a0a}.interaction-shell-card{position:relative;overflow:hidden}.interaction-shell-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--blue),#7aa6ff);opacity:.9}.interaction-shell-card.status-live:before{background:linear-gradient(90deg,#21c55d,#5bd884)}.interaction-shell-card.status-offline:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.interaction-shell-card.status-demo:before{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.interaction-shell-card.status-preview:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.interaction-shell-header{display:grid;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--line)}.interaction-shell-eyebrow{display:inline-flex;align-items:center;gap:12px;min-width:0;padding:8px 14px 8px 8px;border:1px solid var(--line);border-radius:999px;background:var(--paper)}.interaction-shell-eyebrow .interaction-glyph{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--paper);color:var(--blue);border:1px solid var(--line);flex-shrink:0}.interaction-shell-eyebrow .interaction-glyph svg{width:17px;height:17px}.interaction-shell-eyebrow-text{display:inline-flex;flex-direction:column;min-width:0;line-height:1.15}.interaction-shell-eyebrow small{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6b7587}.interaction-shell-eyebrow strong{font-size:14px;font-weight:800;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-shell-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.interaction-shell-actions-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.interaction-shell-title-aside{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;flex-shrink:0}.interaction-shell-back{min-height:38px;padding:0 14px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.interaction-shell-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.interaction-shell-title-text{display:flex;flex-direction:column;gap:8px;min-width:0}.interaction-shell-title-row h1{margin:0;font-size:clamp(28px,4.2vw,42px);line-height:1.05;letter-spacing:-.01em;color:#0f172a}.interaction-shell-prompt{margin:0;color:#4b5566;font-size:clamp(15px,1.5vw,17px);line-height:1.5;max-width:70ch}.interaction-shell-meta{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:#6b7587;font-size:13px;font-weight:700}.interaction-shell-meta span[aria-hidden=true]{color:#cbd2dd}.interaction-shell-stat{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;padding:12px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 1px 2px #0f172a0a}.interaction-shell-stat-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.interaction-shell-stat-text{display:flex;flex-direction:column;line-height:1.15}.interaction-shell-stat-text strong{font-size:20px;font-weight:900;color:#0f172a}.interaction-shell-stat-text small{color:#6b7587;font-size:12.5px;font-weight:650;white-space:nowrap}.interaction-shell-body{display:block;min-height:120px}@media(max-width:760px){.interaction-shell-title-row{flex-direction:column}.interaction-shell-stat{align-self:flex-start}.interaction-shell-title-aside{align-self:flex-start;justify-content:flex-start}}.interaction-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:#536176;font-weight:800;font-size:13px;letter-spacing:.02em}.interaction-status-pill.live{border-color:#22c55d73;background:#eaf9ef;color:#14803d}.interaction-status-pill.offline{border-color:#d6dce7;background:#f4f6fa;color:#4b5563}.interaction-status-pill.preview{border-color:#f59e0b6b;background:#fff5e0;color:#92580a}.interaction-status-pill.demo{border-color:#8b5cf66b;background:#f3eefe;color:#5b3ab3}.interaction-status-dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#21c55d;box-shadow:0 0 #22c55d80,0 0 6px 1px #22c55d80;animation:interaction-live-pulse 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.interaction-status-dot,.qna-live-pill.live i,.workspace-status-dot.active{animation:none}}.public-not-live-card{display:grid;place-items:center;min-height:240px;padding:40px 24px;border:1px dashed #c9d3e2;border-radius:16px;background:var(--paper);text-align:center}.public-not-live-card h2{margin:0 0 8px;color:#111827;font-size:clamp(24px,3.4vw,32px)}.public-not-live-card p{margin:0;color:#667085;font-size:16px}@media(max-width:640px){.public-interaction-page{padding:28px 16px 48px}.public-interaction-card{padding:20px;border-radius:16px;gap:20px}.interaction-shell-actions{width:100%;justify-content:space-between}.interaction-shell-eyebrow strong{max-width:160px}}.qna-session-page{min-height:100vh;padding:clamp(14px,2vw,28px);background:#eef3f9}.qna-session-shell{width:min(1640px,100%);margin:0 auto;padding:clamp(22px,3vw,38px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 50px #0f172a14}.qna-concluded-page{display:grid;place-items:center}.qna-concluded-shell{width:min(920px,100%);display:grid;gap:28px}.qna-concluded-header{display:grid;justify-items:center;gap:14px;text-align:center}.qna-concluded-header h1{max-width:680px;margin:0;color:#0b1633;font-size:clamp(34px,5vw,54px);line-height:1.05}.qna-concluded-header p{margin:0;color:#536176;font-size:18px;font-weight:750}.qna-concluded-results{display:grid;gap:18px;padding-top:26px;border-top:1px solid var(--line)}.qna-concluded-results h2{margin:4px 0 0;color:#111827;font-size:clamp(24px,3vw,32px);line-height:1.1}.qna-final-question-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.qna-final-question-list li{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.qna-final-question-list li>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--blue);font-weight:900}.qna-final-question-list strong{color:#172033;font-size:17px;line-height:1.35}.qna-final-question-list small{display:block;margin-top:4px;color:#64748b;font-weight:650}.qna-final-question-list b{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:18px}.qna-concluded-poll-list{display:grid;gap:14px}.qna-closed-visibility-controls{display:grid;gap:12px;padding-top:6px}.qna-closed-visibility-controls>div:first-child{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.qna-closed-visibility-controls p{color:#536176;font-weight:650;line-height:1.45}.qna-live-pill{display:inline-flex;align-items:center}.qna-live-pill{min-height:34px;gap:8px;padding:0 12px;border-radius:9px;background:#eaf2ff;color:var(--blue);font-size:13px;font-weight:900;text-transform:uppercase}.qna-live-pill i{width:8px;height:8px;border-radius:999px;background:currentColor}.qna-live-pill.offline{background:#fff1f1;color:var(--red)}.qna-live-pill.live{background:#eaf9ef;color:#14803d}.qna-live-pill.live i{background:#21c55d;box-shadow:0 0 #22c55d80,0 0 5px 1px #22c55d80;animation:interaction-live-pulse 1.8s ease-in-out infinite}.qna-end-button{min-height:46px;padding:0 24px;border:1px solid #ff9f9f;border-radius:10px;background:#fff7f7;color:#c5221f;font-weight:900;cursor:pointer}.qna-end-button:hover,.qna-end-button:focus-visible{background:#fff0f0}.qna-owner-actions{display:flex;justify-content:flex-end;margin-bottom:6px}.qna-session-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:34px;align-items:start}.qna-session-main,.qna-tab-panel,.qna-session-sidebar{display:grid;gap:18px;min-width:0}.qna-question-composer,.qna-announcement-composer{display:grid;grid-template-columns:54px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-composer-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:999px;background:#edf4ff;color:var(--blue)}.qna-question-composer label,.qna-announcement-composer label{position:relative;display:grid;min-width:0}.qna-question-composer textarea,.qna-announcement-composer textarea{min-height:88px;width:100%;resize:vertical;padding:20px 82px 20px 24px;border:1px solid #c9d3e2;border-radius:10px;background:var(--paper);color:#172033;font:inherit}.qna-question-composer textarea:focus-visible,.qna-announcement-composer textarea:focus-visible,.qna-poll-form input:focus-visible,.qna-comments-panel input:focus-visible{border-color:var(--blue);outline:3px solid rgba(11,111,243,.15)}.qna-question-composer small,.qna-announcement-composer small{position:absolute;right:18px;bottom:14px;color:#667085;font-weight:750}.qna-question-composer .button,.qna-announcement-composer .button{min-height:92px;justify-content:center;font-size:18px}.qna-question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 0;border-top:1px solid var(--line)}.qna-question-toolbar>div,.interaction-first-card-actions,.survey-scale-row,.author-edit-actions{display:flex;gap:8px;flex-wrap:wrap}.qna-question-toolbar button,.qna-question-toolbar label{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:#52617a;font-weight:850}.qna-question-toolbar button.active{border-color:#d3e3ff;background:var(--blue-soft);color:var(--blue)}.qna-question-toolbar select{border:0;background:transparent;color:inherit;font:inherit;font-weight:850}.qna-question-toolbar label{display:none}.qna-question-card{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 18px 14px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 8px 22px #0f172a06}.qna-question-card:first-child{border-left:4px solid var(--blue)}.qna-vote-control{display:grid;width:64px;min-height:92px;place-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:#4a5a77;font-weight:950;cursor:pointer}.qna-vote-control strong{font-size:24px}.qna-vote-control.voted,.qna-vote-control.voted:hover,.qna-vote-control.voted:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;cursor:default}.qna-question-body{display:grid;gap:8px;min-width:0}.qna-question-body h2{margin:0;color:#101a33;font-size:20px;line-height:1.3}.qna-question-body>p{margin:0;color:#63708a;font-weight:750}.qna-category-pill,.qna-announcement-label{justify-self:start;min-height:26px;padding:4px 10px;border-radius:8px;background:#e9f4ff;color:var(--blue);font-size:13px;font-weight:900}.qna-comment-button,.qna-pin-button{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#536176;font-weight:850;cursor:pointer}.qna-comments-panel{display:grid;gap:10px;margin-top:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.qna-comments-panel p{margin:0;color:#536176}.qna-comment-content{flex:1;min-width:0;display:grid;gap:5px}.qna-comment-mod{display:inline-flex;align-items:center;gap:4px;flex:none}.qna-comment-pin{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;flex:none;border:none;border-radius:7px;background:transparent;color:#8a98ad;cursor:pointer}.qna-comment-pin:hover,.qna-comment-pin:focus-visible{background:var(--green-soft);color:var(--green)}.qna-comment-pin.active{color:var(--green)}.qna-comment-row.answer{align-items:start;padding:12px 14px;border:1px solid var(--green-line);border-left:3px solid var(--green-bright);border-radius:10px;background:var(--paper)}.qna-answer-badge{display:inline-flex;width:max-content;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:12px;font-weight:850;letter-spacing:.01em}.qna-answered-chip{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:850}.qna-comments-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.qna-comments-panel input,.qna-poll-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #c9d3e2;border-radius:10px;background:var(--paper);color:var(--ink)}.qna-panel-heading{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-panel-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.qna-poll-form{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-poll-form label{display:grid;gap:8px;color:#172033;font-weight:850}.qna-poll-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-poll-title h3{color:#111827;font-size:22px}.qna-poll-options{display:grid;gap:14px}.qna-poll-options button,.qna-poll-result-row{display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(160px,1.5fr) 54px 76px;gap:14px;align-items:center;min-height:54px;border:0;background:transparent;color:#172033;text-align:left;cursor:pointer}.qna-poll-card.concluded{background:#fbfdff}.qna-poll-options button span,.qna-poll-result-row span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:9px;font-weight:900}.qna-poll-options i{height:8px;border-radius:999px;background:#edf1f7;overflow:hidden}.qna-poll-options i b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.qna-poll-options em,.qna-poll-options small{color:#536176;font-style:normal;font-weight:850}.qna-poll-card footer{padding-top:14px;border-top:1px solid var(--line);color:#536176;font-weight:850}.qna-announcement-composer{grid-template-columns:54px minmax(0,1fr)}.qna-announcement-tools{grid-column:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qna-announcement-tools button:not(.button),.qna-announcement-tools label{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:#485a78;font-weight:850}.qna-announcement-tools select,.qna-announcement-tools input{border:0;background:transparent;color:inherit;font:inherit;font-weight:850}.qna-announcement-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,270px) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-announcement-card.pinned{border-color:#b8d2ff;background:#f8fbff}.qna-announcement-card h2{margin:12px 0 10px;color:#101a33;font-size:24px}.qna-announcement-card p{margin:0;color:#536176;font-weight:750}.qna-announcement-card img{width:270px;height:132px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.qna-empty-panel{display:grid;min-height:220px;place-items:center;gap:10px;padding:34px;border:1px dashed #c9d3e2;border-radius:14px;background:var(--paper);color:#536176;text-align:center}.qna-empty-panel strong{color:#111827;font-size:20px}.qna-session-sidebar{position:sticky;top:24px}.qna-sidebar-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.qna-sidebar-card h2{margin:0;color:#111827;font-size:18px}.qna-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qna-overview-grid article{position:relative;min-height:96px;padding:16px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.qna-overview-grid strong{display:block;color:var(--blue);font-size:28px;line-height:1}.qna-overview-grid span{display:block;margin-top:8px;color:#536176;font-weight:750;font-size:13px}.qna-overview-grid svg{position:absolute;right:12px;top:16px;width:16px;height:16px;color:#9fb3d1}.qna-contributor-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:40px;color:#536176}.qna-contributor-row>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:900}.qna-contributor-row strong{color:#0f172a}.qna-contributor-row em,.qna-contributor-row b{font-style:normal;font-weight:850}.qna-contributor-row b{display:inline-flex;align-items:center;gap:4px}@media(max-width:1180px){.qna-session-layout{grid-template-columns:1fr}.qna-session-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.qna-session-page{padding:10px}.qna-session-shell{padding:18px;border-radius:14px}.qna-question-composer,.qna-announcement-composer{grid-template-columns:1fr}.qna-composer-icon{display:none}.qna-question-composer .button{min-height:50px}.qna-announcement-tools{grid-column:1}.qna-question-toolbar{align-items:stretch;flex-direction:column}.qna-question-toolbar>div{display:none}.qna-question-toolbar label{display:inline-flex;justify-content:space-between}.qna-question-card{grid-template-columns:60px minmax(0,1fr)}.qna-vote-control{width:56px;min-height:74px}.qna-comment-button{grid-column:2;justify-self:start}.qna-poll-options button,.qna-poll-result-row{grid-template-columns:36px minmax(0,1fr) 56px}.qna-poll-options i,.qna-poll-options small{grid-column:2 / -1}.qna-poll-options i{width:100%}.qna-poll-options em{justify-self:end}.qna-panel-heading,.qna-announcement-card{grid-template-columns:1fr}.qna-panel-heading>span{display:none}.qna-announcement-card img{width:100%;height:auto;aspect-ratio:16 / 8}.qna-session-sidebar,.qna-overview-grid,.qna-poll-options-form{grid-template-columns:1fr}}.special-link-loc{display:inline-flex;align-items:center;gap:5px;color:var(--blue);font-weight:700}.bookmark-file-field{display:grid;gap:7px}.bookmark-file-field>span{color:var(--ink);font-size:13.5px;font-weight:750}.bookmark-file-btn{justify-self:start;cursor:pointer}.bookmark-file-chip{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700}.bookmark-file-chip svg{color:var(--blue)}.bookmark-file-chip button{border:0;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.bookmark-file-chip button:hover{color:var(--red)}.item-detail-file{justify-self:start;margin-top:12px}.item-detail-extlink{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--blue);font-size:13.5px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.item-detail-extlink:hover{text-decoration:underline}.item-detail-main .shell-addon-map{margin-top:14px}.special-link-loc{display:flex;margin:2px 0}.scorecard-owner-section{display:grid;gap:14px}.scorecard-owner-section-title{margin:10px 0 0;color:var(--blue);font-size:13px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.scorecard-owner-text{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.scorecard-owner-text small{color:var(--muted);font-weight:700}.scorecard-owner-text p{margin:0;color:var(--muted);font-style:italic;line-height:1.5}.special-results-head .waitlist-export{margin-left:auto}.team-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1240px){.team-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-stats-grid article{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"icon value" "icon label";gap:2px 18px;align-items:center;border:1px solid var(--line);background:var(--paper)}.team-stats-grid article>span{grid-area:icon;display:grid;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.team-stats-grid article>span.send{background:#fff4df;color:#e17600}.team-stats-grid article>span.active{background:#eaf9f0;color:#14a259}.team-stats-grid article>span.admin{background:#f3efff;color:#7047cf}.team-stats-grid strong{grid-area:value;justify-self:center;text-align:center;color:#111827;line-height:1}.team-stats-grid small{grid-area:label;justify-self:center;text-align:center;color:#536176;font-weight:750}.team-command-layout{display:grid;align-items:start}.team-command-main,.team-command-side{display:grid;min-width:0}.team-card{display:grid;min-width:0;border:1px solid var(--line)}.team-person-row{display:grid;align-items:center}.team-person-row.compact{padding-top:8px;border-top:1px solid #edf1f7}.team-person,.team-side-heading,.team-activity-list article{display:flex;align-items:center;gap:14px;min-width:0}.team-person>span:last-child,.team-person-row>span,.team-member-line>span{display:grid;gap:3px;min-width:0}.team-person strong,.team-person-row strong,.team-member-line strong{color:#0f172a;font-weight:900;overflow-wrap:anywhere}.team-person small,.team-person-row small,.team-member-line small{font-weight:650;overflow-wrap:anywhere}.team-avatar.large{width:60px;height:60px;position:relative}.team-avatar.large:after{content:"";position:absolute;border-radius:999px;background:#14a259}.team-avatar.pending{background:#fff1f1;color:var(--red)}.team-pending-pill{justify-self:start;display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:8px;font-weight:900}.team-pending-pill{background:#fff4df;color:#b35c00}.team-members-table{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.team-members-head,.team-member-line{display:grid;gap:18px;align-items:center;padding:0 18px;border-top:1px solid var(--line)}.team-members-head{border-top:0;background:var(--paper);color:#536176;font-weight:900}.invite-card form{display:grid}.invite-card input,.invite-card select{width:100%;min-height:56px;padding:0 18px;border:1px solid #ccd5e3;border-radius:10px;background:var(--paper);color:var(--ink)}.invite-card input:focus-visible{border-color:var(--blue);outline:3px solid rgba(11,111,243,.14)}.team-access-note{padding:12px 14px;border-radius:10px;color:#536176;font-size:14px;line-height:1.45}.team-side-heading{justify-content:space-between}.team-side-heading button{border:0;background:transparent;color:var(--blue);font-weight:900;cursor:pointer}.team-activity-list{display:grid}.team-activity-list article{align-items:flex-start}.team-activity-list article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.team-activity-list strong{display:block;color:#172033;font-size:14px;line-height:1.35}.team-activity-list small{display:block;margin-top:4px;color:#536176}.team-command-panel{margin:0 auto}.team-stats-grid small{font-size:14px}.team-card{gap:16px}.team-person-row{grid-template-columns:minmax(180px,1.2fr) auto minmax(104px,.58fr) auto 42px;gap:12px}.team-person-row.compact{grid-template-columns:minmax(190px,1.1fr) auto minmax(120px,.7fr) 42px}.team-person-row.compact.team-invite-row{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.75fr) minmax(104px,max-content) minmax(132px,max-content);column-gap:clamp(18px,2vw,32px);align-items:center}.team-cancel-invite-button{min-height:42px;padding:0 18px;border:1px solid #f4b8b3;border-radius:10px;background:var(--paper);color:var(--red);font:inherit;font-size:14px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.team-cancel-invite-button:hover,.team-cancel-invite-button:focus-visible{background:#fff5f5;border-color:#ef9a93}.team-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid #ccd5e3;border-radius:10px;background:var(--paper);color:#6b7890}.team-input-shell:focus-within{border-color:var(--blue);outline:3px solid rgba(11,111,243,.14)}.team-input-shell input{width:100%;min-height:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink)}.team-input-shell input:focus-visible{outline:0}.team-empty-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #e7edf6;border-radius:12px;background:var(--paper)}.team-empty-row strong,.team-activity-empty strong{display:block;color:#101827;font-weight:900}.team-empty-row span,.team-activity-empty small{color:#536176;font-weight:650}.team-activity-empty,.moderation-contributor-top,.game-score-card-head{display:flex;align-items:center;gap:12px}.team-command-header{min-height:58px}.team-stats-grid{gap:18px}.team-stats-grid article{min-height:86px;padding:16px 18px;border-color:#e4eaf3;border-radius:13px;box-shadow:0 12px 30px #0f172a0a}.team-stats-grid article>span{width:50px;height:50px}.team-stats-grid strong{font-size:28px}.team-command-layout{gap:22px}.team-command-main,.team-command-side{gap:18px}.team-card{padding:18px;border-color:#e2e8f2;border-radius:13px;box-shadow:0 10px 24px #0f172a09}.team-person-row{min-height:78px}.team-person-row.compact{min-height:74px}.team-members-head,.team-member-line{min-height:58px}.team-empty-row{min-height:74px;padding:16px}.team-command-side .team-card{padding:20px}.invite-card form{gap:14px}.team-input-shell{min-height:52px}.team-access-note{background:linear-gradient(180deg,var(--paper),var(--panel))}.team-activity-list{gap:14px}.team-avatar{display:grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:950}.modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f23286b}.invite-modal{width:min(400px,100%);display:grid;gap:18px;padding:28px 24px 24px;border-radius:8px;background:var(--paper);box-shadow:0 24px 70px #0f172a33}.invite-modal h2{margin:0 0 8px;font-size:18px;font-weight:500}.invite-modal label{gap:4px;font-size:12px;font-weight:500}.invite-modal input,.invite-modal select{min-height:36px;padding:4px 0;border:0;border-bottom:1px solid #9aa0a6;border-radius:0}.invite-modal input:focus,.invite-modal select:focus{border-color:var(--blue);box-shadow:none}.invite-modal small{min-height:16px}.invite-modal p{margin:8px 0 4px;color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.dashboard-panel p,.interaction-title-card p,.local-interaction-form p,.local-interaction-results{font-size:var(--text-base)}.dashboard-panel h2,.interaction-title-card h2,.interaction-picker h2,.section-toolbar h2{font-size:var(--heading-sm);line-height:1.15}.workspace-create-card>span:not(.workspace-illustration),.workspace-title-row h1{font-size:var(--text-xl)}.interaction-type-card span,.workspace-details strong{font-size:var(--text-lg)}.workspace-details small,.interaction-rail-title,.local-interaction-form small{font-size:var(--text-sm)}.workspace-list-panel,.dashboard-panel,.team-command-panel,.workspace-detail-shell{width:min(var(--dashboard-content-max),100%);margin-inline:auto}.dashboard-panel>.section-toolbar:first-child p,.team-command-header p,.rating-dashboard-header>div>p:not(.eyebrow){margin-top:8px;color:var(--chrome-subtitle-ink);font-size:var(--dashboard-subtitle-size);font-weight:600;line-height:1.45}.dashboard-panel>.section-toolbar:first-child,.team-command-header{margin-bottom:10px}.dashboard-panel .card>h2,.plan-card-heading h2,.team-card h3,.support-request-card h3{color:var(--chrome-card-heading-ink);font-size:var(--heading-sm);font-weight:900;line-height:1.15;letter-spacing:-.01em}.team-card h3,.support-request-card h3{font-size:var(--text-lg)}@media(max-width:980px){.analytics-selected-grid,.local-interaction-runner,.support-form-grid{grid-template-columns:1fr}}@media(max-width:1180px){.help-grid{grid-template-columns:1fr}.workspace-detail-topbar{align-items:flex-start;flex-direction:column;padding-block:16px}.workspace-card-row{padding-left:28px}.workspace-card-action.analytics{grid-column:1;justify-content:flex-start;min-height:56px;border-left:0}.workspace-card-action.edit{grid-column:3}.team-person-row{grid-template-columns:minmax(180px,1.2fr) auto minmax(104px,.58fr) auto 42px}.team-person-row.compact{grid-template-columns:minmax(190px,1.1fr) auto minmax(120px,.7fr) 42px}}@media(max-width:860px){.modal-actions .button{width:auto}.workspace-list-toolbar{gap:14px}.workspace-card-row{gap:12px;min-height:0;padding:18px}.workspace-identity-button,.workspace-members-button{grid-column:1 / -1;justify-self:stretch}.workspace-members-button{min-height:56px;padding-right:0;border-right:0}.workspace-card-action.analytics,.workspace-card-action.edit{grid-column:auto;justify-content:center;min-height:56px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.interaction-rail:not(.workspace-rail){grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none}.interaction-rail:not(.workspace-rail)::-webkit-scrollbar{display:none}.workspace-rail{padding:12px 16px;border-right:0;border-bottom:1px solid var(--line)}.workspace-rail>.interaction-rail-toggle{display:grid}.workspace-rail .interaction-rail-item,.workspace-rail>button.add{display:none}.workspace-rail.rail-open .interaction-rail-item,.workspace-rail.rail-open>button.add{display:grid}.workspace-stage{padding:24px 16px}.analytics-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stats-grid,.team-command-side{grid-template-columns:1fr}.team-person-row,.team-person-row.compact,.team-members-head,.team-member-line{grid-template-columns:1fr;gap:12px;padding:18px}.team-members-head{display:none}.team-member-line+.team-member-line{border-top:1px solid var(--line)}}@media(max-width:560px){.workspace-search{width:100%}.workspace-search input,.workspace-filter select,.workspace-list-toolbar .button{min-height:58px}.workspace-identity-button{grid-template-columns:minmax(0,1fr)}.workspace-members-button{grid-template-columns:56px minmax(0,1fr);gap:14px}.workspace-avatar{width:56px;height:56px;border-radius:14px}.workspace-details small{gap:6px}.interaction-group-header{align-items:flex-start;flex-direction:column}.analytics-selected-grid{grid-template-columns:1fr}.interaction-picker{padding:20px 14px}.workspace-stage{padding:20px 12px}.workspace-stage .rating-panel{padding:18px 14px}.workspace-stage .settings-options-list:not(.nested),.workspace-stage .interaction-choice-fieldset{padding:12px 10px}.workspace-stage .choice-question-card{padding:12px 10px}}.nav-count-badge{display:inline-grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:950}.workspace-card-action.leave{border-color:#fecaca;color:#b91c1c}.notification-list{display:grid;gap:14px}.notification-card,.notification-empty-card{display:grid;grid-template-columns:54px minmax(0,1fr) max-content;align-items:center;gap:18px;padding:18px;border:1px solid #dce5f2;border-radius:16px;background:var(--paper)}.notification-icon,.notification-empty-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue)}.notification-card strong,.notification-empty-card h3,.messages-empty-state strong,.number-guess-value{color:#0f172a;font-size:18px;font-weight:900}.notification-card p,.notification-empty-card p{margin:6px 0;color:var(--chrome-subtitle-ink);font-size:15px;line-height:1.45}.notification-card small{color:#64748b;font-size:13px;font-weight:700}:root{--chrome-heading-ink: #0f172a;--chrome-card-heading-ink: #111827;--chrome-subtitle-ink: #425372;--chrome-icon-border: #cfe0ff;--chrome-icon-glint: rgba(255, 255, 255, .7);--chrome-shared-row-bg: #fff;--chrome-shared-accent-bg: #f1e8ff;--chrome-shared-accent-ink: #7047cf}:root[data-theme=dark]{--chrome-heading-ink: var(--ink);--chrome-card-heading-ink: var(--ink);--chrome-subtitle-ink: var(--muted);--chrome-icon-border: #2a3f63;--chrome-icon-glint: rgba(255, 255, 255, .06);--chrome-shared-row-bg: var(--paper);--chrome-shared-accent-bg: rgba(112, 71, 207, .22);--chrome-shared-accent-ink: #c4b5fd}.dashboard-workspace,.dashboard-workspace:has(.team-command-panel){--dashboard-pad-x: var(--dashboard-page-gutter);padding:clamp(28px,3.6vw,56px) var(--dashboard-pad-x);background:radial-gradient(circle at 88% 0%,rgba(11,111,243,.035),transparent 32%),#f6f6f7}.dashboard-workspace>*{box-sizing:border-box;width:min(var(--dashboard-content-max),100%);margin-inline:auto}.workspace-list-panel,.dashboard-panel,.team-command-panel{box-sizing:border-box;width:min(var(--dashboard-content-max),100%);margin-inline:auto;padding:clamp(24px,2.4vw,34px);gap:clamp(20px,2vw,28px);border:1px solid #e3eaf4;border-radius:18px;background:var(--paper);box-shadow:0 24px 70px #0f172a14}.dashboard-page-heading,.team-command-header{display:flex;align-items:center;gap:18px;min-width:0}.dashboard-page-icon,.team-command-icon{display:grid!important;width:56px;height:56px;flex:0 0 auto;place-items:center;border:1px solid var(--chrome-icon-border);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--blue-soft));color:var(--blue);box-shadow:inset 0 0 0 1px var(--chrome-icon-glint)}.dashboard-page-heading p,.workspace-list-panel>.dashboard-page-heading p{margin:8px 0 0;color:var(--chrome-subtitle-ink);font-size:var(--dashboard-subtitle-size);font-weight:600;line-height:1.45}.dashboard-heading-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.workspace-list-title,.dashboard-page-heading h1,.dashboard-page-heading h2,.dashboard-panel>.section-toolbar:first-child h2,.team-command-header h2,.rating-title-line h2{max-width:none;margin:0;color:var(--chrome-heading-ink);font-size:var(--dashboard-title-size);font-weight:900;line-height:1.08;letter-spacing:-.015em}.workspace-list-toolbar{grid-template-columns:minmax(280px,1fr) minmax(220px,280px) max-content;gap:clamp(18px,2.2vw,32px)}.workspace-section-group{display:grid;gap:14px}.workspace-section-heading{display:flex;align-items:center;gap:10px;padding-inline:2px}.workspace-section-heading h2{margin:0;color:var(--chrome-heading-ink);font-size:18px;font-weight:900;letter-spacing:-.01em}.workspace-section-heading span{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:950}.workspace-card-row{background:var(--paper)}.workspace-card-row.shared{border-color:#d8c8ff;background:linear-gradient(90deg,#7047cf0e,#fff0 38%),var(--chrome-shared-row-bg)}:root[data-theme=dark] .workspace-card-row.shared{border-color:#7047cf80}.workspace-card-row.shared .workspace-avatar{background:var(--chrome-shared-accent-bg);color:var(--chrome-shared-accent-ink)}.workspace-shared-badge{display:inline-flex!important;width:fit-content;align-items:center;gap:6px;margin-bottom:7px;padding:5px 10px;border-radius:8px;background:var(--chrome-shared-accent-bg);color:var(--chrome-shared-accent-ink)!important;font-size:13px;font-style:normal!important;font-weight:900!important}.workspace-detail-shell{box-sizing:border-box;width:min(var(--dashboard-content-max),100%);min-height:calc(100vh - 180px);margin:0 auto!important;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 24px 70px #0f172a14}.workspace-detail-topbar{min-height:auto;padding:22px 28px}.workspace-title-row h1{color:var(--chrome-heading-ink);font-size:clamp(24px,1.7vw,30px);font-weight:900;letter-spacing:-.01em}.interaction-rail{background:var(--paper)}.workspace-stage{padding:clamp(26px,2.4vw,38px)}.interaction-picker,.interaction-title-card,.rating-dashboard{width:min(100%,var(--dashboard-content-max))}.interaction-picker{min-height:0;border-radius:14px}.team-command-panel{width:min(var(--dashboard-content-max),100%)}.team-command-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.team-person-row.team-owner-row{grid-template-columns:minmax(260px,1fr);min-height:76px;column-gap:clamp(18px,2vw,28px);align-items:center}.team-card,.dashboard-panel .card,.support-request-card{background:var(--paper)}.team-avatar{overflow:visible}.team-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.team-avatar.large:after{right:-3px;bottom:-3px;z-index:2;width:14px;height:14px;border:3px solid var(--paper)}@media(max-width:1180px){.workspace-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.workspace-list-toolbar .button{grid-column:1 / -1;justify-self:end}.workspace-card-row{grid-template-columns:minmax(280px,1fr) minmax(170px,220px) minmax(140px,170px)}.team-command-layout{grid-template-columns:1fr}.team-command-side{grid-template-columns:repeat(2,minmax(0,1fr))}.team-command-side .invite-card{grid-column:1 / -1}}@media(max-width:860px){.dashboard-workspace,.dashboard-workspace:has(.team-command-panel){--dashboard-pad-x: 16px;padding:16px}.workspace-list-panel,.dashboard-panel,.team-command-panel{padding:20px;border-radius:16px}.workspace-list-toolbar,.workspace-detail-body,.team-person-row.team-owner-row,.team-members-head,.team-member-line{grid-template-columns:1fr}.workspace-card-row,.workspace-card-row.no-ai{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page-heading,.team-command-header{align-items:flex-start}.workspace-list-toolbar .button,.workspace-filter,.workspace-search{width:100%}.workspace-detail-shell{border-radius:16px}.workspace-detail-topbar{padding:18px}}@media(max-width:560px){.workspace-list-panel,.dashboard-panel,.team-command-panel{padding:16px}.workspace-list-title,.dashboard-page-heading h1,.dashboard-page-heading h2,.dashboard-panel>.section-toolbar:first-child h2,.team-command-header h2{font-size:clamp(30px,9vw,38px)}.team-command-header{align-items:flex-start}.dashboard-page-icon,.team-command-icon{width:44px;height:44px;border-radius:12px}.dashboard-page-icon svg,.team-command-icon svg{width:24px;height:24px}}.messages-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.messages-chat-list,.messages-thread,.messages-group-card{border:1px solid #dce5f2;border-radius:16px;background:var(--paper)}.messages-chat-list{display:grid;gap:10px;padding:14px}.messages-list-heading{padding:4px 4px 10px}.messages-list-heading strong,.messages-thread-header h3,.messages-group-card h3{margin:0;color:#0f172a;font-size:18px;font-weight:900}.messages-chat-list>button,.messages-contact-list button{display:flex;width:100%;align-items:center;gap:12px;padding:12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#172033;text-align:left;cursor:pointer}.messages-chat-list>button.active,.messages-chat-list>button:hover,.messages-contact-list button.active,.messages-contact-list button:hover{border-color:#cfe0ff;background:var(--blue-soft)}.messages-chat-list>.messages-new-chat-button{justify-content:center;min-height:48px;border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 14px 26px #0b6ff32e}.messages-chat-list>.messages-new-chat-button:hover,.messages-chat-list>.messages-new-chat-button:focus-visible{border-color:#075dcc;background:#075dcc;color:#fff}.messages-chat-list>button>span:first-child{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:#f2f6fc;color:var(--blue)}.messages-chat-list strong,.messages-contact-list strong{display:block;font-size:14px;font-weight:900}.messages-chat-list small,.messages-thread-header p,.messages-group-card p{margin:3px 0 0;color:#64748b;font-size:13px;font-weight:650}.messages-contact-list{display:grid;gap:6px;margin-top:8px;padding-top:14px;border-top:1px solid #e5edf8}.messages-contact-list>strong{padding-inline:4px;color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.messages-contact-list p{margin:6px 4px;color:#64748b;font-size:14px;line-height:1.4}.team-avatar.small{width:30px;height:30px;font-size:12px}.messages-thread{display:grid;min-height:560px;grid-template-rows:auto 1fr auto;overflow:hidden}.messages-new-chat-panel{min-height:560px;align-content:start;padding:28px}.messages-thread-header{padding:18px 20px;border-bottom:1px solid #e5edf8}.messages-thread-title{display:flex;min-width:0;align-items:center;gap:14px}.message-group-avatar-wrap{position:relative;flex:0 0 auto}.message-camera-button{position:absolute;right:-6px;bottom:-5px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #c8d3e3;border-radius:999px;background:var(--paper);color:#0f172a;box-shadow:0 8px 18px #0f172a24;cursor:pointer}.message-camera-button:hover,.message-camera-button:focus-within,.interaction-vote-btn:hover,.author-control-btn:hover{border-color:var(--blue);color:var(--blue)}.message-camera-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.message-avatar,.message-chat-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:999px;color:#0f172a;font-size:13px;font-weight:950;box-shadow:0 10px 24px #0f172a14}.message-avatar img,.message-chat-avatar img{width:100%;height:100%;object-fit:cover}.message-avatar.small{width:32px;height:32px;font-size:12px}.message-avatar.large,.message-chat-avatar.large{width:58px;height:58px;font-size:18px}.message-chat-avatar.team{border-color:#d7f5e4;background:#dcfce7;color:#16a34a}.message-chat-avatar.group-stack{position:relative;width:46px;height:42px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.message-chat-avatar.group-stack.large{width:70px;height:58px}.message-chat-avatar.group-stack .message-avatar{position:absolute;inset:0 auto auto 0}.message-chat-avatar.group-stack .message-avatar:nth-child(2){top:8px;left:18px}.message-chat-avatar.group-stack.large .message-avatar:nth-child(2){top:10px;left:28px}.message-avatar.stack{width:34px;height:34px}.message-avatar.stack-large{width:48px;height:48px}.messages-chat-list>button>.message-avatar,.messages-chat-list>button>.message-chat-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px}.messages-chat-list>button>.message-chat-avatar.group-stack{width:50px;height:42px}.messages-scroll{display:flex;min-height:360px;max-height:54vh;flex-direction:column;gap:12px;overflow:auto;padding:20px;background:var(--paper)}.message-row{display:flex;width:100%;align-items:flex-start;gap:12px}.messages-scroll article{width:min(72%,520px);padding:12px 14px;border:1px solid #dce5f2;border-radius:14px 14px 14px 4px;background:var(--paper);box-shadow:0 10px 24px #0f172a0a}.messages-scroll .message-row.own article{border-color:var(--blue);border-radius:14px 14px 4px;background:var(--blue-soft)}.messages-scroll article span{color:#64748b;font-size:12px;font-weight:850}.messages-scroll article p{margin:4px 0;color:#172033;font-size:15px;line-height:1.45}.messages-scroll article small{color:#718096;font-size:12px;font-weight:650}.messages-empty-state{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;color:#64748b;text-align:center}.messages-compose{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:16px;border-top:1px solid #e5edf8;background:var(--paper)}.messages-compose input,.messages-group-card input{width:100%;min-height:48px;border:1px solid #c8d3e3;border-radius:12px;padding:0 14px;color:#172033;font:inherit;font-weight:750}.messages-group-card{display:grid;gap:18px;padding:0;border:0;background:transparent}.messages-group-header p{margin-top:4px;color:var(--chrome-subtitle-ink);font-size:15px;font-weight:650}.messages-group-card label{display:grid;gap:8px;color:#172033;font-weight:900}.messages-participant-search label small{margin-top:-4px;color:#64748b;font-size:14px;font-weight:650}.messages-participant-search svg{position:absolute;left:15px;top:50%;color:#64748b;transform:translateY(-50%)}.messages-participant-search input{padding-left:46px}.messages-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.messages-checkbox-list label{display:grid;grid-template-columns:auto 36px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:12px;border:1px solid #dce5f2;border-radius:12px;background:var(--paper)}.messages-checkbox-list label.selected{border-color:#cfe0ff;background:var(--blue-soft)}.messages-checkbox-list label>span:not(.message-avatar){min-width:0;color:#172033;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-checkbox-list small{grid-column:3;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-checkbox-list svg{color:#64748b}@media(max-width:980px){.notification-card,.notification-empty-card,.messages-layout,.messages-compose{grid-template-columns:1fr}.notification-actions{justify-content:flex-start;flex-wrap:wrap}.messages-scroll article{width:100%}}.team-members-head,.team-member-line{grid-template-columns:minmax(170px,1.25fr) minmax(110px,.9fr) minmax(72px,max-content)}.team-workspace-access-button{display:inline-grid;grid-template-columns:40px minmax(0,max-content);align-items:center;gap:14px;justify-self:start;min-height:48px;padding:6px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#172033;text-align:left;cursor:pointer}.team-workspace-access-button:hover,.team-workspace-access-button:focus-visible{border-color:#cfe0ff;background:var(--blue-soft);outline:0}.team-workspace-access-button svg{color:#34445f}.team-workspace-access-button strong{font-size:20px;line-height:1}.team-workspace-access-button small{color:#536176;font-size:14px;font-weight:850}.team-access-modal{display:grid;width:min(540px,calc(100vw - 32px));gap:20px;padding:28px;border-radius:18px;background:var(--paper);box-shadow:0 32px 90px #0f172a47}.team-access-modal header{display:flex;align-items:center;gap:16px}.team-access-modal h2{color:#0f172a;font-size:24px;font-weight:950}.team-access-modal p{margin-top:4px;color:#536176;font-weight:700}.team-access-modal-list article{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #dce5f2;border-radius:14px;background:var(--paper)}.team-access-modal-list strong{display:block;color:#0f172a;font-weight:950}.team-access-modal-list small{color:#536176;font-weight:750}.workspace-status-dot{width:11px;height:11px;border-radius:999px;background:#64748b}.workspace-status-dot.active{background:#21c55d;box-shadow:0 0 #22c55d80,0 0 5px 1px #22c55d80;animation:interaction-live-pulse 1.8s ease-in-out infinite}.workspace-status-dot.closed{background:#64748b}.workspace-card-row{grid-template-columns:minmax(260px,1fr) minmax(190px,230px) minmax(340px,.95fr) minmax(145px,170px) minmax(120px,140px);gap:clamp(18px,1.7vw,28px);padding:28px clamp(28px,2.8vw,46px)}.workspace-card-row.closed{border-color:#fca5a5;background:linear-gradient(180deg,#fff1f2,#ffe4e6);box-shadow:0 18px 38px #b91c1c1f}.workspace-card-row.closed .workspace-avatar{background:#fecaca;color:#b91c1c}.workspace-closed-badge{width:max-content;display:inline-flex;align-items:center;margin-bottom:8px;padding:5px 10px;border-radius:999px;background:#fecaca;color:#991b1b;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-details small{gap:7px 10px;line-height:1.5}.workspace-details small span,.analytics-td-action,.analytics-log-country{white-space:nowrap}.workspace-card-action.analytics{min-height:56px}@media(max-width:1280px){.workspace-card-row{grid-template-columns:minmax(260px,1fr) minmax(190px,230px) minmax(145px,170px) minmax(120px,140px)}}@media(max-width:860px){.team-person-row.compact.team-invite-row,.team-members-head,.team-member-line{grid-template-columns:1fr}.team-person-row.compact.team-invite-row>.team-person,.team-person-row.compact.team-invite-row>span,.team-person-row.compact.team-invite-row .team-cancel-invite-button{grid-column:auto}.team-workspace-access-button{justify-self:stretch}}.game-result-score.small span{font-size:15px}.feature-card-primary{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:22px;min-height:210px;padding:24px;overflow:hidden}.feature-card-copy span,.feature-card-secondary>span{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;background:linear-gradient(180deg,#1a7dff,#075fdd);color:#fff;box-shadow:0 14px 28px #0b6ff32e}.feature-card-secondary{min-height:198px;padding:24px}.image-poll-voted svg,.interaction-convert-row .button,.game-score-card-copy{flex:0 0 auto}.signup-slot-edit,.checklist-list,.present-progress{display:grid;gap:6px}.analytics-ai-chevron.open{transform:rotate(180deg)}@media(max-width:860px){.feature-card-primary{grid-template-columns:1fr}}@media(max-width:560px){.feature-card-primary,.feature-card-secondary{padding:20px}}:root[data-theme=dark] .workspace-list-toolbar input,:root[data-theme=dark] .workspace-list-toolbar select{border-color:var(--line-strong);background:#0b1220;color:var(--ink)}:root[data-theme=dark] .button.secondary{border-color:var(--line-strong);background:#101827;color:var(--ink)}:root[data-theme=dark] .dashboard-workspace{background:radial-gradient(circle at 12% 0%,rgba(90,162,255,.09),transparent 28%),radial-gradient(circle at 88% 18%,rgba(90,162,255,.07),transparent 30%),var(--page);color:var(--ink)}:root[data-theme=dark] .workspace-list-panel,:root[data-theme=dark] .workspace-card-row,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .team-command-panel,:root[data-theme=dark] .team-card,:root[data-theme=dark] .team-stats-grid article,:root[data-theme=dark] .team-person-row,:root[data-theme=dark] .team-members-head,:root[data-theme=dark] .team-member-line,:root[data-theme=dark] .team-empty-row,:root[data-theme=dark] .team-access-note,:root[data-theme=dark] .team-access-modal,:root[data-theme=dark] .team-access-modal-list article,:root[data-theme=dark] .team-input-shell,:root[data-theme=dark] .profile-photo-editor,:root[data-theme=dark] .plan-option-card,:root[data-theme=dark] .plan-option-card.current,:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notification-empty-card,:root[data-theme=dark] .messages-layout,:root[data-theme=dark] .messages-chat-list,:root[data-theme=dark] .messages-thread,:root[data-theme=dark] .messages-thread-header,:root[data-theme=dark] .messages-scroll article,:root[data-theme=dark] .messages-compose,:root[data-theme=dark] .messages-group-card,:root[data-theme=dark] .messages-new-chat-panel,:root[data-theme=dark] .messages-checkbox-list label,:root[data-theme=dark] .messages-contact-list button{border-color:var(--line);background:linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 18px 54px #0000003d}:root[data-theme=dark] .dashboard-workspace>.workspace-list-panel,:root[data-theme=dark] .dashboard-workspace>.team-command-panel,:root[data-theme=dark] .dashboard-panel,:root[data-theme=dark] .team-command-panel,:root[data-theme=dark] .messages-panel,:root[data-theme=dark] .notifications-panel{background:radial-gradient(circle at 12% 0%,rgba(90,162,255,.08),transparent 28%),linear-gradient(180deg,#101827,#0d1422)}:root[data-theme=dark] .plan-label-row em{border-color:#f2ad3a80;background:#f2ad3a24;color:#ffd98d}:root[data-theme=dark] .messages-scroll,:root[data-theme=dark] .workspace-card-row.shared,:root[data-theme=dark] .team-activity-empty,:root[data-theme=dark] .messages-chat-list>button.active,:root[data-theme=dark] .messages-chat-list>button:hover,:root[data-theme=dark] .messages-contact-list button.active,:root[data-theme=dark] .messages-contact-list button:hover,:root[data-theme=dark] .messages-checkbox-list label.selected,:root[data-theme=dark] .messages-scroll .message-row.own article{background:#172134}:root[data-theme=dark] .workspace-card-row.closed{border-color:#ff7a7261;background:linear-gradient(180deg,#4c1c1fc7,#261318e0)}:root[data-theme=dark] .workspace-search input,:root[data-theme=dark] .workspace-filter select,:root[data-theme=dark] .team-input-shell input,:root[data-theme=dark] .messages-compose input,:root[data-theme=dark] .messages-group-card input,:root[data-theme=dark] .messages-participant-search input{border-color:var(--line-strong);background:#0b1220;color:var(--ink);box-shadow:none}:root[data-theme=dark] .workspace-filter>svg,:root[data-theme=dark] .workspace-search svg,:root[data-theme=dark] .message-camera-button,:root[data-theme=dark] .notification-icon,:root[data-theme=dark] .notification-empty-card>span,:root[data-theme=dark] .workspace-avatar,:root[data-theme=dark] .message-chat-avatar.team{border-color:var(--line);background:var(--blue-soft);color:#9bc7ff}:root[data-theme=dark] .workspace-card-action,:root[data-theme=dark] .team-cancel-invite-button,:root[data-theme=dark] .team-workspace-access-button,:root[data-theme=dark] .messages-chat-list>button,:root[data-theme=dark] .messages-contact-list button,:root[data-theme=dark] .messages-checkbox-list label{border-color:var(--line);background:#101827;color:var(--ink)}:root[data-theme=dark] .workspace-card-action:hover,:root[data-theme=dark] .workspace-card-action:focus-visible,:root[data-theme=dark] .team-workspace-access-button:hover,:root[data-theme=dark] .team-workspace-access-button:focus-visible{border-color:#5aa2ffb3;background:#172134}:root[data-theme=dark] .messages-chat-list>.messages-new-chat-button,:root[data-theme=dark] .messages-chat-list>.messages-new-chat-button:hover,:root[data-theme=dark] .messages-chat-list>.messages-new-chat-button:focus-visible{border-color:var(--blue-dark);background:var(--blue-dark);color:#fff}:root[data-theme=dark] .message-avatar,:root[data-theme=dark] .message-chat-avatar,:root[data-theme=dark] .team-avatar{border-color:#0b1220;background:#172134;color:#9bc7ff}:root[data-theme=dark] .messages-thread-header,:root[data-theme=dark] .messages-compose,:root[data-theme=dark] .messages-contact-list,:root[data-theme=dark] .team-members-head,:root[data-theme=dark] .team-member-line+.team-member-line,:root[data-theme=dark] .team-person-row+.team-person-row,:root[data-theme=dark] .plan-option-card hr{border-color:var(--line)}:root[data-theme=dark] .workspace-create-card{border-color:var(--line);background:radial-gradient(circle at 50% 0%,rgba(90,162,255,.1),transparent 38%),linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 24px 64px #00000042}:root[data-theme=dark] .workspace-create-card:hover,:root[data-theme=dark] .workspace-create-card:focus-visible{border-color:#5aa2ffad;box-shadow:0 28px 72px #00000057}:root[data-theme=dark] .workspace-illustration-sheet{background:linear-gradient(#94a3b852 0,#94a3b852 0) 44px 18px / 52px 8px no-repeat,linear-gradient(#94a3b83d 0,#94a3b83d 0) 44px 38px / 68px 7px no-repeat,linear-gradient(#94a3b83d 0,#94a3b83d 0) 44px 58px / 58px 7px no-repeat,linear-gradient(#94a3b83d 0,#94a3b83d 0) 44px 78px / 74px 7px no-repeat,#111827}:root[data-theme=dark] .workspace-illustration-person,:root[data-theme=dark] .workspace-illustration-person:before{border-color:#8fbfff}:root[data-theme=dark] .workspace-illustration-person:before{background:#0b1220}:root[data-theme=dark] .plan-card-heading h2{color:#f8fbff}:root[data-theme=dark] .pro-ai-card,:root[data-theme=dark] .ai-credit-card,:root[data-theme=dark] .plan-terms{border-color:#f2ad3a57;background:radial-gradient(circle at 12% 0%,rgba(242,173,58,.11),transparent 34%),linear-gradient(180deg,#121c2efa,#0a111ffa);color:#eef5ff;box-shadow:0 18px 46px #0003}:root[data-theme=dark] .ai-credit-track{background:#f2ad3a29}:root[data-theme=dark] .pro-ai-feature-list li{border-color:#f2ad3a47;background:#121c2e99}:root[data-theme=dark] .plan-option-card.free{border-color:#60a5fa73;background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.12),transparent 34%),linear-gradient(180deg,#121c2efa,#0a111ffa)}:root[data-theme=dark] .profile-photo-editor,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .plan-terms,:root[data-theme=dark] .team-card,:root[data-theme=dark] .messages-layout,:root[data-theme=dark] .messages-chat-list,:root[data-theme=dark] .messages-thread,:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notification-empty-card{border-color:#7791ba61;background:radial-gradient(circle at 12% 0%,rgba(90,162,255,.08),transparent 30%),linear-gradient(180deg,#121c2efa,#0a111ffa);color:#eef5ff}:root[data-theme=dark] .plan-option-card.premium{border-color:#f2ad3a94;background:radial-gradient(circle at 10% 0%,rgba(242,173,58,.12),transparent 34%),linear-gradient(180deg,#191c27fa,#0c121efa)}:root[data-theme=dark] .plan-card p,:root[data-theme=dark] .plan-card small,:root[data-theme=dark] .plan-terms p{color:#d1def0}.interaction-shell-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:6px;margin:0 0 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.interaction-shell-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.interaction-shell-tabs button:hover{color:var(--ink);background:var(--paper)}.interaction-shell-tabs button.active{background:var(--paper);color:var(--blue-dark);box-shadow:var(--shadow)}.interaction-shell-tabs button.moderate-tab.active{color:var(--blue-dark)}.interaction-tab-count{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.78rem;font-weight:700}.interaction-mode-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--panel);border:1px solid var(--line);border-radius:999px}.interaction-mode-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.interaction-mode-toggle button.active{background:var(--blue);color:#fff;box-shadow:var(--shadow)}.interaction-moderator-badge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.76rem;font-weight:700;letter-spacing:.01em}.interaction-shell-card.moderator-mode{box-shadow:0 0 0 2px var(--blue-soft),var(--shadow)}.moderation-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.moderation-trigger:hover{background:var(--panel);color:var(--ink)}.moderation-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:172px;max-width:calc(100vw - 24px);padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.moderation-menu button{display:flex;align-items:center;gap:9px;padding:9px 11px;border:none;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.moderation-menu.open-right{left:0;right:auto}.moderation-edit-modal{width:min(540px,92vw);background:var(--paper);border-radius:var(--radius);border:1px solid var(--line-strong);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:14px}.moderation-edit-head{display:flex;align-items:center;justify-content:space-between;font-weight:700}.moderation-edit-modal textarea{width:100%;min-height:120px;resize:vertical;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);color:var(--ink);font:inherit}.moderation-edit-actions{display:flex;justify-content:flex-end;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer}.icon-button:hover{background:var(--panel);color:var(--ink)}.moderation-flag.edited{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:.72rem;font-weight:600}.moderation-panel{display:flex;flex-direction:column;gap:18px}.moderation-panel-head{display:flex;align-items:flex-start;gap:13px}.moderation-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue-dark);flex:none}.moderation-panel-head h3{margin:0 0 2px}.moderation-panel-head p{margin:0;color:var(--muted);font-size:.92rem}.moderation-summary-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.moderation-summary-grid article{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);text-align:center}.moderation-summary-grid article strong{display:block;font-size:1.5rem;line-height:1.1}.moderation-summary-grid article span{font-size:.8rem;color:var(--muted)}.moderation-contributor-list{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.moderation-contributor-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--panel);font-weight:700;font-size:.9rem}.moderation-contributor-head span{display:inline-flex;align-items:center;gap:7px}.moderation-contributor-head small{color:var(--muted);font-weight:500}.moderation-contributor-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.moderation-contributor-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none;display:block}.moderation-contributor-meta small{display:block;color:var(--muted);font-size:.82rem}.moderation-contributor-email{display:inline-flex!important;align-items:center;gap:5px;color:#4a5a77!important;font-weight:600}.local-interaction-runner.moderate-only{grid-template-columns:minmax(0,1fr)}.moderation-contributor-list.with-responses{overflow:visible}.moderation-contributor-list.with-responses .moderation-contributor-head{border-radius:var(--radius) var(--radius) 0 0}.moderation-contributor-list.with-responses .moderation-contributor-row{flex-direction:column;align-items:stretch;gap:10px}.moderation-contributor-responses{display:flex;flex-direction:column;gap:8px;padding-left:50px}.moderation-response-row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.moderation-response-row.pinned{border-color:var(--blue);box-shadow:inset 2px 0 0 var(--blue)}.moderation-response-row:has(.moderation-menu){position:relative;z-index:1}.moderation-response-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.moderation-response-body p{margin:0;overflow-wrap:anywhere}.moderation-response-primary{font-weight:600}.moderation-response-comment{color:var(--muted);font-style:italic;font-size:.92rem}.moderation-item-inline{display:inline-flex}.moderation-inline-actions{display:inline-flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.moderation-response-row{flex-wrap:wrap}.moderation-response-body{flex:1 1 100%}.moderation-inline-actions{justify-content:flex-start}}.moderation-inline-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap}.moderation-inline-btn.danger:hover{background:var(--red-soft);border-color:var(--red)}.moderation-pin-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark, var(--blue));font-size:.72rem;font-weight:700}@media(max-width:560px){.moderation-contributor-responses{padding-left:0}}.moderation-identity-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:#eaf9ef;color:#14803d;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.moderation-roster-note{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border-top:1px solid var(--line);color:#6b7587;font-size:12.5px}.moderation-roster-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.moderation-roster-search{display:flex;align-items:center;gap:6px;flex:1;min-width:180px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted)}.moderation-roster-search input{flex:1;border:0;background:transparent;font:inherit;color:var(--ink);outline:none}.moderation-roster-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.moderation-roster-filters button{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-weight:700;font-size:12px;cursor:pointer}.moderation-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;color:var(--muted);text-align:center}.button.small.danger{color:var(--red);border-color:var(--red-soft)}.community-post-card.pinned,.special-link-card.pinned,.debate-argument-card.pinned,.challenge-entry-card.pinned,.marketplace-card.pinned,.wiki-page-card.pinned,.hot-take-card.pinned,.bounty-card.pinned,.room-message.pinned,.qna-question-card.pinned{border-color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.prediction-forecast{display:flex;flex-direction:column;gap:12px}.prediction-forecast-head{display:flex;align-items:center;justify-content:space-between}.prediction-leader,.prediction-card .prediction-leader{padding:5px 11px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.8rem;font-weight:700}.prediction-forecast-row{display:grid;grid-template-columns:minmax(120px,1.4fr) 3fr auto auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.prediction-forecast-row.leading,.image-battle-option.mine,.reaction-chip:hover,.survey-scale-btn:hover,.present-card.pinned,.present-ranked-item.pinned,.present-room-msg.pinned,.present-bar-row.leading{border-color:var(--blue)}.prediction-forecast-row>span{font-weight:600}.prediction-forecast-row i{display:block;height:9px;border-radius:999px;background:var(--line);overflow:hidden}.prediction-forecast-row i b,.image-battle-meter-fill,.quiz-breakdown-bar>span,.present-option-bar b,.present-bar-row i b{display:block;height:100%;border-radius:999px;background:var(--blue)}.prediction-forecast-row em{font-style:normal;font-weight:700;min-width:42px;text-align:right}.prediction-forecast-row small{color:var(--muted);min-width:28px;text-align:right}.marketplace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.marketplace-toolbar .special-search{flex:1;min-width:220px}.marketplace-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.marketplace-filter-chips button{padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.live-room-pinned-count{display:inline-flex;align-items:center;gap:5px;margin-left:10px;color:var(--blue-dark);font-size:.82rem;font-weight:600}.qna-question-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin:4px 0}.qna-comment-delete{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:none;border-radius:7px;background:transparent;color:var(--red);cursor:pointer}.pin-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.72rem;font-weight:700}@media(max-width:640px){.moderation-summary-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,1fr)}.prediction-forecast-row{grid-template-columns:1fr auto}.prediction-forecast-row i{grid-column:1 / -1;order:3}}.stat-loading{display:inline-flex;align-items:center;justify-content:center;min-height:1em}.skeleton{position:relative;overflow:hidden;background:#e9edf4;border-radius:8px}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);background-size:360px 100%;background-repeat:no-repeat;animation:upvotr-shimmer 1.2s ease-in-out infinite}.skeleton-row{height:64px;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.special-results-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:4px 0 12px}.special-results-head small{color:#7a8699;font-weight:600}.settings-hint{display:block;color:#7a8699;font-size:12px;margin-top:4px}.dotvote-result-row i,.poker-result-row i{flex:1;height:10px;background:#eef2f8;border-radius:999px;overflow:hidden}.dotvote-result-row i b,.poker-result-row i b{display:block;height:100%;background:var(--blue);border-radius:999px}.dotvote-result-row,.poker-result-row{display:flex;align-items:center;gap:10px;padding:5px 0}.dotvote-result-row>span{min-width:130px;font-size:14px}.dotvote-result-row em,.poker-result-row em{min-width:26px;text-align:right;font-style:normal;font-weight:800}.dotvote-result-row small,.poker-result-row small{min-width:36px;text-align:right;color:#7a8699;font-weight:700;font-size:12px}.dotvote-result-row.leading>span,.poker-result-row.leading .poker-chip{font-weight:800}@media(min-width:1001px){.dotvote-runner,.scheduling-runner,.poker-runner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;align-items:start}.dotvote-runner>.form-message,.scheduling-runner>.form-message,.poker-runner>.form-message{grid-column:1 / -1;order:99}}.scheduling-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line, #dce5f2)}.scheduling-slot-label{font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:8px}.scheduling-choices{display:flex;gap:6px}.scheduling-choice{padding:6px 12px;border:1px solid var(--line, #dce5f2);border-radius:999px;background:var(--paper);font-weight:700;font-size:13px;cursor:pointer}.scheduling-choice.active.yes{background:#16a34a;color:#fff;border-color:#16a34a}.scheduling-choice.active.maybe{background:#f59e0b;color:#fff;border-color:#f59e0b}.scheduling-choice.active.no{background:#64748b;color:#fff;border-color:#64748b}.scheduling-results{margin-top:4px}.scheduling-result-row{display:flex;align-items:center;gap:12px;padding:7px 0}.scheduling-result-row .scheduling-slot-label{min-width:130px}.scheduling-bar{flex:1;height:12px;background:#eef2f8;border-radius:999px;overflow:hidden;display:flex}.scheduling-bar i.yes{background:#16a34a;height:100%}.scheduling-bar i.maybe{background:#f59e0b;height:100%}.scheduling-result-row small{min-width:110px;text-align:right;color:#7a8699;font-weight:600}.scheduling-result-row.best{background:#f1faf4;border-radius:8px;padding:7px 8px}.scheduling-best-chip{font-style:normal;background:#16a34a;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}@media(min-width:981px){.signup-list{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;gap:12px}.special-feed{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}.wiki-page-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.marketplace-grid,.bounty-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.signup-slot-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line, #dce5f2);border-radius:12px;background:var(--paper)}.signup-slot-card.full{opacity:.75}.signup-slot-info small{color:#7a8699;font-weight:600}.signup-slot-details{margin:8px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.signup-full-chip{background:#fdecea;color:#b42318;border-radius:999px;padding:4px 12px;font-weight:800;font-size:12px;flex-shrink:0}.signup-claim-form{margin-top:12px;padding:14px;border:1px solid var(--line, #dce5f2);border-radius:12px;background:#f7f9fc}.signup-claim-form label span{display:block;font-weight:700;font-size:13px;margin-bottom:6px}.signup-claim-form input{width:100%}.signup-claim-actions{display:flex;gap:8px;margin-top:10px}.signup-slot-edit-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.signup-slot-toggle.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-dark)}.signup-slot-details-edit textarea{width:100%;resize:vertical;min-height:64px}.signup-slot-edit-row input[type=number]{width:84px;flex-shrink:0}.signup-slot-edit-row input:first-child,.checklist-add-form input,.checklist-text,.retro-add input,.picker-add-form input,.present-checklist li span{flex:1}.checklist-add-form{display:flex;gap:8px;margin-bottom:12px}.checklist-progress{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:700;font-size:13px;color:#536176}.checklist-progress span{min-width:88px}.checklist-progress i{flex:1;height:8px;background:#eef2f8;border-radius:999px;overflow:hidden}.checklist-progress i b{display:block;height:100%;background:#16a34a}.checklist-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line, #dce5f2);border-radius:10px;background:var(--paper)}.checklist-item.done{background:#f1faf4;border-color:#b7e3c8}.checklist-check{display:inline-flex;color:#94a3b8;background:none;border:none;cursor:pointer;padding:0}.checklist-item.done .checklist-check{color:#16a34a}.checklist-item.done .checklist-text{color:#5b6b7e;text-decoration:line-through}.checklist-count{color:#0f9d6e;font-weight:800;flex-shrink:0}.dotvote-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line, #dce5f2)}.dotvote-opt-label{font-weight:600;font-size:14px}.dotvote-stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}.dotvote-stepper button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line, #dce5f2);background:var(--paper);font-weight:800;font-size:16px;cursor:pointer;line-height:1}.dotvote-stepper button:disabled{opacity:.4;cursor:not-allowed}.dotvote-stepper strong{min-width:18px;text-align:center}.poker-deck-hint{margin:0 0 8px;color:#536176;font-weight:600}.poker-card{width:54px;height:74px;border:1.5px solid var(--line, #dce5f2);border-radius:10px;background:var(--paper);font-weight:800;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,border-color .1s ease}.poker-card:hover{transform:translateY(-2px)}.poker-card.selected{border-color:var(--blue);background:#0b6ff314;color:var(--blue)}.poker-results{margin-top:12px}.retro-columns{display:grid;grid-template-columns:repeat(var(--retro-cols, 3),minmax(0,1fr));gap:14px}.retro-column{background:#f7f9fc;border:1px solid var(--line, #dce5f2);border-radius:12px;padding:12px}.retro-column-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.retro-column-head h3{font-size:14px;margin:0}.retro-column-head span{background:var(--paper);border:1px solid var(--line, #dce5f2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.retro-add{display:flex;gap:6px;margin-bottom:10px}.retro-card-item{background:var(--paper);border:1px solid var(--line, #dce5f2);border-radius:10px;padding:10px}.retro-card-item p{margin:0 0 8px;font-size:14px}.retro-card-foot{display:flex;align-items:center;justify-content:space-between}.retro-vote{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #dce5f2);background:var(--paper);border-radius:999px;padding:3px 10px;font-weight:700;font-size:13px;cursor:pointer}.retro-vote.voted{border-color:var(--blue);background:var(--blue);color:#fff}.retro-empty{color:#9aa6b8;font-size:13px;margin:4px 0}.picker-add-form{display:flex;gap:8px;margin-bottom:14px}.picker-stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;border:1px dashed var(--line, #dce5f2);border-radius:14px;background:#f7f9fc;margin-bottom:14px}.picker-display{font-size:28px;font-weight:800;min-height:40px;text-align:center;color:#1f2937;transition:transform .15s ease,color .15s ease}.picker-display.spinning{color:var(--blue);opacity:.85}.picker-display.won{color:#16a34a;transform:scale(1.06)}.bracket-vote-card{padding:14px;border:1px solid var(--line, #dce5f2);border-radius:12px;background:var(--paper);margin-bottom:14px}.bracket-vote-card>strong{display:block;margin-bottom:10px}.bracket-vote-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.bracket-vote-option{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1.5px solid var(--line, #dce5f2);border-radius:10px;background:var(--paper);cursor:pointer;text-align:left}.bracket-vote-option.selected{border-color:var(--blue);background:#0b6ff30f}.bracket-vote-option span{font-weight:700}.bracket-vote-option em{font-style:normal;font-size:12px;color:#7a8699}.bracket-board{display:flex;gap:18px;overflow-x:auto;padding-bottom:8px}@media(max-width:720px){.retro-columns{grid-template-columns:1fr}.scheduling-row{flex-direction:column;align-items:flex-start;gap:8px}.scheduling-result-row{flex-wrap:wrap}}:root[data-theme=dark] .retro-column,:root[data-theme=dark] .picker-stage,:root[data-theme=dark] .signup-claim-form{background:#121c2e99;border-color:#94a3b840}:root[data-theme=dark] .signup-slot-card,:root[data-theme=dark] .checklist-item,:root[data-theme=dark] .retro-card-item,:root[data-theme=dark] .bracket-vote-card,:root[data-theme=dark] .bracket-vote-option,:root[data-theme=dark] .scheduling-choice,:root[data-theme=dark] .poker-card{background:#0d1422b3;border-color:#94a3b840;color:#d7e0ef}:root[data-theme=dark] .scheduling-bar,:root[data-theme=dark] .dotvote-result-row i,:root[data-theme=dark] .poker-result-row i,:root[data-theme=dark] .checklist-progress i{background:#94a3b833}:root[data-theme=dark] .retro-column-head span{background:#94a3b82e;color:#d7e0ef}:root[data-theme=dark] .checklist-item.done,:root[data-theme=dark] .scheduling-result-row.best{background:#10b9811f}:root[data-theme=dark] .dotvote-stepper button,:root[data-theme=dark] .retro-vote,:root[data-theme=dark] .retro-add input{background:#0d1422b3;border-color:#94a3b840;color:#d7e0ef}.game-runner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:22px;align-items:start}.game-play-col{display:grid;gap:14px;min-width:0}.game-side-col{min-width:0;position:sticky;top:12px;display:grid;gap:16px;align-content:start}.game-frame{display:grid;gap:14px}.game-name-label{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:800}.game-name-input{flex:1;min-width:160px;min-height:42px;padding:0 14px;border:1px solid var(--line, #d8e0ec);border-radius:10px;font:inherit;background:var(--paper)}.game-name-gate{display:grid;gap:12px;place-items:center;text-align:center;padding:clamp(28px,5vw,48px);border:1px solid var(--line, #e3eaf4);border-radius:18px;background:linear-gradient(180deg,var(--paper),var(--panel));box-shadow:0 12px 34px #0f172a0f}.game-name-gate-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#eef5ff;color:var(--blue)}.game-name-gate h3{margin:0;font-size:22px}.game-name-gate .game-name-input{width:min(320px,100%);text-align:center}.game-standing{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;border-radius:12px;background:#eef5ff;border:1px solid #cfe0ff;color:#1e3a8a}.game-standing-rank{display:inline-flex;align-items:center;gap:6px;font-weight:900}.game-standing-rank svg{color:#eab308}.game-standing-best{color:#334155;font-weight:700}.game-standing-best strong{color:#0f172a}.game-card{display:grid;gap:16px;padding:clamp(18px,3vw,32px);border:1px solid var(--line, #e3eaf4);border-radius:18px;background:linear-gradient(180deg,var(--paper),var(--panel));box-shadow:0 12px 34px #0f172a0f;min-height:260px}.game-primary-btn{min-height:48px;padding-inline:30px;font-size:15px}.game-result{display:grid;gap:8px;place-items:center;text-align:center;padding:16px 0}.game-result.inline{padding:6px 0}.game-result-eyebrow{margin:0;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.game-result-score{margin:0;font-size:clamp(34px,7vw,52px);font-weight:950;color:#0f172a;line-height:1}.game-result-score span{font-size:18px;font-weight:800;color:#64748b}.game-result-score.lost{color:#b42318}.game-result-detail{margin:0;color:#64748b;font-weight:700}.reaction-intro{display:grid;gap:12px;place-items:center;text-align:center;padding:18px 0}.reaction-intro h3{margin:0;font-size:22px}.reaction-intro p{margin:0;color:#536176;max-width:360px}.reaction-bolt{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fee2e2;color:#ef4444}.reaction-meta{display:flex;justify-content:space-between;color:#64748b;font-weight:800;font-size:14px}.reaction-panel{display:grid;place-items:center;width:100%;min-height:280px;border:none;border-radius:16px;cursor:pointer;color:#fff;font-size:clamp(28px,6vw,44px);font-weight:950;letter-spacing:.02em;transition:background .12s ease}.reaction-panel.wait{background:linear-gradient(160deg,#ef4444,#dc2626)}.reaction-panel.go{background:linear-gradient(160deg,#22c55e,#16a34a)}.reaction-panel.early{background:linear-gradient(160deg,#f59e0b,#d97706)}.reaction-panel-text{pointer-events:none}.memory-meta{display:flex;justify-content:space-between;color:#64748b;font-weight:800;font-size:14px}.memory-grid.cols-4{grid-template-columns:repeat(4,1fr)}.memory-grid.cols-5{grid-template-columns:repeat(5,1fr)}.memory-grid.cols-6{grid-template-columns:repeat(6,1fr)}.memory-card{aspect-ratio:3 / 4;border:none;border-radius:12px;cursor:pointer;background:linear-gradient(150deg,#2563eb,#1d4ed8);display:grid;place-items:center;padding:0;transition:transform .12s ease,background .12s ease;box-shadow:0 6px 14px #2563eb2e}.memory-card:hover:not(.up){transform:translateY(-2px)}.memory-card.up{background:var(--paper);border:2px solid #cbd5e1;box-shadow:none;cursor:default}.memory-card.matched{background:#ecfdf5;border-color:#6ee7b7}.memory-card-face{font-size:clamp(22px,5vw,34px);line-height:1}.memory-card.text .memory-card-face{font-size:clamp(12px,2.4vw,16px);font-weight:800;color:#0f172a;padding:4px;text-align:center;word-break:break-word}.word-hint{display:flex;align-items:center;gap:6px;margin:0;color:#92600a;background:#fff7ed;padding:8px 12px;border-radius:10px;font-weight:700;font-size:14px}.word-grid{display:grid;gap:8px;justify-content:center}.word-row{display:flex;gap:8px;justify-content:center}.word-tile{display:grid;place-items:center;width:clamp(40px,11vw,56px);aspect-ratio:1;border:2px solid #d8e0ec;border-radius:8px;background:var(--paper);font-size:clamp(20px,5vw,28px);font-weight:900;text-transform:uppercase;color:#0f172a}.word-tile.filled{border-color:#94a3b8}.word-tile.correct{background:#22c55e;border-color:#22c55e;color:#fff}.word-tile.present{background:#eab308;border-color:#eab308;color:#fff}.word-tile.absent{background:#94a3b8;border-color:#94a3b8;color:#fff}.word-keyboard{display:grid;gap:6px;margin-top:6px}.word-key-row{display:flex;gap:5px;justify-content:center}.word-key{display:grid;place-items:center;min-width:0;height:46px;padding:0 4px;border:none;border-radius:7px;background:#e2e8f0;color:#1e293b;font-size:14px;font-weight:800;cursor:pointer;text-transform:uppercase;transition:background .1s ease,transform .05s ease;flex:1 1 0;max-width:44px}.word-key:hover{background:#cbd5e1}.word-key.wide{max-width:64px;flex:1.6 1 0;font-size:11px}.word-key.correct{background:#22c55e;color:#fff}.word-key.present{background:#eab308;color:#fff}.word-key.absent{background:#64748b;color:#fff}@media(max-width:480px){.word-key{height:42px;font-size:13px;padding:0 2px}.word-key-row{gap:4px}}.type-meta{display:flex;justify-content:space-between;color:#64748b;font-weight:800;font-size:14px}.type-passage{margin:0;padding:16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(15px,2.6vw,18px);line-height:1.9;letter-spacing:.01em}.type-char{border-radius:2px}.type-char.ok{color:#16a34a}.type-char.bad{color:#dc2626;background:#fee2e2}.type-char.pending{color:#94a3b8}.type-char.cursor{background:#dbeafe;box-shadow:-2px 0 #2563eb}.type-input{width:100%;padding:12px 14px;border:1px solid var(--line, #d8e0ec);border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;resize:vertical;line-height:1.6}.number-intro{display:grid;gap:10px;place-items:center;text-align:center}.number-intro p{margin:0;color:#475569;font-size:17px}.number-target-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fef3c7;color:#d97706}.number-win{display:grid;gap:8px;place-items:center;text-align:center;padding:6px 0 2px}.number-win-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--green, #16a34a) 15%,#fff);color:var(--green, #16a34a)}.number-win-title{margin:0;font-size:24px;font-weight:900;color:#0f172a}:root[data-theme=dark] .number-win-icon{background:color-mix(in srgb,var(--green, #16a34a) 26%,transparent)}.number-input-row{display:flex;gap:12px;justify-content:center;align-items:stretch;margin:12px 0 4px}.number-input{width:min(240px,70%);min-height:56px;padding:0 16px;text-align:center;border:1.5px solid var(--line, #d8e0ec);border-radius:12px;font:inherit;font-size:24px;font-weight:800}.number-input::placeholder{color:#9aa6b8;font-weight:700}.number-input:focus{border-color:var(--blue, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue, #3b82f6) 18%,transparent);outline:none}.number-input:focus::placeholder{color:transparent}.number-input-row .button{min-height:56px;padding-inline:26px;font-size:17px}.number-history{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:280px;overflow:auto}.number-guess{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:#f1f5f9}.number-guess-hint{display:inline-flex;align-items:center;gap:6px;font-weight:800;color:#475569}.number-guess.correct{background:#dcfce7}.number-guess.t5{background:#fee2e2}.number-guess.t5 .number-guess-hint{color:#b91c1c}.number-guess.t4{background:#ffedd5}.number-guess.t4 .number-guess-hint{color:#c2410c}.number-guess.t3{background:#fdf3b0}.number-guess.t3 .number-guess-hint{color:#6b3f0c}.number-guess.t1{background:#dbeafe}.number-guess.t1 .number-guess-hint{color:#1d4ed8}.number-guess-num{font-size:11px;font-weight:700;color:#94a3b8;margin-right:10px}.number-dir{margin-left:5px;vertical-align:middle;opacity:.85}:root[data-theme=dark] .number-guess-num{color:#7c8aa5}.number-history{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.number-history::-webkit-scrollbar{width:6px}.number-history::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}:root[data-theme=dark] .number-history::-webkit-scrollbar-thumb{background:#334155}.number-history-fade{position:absolute;left:0;right:0;bottom:0;height:38px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding-bottom:6px;font-size:11px;font-weight:800;color:#64748b;background:linear-gradient(to bottom,transparent,#ffffff 78%);pointer-events:none;border-radius:0 0 10px 10px}:root[data-theme=dark] .number-history-fade{color:#94a3b8;background:linear-gradient(to bottom,transparent,#0e1626 78%)}.number-legend{list-style:none;margin:0 0 2px;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:center}.number-legend-item{--swatch: #94a3b8;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1;color:#475569;white-space:nowrap;padding:4px 7px;border:1.5px solid transparent;border-radius:8px;background:transparent}.number-legend-item:before{content:"";width:11px;height:11px;border-radius:3px;background:var(--swatch);flex:none}.number-legend-item.dir{--swatch: #475569}.number-legend-item.t1{--swatch: #2563eb}.number-legend-item.t3{--swatch: #ca8a04}.number-legend-item.t4{--swatch: #ea580c}.number-legend-item.t5{--swatch: #dc2626}.number-legend-item.correct{--swatch: #16a34a}.number-legend-item.active{color:#0f172a;font-weight:800}.number-legend-item.active:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--swatch) 32%,transparent)}.game-leaderboard{display:grid;gap:10px;padding:18px;border:1px solid var(--line, #e3eaf4);border-radius:16px;background:var(--paper)}.game-leaderboard-head{display:flex;align-items:center;justify-content:space-between}.game-leaderboard-title{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#0f172a}.game-leaderboard-title svg{color:#eab308}.game-leaderboard-count{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-weight:700;font-size:13px}.game-leaderboard-empty{display:grid;gap:8px;place-items:center;text-align:center;padding:26px 0;color:#94a3b8}.game-leaderboard-nudge{display:grid;gap:8px;justify-items:start;margin-top:10px;padding:12px 14px;border:1px dashed var(--line, #e3eaf4);border-radius:12px;background:var(--blue-soft, #eff4ff)}.game-leaderboard-nudge p{margin:0;font-size:13px;font-weight:600;color:#475569}:root[data-theme=dark] .game-leaderboard-nudge{background:#3b82f61f}.game-leader-colhead{display:flex;justify-content:space-between;color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:0 4px}.game-leader-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.game-leader-row{display:grid;grid-template-columns:30px 32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#f8fafc}.game-leader-row.is-podium{background:#f1f5fb}.game-leader-row.is-mine{background:#eef5ff;box-shadow:inset 0 0 0 1.5px #93c5fd}.game-rank{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#475569;font-weight:900;font-size:13px}.game-rank.gold{background:#fde68a;color:#92600a}.game-rank.silver{background:#e2e8f0;color:#475569}.game-rank.bronze{background:#fed7aa;color:#9a3412}.game-leader-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.game-leader-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;color:#0f172a}.game-you-chip{margin-left:6px;padding:1px 7px;border-radius:999px;background:#2563eb;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.game-leader-detail{color:#475569;font-weight:700;font-size:13px;white-space:nowrap}.game-leaderboard-more{margin:4px 0 0;color:#94a3b8;font-size:12px;text-align:center}.game-top-stat{font-size:15px!important}.field-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:820px){.game-runner{grid-template-columns:1fr}.game-side-col{position:static}.field-row-2{grid-template-columns:1fr}}:root[data-theme=dark] .game-card{background:linear-gradient(180deg,#111c2e,#0e1626);border-color:#94a3b833}:root[data-theme=dark] .game-leaderboard{background:#0f1828;border-color:#94a3b833}:root[data-theme=dark] .game-leader-row{background:#1e293b80}:root[data-theme=dark] .game-leader-row.is-mine{background:#2563eb33}:root[data-theme=dark] .type-passage{background:#0f1828;border-color:#94a3b833}:root[data-theme=dark] .number-guess{background:#1e293b80}:root[data-theme=dark] .game-name-gate{background:linear-gradient(180deg,#111c2e,#0e1626);border-color:#94a3b833;box-shadow:0 14px 36px #0006}:root[data-theme=dark] .game-name-gate-icon{background:#2563eb33;color:#93c5fd}:root[data-theme=dark] .game-standing{background:#2563eb29;border-color:#3b82f659;color:#cfe0ff}:root[data-theme=dark] .game-leaderboard-count,:root[data-theme=dark] .game-leader-detail,:root[data-theme=dark] .reaction-meta,:root[data-theme=dark] .memory-meta,:root[data-theme=dark] .type-meta,:root[data-theme=dark] .image-poll-votes,:root[data-theme=dark] .image-poll-pct small,:root[data-theme=dark] .image-poll-summary-total{color:#9fb0c9}:root[data-theme=dark] .memory-card.up{background:#16233b;border-color:#94a3b84d}:root[data-theme=dark] .memory-card.matched{background:#10b9812e;border-color:#34d39980}:root[data-theme=dark] .word-key:not(.correct):not(.present):not(.absent){background:#1e2a40;color:#dbe5f5}:root[data-theme=dark] .word-key:not(.correct):not(.present):not(.absent):hover{background:#28364f}:root[data-theme=dark] .word-hint{background:#eab3081f;color:#fcd9a6}:root[data-theme=dark] .number-guess.correct{background:#22c55e33}:root[data-theme=dark] .number-guess.t5{background:#ef44442e}:root[data-theme=dark] .number-guess.t4{background:#f9731629}:root[data-theme=dark] .number-guess.t3{background:#eab30829}:root[data-theme=dark] .number-guess.t1{background:#2563eb33}:root[data-theme=dark] .number-guess.t5 .number-guess-hint{color:#fca5a5}:root[data-theme=dark] .number-guess.t4 .number-guess-hint{color:#fdba74}:root[data-theme=dark] .number-guess.t3 .number-guess-hint{color:#fde047}:root[data-theme=dark] .number-guess.t1 .number-guess-hint{color:#93c5fd}.image-poll-option:focus-visible,.memory-card:focus-visible,.word-key:focus-visible,.reaction-panel:focus-visible{outline:3px solid #2563eb;outline-offset:2px}:root[data-theme=dark] .public-interaction-page{background:transparent}:root[data-theme=dark] .interaction-shell-eyebrow{background:#94a3b824;border-color:#94a3b838;color:#c4cee0}:root[data-theme=dark] .public-interaction-card,:root[data-theme=dark] .interaction-shell-card{background:#0d1422;border-color:#94a3b82e;color:#d7e0ef}:root[data-theme=dark] .interaction-collect-card,:root[data-theme=dark] .interaction-results-card,:root[data-theme=dark] .local-interaction-form,:root[data-theme=dark] .local-interaction-results,:root[data-theme=dark] .rating-result-card,:root[data-theme=dark] .multi-choice-question-runner,:root[data-theme=dark] .response-chart,:root[data-theme=dark] .interaction-tip-box,:root[data-theme=dark] .qna-question-card,:root[data-theme=dark] .qna-question-composer,:root[data-theme=dark] .qna-sidebar-card{background:#111c2e;border-color:#94a3b833;color:#d7e0ef}:root[data-theme=dark] .interaction-shell-stat,:root[data-theme=dark] .interaction-tip-box{background:#15203250}:root[data-theme=dark] .interaction-choice-option,:root[data-theme=dark] .qna-vote-control{background:#15203a;border-color:#94a3b840;color:#eef5ff}:root[data-theme=dark] .interaction-choice-option.active{background:#2563eb38;border-color:#3b82f6}:root[data-theme=dark] .interaction-fav-toggle{color:#5b6678}:root[data-theme=dark] .interaction-fav-toggle:hover{background:#94a3b81f;color:#c4cee0}:root[data-theme=dark] .interaction-fav-toggle.active{color:#fbbf24}.image-poll-image{width:100%;max-height:540px;object-fit:contain;border:1px solid var(--line, #e3eaf4);border-radius:16px;background:#f5f8fc}.image-poll-image-empty{display:grid;place-items:center;gap:8px;min-height:200px;color:#94a3b8;font-weight:700}.image-poll-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px;border-radius:12px;background:linear-gradient(180deg,#fffbeb,#fff7e6);border:1px solid #fde68a}.image-poll-summary-lead{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:#92600a}.image-poll-summary-lead svg{color:#eab308}.image-poll-summary-total{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#64748b;font-size:13px}.image-poll-options.roomy{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.image-poll-options.medium{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.image-poll-options.dense{grid-template-columns:repeat(auto-fit,minmax(122px,1fr))}.image-poll-option{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:100px;padding:13px;text-align:left;border:1.5px solid var(--line, #dce4f0);border-radius:14px;background:var(--paper);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .06s ease,background .14s ease}.image-poll-option:hover:not(:disabled){border-color:#9bbcff;box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px)}.image-poll-option:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.image-poll-option.selected{border-color:var(--blue);background:#f3f8ff;box-shadow:inset 0 0 0 1.5px var(--blue)}.image-poll-option.mine{border-color:#16a34a;box-shadow:inset 0 0 0 1.5px #16a34a}.image-poll-option.winner{border-color:#f0c44d}.image-poll-num{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:#eef2f8;color:#1f2937;font-weight:800;font-size:16px}.image-poll-option.selected .image-poll-num{background:var(--blue);color:#fff}.image-poll-option.mine .image-poll-num{background:#16a34a;color:#fff}.image-poll-option.winner .image-poll-num{background:#eab308;color:#fff}.image-poll-crown{margin-left:auto;color:#eab308;display:inline-flex}.image-poll-check{margin-left:auto;color:var(--blue);display:inline-flex}.image-poll-you{margin-left:auto;padding:3px 9px;border-radius:999px;background:#16a34a;color:#fff;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.image-poll-caption{font-weight:700;color:#0f172a;font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.image-poll-meter-wrap{margin-top:auto;display:grid;gap:5px}.image-poll-meter{height:8px;border-radius:999px;background:#eef2f8;overflow:hidden}.image-poll-meter-fill{display:block;height:100%;width:0;border-radius:999px;background:var(--blue);transition:width .55s cubic-bezier(.2,.8,.2,1)}.image-poll-option.winner .image-poll-meter-fill{background:#eab308}.image-poll-option.mine .image-poll-meter-fill{background:#16a34a}.image-poll-result{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.image-poll-pct{font-weight:900;font-size:19px;color:#0f172a;line-height:1}.image-poll-pct small{font-size:11px;font-weight:800;color:#64748b;margin-left:1px}.image-poll-votes{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.image-poll-submit{min-height:48px;justify-self:center;padding-inline:28px}.image-poll-voted{display:inline-flex;align-items:center;gap:8px;margin:0;color:#16a34a;font-weight:800}@media(max-width:520px){.image-poll-options.roomy,.image-poll-options.medium{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.image-poll-options.dense{grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}.image-poll-option{min-height:88px;padding:11px}.image-poll-num{width:30px;height:30px;font-size:15px}.image-poll-submit{justify-self:stretch}}.image-poll-settings-preview{display:grid;gap:8px;justify-items:start}.image-poll-settings-preview img{max-width:100%;max-height:240px;border-radius:12px;border:1px solid var(--line, #e3eaf4)}.image-poll-dash-image{width:100%;max-height:360px;object-fit:contain;border-radius:12px;border:1px solid var(--line, #e3eaf4);background:#f5f8fc;margin:6px 0}.image-poll-dash-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}.image-poll-dash-list li{display:grid;grid-template-columns:28px minmax(0,1fr) minmax(80px,.8fr) auto;gap:10px;align-items:center}.image-poll-dash-list li.winner .image-poll-dash-num{background:#eab308;color:#fff}.image-poll-dash-num{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#eef2f8;color:#1f2937;font-weight:900;font-size:13px}.image-poll-dash-label{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-poll-dash-bar{height:9px;border-radius:999px;background:#eef2f8;overflow:hidden}.image-poll-dash-bar span{display:block;height:100%;background:var(--blue);border-radius:999px}.image-poll-dash-list li.winner .image-poll-dash-bar span{background:#eab308}.image-poll-dash-count{color:#64748b;font-weight:700;font-size:13px;white-space:nowrap}:root[data-theme=dark] .image-poll-image,:root[data-theme=dark] .image-poll-dash-image{background:#0f1828;border-color:#94a3b833}:root[data-theme=dark] .image-poll-option{background:#111c2e;border-color:#94a3b838}:root[data-theme=dark] .image-poll-option.selected{background:#2563eb2e}:root[data-theme=dark] .image-poll-option.mine{background:#16a34a29}:root[data-theme=dark] .image-poll-num,:root[data-theme=dark] .image-poll-dash-num{background:#1e2a40;color:#eef5ff}:root[data-theme=dark] .image-poll-meter,:root[data-theme=dark] .image-poll-dash-bar{background:#1e2a40}:root[data-theme=dark] .image-poll-summary{background:#eab3081a;border-color:#eab30852}:root[data-theme=dark] .image-poll-summary-lead{color:#fcd34d}:root[data-theme=dark] .interaction-status-pill{background:var(--panel);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .interaction-status-pill.live{background:#22c55d29;color:#6ee7a0;border-color:#22c55d73}:root[data-theme=dark] .interaction-status-pill.offline{background:var(--panel);color:var(--muted);border-color:var(--line)}:root[data-theme=dark] .interaction-status-pill.preview{background:#f59e0b29;color:#fcd34d;border-color:#f59e0b73}:root[data-theme=dark] .interaction-status-pill.demo{background:#8b5cf633;color:#c4b5fd;border-color:#8b5cf67a}:root[data-theme=dark] .hot-take-card>span{background:#f43f5e2e;color:#fda4b8}:root[data-theme=dark] .reaction-bolt{background:#ef444433;color:#fca5a5}:root[data-theme=dark] .type-char.bad{background:#ef44443d;color:#fca5a5}:root[data-theme=dark] .type-char.cursor{background:#2563eb52}:root[data-theme=dark] .number-target-icon{background:#f59e0b2e;color:#fcd34d}:root[data-theme=dark] .interaction-fav-note{background:#f59e0b1f;border-color:#f59e0b52;color:#fcd9a6}:root[data-theme=dark] .message-chat-avatar.team{background:#22c55e2e;border-color:#22c55e6b;color:#6ee7a0}.checkbox-row span,.ranking-order-label,.ranking-results-label{font-weight:600;color:var(--ink)}.present-progress span,.present-col-head span,.present-bar-row small,.present-signup-info small,.analytics-td-deletedname{color:var(--muted);font-weight:700}.participant-create-card{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px auto 0;max-width:780px;padding:18px 52px 18px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--blue-soft),var(--paper))}.participant-create-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue);color:#fff;flex-shrink:0}.interaction-advanced{display:grid;gap:18px}.advanced-addon-section{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.advanced-theme-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.advanced-theme-swatch{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014}.advanced-theme-swatch.default{background:var(--blue)}.advanced-theme-swatch.selected{border-color:var(--ink)}.advanced-theme-picker{width:40px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);cursor:pointer}.advanced-hero-image-row{display:flex;align-items:center;gap:10px}.advanced-hero-thumb{position:relative;width:120px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.advanced-hero-thumb img{display:block;width:100%;height:70px;object-fit:cover}.advanced-hero-thumb .icon-button{position:absolute;top:4px;right:4px}.contact-inbox{display:grid;gap:10px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.contact-inbox-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.contact-inbox-head small{color:var(--muted);font-weight:600}.contact-inbox-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.contact-inbox-item{position:relative;display:grid;gap:6px;padding:12px 44px 12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.contact-inbox-item>.icon-button{position:absolute;top:10px;right:10px}.contact-inbox-meta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.contact-inbox-meta a{color:var(--blue);font-weight:650}.contact-inbox-source,.contact-inbox-time{color:var(--muted);font-size:13px;font-weight:600}.contact-inbox-text{margin:0;line-height:1.5;overflow-wrap:anywhere}.advanced-addon-head{display:flex;gap:11px;align-items:flex-start}.advanced-addon-head svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.advanced-addon-head strong{display:block;color:var(--ink);font-size:15px;font-weight:850}.advanced-addon-head p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.advanced-addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.advanced-addon-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.advanced-addon-note{color:var(--muted);font-size:12.5px;font-weight:650}.advanced-addon-note.ok{color:var(--green, #14a259)}.advanced-addon-row{display:flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:650}.advanced-addon-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-addon-row button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.advanced-addon-row button:hover{background:var(--red-soft);color:var(--red)}.advanced-addon-thumbs{display:flex;gap:10px;flex-wrap:wrap}.advanced-addon-thumb{position:relative}.advanced-addon-thumb img{display:block;width:108px;height:76px;object-fit:cover;border:1px solid var(--line);border-radius:10px}.advanced-addon-thumb button{position:absolute;top:-7px;right:-7px;display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer}.advanced-addon-thumb button:hover{color:var(--red);border-color:var(--red)}.interaction-processing{display:flex;align-items:center;justify-content:center;gap:10px;min-height:76px;color:var(--muted);font-size:14px;font-weight:700}.interaction-processing-spin{animation:interaction-processing-rotate .9s linear infinite}@keyframes interaction-processing-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.interaction-processing-spin{animation:none}}.participant-create-card-text{flex:1 1 220px}.participant-create-card-text strong{display:block;color:var(--ink);font-size:15px}.participant-create-card-text p{margin:2px 0 0;color:var(--muted);font-size:13px}.participant-create-card-button{flex-shrink:0}.participant-create-card-dismiss{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;color:var(--muted);background:#0f172a0d;cursor:pointer;transition:background .15s ease,color .15s ease}.participant-create-card-dismiss:hover{background:#0f172a1f;color:var(--ink)}:root[data-theme=dark] .participant-create-card-dismiss{background:#ffffff14}:root[data-theme=dark] .participant-create-card-dismiss:hover{background:#ffffff29;color:var(--ink)}.interaction-first-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.interaction-first-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.interaction-first-search{display:inline-flex;align-items:center;gap:8px;padding:0 13px;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted)}.interaction-first-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:180px;max-width:46vw}.interaction-first-empty{display:grid;place-items:center;padding:32px 0 8px}.interaction-first-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.interaction-first-card{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:16px 16px 14px;transition:border-color .15s ease,transform .15s ease}.interaction-first-card:hover{border-color:var(--blue);transform:translateY(-2px)}.interaction-first-card-head{display:flex;align-items:flex-start;gap:12px;width:100%;padding-right:28px;text-align:left;background:transparent;border:0;cursor:pointer}.interaction-first-card-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.interaction-first-card-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.interaction-first-card-heading strong{color:var(--ink);font-size:16px;line-height:1.25}.interaction-first-status-line{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--muted)}.interaction-first-status-line.live{color:#15803d}:root[data-theme=dark] .interaction-first-status-line.live{color:#6ee7a0}.interaction-first-status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.interaction-first-card-note{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:var(--panel);color:var(--muted);font-size:13px;line-height:1.35}.interaction-first-card-note svg{flex-shrink:0;color:var(--muted)}.interaction-first-card-actions .button{flex:1;min-height:40px;padding:0 12px;gap:6px;font-size:13px;white-space:nowrap;justify-content:center}.interaction-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:6px 0 18px;border-bottom:1px solid var(--line)}.interaction-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 16px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;margin-bottom:-1px}.interaction-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.interaction-setup-danger{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.interaction-delete-button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;border:1px solid rgba(239,68,68,.4);background:#ef444414;color:#b42318;font-size:14px;font-weight:700;cursor:pointer}.interaction-delete-button:hover{background:#ef444424}:root[data-theme=dark] .interaction-delete-button{color:#fca5a5}.image-poll-options.style-compact{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.confirm-dialog{width:min(440px,calc(100vw - 32px));gap:16px}.confirm-dialog-message{margin:-6px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}@media(prefers-reduced-motion:reduce){.workspace-building-stack span{animation:workspace-build-pulse 1.4s ease-in-out infinite;transform:scaleY(1)}}.account-name-display{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.account-name-edit-btn{display:inline-flex;align-items:center;gap:4px;font-size:13px}.account-name-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-name-edit input{min-width:0;flex:1 1 180px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.account-name-msg{display:block;margin-top:6px;font-size:12.5px;font-weight:700}.account-name-msg.ok{color:#1f9d57}.account-name-msg.error{color:#c0392b}.help-support-footer{display:flex;flex-direction:column;align-items:center;gap:14px}.help-support-footer .support-request-card{width:100%}.help-faq-link{margin:16px 0 0;text-align:center;color:var(--muted);font-size:14px}.help-faq-link a{color:var(--blue);font-weight:700}:root[data-theme=dark] .rating-toggle-row i{background:#475569}.image-battle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:6px 0 16px}.image-battle-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-battle-option{display:flex;flex-direction:column;padding:0;border:2px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;text-align:left}.image-battle-option:hover:not(:disabled){border-color:var(--blue);transform:translateY(-2px)}.image-battle-option.selected{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.image-battle-option.winner{border-color:#f5aa18}.image-battle-media{position:relative;display:block;aspect-ratio:4 / 3;background:var(--panel)}.image-battle-media img{width:100%;height:100%;object-fit:cover;display:block}.image-battle-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#0f172ac7;color:#fff;font-size:12px;font-weight:800}.image-battle-badge.winner{background:#f5aa18;color:#3a2600}.image-battle-foot{display:grid;gap:6px;padding:10px 12px 12px}.image-battle-meter{display:block;height:8px;border-radius:999px;background:var(--panel);overflow:hidden}.image-battle-result{font-size:13px;color:var(--muted)}.image-battle-option.winner .image-battle-meter-fill{background:#f5aa18}.image-battle-settings-label{font-size:13px;font-weight:800;color:var(--ink)}.image-battle-settings-num{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:13px}.image-battle-settings-thumb{flex:0 0 auto;width:64px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.image-battle-settings-caption{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.image-battle-add{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.image-battle-dash-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.image-battle-dash-list li.winner .image-battle-dash-bar span{background:#f5aa18}.image-battle-dash-thumb{flex:0 0 auto;width:56px;height:42px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.image-battle-dash-label{flex:0 0 auto;min-width:90px;font-weight:700;color:var(--ink)}.image-battle-dash-bar{flex:1 1 auto;height:8px;border-radius:999px;background:var(--panel);overflow:hidden}.image-battle-dash-bar span{display:block;height:100%;background:var(--blue)}.image-battle-dash-count{flex:0 0 auto;white-space:nowrap;font-size:13px;color:var(--muted)}@media(max-width:560px){.image-battle-grid,.image-battle-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.interaction-convert-row{display:flex;align-items:center;gap:14px;justify-content:space-between;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.interaction-convert-text strong{color:var(--ink);font-size:14px}.interaction-convert-text p{margin:0;color:var(--muted);font-size:13px}.interaction-first-card{overflow:visible;position:relative}.interaction-card-menu{position:absolute;top:10px;right:10px;z-index:6}.interaction-card-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.interaction-card-menu-trigger:hover,.interaction-card-menu-trigger:focus-visible{background:var(--panel);color:var(--ink);border-color:var(--line)}.interaction-card-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:172px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 18px 42px #0f172a2e;display:grid;gap:2px}.interaction-card-menu-dropdown button{width:100%;min-height:38px;padding:0 12px;display:flex;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);font-weight:700;font-size:14px;text-align:left;cursor:pointer}.interaction-card-menu-dropdown button:hover,.interaction-card-menu-dropdown button:focus-visible{background:var(--blue-soft);color:var(--blue-dark)}.interaction-card-menu-dropdown button.danger{color:#c0392b}.interaction-card-menu-dropdown button.danger:hover{background:#c0392b1a;color:#c0392b}:root[data-theme=dark] .report-box{border-color:#7791ba57;background:linear-gradient(180deg,#111b2df7,#0a111efa)}.interaction-shell-report{display:flex;justify-content:center;margin-top:14px}.report-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;color:var(--muted);font:inherit;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px}.report-trigger:hover{color:#ef4444}.report-box{width:min(360px,100%);display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);text-align:left}.report-box>p{margin:0;font-weight:700;color:var(--ink);font-size:14px}.report-box textarea{width:100%;resize:vertical;font:inherit;font-size:14px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.report-actions{display:flex;gap:8px;justify-content:flex-end}.report-submit{background:#ef4444;border-color:#ef4444;color:#fff}.report-submit:hover{background:#dc2626}.report-done{margin:0;color:var(--muted);font-size:13px;text-align:center}.game-standing-beat{color:var(--blue);font-weight:800;font-size:13px}.game-score-card{display:grid;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid var(--line, #e3eaf4);border-radius:16px;background:linear-gradient(180deg,var(--paper),var(--panel));box-shadow:0 14px 38px #0f172a1a}.game-score-card-trophy{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:12px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#422006;box-shadow:0 6px 16px #f59e0b59}.game-score-card-head>div{display:grid;gap:1px;min-width:0}.game-score-card-result{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:900;color:var(--ink);line-height:1.15}.game-score-card-pb{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#10b98129;color:#047857;font-size:11px;font-weight:800;letter-spacing:.01em}.game-score-card-sub{font-size:12.5px;color:var(--muted);font-weight:600}.game-score-card-record{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#b45309}:root[data-theme=dark] .game-score-card-record{color:#fbbf24}.game-score-card-record.tie{color:#16a34a}:root[data-theme=dark] .game-score-card-record.tie{color:#86efac}.game-score-card-challenge{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.game-score-card-actions .button{display:inline-flex;align-items:center;gap:7px}.game-score-card-share{flex:1 1 auto;justify-content:center}.game-score-card-email{flex:0 0 auto;justify-content:center}:root[data-theme=dark] .game-score-card{border-color:#7791ba4d;background:#070d1880;box-shadow:0 18px 48px #0000004d}:root[data-theme=dark] .game-score-card-pb{background:#10b98138;color:#6ee7b7}:root[data-theme=dark] .rating-live-switch{background:#c5221f29;border-color:#ff7a726b;color:#ff9b95}:root[data-theme=dark] .rating-live-switch.online{background:#1599472e;border-color:#22c55e73;color:#6ee7a0}.challenge-entry-card{display:flex;align-items:center;gap:16px;grid-template-columns:none}.challenge-rank{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:900;font-size:15px}.challenge-rank.rank-1{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#422006}.challenge-rank.rank-2{background:linear-gradient(135deg,#e6edf6,#9aa7bd);color:#1f2937}.challenge-rank.rank-3{background:linear-gradient(135deg,#fed7aa,#c2873f);color:#3a2406}.challenge-entry-thumb-wrap{flex:0 0 auto;display:block;width:150px;height:96px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.challenge-entry-thumb{width:100%;height:100%;margin:0;max-width:none;border-radius:0;object-fit:cover;display:block}.challenge-entry-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.challenge-entry-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px;align-items:center}.challenge-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800}.challenge-badge.winner{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#422006}.challenge-badge.pending{background:#f59e0b2e;color:#b45309}.challenge-entry-title{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:18px;font-weight:800;color:var(--ink);text-decoration:none}a.challenge-entry-title:hover{color:var(--blue);text-decoration:underline}a.challenge-entry-title svg{color:var(--muted);flex:0 0 auto}.challenge-entry-desc{margin:0;color:var(--ink);line-height:1.5;font-size:14px}.challenge-entry-meta{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--muted);font-size:12.5px;font-weight:600}.challenge-entry-avatar{width:22px;height:22px;border-radius:999px;object-fit:cover;flex:0 0 auto}.challenge-entry-card.is-winner{border-color:#f0b429;box-shadow:0 0 0 1px #f0b42966}.challenge-submit-preview{width:100%;max-height:200px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.challenge-approval-note{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:var(--muted)}.moderation-entry-edit label{display:grid;gap:5px}.moderation-entry-edit label>span{font-size:13px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:5px}.moderation-entry-edit input,.moderation-entry-edit textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.moderation-image-row{display:flex;gap:8px;align-items:stretch}.moderation-image-row input{flex:1 1 auto}.moderation-upload-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex:0 0 auto}.moderation-upload-btn.is-busy{opacity:.7;pointer-events:none}.moderation-image-preview{width:100%;max-height:180px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}@media(max-width:700px){.challenge-entry-card{flex-wrap:wrap}.challenge-entry-thumb-wrap{width:100%;height:160px;order:-1}.challenge-entry-body{flex-basis:100%}.moderation-image-row{flex-direction:column}}:root[data-theme=dark] .challenge-badge.pending{color:#fbbf24}.workspace-modal{border:1px solid var(--line)}:root[data-theme=dark] .workspace-modal{border-color:#94a3b84d;box-shadow:0 0 0 1px #94a3b824,0 28px 80px #000000a8}.present-waitlist{display:grid;gap:22px;justify-items:center;text-align:center}.present-waitlist-big strong{display:block;font-size:clamp(64px,12vw,140px);font-weight:900;line-height:1;color:var(--blue)}.present-waitlist-big span{color:var(--muted);font-size:clamp(16px,2.4vw,24px);font-weight:700}.present-waitlist-recent{display:flex;gap:10px 16px;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.present-waitlist-recent li{padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-weight:750}.present-waitlist-recent em{color:var(--blue);font-style:normal;font-weight:900;margin-right:4px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:18px}.analytics-kpi{display:flex;flex-direction:column;gap:3px;padding:16px 16px 15px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:14px;background:var(--paper)}.analytics-kpi.tone-green{border-top-color:#16a34a}.analytics-kpi.tone-violet{border-top-color:#a855f7}.analytics-kpi.tone-amber{border-top-color:#f59e0b}.analytics-kpi.tone-slate{border-top-color:#94a3b8}.analytics-kpi-value{font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.analytics-kpi-label{font-size:13px;font-weight:800;color:var(--ink)}.analytics-kpi-hint{font-size:12px;color:var(--muted)}.analytics-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:46px 24px;margin-top:18px;border:1px dashed var(--line-strong, var(--line));border-radius:16px;background:var(--paper);color:var(--muted)}.analytics-empty h3{margin:4px 0 0;color:var(--ink);font-size:18px}.analytics-empty p{margin:0;max-width:420px}.analytics-charts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:18px}.analytics-chart-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px 18px 20px}.analytics-chart-card h4{margin:0 0 14px;font-size:15px;font-weight:800;color:var(--ink)}.analytics-donut-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.analytics-donut{width:120px;height:120px;flex:0 0 auto}.analytics-donut circle{transition:stroke-dashoffset .4s ease}.analytics-donut-total{fill:var(--ink);font-size:26px;font-weight:900}.analytics-donut-unit{fill:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.analytics-donut-legend{list-style:none;margin:0;padding:0;flex:1 1 130px;min-width:130px;display:grid;gap:8px}.analytics-donut-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.analytics-legend-dot{width:12px;height:12px;border-radius:4px}.analytics-legend-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.analytics-hbars{display:grid;gap:11px}.analytics-hbar{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(0,2fr) auto;align-items:center;gap:10px}.analytics-hbar-label{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-hbar-track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 70%,transparent);overflow:hidden}.analytics-hbar-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:linear-gradient(90deg,var(--blue),#60a5fa)}.analytics-hbar-val{font-size:13px;font-weight:800;color:var(--ink);min-width:24px;text-align:right}.analytics-table-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px;margin-top:18px}.analytics-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.analytics-table-head h3{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.analytics-table-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.analytics-table-scroll{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.analytics-table thead th{text-align:left;border-bottom:1px solid var(--line);padding:0;white-space:nowrap}.analytics-table thead th button{display:inline-flex;align-items:center;gap:6px;width:100%;padding:0 12px 10px;background:none;border:0;font:inherit;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:pointer}.analytics-sort-arrow{font-size:10px;opacity:.85}.analytics-table tbody td{padding:11px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);color:var(--ink);vertical-align:middle}.analytics-table tbody tr.active{background:color-mix(in srgb,var(--blue) 8%,transparent)}.analytics-td-num{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.analytics-td-muted{color:var(--muted);white-space:nowrap}.analytics-td-title{max-width:280px}.analytics-link-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.analytics-link-btn:hover{color:var(--blue);text-decoration:underline}.analytics-pill{display:inline-block;font-size:12px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--line) 50%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap}.analytics-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px}.analytics-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.analytics-status.live{color:#15803d;background:#16a34a1f}.analytics-status.offline{color:#64748b;background:#64748b24}.analytics-select-field{display:block;flex:1 1 240px;max-width:360px;min-width:0}.analytics-selected-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.analytics-selected-grid article{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:13px 14px;display:flex;flex-direction:column;gap:3px}.analytics-selected-grid strong{font-size:19px;font-weight:900;color:var(--ink)}.analytics-selected-grid span{font-size:12px;color:var(--muted)}:root[data-theme=dark] .analytics-kpi,:root[data-theme=dark] .analytics-chart-card,:root[data-theme=dark] .analytics-table-card,:root[data-theme=dark] .analytics-empty,:root[data-theme=dark] .analytics-selected-grid article,:root[data-theme=dark] .analytics-ai-card,:root[data-theme=dark] .analytics-visitors-card,:root[data-theme=dark] .analytics-views-card,:root[data-theme=dark] .analytics-audience,:root[data-theme=dark] .analytics-log-search,:root[data-theme=dark] .analytics-log-select{background:var(--panel);border-color:#94a3b82e}:root[data-theme=dark] .analytics-kpi{border-top-width:3px}:root[data-theme=dark] .analytics-table tbody tr.active{background:#5aa2ff24}:root[data-theme=dark] .analytics-status.live{color:#4ade80;background:#16a34a33}:root[data-theme=dark] .analytics-status.offline{color:#cbd5e1;background:#64748b3d}:root[data-theme=dark] .analytics-hbar-track{background:#94a3b833}@media(max-width:720px){.analytics-kpi-value{font-size:26px}.analytics-charts-row{grid-template-columns:1fr}.analytics-select-field{max-width:100%}.analytics-td-title{max-width:180px}}:root[data-theme=dark] .team-stats-grid article>span.send{background:#e1760033;color:#fbbf24}:root[data-theme=dark] .team-stats-grid article>span.active{background:#14a25933;color:#4ade80}:root[data-theme=dark] .team-stats-grid article>span.admin{background:#7047cf3d;color:#c4b5fd}.checkbox-row{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);cursor:pointer}.qna-setup-form .checkbox-row,.interaction-settings-fields .checkbox-row{display:flex;gap:10px;color:var(--ink);font-weight:600}.checkbox-row input[type=checkbox],.qna-setup-form .checkbox-row input[type=checkbox]{width:18px;height:18px;min-height:0;flex:0 0 auto;margin:0;padding:0;accent-color:var(--blue)}.interaction-settings-fields label{display:grid;gap:8px;color:var(--ink);font-weight:800}.interaction-settings-fields input,.interaction-settings-fields select{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.interaction-settings-fields textarea{width:100%;min-height:80px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.interaction-settings-fields input:focus-visible,.interaction-settings-fields select:focus-visible,.interaction-settings-fields textarea:focus-visible{border-color:var(--blue);outline:3px solid rgba(19,113,239,.16)}.prediction-resolves{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--muted)}.community-compose-tools .community-tool{display:inline-flex;align-items:center;justify-content:center;padding:5px;background:none;border:0;border-radius:8px;color:var(--muted);cursor:pointer}.community-emoji-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.community-emoji-picker button{font-size:20px;line-height:1;padding:6px 9px;background:none;border:0;border-radius:8px;cursor:pointer}.community-like.liked{color:var(--blue);font-weight:800}.community-member-count{font-size:12px;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--line) 55%,transparent);padding:1px 8px;border-radius:999px;margin-left:6px}.community-members-empty{color:var(--muted);font-size:13px;margin:0}.community-member-card span{font-size:12px;color:var(--muted)}.community-addon-divider{display:flex;align-items:center;gap:10px;margin:8px 0 2px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.community-addon-divider:after{content:"";flex:1;height:1px;background:var(--line)}.resource-edit-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.community-welcome-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--blue);border-radius:14px;background:var(--blue-soft);color:var(--ink)}.community-welcome-banner p{margin:0;font-weight:600}.community-welcome-banner svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.community-highlights{margin-bottom:14px}.community-highlights-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:8px}.community-highlights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.community-highlight-card{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px;display:grid;gap:6px}.community-highlight-card p{margin:0;font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.community-highlight-likes{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--blue)}.community-feed-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.community-feed-tools .special-search{flex:1 1 200px}.community-sort-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.community-sort-toggle button{padding:7px 16px;background:var(--paper);border:0;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.community-sort-toggle button.active{background:var(--blue);color:#fff}.community-sidebar{display:grid;gap:16px;align-content:start}.community-resource-list a{color:var(--blue);font-weight:600;text-decoration:none;word-break:break-word}.picker-order-list{list-style:decimal inside;margin:0 0 12px;padding:0;display:grid;gap:6px;width:100%;max-width:360px;text-align:left}.picker-order-list li{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-weight:600}.picker-reset{margin-top:8px}.special-feed--gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.special-feed--gallery .special-link-card{align-items:start}.special-feed--gallery .special-link-thumb{height:168px}.interaction-vote-list{display:grid;gap:8px;margin-top:4px}.interaction-vote-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.interaction-vote-row p{margin:0;color:var(--ink);white-space:pre-wrap;word-break:break-word}.interaction-vote-btn{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:50px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);font-weight:800;line-height:1.1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.interaction-vote-btn svg{width:16px;height:16px}.interaction-vote-btn:disabled{cursor:default;opacity:.7}.quiz-score-pill{margin-left:auto;padding:2px 10px;border-radius:999px;background:var(--green-soft);color:var(--green);font-weight:800;font-size:12px;white-space:nowrap}.quiz-feedback{display:flex;align-items:center;gap:8px;margin-top:6px;padding:11px 14px;border-radius:12px;font-weight:650;font-size:14px}.quiz-feedback.correct{background:var(--green-soft);color:var(--green);border:1px solid var(--green-line)}.quiz-feedback.correct svg{color:var(--green-bright)}.quiz-feedback.incorrect{background:var(--red-soft);color:var(--red);border:1px solid var(--red-line)}.quiz-feedback.incorrect svg{color:var(--red-bright)}.rating-comment-field{margin-top:10px}.rating-comment-list{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.rating-comment-list-head{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;color:var(--muted)}.rating-comment-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.rating-comment-row p{margin:0;color:var(--ink);white-space:pre-wrap;word-break:break-word}.rating-comment-score{padding:1px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:12px;white-space:nowrap}.survey-fieldset{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:none;padding:0;margin:0}.survey-fieldset>legend{font-weight:800;color:var(--ink);margin-bottom:4px}.survey-question-runner{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.survey-text-answer{width:100%;min-height:70px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.survey-results{display:grid;gap:18px}.survey-result-q{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--ink)}.survey-text-answers{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.survey-text-answers li{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);white-space:pre-wrap;word-break:break-word}.ranking-fieldset{border:none;padding:0;margin:0}.ranking-fieldset>legend{font-weight:800;color:var(--ink);margin-bottom:8px}.ranking-order-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ranking-order-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:13px}.ranking-order-controls{display:inline-flex;gap:4px}.ranking-order-controls .icon-button:disabled{opacity:.35;cursor:default}.ranking-results-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.ranking-results-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--panel);color:var(--ink);font-weight:800;font-size:13px}.ranking-results-item:first-child .ranking-results-rank{background:var(--blue);color:#fff}.ranking-results-score{color:var(--muted);font-weight:800;font-size:13px;white-space:nowrap}.present-page{min-height:100vh;display:flex;flex-direction:column;padding:32px clamp(20px,4vw,64px);background:var(--page);color:var(--ink);gap:24px}.present-state{align-items:center;justify-content:center;text-align:center}.present-title{font-size:clamp(28px,5vw,56px);font-weight:900;margin:0 0 8px;line-height:1.1}.present-prompt{font-size:clamp(16px,2vw,24px);color:var(--muted);margin:0}.present-main{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.present-main>*{width:100%;max-width:1100px;max-height:100%;overflow:auto}.present-empty{text-align:center;display:grid;gap:8px}.present-empty strong{font-size:clamp(22px,3vw,36px)}.present-empty span{color:var(--muted);font-size:clamp(16px,2vw,22px)}.present-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap}.present-join{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.present-join-label{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.06em}.present-join-url{font-size:clamp(20px,2.5vw,32px);font-weight:800;color:var(--blue);word-break:break-all}.present-count strong{font-size:clamp(24px,3vw,40px);font-weight:900}.present-count span{color:var(--muted);font-size:14px}.present-qr{width:clamp(110px,12vw,160px);height:auto;border-radius:12px;background:#fff;padding:8px}.present-rating{display:grid;gap:24px}.present-rating-big strong{font-size:clamp(48px,9vw,120px);font-weight:900;line-height:1;color:var(--blue)}.present-rating-big span{display:block;color:var(--muted);font-size:clamp(16px,2vw,22px)}.present-main .response-chart-heading strong{font-size:clamp(18px,2vw,26px)}.present-main .quiz-leaderboard-item,.present-main .ranking-results-item{font-size:clamp(15px,1.6vw,20px)}.live-room-announcement{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;margin-bottom:10px;border:1px solid var(--blue);border-radius:12px;background:var(--blue-soft)}.live-room-announcement svg{color:var(--blue);flex:none;margin-top:3px}.live-room-announcement p{margin:0;color:var(--ink);font-weight:600;white-space:pre-wrap;word-break:break-word}.challenge-votes-final{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--panel);color:var(--muted);font-weight:800;font-size:13px;white-space:nowrap}.wiki-readonly-note{margin:4px 0 12px}.quiz-result-card{margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.quiz-result-score{display:block;font-size:18px;color:var(--ink)}.quiz-result-breakdown{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.quiz-result-breakdown li{display:flex;align-items:flex-start;gap:8px;color:var(--ink);font-size:14px}.quiz-result-breakdown li svg{flex:none;margin-top:2px}.quiz-result-breakdown li.correct svg{color:var(--green-bright)}.quiz-result-breakdown li.incorrect svg{color:var(--red-bright)}.quiz-result-breakdown li em{color:var(--muted);font-style:normal}.quiz-results{display:grid;gap:18px}.quiz-leaderboard-head{display:flex;align-items:center;gap:6px;font-weight:800;color:var(--ink);margin-bottom:8px}.quiz-leaderboard-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.quiz-leaderboard-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--panel);color:var(--ink);font-weight:800;font-size:13px}.quiz-leaderboard-item.leader .quiz-leaderboard-rank{background:var(--blue);color:#fff}.quiz-leaderboard-name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-leaderboard-score{color:var(--muted);font-weight:800;font-size:13px;white-space:nowrap}.quiz-breakdown-q{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.quiz-breakdown-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.quiz-breakdown-meta{font-size:12px;color:var(--muted)}.quiz-correct-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.quiz-correct-toggle:hover{border-color:var(--green-bright);color:var(--green-bright)}.quiz-correct-toggle.is-correct{border-color:var(--green-bright);background:var(--green-soft);color:var(--green)}.results-heading-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.responses-over-time{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.responses-over-time-head{font-weight:800;color:var(--ink);margin-bottom:10px;font-size:13px}.responses-over-time-bars{display:flex;align-items:flex-end;gap:6px;height:90px}.rot-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.rot-col>span{width:100%;max-width:28px;background:var(--blue);border-radius:6px 6px 0 0;min-height:4px}.rot-col>small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.reaction-bar{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;line-height:1.4;transition:border-color .15s,background .15s}.reaction-chip:disabled{cursor:default;opacity:.6}.reaction-emoji{font-size:15px;line-height:1}.reaction-count{font-weight:800;font-size:12px;color:var(--muted)}.survey-optional-tag{margin-left:auto;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.survey-question-runner.unanswered{border-color:var(--red);box-shadow:0 0 0 2px var(--red-soft)}.survey-scale-btn{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-weight:800;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.invite-code-stats{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.invite-code-uses{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.invite-code-meta.counting{color:var(--blue);font-weight:700}.interaction-save-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted);padding:0 6px;white-space:nowrap}.interaction-save-state.saved svg{color:var(--green, #16a34a)}.interaction-save-state .spin{animation:upvotr-spin .8s linear infinite}.rating-header-actions .interaction-save-state{min-height:48px;font-size:14px;padding-inline:14px}.present-main>*{scrollbar-width:thin}.present-cards{display:grid;gap:14px;align-content:start}.present-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-content:start}.present-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(14px,1.6vw,22px)}.present-card.winner{border-color:#e8a317;box-shadow:0 0 0 2px #e8a317}.present-card-title{display:flex;align-items:center;gap:10px;margin:0;font-size:clamp(18px,1.9vw,26px);font-weight:800;line-height:1.2}.present-card-desc{margin:8px 0 0;color:var(--ink);opacity:.85;font-size:clamp(14px,1.4vw,19px);line-height:1.45}.present-card-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:10px;color:var(--muted);font-size:clamp(12px,1.1vw,15px)}.present-card-meta span{display:inline-flex;align-items:center;gap:5px}.present-card-vote{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;padding:6px 8px;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-weight:800;font-size:clamp(16px,1.6vw,22px);flex:none}.present-pin{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--blue);font-size:13px;font-weight:700}.present-avatar{width:48px;height:48px;border-radius:50%;flex:none;object-fit:cover}.present-post-head strong{font-size:clamp(15px,1.5vw,20px)}.present-post-head span{color:var(--muted);font-size:13px}.present-imagepoll-image{width:100%;max-height:42vh;object-fit:contain;border-radius:var(--radius);background:var(--panel)}.present-optionbars li{display:grid;grid-template-columns:auto 1.2fr 2fr auto;align-items:center;gap:12px;padding:6px 8px;border-radius:10px}.present-option-num{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--paper);font-weight:800}.present-option-label{font-weight:700;font-size:clamp(14px,1.4vw,20px)}.present-option-bar{height:14px;border-radius:999px;background:var(--panel);overflow:hidden}.present-option-count{font-weight:700;color:var(--muted);white-space:nowrap}.present-battle.count-2{grid-template-columns:1fr 1fr}.present-battle.count-3{grid-template-columns:repeat(3,1fr)}.present-battle.count-4{grid-template-columns:repeat(2,1fr)}.present-battle-tile{margin:0;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.present-battle-tile.winner{border-color:#e8a317;box-shadow:0 0 0 2px #e8a317}.present-battle-tile img{width:100%;height:clamp(140px,24vh,280px);object-fit:cover;display:block}.present-battle-tile figcaption{display:grid;gap:6px;padding:12px}.present-battle-label{display:flex;align-items:center;gap:6px;font-weight:800;font-size:clamp(15px,1.5vw,20px)}.present-ranked{list-style:none;margin:0;padding:0;display:grid;gap:10px}.present-ranked-item{display:flex;align-items:center;gap:16px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px 16px;box-shadow:var(--shadow)}.present-ranked-item p{margin:0;font-size:clamp(16px,1.7vw,24px);font-weight:600;line-height:1.3;display:flex;align-items:center;flex-wrap:wrap}.present-quote{margin:0;background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);padding:16px 20px;box-shadow:var(--shadow)}.present-quote p{margin:0 0 8px;font-size:clamp(16px,1.7vw,24px);font-weight:600;line-height:1.35}.present-quote cite{color:var(--muted);font-style:normal;font-size:clamp(12px,1.1vw,15px)}.present-checklist{display:grid;gap:14px}.present-progress i{display:block;height:12px;border-radius:999px;background:var(--panel);overflow:hidden}.present-progress i b{display:block;height:100%;background:var(--blue)}.present-checklist li{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:clamp(15px,1.6vw,22px)}.present-checklist li svg{color:var(--muted);flex:none}.present-checklist li.done span{text-decoration:line-through;color:var(--muted)}.present-checklist li em{font-style:normal;color:var(--muted);font-weight:700}.present-bookmark{display:flex;align-items:flex-start;gap:16px}.present-bookmark-thumb{width:clamp(80px,12vw,140px);height:clamp(60px,9vw,100px);object-fit:cover;border-radius:12px;flex:none}.present-post{display:flex;gap:14px}.present-post-body>.present-post-head{margin-bottom:6px}.present-post-body p{margin:0;font-size:clamp(15px,1.6vw,22px);line-height:1.35}.present-post-image{margin-top:10px;max-width:100%;max-height:30vh;border-radius:12px;object-fit:cover}.present-likes{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-weight:700}.present-room-announce{display:flex;gap:10px;align-items:center;background:var(--blue-soft);color:var(--blue);border-radius:12px;padding:12px 16px}.present-room-announce p{margin:0;font-weight:700}.present-room-msg{display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.present-room-msg p{margin:0;font-size:clamp(15px,1.6vw,22px);line-height:1.3}.present-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.present-col,.present-listing,.present-bounty,.present-bars,.present-schedule,.present-signup{display:grid;gap:10px;align-content:start}.present-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:2px solid var(--line)}.present-col-head h3{margin:0;font-size:clamp(18px,2vw,28px);font-weight:800}.present-arg p{margin:0;font-size:clamp(14px,1.5vw,20px);line-height:1.3}.present-rank{min-width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--panel);font-weight:800;font-size:18px;color:var(--muted);flex:none}.present-rank.rank-1{background:#f7d774;color:#5a4500}.present-rank.rank-2{background:#d8dee7;color:#41474f}.present-rank.rank-3{background:#e8b88a;color:#5a3210}.present-entry-thumb{width:72px;height:72px;object-fit:cover;border-radius:12px;flex:none}.present-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f7d774;color:#5a4500;font-size:12px;font-weight:800;margin-left:8px}.present-listing-head,.present-bounty-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.present-tag{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:700;font-size:13px}.present-listing-head small,.present-bounty-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.present-listing-image{width:100%;height:140px;object-fit:cover;border-radius:12px}.present-tags{display:flex;flex-wrap:wrap;gap:6px}.present-tags span{padding:2px 8px;border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600}.present-reward{font-weight:800;color:var(--blue);font-size:clamp(15px,1.5vw,20px)}.present-kb-badge{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.04em}.present-heat{display:inline-flex;align-items:center;gap:6px;color:#e8651a;font-weight:800}.present-take-text{margin:0;font-size:clamp(17px,1.9vw,26px);font-weight:700;line-height:1.3}.present-take-react{display:flex;gap:12px}.present-take-react span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-weight:700}.present-take-react .agree{background:#16a34a1f;color:#16a34a}.present-take-react .disagree{background:#dc26261f;color:#dc2626}.present-note{margin:0 0 4px;color:var(--muted);font-weight:700;font-size:clamp(14px,1.4vw,18px)}.present-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) 3fr auto auto;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.present-bar-row>span{font-weight:700;font-size:clamp(14px,1.5vw,20px)}.present-bar-row i{display:block;height:16px;border-radius:999px;background:var(--panel);overflow:hidden}.present-bar-row em{font-style:normal;font-weight:800;font-size:clamp(15px,1.6vw,22px)}.present-poker-chip{display:inline-grid;place-items:center;min-width:44px;height:40px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:800}.present-schedule-row{display:grid;grid-template-columns:minmax(120px,1fr) 3fr auto;align-items:center;gap:14px;padding:8px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line)}.present-schedule-row.best{border-color:#16a34a}.present-schedule-label{font-weight:700;font-size:clamp(14px,1.5vw,20px);display:flex;align-items:center;gap:8px}.present-schedule-label em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:#16a34a;color:#fff}.present-schedule-bar{display:flex;height:16px;border-radius:999px;background:var(--panel);overflow:hidden}.present-schedule-bar i.yes{background:#16a34a}.present-schedule-bar i.maybe{background:#f5b301}.present-schedule-row small{color:var(--muted);font-weight:700;white-space:nowrap}.present-signup-slot.full{border-color:#16a34a}.present-signup-info{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.present-signup-info strong{font-size:clamp(15px,1.6vw,22px)}.present-signup-names{display:flex;flex-wrap:wrap;gap:6px}.present-signup-names span{padding:3px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-weight:600;font-size:13px}.present-retro{display:grid;grid-template-columns:repeat(var(--retro-cols, 3),1fr);gap:14px;align-items:start}.present-retro-card{display:flex;align-items:center;gap:10px;padding:10px 12px}.present-retro-card p{margin:0;flex:1;font-size:clamp(13px,1.3vw,18px);line-height:1.3}.present-picker{display:grid;gap:14px}.present-picker-chips span{padding:8px 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-weight:700;font-size:clamp(15px,1.6vw,22px)}.present-bracket{display:flex;gap:18px;align-items:stretch;overflow-x:auto;padding-bottom:8px}.present-bracket-round{display:flex;flex-direction:column;justify-content:space-around;gap:12px;min-width:160px}.present-bracket-round-head{text-align:center;font-weight:800;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.05em}.present-bracket-matchup{display:grid;gap:4px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px}.present-bracket-seed{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;font-weight:700}.present-bracket-seed em{font-style:normal;color:var(--muted);font-weight:800}@media(max-width:760px){.present-two-col,.present-grid,.present-retro{grid-template-columns:1fr}.present-battle.count-3,.present-battle.count-4{grid-template-columns:1fr 1fr}.present-bar-row{grid-template-columns:minmax(70px,1fr) 2fr auto auto}}.analytics-excluded-note{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--line) 45%,transparent);color:var(--muted);font-size:13px;font-weight:600}.analytics-excluded-note svg{flex:none;color:var(--muted)}.analytics-filter-chips{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--line) 28%,transparent)}.analytics-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;background:none;padding:6px 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:color .15s,background .15s}.analytics-filter-chip.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.analytics-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.analytics-badge.excluded{background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--muted)}.analytics-badge.deleted{background:#dc26261f;color:#dc2626}.analytics-table tbody tr.excluded td{opacity:.5}.analytics-table tbody tr.excluded .analytics-badge{opacity:1}.analytics-status.deleted{color:#b91c1c;background:#dc26261f}.analytics-td-action .button+.button{margin-left:6px}.analytics-td-empty{text-align:center;padding:22px 12px;font-style:italic}.analytics-table tfoot td{border-top:2px solid var(--line);padding:12px;font-weight:900;color:var(--ink)}.analytics-totals-row td:first-child{text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--muted)}:root[data-theme=dark] .analytics-filter-chip.active{background:#5aa2ff29;color:var(--ink);box-shadow:none}:root[data-theme=dark] .analytics-badge.deleted{background:#f871712e;color:#fca5a5}:root[data-theme=dark] .analytics-status.deleted{color:#fca5a5;background:#f871712e}@media(max-width:720px){.analytics-table-tools{width:100%;justify-content:space-between}}.interaction-moderation-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.interaction-moderation-cta-text{display:flex;gap:12px;align-items:flex-start;max-width:580px}.interaction-moderation-cta-text>svg{color:var(--blue);flex:none;margin-top:2px}.interaction-moderation-cta-text strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.interaction-moderation-cta-text p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.55}.interaction-moderation-cta-actions{display:flex;gap:10px;flex-wrap:wrap;flex:none}:root[data-theme=dark] .interaction-moderation-cta{border-color:#94a3b82e}@media(max-width:600px){.interaction-moderation-cta{flex-direction:column;align-items:stretch}.interaction-moderation-cta-actions{width:100%}.interaction-moderation-cta-actions .button{flex:1;justify-content:center}}.hot-take-vote.agree.active{border-color:var(--green-bright, #16a34a);background:var(--green-soft, #dcfce7);color:var(--green, #15803d)}.hot-take-vote.agree.active svg{color:var(--green-bright, #16a34a)}.hot-take-vote.disagree.active{border-color:var(--red-bright, #dc2626);background:var(--red-soft, #fee2e2);color:var(--red, #b91c1c)}.hot-take-vote.disagree.active svg{color:var(--red-bright, #dc2626)}.special-vote-button.voted:disabled,.community-like.liked:disabled,.retro-vote.voted:disabled,.interaction-vote-btn.voted:disabled{opacity:1}.prediction-card.selected{border-color:var(--blue)!important;box-shadow:0 0 0 2px var(--blue-soft, rgba(37, 99, 235, .25)) inset;background:var(--blue-soft, rgba(37, 99, 235, .06))}.rating-runner.form-only{grid-template-columns:minmax(0,980px)}.rating-response-scale.one-row{grid-template-columns:repeat(var(--rating-cols, 5),minmax(0,1fr))}.rating-response-scale.stars,.rating-response-scale.hearts{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.rating-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:none;cursor:pointer;color:var(--line-strong, #cbd5e1);transition:transform .12s ease,color .12s ease}.rating-response-scale.stars .rating-icon-btn.filled{color:#f59e0b}.rating-response-scale.hearts .rating-icon-btn.filled{color:var(--red, #ef4444)}.rating-icon-btn:hover:not(:disabled),.rating-icon-btn:focus-visible{transform:scale(1.12);outline:none}.rating-icon-btn.selected{transform:scale(1.15)}.rating-response-scale.emoji{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.rating-response-slider{display:grid;gap:12px;justify-items:center}.rating-slider-value{font-size:20px;font-weight:900;color:var(--blue)}.rating-response-slider input[type=range]{width:min(100%,520px);accent-color:var(--blue);height:26px;cursor:pointer}.rating-slider-ticks{display:flex;justify-content:space-between;width:min(100%,520px);color:var(--muted);font-size:12px;font-weight:800}.author-controls{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.author-control-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.author-control-btn.danger:hover{border-color:var(--red, #dc2626);color:var(--red, #dc2626);background:var(--red-soft, #fee2e2)}.author-edit{display:grid;gap:8px;width:100%;margin-top:6px}.author-edit textarea{width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--line-strong, var(--line));border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;resize:vertical}:root[data-theme=dark] .author-control-btn{background:var(--panel);border-color:#94a3b838}.analytics-range{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--line) 28%,transparent)}.analytics-range-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:6px 12px;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:color .15s,background .15s}.analytics-range-chip.active{background:var(--paper);color:var(--ink);box-shadow:0 1px 3px #0f172a1f}:root[data-theme=dark] .analytics-range-chip.active{background:#5aa2ff29;box-shadow:none}.analytics-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 0;color:var(--muted);font-weight:600}.analytics-loading .spin{animation:upvotr-spin .8s linear infinite;color:var(--blue)}.analytics-live-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 16px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px;color:var(--muted)}.analytics-live-strip em{color:var(--line);font-style:normal}.analytics-live-dot{width:9px;height:9px;border-radius:50%;background:var(--green-bright, #16a34a);box-shadow:0 0 0 4px color-mix(in srgb,var(--green-bright, #16a34a) 20%,transparent);flex:none}.analytics-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.analytics-kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;padding:1px 7px;border-radius:999px}.analytics-kpi-delta.up{color:var(--green, #15803d);background:var(--green-soft, #dcfce7)}.analytics-kpi-delta.down{color:var(--red, #b91c1c);background:var(--red-soft, #fee2e2)}.analytics-insights{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.analytics-insights h4{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;font-size:14px;font-weight:800;color:var(--ink)}.analytics-insight{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--ink);padding-left:2px}.analytics-insight svg{flex:none;margin-top:2px}.analytics-insight.tone-good svg{color:var(--green-bright, #16a34a)}.analytics-insight.tone-warn svg{color:#d97706}.analytics-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:18px}.analytics-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.analytics-rate-grid article{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:13px 14px;display:flex;flex-direction:column;gap:3px}.analytics-rate-grid strong{font-size:22px;font-weight:900;color:var(--ink)}.analytics-rate-grid span{font-size:12px;color:var(--muted);line-height:1.35}:root[data-theme=dark] .analytics-rate-grid article{background:var(--panel);border-color:#94a3b82e}.analytics-trend-card{margin-bottom:18px}.analytics-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.analytics-metric-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.analytics-metric-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.analytics-metric-chip i{width:9px;height:9px;border-radius:50%;display:inline-block}.analytics-metric-chip.active{border-color:var(--blue);color:var(--ink);background:var(--blue-soft)}.analytics-linechart-wrap{width:100%}.analytics-linechart{width:100%;height:auto;display:block}.analytics-chart-axis{font-size:10px;fill:var(--muted)}.analytics-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--muted)}.analytics-chart-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.analytics-funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.analytics-funnel-label{font-size:13px;font-weight:700;color:var(--ink)}.analytics-funnel-value{font-size:14px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.analytics-funnel-track{height:26px;border-radius:8px;background:color-mix(in srgb,var(--line) 45%,transparent);overflow:hidden;margin-top:3px}.analytics-funnel-bar{height:100%;min-width:28px;border-radius:8px;background:linear-gradient(90deg,var(--blue),color-mix(in srgb,var(--blue) 70%,#7c3aed));display:flex;align-items:center;justify-content:flex-end;padding:0 8px;transition:width .4s ease}.analytics-funnel-bar span{color:#fff;font-size:11px;font-weight:800}.analytics-funnel-conv{font-size:11px;font-weight:700;color:var(--muted);padding:3px 0 5px 2px}.analytics-heatmap{display:grid;grid-template-columns:34px 1fr;grid-auto-rows:minmax(0,auto);gap:3px 6px;align-items:center}.analytics-heatmap-corner{grid-column:1}.analytics-heatmap-hours{grid-column:2;display:grid;grid-template-columns:repeat(24,1fr);font-size:9px;color:var(--muted)}.analytics-heatmap-hours span{text-align:left}.analytics-heatmap-hours span.tick{color:var(--ink);font-weight:700}.analytics-heatmap-day{grid-column:1;font-size:11px;font-weight:700;color:var(--muted);text-align:right}.analytics-heatmap-row{grid-column:2;display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.analytics-heatmap-cell{aspect-ratio:1 / 1;border-radius:3px;background:color-mix(in srgb,var(--blue) calc(var(--i, 0) * 100%),color-mix(in srgb,var(--line) 35%,transparent))}.analytics-td-spark{width:110px}.analytics-td-compare{width:28px;text-align:center}.analytics-ring{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.analytics-ring-pct{font-size:13px;font-weight:900;fill:var(--ink)}.analytics-ring-label{font-size:11px;color:var(--muted)}.analytics-badge.goal{background:var(--blue-soft);color:var(--blue);display:inline-flex;align-items:center;gap:3px}.analytics-clear-compare{float:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.analytics-compare-grid{display:grid;gap:10px;margin-top:6px}.analytics-compare-row{display:grid;grid-template-columns:minmax(90px,1.2fr) 3fr auto;gap:10px;align-items:center}.analytics-compare-name{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-compare-bars{display:grid;gap:3px}.analytics-compare-bars .cmp,.analytics-compare-legend .cmp{height:9px;border-radius:999px;display:inline-block}.analytics-compare-legend .cmp{width:14px;vertical-align:middle;margin:0 4px 0 10px}.cmp.views{background:#a855f7}.analytics-compare-nums{font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.analytics-compare-legend{margin:10px 0 0;font-size:12px;color:var(--muted)}.analytics-deepdive-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px;margin-top:18px}:root[data-theme=dark] .analytics-deepdive-card{background:var(--panel);border-color:#94a3b82e}.analytics-deepdive-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.analytics-deepdive-head h3{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.analytics-deepdive-head p{margin:3px 0 0;font-size:13px;color:var(--muted)}.analytics-deepdive-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}@media(max-width:720px){.analytics-toolbar-actions{width:100%}.analytics-range{width:100%;justify-content:space-between}.analytics-heatmap-hours span:not(.tick){display:none}}.analytics-chart-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:16px;text-align:center;color:var(--muted);font-size:13px}.analytics-chart-empty svg{color:var(--line-strong, #cbd5e1);flex:none}.analytics-ai-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);margin-top:18px;overflow:hidden}.analytics-ai-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:none;border:0;cursor:pointer;color:var(--ink)}.analytics-ai-toggle:hover{background:var(--blue-soft, rgba(37, 99, 235, .06))}.analytics-ai-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;flex:none;background:var(--blue-soft, rgba(37, 99, 235, .1));color:var(--blue)}.analytics-ai-toggle-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.analytics-ai-toggle-text strong{font-size:15px;font-weight:800}.analytics-ai-toggle-text small{font-size:12.5px;color:var(--muted)}.analytics-ai-chevron{color:var(--muted);flex:none;transition:transform .18s ease}.analytics-ai-body{padding:0 16px 16px;display:grid;gap:14px}.interaction-shell-share{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.interaction-shell-share-label{font-size:13px;font-weight:800;color:var(--muted)}.interaction-shell-share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid transparent;color:#fff;transition:transform .14s ease,background .14s ease}.interaction-shell-share-btn:hover{transform:translateY(-1px)}.interaction-shell-share-btn.x{background:#0f1419}.interaction-shell-share-btn.x:hover{background:#000}.interaction-shell-share-btn.bsky{background:#1185fe}.interaction-shell-share-btn.bsky:hover{background:#0a6fd6}:root[data-theme=dark] .interaction-shell-share{border-top-color:#94a3b82e}.analytics-kpi.clickable{cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.analytics-kpi.clickable:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a1a;border-color:var(--blue)}.analytics-kpi.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.analytics-kpi.clickable:after{content:"›";position:absolute;top:9px;right:13px;font-size:17px;line-height:1;color:var(--muted);transition:transform .12s ease,color .12s ease}.analytics-kpi.clickable:hover:after{color:var(--blue);transform:translate(2px)}.analytics-visitors-card,.analytics-views-card{border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:18px;margin-top:18px;display:grid;gap:16px}.analytics-log-head h4{margin:0;font-size:14px}.analytics-log-head h4 small{color:var(--muted);font-weight:500}.analytics-log-loading{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;padding:10px 0}.analytics-log-table td{vertical-align:middle}.analytics-log-when{white-space:nowrap;color:var(--muted);font-size:12.5px}.analytics-log-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.analytics-log-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none}.analytics-log-avatar.fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--line);color:var(--muted);font-size:12px;font-weight:700}.analytics-log-name{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.analytics-log-guest{font-style:normal;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--line);border-radius:999px;padding:1px 6px}.analytics-log-ix .analytics-link-btn{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.analytics-log-answer{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.analytics-tabs{display:inline-flex;gap:4px;padding:4px;background:var(--blue-soft);border-radius:12px;margin:0 0 4px}.analytics-tab{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:13.5px;padding:7px 16px;border-radius:9px;cursor:pointer;transition:background .12s ease,color .12s ease}.analytics-tab.active{background:var(--paper);color:var(--blue);box-shadow:0 1px 3px #0f172a1a}.analytics-log-scroll{max-height:62vh;overflow:auto}.analytics-log-scroll thead th{position:sticky;top:0;background:var(--paper);z-index:1}.analytics-section-title{margin:24px 0 -2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.analytics-section-title:first-of-type{margin-top:8px}.analytics-audience{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14px;color:var(--muted)}.analytics-audience strong{color:var(--ink);font-weight:800;margin-right:4px}.analytics-log-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analytics-log-search{flex:1 1 200px;min-width:0;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px}.analytics-log-select{min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer}@media(max-width:700px){.analytics-two-col{grid-template-columns:1fr}}.analytics-goal-pace{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:650;color:var(--ink)}.analytics-goal-pace svg{flex:none;color:var(--blue)}.analytics-hbar-btn{border:0;background:transparent;padding:2px 4px;margin:-2px -4px;font:inherit;text-align:left;cursor:pointer;color:inherit;border-radius:7px;transition:background .12s ease}.analytics-hbar-btn:hover,.analytics-hbar-btn:focus-visible{background:var(--blue-soft);outline:none}.analytics-custom-range input[type=date]{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}:root[data-theme=dark] .analytics-custom-range input[type=date]{background:var(--panel);border-color:#94a3b82e;color-scheme:dark}@media(max-width:760px){.local-interaction-runner.split{grid-template-columns:1fr}}.participant-response-summary{display:flex;flex-direction:column;gap:12px}.participant-response-summary+.interaction-results-heading{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.prs-head h3{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.prs-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#15803d;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 30%,transparent);padding:3px 9px;border-radius:999px;white-space:nowrap}.prs-score{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.prs-score-num{display:inline-flex;align-items:baseline;gap:3px}.prs-score-num strong{font-size:34px;font-weight:900;line-height:1;color:#15803d}.prs-score-max{font-size:15px;font-weight:700;color:var(--muted)}.prs-stars{display:inline-flex;gap:2px;color:#16a34a}.prs-meaning{width:100%;font-size:14px;font-weight:800;color:#15803d}.prs-answer{margin:0;font-size:15px;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.prs-comment{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.prs-comment-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.prs-comment p{margin:0;font-size:14px;color:var(--ink);font-style:italic;overflow-wrap:anywhere}.prs-edit{align-self:flex-start}:root[data-theme=dark] .prs-comment{border-color:#94a3b82e}:root[data-theme=dark] .prs-score-num strong,:root[data-theme=dark] .prs-meaning,:root[data-theme=dark] .prs-badge,:root[data-theme=dark] .prs-stars{color:#4ade80}.interaction-submit-success{display:flex;align-items:center;gap:7px;color:#15803d;font-weight:600}:root[data-theme=dark] .interaction-submit-success{color:#4ade80}.rating-comment-help{display:block;margin:-2px 0 6px;font-size:12.5px;font-weight:500;color:var(--muted)}.local-interaction-runner.locked{grid-template-columns:minmax(0,760px);justify-content:center}.interaction-thankyou-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.interaction-thankyou-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;color:#15803d;background:color-mix(in srgb,#16a34a 14%,transparent)}.interaction-thankyou-card strong{font-size:16px;font-weight:800;color:var(--ink)}.interaction-thankyou-card p{margin:0;font-size:14px;color:var(--muted);max-width:44ch}:root[data-theme=dark] .interaction-thankyou-card{background:var(--panel);border-color:#94a3b82e}:root[data-theme=dark] .interaction-thankyou-icon{color:#4ade80}.interaction-editing-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border:1px dashed color-mix(in srgb,var(--blue) 40%,var(--line));border-radius:10px;font-size:13px;font-weight:650;color:var(--blue);background:var(--blue-soft)}.rating-response-scale.faces{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:6px 16px}.rating-response-scale.faces button.rating-face-btn,.rating-response-scale.faces button.rating-face-btn:hover,.rating-response-scale.faces button.rating-face-btn:focus-visible,.rating-response-scale.faces button.rating-face-btn.selected{display:flex;flex-direction:column;align-items:center;gap:0;min-height:0;border:0;border-radius:18px;background:transparent;box-shadow:none;color:inherit;padding:6px;cursor:pointer;transition:transform .12s ease}.rating-response-scale.faces button.rating-face-btn:hover:not(:disabled){transform:translateY(-2px)}.rating-face-circle{display:grid;place-items:center;width:100px;height:100px;border-radius:999px;transition:transform .12s ease,box-shadow .12s ease}.rating-face-circle svg{width:52px;height:52px}.rating-face-btn.tone-neg .rating-face-circle{background:#fee2e2;color:#dc2626}.rating-face-btn.tone-negish .rating-face-circle{background:#ffedd5;color:#ea580c}.rating-face-btn.tone-neutral .rating-face-circle{background:#fef9c3;color:#ca8a04}.rating-face-btn.tone-posish .rating-face-circle{background:#dcfce7;color:#16a34a}.rating-face-btn.tone-pos .rating-face-circle{background:#d1fae5;color:#059669}.rating-face-btn.selected .rating-face-circle{transform:scale(1.06);box-shadow:0 0 0 5px color-mix(in srgb,currentColor 30%,transparent)}.rating-response-scale.faces button.rating-face-btn:focus-visible .rating-face-circle{box-shadow:0 0 0 4px var(--blue-soft)}:root[data-theme=dark] .rating-face-btn.tone-neg .rating-face-circle{background:#dc262633;color:#f87171}:root[data-theme=dark] .rating-face-btn.tone-negish .rating-face-circle{background:#ea580c33;color:#fb923c}:root[data-theme=dark] .rating-face-btn.tone-neutral .rating-face-circle{background:#ca8a043d;color:#facc15}:root[data-theme=dark] .rating-face-btn.tone-posish .rating-face-circle{background:#16a34a3d;color:#4ade80}:root[data-theme=dark] .rating-face-btn.tone-pos .rating-face-circle{background:#0596693d;color:#34d399}@media(max-width:560px){.rating-face-circle{width:66px;height:66px}.rating-face-circle svg{width:36px;height:36px}}@media(min-width:861px){.workspace-detail-shell{overflow:clip}.interaction-rail{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto}}.interaction-shell-powered{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-size:13px;font-weight:600;color:var(--muted)}.interaction-shell-powered a{color:var(--blue);font-weight:700;text-decoration:none}.interaction-shell-powered-bolt{margin-right:4px}.interaction-loading-card{display:grid;justify-items:center;align-content:center;gap:10px;min-height:300px;text-align:center}.interaction-loading-card h1{margin:0;color:var(--ink);font-size:22px;font-weight:850}.interaction-loading-card .eyebrow{margin:0}.interaction-loading-spinner{width:34px;height:34px;margin-bottom:6px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:999px;animation:interaction-loading-rotate .8s linear infinite}@keyframes interaction-loading-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.interaction-loading-spinner{animation:none}}.shell-addons{display:grid;gap:14px}.shell-addons-top{margin-bottom:18px}.shell-addons-bottom{margin-top:20px}.shell-hero-card{display:grid;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.shell-hero-image{display:block;width:calc(100% - 24px);max-height:320px;margin:12px auto 0;border-radius:12px;object-fit:cover}.shell-hero-copy{display:grid;gap:4px;padding:0 18px 16px;text-align:center}.shell-hero-card:not(.with-image) .shell-hero-copy{padding-top:16px}.shell-hero-title{font-size:22px;font-weight:900;letter-spacing:-.01em}.shell-hero-text{margin:0;color:var(--muted);font-weight:600;line-height:1.5}.shell-contact-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:left}.shell-contact-card strong{font-weight:850}.shell-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shell-contact-card input,.shell-contact-card textarea{min-height:44px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.shell-contact-card textarea{min-height:96px;resize:vertical}@media(max-width:560px){.shell-contact-row{grid-template-columns:1fr}}.shell-addon-welcome{margin:0;padding:14px 18px;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:12px;background:var(--panel);color:var(--ink);font-size:14.5px;line-height:1.55;white-space:pre-wrap}.shell-addon-countdown{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--blue-soft),var(--paper))}.shell-addon-countdown.done{color:var(--muted);font-weight:700}.shell-addon-countdown-label{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.shell-addon-countdown-segments{display:flex;gap:10px}.shell-addon-countdown-segment{display:grid;justify-items:center;min-width:52px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.shell-addon-countdown-segment strong{color:var(--ink);font-size:20px;font-variant-numeric:tabular-nums;line-height:1.1}.shell-addon-countdown-segment small{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.shell-addon-gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.shell-addon-gallery a{flex:0 0 auto}.shell-addon-gallery img{display:block;width:168px;height:112px;object-fit:cover;border:1px solid var(--line);border-radius:12px;transition:transform .14s ease,box-shadow .14s ease}.shell-addon-gallery a:hover img{transform:translateY(-2px);box-shadow:var(--shadow)}.shell-addon-map{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.shell-addon-map-head{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;color:var(--blue);text-align:center}.shell-addon-map-title{display:grid;justify-items:center;gap:2px;min-width:0;max-width:100%}.shell-addon-map-title strong{color:var(--ink);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shell-addon-map-title small{color:var(--muted);font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.shell-addon-map-head a{flex:0 0 auto;margin-top:2px;color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.shell-addon-map-head a:hover{text-decoration:underline}.shell-addon-map iframe{display:block;width:100%;height:260px;border:0;border-top:1px solid var(--line)}.shell-addon-files{display:flex;gap:10px;flex-wrap:wrap}.shell-addon-file{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.shell-addon-file:hover{border-color:var(--blue);box-shadow:var(--shadow)}.shell-addon-file svg{color:var(--blue)}.shell-addon-file small{color:var(--muted);font-weight:650}.shell-addon-audio{display:inline-flex;align-items:center;gap:9px;justify-self:start;padding:7px 14px 7px 7px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:700}.shell-addon-audio button{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:999px;background:var(--blue);color:#fff;cursor:pointer}.interaction-shell-powered-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:var(--blue);color:#fff!important;font-weight:700;box-shadow:0 10px 24px #2563eb47;transition:transform .16s ease,box-shadow .16s ease}.interaction-shell-powered-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px #2563eb61;text-decoration:none!important}@media(min-width:1181px){.interaction-rail{top:94px;max-height:calc(100vh - 106px)}}.creator-pane{display:flex;flex-direction:column;width:min(860px,100%);margin-inline:auto}.creator-hero-pane{justify-content:center;min-height:max(420px,calc(100vh - 320px))}.creator-hero{display:flex;flex-direction:column;align-items:center;gap:26px}.creator-title{margin:0;color:var(--ink);font-size:clamp(26px,3vw,38px);font-weight:850;letter-spacing:-.02em;text-align:center}.creator-input-bar{display:grid;gap:8px;width:100%;padding:10px 10px 10px 14px;border:1px solid var(--line-strong);border-radius:28px;background:var(--paper);box-shadow:var(--shadow)}.creator-input-bar:focus-within{border-color:var(--blue)}.creator-input-bar.dragover{border-color:var(--blue);background:var(--blue-soft)}.creator-input-row{display:flex;align-items:flex-end;gap:8px}.creator-attach{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.creator-attach:hover:not(:disabled){background:var(--blue-soft);color:var(--ink)}.creator-attach:disabled{opacity:.4;cursor:default}.creator-attach-strip{display:flex;gap:10px;flex-wrap:wrap;padding:4px 4px 0}.creator-thumb{position:relative;width:56px;height:56px}.creator-thumb img{width:100%;height:100%;border:1px solid var(--line);border-radius:10px;object-fit:cover}.creator-thumb.uploading img{opacity:.45}.creator-thumb.error img{outline:2px solid var(--red)}.creator-thumb button{position:absolute;top:-7px;right:-7px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer}.creator-thumb-spin{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2.5px solid var(--blue-soft);border-top-color:var(--blue);border-radius:999px;animation:creator-spin .8s linear infinite}@keyframes creator-spin{to{transform:rotate(360deg)}}.creator-thumb-err{position:absolute;top:50%;left:50%;display:grid;width:20px;height:20px;margin:-10px 0 0 -10px;place-items:center;border-radius:999px;background:var(--red);color:#fff;font-size:13px;font-weight:900}.creator-msg-imgs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.creator-msg-imgs img{width:180px;height:135px;border:1px solid var(--line);border-radius:14px;object-fit:cover}.creator-review-imgs{display:flex;gap:8px;flex-wrap:wrap}.creator-review-imgs img{width:64px;height:64px;border:1px solid var(--line);border-radius:8px;object-fit:cover}.creator-input{flex:1;min-height:26px;max-height:160px;padding:6px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.45;resize:none;outline:none}:root[data-theme=dark] .creator-input{border:0;background:transparent}.creator-send{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer;transition:opacity .12s ease,transform .12s ease}.creator-mic{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.creator-mic:hover:not(:disabled){background:var(--blue-soft);color:var(--ink)}.creator-mic.listening{background:var(--red-soft);color:var(--red);animation:creator-mic-pulse 1.2s ease-in-out infinite}@keyframes creator-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--red-soft)}50%{box-shadow:0 0 0 7px var(--red-soft)}}.creator-ai-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:var(--gold-dark);font-size:12px;font-weight:850}.creator-send:active:not(:disabled){transform:scale(.94)}.creator-send:disabled{opacity:.35;cursor:default}.creator-chips{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.creator-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:750;cursor:pointer;transition:border-color .12s ease,background .12s ease}.creator-chip:hover:not(:disabled){border-color:var(--blue);background:var(--blue-soft)}.creator-chip.primary{border-color:var(--blue);background:var(--blue);color:#fff}.creator-chip.primary:hover:not(:disabled){background:var(--blue-dark)}.creator-chip.quiet{border-color:transparent;background:transparent;color:var(--muted)}.creator-chip.quiet:hover:not(:disabled){border-color:var(--line);background:var(--panel)}.creator-chip:disabled{border-style:dashed;border-color:var(--line);background:transparent;color:var(--muted);cursor:default}.creator-upsell{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--gold-dark);font-size:13.5px;font-weight:750;cursor:pointer}.creator-upsell:hover{text-decoration:underline}.creator-chat-pane{gap:18px;min-height:max(420px,calc(100vh - 320px));padding-top:10px}.creator-thread{display:flex;flex:1;flex-direction:column;gap:14px}.creator-msg p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.55}.creator-msg.user{align-self:flex-end;max-width:min(78%,560px);padding:10px 16px;border-radius:16px 16px 4px;background:var(--blue-soft)}.creator-msg.bot{display:grid;gap:12px;max-width:100%}.creator-msg.bot .creator-chips{justify-content:flex-start}.creator-chat-pane .creator-input-bar{position:sticky;bottom:14px}.creator-type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.creator-type-card-wrap{position:relative;display:grid}.creator-type-card-wrap .creator-type-card{height:100%;padding-bottom:36px}.creator-demo-link{position:absolute;left:12px;bottom:10px;padding:2px 4px;border-radius:6px;color:var(--muted);font-size:12.5px;font-weight:750;text-decoration:none}.creator-demo-link:hover{color:var(--blue);text-decoration:underline}.creator-chip-aside{color:var(--muted);font-size:13px;font-weight:650}.creator-trial-hint{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--gold-dark);font-size:13.5px;font-weight:750}.creator-loading{margin:0;color:var(--muted);font-size:15px;font-weight:700}.creator-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted);font-size:13.5px;font-weight:700}.creator-edit-bar strong{color:var(--ink)}.creator-edit-bar button{flex:0 0 auto;border:0;background:transparent;color:var(--blue);font-size:13px;font-weight:800;cursor:pointer}.creator-edit-bar button:hover{text-decoration:underline}.creator-type-card{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:14px;background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.creator-type-card:hover:not(:disabled){border-color:var(--blue);box-shadow:var(--shadow)}.creator-type-card:disabled{border-style:dashed;background:transparent;cursor:default}.creator-bool-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;vertical-align:middle}.creator-bool-toggle button{min-height:26px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:12.5px;font-weight:800;cursor:pointer}.creator-bool-toggle button.on{background:var(--blue);color:#fff}.creator-bool-toggle button:not(.on):hover{background:var(--blue-soft);color:var(--ink)}.creator-thumb.is-file{width:auto;min-width:0}.creator-thumb-file{display:inline-flex;align-items:center;gap:7px;max-width:180px;height:100%;padding:0 12px;color:var(--ink)}.creator-thumb-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.creator-thumb-file svg{flex:0 0 auto;color:var(--blue)}.creator-convert-note,.creator-review-hint{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.creator-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px;margin-top:10px}.creator-color-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.creator-color-swatch:hover:not(:disabled){border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.creator-color-swatch:disabled{opacity:.55;cursor:default}.creator-color-chip{width:100%;height:34px;border-radius:8px}.creator-review-hint strong{color:var(--ink)}.creator-type-card strong{font-size:15.5px;font-weight:850}.creator-type-card span{color:var(--muted);font-size:13.5px;line-height:1.4}.creator-review{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:var(--shadow)}.creator-review header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.creator-review header strong{color:var(--ink);font-size:18px;font-weight:850}.creator-review header span{padding:3px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12.5px;font-weight:800}.creator-review dl{display:grid;gap:8px;margin:0}.creator-review dl>div{display:grid;gap:2px}.creator-review dt{color:var(--soft-text);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.creator-review dd{margin:0;color:var(--ink);font-size:14.5px;overflow-wrap:anywhere}@media(max-width:560px){.creator-hero{gap:20px}.creator-input-bar{padding-left:16px}.creator-msg.user{max-width:92%}}.shell2{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh;background:var(--page)}.shell2.collapsed{grid-template-columns:68px minmax(0,1fr)}.shell2-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:14px 12px;gap:8px;border-right:1px solid var(--line);background:var(--panel);overflow-y:auto;overscroll-behavior:contain}.shell2-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px 6px}.shell2-logo{color:var(--blue);font-size:clamp(28px,2.2vw,34px);font-weight:950;letter-spacing:-.04em;line-height:1;text-decoration:none}.shell2-collapse,.shell2-drawer-close,.shell2-hamburger{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.shell2-collapse:hover,.shell2-hamburger:hover{background:var(--blue-soft);color:var(--ink)}.shell2-drawer-close{display:none}.shell2-nav{display:flex;flex:1;flex-direction:column;gap:2px}.shell2-nav button{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .12s ease}.shell2-nav button:hover{background:var(--blue-soft)}.shell2-nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:850}.shell2-nav button svg{flex:0 0 auto;color:var(--muted)}.shell2-nav button.active svg,.shell2-nav .shell2-new svg{color:var(--blue)}.shell2-nav .shell2-new{font-weight:850}.shell2-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell2-more-group{display:grid;gap:2px;margin-left:14px;padding-left:8px;border-left:1px solid var(--line)}.shell2-nav-row{position:relative;display:flex;align-items:center}.shell2-nav-row>button:first-child{flex:1;min-width:0;padding-right:36px}.shell2-hide{position:absolute;right:6px;display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s ease}.shell2-nav-row:hover .shell2-hide,.shell2-hide:focus-visible{opacity:1}.shell2-hide:hover{background:var(--paper);color:var(--ink)}.shell2.collapsed .shell2-hide{display:none}.shell2-chats{display:grid;gap:1px;margin-top:14px;padding-top:10px;border-top:1px solid var(--line);overflow:visible}.shell2-chats-head{padding:0 12px 6px;color:var(--soft-text);font-size:11.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.shell2-chat-row{position:relative;display:flex;align-items:center;min-width:0}.shell2-chat-open{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 32px 0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}.shell2-chat-pin-flag{flex:0 0 auto;color:var(--muted)}.shell2-chat-row:hover .shell2-chat-open,.shell2-chat-row.active .shell2-chat-open,.shell2-chat-row.menu-open .shell2-chat-open{background:var(--blue-soft)}.shell2-chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell2-chat-tools{position:absolute;right:4px;display:flex;gap:2px;align-items:center}.shell2-chat-tool{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.shell2-chat-tool:hover{background:var(--paper);color:var(--ink)}.shell2-chat-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1390}.shell2-chat-menu{position:absolute;top:calc(100% + 4px);right:4px;z-index:1400;display:grid;gap:2px;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 18px 50px #0f172a38}.shell2-chat-menu button{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font-size:13.5px;font-weight:650;text-align:left;cursor:pointer}.shell2-chat-menu button:hover,.shell2-chat-menu button:focus-visible{background:var(--blue-soft)}.shell2-chat-menu button.danger{color:var(--red)}.shell2-chat-menu button.danger:hover,.shell2-chat-menu button.danger:focus-visible{background:var(--red-soft)}.search-draft-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-dark);font-size:10.5px;font-weight:850;vertical-align:1px}.shell2-chat-rename{flex:1;min-width:0;min-height:36px;margin:0;padding:0 10px;border:1px solid var(--blue);border-radius:9px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;outline:none}.shell2.collapsed .shell2-chats,.shell2.collapsed .shell2-nav-label,.shell2.collapsed .shell2-logo,.shell2.collapsed .shell2-profile-id,.shell2.collapsed .shell2-upgrade,.shell2.collapsed .shell2-more-group,.shell2.collapsed .nav-count-badge{display:none}.shell2.collapsed .shell2-sidebar{padding-inline:10px}.shell2.collapsed .shell2-top{justify-content:center;padding-inline:0}.shell2.collapsed .shell2-nav button{justify-content:center;padding:0}.shell2.collapsed .shell2-profile{justify-content:center;padding:6px 0}.shell2-foot{position:relative;padding-top:10px;border-top:1px solid var(--line)}.shell2-profile{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.shell2-profile:hover{background:var(--blue-soft)}.shell2-avatar{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:999px;background:var(--blue);color:#fff;font-size:15px;font-weight:900}.shell2-avatar img{width:100%;height:100%;object-fit:cover}.shell2-avatar.small{width:32px;height:32px;font-size:13px}.shell2-profile-id{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-width:0;gap:1px}.shell2-profile-id strong{overflow:hidden;color:var(--ink);font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shell2-profile-id small,.shell2-menu-id small{color:var(--muted);font-size:12px;font-weight:700}.shell2-upgrade{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 11px;border-radius:999px;background:var(--gold-soft);color:var(--gold-dark);font-size:12.5px;font-weight:850}.shell2-upgrade:hover{background:var(--gold);color:#fff}.shell2-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:60;display:grid;gap:2px;width:min(252px,86vw);padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:var(--shadow)}.shell2-menu hr{margin:5px 4px;border:0;border-top:1px solid var(--line)}.shell2-menu-id{display:flex;align-items:center;gap:10px;padding:8px 10px}.shell2-menu-id strong{display:block;overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;max-width:165px}.shell2-menu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:14px;font-weight:700;text-align:left;cursor:pointer}.shell2-menu button:hover{background:var(--blue-soft)}.shell2-menu button svg{color:var(--muted)}.shell2-menu-upgrade,.shell2-menu .shell2-menu-upgrade svg{color:var(--gold-dark)!important}.shell2-main-area{position:relative;min-width:0}.shell2-main-area>main{min-height:100vh}.shell2-hamburger{display:none}.shell2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0f172a75}.shell2 .dashboard-workspace{min-height:100vh}.search-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#080d1780}.search-overlay-panel{position:fixed;z-index:1310;top:min(14vh,120px);left:50%;transform:translate(-50%);display:grid;gap:4px;width:min(620px,calc(100vw - 28px));max-height:64vh;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.search-overlay-bar{display:flex;align-items:center;gap:10px;padding:4px 8px;border-bottom:1px solid var(--line);color:var(--muted)}.search-overlay-bar input{flex:1;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;outline:none}:root[data-theme=dark] .search-overlay-bar input{border:0;background:transparent}.search-overlay-bar button{display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.search-overlay-bar button:hover{background:var(--blue-soft);color:var(--ink)}.search-overlay-results{display:grid;gap:2px;overflow-y:auto}.search-overlay-results button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 12px;align-items:center;padding:8px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.search-overlay-results .interaction-glyph{display:grid;grid-row:1 / 3;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.search-overlay-results .interaction-glyph svg{width:19px;height:19px}.search-overlay-results button.active{background:var(--blue-soft)}.search-overlay-results strong{overflow:hidden;color:var(--ink);font-size:14.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-overlay-results span{color:var(--muted);font-size:12.5px;font-weight:650}.search-overlay-empty{margin:0;padding:18px 12px;color:var(--muted);font-size:14px}.templates-filter{display:flex;align-items:center;gap:10px;max-width:460px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--muted)}.templates-filter input{flex:1;min-height:46px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}:root[data-theme=dark] .templates-filter input{border:0;background:transparent}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.templates-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.templates-toolbar .templates-filter{flex:1;min-width:220px}.templates-sort{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:750}.templates-sort select{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.templates-cats{display:flex;gap:8px;flex-wrap:wrap}.templates-cats button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:750;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.templates-cats button:hover{border-color:var(--blue);color:var(--ink)}.templates-cats button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.templates-group{display:grid;gap:12px}.templates-group+.templates-group{margin-top:10px}.templates-group-head{display:flex;align-items:center;gap:10px;padding-inline:2px}.templates-group-head h2{margin:0;color:var(--chrome-heading-ink);font-size:18px;font-weight:900;letter-spacing:-.01em}.templates-group-head span{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:13px;font-weight:950}.templates-card{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.templates-card:hover{border-color:var(--blue);box-shadow:var(--shadow)}.templates-card strong{color:var(--ink);font-size:15.5px;font-weight:850}.templates-card-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.templates-card-top .interaction-glyph,.templates-card-top svg{flex:0 0 auto}.templates-type{justify-self:start;padding:3px 9px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11.5px;font-weight:850}.templates-desc{color:var(--muted);font-size:13.5px;line-height:1.45}.templates-empty{margin:0;color:var(--muted)}@media(max-width:860px){.shell2,.shell2.collapsed{grid-template-columns:1fr}.shell2-sidebar{position:fixed;z-index:1200;top:0;left:0;width:min(84vw,300px);transform:translate(-100%);transition:transform .26s ease;box-shadow:none}.shell2-sidebar.open{transform:translate(0);box-shadow:0 26px 70px #0f172a52}.shell2-collapse{display:none}.shell2.collapsed .shell2-nav-label,.shell2.collapsed .shell2-logo,.shell2.collapsed .shell2-profile-id,.shell2.collapsed .shell2-upgrade,.shell2.collapsed .shell2-more-group,.shell2.collapsed .shell2-chats{display:revert}.shell2.collapsed .shell2-hide{display:inline-grid}.shell2-hide{opacity:.55}.shell2.collapsed .shell2-nav button{justify-content:flex-start;padding:0 12px}.shell2-drawer-close{display:inline-grid}.shell2-hamburger{display:inline-grid;position:fixed;z-index:90;top:12px;left:12px;border:1px solid var(--line);background:var(--paper)}.shell2 .dashboard-workspace{padding-top:64px}}.interaction-detail-hero .eyebrow{color:var(--blue)}.interactions-filter-chip.active,.blog-filter-chip.active,.blog-subfilter-chip.active{border-color:var(--blue);background:var(--blue);color:#fff}.segmented-control button.active{background:var(--paper);color:var(--blue-dark);box-shadow:0 1px 2px #10182814}:root[data-theme=dark] .marketing-header .public-header-actions>a:not(.button){color:var(--ink)}.participant-join-card .button{min-height:40px}.mock-tabs button.active{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.marketing-header .theme-toggle{width:46px;min-height:46px;flex-basis:46px}.marketing-info-hero p:not(.eyebrow){margin:0;max-width:760px;color:#34425c;font-size:19px;line-height:1.65;font-weight:700}.marketing-info-band p:not(.eyebrow){margin:0;color:#34425c;font-weight:700;line-height:1.65}:root[data-theme=dark] .marketing-info-hero p:not(.eyebrow),:root[data-theme=dark] .marketing-info-band p:not(.eyebrow){color:var(--muted)}.solution-detail-hero-heading .eyebrow{margin-bottom:4px}@media(max-width:860px){.marketing-header .button{width:auto}}@media(max-width:560px){.marketing-header .button,.participant-join-card .button{width:100%}}.marketing-header .public-header-actions>a:not(.button){color:#111b31;line-height:1.12;white-space:nowrap}.marketing-header .public-header-actions .button.primary{box-shadow:0 12px 26px #0b6ff32e}.marketing-header .public-header-actions .button.primary svg{flex:0 0 auto;stroke-width:2.4}.marketing-copy .participant-join-card .button{min-height:46px;padding-inline:20px}.hero-actions .button,.marketing-final-cta .button{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding-inline:26px;border-radius:11px;box-shadow:0 14px 32px #0b6ff33d}.mock-mode-row button.active{background:#e9f2ff;color:var(--blue)}.marketing-section-split>.button{align-self:end}.poll-ring strong{font-size:15px}@media(max-width:860px){.marketing-header .public-header-actions>a:not(.button){font-size:16px;font-weight:600}}@media(max-width:560px){.marketing-header .public-header-actions{align-items:stretch;flex-direction:column}}@media(max-width:560px){.marketing-header .public-header-actions{display:grid;grid-template-columns:1fr}.marketing-header .public-header-actions .button,.marketing-header .public-header-actions a{max-width:100%}}.marketing-hero-dynamic .button.primary:hover,.marketing-final-cta .button.primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0b6ff347}.poll-ring{display:grid;width:74px;height:74px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 0 51%,transparent 52%),conic-gradient(var(--blue) 0 82%,#e8eef8 82% 100%)}.mini-avatar.solo{margin:0;background:url(https://images.unsplash.com/photo-1512316609839-ce289d3eba0a?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.feature-poll-row-1.is-active b{animation-name:pollBarOne}.feature-poll-row-2.is-active b{animation-name:pollBarTwo;animation-delay:90ms}.feature-poll-row-3.is-active b{animation-name:pollBarThree;animation-delay:.15s}.feature-poll-row-4.is-active b{animation-name:pollBarFour;animation-delay:.21s}.feature-card-qna:hover .feature-avatar{animation:avatarPop .9s ease both}.feature-card-qna:hover .feature-avatar-b{animation-delay:80ms}.feature-card-qna:hover .feature-avatar-c{animation-delay:.16s}.feature-card-qna:hover .feature-avatar-d{animation-delay:.24s}.feature-card-announcements:hover .announcement-preview>span{animation:announcementSignal 1s ease-in-out infinite}.feature-card-announcements:hover .announcement-notice{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.feature-card-qna:hover .feature-avatar,.feature-card-announcements:hover .announcement-preview>span{animation:none}}@media(max-width:560px){.marketing-header .public-header-actions .button{min-width:0;padding-inline:12px}}@media(max-width:560px){.marketing-header .public-header-actions{min-width:0;max-width:100%}.marketing-header .public-header-actions .button,.marketing-header .public-header-actions>a{justify-content:center;box-sizing:border-box}.hero-actions .button,.marketing-copy .participant-join-card .button{width:100%;max-width:100%;box-sizing:border-box}}.solution-detail-hero .button{justify-self:start;margin-top:12px}.marketing-final-cta.final-cta-showcase .button.primary{font-weight:850;box-shadow:0 24px 54px #0060ff52}.marketing-final-cta.final-cta-showcase .button.primary svg{stroke-width:2.25}@media(max-width:720px){.marketing-final-cta.final-cta-showcase .button.primary{width:100%;min-height:64px;font-size:20px}}.marketing-header .public-header-actions{gap:clamp(18px,2.2vw,34px)}.marketing-header .public-header-actions>a:not(.button){font-size:var(--marketing-nav);font-weight:650}.marketing-header .public-header-actions .button.primary{min-height:54px;padding:0 clamp(22px,2.4vw,32px);border-radius:12px;font-size:var(--marketing-nav);font-weight:800}.marketing-final-cta.final-cta-showcase .button.primary{min-height:56px;padding:0 clamp(22px,2.5vw,32px);border-radius:14px;font-size:clamp(16px,1.2vw,19px);letter-spacing:-.025em}.marketing-final-cta.final-cta-showcase .button.primary svg{width:22px;height:22px}@media(max-width:1180px){.marketing-header .public-header-actions{justify-self:end}}@media(max-width:560px){.marketing-header .public-header-actions{width:100%;justify-self:stretch;justify-content:space-between;gap:12px}.marketing-header .public-header-actions .button,.marketing-header .public-header-actions>a{width:auto;max-width:none;white-space:nowrap}.marketing-header .public-header-actions .button.primary{min-height:46px;padding-inline:16px;font-size:14px}.marketing-final-cta.final-cta-showcase .button.primary{width:100%;justify-content:center;min-height:56px;font-size:17px}}.marketing-home>.marketing-final-cta.final-cta-showcase .button.primary{min-width:300px;white-space:nowrap}:root[data-theme=dark] .mock-mode-row button.active,:root[data-theme=dark] .mock-tabs button.active{background:var(--blue-soft);color:#9bc7ff}.marketing-header .public-header-actions{grid-column:2;grid-row:1;justify-self:end}@media(max-width:560px){.marketing-header .public-header-actions{grid-column:1;grid-row:2}}:root[data-theme=dark] .marketing-info-hero p:not(.eyebrow){text-shadow:none}:root[data-theme=dark] .marketing-info-hero p:not(.eyebrow){color:#c8d4e8}:root[data-theme=dark] .poll-ring strong{color:#f8fbff}:root[data-theme=dark] .poll-ring{background:radial-gradient(circle at center,#101a2b 0 51%,transparent 52%),conic-gradient(#60a5fa 0,#60a5fa 82%,#60a5fa33 82%,#60a5fa33)}@media(max-width:560px){.features-hero-actions .button{width:100%;justify-content:center}}@media(max-width:560px){.faq-v2-cta-actions .button{width:100%;justify-content:center}}.pricing-public-card .button{justify-content:center;margin-top:4px}.interaction-detail-demo-iframe.tall{height:940px}@media(max-width:720px){.interaction-detail-demo-iframe.tall{height:760px}}.marketing-header .public-header-actions{order:2}@media(max-width:860px){.marketing-header .public-header-actions{order:0;width:auto;flex:0 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.marketing-header .public-header-actions .button,.marketing-header .public-header-actions>a{width:auto}.marketing-header .public-header-actions .button.primary{min-height:40px;padding:0 12px;font-size:13px;white-space:nowrap}}@media(max-width:768px){.marketing-hero-dynamic .hero-actions .button.large{width:auto;max-width:100%;padding-left:40px;padding-right:40px;justify-content:center}}.guest-create-form .field{display:flex;flex-direction:column;gap:6px}.guest-create-form .field>span,.guest-create-form .field-label{font-size:13px;font-weight:700;color:var(--muted)}.guest-create-form .button.large{width:100%;justify-content:center;margin-top:4px}.guest-create-done .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.marketing-footer a:hover{color:var(--blue)}:root[data-theme=dark] .marketing-footer-column h2,:root[data-theme=dark] .marketing-footer a,:root[data-theme=dark] .marketing-footer-brand p{color:var(--ink)}.marketing-footer{width:100%;margin:0;padding:clamp(84px,11vw,150px) 0 clamp(52px,7vw,84px);background:radial-gradient(circle at 15% 8%,rgba(37,99,235,.05),transparent 32%),linear-gradient(180deg,#fff0,#fff 32%)}.marketing-footer-logo{color:var(--blue);font-size:40px;font-weight:950;letter-spacing:-.04em}.marketing-footer-inner{width:min(1500px,calc(100% - 96px));margin:0 auto}.marketing-footer-top{display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(0,4fr);gap:clamp(52px,7vw,104px);align-items:flex-start}.marketing-footer-brand p{width:max-content;max-width:100%;margin:28px 0 0;color:#41506a;letter-spacing:-.02em;white-space:nowrap}.marketing-footer-socials{display:flex;align-items:center;gap:14px;margin-top:42px}.marketing-footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;color:#243145;background:#f1f5f9;text-decoration:none;transition:transform .16s ease,color .16s ease,background .16s ease}.marketing-footer-social-icon:hover{color:var(--blue);background:#e7f0ff;transform:translateY(-2px)}.marketing-footer-columns{display:grid;grid-template-columns:repeat(4,max-content);gap:clamp(28px,4vw,72px);justify-content:space-between}.marketing-footer-column{display:grid;gap:20px;align-content:start}.marketing-footer-column h2{margin:0 0 10px;color:#243145;font-weight:950;letter-spacing:-.03em}.marketing-footer-column a{color:#3c485d;font-weight:500;white-space:nowrap;transition:color .16s ease,transform .16s ease}.marketing-footer-column a:hover{transform:translate(3px)}.marketing-footer-bottom{display:flex;margin-top:clamp(70px,8vw,110px);padding-top:48px;border-top:1px solid #c9d3e1;color:#3c485d}.marketing-footer-bottom p{margin:0;font-size:21px;line-height:1.2}@media(max-width:1100px){.marketing-footer-inner{width:min(860px,calc(100% - 56px))}.marketing-footer-top{grid-template-columns:1fr;gap:56px}}@media(min-width:600px)and (max-width:1100px){.marketing-footer{text-align:center}.marketing-footer-inner{width:min(720px,calc(100% - 56px))}.marketing-footer-top{justify-items:center}.marketing-footer-brand{display:grid;justify-items:center}.marketing-footer-brand p{margin-inline:auto;text-align:center}.marketing-footer-socials{justify-content:center}.marketing-footer-columns{display:grid;width:100%;max-width:560px;grid-template-columns:repeat(2,1fr);gap:44px 48px}.marketing-footer-column{justify-items:center;text-align:center}.marketing-footer-column a:hover{transform:translateY(-1px)}.marketing-footer-bottom{justify-content:center;text-align:center}}@media(max-width:599px){.marketing-footer{padding-top:70px;text-align:center}.marketing-footer-brand{display:grid;justify-items:center}.marketing-footer-inner{width:calc(100% - 32px)}.marketing-footer-logo{font-size:34px}.marketing-footer-brand p{margin-top:18px;font-size:16px}.marketing-footer-socials{gap:10px;margin-top:28px;justify-content:center}.marketing-footer-social-icon{width:46px;height:46px}.marketing-footer-columns{grid-template-columns:1fr;gap:34px;justify-items:center}.marketing-footer-column{justify-items:center}.marketing-footer-column h2{font-size:18px}.marketing-footer-column a{font-size:16px}.marketing-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:52px;padding-top:30px}.marketing-footer-bottom p{font-size:15px}}:root[data-theme=dark] .marketing-footer-brand p,:root[data-theme=dark] .marketing-footer-column a{color:var(--muted)}.marketing-footer-brand p,.marketing-footer-column a{font-size:var(--marketing-text);line-height:1.58}.marketing-footer-column h2{font-size:clamp(17px,1.12vw,20px)}:root[data-theme=dark] .marketing-footer{background:radial-gradient(circle at 15% 8%,rgba(90,162,255,.09),transparent 32%),linear-gradient(180deg,#080d1700,#080d17 32%)}.marketing-footer-bottom{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.marketing-footer-theme{flex:0 0 auto;border-color:var(--line)}:root[data-theme=dark] .marketing-footer .marketing-footer-social-icon{color:#c4cee0;background:#15203a;border:1px solid rgba(148,163,184,.22)}:root[data-theme=dark] .marketing-footer .marketing-footer-social-icon:hover{color:#fff;background:#1d2c4d;border-color:#5aa2ff80}.marketing-shell{min-height:100vh;overflow:hidden}.marketing-logo{color:var(--blue);font-size:30px;font-weight:950}.marketing-header nav{display:flex;align-items:center;justify-content:flex-end;gap:22px;font-weight:750}.marketing-main{margin:0 auto}.marketing-shell{font-size:var(--text-base)}@media(max-width:1180px){.marketing-main{width:min(1040px,calc(100% - 36px))}}@media(max-width:860px){.marketing-header{padding:16px}.marketing-header nav{justify-content:flex-end}}@media(max-width:560px){.marketing-header{flex-direction:column}.marketing-header nav{width:100%}.marketing-header nav{align-items:stretch;flex-direction:column;gap:10px}}.marketing-shell{background:radial-gradient(circle at 85% 8%,rgba(11,111,243,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfcff 42%,#fff)}.marketing-header{position:sticky;top:22px;z-index:20;margin:28px auto 0;border:1px solid rgba(216,222,231,.86);border-radius:24px;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px #0f172a14,0 2px 8px #0f172a0a}.marketing-header .marketing-logo{line-height:1;letter-spacing:-.04em}.marketing-main{padding:0 0 64px}@media(max-width:1180px){.marketing-header{padding-inline:28px}}@media(max-width:860px){.marketing-header{grid-template-columns:1fr auto}}@media(max-width:560px){.marketing-header{align-items:stretch}}@media(max-width:560px){.marketing-logo{width:100%}}@media(max-width:560px){.marketing-header{overflow:hidden}}@media(max-width:560px){.marketing-shell{width:100%;max-width:100%;overflow-x:hidden}.marketing-header{position:sticky;max-width:100%;min-width:0;box-sizing:border-box}.marketing-logo{min-width:0;max-width:100%}.marketing-main{padding:32px 24px 56px;box-sizing:border-box;overflow-x:hidden}}@media(max-width:1320px){.marketing-header{grid-template-columns:minmax(150px,.62fr) minmax(440px,auto) minmax(320px,.78fr)}}.marketing-shell{--marketing-text: clamp(16px, 1.02vw, 18px);--marketing-small: 14px;--marketing-nav: clamp(15px, 1vw, 18px);--marketing-h1: clamp(46px, 4.8vw, 70px);--marketing-h2: clamp(30px, 3vw, 44px);--marketing-h3: clamp(20px, 1.65vw, 26px)}.marketing-header{width:min(1720px,calc(100% - clamp(32px,5vw,96px)));min-height:92px;padding:0 clamp(28px,3.2vw,48px)}.marketing-header .marketing-logo{font-size:clamp(28px,2.2vw,34px)}.marketing-shell h1{font-size:var(--marketing-h1);line-height:1.02;letter-spacing:-.045em}.marketing-shell p{font-size:var(--marketing-text);line-height:1.58}@media(max-width:1180px){.marketing-header{grid-template-columns:auto auto;row-gap:16px;min-height:auto;padding-block:20px}}@media(max-width:860px){.marketing-header{top:12px;width:min(100% - 28px,760px);border-radius:20px}}@media(max-width:560px){.marketing-header{width:calc(100% - 20px);justify-items:stretch;padding:16px}.marketing-header .marketing-logo{justify-self:start}}.marketing-shell{--marketing-rail: 1440px;--marketing-gutter: clamp(24px, 4.5vw, 72px)}.marketing-main{width:min(var(--marketing-rail),calc(100% - (var(--marketing-gutter) * 2)));max-width:var(--marketing-rail);margin-inline:auto;box-sizing:border-box}@media(max-width:1180px){.marketing-shell{--marketing-gutter: clamp(20px, 3.6vw, 48px)}}@media(max-width:860px){.marketing-shell{--marketing-gutter: clamp(16px, 4vw, 28px)}}@media(max-width:560px){.marketing-main{width:100%;max-width:100%;padding-inline:var(--marketing-gutter)}}:root[data-theme=dark] .marketing-shell{color:var(--ink)}:root[data-theme=dark] .marketing-header{border-color:var(--line);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .marketing-header{background:#080d17eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-header{grid-template-columns:auto minmax(0,1fr)}@media(max-width:560px){.marketing-header{grid-template-columns:1fr}}:root[data-theme=dark] .marketing-shell{background:radial-gradient(circle at 18% 2%,rgba(90,162,255,.12),transparent 30%),radial-gradient(circle at 82% 18%,rgba(29,78,216,.1),transparent 32%),linear-gradient(180deg,#070c16,#090f1c 44%,#070c16)}:root[data-theme=dark] .marketing-main{border-color:transparent;box-shadow:none}:root[data-theme=dark] .marketing-main{background:transparent;color:#eef5ff}.marketing-header{display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,2.2vw,32px)}.marketing-header .marketing-logo{order:1;margin-right:auto}@media(max-width:860px){.marketing-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;overflow:visible;min-height:64px}.marketing-header .marketing-logo{order:0;margin:0;width:auto;flex:0 0 auto}.marketing-header .header-dashboard-btn{display:none}}@media(max-width:768px){.marketing-main:has(.marketing-home-premium){padding-top:16px}}@media(max-width:768px){.marketing-header{backdrop-filter:none;-webkit-backdrop-filter:none}}.marketing-copy h1 span,.hero-trust-list svg,.hero-floating-upvote svg{color:var(--blue)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-floating-card strong{font-size:22px}.marketing-copy,.marketing-board-card,.premium-strip{min-width:0}.marketing-hero{display:grid;align-items:center}.marketing-copy h1{color:#0f172a;overflow-wrap:anywhere}.marketing-copy p{overflow-wrap:anywhere}.marketing-board-card{position:relative;border:1px solid var(--line);background:var(--paper)}.marketing-board-card h2{line-height:1.06}.marketing-board-card>p{margin-bottom:12px}.mock-board-topline,.mock-tabs{display:flex;align-items:center;gap:16px;color:#536176;font-size:13px;font-weight:850}.mock-board-topline{min-height:34px}.mock-board-topline>span:first-child{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:999px;background:var(--blue-soft);color:var(--blue)}.mock-question-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(46px,auto) auto;gap:12px;align-items:center;border:1px solid var(--line)}.mock-question-box input{grid-column:1 / -1;grid-row:1;min-height:44px;padding:0;border:0;background:transparent;color:#59677c;font:inherit;overflow-wrap:anywhere}.mock-question-box input:focus{outline:0}.mock-question-box small{grid-column:1;grid-row:2;color:#536176;font-size:12px;font-weight:700}.mock-question-box button{grid-column:2;grid-row:2;justify-self:end;padding:0 18px;border:0;background:var(--blue);color:#fff;font-weight:850;white-space:nowrap;cursor:pointer}.mock-tabs button{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#536176;font-weight:850;cursor:pointer}.mock-tab-label{color:#536176;font-weight:850}.mock-tabs span:last-child{margin-left:auto}.mock-question-list{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mock-question-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid var(--line);transition:background .18s ease,transform .18s ease}.mock-question-row:last-child,.mock-poll-row:last-child{border-bottom:0}.mock-question-row:hover{background:var(--paper)}.mock-question-row.is-new{animation:mockRowIn .42s ease both}.mock-question-row button{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0;border:0;background:transparent;color:var(--blue);font-weight:850;cursor:pointer}.mock-question-row strong{color:#1f2937;overflow-wrap:anywhere}.mock-question-row-empty{height:39px;background:var(--paper);pointer-events:none}.mock-poll-list{gap:0;overflow:hidden}.mock-poll-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1.15fr) 44px 58px;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:#1f2937;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.mock-poll-row:hover,.mock-poll-row.is-selected{background:#f7fbff}.mock-poll-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.mock-poll-row i,.mock-rating-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.mock-poll-row i b,.mock-rating-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#69a3ff);transition:width .52s ease}.mock-poll-row strong{color:#101828;font-size:12px}.mock-poll-row small{color:#64748b;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.mock-rating-panel{gap:0;padding:14px;border:1px solid #cfd8e7}.mock-rating-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.mock-rating-scale button{min-height:36px;border:1px solid #cfd8e7;border-radius:999px;background:var(--paper);color:#0f172a;font-family:inherit;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.mock-rating-scale button:hover,.mock-rating-scale button.is-selected{border-color:var(--blue);background:var(--blue);color:#fff;transform:translateY(-1px)}.mock-rating-row{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:28px}.mock-rating-row span,.mock-rating-row strong{color:#536176;font-size:12px;font-weight:850}.mock-rating-row strong{text-align:right}.mock-word-cloud{display:flex;min-height:242px;padding:20px 18px;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:8px 20px;background:var(--paper);overflow:hidden}.mock-word-cloud button{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:flex-start;justify-content:center;gap:5px;border:0;background:transparent;color:var(--blue);font-family:inherit;font-size:clamp(13px,calc(8px + (var(--word-scale, .5) * 46px)),58px);font-weight:950;letter-spacing:-.05em;line-height:.9;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:color .18s ease,transform .18s ease,filter .18s ease}.mock-word-text{color:inherit}.mock-word-cloud button:nth-child(2n){color:#1458c8}.mock-word-cloud button:nth-child(3n){color:#16885f}.mock-word-cloud button:nth-child(5n){color:#d9413d}.mock-word-cloud button:nth-child(7n){color:#267cdb}.mock-word-cloud button:nth-child(8n){color:#23a06f}.mock-word-cloud button:nth-child(9n){color:#e1564f}.mock-word-cloud button:hover{color:var(--blue);transform:translateY(-1px);filter:drop-shadow(0 8px 18px rgba(11,111,243,.14))}.mock-word-cloud button.is-new{animation:mockRowIn .42s ease both}.mock-rank-list{gap:0;overflow:hidden}.mock-rank-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(86px,.85fr) 56px;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:#1f2937;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.mock-rank-row:last-child{border-bottom:0}.mock-rank-row:hover{background:#f7fbff}.mock-rank-pos{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8edf5;color:#36425a;font-size:12px;font-weight:900;transition:background .18s ease,color .18s ease}.mock-rank-row:first-child .mock-rank-pos{background:var(--blue);color:#fff}.mock-rank-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.mock-rank-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.mock-rank-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#69a3ff);transition:width .52s ease}.mock-rank-row strong{color:#64748b;font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.mock-quiz-list{gap:0;overflow:hidden}.mock-quiz-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(70px,.7fr) 40px;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:var(--paper);color:#1f2937;font-family:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.mock-quiz-row:last-child{border-bottom:0}.mock-quiz-row:not(:disabled):hover{background:#f7fbff}.mock-quiz-row:disabled{cursor:default}.mock-quiz-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e8edf5;color:#36425a;font-size:11px;font-weight:900;transition:background .18s ease,color .18s ease}.mock-quiz-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.mock-quiz-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8edf5;opacity:0;transition:opacity .32s ease}.mock-quiz-list.is-revealed .mock-quiz-row i{opacity:1}.mock-quiz-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#69a3ff);transition:width .52s ease}.mock-quiz-row strong{color:#101828;font-size:12px;text-align:right}.mock-quiz-row.is-correct .mock-quiz-badge{background:#16885f;color:#fff}.mock-quiz-row.is-correct .mock-quiz-text{color:#116a4a}.mock-quiz-row.is-correct i b{background:linear-gradient(90deg,#16885f,#2fbf8a)}.mock-quiz-row.is-wrong .mock-quiz-badge{background:#d9413d;color:#fff}.mock-quiz-row.is-wrong .mock-quiz-text{color:#b3322f}.mock-quiz-row.is-wrong i b{background:linear-gradient(90deg,#d9413d,#f0867f)}.mock-quiz-note{margin:10px 0 0;font-size:12px;font-weight:850}.mock-quiz-note.is-correct{color:#16885f}.mock-quiz-note.is-wrong{color:#d9413d}.mock-debate{display:grid;gap:12px;padding:14px;border:1px solid #cfd8e7;background:var(--paper)}.mock-debate-heads{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.mock-debate-side{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid #cfd8e7;border-radius:10px;background:var(--paper);color:#1f2937;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mock-debate-side span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.mock-debate-side strong{font-size:13px}.mock-debate-side:hover{transform:translateY(-1px)}.mock-debate-side.side-a:hover,.mock-debate-side.side-a.is-selected{border-color:var(--blue);background:#f0f7ff}.mock-debate-side.side-b:hover,.mock-debate-side.side-b.is-selected{border-color:#16885f;background:#effaf4}.mock-debate-side.side-a strong{color:var(--blue)}.mock-debate-side.side-b strong{color:#16885f}.mock-debate-bar{height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#2fbf8a,#16885f)}.mock-debate-bar b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#69a3ff);transition:width .52s ease}.mock-debate-args{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mock-debate-arg{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 10px;border:1px solid #cfd8e7;border-radius:8px;background:var(--paper);color:#36425a;font-family:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.mock-debate-arg span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mock-debate-arg strong{display:inline-flex;align-items:center;gap:3px;font-size:11px;white-space:nowrap}.mock-debate-arg:hover{transform:translateY(-1px)}.mock-debate-arg.side-a:hover{border-color:var(--blue);background:#f0f7ff}.mock-debate-arg.side-b:hover{border-color:#16885f;background:#effaf4}.mock-debate-arg.side-a strong{color:var(--blue)}.mock-debate-arg.side-b strong{color:#16885f}.premium-strip{display:grid;align-items:center;width:min(1220px,100%);margin:0 auto;border:1px solid var(--line);box-shadow:0 12px 32px #0f172a0a}.rocket-badge{display:grid;place-items:center;border-radius:999px;color:var(--blue)}.premium-strip h2{display:grid;gap:2px;margin-bottom:8px}.premium-strip h2 span{display:block}.premium-strip p{margin:0}.premium-strip ul{display:grid;gap:12px;padding:0;margin:0;list-style:none;font-weight:750}.premium-strip li:before{content:"✓";margin-right:12px;font-weight:950}.marketing-section-heading{max-width:820px}.marketing-section-heading h2{margin:0 0 14px;color:#0f172a}.marketing-section-heading p{margin:0}:root[data-theme=dark] .hero-glow-orbit{display:none}:root[data-theme=dark] .premium-strip h2,:root[data-theme=dark] .premium-strip h2 span,:root[data-theme=dark] .premium-strip p,:root[data-theme=dark] .premium-strip li{color:#eef5ff}:root[data-theme=dark] .marketing-copy p,:root[data-theme=dark] .marketing-section-heading p,:root[data-theme=dark] .mock-board-topline,:root[data-theme=dark] .mock-tab-label,:root[data-theme=dark] .mock-question-box small,:root[data-theme=dark] .mock-poll-row small,:root[data-theme=dark] .mock-rating-row span,:root[data-theme=dark] .mock-rating-row strong,:root[data-theme=dark] .hero-floating-card span{color:var(--muted)}.hero-trust-list span{display:inline-flex;align-items:center;gap:8px}@media(max-width:1180px){.marketing-hero{gap:42px}.marketing-copy h1,.marketing-copy p{max-width:720px}}@media(max-width:860px){.marketing-board-card h2{max-width:none}.premium-strip{gap:20px;padding:24px}}@media(max-width:560px){.hero-actions{align-items:stretch;flex-direction:column}.marketing-section-heading h2{font-size:clamp(30px,9vw,40px)}.mock-question-row{min-height:50px}}.marketing-copy .participant-join-card{width:min(470px,100%);margin:28px 0 0;padding:14px;border-color:#b8c0ccb8;border-radius:16px;background:#ffffffd6;box-shadow:0 18px 44px #0f172a0f}.marketing-copy .participant-join-card label{font-size:14px}.marketing-copy .participant-join-card>div{gap:10px;margin-top:10px}.marketing-copy .participant-join-card input{min-height:46px;font-size:15px}.marketing-hero{position:relative;grid-template-columns:minmax(0,.88fr) minmax(520px,1.08fr);gap:clamp(44px,7vw,86px);min-height:620px;margin:0 auto;padding-top:clamp(54px,6.2vw,90px)}.marketing-copy h1{max-width:620px;margin:0 0 26px}.marketing-copy p{max-width:540px;color:#33415c;font-weight:700}.hero-actions{margin-top:28px}.hero-trust-list{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px;color:#5d6b82;font-size:14px;font-weight:750}.marketing-hero-visual{position:relative;min-height:500px;display:grid;align-items:center}.hero-blob{position:absolute;z-index:0;border-radius:42% 58% 54% 46%;background:var(--blue-soft);filter:blur(.2px)}.hero-blob-one{width:410px;height:360px;right:-34px;top:0;transform:rotate(-14deg)}.hero-blob-two{width:430px;height:320px;left:-74px;bottom:-14px;transform:rotate(10deg);opacity:.82}.hero-dot-field{position:absolute;z-index:1;width:180px;height:390px;left:-96px;bottom:28px;opacity:.32;background-image:radial-gradient(circle,#0b6ff3 1.55px,transparent 1.75px);background-size:18px 18px;clip-path:polygon(6% 100%,24% 94%,42% 86%,54% 76%,50% 66%,32% 56%,13% 46%,8% 36%,24% 25%,50% 14%,76% 5%,96% 0,100% 22%,78% 28%,56% 38%,50% 49%,66% 59%,88% 70%,96% 82%,86% 93%,58% 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.marketing-board-card{z-index:2;width:min(590px,100%);justify-self:center;padding:28px;border-color:#b8c0ccb8;border-radius:18px;box-shadow:0 24px 70px #0f172a24}.marketing-board-card h2{max-width:420px;margin:14px 0 10px;font-size:clamp(25px,2.2vw,34px);letter-spacing:-.01em}.marketing-board-card>p{color:#58647a;font-size:15px;line-height:1.45}.mock-question-box{min-height:84px;padding:16px;border-radius:12px}.mock-mode-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mock-mode-row button{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:0;border-radius:999px;background:#f3f6fb;color:#5c6a82;font-size:12px;font-weight:850;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.mock-mode-row button:hover{transform:translateY(-1px);background:#eaf2ff;color:var(--blue)}.mock-question-box button{min-height:38px;border-radius:8px}.mock-tabs{margin:18px 0 10px}.mock-question-list,.mock-question-box{border-color:#cfd8e7}.mock-question-row{min-height:44px;height:44px}.mock-question-row strong{font-size:14px}.marketing-section-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.82fr);gap:clamp(34px,7vw,84px);align-items:end}.marketing-section-split>p{align-self:end}.marketing-section-heading p,.marketing-section-split>p{color:#34425c;font-size:17px;line-height:1.7;font-weight:700}.premium-strip{grid-template-columns:86px minmax(300px,1fr) minmax(220px,.9fr) minmax(220px,.9fr);gap:30px;margin-top:-42px;padding:30px 38px;border-radius:18px;background:linear-gradient(135deg,var(--panel),var(--paper) 46%,var(--panel))}.rocket-badge{width:76px;height:76px;background:var(--blue-soft)}.premium-strip h2,.premium-strip p{justify-items:start;text-align:left}.premium-strip h2{font-size:26px;line-height:1.16}.premium-strip h2 strong{color:#d09c16}.premium-strip li{color:#25324b;font-size:14px}.premium-strip li:before{color:#0f9d8a}.marketing-blog-preview .marketing-section-split{grid-template-columns:minmax(0,.85fr) minmax(300px,.55fr) auto;align-items:center}.marketing-faq-section .marketing-section-split{grid-template-columns:minmax(280px,.5fr) minmax(300px,1fr)}@media(max-width:1180px){.marketing-hero{grid-template-columns:1fr;max-width:840px;min-height:0}.marketing-hero-visual{min-height:460px}.marketing-section-split,.marketing-blog-preview .marketing-section-split,.marketing-faq-section .marketing-section-split{grid-template-columns:1fr;gap:18px}.premium-strip{grid-template-columns:86px minmax(0,1fr);max-width:840px;margin-top:-28px}.premium-strip ul{grid-column:2}}@media(max-width:860px){.marketing-copy h1{font-size:clamp(44px,10vw,62px)}.marketing-copy p{font-size:18px}.premium-strip{grid-template-columns:1fr}.premium-strip ul{grid-column:1}}@media(max-width:560px){.marketing-hero-visual{min-height:auto}.hero-blob,.hero-dot-field{display:none}.marketing-board-card{padding:18px}.premium-strip{padding:24px}}@media(max-width:560px){.marketing-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:38px}.marketing-copy h1{font-size:clamp(38px,10.8vw,42px);line-height:1;word-break:normal}.hero-trust-list{gap:14px;font-size:12px}.marketing-board-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.mock-question-list{box-sizing:border-box}.marketing-board-card{justify-self:stretch}}.marketing-hero-dynamic{isolation:isolate;min-height:670px;align-items:center}.marketing-hero-dynamic:before,.marketing-hero-dynamic:after{content:"";position:absolute;z-index:-1;border-radius:999px;pointer-events:none}.marketing-hero-dynamic:before{width:520px;height:520px;top:20px;right:12%;background:radial-gradient(circle,rgba(11,111,243,.16),rgba(11,111,243,.04) 55%,transparent 72%);filter:blur(12px)}.marketing-hero-dynamic:after{width:360px;height:360px;left:7%;bottom:24px;background:radial-gradient(circle,rgba(14,165,233,.1),transparent 70%)}.marketing-hero-dynamic .marketing-copy h1{max-width:640px}.marketing-hero-dynamic .marketing-copy p{max-width:570px;color:#263653;font-size:19px;line-height:1.65}.hero-visual-dynamic{min-height:670px;perspective:none}.hero-glow-orbit{position:absolute;top:5%;right:-8%;bottom:0;left:-10%;z-index:0;border-radius:48% 52% 44% 56%;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.88),transparent 36%),radial-gradient(circle at 55% 45%,rgba(11,111,243,.16),rgba(11,111,243,.05) 54%,transparent 74%);filter:blur(1px);transform:rotate(-7deg)}.hero-product-stage{position:relative;z-index:3;display:grid;place-items:center;backface-visibility:hidden;transform:none;transform-style:flat;transition:none}.hero-product-stage:hover{transform:none}.hero-visual-dynamic .marketing-board-card{width:min(580px,100%);height:690px;min-height:690px;display:flex;flex-direction:column;overflow:hidden;backface-visibility:hidden;background:#fffffff0;box-shadow:0 36px 90px #0f172a2e,0 1px #ffffffd9 inset}.hero-visual-dynamic .marketing-board-card>h2{min-height:72px;display:flex;align-items:flex-end}.hero-visual-dynamic .marketing-board-card>p{min-height:44px}.hero-visual-dynamic .mock-question-box{flex:0 0 128px}.hero-visual-dynamic .mock-tabs{flex:0 0 38px}.hero-floating-card{position:absolute;z-index:4;display:grid;gap:8px;min-width:128px;padding:15px 16px;border:1px solid rgba(184,192,204,.78);border-radius:14px;background:#ffffffe6;box-shadow:0 22px 54px #0f172a24;color:#12203a;font-size:12px;font-weight:850;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:float-card 5.5s ease-in-out infinite}.hero-floating-card span{color:#526079}.hero-floating-active{top:18px;right:-18px;left:auto;grid-template-columns:auto auto auto auto;align-items:center;width:max-content;min-width:184px;animation-delay:-1s}.hero-floating-votes{left:auto;right:-92px;top:302px;bottom:auto;min-width:150px;animation-delay:-2.4s}.hero-floating-active .hero-online-dot{width:10px;height:10px;margin-left:2px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 5px #22c55e24}.hero-floating-votes small{display:inline-flex;align-items:center;gap:3px;color:#0f9d8a;font-weight:900}.hero-floating-votes svg{width:84px;height:36px;overflow:visible}.hero-floating-votes path{fill:none;stroke:var(--blue);stroke-width:4;stroke-linecap:round}.hero-floating-upvote{top:142px;right:-38px;grid-template-columns:auto 1fr;align-items:center;min-width:138px;animation-delay:-.3s}.hero-floating-typing{top:222px;right:-8px;grid-template-columns:auto 1fr;align-items:center;min-width:178px;animation-delay:-3s}.hero-floating-poll{right:-24px;bottom:-32px;place-items:center;min-width:138px;animation-delay:-1.8s}@media(max-width:1180px){.hero-floating-card{display:none}.hero-product-stage,.hero-product-stage:hover{transform:none}}@media(max-width:560px){.hero-product-stage{display:block;transform:none}.hero-product-stage:hover{transform:none}.marketing-hero-dynamic{min-height:0}.marketing-hero-dynamic .marketing-copy h1{font-size:clamp(40px,11vw,52px)}.mock-tabs{gap:10px}.mock-tabs span:last-child{justify-self:end;font-size:12px}.mock-question-row strong{display:block}}@media(max-width:560px){.marketing-hero,.marketing-copy,.marketing-hero-visual,.hero-product-stage{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.marketing-hero{margin-inline:0;overflow:visible}.marketing-copy h1,.marketing-copy p,.marketing-section-heading h2,.marketing-board-card h2{width:100%;max-width:100%;overflow-wrap:break-word}.marketing-board-card>p{width:100%;max-width:100%;overflow-wrap:break-word}.marketing-copy p{font-size:16px;line-height:1.55}.marketing-board-card h2{font-size:22px;line-height:1.08}.marketing-board-card>p{font-size:13px}.hero-actions,.marketing-copy .participant-join-card,.marketing-copy .participant-join-card input{width:100%;max-width:100%;box-sizing:border-box}.marketing-copy .participant-join-card>div{grid-template-columns:1fr}.hero-visual-dynamic .marketing-board-card{width:100%;max-width:100%;height:auto;min-height:0;min-width:0;display:block;padding:16px;overflow:hidden;box-sizing:border-box}.hero-visual-dynamic .marketing-board-card>h2{min-height:0;flex:none}.hero-visual-dynamic .marketing-board-card>p{min-height:0;flex:none}.hero-visual-dynamic .mock-question-box,.hero-visual-dynamic .mock-tabs{min-height:0;flex:none}.mock-board-topline,.mock-mode-row{flex-wrap:wrap;gap:8px}.mock-question-box{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;padding:12px;box-sizing:border-box}.mock-question-box input,.mock-question-box small,.mock-question-box button{grid-column:1;width:100%;max-width:100%;min-width:0;justify-self:stretch;box-sizing:border-box}.mock-question-box input{grid-row:1}.mock-question-box small{grid-row:2;text-align:right}.mock-question-box button{grid-row:3}.mock-tabs{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center}.mock-tabs span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-question-list{width:100%;max-width:100%;min-width:0;overflow:hidden}.mock-question-row{grid-template-columns:54px minmax(0,1fr);gap:8px;height:40px;padding:0 10px}.mock-question-row button{gap:4px;min-width:0}.mock-question-row strong{min-width:0;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-strip{min-width:0;max-width:100%;box-sizing:border-box}}@media(min-width:1181px){.hero-floating-active{right:-18px;left:auto}}.marketing-copy h1,.marketing-hero-dynamic .marketing-copy h1{font-size:var(--marketing-h1);line-height:.98;letter-spacing:-.045em}.marketing-section-heading h2,.marketing-feature-section .marketing-section-heading h2,.story-section .marketing-section-heading h2,.marketing-faq-section .marketing-section-heading h2{font-size:var(--marketing-h2);line-height:1.08;letter-spacing:-.035em}.marketing-copy p,.marketing-section-split>p{font-size:var(--marketing-text);line-height:1.58}.marketing-home>.premium-strip{width:100%;max-width:100%;box-sizing:border-box}.marketing-hero{width:100%}.premium-strip{box-sizing:border-box}@media(min-width:760px)and (max-width:1100px){.marketing-hero{justify-items:center}.marketing-hero-dynamic{width:min(100%,860px);margin-inline:auto}.marketing-hero-dynamic .marketing-copy{display:flex;width:min(100%,700px);flex-direction:column;align-items:center;margin-inline:auto;text-align:center}.marketing-hero-dynamic .marketing-copy h1,.marketing-hero-dynamic .marketing-copy p{margin-inline:auto}.marketing-hero-dynamic .marketing-copy h1{max-width:680px}.marketing-hero-dynamic .marketing-copy p{max-width:640px}.marketing-hero-dynamic .hero-actions{display:flex;justify-content:center}.marketing-hero-dynamic .hero-trust-list{justify-content:center}.marketing-hero-dynamic .participant-join-card{width:min(100%,540px);margin-inline:auto;text-align:left}.marketing-hero-dynamic .marketing-hero-visual{width:min(100%,740px);margin-inline:auto}}:root[data-theme=dark] .marketing-board-card,:root[data-theme=dark] .mock-question-box,:root[data-theme=dark] .mock-question-list,:root[data-theme=dark] .mock-poll-row,:root[data-theme=dark] .mock-rating-scale button,:root[data-theme=dark] .premium-strip{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .mock-mode-row button,:root[data-theme=dark] .mock-question-row-empty,:root[data-theme=dark] .mock-poll-row:hover,:root[data-theme=dark] .mock-poll-row.is-selected{background:#172134}:root[data-theme=dark] .mock-poll-row i,:root[data-theme=dark] .mock-rating-row i{background:#263247}:root[data-theme=dark] .hero-floating-card span,:root[data-theme=dark] .hero-floating-card small,:root[data-theme=dark] .story-section .marketing-section-split>p{color:#c8d4e8}:root[data-theme=dark] .hero-floating-card strong,:root[data-theme=dark] .marketing-board-card h2,:root[data-theme=dark] .marketing-board-card h3,:root[data-theme=dark] .marketing-board-card h4,:root[data-theme=dark] .mock-question-row strong,:root[data-theme=dark] .mock-poll-row span,:root[data-theme=dark] .mock-poll-row strong,:root[data-theme=dark] .mock-rating-row strong,:root[data-theme=dark] .mock-word-cloud strong,:root[data-theme=dark] .mock-word-cloud button{color:#f8fbff}:root[data-theme=dark] .story-section .marketing-section-heading h2{color:#f7fbff}:root[data-theme=dark] .hero-glow-orbit{top:4%;right:-3%;bottom:4%;left:-8%;background:radial-gradient(circle at 58% 42%,rgba(96,165,250,.16),transparent 42%),radial-gradient(circle at 42% 72%,rgba(59,130,246,.12),transparent 48%);filter:blur(14px);opacity:.72}@media(min-width:981px){.hero-floating-votes{right:-46px}}@media(max-width:1240px){.hero-floating-votes{right:-18px}.hero-floating-poll{right:-6px}}:root[data-theme=dark] .mock-rank-row,:root[data-theme=dark] .mock-quiz-row,:root[data-theme=dark] .mock-debate,:root[data-theme=dark] .mock-debate-side,:root[data-theme=dark] .mock-debate-arg{border-color:#7791ba61;background:#070d188f;color:#f2f7ff}:root[data-theme=dark] .mock-rank-row:hover,:root[data-theme=dark] .mock-quiz-row:not(:disabled):hover{background:#172134}:root[data-theme=dark] .mock-rank-pos,:root[data-theme=dark] .mock-quiz-badge,:root[data-theme=dark] .mock-rank-row i,:root[data-theme=dark] .mock-quiz-row i{background:#263247}:root[data-theme=dark] .mock-rank-pos,:root[data-theme=dark] .mock-quiz-badge,:root[data-theme=dark] .mock-rank-row strong{color:#c8d4e8}:root[data-theme=dark] .mock-rank-row:first-child .mock-rank-pos{background:var(--blue);color:#fff}:root[data-theme=dark] .mock-rank-text,:root[data-theme=dark] .mock-quiz-text,:root[data-theme=dark] .mock-quiz-row strong,:root[data-theme=dark] .mock-debate-side span,:root[data-theme=dark] .mock-debate-arg span{color:#f8fbff}:root[data-theme=dark] .mock-quiz-row.is-correct .mock-quiz-badge{background:#16885f;color:#fff}:root[data-theme=dark] .mock-quiz-row.is-wrong .mock-quiz-badge{background:#d9413d;color:#fff}:root[data-theme=dark] .mock-quiz-row.is-correct .mock-quiz-text,:root[data-theme=dark] .mock-quiz-note.is-correct{color:#5ad6a3}:root[data-theme=dark] .mock-quiz-row.is-wrong .mock-quiz-text,:root[data-theme=dark] .mock-quiz-note.is-wrong{color:#ff8a85}:root[data-theme=dark] .mock-debate-side.side-a:hover,:root[data-theme=dark] .mock-debate-side.side-a.is-selected,:root[data-theme=dark] .mock-debate-arg.side-a:hover{background:#11233c}:root[data-theme=dark] .mock-debate-side.side-b:hover,:root[data-theme=dark] .mock-debate-side.side-b.is-selected,:root[data-theme=dark] .mock-debate-arg.side-b:hover{background:#0e2a20}:root[data-theme=dark] .mock-debate-side.side-b strong,:root[data-theme=dark] .mock-debate-arg.side-b strong{color:#5ad6a3}:root[data-theme=dark] .hero-blob{background:radial-gradient(circle at 35% 35%,rgba(96,165,250,.18),transparent 44%),radial-gradient(circle at 70% 55%,rgba(29,78,216,.18),transparent 58%);filter:blur(18px);opacity:.5}:root[data-theme=dark] .marketing-hero-dynamic:before,:root[data-theme=dark] .marketing-hero-dynamic:after{background:radial-gradient(circle at center,rgba(74,144,255,.16),transparent 68%);filter:blur(34px);opacity:.62}:root[data-theme=dark] .marketing-board-card,:root[data-theme=dark] .hero-floating-card,:root[data-theme=dark] .hero-floating-poll{border-color:#7791ba6b;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.08),transparent 30%),linear-gradient(180deg,#111b2dfa,#090f1bfa);color:#f4f8ff;box-shadow:0 24px 62px #00000057}:root[data-theme=dark] .marketing-board-card p,:root[data-theme=dark] .marketing-board-card small,:root[data-theme=dark] .hero-floating-card span,:root[data-theme=dark] .hero-floating-card small{color:#c9d6ea}:root[data-theme=dark] .mock-question-box,:root[data-theme=dark] .mock-question-list,:root[data-theme=dark] .mock-question-row,:root[data-theme=dark] .mock-poll-row,:root[data-theme=dark] .mock-rating-row,:root[data-theme=dark] .mock-word-cloud{border-color:#7791ba61;background:#070d188f;color:#f2f7ff}:root[data-theme=dark] .premium-strip,:root[data-theme=dark] .marketing-home>.premium-strip{border-color:#7791ba61;background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.11),transparent 34%),linear-gradient(180deg,#121c2efa,#090f1bfa);color:#eef5ff}:root[data-theme=dark] .premium-strip strong{color:#7dd3fc}:root[data-theme=dark] .premium-strip li:before{color:#34d399}@media(min-width:981px){:root[data-theme=dark] .hero-floating-votes{right:-58px}:root[data-theme=dark] .hero-floating-poll{right:-34px}}@media(max-width:1240px)and (min-width:981px){:root[data-theme=dark] .hero-floating-votes{right:-28px}:root[data-theme=dark] .hero-floating-poll{right:-14px}}@media(max-width:768px){.marketing-hero-dynamic{padding-top:22px}.marketing-hero-dynamic,.marketing-hero-dynamic .marketing-copy{text-align:center}.marketing-hero-dynamic .marketing-copy h1{font-size:clamp(32px,8.5vw,40px);line-height:1.13;letter-spacing:-.02em;max-width:440px;margin:0 auto 16px}.marketing-hero-dynamic .marketing-copy p{max-width:460px;margin:0 auto 22px;font-size:16px;line-height:1.6}.marketing-hero-dynamic .hero-actions{justify-content:center}.marketing-hero-dynamic .hero-trust-list{flex-direction:column;align-items:center;justify-content:center;gap:9px;margin:18px auto 0;font-size:13px}.marketing-hero-dynamic .participant-join-card{text-align:left;margin-top:20px}.marketing-hero-dynamic .hero-blob,.marketing-hero-dynamic .hero-glow-orbit,.marketing-hero-dynamic .hero-dot-field,.marketing-hero-dynamic .hero-floating-card{display:none!important}.marketing-hero-dynamic .marketing-hero-visual{margin-top:10px}}@media(max-width:1180px){.marketing-copy .participant-join-card{margin-left:auto;margin-right:auto}}.marketing-home>.marketing-final-cta.final-cta-showcase .final-cta-copy{min-width:0}.marketing-proof-strip div{display:grid;gap:2px}.marketing-home{display:grid;gap:clamp(64px,7vw,96px)}.marketing-home>.participant-join-card{width:min(560px,100%);margin:42px auto -42px;padding:16px;border-color:#b8c0ccb8;border-radius:16px;box-shadow:0 18px 44px #0f172a0f}@media(max-width:860px){.marketing-home>.participant-join-card{margin-top:28px;margin-bottom:-26px}}.marketing-home-premium{gap:clamp(74px,8vw,112px)}.marketing-proof-strip{display:grid;grid-template-columns:1.45fr repeat(4,minmax(0,1fr));gap:22px;align-items:center;padding:24px 30px;border-radius:18px;background:linear-gradient(135deg,#075fdd,#06346d);color:#fff;box-shadow:0 24px 60px #075fdd33}.marketing-proof-strip p{margin:0;color:#ffffffdb;font-size:14px;font-weight:850}.marketing-proof-strip strong{font-size:26px;line-height:1}.marketing-proof-strip span{color:#ffffffc2;font-size:12px;font-weight:800}@media(max-width:1180px){.marketing-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;text-align:center}.marketing-proof-strip p{grid-column:1 / -1}.marketing-proof-strip div{justify-items:center}}@media(max-width:860px){.marketing-proof-strip{grid-template-columns:1fr}.marketing-proof-strip{gap:18px}}@media(max-width:560px){.marketing-home,.marketing-proof-strip{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}.marketing-home{width:100%;max-width:100%;margin-inline:auto}.marketing-home>section{width:100%;max-width:100%;box-sizing:border-box}.marketing-proof-strip{box-sizing:border-box}.marketing-home>.marketing-final-cta.final-cta-showcase{width:100%;max-width:100%;min-height:clamp(260px,22vw,340px);grid-template-columns:minmax(118px,.16fr) minmax(560px,1fr) minmax(330px,.3fr);gap:clamp(24px,3.2vw,48px);padding:clamp(42px,5vw,72px) clamp(40px,4.4vw,66px)}.marketing-home>.marketing-final-cta.final-cta-showcase .final-cta-orb{width:clamp(126px,11vw,172px)}.marketing-home>.marketing-final-cta.final-cta-showcase h2{max-width:none;font-size:clamp(36px,3.2vw,50px);white-space:nowrap}.marketing-home>.marketing-final-cta.final-cta-showcase p{max-width:580px}.marketing-home>.marketing-final-cta.final-cta-showcase .final-cta-actions{justify-self:end}@media(max-width:1180px){.marketing-home>.marketing-final-cta.final-cta-showcase{grid-template-columns:120px minmax(0,1fr)}.marketing-home>.marketing-final-cta.final-cta-showcase h2{white-space:normal}.marketing-home>.marketing-final-cta.final-cta-showcase .final-cta-actions{grid-column:2;justify-self:start}}@media(max-width:860px){.marketing-home>.marketing-final-cta.final-cta-showcase{grid-template-columns:1fr;padding:36px 28px}.marketing-home>.marketing-final-cta.final-cta-showcase .final-cta-actions{grid-column:auto;justify-self:center}.marketing-home>.marketing-final-cta.final-cta-showcase h2{max-width:620px}.marketing-home>.marketing-final-cta.final-cta-showcase p{max-width:620px}}:root[data-theme=dark] .marketing-home-premium{color:var(--ink)}:root[data-theme=dark] .marketing-home-premium{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .marketing-proof-strip strong,:root[data-theme=dark] .marketing-proof-strip p{color:#fff}:root[data-theme=dark] .marketing-proof-strip{border-color:#60a5fa42;background:linear-gradient(135deg,#07357e,#0a1f52)}.marketing-compact-features svg{color:var(--blue)}:root[data-theme=dark] .marketing-workflow-section h2,:root[data-theme=dark] .marketing-faq-grid a h3,:root[data-theme=dark] .marketing-info-hero h1{color:var(--ink)}.marketing-audience-section,.marketing-feature-section,.marketing-blog-preview,.marketing-faq-section{width:min(1220px,100%);margin:72px auto 0}.marketing-card-grid,.marketing-faq-grid{display:grid;gap:18px;margin-top:28px}.marketing-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1080px){.marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.marketing-card-grid{grid-template-columns:1fr}}.marketing-card-grid article,.marketing-card-grid .audience-card-link,.marketing-faq-grid article{min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 12px 32px #0f172a0a}.marketing-card-grid article,.marketing-card-grid .audience-card-link{display:grid;align-content:start;gap:14px;color:inherit;text-decoration:none}.marketing-card-grid svg{display:grid;background:var(--blue-soft);color:var(--blue)}.marketing-card-grid h3,.marketing-faq-grid h3{margin:0;color:#111827;line-height:1.2}.marketing-card-grid p,.marketing-faq-grid p{margin:0;color:#4b5870;font-size:15px;line-height:1.55;font-weight:600}.marketing-card-grid .audience-card-link>span{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--blue);font-size:14px;font-weight:900}.marketing-blog-preview{display:grid}.marketing-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-info-page{width:min(1220px,100%);margin:72px auto 0;display:grid;gap:34px}.marketing-info-hero{display:grid;gap:14px;max-width:900px}.marketing-info-hero h1{margin:0;color:#0f172a;font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.02em}.marketing-info-grid,.marketing-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.marketing-info-grid article,.marketing-resource-grid a,.marketing-solution-list article,.marketing-solution-list a{border:1px solid rgba(184,192,204,.72);border-radius:18px;background:var(--paper);box-shadow:0 18px 44px #0f172a0e}.marketing-info-grid article,.marketing-resource-grid a{display:grid;gap:14px;padding:28px;color:inherit}.marketing-info-grid article>span,.marketing-resource-grid a>svg{display:grid;width:54px;height:54px;place-items:center;padding:14px;border-radius:18px;background:var(--blue-soft);color:var(--blue)}.marketing-info-grid h2,.marketing-resource-grid h2,.marketing-solution-list h2{margin:0;color:#111827;font-size:21px;line-height:1.2}.marketing-info-grid p,.marketing-resource-grid p,.marketing-solution-list p{margin:0;color:#4b5870;font-size:15px;line-height:1.6;font-weight:650}.marketing-info-band{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) auto;gap:28px;align-items:center;padding:clamp(28px,4vw,44px);border:1px solid rgba(184,192,204,.72);border-radius:22px;background:linear-gradient(135deg,var(--panel),var(--paper) 58%,var(--blue-soft));box-shadow:0 18px 44px #0f172a0e}.marketing-info-band h2{margin:0;color:#0f172a;font-size:clamp(28px,3vw,40px);line-height:1.08}.marketing-solution-list{display:grid;gap:18px}.marketing-solution-list article,.marketing-solution-list a{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:20px;align-items:center;padding:30px;color:inherit;text-decoration:none}.marketing-solution-list article>span,.marketing-solution-list a>span{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--blue-soft);color:var(--blue)}.marketing-resource-grid a:hover,.marketing-card-grid .audience-card-link:hover,.marketing-card-grid .audience-card-link:focus-visible,.marketing-solution-list article:hover,.marketing-solution-list a:hover,.marketing-solution-list a:focus-visible,.marketing-info-grid article:hover{border-color:#9bbcff;box-shadow:0 22px 54px #0f172a14}.marketing-faq-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:68px;padding:18px 20px;border:1px solid rgba(184,192,204,.72);border-radius:18px;background:var(--paper);color:inherit;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketing-faq-grid a:hover{border-color:#9bbcff;box-shadow:0 18px 42px #0f172a14;transform:translateY(-2px)}.marketing-faq-grid a h3{margin:0;color:#111827;font-size:15px;line-height:1.2}.marketing-faq-grid a svg{color:#637189}.marketing-faq-grid a p{grid-column:1 / -1;margin:0;color:#4b5870;font-weight:600}@media(max-width:1100px){.marketing-info-grid,.marketing-resource-grid,.marketing-info-band{grid-template-columns:1fr}}@media(max-width:760px){.marketing-solution-list article{grid-template-columns:1fr}}:root[data-theme=dark] .marketing-faq-section:before,:root[data-theme=dark] .marketing-info-hero:before{display:none}@media(max-width:1180px){.marketing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.marketing-audience-section,.marketing-feature-section,.marketing-blog-preview,.marketing-faq-section{margin-top:52px}}@media(max-width:560px){.marketing-card-grid{grid-template-columns:1fr}}.marketing-card-grid{gap:20px;margin-top:38px}.marketing-card-grid article,.marketing-faq-grid article{border-color:#b8c0ccb8;border-radius:18px;box-shadow:0 18px 44px #0f172a0e}.marketing-card-grid article{min-height:220px;padding:30px 28px}.marketing-card-grid svg{width:54px;height:54px;padding:14px;border-radius:18px}.marketing-card-grid h3,.marketing-faq-grid h3{font-size:19px;letter-spacing:-.006em}.marketing-blog-link{justify-self:end;margin-top:0}.marketing-faq-grid{gap:16px 18px}.marketing-faq-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:68px;padding:18px 20px;box-shadow:none}.marketing-faq-grid article h3{font-size:15px}.marketing-faq-grid article svg{color:#637189}.marketing-faq-grid article p{grid-column:1 / -1;font-size:13px;line-height:1.5}.marketing-final-cta{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:30px;align-items:center;padding:42px 56px;border:1px solid rgba(184,192,204,.72);border-radius:20px;background:linear-gradient(135deg,var(--blue-soft),var(--panel) 54%,var(--blue-soft));box-shadow:0 18px 44px #0f172a0e}.marketing-final-cta h2{margin:0;color:#0f172a;font-size:clamp(32px,3.2vw,42px);letter-spacing:-.015em;line-height:1.04}.marketing-final-cta p,.marketing-final-cta small{color:#34425c;font-weight:750}.marketing-final-cta small{display:block;margin-top:10px;text-align:center;font-size:12px}@media(max-width:1180px){.marketing-blog-link{justify-self:start}.marketing-final-cta{grid-template-columns:84px minmax(0,1fr)}.marketing-final-cta>div:last-child{grid-column:1 / -1;justify-self:start}}@media(max-width:860px){.marketing-faq-grid,.marketing-final-cta{grid-template-columns:1fr}.marketing-final-cta>div:last-child{grid-column:1}}@media(max-width:560px){.marketing-final-cta{padding:24px}}.marketing-workflow-section{position:relative;overflow:hidden;padding:clamp(36px,5vw,58px);border:1px solid rgba(184,192,204,.72);border-radius:24px;background:linear-gradient(135deg,#ecf6ffeb,#ffffffe6 50%,#eef6ffe6),radial-gradient(circle at 20% 10%,rgba(11,111,243,.11),transparent 38%);box-shadow:0 22px 60px #0f172a0f;text-align:center}.marketing-workflow-section h2{margin:4px auto 34px;max-width:760px;color:#111827}.marketing-feature-showcase{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px}.marketing-compact-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.marketing-compact-features span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #d9e4f2;border-radius:999px;background:#f8fbff;color:#33425d;font-size:13px;font-weight:850}.marketing-feature-section{position:relative}@media(max-width:1180px){.marketing-feature-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.marketing-workflow-section{padding:28px;margin-inline:0}.marketing-feature-section{left:auto;width:100%;margin-left:0;transform:none}.marketing-feature-showcase{grid-template-columns:1fr}}@media(max-width:560px){.marketing-workflow-section h2{font-size:28px}.marketing-compact-features span{width:100%}}@media(max-width:560px){.marketing-workflow-section,.marketing-feature-section,.marketing-faq-section,.marketing-final-cta{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.marketing-workflow-section h2{width:100%;max-width:100%;overflow-wrap:break-word}.marketing-faq-grid a{min-width:0;max-width:100%;box-sizing:border-box}}.marketing-final-cta.final-cta-showcase{position:relative;isolation:isolate;display:grid;align-items:center;overflow:hidden;border:0;background:radial-gradient(circle at 16% 48%,rgba(92,150,229,.2),transparent 23%),radial-gradient(circle at 72% 28%,rgba(25,119,255,.32),transparent 28%),radial-gradient(circle at 100% 100%,rgba(0,88,203,.32),transparent 34%),linear-gradient(135deg,#061b3d,#082b63 54%,#031329);color:#fff}.marketing-final-cta.final-cta-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.28;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.6px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.marketing-final-cta.final-cta-showcase:after{content:"";position:absolute;top:-20%;right:42%;bottom:-20%;left:6%;z-index:-1;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 58%);filter:blur(2px)}@media(max-width:1320px){.marketing-final-cta.final-cta-showcase{grid-template-columns:minmax(180px,.34fr) minmax(380px,1fr) minmax(300px,.52fr);padding-inline:clamp(42px,5vw,76px)}}@media(max-width:1080px){.marketing-final-cta.final-cta-showcase{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:720px){.marketing-final-cta.final-cta-showcase{min-height:auto;padding:40px 22px;border-radius:30px}}.marketing-workflow-section h2,.marketing-resource-grid h2,.marketing-solution-list h2{font-size:var(--marketing-h2);line-height:1.08;letter-spacing:-.035em}.marketing-faq-grid a p,.marketing-resource-grid p,.marketing-solution-list p{font-size:var(--marketing-text);line-height:1.58}.marketing-final-cta.final-cta-showcase{width:min(100%,980px);min-height:250px;margin:0 auto;grid-template-columns:150px minmax(0,1fr) minmax(230px,auto);gap:clamp(24px,3.5vw,44px);padding:clamp(32px,4vw,48px) clamp(34px,4.6vw,58px);border-radius:clamp(26px,2.2vw,34px);box-shadow:0 24px 58px #061c4038}@media(max-width:1180px){.marketing-final-cta.final-cta-showcase{grid-template-columns:132px minmax(0,1fr) minmax(210px,auto);padding:34px 38px}}@media(max-width:860px){.marketing-final-cta.final-cta-showcase{grid-template-columns:1fr;justify-items:center;max-width:720px;min-height:auto;text-align:center}}@media(max-width:560px){.marketing-final-cta.final-cta-showcase{width:100%;padding:32px 22px;border-radius:24px}}.marketing-feature-section{left:auto;width:100%;max-width:100%;margin-inline:auto;transform:none}.marketing-workflow-section,.marketing-audience-section,.marketing-faq-section{box-sizing:border-box}:root[data-theme=dark] .marketing-card-grid article,:root[data-theme=dark] .marketing-info-page article,:root[data-theme=dark] .marketing-info-band,:root[data-theme=dark] .marketing-faq-grid a{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .marketing-info-hero,:root[data-theme=dark] .marketing-info-grid article,:root[data-theme=dark] .marketing-info-band,:root[data-theme=dark] .marketing-solution-list article,:root[data-theme=dark] .marketing-resource-grid article,:root[data-theme=dark] .marketing-workflow-section,:root[data-theme=dark] .marketing-faq-grid a{border-color:var(--line);background:linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 18px 54px #0000003d}:root[data-theme=dark] .marketing-faq-section{position:relative;isolation:isolate;padding:clamp(28px,3vw,42px);overflow:hidden;border:1px solid rgba(104,132,178,.18);border-radius:clamp(24px,2.2vw,34px)}:root[data-theme=dark] .marketing-faq-section:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,rgba(90,162,255,.06),transparent 18%,transparent 82%,rgba(90,162,255,.04));pointer-events:none}:root[data-theme=dark] .marketing-final-cta.final-cta-showcase{border:1px solid rgba(96,165,250,.12);background:radial-gradient(circle at 20% 52%,rgba(90,162,255,.22),transparent 30%),radial-gradient(circle at 78% 22%,rgba(29,78,216,.24),transparent 30%),linear-gradient(135deg,#031632,#072b68 58%,#020b1d);box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff0d}:root[data-theme=dark] .marketing-card-grid .audience-card-link>svg,:root[data-theme=dark] .marketing-solution-list article>span,:root[data-theme=dark] .marketing-solution-list a>span{background:#5aa2ff29;color:#7db6ff}:root[data-theme=dark] .marketing-card-grid .audience-card-link>span{color:#75b4ff}:root[data-theme=dark] .marketing-compact-features span{border-color:#84a0cb61;background:#111b2dd1;color:#e6eefc}:root[data-theme=dark] .marketing-info-hero{padding:0}:root[data-theme=dark] .marketing-info-hero h1{text-shadow:none}:root[data-theme=dark] .marketing-info-grid p,:root[data-theme=dark] .marketing-resource-grid p,:root[data-theme=dark] .marketing-solution-list p,:root[data-theme=dark] .marketing-faq-grid a p,:root[data-theme=dark] .marketing-card-grid .audience-card-link p{color:#c8d4e8}:root[data-theme=dark] .marketing-card-grid .audience-card-link h3,:root[data-theme=dark] .marketing-card-grid article h3,:root[data-theme=dark] .marketing-info-grid h2,:root[data-theme=dark] .marketing-resource-grid h2,:root[data-theme=dark] .marketing-solution-list h2{color:#f8fbff}:root[data-theme=dark] .marketing-info-page{background:transparent;color:#eef5ff}:root[data-theme=dark] .marketing-info-hero,:root[data-theme=dark] .marketing-info-band,:root[data-theme=dark] .marketing-info-grid article,:root[data-theme=dark] .marketing-resource-grid a,:root[data-theme=dark] .marketing-resource-grid article,:root[data-theme=dark] .marketing-solution-list article,:root[data-theme=dark] .marketing-solution-list a,:root[data-theme=dark] .marketing-faq-grid a,:root[data-theme=dark] .marketing-card-grid .audience-card-link{border-color:#708bb557;background:radial-gradient(circle at 14% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#111b2df7,#0a111efa);color:#eef5ff;box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .marketing-info-hero h1,:root[data-theme=dark] .marketing-info-hero h2,:root[data-theme=dark] .marketing-info-grid h2,:root[data-theme=dark] .marketing-resource-grid h2,:root[data-theme=dark] .marketing-solution-list h2,:root[data-theme=dark] .marketing-faq-grid a h3,:root[data-theme=dark] .marketing-card-grid .audience-card-link h3{color:#f7fbff}:root[data-theme=dark] .marketing-card-grid .audience-card-link,:root[data-theme=dark] .marketing-card-grid article,:root[data-theme=dark] .marketing-info-grid article,:root[data-theme=dark] .marketing-resource-grid article,:root[data-theme=dark] .marketing-resource-grid a,:root[data-theme=dark] .marketing-solution-list article,:root[data-theme=dark] .marketing-solution-list a{border-color:#7791ba61;background:radial-gradient(circle at 16% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#101a2bf7,#090f1afa);color:#eef5ff}:root[data-theme=dark] .marketing-card-grid .audience-card-link p,:root[data-theme=dark] .marketing-card-grid article p,:root[data-theme=dark] .marketing-info-grid p,:root[data-theme=dark] .marketing-resource-grid p,:root[data-theme=dark] .marketing-solution-list p{color:#c7d4e8}:root[data-theme=dark] .marketing-info-hero,:root[data-theme=dark] .marketing-faq-section{background:transparent;border-color:transparent;box-shadow:none}.contrast-section{padding:clamp(40px,5vw,60px);border-radius:28px;background:linear-gradient(180deg,var(--paper),var(--panel))}@media(max-width:860px){.contrast-section{padding:28px;margin-inline:0}}@media(max-width:560px){.contrast-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}.contrast-section{margin-inline:0}:root[data-theme=dark] .contrast-section{border-color:#6884b252;background:radial-gradient(circle at 18% 0%,rgba(90,162,255,.08),transparent 34%),linear-gradient(180deg,#111b2df5,#0b121ff5);color:#eef5ff;box-shadow:0 22px 58px #00000042}.marketing-flagship-section{margin:72px auto 0}.marketing-flagship-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}@media(max-width:1080px){.marketing-flagship-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.marketing-flagship-grid{grid-template-columns:1fr}}.marketing-flagship-card{display:grid;align-content:start;gap:10px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:inherit;text-decoration:none;box-shadow:0 12px 32px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketing-flagship-card:hover{border-color:var(--blue);box-shadow:0 18px 42px #0f172a14;transform:translateY(-2px)}.marketing-flagship-card h3{margin:0;font-size:19px}.marketing-flagship-card p{margin:0;color:#4b5870;font-size:14.5px;line-height:1.55;font-weight:600}.marketing-flagship-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-weight:800;font-size:14px}:root[data-theme=dark] .marketing-flagship-card{border-color:var(--line);background:var(--paper)}:root[data-theme=dark] .marketing-flagship-card p{color:#c8d4e8}.blog-post-body section{display:grid;gap:10px}.blog-post-aside .blog-post-cta,.blog-related-links li{margin:0}.blog-index-page{width:min(1220px,100%);margin:72px auto 0}.blog-post-page{width:100%;margin:72px auto 0}.blog-index-hero{max-width:820px}.blog-index-hero h1,.blog-post-page h1{margin:0 0 14px;color:#0f172a}.blog-index-hero p,.blog-post-page header p{margin:0}.blog-card-grid{display:grid}.blog-card{min-width:0;padding:24px;border:1px solid var(--line);background:var(--paper)}.blog-card h2,.blog-card h3{margin:0;color:#111827;font-size:20px;line-height:1.2}.blog-card p{margin:0;color:#4b5870;font-size:15px;line-height:1.55;font-weight:600}.blog-index-page{display:grid}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card-grid-large{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card{display:grid;gap:14px;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.blog-card:hover{border-color:#9bbcff;box-shadow:0 18px 42px #0f172a14;transform:translateY(-2px)}.blog-card span{width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:950;letter-spacing:0}.blog-card small,.blog-post-page small{color:#65738b;font-size:13px;font-weight:850}.blog-post-page{display:grid;gap:28px}.blog-back-link{display:inline-flex;align-items:center;gap:8px;width:max-content;color:var(--blue);font-weight:900}.blog-post-body,.blog-post-cta{display:grid;gap:20px;padding:clamp(26px,4vw,44px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 42px #0f172a0f}.blog-post-body h2,.blog-post-cta h2{margin:0;color:#111827}.blog-post-body p,.blog-post-cta p{margin:0;color:#3f4f69;font-weight:600}.blog-post-cta{background:#f8fbff}.blog-card-with-thumb{overflow:hidden;padding:0 0 24px}.blog-card-with-thumb>img{width:100%;height:220px;object-fit:cover;object-position:center 35%;background:#dbe7f6}.blog-card-with-thumb>span,.blog-card-with-thumb>h2,.blog-card-with-thumb>h3,.blog-card-with-thumb>p,.blog-card-with-thumb>small{margin-inline:24px}.blog-post-image{width:100%;height:clamp(200px,30vw,380px);object-fit:cover;border:1px solid rgba(184,192,204,.72);border-radius:20px;box-shadow:0 18px 44px #0f172a14}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.blog-post-aside{position:sticky;top:92px;display:grid;gap:18px}@media(max-width:900px){.blog-post-layout{grid-template-columns:1fr}.blog-post-aside{position:static}}@media(max-width:760px){.blog-card-with-thumb>img{height:165px}}@media(max-width:1180px){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.blog-index-page,.blog-post-page{margin-top:52px}.blog-card-grid-large{grid-template-columns:1fr}}@media(max-width:560px){.blog-index-hero h1,.blog-post-page h1{font-size:clamp(30px,9vw,40px)}}.blog-index-hero p,.blog-post-page header p{color:#34425c;font-weight:700}.blog-card{border-color:#b8c0ccb8;border-radius:18px;box-shadow:0 18px 44px #0f172a0e}.blog-card h3{font-size:19px;letter-spacing:-.006em}.blog-card-grid{gap:28px;margin-top:36px}@media(max-width:860px){.blog-card-grid{grid-template-columns:1fr}}.blog-index-hero h1,.blog-post-page h1{font-size:var(--marketing-h1);line-height:1.02;letter-spacing:-.045em}.blog-post-body h2,.blog-post-cta h2{font-size:var(--marketing-h2);line-height:1.08;letter-spacing:-.035em}.blog-index-hero p,.blog-post-page header p,.blog-post-body p,.blog-post-cta p{font-size:var(--marketing-text);line-height:1.58}:root[data-theme=dark] .blog-card p,:root[data-theme=dark] .blog-card small,:root[data-theme=dark] .blog-post-body p,:root[data-theme=dark] .blog-post-cta p,:root[data-theme=dark] .blog-post-list li{color:#c8d4e8}:root[data-theme=dark] .blog-index-page,:root[data-theme=dark] .blog-post-page{background:transparent;color:#eef5ff}:root[data-theme=dark] .blog-card,:root[data-theme=dark] .blog-card-with-thumb,:root[data-theme=dark] .blog-post-body,:root[data-theme=dark] .blog-post-cta{border-color:#708bb557;background:radial-gradient(circle at 14% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#111b2df7,#0a111efa);color:#eef5ff;box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .blog-card h2,:root[data-theme=dark] .blog-card h3,:root[data-theme=dark] .blog-post-body h2,:root[data-theme=dark] .blog-post-cta h2{color:#f7fbff}:root[data-theme=dark] .blog-card,:root[data-theme=dark] .blog-card-with-thumb{border-color:#7791ba61;background:radial-gradient(circle at 16% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#101a2bf7,#090f1afa);color:#eef5ff}:root[data-theme=dark] .blog-card p,:root[data-theme=dark] .blog-card small{color:#c7d4e8}.blog-filter-chip:hover,.blog-subfilter-chip:hover{border-color:var(--blue);color:var(--ink)}.blog-filter-bar{display:flex;flex-wrap:wrap;gap:10px}.blog-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:14px;font-weight:700;transition:color .16s ease,border-color .16s ease,background .16s ease}.blog-card-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:220px;color:#8aa0c2;background:radial-gradient(circle at 30% 20%,rgba(37,99,235,.1),transparent 60%),linear-gradient(135deg,#eef2f9,#dbe7f6)}.blog-post-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#7c93b6;background:radial-gradient(circle at 28% 18%,rgba(37,99,235,.1),transparent 60%),linear-gradient(135deg,#eef2f9,#dbe7f6)}.blog-post-image-placeholder span{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:root[data-theme=dark] .blog-filter-chip,:root[data-theme=dark] .blog-search input,:root[data-theme=dark] .blog-subfilter-chip,:root[data-theme=dark] .blog-related-links a{background:#111b2d99}:root[data-theme=dark] .blog-card-thumb-placeholder,:root[data-theme=dark] .blog-post-image-placeholder{color:#9fb3d1;background:radial-gradient(circle at 28% 18%,rgba(90,162,255,.12),transparent 60%),linear-gradient(135deg,#1e293beb,#0d1423f5)}.blog-author{display:flex;align-items:center;gap:12px;margin-top:8px}.blog-author-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:800;font-size:15px;letter-spacing:.02em;flex:0 0 auto;object-fit:cover}.blog-author-meta{display:flex;flex-direction:column;gap:2px;line-height:1.3}.blog-author-meta strong{color:var(--ink);font-size:15px;font-weight:800}.blog-author-meta small{color:var(--muted);font-size:13px;font-weight:600}.blog-post-list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.blog-post-list li{color:#3f4f69;font-size:17px;line-height:1.6;font-weight:600}.blog-toc{max-width:760px;margin:0 0 8px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.blog-toc-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.blog-toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.blog-toc a{color:var(--blue);font-weight:600;font-size:16px;line-height:1.45;text-decoration:none}.blog-post-body section{scroll-margin-top:90px}:root[data-theme=dark] .blog-toc{border-color:#7791ba57;background:linear-gradient(180deg,#111b2df7,#0a111efa)}.blog-post-page h1{font-size:clamp(32px,4vw,42px);line-height:1.14;letter-spacing:-.02em;max-width:none}.blog-post-header{max-width:none}.blog-post-page header p{max-width:720px}.blog-post-inline-cta{justify-self:start;margin-top:4px}.blog-clip{margin:28px 0}.blog-clip-frame{position:relative;width:100%;overflow:hidden;border-radius:16px;border:1px solid var(--line, #e3eaf4);box-shadow:0 16px 44px #0f172a1a;background:#f3f7ff}.blog-clip-media{display:block;width:100%;height:100%;object-fit:cover}.blog-clip-caption{margin-top:10px;font-size:13px;font-weight:600;color:var(--muted);text-align:center}:root[data-theme=dark] .blog-clip-frame{border-color:#7791ba4d;background:#070d1880}.blog-search{margin-top:28px}.blog-search input{width:100%;max-width:420px;padding:12px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:600}.blog-search input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.blog-filter-bar{margin-top:18px}.blog-subfilter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:14px;border-top:1px dashed var(--line)}.blog-subfilter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:6px 14px;border-radius:999px;border:1px solid transparent;background:#2563eb0f;color:var(--muted);font-size:13px;font-weight:700;transition:color .15s,background .15s,border-color .15s}.blog-result-count{margin:18px 0 4px;color:var(--muted);font-size:14px;font-weight:600}.blog-empty{margin:40px 0;color:var(--muted);font-size:16px;text-align:center}.blog-faq{display:grid;gap:18px;margin-top:8px}.blog-faq-item{border-left:3px solid var(--blue);padding-left:18px}.blog-faq-item h3{margin:0 0 6px;font-size:18px;font-weight:800;color:var(--ink)}.blog-faq-item p{margin:0;color:var(--muted);line-height:1.6}.blog-related-links{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px}.blog-related-links a{display:block;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-weight:700;text-decoration:none;transition:border-color .15s,transform .15s}.blog-related-links a:hover{border-color:var(--blue);transform:translate(3px)}.blog-card{border-radius:18px;overflow:hidden}.blog-card-grid-large>.blog-card:first-child{grid-column:1 / -1}.blog-card-grid-large>.blog-card:first-child h2,.blog-card-grid-large>.blog-card:first-child h3{font-size:clamp(24px,2.6vw,30px);line-height:1.15}.blog-card-grid-large>.blog-card:first-child p{font-size:16.5px}.blog-card:hover{border-color:var(--blue)}.blog-post-body h2{position:relative;padding-left:16px}.blog-post-body h2:before{content:"";position:absolute;left:0;top:.18em;width:5px;height:.95em;border-radius:999px;background:var(--blue)}.blog-post-body p{line-height:1.7}.blog-post-body ul li{line-height:1.6}.blog-toc{border-left:4px solid var(--blue)}.blog-toc a{border-radius:6px;text-decoration:none}.blog-toc a:hover{text-decoration:underline}.blog-author{padding-top:14px;border-top:1px solid var(--line)}@media(max-width:860px){.blog-card-grid-large>.blog-card:first-child h2,.blog-card-grid-large>.blog-card:first-child h3{font-size:24px}}:root[data-theme=dark] .blog-toc{border-left-color:var(--blue)}.blog-post-body h2{font-size:clamp(22px,2.2vw,27px);line-height:1.25;letter-spacing:-.015em;font-weight:800}.blog-post-body p,.blog-post-list li,.blog-faq-item p{font-size:17px;line-height:1.72;font-weight:400;color:#3a4a64}.blog-post-list li{line-height:1.62}.blog-faq-item h3{font-size:18px;font-weight:750}.blog-post-page header p{font-weight:500}.blog-post-cta h2{font-size:21px;line-height:1.25;letter-spacing:-.01em}.blog-post-cta p{font-size:15.5px;font-weight:500}:root[data-theme=dark] .blog-post-body p,:root[data-theme=dark] .blog-post-list li,:root[data-theme=dark] .blog-faq-item p{color:#c2cfe4}.legal-section{display:grid;gap:10px}.legal-page{width:100%;max-width:1220px;margin-inline:auto;padding:clamp(34px,5vw,70px) 0}.legal-document-card{display:grid;gap:22px;padding:clamp(28px,4vw,52px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 42px #0f172a0f}.legal-document-card h1{margin:0;color:#0f172a}.legal-intro{max-width:860px;margin:0;color:#32415c;font-weight:650}.legal-updated{width:max-content;max-width:100%;margin:0;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:#526178;font-size:13px;font-weight:850}.legal-section-list{display:grid;gap:22px;padding-top:12px;border-top:1px solid var(--line)}.legal-section h2{margin:0;color:#111827}.legal-section p{margin:0;color:#3f4f69;font-weight:600}.legal-cta{justify-self:start;margin-top:8px}@media(max-width:820px){.legal-page{width:min(100% - 24px,1060px);padding-block:28px}.legal-document-card{padding:24px;border-radius:14px}.legal-section h2{font-size:20px}}.legal-document-card h1{font-size:clamp(32px,4vw,42px);line-height:1.14;letter-spacing:-.02em}.legal-section h2{position:relative;padding-left:16px;font-size:clamp(22px,2.2vw,27px);line-height:1.25;letter-spacing:-.015em;font-weight:800}.legal-section h2:before{content:"";position:absolute;left:0;top:.18em;width:5px;height:.95em;border-radius:999px;background:var(--blue)}.legal-section p,.legal-document-card li{font-size:17px;line-height:1.72;font-weight:400;color:#3a4a64}.legal-document-card .legal-intro{font-size:18px;line-height:1.65;font-weight:500;color:#32415c}:root[data-theme=dark] .legal-page{background:transparent;color:#eef5ff}:root[data-theme=dark] .legal-document-card{box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .legal-document-card h1,:root[data-theme=dark] .legal-document-card h2{color:#f7fbff}:root[data-theme=dark] .legal-document-card{border-color:#7791ba61;background:radial-gradient(circle at 16% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#101a2bf7,#090f1afa);color:#eef5ff}:root[data-theme=dark] .legal-document-card p,:root[data-theme=dark] .legal-document-card li{color:#c2cfe4}:root[data-theme=dark] .legal-document-card .legal-updated{background:#5aa2ff1f;border-color:#7791ba61;color:#c7d4e8}.about-page{width:min(1100px,100%);margin:72px auto 0;display:grid;gap:30px}.about-hero{max-width:820px;display:grid;gap:16px}.about-hero h1{margin:0;color:#0f172a;font-size:clamp(34px,4.4vw,50px);line-height:1.06;letter-spacing:-.03em;max-width:none}.about-lead{margin:0;max-width:760px;color:#34425c;font-size:clamp(17px,1.15vw,19px);line-height:1.6;font-weight:500}.about-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.about-meta span{padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#f8fbff;color:#526178;font-size:12.5px;font-weight:850;letter-spacing:.01em}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.about-toc{max-width:760px;margin:0;padding:18px 22px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:14px;background:var(--paper)}.about-toc-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.about-toc ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.about-toc a{color:var(--blue);font-weight:600;font-size:16px;line-height:1.45;text-decoration:none;border-radius:6px}.about-toc a:hover{text-decoration:underline}.about-article{display:grid;gap:28px;padding:clamp(26px,4vw,48px);border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 44px #0f172a0f}.about-section{display:grid;gap:14px;scroll-margin-top:90px}.about-section h2{position:relative;margin:0;padding-left:16px;color:#111827;font-size:clamp(22px,2.2vw,27px);line-height:1.25;letter-spacing:-.015em;font-weight:800}.about-section h2:before{content:"";position:absolute;left:0;top:.18em;width:5px;height:.95em;border-radius:999px;background:var(--blue)}.about-section>p{margin:0;max-width:760px;color:#3a4a64;font-size:17px;line-height:1.72;font-weight:400}.about-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px}.about-offer-card{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.about-offer-icon,.about-persona-icon,.about-roadmap-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.about-offer-card h3{margin:4px 0 0;color:#111827;font-size:18px;font-weight:800;letter-spacing:-.01em}.about-offer-card p{margin:0;color:#3a4a64;font-size:15.5px;line-height:1.62;font-weight:400}.about-persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.about-persona{display:grid;gap:12px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 14px 34px #0f172a0d}.about-persona-head{display:flex;align-items:center;gap:12px}.about-persona-head h3{margin:0;color:#111827;font-size:19px;font-weight:800;letter-spacing:-.012em}.about-persona-who{margin:0;color:#3a4a64;font-size:15.5px;line-height:1.6;font-weight:500}.about-persona-uses{margin:0;padding:0;list-style:none;display:grid;gap:8px}.about-persona-uses li{display:flex;align-items:flex-start;gap:8px;color:#41506a;font-size:14.5px;line-height:1.45;font-weight:600}.about-persona-uses li svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.about-persona-example{margin:2px 0 0;padding-top:12px;border-top:1px solid var(--line);color:#3a4a64;font-size:15px;line-height:1.62;font-weight:400}.about-persona-example strong{color:#111827;font-weight:800}.about-persona-link{display:inline-flex;align-items:center;gap:6px;width:max-content;color:var(--blue);font-size:14.5px;font-weight:800;text-decoration:none}.about-persona-link:hover{text-decoration:underline}.about-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:4px}.about-principle{display:flex;gap:14px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fbfdff}.about-principle-num{flex:0 0 auto;color:var(--blue);font-size:22px;font-weight:900;line-height:1;letter-spacing:-.02em}.about-principle h3{margin:0 0 4px;color:#111827;font-size:17px;font-weight:800}.about-principle p{margin:0;color:#3a4a64;font-size:15px;line-height:1.6;font-weight:400}.about-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4px}.about-roadmap-col{display:grid;gap:14px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.about-roadmap-col:first-child{border-color:#0b6ff366;background:radial-gradient(circle at 12% 0%,rgba(11,111,243,.06),transparent 40%),var(--paper)}.about-roadmap-head{display:flex;align-items:center;gap:10px}.about-roadmap-head h3{margin:0;color:#111827;font-size:16px;font-weight:800;letter-spacing:.005em}.about-roadmap-icon{width:36px;height:36px;border-radius:10px}.about-roadmap-col ul{margin:0;padding-left:18px;display:grid;gap:9px}.about-roadmap-col li{color:#3a4a64;font-size:14.5px;line-height:1.5;font-weight:500}.about-cta{display:grid;gap:14px;padding:clamp(26px,4vw,40px);border:1px solid var(--line);border-radius:18px;background:#f8fbff;box-shadow:0 18px 44px #0f172a0d}.about-cta h2{margin:0;color:#111827;font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:800}.about-cta p{margin:0;max-width:640px;color:#3a4a64;font-size:16px;line-height:1.6;font-weight:400}.about-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}@media(max-width:860px){.about-page{margin-top:52px;gap:24px}.about-offer-grid,.about-persona-grid,.about-principles,.about-roadmap{grid-template-columns:1fr}}@media(max-width:560px){.about-hero h1{font-size:clamp(30px,9vw,40px)}}:root[data-theme=dark] .about-page{background:transparent;color:#eef5ff}:root[data-theme=dark] .about-hero h1,:root[data-theme=dark] .about-section h2,:root[data-theme=dark] .about-offer-card h3,:root[data-theme=dark] .about-persona-head h3,:root[data-theme=dark] .about-roadmap-head h3,:root[data-theme=dark] .about-principle h3,:root[data-theme=dark] .about-cta h2,:root[data-theme=dark] .about-persona-example strong{color:#f7fbff}:root[data-theme=dark] .about-lead{color:#c8d4e8}:root[data-theme=dark] .about-section>p,:root[data-theme=dark] .about-offer-card p,:root[data-theme=dark] .about-persona-who,:root[data-theme=dark] .about-persona-example,:root[data-theme=dark] .about-persona-uses li,:root[data-theme=dark] .about-principle p,:root[data-theme=dark] .about-roadmap-col li,:root[data-theme=dark] .about-cta p{color:#c2cfe4}:root[data-theme=dark] .about-meta span{background:#5aa2ff1f;border-color:#7791ba61;color:#c7d4e8}:root[data-theme=dark] .about-toc,:root[data-theme=dark] .about-article,:root[data-theme=dark] .about-persona,:root[data-theme=dark] .about-roadmap-col{border-color:#7791ba57;background:radial-gradient(circle at 14% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#111b2df7,#0a111efa);box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .about-toc{border-left-color:var(--blue)}:root[data-theme=dark] .about-offer-card,:root[data-theme=dark] .about-principle,:root[data-theme=dark] .about-cta{border-color:#7791ba4d;background:#111b2d99}:root[data-theme=dark] .about-roadmap-col:first-child{border-color:#5aa2ff80}:root[data-theme=dark] .about-persona-example{border-top-color:#7791ba4d}.ai-preview div svg{color:var(--blue)}:root[data-theme=dark] .solution-interaction-demo{background:#111c2e;border-color:#94a3b833}:root[data-theme=dark] .solution-interaction-demo strong{color:#eef5ff}:root[data-theme=dark] .workflow-steps p{color:var(--muted)}.solution-detail-card-wide,.solution-interaction-demo{grid-column:1 / -1}.solution-detail-hero-head .solution-detail-icon{flex:none}.mini-avatar-row{display:flex;margin-left:3px}.mini-avatar-row i,.mini-avatar{display:block;width:24px;height:24px;margin-left:-6px;border:2px solid #fff;border-radius:999px;background:url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.mini-avatar-row i:nth-child(2){background:url(https://images.unsplash.com/photo-1534528741775-53994a69daeb?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.mini-avatar-row i:nth-child(3){background:url(https://images.unsplash.com/photo-1438761681033-6461ffad8d80?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative}.workflow-steps:before{content:"";position:absolute;left:17%;right:17%;top:52px;height:2px;background:linear-gradient(90deg,transparent,rgba(11,111,243,.38),transparent)}.workflow-steps article{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:14px}.workflow-steps article>span{display:grid;width:78px;height:78px;place-items:center;border:1px solid rgba(140,169,211,.55);border-radius:999px;background:var(--paper);color:var(--blue);box-shadow:0 14px 34px #0f172a14}.workflow-steps strong{color:var(--blue);font-size:20px}.workflow-steps h3{margin:0;font-size:18px}.workflow-steps p{max-width:270px;margin:0;color:#55647e;font-size:14px;line-height:1.55}.feature-card{border:1px solid rgba(184,192,204,.72);border-radius:18px;background:var(--paper);box-shadow:0 18px 44px #0f172a0e}.feature-card h3{margin:16px 0 8px;color:#111827;font-size:20px;line-height:1.18;letter-spacing:-.01em}.feature-card p{margin:0;color:#55647e;font-size:14px;line-height:1.58}.feature-mini-live{position:absolute;top:22px;left:22px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e9f2ff;color:var(--blue);font-size:12px;font-weight:900}.feature-mini-live span{width:8px;height:8px;border-radius:999px;background:#0f9d8a}.feature-showcase-polished{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}@media(max-width:1020px){.feature-showcase-polished{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.feature-showcase-polished{grid-template-columns:1fr}}.feature-card-polished{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:26px;min-height:410px;padding:28px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card-polished:hover{transform:translateY(-3px);border-color:#759ad6c7;box-shadow:0 22px 52px #0f172a17}.feature-card-polished:focus-visible{outline:3px solid rgba(11,111,243,.35);outline-offset:4px;transform:translateY(-3px);border-color:#759ad6c7;box-shadow:0 22px 52px #0f172a17}.feature-card-top{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:18px;min-width:0}.feature-card-top span{display:grid;width:62px;height:62px;place-items:center;border-radius:16px;background:linear-gradient(180deg,#1a7dff,#075fdd);color:#fff;box-shadow:0 14px 28px #0b6ff32e}.feature-card-polished h3{max-width:360px;margin:0;font-size:24px;line-height:1.18;letter-spacing:-.018em;overflow-wrap:break-word}.feature-card-content{display:flex;flex-direction:column;gap:18px;min-width:0}.feature-card-content>p{max-width:none;margin:0;color:#435271;font-size:15px;line-height:1.6;font-weight:600}.feature-card-content>.feature-preview-card{margin-top:auto}.feature-preview-card{align-self:center;justify-self:end;width:min(210px,100%);min-width:0;min-height:300px;border:1px solid #dce7f5;border-radius:16px;background:linear-gradient(180deg,var(--paper),var(--panel));box-shadow:0 18px 36px #0f172a14}.feature-preview-card h4{margin:0;color:#111827;font-size:15px;line-height:1.25;letter-spacing:-.01em}.qna-preview{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px}.qna-preview .feature-mini-live{position:static;width:fit-content;padding:6px 11px}.qna-preview .feature-mini-live span{animation:liveDotPulse 1.8s ease-in-out infinite}.feature-avatar-row{display:flex;align-items:center;margin-top:auto}.feature-avatar{display:inline-block;width:34px;height:34px;margin-left:-8px;border:2px solid #fff;border-radius:999px;background:#e8f1ff;box-shadow:0 8px 18px #0f172a1f}.feature-avatar:first-child{margin-left:0}.feature-avatar-a{background:url(https://images.unsplash.com/photo-1554151228-14d9def656e4?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.feature-avatar-b{background:url(https://images.unsplash.com/photo-1544717305-2782549b5136?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.feature-avatar-c{background:url(https://images.unsplash.com/photo-1531123897727-8f129e1688ce?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.feature-avatar-d{background:url(https://images.unsplash.com/photo-1546961329-78bef0414d7c?auto=format&fit=facearea&facepad=2&w=96&h=96&q=80) center / cover no-repeat}.feature-avatar-row strong{display:inline-flex;align-items:center;gap:2px;margin-left:9px;color:var(--blue);font-size:14px;font-weight:950}.feature-avatar-row strong svg{flex:0 0 auto}.qna-choices{display:grid;gap:12px}.qna-choice{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px}.qna-choice span{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:950}.qna-choice i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.qna-choice b{display:block;width:50%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#73a9ff)}.qna-choice-a b{animation:qnaChoiceGrow 3s ease-in-out infinite}.qna-choice-b b{background:linear-gradient(90deg,#8fb4e8,#cfe0f7);animation:qnaChoiceShrink 3s ease-in-out infinite}.poll-preview{display:grid;gap:12px;padding:18px}.feature-poll-row{display:grid;gap:7px}.feature-poll-row div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#14213a;font-size:12px;font-weight:850}.feature-poll-row strong{color:#15233d}.feature-poll-row i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.feature-poll-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b6ff3,#73a9ff);transform-origin:left;transition:width .36s ease}.feature-poll-row.is-active b{animation-duration:1.45s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-direction:alternate}.poll-preview p{color:#64748b;font-size:12px;font-weight:750}.analytics-preview{display:grid;gap:10px;padding:18px}.analytics-preview div{display:grid;gap:6px}.analytics-preview span,.analytics-preview small{color:#64748b;font-size:12px;font-weight:700}.analytics-preview strong{color:#0f172a;font-size:24px;font-weight:950}.analytics-preview p{display:inline-flex;align-items:center;gap:5px;color:#109365;font-size:12px;font-weight:950}.analytics-preview>svg{width:100%;min-height:76px;overflow:visible}.analytics-preview>svg path{fill:none;stroke-linecap:round}.analytics-preview p svg,.analytics-preview button svg{width:13px;height:13px;min-height:0;flex:0 0 auto}.analytics-preview button svg{transform:rotate(180deg)}.analytics-grid-line{stroke:#edf2f8;stroke-width:3}.analytics-line-trail{stroke:#dce7f5;stroke-width:3;opacity:.7}.analytics-preview button,.ai-preview button{justify-self:end;min-height:38px;border:0;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-weight:950;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.analytics-preview button:hover,.ai-preview button:hover,.team-invite-button:hover{transform:translateY(-1px);background:#dfeeff;box-shadow:0 10px 20px #0b6ff31f}.ai-preview button.is-cued{transform:translateY(-1px);animation:aiCuePulse 1s ease-in-out}.feature-csv-preview{display:grid;gap:8px;min-height:114px;padding:10px;overflow:hidden;border:1px solid #dce7f5;border-radius:12px;background:linear-gradient(90deg,rgba(11,111,243,.06) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(11,111,243,.06) 0 1px,transparent 1px 100%),#fff;background-size:34px 24px}.feature-csv-preview strong{color:var(--blue);font-size:12px}.feature-csv-row{display:grid;grid-template-columns:.55fr 1fr .7fr;gap:7px}.feature-csv-row span{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#8ba4c8,#d6e0ee);filter:blur(1.6px);opacity:.72}.feature-csv-row:nth-child(odd) span{background:linear-gradient(90deg,#bfd3ef,#edf3fa)}.team-preview{display:grid;gap:12px;padding:18px}.feature-team-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px}.feature-team-row .feature-avatar{width:30px;height:30px;margin:0}.feature-team-row strong{color:#172033;font-size:13px}.feature-team-row small{color:#64748b;font-size:12px;font-weight:750}.team-preview p{margin-top:4px;color:var(--blue);font-weight:950}.team-invite-button{justify-self:start;min-height:38px;padding:0 16px;border:0;border-radius:12px;background:var(--blue-soft);color:var(--blue);font-weight:950;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.feature-team-row.is-new{animation:teamMemberIn .28s ease both}.announcement-preview{position:relative;display:grid;gap:14px;padding:20px}.announcement-preview>span{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:linear-gradient(180deg,#0b6ff3,#075fdd);color:#fff}.feature-pin-label{width:fit-content;padding:6px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:950}.ai-preview{display:grid;gap:13px;padding:20px}.ai-preview div{display:flex;align-items:center;gap:8px;color:#14213a}.ai-preview i{display:block;height:11px;border-radius:999px;background:linear-gradient(90deg,#dbe5f1,#edf3fa);transition:background .16s ease}.ai-preview i:nth-of-type(1){width:92%}.ai-preview i:nth-of-type(2){width:84%}.ai-preview i:nth-of-type(3){width:68%}.ai-preview.is-generating i{background:linear-gradient(90deg,#b9cdf0,#edf3fa)}.ai-preview.is-generating i:nth-of-type(1){animation:aiBarOne 1.25s cubic-bezier(.45,0,.2,1) both}.ai-preview.is-generating i:nth-of-type(2){animation:aiBarTwo 1.25s cubic-bezier(.45,0,.2,1) 80ms both}.ai-preview.is-generating i:nth-of-type(3){animation:aiBarThree 1.25s cubic-bezier(.45,0,.2,1) .14s both}@media(prefers-reduced-motion:reduce){.qna-preview .feature-mini-live span,.feature-team-row.is-new{animation:none}.feature-card-polished,.feature-poll-row b,.ai-preview i{transition:none}}.story-section{padding:clamp(36px,5vw,56px);border-radius:28px;background:linear-gradient(180deg,var(--paper),var(--panel))}.story-card-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:24px;margin-top:36px}.story-card{display:grid;grid-template-columns:.72fr 1fr;min-height:240px;overflow:hidden;border:1px solid rgba(184,192,204,.72);border-radius:18px;background:var(--paper);color:inherit;text-decoration:none;box-shadow:0 18px 44px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease}.story-card:hover{transform:translateY(-3px);box-shadow:0 26px 60px #0f172a1a}.story-card-featured{grid-row:span 2;grid-template-columns:1fr}.story-card-image{min-height:210px;background:#dbe7f6 center 35% / cover no-repeat}.story-card-featured .story-card-image{min-height:280px}.story-card-content{display:grid;align-content:start;gap:12px;padding:26px}.story-card-content span{justify-self:start;padding:6px 10px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:950}.story-card-content h3{margin:0;color:#111827;font-size:clamp(20px,2vw,28px);line-height:1.08;letter-spacing:-.015em}.story-card-content p{margin:0;color:#55647e}.story-card-content small{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:#0b5bd3;font-weight:900}.final-cta-premium{position:relative;overflow:hidden;grid-template-columns:92px minmax(0,1fr) auto;min-height:210px;padding:54px 64px;border:0;background:radial-gradient(circle at 82% 22%,rgba(29,126,255,.28),transparent 24%),radial-gradient(circle at 8% 35%,rgba(125,211,252,.18),transparent 27%),linear-gradient(135deg,#061a38,#082b5f 55%,#041225);color:#fff;box-shadow:0 30px 80px #082b5f47}.final-cta-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:radial-gradient(circle,rgba(255,255,255,.7) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 82%,transparent)}.final-cta-premium>*{position:relative;z-index:1}.final-cta-premium h2,.final-cta-premium p,.final-cta-premium small{color:#fff}.final-cta-premium p,.final-cta-premium small{color:#ffffffc7}@media(max-width:860px){.story-section{padding:28px;margin-inline:0}.workflow-steps,.story-card-grid{grid-template-columns:1fr}.workflow-steps:before{display:none}.story-card{grid-template-columns:1fr}.feature-card-polished{min-height:0}.feature-card-content{grid-template-columns:1fr}.feature-preview-card{justify-self:stretch;width:100%}.final-cta-premium{grid-template-columns:1fr;padding:34px 28px}}@media(max-width:560px){.story-card-content{padding:20px}}@media(max-width:560px){.story-section{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.workflow-steps article{min-width:0;max-width:100%;box-sizing:border-box}.feature-card,.story-card{min-width:0;max-width:100%;box-sizing:border-box}}.solution-detail-page{gap:28px}.solution-detail-hero{position:relative;max-width:none;padding:clamp(34px,4vw,56px);border:1px solid rgba(184,192,204,.72);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(11,111,243,.1),transparent 28%),linear-gradient(135deg,#fff,#f8fbff 72%,#eef6ff);box-shadow:0 24px 70px #0f172a12}.solution-detail-icon{display:grid;width:66px;height:66px;place-items:center;border:1px solid #cfe0ff;border-radius:20px;background:var(--blue-soft);color:var(--blue)}.solution-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.82fr);gap:22px}.solution-detail-card,.solution-interaction-demo{border:1px solid rgba(184,192,204,.72);border-radius:22px;background:var(--paper);box-shadow:0 18px 44px #0f172a0e}.solution-detail-card{display:grid;gap:16px;padding:clamp(26px,3vw,36px)}.solution-detail-card-large{grid-row:span 2}.solution-detail-card h2{margin:0;color:#0f172a}.solution-detail-card p{margin:0;color:#42516b;font-weight:650}.solution-use-list{display:grid;gap:12px;margin-top:8px}.solution-use-list span{display:inline-flex;align-items:center;gap:10px;color:#1b2b44;font-weight:850}.solution-use-list svg{color:var(--blue);flex:0 0 auto}.solution-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-outcomes article{display:grid;gap:12px;padding:22px;border:1px solid rgba(184,192,204,.62);border-radius:18px;background:#f8fbff}.solution-outcomes strong{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--blue);color:#fff}.solution-interaction-demo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.solution-interaction-demo div{display:grid;gap:12px;min-height:150px;padding:26px;border-right:1px solid rgba(184,192,204,.62)}.solution-interaction-demo div:last-child{border-right:0}.solution-interaction-demo span{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:13px;font-weight:900}.solution-interaction-demo strong{color:#0f172a;font-size:19px;line-height:1.25}@media(max-width:860px){.solution-detail-grid,.solution-outcomes,.solution-interaction-demo{grid-template-columns:1fr}.solution-detail-card-large{grid-row:auto}.solution-interaction-demo div{min-height:auto;border-right:0;border-bottom:1px solid rgba(184,192,204,.62)}.solution-interaction-demo div:last-child{border-bottom:0}}.final-cta-showcase .final-cta-orb{position:relative;display:grid;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.12) 0 36%,rgba(255,255,255,.06) 37% 58%,transparent 59%),radial-gradient(circle,rgba(61,142,255,.16),transparent 68%)}.final-cta-showcase .final-cta-orb:before,.final-cta-showcase .final-cta-orb:after{content:"";position:absolute;border-radius:inherit;border:1px solid rgba(255,255,255,.07)}.final-cta-showcase .final-cta-orb:before{top:16%;right:16%;bottom:16%;left:16%}.final-cta-showcase .final-cta-orb:after{top:32%;right:32%;bottom:32%;left:32%;background:#ffffff0a}.final-cta-showcase .final-cta-orb-ring{position:relative;z-index:1;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;color:#fff}.final-cta-showcase .final-cta-rotating-icon{animation:finalCtaIconSwipe 2s cubic-bezier(.19,1,.22,1) both;filter:drop-shadow(0 18px 22px rgba(0,0,0,.18))}.final-cta-showcase .final-cta-copy{display:grid}.final-cta-showcase h2{margin:0;color:#fff;text-wrap:balance}.final-cta-showcase p{margin:0;color:#ffffffc7;font-weight:700;letter-spacing:-.02em}.final-cta-showcase .final-cta-actions{display:grid;justify-items:start}.final-cta-showcase .final-cta-trust{display:inline-flex;align-items:center;justify-content:center;justify-self:center;color:#ffffffc2;font-weight:800;line-height:1.2}.final-cta-showcase .final-cta-trust svg{color:#2582ff;filter:drop-shadow(0 0 24px rgba(37,130,255,.4))}@media(max-width:1080px){.final-cta-showcase .final-cta-actions{justify-items:center}}@media(max-width:720px){.final-cta-showcase h2{font-size:clamp(40px,12vw,58px)}.final-cta-showcase p{font-size:18px}.final-cta-showcase .final-cta-trust{justify-content:center;font-size:17px}}@media(prefers-reduced-motion:reduce){.final-cta-showcase .final-cta-rotating-icon{animation:none}}.solution-detail-hero h1{font-size:var(--marketing-h1);line-height:1.02;letter-spacing:-.045em}.solution-detail-card h2{font-size:var(--marketing-h2);line-height:1.08;letter-spacing:-.035em}.feature-card-polished p,.story-card-content p,.solution-detail-card p{font-size:var(--marketing-text);line-height:1.58}.final-cta-showcase .final-cta-orb{width:clamp(124px,12vw,156px)}.final-cta-showcase .final-cta-orb-ring{width:clamp(70px,7vw,92px)}.final-cta-showcase .final-cta-rotating-icon{width:clamp(64px,6vw,84px);height:clamp(64px,6vw,84px)}.final-cta-showcase .final-cta-copy{gap:16px}.final-cta-showcase h2{max-width:500px;font-size:clamp(34px,3.4vw,46px);line-height:1.02;letter-spacing:-.055em}.final-cta-showcase p{max-width:500px;font-size:clamp(15px,1.15vw,18px);line-height:1.42}.final-cta-showcase .final-cta-actions{gap:22px}.final-cta-showcase .final-cta-trust{gap:10px;font-size:clamp(14px,1vw,16px)}.final-cta-showcase .final-cta-trust svg{width:22px;height:22px}@media(max-width:1180px){.final-cta-showcase h2{font-size:clamp(30px,4vw,40px)}}@media(max-width:860px){.final-cta-showcase .final-cta-actions{justify-items:center}}@media(max-width:560px){.final-cta-showcase h2{font-size:clamp(34px,10vw,42px)}.final-cta-showcase p{font-size:16px}}.feature-showcase-polished{width:100%;max-width:100%;box-sizing:border-box}.feature-card,.feature-card-polished,.story-card,.story-section{box-sizing:border-box}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .story-card{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .workflow-steps article>span{border-color:var(--line);background:linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 18px 54px #0000003d}:root[data-theme=dark] .story-card-content span,:root[data-theme=dark] .story-card-content small{color:#75b4ff}:root[data-theme=dark] .story-card-image{background-color:#172134}:root[data-theme=dark] .announcement-preview>span,:root[data-theme=dark] .feature-card-top span{background:linear-gradient(180deg,#1a7dff,#075fdd);color:#fff}:root[data-theme=dark] .analytics-preview p,:root[data-theme=dark] .analytics-preview p small{color:#10865d}:root[data-theme=dark] .solution-detail-card p,:root[data-theme=dark] .story-card-content p,:root[data-theme=dark] .story-card-content small,:root[data-theme=dark] .feature-card-content>p,:root[data-theme=dark] .feature-preview-card p,:root[data-theme=dark] .feature-preview-card small,:root[data-theme=dark] .feature-team-row small,:root[data-theme=dark] .poll-preview p,:root[data-theme=dark] .analytics-preview span,:root[data-theme=dark] .analytics-preview small{color:#c8d4e8}:root[data-theme=dark] .feature-preview-card h4,:root[data-theme=dark] .feature-preview-card strong,:root[data-theme=dark] .feature-preview-card div,:root[data-theme=dark] .feature-poll-row div,:root[data-theme=dark] .feature-poll-row span,:root[data-theme=dark] .feature-poll-row strong,:root[data-theme=dark] .feature-team-row strong,:root[data-theme=dark] .ai-preview div,:root[data-theme=dark] .ai-preview div strong,:root[data-theme=dark] .solution-detail-card h2,:root[data-theme=dark] .story-card-content h3,:root[data-theme=dark] .feature-card-polished h3{color:#f8fbff}:root[data-theme=dark] .feature-preview-card h4,:root[data-theme=dark] .feature-preview-card strong,:root[data-theme=dark] .feature-preview-card div,:root[data-theme=dark] .feature-poll-row div,:root[data-theme=dark] .feature-poll-row span,:root[data-theme=dark] .feature-poll-row strong,:root[data-theme=dark] .feature-team-row strong,:root[data-theme=dark] .ai-preview div,:root[data-theme=dark] .ai-preview div strong{color:#f6f9ff}:root[data-theme=dark] .solution-detail-card,:root[data-theme=dark] .story-section,:root[data-theme=dark] .story-card,:root[data-theme=dark] .feature-card-polished{box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .solution-detail-card h2,:root[data-theme=dark] .story-card-content h3,:root[data-theme=dark] .feature-card-polished h3{color:#f7fbff}:root[data-theme=dark] .feature-pin-label,:root[data-theme=dark] .qna-preview .feature-mini-live,:root[data-theme=dark] .qna-choice span,:root[data-theme=dark] .analytics-preview button,:root[data-theme=dark] .ai-preview button,:root[data-theme=dark] .team-invite-button{border-color:#60a5fa4d;background:#60a5fa26;color:#9cc9ff}:root[data-theme=dark] .analytics-grid-line,:root[data-theme=dark] .analytics-line-trail{stroke:#94a3b847}:root[data-theme=dark] .feature-preview-card,:root[data-theme=dark] .feature-csv-preview,:root[data-theme=dark] .analytics-preview,:root[data-theme=dark] .poll-preview,:root[data-theme=dark] .qna-preview,:root[data-theme=dark] .announcement-preview,:root[data-theme=dark] .ai-preview{border-color:#7791ba6b;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.08),transparent 30%),linear-gradient(180deg,#111b2dfa,#090f1bfa);color:#f4f8ff;box-shadow:0 24px 62px #00000057}:root[data-theme=dark] .feature-preview-card p,:root[data-theme=dark] .feature-preview-card small,:root[data-theme=dark] .feature-team-row small,:root[data-theme=dark] .poll-preview p,:root[data-theme=dark] .analytics-preview span,:root[data-theme=dark] .analytics-preview small{color:#c9d6ea}:root[data-theme=dark] .analytics-preview button,:root[data-theme=dark] .ai-preview button,:root[data-theme=dark] .feature-pin-label,:root[data-theme=dark] .qna-preview .feature-mini-live{border-color:#60a5fa59;background:#60a5fa2e;color:#a9d1ff}:root[data-theme=dark] .feature-poll-row i,:root[data-theme=dark] .ai-preview i,:root[data-theme=dark] .qna-choice i,:root[data-theme=dark] .feature-csv-preview span{background:#94a3b838}:root[data-theme=dark] .solution-detail-card,:root[data-theme=dark] .story-section,:root[data-theme=dark] .story-card,:root[data-theme=dark] .feature-card-polished{border-color:#7791ba61;background:radial-gradient(circle at 16% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#101a2bf7,#090f1afa);color:#eef5ff}:root[data-theme=dark] .solution-detail-card p,:root[data-theme=dark] .story-card-content p,:root[data-theme=dark] .story-card-content small,:root[data-theme=dark] .feature-card-content>p{color:#c7d4e8}:root[data-theme=dark] .mini-avatar-row i,:root[data-theme=dark] .mini-avatar{border-color:#172134;background-color:#1b2940}.features-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.features-interactions{margin:16px 0 56px}.features-interaction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px}.features-interaction-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.features-interaction-card:hover{border-color:#bcd4ff;box-shadow:0 12px 26px #14285012;transform:translateY(-2px)}.features-interaction-card h3{margin:0;font-size:17px;color:var(--ink)}.features-interaction-card p{margin:0;flex:1;color:#51607a;font-size:14px;line-height:1.5}.features-interaction-demo{display:inline-flex;align-items:center;gap:6px;margin-top:4px;color:var(--blue);font-weight:800;font-size:14px}.features-cta{display:grid;justify-items:center;text-align:center;gap:12px;padding:clamp(32px,5vw,56px);border:1px solid #cfe0ff;border-radius:22px;background:linear-gradient(180deg,var(--blue-soft) 0%,var(--paper) 100%);color:var(--blue)}.features-cta h2{margin:0;font-size:clamp(26px,4vw,36px);color:var(--ink)}.features-cta p{margin:0;max-width:560px;color:var(--muted);font-size:16px;line-height:1.55}.features-cta .features-hero-actions{justify-content:center;margin-top:12px}.pricing-public-card.featured{border-color:var(--blue);box-shadow:0 12px 32px #0b6ff31f}:root[data-theme=dark] .solution-interaction-demo div{border-color:#94a3b829}:root[data-theme=dark] .solution-interaction-demo span{color:#6aa8ff}.solution-detail-hero-head{display:flex;align-items:center;gap:18px}@media(max-width:560px){.solution-detail-hero-head{gap:12px}}.features-video{width:100%;max-width:960px;margin:28px auto 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#0b1220}.features-video-el{display:block;width:100%;height:auto}.google-auth-button{gap:12px}.google-icon{width:20px;height:20px;flex:0 0 auto}.auth-panel{width:min(1180px,calc(100% - 32px));margin:0 auto}.auth-panel{padding:64px 0}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:46px;align-items:start;min-height:auto;padding-top:92px;padding-bottom:92px}.auth-panel>div:first-child{padding:28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffff7,#fbfdfffa)}.auth-panel h1{font-size:clamp(36px,4vw,52px)}.auth-card{gap:16px;border-radius:14px;box-shadow:0 12px 32px #0f172a0a}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.segmented-control button{min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.participant-join-card{width:min(520px,100%);min-width:0;display:grid;gap:12px;margin:0 auto 42px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 12px 32px #0f172a0a}.participant-join-card label{color:var(--ink);font-size:15px;font-weight:900}.participant-join-card>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:14px}.participant-join-card input{min-height:40px}:root[data-theme=dark] .auth-panel>div:first-child p{color:var(--muted)}.auth-forgot-link:hover{text-decoration:underline}@media(max-width:980px){.auth-panel{grid-template-columns:1fr}}@media(max-width:680px){.auth-panel{width:calc(100% - 28px)}}@media(max-width:860px){.participant-join-card{margin-bottom:52px}}@media(max-width:560px){.participant-join-card>div{grid-template-columns:1fr}}:root[data-theme=dark] .participant-join-card{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #00000038}:root[data-theme=dark] .participant-join-card input{border-color:var(--line-strong);background:#0b1220;color:var(--ink)}:root[data-theme=dark] .auth-panel>div:first-child,:root[data-theme=dark] .auth-card{border-color:var(--line);background:linear-gradient(180deg,#111827fa,#0d1422fa);color:var(--ink);box-shadow:0 18px 54px #0000003d}:root[data-theme=dark] .segmented-control{background:#172134}:root[data-theme=dark] .auth-panel{background:transparent;color:#eef5ff}:root[data-theme=dark] .auth-card{box-shadow:0 22px 62px #00000047}:root[data-theme=dark] .auth-card{border-color:#7791ba61;background:radial-gradient(circle at 16% 0%,rgba(90,162,255,.08),transparent 32%),linear-gradient(180deg,#101a2bf7,#090f1afa);color:#eef5ff}.auth-forgot-link{align-self:flex-end;margin-top:-6px;font-size:13px;font-weight:700;color:var(--blue)}@media(max-width:980px){.auth-panel{padding-top:36px;padding-bottom:56px;gap:26px}.auth-panel>form{order:1}.auth-panel>div:first-child{order:2}}.pricing-compare-pro-col{background:var(--blue-soft)}.pricing-compare-table tbody tr:last-child th,.pricing-compare-table tbody tr:last-child td{border-bottom:0}.pricing-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 24px}.pricing-public-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 22px;border:1px solid var(--line, #dce5f2);border-radius:16px;background:var(--paper)}.pricing-public-badge{position:absolute;top:-11px;left:22px;background:var(--blue);color:#fff;font-size:12px;font-weight:800;padding:3px 12px;border-radius:999px}.pricing-public-card h2{margin:0;font-size:1.25rem}.pricing-public-price{display:flex;align-items:baseline;gap:8px}.pricing-public-price strong{font-size:2.2rem;line-height:1}.pricing-public-price span{color:#7a8699;font-weight:600;font-size:14px}.pricing-public-features{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1}.pricing-public-features li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45}.pricing-public-features li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.pricing-public-note{max-width:760px;margin:0 auto 28px;text-align:center;color:#5b667a;font-size:14px;line-height:1.6}@media(max-width:860px){.pricing-public-grid{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}:root[data-theme=dark] .pricing-public-card{background:#0d1422b3;border-color:#94a3b840}:root[data-theme=dark] .pricing-public-note{color:#aeb9cc}.pricing-compare{max-width:920px;margin:14px auto 0;display:grid;gap:14px}.pricing-compare>h2{text-align:center;margin:0;font-size:clamp(22px,3vw,28px);color:var(--ink)}.pricing-compare-scroll{overflow-x:auto}.pricing-compare-table{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.pricing-compare-table th,.pricing-compare-table td{padding:13px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink);vertical-align:middle}.pricing-compare-table thead th{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--muted);background:var(--panel)}.pricing-compare-table tbody th[scope=row]{font-weight:600;color:var(--ink)}.pricing-compare-table th[scope=row]{text-align:left}.pricing-compare-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#22c55e29;color:#15803d}:root[data-theme=dark] .pricing-compare-yes{color:#6ee7a0}.pricing-compare-no{color:var(--muted);font-weight:700}.pricing-compare-note{text-align:center;margin:0;font-size:13px;color:var(--muted)}.faq-v2-item summary:hover,.interaction-detail-back:hover,.create-menu-item:hover .create-menu-icon{color:var(--blue)}.faq-v2-list{display:grid;gap:12px}.faq-v2-item summary::-webkit-details-marker,.create-menu-scrim{display:none}.guest-option-row{display:flex;align-items:center;gap:8px}:root[data-theme=dark] .faq-v2-item{background:#111c2e;border-color:#94a3b833}:root[data-theme=dark] .faq-v2-item summary,:root[data-theme=dark] .faq-v2-item p,:root[data-theme=dark] .faq-v2-cta h2{color:#eef5ff}:root[data-theme=dark] .faq-v2-answer,:root[data-theme=dark] .faq-v2-item div,:root[data-theme=dark] .faq-v2-cta p{color:#c4cee0}.guest-create-toggle-text small{color:var(--muted);font-size:12.5px;line-height:1.4}.header-create{position:relative;display:inline-flex}.interactions-filter{display:flex;gap:8px;flex-wrap:wrap}.faq-v2-item[open] .faq-v2-chevron{transform:rotate(180deg)}.faq-v2-groups{display:grid;gap:44px;margin:40px 0 56px}.faq-v2-category{margin:0 0 16px;font-size:clamp(20px,3vw,26px);color:var(--ink);letter-spacing:-.01em}.faq-v2-item{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.faq-v2-item[open]{border-color:#bcd4ff;box-shadow:0 12px 28px #1428500f}.faq-v2-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;list-style:none;font-size:17px;font-weight:800;color:var(--ink)}.faq-v2-item summary::marker{content:""}.faq-v2-chevron{flex:0 0 auto;color:var(--blue);transition:transform .18s ease}.faq-v2-answer{padding:0 22px 22px}.faq-v2-answer p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.6}.faq-v2-cta{display:grid;justify-items:center;text-align:center;gap:12px;padding:clamp(32px,5vw,52px);border:1px solid #cfe0ff;border-radius:22px;background:linear-gradient(180deg,var(--blue-soft) 0%,var(--paper) 100%);color:var(--blue)}.faq-v2-cta h2{margin:0;font-size:clamp(24px,4vw,32px);color:var(--ink)}.faq-v2-cta p{margin:0;max-width:540px;color:var(--muted);font-size:16px;line-height:1.55}.faq-v2-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}@media(max-width:560px){.faq-v2-item summary{font-size:15.5px;padding:16px 18px}.faq-v2-answer{padding:0 18px 18px}}.guest-option-row input{flex:1}:root[data-theme=dark] .faq-v2-cta{background:linear-gradient(180deg,#15203a,#111c2e);border-color:#94a3b838}.interactions-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px auto 26px;max-width:1100px}.interactions-search{display:inline-flex;align-items:center;gap:8px;padding:0 14px;min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--muted);flex:1 1 240px;max-width:340px}.interactions-search input{border:0;outline:0;background:transparent;font:inherit;color:var(--ink);width:100%}.interactions-filter-chip{padding:8px 15px;border-radius:999px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:13px;font-weight:700;cursor:pointer}.interactions-filter-chip:hover{border-color:var(--blue);color:var(--ink)}.interactions-catalog-group{margin-bottom:38px}.interactions-catalog-group-head{margin-bottom:16px}.interactions-catalog-group-head h2{margin:0;font-size:clamp(20px,2.6vw,26px);color:var(--ink)}.interactions-catalog-group-head p{margin:4px 0 0;color:var(--muted)}.interaction-detail-page{max-width:1040px;margin:0 auto;padding:30px clamp(18px,4vw,40px) 80px}.interaction-detail-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--muted);margin-bottom:18px}.interaction-detail-hero{text-align:center;max-width:760px;margin:0 auto 30px}.interaction-detail-hero h1{margin:6px 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.08;color:var(--ink)}.interaction-detail-lead{margin:0 auto;max-width:640px;font-size:clamp(16px,2vw,19px);line-height:1.55;color:var(--muted)}.interaction-detail-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:22px}.interaction-detail-browser{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:0 24px 60px #0f172a1f}.interaction-detail-browser-bar{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.interaction-detail-browser-dots{display:inline-flex;gap:6px;flex-shrink:0}.interaction-detail-browser-dots i{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.interaction-detail-browser-url{flex:1 1 auto;text-align:center;font-size:13px;font-weight:600;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 14px;max-width:360px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-detail-browser-live{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;font-weight:800;color:#15803d}:root[data-theme=dark] .interaction-detail-browser-live{color:#6ee7a0}.interaction-detail-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.interaction-detail-demo-iframe{display:block;width:100%;height:760px;border:0;background:var(--paper)}.interaction-detail-demo-note{text-align:center;margin:14px 0 0;font-size:13px;color:var(--muted)}.interaction-detail-uses{margin:54px auto 0;max-width:880px}.interaction-detail-uses h2{text-align:center;font-size:clamp(22px,3vw,28px);color:var(--ink);margin:0 0 20px}.interaction-detail-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1020px){.interaction-detail-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.interaction-detail-use-grid{grid-template-columns:1fr}}.interaction-detail-use-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.45}.interaction-detail-use-check{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.interaction-detail-related{margin:54px auto 0;max-width:1040px}.interaction-detail-related h2{text-align:center;font-size:clamp(22px,3vw,28px);color:var(--ink);margin:0 0 20px}.interaction-detail-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center;gap:14px}.interaction-detail-related-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);transition:border-color .15s ease,transform .15s ease}.interaction-detail-related-card:hover{border-color:var(--blue);transform:translateY(-2px)}.interaction-detail-related-card h3{margin:0;font-size:16px;color:var(--ink)}.interaction-detail-related-card p{margin:0;font-size:13px;color:var(--muted);line-height:1.45;flex:1}.interaction-detail-related-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--blue);margin-top:4px}.interaction-detail-cta{margin:60px auto 0;max-width:720px;text-align:center;padding:clamp(28px,4vw,44px);border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,var(--blue-soft) 0%,var(--paper) 100%)}.interaction-detail-cta-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--blue);color:#fff;margin-bottom:14px}.interaction-detail-cta h2{margin:0 0 8px;font-size:clamp(22px,3vw,30px);color:var(--ink)}.interaction-detail-cta p{margin:0 auto 20px;max-width:480px;color:var(--muted);line-height:1.55}@media(max-width:720px){.interaction-detail-demo-iframe{height:640px}.interaction-detail-browser-url{max-width:150px}}:root[data-theme=dark] .guest-create-form,:root[data-theme=dark] .guest-create-done{border-color:#7791ba57;background:linear-gradient(180deg,#111b2df7,#0a111efa)}.header-create-link{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:var(--blue);cursor:pointer}.header-create-link:hover{opacity:.85}.create-menu-pop{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:1300;width:250px;padding:8px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #0f172a2e}.create-menu-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;color:var(--ink);font-weight:700;font-size:15px;text-decoration:none}.create-menu-item:hover{background:#2563eb17;color:var(--blue)}.create-menu-icon{display:inline-flex;color:var(--muted);flex:0 0 auto}@media(max-width:768px){.create-menu-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1290;background:#0f172a73}.create-menu-pop{position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;width:100%;border-radius:22px 22px 0 0;padding:8px 14px calc(env(safe-area-inset-bottom,0px) + 20px);box-shadow:0 -16px 50px #0f172a4d}.create-menu-pop:before{content:"";display:block;width:42px;height:4px;margin:6px auto 12px;border-radius:999px;background:var(--line)}.create-menu-item{padding:15px 12px;font-size:16px}}:root[data-theme=dark] .create-menu-pop{background:linear-gradient(180deg,#111b2dfc,#0a111efc);border-color:#7791ba57}.guest-create-page{width:min(560px,100%);margin:48px auto 80px;text-align:center}.guest-create-page h1{margin:6px 0 10px;font-size:clamp(30px,5vw,40px);line-height:1.12;color:var(--ink)}.guest-create-sub{color:var(--muted);font-size:16px;margin:0 auto 26px;max-width:460px}.guest-create-imported{display:inline-block;margin:-14px auto 22px;padding:6px 14px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:14px;font-weight:500}.guest-create-form{display:flex;flex-direction:column;gap:16px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.guest-create-form input{width:100%;padding:12px 14px;font:inherit;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink)}.guest-create-options{display:flex;flex-direction:column;gap:10px}.guest-option-remove{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--muted);cursor:pointer}.guest-option-remove:hover{color:#ef4444;border-color:#ef4444}.guest-option-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--blue);font:inherit;font-weight:700;cursor:pointer;padding:2px 0}.guest-create-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.guest-create-toggle input{margin-top:2px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--blue);cursor:pointer}.guest-create-toggle-text{display:flex;flex-direction:column;gap:2px}.guest-create-toggle-text strong{font-size:14px;color:var(--ink)}.guest-create-note{margin:18px auto 0;font-size:14px;color:var(--muted);max-width:460px}.guest-create-note a{color:var(--blue);font-weight:700}.guest-create-done{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 24px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.guest-create-check{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#22c55e24;color:#16a34a;margin-bottom:6px}.guest-create-linkbox{display:flex;gap:8px;width:100%;margin:8px 0 16px}.guest-create-linkbox input{flex:1;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.announcement-notice{opacity:0;transform:translateY(5px);color:var(--blue);font-size:12px;font-weight:950;transition:opacity .18s ease,transform .18s ease}
