:root{--ink:#172126;--muted:#5b6770;--paper:#f7f9f7;--line:#dce4df;--teal:#02a99d;--coral:#f26d5b;--yellow:#f4bd3f;--blue:#2368c4;--green:#4e9a51;--shadow:0 24px 70px rgba(23,33,38,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(247,249,247,.84);border-bottom:1px solid rgba(220,228,223,.8);display:grid;grid-template-columns:1fr auto 1fr;left:0;min-height:72px;padding:0 36px;position:fixed;right:0;top:0;z-index:20}.brand,.topbar{align-items:center}.brand{display:inline-flex;font-size:1.08rem;font-weight:850;gap:10px}.brand span{background:var(--ink);border-radius:7px;color:#ffffff;display:grid;height:34px;place-items:center;width:34px}nav{align-items:center;display:flex;gap:28px}nav a{color:rgba(23,33,38,.76);font-size:.95rem;font-weight:650}.navCta{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-weight:750;gap:8px;justify-self:end;padding:11px 15px}.hero{min-height:92vh;overflow:hidden;padding:150px 32px 88px;position:relative}.heroImage{object-fit:cover;object-position:center;z-index:-2}.heroOverlay{background:linear-gradient(90deg,rgba(247,249,247,.96) 0,rgba(247,249,247,.82) 37%,rgba(247,249,247,.28) 66%,rgba(247,249,247,.08) 100%),linear-gradient(0deg,var(--paper) 0,rgba(247,249,247,0) 23%);inset:0;position:absolute;z-index:-1}.heroContent{max-width:710px;padding-left:clamp(0px,5vw,70px)}.eyebrow{color:var(--green);font-size:.78rem;font-weight:850;letter-spacing:0;margin:0 0 16px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4.8rem,13vw,10.5rem);line-height:.86;margin-bottom:28px}h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96;margin-bottom:22px;max-width:920px}h3{font-size:1.35rem;line-height:1.16}.lead{color:#314047;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.45;max-width:620px}.heroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primaryButton,.secondaryButton{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:10px;min-height:52px;padding:0 20px}.primaryButton{background:var(--ink);color:#ffffff}.primaryButton.compact{border:0;cursor:pointer;margin-top:18px;min-height:44px;width:-moz-fit-content;width:fit-content}.secondaryButton{background:rgba(255,255,255,.76);border:1px solid rgba(23,33,38,.18)}.heroMetrics{color:#47545b;display:flex;flex-wrap:wrap;font-size:.94rem;font-weight:720;gap:10px;margin-top:30px}.heroMetrics span{background:rgba(255,255,255,.72);border:1px solid rgba(23,33,38,.12);border-radius:999px;padding:9px 13px}section{padding:92px clamp(22px,5vw,86px)}.sectionIntro{display:block;margin:0 auto 42px;max-width:1180px}.featureCard p,.productSection p,.rankText p,.sectionIntro p:not(.eyebrow),.trust p{color:var(--muted);font-size:1rem;line-height:1.6}.sectionIntro p:not(.eyebrow){max-width:720px}.productGrid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);margin:0 auto;max-width:1180px}.feedPanel,.pollPanel,.rankingList{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.pollPanel{padding:clamp(22px,4vw,38px)}.panelTitle,.pollFooter,.pollHeader{align-items:center;display:flex;justify-content:space-between;gap:14px}.pollHeader{color:#68737a;font-size:.9rem;font-weight:760;margin-bottom:26px}.liveTag,.panelTitle,.pollFooter a,.pollFooter span{align-items:center;display:inline-flex;gap:8px}.liveTag{color:var(--coral)}.pollPanel h3{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.02;margin-bottom:28px;max-width:760px}.options{display:grid;grid-gap:12px;gap:12px}.option{background:#f7f9f7;border:1px solid #e6ece8;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;font-weight:820;grid-template-columns:1fr auto;min-height:62px;overflow:hidden;padding:0 18px;place-items:center stretch;position:relative;text-align:left}.option span,.option strong{position:relative;z-index:1}.option i{bottom:0;left:0;opacity:.2;position:absolute;top:0}.option.teal i{background:var(--teal)}.option.coral i{background:var(--coral)}.option.yellow i{background:var(--yellow)}.option.blue i{background:var(--blue)}.pollFooter{border-top:1px solid var(--line);color:#5a666d;flex-wrap:wrap;font-size:.92rem;font-weight:760;margin-top:26px;padding-top:18px}.pollFooter a{color:var(--blue)}.feedPanel{display:grid;grid-gap:12px;gap:12px;padding:22px}.panelTitle{color:var(--ink);font-weight:850;justify-content:flex-start;padding:2px 2px 8px}.feedItem{align-items:start;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px 1fr;min-height:78px;padding:16px}.feedItem span{color:var(--coral);font-weight:900}.feedItem p{font-weight:720;line-height:1.35;margin:0}.architectureBand{background:#172126;color:#ffffff}.architectureBand .eyebrow{color:#70d5c9}.architectureGrid,.trust{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.featureCard{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:8px;min-height:236px;padding:24px}.featureCard svg{color:#70d5c9;margin-bottom:42px}.featureCard p{color:rgba(255,255,255,.74)}.rankings{align-items:center;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(330px,520px);margin:0 auto;max-width:1280px}.rankText h2{max-width:760px}.rankingList{display:grid;grid-gap:10px;gap:10px;padding:18px}.rankRow{align-items:center;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px 1fr auto;min-height:66px;padding:0 16px}.rankRow span{background:var(--ink);border-radius:7px;color:#ffffff;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.rankRow i{color:var(--green);font-style:normal;font-weight:820}.trust{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.trust div{background:#ffffff;border:1px solid var(--line);border-radius:8px;min-height:238px;padding:28px}.trust svg{color:var(--coral);margin-bottom:34px}.roadmap{background:#eaf1ed}.roadmap .sectionIntro,.roadmap ol{max-width:980px}.roadmap ol{counter-reset:step;display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0 auto;padding:0}.roadmap li{background:#ffffff;border:1px solid var(--line);border-radius:8px;counter-increment:step;font-size:1.05rem;font-weight:720;line-height:1.45;padding:22px 24px 22px 74px;position:relative}.roadmap li:before{background:var(--yellow);border-radius:7px;content:counter(step);display:grid;font-weight:950;height:36px;left:22px;place-items:center;position:absolute;top:19px;width:36px}.productSection{align-items:center;display:flex;flex-direction:column;min-height:520px;justify-content:center;text-align:center}.productSection svg{color:var(--yellow);margin-bottom:22px}.productSection h2,.productSection p{margin-left:auto;margin-right:auto}.productSection p{max-width:680px}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;padding:0 18px}nav{display:none}.hero{min-height:860px;padding-top:128px}.heroOverlay{background:linear-gradient(180deg,rgba(247,249,247,.98) 0,rgba(247,249,247,.9) 44%,rgba(247,249,247,.35) 74%,rgba(247,249,247,.12) 100%),linear-gradient(0deg,var(--paper) 0,rgba(247,249,247,0) 28%)}.heroImage{object-position:60% center}.architectureGrid,.productGrid,.rankings,.sectionIntro,.trust{grid-template-columns:1fr}.featureCard,.trust div{min-height:auto}}@media (max-width:560px){.topbar{min-height:66px}.navCta{padding:10px 12px}.hero{min-height:780px;padding-left:20px;padding-right:20px}h1{font-size:5rem}.heroActions,.primaryButton,.secondaryButton{width:100%}.primaryButton,.secondaryButton{justify-content:center}section{padding:68px 18px}.pollFooter,.pollHeader{align-items:flex-start;flex-direction:column}.rankRow{grid-template-columns:38px 1fr}.rankRow i{grid-column:2}}.pollPage{background:#f7f9f7;min-height:100vh}.backLink{align-items:center;display:inline-flex;font-weight:850;gap:9px;left:30px;position:fixed;top:26px;z-index:5}.canonicalPoll{align-items:center;display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,.92fr) minmax(340px,.7fr);margin:0 auto;max-width:1180px;min-height:100vh;padding-top:96px}.canonicalText h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.92}.canonicalText p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.62;max-width:640px}.canonicalActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.canonicalActions a,.canonicalActions button{align-items:center;border-radius:8px;display:inline-flex;font:inherit;font-weight:850;gap:9px;min-height:50px;padding:0 17px}.canonicalActions button{background:var(--ink);border:0;color:#ffffff}.canonicalActions a{background:#ffffff;border:1px solid var(--line)}.suggestedPolls{align-self:start}.suggestedPollList{display:grid;grid-gap:10px;gap:10px}.suggestedPollList a{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;color:var(--ink);display:grid;grid-gap:5px;gap:5px;padding:13px}.suggestedPollList span{color:var(--muted);font-size:.9rem}@media (max-width:900px){.canonicalPoll{grid-template-columns:1fr;min-height:auto;padding-top:120px}}.toolShell{background:#f4f7f5;color:var(--ink);min-height:100vh}.toolShell.loading{display:grid;font-weight:850;place-items:center}.toast{background:var(--ink);border-radius:8px;bottom:22px;box-shadow:var(--shadow);color:#ffffff;font-weight:850;left:50%;padding:14px 18px;position:fixed;transform:translateX(-50%);z-index:50}.relatedPollOverlay{align-items:flex-end;background:rgba(23,33,38,.34);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:55}.relatedPollDialog{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px rgba(23,33,38,.22);display:grid;grid-gap:12px;gap:12px;max-width:560px;padding:18px;width:100%}.relatedPollHeader{align-items:center;display:flex;justify-content:space-between}.relatedPollHeader span{color:var(--teal);font-size:.78rem;font-weight:950;text-transform:uppercase}.relatedPollHeader button{align-items:center;background:#f7f9f7;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:1.25rem;height:38px;justify-content:center;width:38px}.relatedPollDialog h2{font-size:1.35rem;line-height:1.1;margin:0}.relatedPollDialog p{color:var(--muted);font-weight:760;line-height:1.45;margin:0}.relatedPollList{display:grid;grid-gap:10px;gap:10px}.relatedPollList button{align-items:center;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:74px minmax(0,1fr);min-height:82px;padding:10px;text-align:left}.relatedPollList button:hover{border-color:rgba(2,169,157,.45)}.relatedPollList img,.relatedPollThumb{border-radius:8px;height:62px;object-fit:cover;width:74px}.relatedPollThumb{align-items:center;background:var(--ink);color:#ffffff;display:inline-flex;font-weight:950;justify-content:center}.relatedPollList small,.relatedPollList strong{display:block}.relatedPollList strong{font-size:.96rem;line-height:1.25}.relatedPollList small{color:var(--muted);font-size:.8rem;font-weight:820;margin-top:4px}.discoveryFloatingPopup{align-items:center;background:#ffffff;border:1px solid rgba(220,228,223,.95);border-radius:8px;bottom:22px;box-shadow:0 18px 46px rgba(23,33,38,.16);color:var(--ink);cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);max-width:min(360px,calc(100vw - 36px));padding:14px;position:fixed;right:22px;text-align:left;z-index:46}.discoveryFloatingPopup small,.discoveryFloatingPopup strong{display:block}.discoveryFloatingPopup strong{font-size:.95rem;font-weight:950;line-height:1.2;margin-bottom:3px}.discoveryFloatingPopup small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35}.discoveryPopupIcon{align-items:center;background:rgba(242,109,91,.1);border-radius:8px;color:var(--coral);display:inline-flex;height:40px;justify-content:center;width:40px}.discoveryFloatingPopup:hover{border-color:rgba(2,169,157,.42);transform:translateY(-1px)}.cookieBanner{align-items:start;background:#ffffff;border:1px solid var(--line);border-radius:8px;bottom:18px;box-shadow:0 18px 46px rgba(23,33,38,.14);display:grid;grid-gap:14px;gap:14px;left:18px;max-width:760px;padding:16px;position:fixed;right:18px;z-index:45}.cookieBanner strong{display:block;margin-bottom:6px}.cookieBanner p{color:var(--muted);line-height:1.45;margin:0}.cookieOptions{display:grid;grid-gap:8px;gap:8px}.cookieOptions label{align-items:start;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto 1fr;padding:10px}.cookieOptions input{height:16px;margin-top:3px;min-height:0;width:16px}.cookieOptions span{color:var(--muted);font-size:.82rem;font-weight:760;grid-column:2}.cookieActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookieActions button{background:#f7f9f7;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;min-height:40px;padding:0 12px}.cookieActions button.primary{background:var(--ink);color:#ffffff}.toolTopbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(244,247,245,.96);border-bottom:1px solid rgba(220,228,223,.9);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);left:0;min-height:66px;padding:0 14px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:30}.topLeftNav{align-items:center;display:flex;gap:10px;justify-self:start;min-width:0;width:100%}.topLeftNav .brand{flex:0 0 auto}.topLeftNav .brand span{border-radius:50%;height:42px;width:42px}.topCenterNav{gap:10px;justify-content:center}.topCenterNav,.viewTabs{align-items:center;display:flex;justify-self:center}.viewTabs{background:transparent;border:0;border-radius:0;gap:8px;padding:0}.linkButton,.pollActions button,.sessionPill,.topFeedModes button,.viewTabs button{align-items:center;border:0;display:inline-flex;font:inherit;font-weight:850;gap:8px}.viewTabs button{background:transparent;border-radius:8px;color:#526067;cursor:pointer;justify-content:center;min-height:50px;padding:0;position:relative;width:86px}.viewTabs button.active{background:rgba(2,169,157,.1);color:var(--teal)}.viewTabs button.active:after{background:var(--teal);border-radius:999px 999px 0 0;bottom:-8px;content:"";height:3px;left:12px;position:absolute;right:12px}.topFeedModes{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:8px;justify-self:center;padding:0}.topFeedModes button{background:transparent;border:0;border-radius:8px;color:#526067;cursor:pointer;font-size:.78rem;font-weight:950;height:50px;justify-content:center;letter-spacing:0;padding:0;position:relative;width:52px}.topFeedModes button.active{background:rgba(2,169,157,.1);color:var(--teal)}.topFeedModes button.active:after{background:var(--teal);border-radius:999px 999px 0 0;bottom:-8px;content:"";height:3px;left:10px;position:absolute;right:10px}.sessionActions{align-items:center;display:flex;gap:6px;justify-self:end;min-width:0}.profileMenuWrap{position:relative}.profileMenuWrap .sessionPill{height:42px;justify-content:center;min-height:42px;padding:2px;width:42px}.profileAvatar{align-items:center;background:#dfe9e4;border-radius:50%;color:var(--ink);display:inline-flex;height:38px;justify-content:center;overflow:hidden;width:38px}.profileAvatar img{display:block;height:100%;object-fit:cover;width:100%}.topLoginForm{align-items:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:150px 120px auto}.topLoginForm label{color:#526067;font-size:.72rem;gap:3px}.topLoginForm input{background:#ffffff;min-height:38px;padding:0 10px}.topLoginForm button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:900;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.sessionPill{background:#eef3f0;border:0;border-radius:999px;color:var(--ink);cursor:pointer;justify-self:end;min-height:42px;padding:0 14px}.profileDropdown{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px rgba(23,33,38,.16);display:grid;grid-gap:4px;gap:4px;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:42}.profileDropdown a,.profileDropdown button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:850;gap:9px;min-height:40px;padding:0 10px;text-align:left;width:100%}.profileDropdown a:hover,.profileDropdown button:hover{background:#eef3f0}.profileDropdownGroup{border-top:1px solid #e4ebe6;display:grid;grid-gap:2px;gap:2px;margin-top:4px;padding-top:8px}.profileDropdownGroupTitle{color:#6b787e;font-size:.72rem;font-weight:900;padding:0 10px 2px;text-transform:uppercase}.profileDropdownGroup a{color:#526067;min-height:34px}.profileDropdownDanger{border-top:1px solid #e4ebe6!important;color:#526067!important;margin-top:4px}.workspace{display:grid;grid-gap:22px;gap:22px;grid-template-columns:330px minmax(0,1fr);margin:0 auto;max-width:1340px;padding:16px clamp(16px,4vw,42px) 72px}.centeredWorkspace{grid-template-columns:minmax(0,820px);justify-content:center}.centeredWorkspace .mainPanel{width:100%}.authBox,.commentsPanel,.dashboardPanel,.livePoll,.mainPanel,.searchBox,.sideRail{min-width:0}.sideRail{display:grid;grid-gap:16px;gap:16px;align-content:start}.authBox,.commentsPanel,.dashboardPanel,.livePoll{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px rgba(23,33,38,.08)}.authBox,.commentsPanel,.dashboardPanel{padding:20px}.boxTitle{align-items:center;display:inline-flex;font-weight:900;gap:9px;margin-bottom:16px}.authBox,.authBox form,.createPollForm{display:grid;grid-gap:14px;gap:14px}.authBox p{color:var(--muted);margin-bottom:0;overflow-wrap:anywhere}label{color:#46535a;display:grid;font-size:.86rem;font-weight:850;grid-gap:7px;gap:7px}input,select,textarea{background:#f7f9f7;border:1px solid #dfe7e2;border-radius:8px;color:var(--ink);font:inherit;min-height:46px;outline:none;padding:0 13px;width:100%}textarea{line-height:1.45;min-height:96px;padding:12px 13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(2,169,157,.13)}input[type=color]{cursor:pointer;min-height:46px;padding:5px}input[type=file]{align-items:center;display:flex;padding:10px 13px}.wideButton{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:9px;justify-content:center;min-height:48px;padding:0 16px;width:100%}.wideButton.ghost{background:#eef3f0;color:var(--ink)}.linkButton{background:transparent;color:var(--blue);cursor:pointer;justify-content:center;min-height:34px}.searchBox{align-items:center;background:#e9efec;border:0;border-radius:999px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:7px 14px}.searchBox input{background:transparent;border:0;box-shadow:none;min-height:34px;padding:0}.topSearch{max-width:360px;justify-self:stretch;width:100%}.centerFeedQueue{display:grid;grid-gap:18px;gap:18px}.feedOpenPoll{scroll-margin-top:96px}.feedOpenPoll.active{border-color:rgba(2,169,157,.34);box-shadow:0 18px 46px rgba(23,33,38,.08),0 0 0 3px rgba(2,169,157,.08)}.homeView{display:grid;grid-gap:18px;gap:18px;padding:0}.homeCreatePollPanel{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px rgba(23,33,38,.08);padding:18px}.homeCreatePollPanel .boxTitle{margin-bottom:12px}.loadMoreFeedButton{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:center;min-height:50px;padding:0 18px;width:100%}.loadMoreFeedButton:disabled{cursor:wait;opacity:.72}.inlineCreatorNudge{margin-top:0}.pollWorkbench{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr);padding:0}.livePoll{padding:clamp(22px,4vw,38px)}.pollCover{aspect-ratio:16/7;border-radius:8px;margin:calc(clamp(22px, 4vw, 38px) * -1) calc(clamp(22px, 4vw, 38px) * -1) 24px;overflow:hidden}.pollCover img,.pollCover video{display:block;height:100%;object-fit:cover;width:100%}.livePoll h2{font-size:clamp(1.55rem,3vw,3rem);line-height:1.05;margin-bottom:24px}.signalStrip{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 16px}.signalStrip span{background:rgba(2,169,157,.12);border:1px solid rgba(2,169,157,.28);border-radius:999px;color:#086b64;font-size:.8rem;font-weight:900;padding:7px 10px}.toolShell .option{min-height:66px}.toolShell .option.selected{border-color:var(--teal);box-shadow:inset 0 0 0 2px rgba(2,169,157,.25)}.toolShell .option i{background:var(--teal)}.pollActions{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:18px}.pollActions button{background:#f7f9f7;border:1px solid #dde6e1;border-radius:8px;color:var(--ink);cursor:pointer;min-height:44px;padding:0 13px}.creatorNudge{background:#f7f9f7;border:1px solid #dfe8e2;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:16px}.creatorNudge strong{color:var(--ink);font-size:1rem}.creatorNudge p{color:var(--muted);margin:0}.creatorNudge button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;justify-content:center;justify-self:start;min-height:40px;padding:0 14px}.mobileCreatorNudge{display:none}.commentsPanel{align-self:start}.commentList,.commentsPanel form{display:grid;grid-gap:10px;gap:10px}.commentList{margin-top:16px}.comment{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;padding:12px}.comment strong{display:block;margin-bottom:5px}.comment p,.emptyText{color:var(--muted);line-height:1.45;margin:0}.commentMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.commentMeta span{color:var(--muted);font-size:.82rem;font-weight:850}.commentMeta button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:850;gap:5px;min-height:32px;padding:0 9px}.dashboardPanel{min-height:530px}.panelHeading h2{font-size:clamp(2rem,4vw,3.8rem)}.toolShell .rankingList{box-shadow:none}.periodTabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:14px}.periodTabs button{background:#f7f9f7;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:850;min-height:36px;padding:0 12px}.periodTabs button.active{background:var(--ink);color:#ffffff}.rankingUsersTitle{border-top:1px solid var(--line);margin-top:12px;padding:14px 14px 0}.directorySectionTitle{align-items:center;color:var(--ink);display:flex;gap:8px;margin:28px auto 12px;max-width:1080px;padding:0 22px}.directorySectionTitle h2{font-size:1.05rem;letter-spacing:0;margin:0}.toolShell .rankRow{cursor:pointer;font:inherit;text-decoration:none;text-align:left;width:100%}.createPollForm{max-width:780px}.pollComposerBar{align-items:center;background:#ffffff;border:1px solid #e3e9e5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:38px minmax(0,1fr) 28px 28px;min-height:54px;padding:8px 10px}.pollComposerAvatar{align-items:center;background:#dfe4e7;border-radius:999px;color:#626c73;display:inline-flex;height:34px;justify-content:center;overflow:hidden;width:34px}.pollComposerAvatar img{height:100%;object-fit:cover;width:100%}.pollComposerInput{background:#f0f2f5;border:0;border-radius:999px;color:#56616a;font-size:.92rem;min-height:36px;padding:0 14px}.pollComposerInput:focus{background:#ffffff;box-shadow:0 0 0 3px rgba(2,169,157,.14)}.pollComposerIcon{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.pollComposerIcon:hover{background:#eef3f0}.pollComposerIcon input{display:none}.pollComposerIcon.video{color:#f43f5e}.pollComposerIcon.image{color:#22a852}.expandedPollFields{display:grid;grid-gap:14px;gap:14px}.createPollForm select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:44px;padding:0 12px}.pollVisualFields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pollOptionFields{display:grid;grid-gap:10px;gap:10px}.pollOptionFields>span{color:#46535a;font-size:.86rem;font-weight:850}.pollOptionInputRow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.addOptionButton,.pollOptionInputRow button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:850;gap:7px;justify-content:center;min-height:42px;padding:0 12px}.addOptionButton{justify-self:start}.addOptionButton:disabled{cursor:not-allowed;opacity:.54}.compactCreateForm{max-width:none}.sessionCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.sessionCard strong{color:var(--ink)}.sessionCard small,.sessionCard span{color:var(--muted);font-size:.86rem;font-weight:800}.inlineNotice{margin-top:0;max-width:none}.adminStats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;max-width:780px}.adminStats div{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:100px;padding:18px}.adminStats strong{font-size:2rem}.adminStats span{color:var(--muted);font-weight:820}.adminToolbar{align-items:center;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:flex;gap:10px;margin-top:18px;max-width:780px;padding:12px 14px}.adminToolbar input{background:transparent;border:0;flex:1 1;min-height:34px;padding:0}.compactToolbar{margin-top:0;max-width:none}.adminBatchTabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;max-width:780px}.adminBatchTabs button{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:52px;padding:10px 12px;text-align:left}.adminBatchTabs button.active{background:var(--ink);border-color:var(--ink);color:#ffffff}.adminBatchTabs span{font-size:.86rem;font-weight:900}.adminBatchTabs strong{font-size:.98rem}.metricGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metricGrid div{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:86px;padding:14px}.metricGrid strong{font-size:1.35rem}.metricGrid span{color:var(--muted);font-size:.78rem;font-weight:850}.adminNotice,.moderationQueue{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;margin-top:18px;max-width:780px;padding:18px}.adminNotice{display:grid;grid-gap:8px;gap:8px}.adminNotice svg{color:var(--coral)}.adminNotice p{color:var(--muted);line-height:1.5;margin:0}.moderationQueue{display:grid;grid-gap:10px;gap:10px}.moderationQueue[hidden]{display:none}.moderationItem{background:#ffffff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px}.moderationItem p{color:var(--muted);margin:0}.moderationItem span{color:var(--coral);font-size:.82rem;font-weight:850}.moderationItem.read{opacity:.72}.replyNotice,.uploadLine{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:850;gap:8px;justify-content:space-between;margin:0;padding:10px}.replyNotice button{background:transparent;border:0;color:var(--coral);cursor:pointer;font:inherit}.commentParent{color:var(--coral);font-size:.78rem;font-weight:850;text-transform:uppercase}.uploadLine input{max-width:100%}.batchToolbar,.selectLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.batchToolbar{background:#ffffff;border:1px solid var(--line);border-radius:8px;padding:10px}.batchToolbar span{color:var(--muted);font-size:.82rem;font-weight:850;margin-right:auto}.batchToolbar button{background:#f7f9f7;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;min-height:34px;padding:0 10px}.selectLine{cursor:pointer}.selectLine input{accent-color:var(--ink);height:16px;width:16px}.profileStats{margin-bottom:16px;max-width:780px}.profileAccordion,.profileAccordionForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.profileAccordionForm{display:contents}.profileSection{background:#ffffff;border:1px solid var(--line);border-radius:8px;align-self:start;overflow:hidden}.profileSection.open{border-color:#b6e5df;box-shadow:0 10px 24px rgba(18,86,78,.08)}.profileSectionButton{align-items:center;background:#ffffff;border:0;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:.94rem;font-weight:900;justify-content:space-between;min-height:52px;padding:0 14px;text-align:left;width:100%}.profileSectionButton span{align-items:center;display:inline-flex;gap:8px}.profileSectionButton svg:last-child{color:var(--muted);transition:transform .16s ease}.profileSection.open .profileSectionButton{background:#f2fbf9}.profileSection.open .profileSectionButton svg:last-child{transform:rotate(180deg)}.profileSectionPanel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.profileSectionPanel[hidden]{display:none}.profileSectionPanel.createPollForm,.profileSectionPanel.profileReportFields{border-left:0;border-radius:0;border-right:0;border-top:1px solid var(--line);box-shadow:none;margin:0}.profileAccordionForm .wideButton{grid-column:1/-1;margin-top:2px}.profileReportFields{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.profileReportFields .boxTitle{grid-column:1/-1;margin-bottom:0}.rowActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rowActions button{cursor:pointer;font:inherit;min-height:36px;padding:0 11px}.rowActions a.linkButton,.rowActions button{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:.86rem;font-weight:850}.rowActions a.linkButton{align-items:center;display:inline-flex;min-height:34px;padding:0 10px;text-decoration:none}.inlineAdminForm{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto}.inlineAdminForm input{background:#ffffff}.inlineAdminForm button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:7px;justify-content:center;min-height:44px;padding:0 14px}.directoryPage{background:#f7f9f7;min-height:100vh}.indexableHtml{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:normal;width:1px}.institutionalPage{background:#f7f9f7;color:var(--ink);min-height:100vh;padding:28px clamp(16px,4vw,42px) 72px}.institutionalNav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:0 auto 54px;max-width:980px}.institutionalNav a{color:var(--ink);font-weight:850;padding:10px 13px}.institutionalArticle,.institutionalNav a{background:#ffffff;border:1px solid #e4ebe6;border-radius:8px}.institutionalArticle{display:grid;grid-gap:28px;gap:28px;margin:0 auto;max-width:980px;padding:clamp(24px,5vw,56px)}.institutionalArticle h1{font-size:clamp(2.6rem,7vw,5.8rem);line-height:.94;max-width:820px}.institutionalArticle h2{font-size:clamp(1.35rem,3vw,2rem);line-height:1.1;margin-bottom:10px}.institutionalArticle li,.institutionalArticle p{color:#526057;font-size:1rem;line-height:1.72}.institutionalArticle .lead{color:var(--ink);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:720;max-width:760px}.institutionalArticle section{display:grid;grid-gap:9px;gap:9px}.institutionalArticle ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.legalNote{background:#f7f9f7;border:1px solid #e4ebe6;border-radius:8px;color:var(--ink)!important;font-weight:760;padding:12px}.directoryHero{margin:0 auto;max-width:1180px;padding-bottom:36px;padding-top:130px}.directoryHero h1{font-size:clamp(3rem,8vw,7rem);line-height:.92;margin-bottom:18px}.directoryHero p:not(.eyebrow){color:var(--muted);font-size:1.12rem;line-height:1.6;max-width:680px}.directorySearchForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.6fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(110px,.6fr) auto;margin-top:18px;max-width:980px}.directorySearchForm input,.directorySearchForm select{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:42px;padding:0 12px}.directorySearchForm button{align-items:center;background:var(--ink);border:0;border-radius:8px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:8px;justify-content:center;min-height:42px;padding:0 14px}.directoryGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1180px;padding-top:0}.directoryGridOffset{padding-top:22px}.directoryCard{background:#ffffff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 46px rgba(23,33,38,.08);display:grid;grid-gap:12px;gap:12px;min-height:170px;padding:22px}.directoryCard svg{color:var(--teal)}.directoryCard strong{font-size:1.1rem;line-height:1.25}.directoryCard span{color:var(--muted);font-weight:760}.topRankingCard{border-color:rgba(2,169,157,.34);box-shadow:inset 0 0 0 1px rgba(2,169,157,.12),0 18px 46px rgba(23,33,38,.08)}@media (max-width:1060px){.toolTopbar{grid-template-columns:minmax(250px,1fr) auto}.topCenterNav{grid-column:1/-1;justify-self:stretch}.topCenterNav,.topFeedModes{justify-content:center}.pollWorkbench,.workspace{grid-template-columns:1fr}.sideRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.toolTopbar{grid-template-columns:1fr;gap:10px;padding-bottom:12px;padding-top:12px}.sessionActions,.sessionPill,.topCenterNav,.topFeedModes,.topLeftNav,.topSearch,.viewTabs{justify-self:stretch}.topLeftNav{padding-right:54px;justify-content:stretch}.topCenterNav{display:block;overflow:visible;width:100%}.topFeedModes{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(7,40px);justify-content:center;overflow:visible;width:100%}.topFeedModes button{height:42px;min-width:0;width:40px}.topFeedModes button.active:after{bottom:-6px;left:8px;right:8px}.sessionActions{justify-content:stretch}.accountSessionActions{justify-content:flex-end;position:absolute;right:14px;top:12px;width:auto;z-index:35}.topLoginForm{grid-template-columns:1fr 1fr auto;width:100%}.sessionActions .sessionPill{flex:0 0 auto;justify-content:center}.pollOptionInputRow{grid-template-columns:1fr}.workspace{padding-left:14px;padding-right:14px}.adminBatchTabs,.adminStats,.directoryGrid,.directorySearchForm,.inlineAdminForm,.metricGrid,.pollVisualFields,.profileAccordion,.profileReportFields,.sideRail{grid-template-columns:1fr}.pollActions button{flex:1 1 150px;justify-content:center}.feedCreatorNudge{display:none}.mobileCreatorNudge{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(2,169,157,.24);border-radius:999px;bottom:calc(14px + env(safe-area-inset-bottom));box-shadow:0 16px 38px rgba(23,33,38,.14);color:#526067;display:flex;gap:10px;left:50%;max-width:calc(100vw - 28px);padding:7px 8px 7px 14px;position:fixed;transform:translateX(-50%);width:max-content;z-index:48}.mobileCreatorNudge span{font-size:.82rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileCreatorNudge button{background:var(--ink);border:0;border-radius:999px;color:#ffffff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:900;min-height:34px;padding:0 12px}}