@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
@layer components{.slogan-home{--purple:#8ad43a;--ink:#252e1c;--muted:#7a8173;color:var(--ink);background:#fff;min-height:100vh;font-family:Inter,Arial,sans-serif;font-size:14px}.slogan-home *{box-sizing:border-box}.slogan-home button,.slogan-home a,.slogan-home input,.slogan-home select{-webkit-tap-highlight-color:transparent}.slogan-home button{cursor:pointer;font:inherit}.slogan-home button:disabled{cursor:default;opacity:.45}.slogan-home a{color:inherit;text-decoration:none}.slogan-home button:focus-visible,.slogan-home a:focus-visible,.slogan-home input:focus-visible,.slogan-home select:focus-visible{outline-offset:4px;outline:3px solid #c9eba4}.site-header{background:#fff;border-bottom:1px solid #f0f2ed}.header-inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;height:88px;margin:auto;padding:0 32px;display:flex}.wordmark{letter-spacing:-1.5px;align-items:center;font-size:29px;font-weight:800;display:flex}.brand-dot{color:var(--purple)}.brand-mark{align-items:center;gap:3px;margin-right:11px;display:flex;transform:rotate(-16deg)}.brand-mark span{background:var(--purple);border-radius:4px;width:6px;height:23px}.brand-mark span:nth-child(2){height:34px}.brand-mark span:nth-child(3){height:17px}.header-inner nav{align-items:center;gap:32px;margin-left:45px;margin-right:auto;font-size:13px;font-weight:700;display:flex}.header-inner nav a,.header-inner nav button{color:#7a8173;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;display:flex}.header-inner nav .nav-active{color:var(--purple)}.header-actions{align-items:center;gap:23px;display:flex}.login-button{background:0 0;border:0;min-height:44px;font-weight:700!important}.primary-button{background:var(--purple);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:15px;min-height:49px;padding:0 22px;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;color:#fff!important;font-size:13px!important;font-weight:700!important}.primary-button:hover{background:#6eb027;transform:translateY(-1px);box-shadow:0 5px 16px #8ad43a1c}.primary-button.small{gap:7px;min-height:42px;padding:0 16px;font-size:12px!important}.main-shell{max-width:1280px;margin:auto;padding:0 32px}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;min-height:465px;padding:44px 0 37px;display:grid}.eyebrow{letter-spacing:1.65px;color:#728f54;align-items:center;gap:8px;margin-bottom:21px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:#ace074;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2.9px;margin:0 0 20px;font-size:57px;font-weight:800;line-height:1.12}.hero-copy>p{color:#7a8173;margin:0 0 24px;font-size:15px;line-height:1.8}.hero-cta{min-height:48px}.hero-note{color:#8c9484;gap:19px;margin-top:20px;font-size:10px;display:flex}.hero-note>span{align-items:center;gap:5px;display:flex}.hero-note svg{color:#9dce69}.duel-art{isolation:isolate;background:radial-gradient(at 50% 60%,#eff9e5 0,#fafdf7 53%,#fff 75%);height:352px;position:relative}.art-label{white-space:nowrap;color:#949f88;letter-spacing:1.4px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.idea-card{border-radius:15px;flex-direction:column;width:197px;height:251px;padding:19px;display:flex;position:absolute;top:46px;box-shadow:0 12px 30px #486a2312}.idea-left{color:#694029;background:#faf1e5;border:5px solid #fff;left:8%;transform:rotate(-9deg)}.idea-right{color:#538221;background:#eff9e4;border:5px solid #fff;top:53px;right:5%;transform:rotate(9deg)}.idea-number{letter-spacing:1px;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.idea-illustration{justify-content:center;align-items:center;height:100px;display:flex;position:relative}.steam{font-size:29px;position:absolute;top:9px;right:12px}.idea-card strong{letter-spacing:-.7px;font-size:23px;line-height:1.14}.idea-foot{margin-top:12px;font-size:6px}.idea-star{align-self:flex-end;height:84px;font-size:66px;line-height:1.2}.chosen-label{background:#fff;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:9px;display:flex;position:absolute;bottom:-15px;right:10px;transform:rotate(-9deg);box-shadow:0 6px 20px #5986281a}.versus{z-index:3;color:#809e60;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;display:grid;position:absolute;top:163px;left:48%;box-shadow:0 3px 20px #57703c22}.art-cursor{color:#8ad43a;stroke:#fff;stroke-width:1.5px;position:absolute;bottom:36px;right:11%;transform:rotate(-12deg)}.art-caption{text-align:center;color:#939f86;font-size:10px;position:absolute;bottom:0;left:0;right:0}.steps-strip{background:#fdfefc;border:1px solid #eff3eb;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:22px 25px;display:flex}.steps-strip>div{align-items:center;gap:13px;display:flex}.step-icon{color:#8bbf53;background:#f6fcf0;border:1px solid #edf8e1;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.steps-strip p{flex-direction:column;gap:5px;margin:0;display:flex}.steps-strip strong{font-size:11px;font-weight:700}.steps-strip p span{color:#8f9787;font-size:9px}.step-divider{background:#ebf0e6;width:1px;height:33px}.contests{padding-top:58px;scroll-margin-top:20px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-kicker{color:#939f87;letter-spacing:1.55px;margin-bottom:9px;font-size:8px;font-weight:800}.section-heading h2{letter-spacing:-1px;margin:0;font-size:29px;font-weight:800;line-height:1.3}.heading-dot{color:var(--purple)}.view-toggle{background:#f6f8f4;border:1px solid #f1f4ed;border-radius:9px;flex-shrink:0;padding:4px;display:flex}.view-toggle button{color:#8c9682;background:0 0;border:0;border-radius:6px;min-height:36px;padding:9px 12px;font-size:10px;font-weight:700}.view-toggle button[aria-pressed=true]{color:#71b628;background:#fff;box-shadow:0 1px 5px #263a110e}.search-row{gap:13px;display:flex}.search-field{color:#a1aa97;border:1px solid #ebefe7;border-radius:9px;flex:1;align-items:center;gap:11px;min-height:47px;padding:0 15px;display:flex}.search-field:focus-within{border-color:#b1e27d;box-shadow:0 0 0 3px #8ad43a09}.search-field input{color:#282f21;width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:12px;outline:none!important}.search-field input::placeholder{color:#a2a99a}.search-field button{color:#8e9f7b;background:0 0;border:0;place-items:center;width:30px;height:36px;display:grid}.sort-field{color:#8b9580;border:1px solid #ebefe7;border-radius:9px;align-items:center;gap:10px;padding:0 13px;display:flex}.sort-field select{appearance:none;color:#646d5a;cursor:pointer;background:0 0;border:0;max-width:135px;min-height:45px;font-family:inherit;font-size:11px}.categories{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.categories button{color:#7c8672;background:#fff;border:1px solid #ebefe7;border-radius:7px;align-items:center;gap:5px;min-height:36px;padding:9px 13px;font-size:10px;transition:background .2s,color .2s;display:flex}.categories button[aria-pressed=true]{color:#75b531;background:#f3fbeb;border-color:#f3fbeb;font-weight:700}.categories button:hover{background:#f9fdf4}.list-caption{color:#a0a997;justify-content:space-between;gap:15px;margin:23px 0 15px;font-size:9px;display:flex}.contest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.contest-card{background:#fff;border:1px solid #ecf0e7;border-radius:14px;transition:box-shadow .25s,transform .25s;overflow:hidden}.contest-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #3141200c}.cover{text-align:left;border:0;width:100%;height:218px;padding:0;display:block;position:relative;overflow:hidden}.cover>img{object-fit:cover;width:100%;height:100%}.cover-badge{letter-spacing:.65px;color:#5c6453;z-index:2;background:#ffffffdf;border-radius:5px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:15px;left:15px}.cover-arrow{color:#59654d;background:#ffffffc9;border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .2s;display:grid;position:absolute;bottom:13px;right:13px}.cover:hover .cover-arrow{transform:rotate(45deg)}.cover-art{width:100%;height:100%;padding:48px 23px 17px;position:relative;overflow:hidden}.art-brand{letter-spacing:-.3px;font-size:9px;font-weight:700;position:absolute;top:20px;right:16px}.cover-art strong{letter-spacing:-1.4px;z-index:1;font-size:33px;font-weight:800;line-height:1.04;position:absolute;bottom:44px;left:23px}.art-tiny{letter-spacing:1.5px;font-size:6px;font-weight:700;position:absolute;bottom:24px;left:25px}.coffee-art{color:#633f2a;background:#e7d8c5}.coffee-circle{color:#fff4e6;background:#b88054;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:absolute;top:35px;right:-11px;transform:rotate(-14deg);box-shadow:inset 0 0 0 12px #c3916a,inset 0 0 0 13px #a87953}.coffee-art strong{font-size:36px}.nature-art{color:#34462b;background:#dbe8ce}.nature-art .leaf-one{fill:#7f985a;color:#617c42;position:absolute;top:63px;right:5px;transform:rotate(25deg)}.nature-art .leaf-two{fill:#9bae78;color:#83995e;position:absolute;top:14px;right:54px;transform:rotate(-27deg)}.tech-art{color:#557830;background:#dcedc9}.tech-orbit{border:22px solid #b7d399;border-radius:50%;width:210px;height:210px;position:absolute;top:60px;right:-52px;box-shadow:0 0 0 12px #c9e1af,inset 0 0 0 11px #c9dfb2}.tech-art>svg{color:#6d8f48;position:absolute;top:68px;right:32px}.sport-art{color:#3a451b;background:#dee78a}.sport-symbol{color:#a6b348;font-size:235px;font-weight:800;line-height:1;position:absolute;top:1px;right:1px;transform:rotate(-10deg)}.bakery-art{color:#874d3a;background:#f3dbcc}.bakery-flower{color:#d2a18a;font-size:201px;line-height:1.1;position:absolute;top:1px;right:4px}.social-art{color:#567634;background:#e5f2d7}.social-art>svg{fill:#b7d596;color:#9dba7d;position:absolute;top:61px;right:17px;transform:rotate(13deg)}.card-body{padding:20px 20px 0}.card-category{color:#8faf6c;margin-bottom:9px;font-size:9px;font-weight:700}.card-body h3{letter-spacing:-.3px;min-height:46px;margin:0 0 9px;font-size:16px;font-weight:800;line-height:1.45}.card-body h3 button{font:inherit;text-align:left;color:inherit;background:0 0;border:0;padding:0}.card-body>p{color:#989f90;min-height:40px;margin:0 0 20px;font-size:11px;line-height:1.8}.card-bottom{border-top:1px solid #f1f4ee;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;font-size:9px;display:flex}.card-bottom>span{color:#959e8c;align-items:center;gap:5px;display:flex}.card-bottom>span:last-child{color:#7fa656;font-weight:700}.organizer-banner{background:#f8fcf4;border:1px solid #f0fae6;border-radius:13px;align-items:center;gap:20px;margin:44px 0 48px;padding:28px;display:flex}.organizer-icon{color:#92d14e;background:#edf8e1;border-radius:12px;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.organizer-banner h2{letter-spacing:-.4px;margin:0 0 7px;font-size:18px;font-weight:800}.organizer-banner p{color:#929f85;margin:0;font-size:11px}.organizer-banner>.primary-button{white-space:nowrap;min-height:44px;margin-left:auto;font-size:11px!important}.site-footer{border-top:1px solid #eff2eb;align-items:center;gap:25px;max-width:1216px;min-height:93px;margin:auto;display:flex}.site-footer .wordmark{font-size:24px}.site-footer>span{color:#a2ac98;font-size:10px}.site-footer .copyright{margin-left:auto}.empty-state{text-align:center;background:#fdfefb;border:1px dashed #e1eed4;border-radius:16px;padding:55px 20px}.empty-icon{color:#87c940;background:#f3faeb;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 19px;display:grid}.empty-state h3{margin:0 0 12px;font-size:22px;font-weight:800}.empty-state p{color:#8c9a7d;margin-bottom:22px;line-height:1.8}.skeleton-card{border:1px solid #edf4e6;border-radius:14px;height:390px;overflow:hidden}.skeleton-card>div{background:#f2f6ed;height:218px;animation:1.3s ease-in-out infinite shimmer}.skeleton-card>span{background:#f2f6ed;border-radius:6px;width:70%;height:16px;margin:22px;display:block}.pagination{color:#8b977e;justify-content:center;align-items:center;gap:18px;margin-top:25px;font-size:12px;display:flex}.pagination button{background:#fff;border:1px solid #e9f4de;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.info-dialog{color:#323f24;border:1px solid #e9f2df;border-radius:22px;width:min(460px,100% - 32px);margin:auto;padding:0;box-shadow:0 25px 100px #212f1338}.info-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23331177}.dialog-content{text-align:center;background:#fff;padding:39px 32px 30px;position:relative}.dialog-close{color:#8da079;background:#f6faf2;border:0;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:12px;right:12px}.dialog-content h2{letter-spacing:-.6px;font-size:24px;font-weight:800;line-height:1.35}.dialog-content p{color:#8b967f;margin:18px 0 25px;font-size:13px;line-height:1.9}.skip-link{z-index:99;background:#fff;border:2px solid #8ad43a;border-radius:8px;padding:12px;position:fixed;top:-70px;left:15px}.skip-link:focus{top:12px}@keyframes shimmer{50%{opacity:.4}}@media (min-width:1440px){.hero{min-height:490px}.duel-art{justify-self:end;width:100%;max-width:520px}.cover{height:235px}}@media (max-width:1050px){.header-inner nav{gap:20px;margin-left:15px}.hero h1{font-size:47px}.idea-card{width:170px;height:235px}.idea-left{left:3%}.idea-right{right:1%}.idea-card strong{font-size:21px}.duel-art{height:330px}.steps-strip{gap:10px;padding:18px 15px}.steps-strip>div{gap:8px}.steps-strip p span{font-size:8px}.steps-strip strong{font-size:10px}.section-heading{flex-direction:column;align-items:flex-start;gap:16px}.contest-grid{gap:17px}.cover{height:200px}.cover-art strong{font-size:29px;left:18px}.card-body{padding:17px 16px 0}.site-footer{margin:0 32px}.organizer-banner{gap:14px;padding:23px}.organizer-banner h2{font-size:16px}.organizer-banner p{font-size:10px}}@media (max-width:760px){.header-inner{gap:16px;height:74px;padding:0 22px}.header-inner nav{display:none}.header-actions{gap:15px}.wordmark{font-size:25px}.main-shell{padding:0 22px}.hero{grid-template-columns:1fr;gap:10px;padding-top:37px}.hero-copy{max-width:500px}.hero h1{font-size:49px}.hero-copy>p{font-size:14px}.duel-art{justify-self:center;width:100%;max-width:420px;height:320px;margin-top:12px}.idea-card{width:177px;height:232px}.idea-left{left:5%}.idea-right{right:5%}.steps-strip{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.steps-strip>div{gap:13px}.step-divider{display:none}.steps-strip strong{font-size:12px}.steps-strip p span{font-size:10px}.contests{padding-top:38px}.section-heading h2{font-size:26px}.search-row{gap:9px}.sort-field{gap:6px;padding:0 9px}.sort-field>svg:first-child{display:none}.sort-field select{max-width:108px;font-size:10px}.categories{gap:6px}.categories button{padding:9px 11px;font-size:9px}.list-caption{align-items:flex-start;font-size:8px}.list-caption>span:first-child{max-width:70%;line-height:1.7}.contest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cover{height:195px}.cover-art strong{font-size:27px}.art-brand{font-size:7px;top:47px;right:12px}.card-body h3{min-height:61px;font-size:14px}.card-body>p{min-height:54px;font-size:10px}.card-bottom{flex-wrap:wrap;font-size:8px}.organizer-banner{flex-wrap:wrap;margin-top:28px;margin-bottom:32px;padding:23px}.organizer-banner>div{flex:1;min-width:160px}.organizer-banner h2{line-height:1.5}.organizer-banner p{line-height:1.8}.organizer-banner>.primary-button{width:100%;margin-left:0}.site-footer{flex-wrap:wrap;gap:15px;margin:0 22px;padding:22px 0}.site-footer>span{font-size:9px}.site-footer .copyright{margin-left:auto}.art-tiny{font-size:5px;left:18px}.coffee-circle{right:-57px}.hero-note{gap:14px;font-size:9px}}@media (max-width:460px){.header-inner{padding:0 18px}.header-actions{gap:12px}.header-actions .small{gap:4px;padding:0 10px;font-size:10px!important}.login-button{font-size:11px!important}.brand-mark{margin-right:7px}.brand-mark span{width:4px}.wordmark{font-size:23px}.main-shell{padding:0 18px}.hero h1{letter-spacing:-2px;font-size:43px}.eyebrow{letter-spacing:1.3px;font-size:8px}.hero-note{font-size:8px}.duel-art{height:310px}.idea-card{width:155px;height:219px;padding:15px}.idea-left{left:2%}.idea-right{right:2%}.idea-card strong{font-size:20px}.idea-illustration{height:84px}.idea-star{height:70px;font-size:58px}.versus{top:156px;left:45%}.art-label{font-size:7px}.section-heading h2{font-size:25px}.contest-grid{grid-template-columns:1fr}.cover{height:230px}.cover-art strong{font-size:37px;bottom:46px;left:24px}.art-brand{font-size:9px;top:20px;right:16px}.art-tiny{font-size:6px;left:25px}.coffee-circle{top:40px;right:4px}.card-body{padding:20px 20px 0}.card-body h3{min-height:0;font-size:17px}.card-body>p{min-height:0;font-size:12px}.card-bottom{padding:16px 0;font-size:10px}.card-category{font-size:10px}.site-footer .copyright{width:100%;margin-left:0}.search-field{gap:7px;padding:0 11px}.search-field input{font-size:10px}.section-kicker{font-size:7px}.organizer-icon{width:43px;height:43px}.hero{padding-bottom:27px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){.slogan-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer components{.workspace-main{max-width:1152px;min-height:80vh;margin:auto;padding:42px 28px 80px}.workspace-main h1{letter-spacing:-1.5px;margin:12px 0 16px;font-size:38px;font-weight:800;line-height:1.2}.workspace-main h2{letter-spacing:-.6px;margin:0 0 18px;font-size:23px;font-weight:750}.workspace-main h3{margin:15px 0;font-size:18px;font-weight:700;line-height:1.5}.workspace-main p{color:#828f75;margin-bottom:18px;line-height:1.8}.app-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 32px;display:flex}.app-notice{color:#6a9041;background:#f8fcf3;border:1px solid #e0f4cb;border-radius:10px;margin:18px 0;padding:15px 20px;line-height:1.6}.panel,.auth-card{background:#fff;border:1px solid #e9f0e1;border-radius:17px;padding:27px;box-shadow:0 8px 28px #334e1606}.auth-card{max-width:440px;margin:35px auto}.auth-card a,.back-link{font-weight:650;color:#80be3d!important}.auth-card>p{margin:20px 0;font-size:13px}.app-form{flex-direction:column;gap:19px;display:flex}.app-form label,.action-stack label{color:#717d64;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.app-form input,.app-form textarea,.app-form select,.app-search,.action-stack input{font:inherit;color:#303e22;background:#fff;border:1px solid #e3ecd9;border-radius:9px;width:100%;min-height:45px;padding:12px}.app-form textarea{resize:vertical}.app-form small,.action-stack small{color:#869478;font-size:11px;line-height:1.7}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0;display:grid}.manage-card{background:linear-gradient(140deg,#fcfef9,#fff);border:1px solid #e4eeda;border-radius:16px;flex-direction:column;gap:15px;padding:26px;display:flex}.manage-card h2{margin:0;font-size:21px}.manage-card p{margin:0;font-size:12px}.manage-card small{color:#909f80}.manage-card>strong{color:#7cb83c;margin-top:auto;font-size:12px}.state-badge{color:#85b254;background:#f4fbec;border-radius:6px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:700;display:inline-block}.state-active{color:#388258;background:#e4f4eb}.state-ended{color:#8a987c;background:#f1f4ed}.editor-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:25px;display:grid}.action-stack{flex-direction:column;gap:13px;display:flex}.secondary-button{background:#fff;border:1px solid #e0eed2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;text-decoration:none;display:inline-flex;color:#7faa51!important;font-size:12px!important;font-weight:650!important}.secondary-button:hover{background:#f6fcef}.entries-section{margin-top:40px}.entry-card{padding:17px;overflow:hidden}.entry-image{object-fit:contain;background:#fbfef8;border-radius:11px;width:100%;height:220px}.entry-placeholder{color:#bfde9d;background:linear-gradient(130deg,#f3faeb,#fbfef8);border-radius:11px;place-items:center;height:170px;font-family:Georgia,serif;font-size:100px;display:grid}.entry-actions{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.entry-card small{color:#91a57c}.poll-title{text-align:center;max-width:780px;margin:30px auto 35px}.poll-tabs{border-bottom:1px solid #e9f2e0;justify-content:center;gap:15px;margin-bottom:35px;display:flex}.poll-tabs a{color:#8d9e7b;padding:16px 23px;font-weight:700}.poll-tabs a[aria-current]{color:#8ad43a;border-bottom:3px solid #8ad43a}.duel-intro{text-align:center;margin:35px 0}.progress-caption{color:#95a781;justify-content:space-between;margin:22px 0 9px;font-size:11px;display:flex}progress{appearance:none;background:#f0f8e7;border:0;border-radius:5px;width:100%;height:7px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#f0f8e7}progress::-webkit-progress-value{background:#9ddb5b}progress::-moz-progress-bar{background:#9ddb5b}.duel-grid{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.duel-choice{background:#fff;border:1px solid #e6f5d7;border-radius:19px;flex-direction:column;align-items:center;gap:25px;padding:25px;transition:transform .2s,box-shadow .2s;display:flex}.duel-choice:hover{border-color:#bade93;transform:translateY(-4px);box-shadow:0 15px 40px #6b9b3717}.duel-choice>strong{flex:1;padding:10px;font-size:25px;font-weight:750;line-height:1.4}.duel-choice .entry-placeholder{width:100%;height:230px}.duel-choice .primary-button{width:100%}.center-actions{text-align:center}.app-search{max-width:300px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0;display:grid}.metric-grid .panel{background:#fbfef8;flex-direction:column;gap:10px;display:flex}.metric-grid strong{color:#76a840;font-size:34px}.metric-grid span{color:#94a77f;font-size:12px}.results-table{border:1px solid #e6efdc;border-radius:14px;overflow:auto}.results-table table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px}.results-table th,.results-table td{text-align:left;border-bottom:1px solid #eef5e6;padding:20px}.results-table th{color:#8fa577;background:#fafdf7;font-size:10px}.results-table tr:last-child td{border-bottom:0}.rank-number{color:#88ba53;background:#f1fae7;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.results-explainer{margin:25px 0;font-size:12px}.workspace-main .categories{margin-bottom:20px}.app-heading small{color:#9aa98a}.app-form input[type=file]{font-size:11px}.workspace-main .primary-button:disabled,.workspace-main .secondary-button:disabled{opacity:.5}@media (max-width:800px){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:1fr}.workspace-main h1{font-size:31px}.workspace-main{padding:28px 20px 50px}.app-heading{flex-wrap:wrap}.duel-choice{padding:15px}.duel-choice>strong{font-size:21px}.duel-grid{gap:16px}.duel-choice .entry-image{height:170px}.poll-tabs a{padding:14px;font-size:12px}.workspace-main .panel{padding:20px}}@media (max-width:520px){.dashboard-grid,.duel-grid{grid-template-columns:1fr}.duel-choice .entry-image,.duel-choice .entry-placeholder{height:150px}.duel-choice{gap:12px}.duel-choice>strong{padding:0;font-size:21px}.metric-grid{gap:8px}.metric-grid .panel{padding:15px}.metric-grid strong{font-size:25px}.metric-grid span{font-size:9px}.poll-title h1{font-size:29px}.progress-caption>span:last-child{display:none}.poll-tabs{gap:0}.app-search{max-width:100%}.workspace-main .header-actions{gap:7px}}.results-table td .entry-image,.results-table td .entry-placeholder{border-radius:6px;width:64px;min-width:64px;height:48px;margin:0}.results-table td .entry-placeholder{font-size:28px}.name-gate{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13243b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.name-gate-card{background:#fff;border-radius:15px;flex-direction:column;gap:17px;width:min(420px,100%);padding:31px;display:flex;box-shadow:0 24px 80px #101c303d}.name-gate-card h2{margin:0;font-size:25px}.name-gate-card p{margin:0;font-size:13px}.name-gate-card label{color:#647355;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.name-gate-card input{min-height:46px;font:inherit;border:1px solid #dfe9d5;border-radius:8px;padding:12px}.participants-panel{background:#fdfefb;border:1px solid #e6efdc;border-radius:14px;margin:28px 0;padding:24px}.participants-panel h2{font-size:18px}.participant-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.participant-list>div{background:#fff;border:1px solid #eef4e7;border-radius:8px;flex-direction:column;gap:5px;padding:13px;display:flex}.participant-list strong{font-size:13px}.participant-list span{color:#98a48b;font-size:10px}.document-link{color:#729d45;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fcfef9;border:1px solid #dceace;border-radius:8px;align-items:center;width:fit-content;max-width:100%;margin:4px 0;padding:9px 11px;font:600 11px/1.35 inherit;display:inline-flex}.document-link:hover{background:#f4fbed}.document-link:disabled{opacity:.6;cursor:wait}.delete-button{color:#b43d48!important;border-color:#edc7ca!important}.delete-button:hover{background:#fff5f5!important}.entry-image-error{text-align:center;color:#9c6070;background:#fff6f7;padding:18px;font:600 12px/1.4 inherit}.quick-poll{background:linear-gradient(135deg,#f9fdf5,#fff);border:2px solid #c8eba2}.quick-poll h3{color:#77b03b}.quick-poll p{font-size:12px}.comment-button{color:#7da850;cursor:pointer;background:#fff;border:1px solid #e0eed2;border-radius:8px;align-items:center;gap:5px;width:fit-content;padding:8px 10px;font:600 12px inherit;display:inline-flex}.comments-overlay{z-index:30;background:#28381755;justify-content:flex-end;display:flex;position:fixed;inset:0}.comments-panel{background:#fff;width:min(440px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-12px 0 50px #22331033}.comment-item{border-bottom:1px solid #edf4e6;padding:12px 0}.comment-item strong{font-size:13px}.comment-item time{color:#98a788;margin-top:3px;font-size:10px;display:block}.comment-item p{margin:7px 0 0;font-size:13px}@media (max-width:700px){.comments-overlay{align-items:flex-end}.comments-panel{border-radius:20px 20px 0 0;width:100%;height:min(78vh,620px)}}.format-hint,.participant-hint{color:#6a7a58;background:#fbfef8;border:1px solid #e1f0d0;border-radius:10px;flex-direction:column;gap:6px;padding:13px 15px;font-size:12px;line-height:1.55;display:flex}.format-hint strong,.participant-hint strong{color:#6f9f3c}.participant-hint{max-width:780px;margin:0 auto 24px}.quick-toggle{color:#fff;letter-spacing:.1px;cursor:pointer;background:linear-gradient(135deg,#80bd3f,#a7df6b);border:0;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #7cb83c3d}.quick-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 28px #7cb83c55}.answer-label{cursor:pointer;align-items:flex-start;gap:12px;padding:20px 2px;font-size:17px;font-weight:650;line-height:1.5;display:flex}.answer-label input{accent-color:#8ad43a;flex-shrink:0;width:20px;height:20px;margin-top:3px}.answer-selected{border-color:#b0e27a;box-shadow:0 0 0 2px #f1fae8}.survey-demo{background:linear-gradient(140deg,#fbfef8,#fff);border:1px solid #e7f2db;border-radius:22px;padding:30px;transform:rotate(2deg);box-shadow:0 20px 60px #507b230c}.demo-topline{color:#9cab8c;justify-content:space-between;gap:10px;font-size:9px;display:flex}.demo-topline>span:first-child{color:#87b555;align-items:center;gap:7px;display:flex}.survey-demo h2{letter-spacing:-.5px;margin:23px 0;font-size:23px;font-weight:750}.demo-answers{flex-direction:column;gap:10px;margin:20px 0;display:flex}.demo-answers button,.demo-duel button{text-align:left;color:#808e70;background:#fff;border:1px solid #e5eedb;border-radius:11px;align-items:center;gap:12px;padding:16px;font-size:12px;display:flex}.demo-check{border:1px solid #d9ebc6;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.demo-chosen{color:#75a640!important;background:#f5fbef!important;border-color:#b7e08c!important}.demo-chosen .demo-check{color:#fff;background:#8ec653;border-color:#8ec653}.demo-footer{color:#8fa578;border-top:1px solid #edf6e4;justify-content:space-between;padding-top:17px;font-size:10px;display:flex}.demo-duel{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.demo-duel button{flex-direction:column;justify-content:center;min-height:125px}.format-symbol{color:#89bc52;font-size:30px}.main-shell .panel p{color:#899879;font-size:13px;line-height:1.8}.main-shell .panel h3{margin:15px 0;font-size:21px;font-weight:750}.main-shell .panel small{color:#9eaa91;font-size:10px}.invitation-panel{background:#fafdf6;border:1px solid #eaf5df;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin:30px 0 60px;padding:30px;display:flex}.invitation-panel h2{margin-bottom:8px;font-size:20px;font-weight:750}.invitation-panel p{color:#8a9b78;font-size:12px}.invitation-panel form{flex-basis:100%;gap:10px;display:flex}.invitation-panel .search-field{background:#fff}.invitation-panel .search-field input{width:100%}@media (max-width:760px){.survey-demo{margin:15px 0 25px;padding:23px;transform:none}.invitation-panel{padding:23px}.invitation-panel form{flex-wrap:wrap}.invitation-panel .search-field{min-width:100%}.invitation-panel form button{width:100%}}.slogan-home{--purple:#507f1d;--ink:#24351d;--muted:#64735d}.slogan-home .primary-button{background:#507f1d;color:#fff!important}.slogan-home .primary-button:hover{background:#3d6316}.slogan-home .brand-dot{color:#efb623}.slogan-home .quick-toggle{color:#293b1d;background:linear-gradient(135deg,#f3c94b,#efb623);box-shadow:0 8px 24px #b3851926}.slogan-home .quick-toggle:hover{box-shadow:0 12px 28px #b3851938}.slogan-home .wordmark.company-wordmark{letter-spacing:-1px;flex-shrink:0;gap:12px}.company-logo{object-fit:contain;flex-shrink:0;width:150px;height:67px;display:block}.slogan-home .header-inner nav{gap:20px;margin-left:12px}.slogan-home .header-inner{gap:20px}@media (max-width:1000px){.slogan-home .header-inner{flex-wrap:wrap;height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.slogan-home .header-inner nav{margin-left:0}.slogan-home .header-actions{margin-left:auto}}@media (max-width:520px){.company-logo{width:112px;height:50px}.slogan-home .wordmark.company-wordmark{gap:8px;font-size:23px}.slogan-home .header-inner{gap:12px}.slogan-home .header-actions{justify-content:flex-end;width:100%}.slogan-home .header-inner>.primary-button{width:100%}}}
