.brand-mark{color:#16191b;align-items:center;width:max-content;display:inline-flex}.brand-mark__word{letter-spacing:-.055em;font-size:1.08rem;font-weight:900;line-height:1}.brand-mark--light{color:#f5f5f2}@media (width<=520px){.brand-mark__word{font-size:1rem}}.infinite-spiral{width:100%;height:100%;perspective:var(--spiral-perspective,1350px);perspective-origin:50% 48%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.infinite-spiral:before,.infinite-spiral:after{content:"";z-index:120;pointer-events:none;height:58px;position:absolute;left:0;right:0}.infinite-spiral:before{background:linear-gradient(#fff 0,#ffffffe0 25%,#0000 100%);top:0}.infinite-spiral:after{background:linear-gradient(0deg,#e8f6ffeb 0,#f3faffb3 32%,#0000 100%);bottom:0}.infinite-spiral__stage{transform-style:preserve-3d;position:absolute;inset:0}.infinite-spiral__item{transform-style:preserve-3d;will-change:transform,opacity,filter;position:absolute;top:50%;left:50%}.infinite-spiral.is-reduced-motion .infinite-spiral__item{will-change:auto}@media (width<=640px){.infinite-spiral{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 96%,#0000 100%)}.infinite-spiral:before,.infinite-spiral:after{height:38px}}@media (prefers-reduced-motion:reduce){.infinite-spiral__item{transition:none!important}}.survey-pain-section{text-align:center;background:radial-gradient(circle at 50% 68%,#40abfc24,#40abfc0b 34%,#fff 72%);min-height:820px;padding:100px 24px 44px;position:relative;overflow:hidden}.survey-pain-heading{z-index:2;margin:0 auto;position:relative}.survey-pain-heading>span{color:#40abfc;letter-spacing:.28em;margin-bottom:18px;font-size:.66rem;font-weight:750;display:block}.survey-pain-heading h2{color:#0f172a;letter-spacing:-.045em;margin:0;font-family:NoonnuBasicGothic,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(3rem,4vw,3.5rem);font-weight:400;line-height:1.2}.survey-pain-heading h2 em{color:#40abfc;font-style:normal}.survey-pain-heading p{color:#64748b;word-break:keep-all;margin:24px auto 0;font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:450;line-height:1.72}.survey-pain-spiral{width:min(1400px,100% + 48px);height:430px;margin:28px auto 0;position:relative}.survey-pain-card{text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #40abfc26;border-radius:18px;flex-direction:column;width:100%;height:100%;padding:20px 24px;display:flex;box-shadow:0 14px 40px #0f172a0e,0 4px 12px #0f172a06}.survey-pain-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.survey-pain-card header span{color:#2798ea;background:#40abfc1a;border-radius:999px;padding:5px 10px;font-size:.63rem;font-weight:700;line-height:1.2}.survey-pain-card header b{color:#40abfc47;height:27px;font-family:Georgia,serif;font-size:2.35rem;font-weight:700;line-height:.78}.survey-pain-card>p{color:#111827;letter-spacing:-.025em;white-space:pre-line;word-break:keep-all;margin:13px 0 0;font-size:.86rem;font-weight:650;line-height:1.55}.survey-pain-card>small{color:#94a3b8;margin-top:auto;font-size:.63rem;font-weight:550}.survey-pain-card:hover{box-shadow:0 16px 44px #0f172a12,0 4px 12px #0f172a06}.survey-pain-note{z-index:2;color:#94a3b8;letter-spacing:-.01em;margin:-10px auto 0;font-size:.58rem;position:relative}@media (width<=1024px){.survey-pain-section{min-height:790px;padding-top:88px}.survey-pain-spiral{height:420px}.survey-pain-heading h2{font-size:clamp(2.7rem,6vw,3.35rem)}}@media (width<=640px){.survey-pain-section{min-height:720px;padding:72px 14px 34px}.survey-pain-heading>span{margin-bottom:15px;font-size:.6rem}.survey-pain-heading h2{font-size:clamp(2.05rem,9.8vw,2.35rem);line-height:1.22}.survey-pain-heading p{margin-top:19px;font-size:.78rem;line-height:1.7}.survey-pain-heading p br{display:none}.survey-pain-spiral{width:calc(100% + 28px);height:390px;margin-top:22px}.survey-pain-card{border-radius:15px;padding:18px 19px}.survey-pain-card>p{margin-top:11px;font-size:.76rem}.survey-pain-card>small{font-size:.58rem}.survey-pain-note{max-width:310px;margin:-4px auto 0;font-size:.53rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.survey-pain-card:hover{box-shadow:0 14px 40px #0f172a0e,0 4px 12px #0f172a06}}@font-face{font-family:NoonnuBasicGothic;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noon-2410@1.0/NoonnuBasicGothicRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.uf-landing{--uf-blue:#2957ff;--uf-blue-dark:#1943e6;--uf-ink:#111827;--uf-muted:#667085;--uf-line:#e5e7eb;--uf-soft:#f7f9fc;color:var(--uf-ink);background:#fff;overflow:clip}.uf-landing *{box-sizing:border-box}.uf-landing a{color:inherit;text-decoration:none}.uf-nav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e5e7ebe6;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:76px;padding:0 max(24px,50vw - 620px);display:grid;position:sticky;top:0}.uf-nav__links{color:#475467;justify-content:center;gap:30px;font-size:.76rem;font-weight:650;display:flex}.uf-nav__links a,.uf-nav__login{transition:color .18s}.uf-nav__links a:hover,.uf-nav__login:hover{color:var(--uf-blue)}.uf-nav__actions{align-items:center;gap:17px;display:flex}.uf-nav__login{font-size:.78rem;font-weight:700}.uf-button{min-height:48px;color:var(--uf-ink);background:#fff;border:1px solid #d5d9e1;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:.78rem;font-weight:750;transition:border-color .18s ease-out,background .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex}.uf-button:hover{border-color:#bec5d0;transform:translateY(-1px);box-shadow:0 7px 18px #11182712}.uf-button:active{transform:scale(.98)}.uf-button--primary{border-color:var(--uf-blue);background:var(--uf-blue);color:#fff}.uf-button--primary:hover{border-color:var(--uf-blue-dark);background:var(--uf-blue-dark)}.uf-button--secondary{background:#fff}.uf-kicker{color:var(--uf-blue);letter-spacing:.16em;margin-bottom:18px;font-size:.64rem;font-weight:800;display:inline-block}.uf-text-link{color:var(--uf-blue);border-bottom:1px solid #9bb1ff;align-items:center;gap:9px;padding-bottom:5px;font-size:.78rem;font-weight:750;display:inline-flex}.uf-text-link span{transition:transform .18s}.uf-text-link:hover span{transform:translate(3px)}.uf-hero{width:min(100% - 48px,1240px);margin:auto;padding:104px 0 128px}.uf-hero__copy{text-align:center;max-width:860px;margin:auto}.uf-hero h1,.uf-problem h2,.uf-process h2,.uf-feature__copy h2,.uf-product-section h2,.uf-final h2{letter-spacing:-.067em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,5.9vw,5.25rem);font-weight:720;line-height:1.06}.uf-hero__copy>p{color:var(--uf-muted);margin:26px auto 32px;font-size:1.03rem;line-height:1.8}.uf-hero__actions{justify-content:center;gap:10px;display:flex}.uf-product-frame{background:#fff;border:1px solid #dfe3e9;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 55px #19253d14}.uf-product-frame__bar{background:#fafbfc;border-bottom:1px solid #eaecf0;align-items:center;height:38px;padding:0 16px;display:flex}.uf-product-frame__bar span{color:#98a2b3;font-size:.58rem}.uf-product-frame__canvas{background:#fff;padding:24px}.uf-hero__product{text-align:left;margin-top:72px}.uf-dashboard-preview>header,.uf-survey-preview>header,.uf-leaderboard-preview>header,.uf-results-preview>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.uf-dashboard-preview>header small,.uf-survey-preview>header small,.uf-leaderboard-preview>header small,.uf-results-preview>header small{color:var(--uf-blue);letter-spacing:.13em;font-size:.55rem;font-weight:800}.uf-dashboard-preview>header h2,.uf-survey-preview>header h3,.uf-leaderboard-preview>header h3,.uf-results-preview>header h3{margin:5px 0 0;font-size:1.17rem}.uf-dashboard-preview>header>span,.uf-survey-preview>header>span,.uf-results-preview>header>span{border:1px solid var(--uf-line);color:#667085;border-radius:7px;padding:7px 10px;font-size:.59rem}.uf-dashboard-metrics{border:1px solid var(--uf-line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.uf-dashboard-metrics>div{border-right:1px solid var(--uf-line);padding:18px}.uf-dashboard-metrics>div:last-child{border-right:0}.uf-dashboard-metrics span,.uf-result-metrics span{color:#667085;font-size:.58rem;display:block}.uf-dashboard-metrics b,.uf-result-metrics b{margin-top:7px;font-size:1.24rem;display:block}.uf-dashboard-grid{grid-template-columns:1.45fr .75fr;gap:14px;display:grid}.uf-dashboard-grid>section,.uf-dashboard-grid>aside{border:1px solid var(--uf-line);border-radius:11px;min-width:0;padding:18px}.uf-preview-section-title{justify-content:space-between;align-items:flex-start;display:flex}.uf-preview-section-title b,.uf-preview-section-title small{display:block}.uf-preview-section-title b{font-size:.7rem}.uf-preview-section-title small{color:#98a2b3;margin-top:5px;font-size:.54rem}.uf-preview-section-title>span{color:var(--uf-blue);background:#eef3ff;border-radius:6px;padding:5px 8px;font-size:.52rem}.uf-bar-chart{background:repeating-linear-gradient(#f2f4f7 0 1px,#0000 1px 41px);border-bottom:1px solid #e9edf3;align-items:flex-end;gap:13px;height:160px;margin-top:22px;padding:12px 8px 19px;display:flex}.uf-bar-chart i{height:var(--height);background:#a9c1ff;border-radius:5px 5px 0 0;flex:1;font-style:normal;display:block;position:relative}.uf-bar-chart i:nth-child(5){background:var(--uf-blue)}.uf-bar-chart b{text-align:center;width:100%;font-size:.49rem;position:absolute;top:-17px}.uf-bar-chart span{color:#98a2b3;text-align:center;font-size:.46rem;position:absolute;bottom:-17px;left:0;right:0}.uf-dashboard-grid>aside>p{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:10px;margin:0;padding:12px 0;font-size:.56rem;display:flex}.uf-dashboard-grid>aside>p:last-child{border-bottom:0}.uf-dashboard-grid>aside time{color:#98a2b3;flex:none}.uf-problem,.uf-process,.uf-feature,.uf-product-section{padding:132px max(24px,50vw - 620px)}.uf-problem{background:var(--uf-soft);grid-template-columns:1.05fr .95fr;gap:100px;display:grid}.uf-problem h2,.uf-process h2,.uf-feature__copy h2,.uf-product-section h2{font-size:clamp(2.65rem,4.35vw,4.35rem)}.uf-problem>div:last-child{align-self:end}.uf-problem p,.uf-feature__copy>p,.uf-product-section>header>p{color:var(--uf-muted);word-break:keep-all;margin:0;font-size:.91rem;line-height:1.9}.uf-problem-path{color:#344054;align-items:center;gap:10px;margin-top:38px;font-size:.68rem;font-weight:700;display:flex}.uf-problem-path i{background:#cfd5df;flex:1;height:1px}.uf-process{background:#fff}.uf-process>header{max-width:700px}.uf-process ol{border-top:1px solid #cfd4dc;grid-template-columns:repeat(4,1fr);margin:72px 0 0;padding:0;list-style:none;display:grid}.uf-process li{border-right:1px solid #e4e7ec;padding:28px 28px 0 0}.uf-process li:not(:first-child){padding-left:28px}.uf-process li:last-child{border-right:0}.uf-process li>span{color:#98a2b3;font-size:.69rem;font-weight:700}.uf-process h3{margin:42px 0 10px;font-size:1.1rem}.uf-process li p{color:var(--uf-muted);margin:0;font-size:.75rem;line-height:1.75}.uf-feature{grid-template-columns:.68fr 1.32fr;align-items:center;gap:80px;display:grid}.uf-feature--formmate{background:var(--uf-soft)}.uf-feature--leaderboard{background:#fff;grid-template-columns:1.28fr .72fr}.uf-feature--results{background:var(--uf-soft);grid-template-columns:.68fr 1.32fr}.uf-feature__copy>p{margin:25px 0 28px}.uf-formmate-preview{grid-template-columns:.8fr 1.2fr;min-height:510px;display:grid}.uf-formmate-chat{border-right:1px solid var(--uf-line);background:#fbfcfe;grid-template-rows:auto 1fr auto;padding:18px;display:grid}.uf-formmate-chat>header{border-bottom:1px solid var(--uf-line);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.uf-formmate-chat>header b{font-size:.8rem}.uf-formmate-chat>header span{color:#98a2b3;font-size:.52rem}.uf-chat-thread{flex-direction:column;align-items:flex-start;gap:13px;padding:24px 0;display:flex}.uf-chat-thread p{color:#475467;border-radius:10px;max-width:85%;margin:0;padding:11px 12px;font-size:.58rem;line-height:1.65}.uf-chat-thread .is-assistant{background:#f0f2f6}.uf-chat-thread .is-user{color:#2146bd;background:#e9efff;align-self:flex-end}.uf-chat-input{color:#98a2b3;border:1px solid #cfd7e5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:5px 5px 5px 11px;font-size:.53rem;display:flex}.uf-chat-input button{background:var(--uf-blue);color:#fff;height:31px;font:inherit;border:0;border-radius:6px;padding:0 10px}.uf-formmate-editor{padding:18px}.uf-formmate-editor>header{border-bottom:1px solid var(--uf-line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.uf-formmate-editor>header>div{align-items:center;gap:7px;display:flex}.uf-formmate-editor>header b{font-size:.8rem}.uf-formmate-editor>header span{color:#158764;background:#eaf8f1;border-radius:999px;padding:4px 7px;font-size:.48rem}.uf-formmate-editor>header button{color:#475467;height:31px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:7px;padding:0 10px;font-size:.52rem}.uf-formmate-editor>label{grid-template-columns:70px 1fr;align-items:center;gap:8px;margin:14px 0;font-size:.56rem;font-weight:700;display:grid}.uf-formmate-editor>label input{color:#344054;min-width:0;height:34px;font:inherit;border:1px solid #dce2ea;border-radius:7px;padding:0 9px;font-size:.56rem}.uf-question-head{align-items:center;gap:8px;margin:14px 0 9px;display:flex}.uf-question-head b{font-size:.68rem}.uf-question-head>span,.uf-question-head small{color:#667085;font-size:.52rem}.uf-question-head i{background:#e9edf3;border-radius:999px;flex:1;height:4px;overflow:hidden}.uf-question-head i em{background:var(--uf-blue);width:25%;height:100%;display:block}.uf-formmate-editor article{border:1px solid #e1e5eb;border-radius:9px;margin-top:8px;padding:11px}.uf-formmate-editor article>header{justify-content:space-between;align-items:center;display:flex}.uf-formmate-editor article>header b{width:24px;height:24px;color:var(--uf-blue);background:#eef3ff;border-radius:6px;place-items:center;font-size:.54rem;display:grid}.uf-formmate-editor article>header span{color:#667085;font-size:.48rem}.uf-formmate-editor article>strong{margin:9px 0 7px;font-size:.59rem;display:block}.uf-formmate-editor article>p{color:#667085;border:1px solid #e7eaf0;border-radius:5px;margin:4px 0;padding:6px 8px;font-size:.49rem}.uf-product-section{background:#fff}.uf-product-section>header{grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:60px;margin-bottom:50px;display:grid}.uf-survey-search{grid-template-columns:1fr auto;gap:9px;margin:23px 0 14px;display:grid}.uf-survey-search input,.uf-survey-search button{height:40px;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:8px;font-size:.59rem}.uf-survey-search input{padding:0 12px}.uf-survey-search button{color:#475467;padding:0 16px}.uf-survey-rows{display:grid}.uf-survey-rows article{border-top:1px solid #eaecf0;grid-template-columns:minmax(0,1fr) 150px 86px;align-items:center;gap:24px;padding:16px 0;display:grid}.uf-survey-rows article>div:first-child small{color:var(--uf-blue);margin-right:9px;font-size:.5rem;font-weight:750;display:inline-block}.uf-survey-rows article>div:first-child b{font-size:.69rem}.uf-survey-rows article>div:first-child p{color:#667085;margin:5px 0;font-size:.55rem}.uf-survey-rows article>div:first-child span{color:#98a2b3;font-size:.49rem}.uf-survey-rows article>div:nth-child(2)>span{font-size:.51rem}.uf-survey-rows article>div:nth-child(2)>i{background:#edf0f4;border-radius:999px;height:5px;margin-top:7px;display:block;overflow:hidden}.uf-survey-rows article>div:nth-child(2)>i em{border-radius:inherit;background:var(--uf-blue);height:100%;display:block}.uf-survey-rows article>a{background:var(--uf-blue);color:#fff;border-radius:7px;place-items:center;height:36px;font-size:.55rem;font-weight:750;display:grid}.uf-survey-empty{color:#667085;text-align:center;padding:40px}.uf-leaderboard-preview>header>div:last-child{text-align:right}.uf-leaderboard-preview>header>div:last-child span,.uf-leaderboard-preview>header>div:last-child b{display:block}.uf-leaderboard-preview>header>div:last-child span{color:#98a2b3;font-size:.52rem}.uf-leaderboard-preview>header>div:last-child b{margin-top:5px;font-size:.63rem}.uf-leaderboard-preview>header p{color:#667085;margin:5px 0 0;font-size:.53rem}.uf-leaderboard-head,.uf-rank-row{grid-template-columns:70px 1fr 100px;align-items:center;display:grid}.uf-leaderboard-head{color:#98a2b3;border-bottom:1px solid #dfe3e8;margin-top:24px;padding:9px 13px;font-size:.5rem}.uf-rank-row{border-bottom:1px solid #eceef2;min-height:52px;padding:0 13px;font-size:.6rem}.uf-rank-row>b{font-size:.68rem}.uf-rank-row strong{text-align:right}.uf-rank-row--1,.uf-rank-row--2,.uf-rank-row--3{background:#fffdf8;border:1px solid #e2e5ea;border-radius:7px;margin-top:4px}.uf-rank-row--2{background:#fbfcfe}.uf-rank-row--3{background:#fffbf7}.uf-feature--leaderboard .uf-product-frame{box-shadow:none}.uf-result-metrics{border-top:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.uf-result-metrics>div{border-right:1px solid var(--uf-line);padding:16px}.uf-result-metrics>div:first-child{padding-left:0}.uf-result-metrics>div:last-child{border-right:0}.uf-results-preview>section{border:1px solid var(--uf-line);border-radius:10px;padding:16px}.uf-results-preview>section>header{justify-content:space-between;align-items:flex-start;display:flex}.uf-results-preview>section>header b,.uf-results-preview>section>header small{display:block}.uf-results-preview>section>header b{font-size:.67rem}.uf-results-preview>section>header small{color:#98a2b3;margin-top:5px;font-size:.5rem}.uf-results-preview>section>header>span{color:#667085;font-size:.5rem}.uf-results-preview>section>div{margin-top:20px}.uf-results-preview>section p{grid-template-columns:70px 1fr 36px;align-items:center;gap:10px;margin:10px 0;font-size:.53rem;display:grid}.uf-results-preview>section p i{background:#eef1f5;border-radius:3px;height:8px;overflow:hidden}.uf-results-preview>section p i em{background:#7ca2ff;height:100%;display:block}.uf-results-preview>section p b{text-align:right}.uf-final{text-align:center;background:#fff;padding:128px 24px}.uf-final>div{width:min(100%,820px);margin:auto}.uf-final h2{font-size:clamp(2.55rem,4.2vw,4rem)}.uf-final p{color:var(--uf-muted);margin:22px 0 30px;font-size:.9rem}.uf-footer{border-top:1px solid var(--uf-line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:40px max(24px,50vw - 620px);display:grid}.uf-footer nav{color:#667085;gap:20px;font-size:.64rem;display:flex}.uf-footer small{color:#98a2b3;border-top:1px solid #eef0f2;grid-column:1/-1;padding-top:24px;font-size:.57rem}@media (width<=1040px){.uf-nav__links{display:none}.uf-feature,.uf-feature--leaderboard,.uf-feature--results{grid-template-columns:1fr;gap:54px}.uf-feature--leaderboard .uf-feature__copy{grid-row:1}.uf-problem{grid-template-columns:1fr;gap:40px}.uf-product-section>header,.uf-dashboard-grid,.uf-formmate-preview{grid-template-columns:1fr}.uf-formmate-chat{border-right:0;border-bottom:1px solid var(--uf-line)}}@media (width<=720px){.uf-nav{grid-template-columns:1fr auto;min-height:68px;padding:0 16px}.uf-nav__login{display:none}.uf-nav .uf-button{min-height:40px;padding:0 14px}.uf-hero{width:min(100% - 28px,620px);padding:72px 0 88px}.uf-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.uf-hero__copy>p br{display:none}.uf-hero__actions{flex-direction:column;align-items:stretch}.uf-product-frame__canvas{padding:14px}.uf-dashboard-metrics{grid-template-columns:1fr 1fr}.uf-dashboard-metrics>div:nth-child(2){border-right:0}.uf-dashboard-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--uf-line)}.uf-bar-chart{gap:6px}.uf-problem,.uf-process,.uf-feature,.uf-product-section{padding:86px 18px}.uf-problem h2,.uf-process h2,.uf-feature__copy h2,.uf-product-section h2{font-size:clamp(2.35rem,11vw,3.35rem)}.uf-problem-path{flex-direction:column;align-items:flex-start}.uf-problem-path i{flex:none;width:1px;height:16px;margin-left:4px}.uf-process ol{grid-template-columns:1fr;margin-top:50px}.uf-process li,.uf-process li:not(:first-child){border-bottom:1px solid #e4e7ec;border-right:0;padding:22px 0}.uf-process h3{margin:15px 0 7px}.uf-formmate-editor{padding:14px}.uf-survey-rows article{grid-template-columns:1fr;gap:10px}.uf-survey-rows article>div:nth-child(2),.uf-survey-rows article>a{width:100%}.uf-leaderboard-head,.uf-rank-row{grid-template-columns:52px 1fr 72px}.uf-final{padding:86px 18px}.uf-footer{grid-template-columns:1fr;padding:34px 20px}.uf-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.uf-landing *,.uf-landing :before,.uf-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uf-landing{--uf-blue:#40abfc;--uf-blue-dark:#2498eb;--uf-soft:#f7fafc}.uf-hero h1{max-width:900px;margin-inline:auto;font-weight:700}.uf-hero__copy>p{color:#4b5563}.uf-product-frame{box-shadow:0 14px 38px #1118270f}.uf-product-frame__bar{justify-content:space-between}.uf-product-frame__bar small{color:#98a2b3;font-size:.52rem}.uf-product-frame__canvas{pointer-events:none;-webkit-user-select:none;user-select:none}.uf-preview-button{color:#fff;background:#40abfc;border-radius:7px;place-items:center;height:36px;font-size:.55rem;font-weight:750;display:grid}.uf-chat-thread .is-user{color:#167fc6;background:#eaf7ff}.uf-preview-section-title>span,.uf-formmate-editor article>header b{color:#168fda;background:#eaf7ff}.uf-results-preview>section p i em{background:#40abfc}.uf-landing a.uf-button--primary{color:#fff;-webkit-text-fill-color:#fff;background:#40abfc;border-color:#40abfc}.uf-landing a.uf-button--primary:hover{color:#fff;background:#2498eb;border-color:#2498eb}.uf-landing a.uf-button--secondary{color:#374151;-webkit-text-fill-color:#374151;background:#fff;border-color:#d1d5db}.uf-landing a.uf-button--secondary:hover{background:#f7fafc;border-color:#c4cad2}.uf-landing a.uf-text-link{color:#168fda;-webkit-text-fill-color:#168fda;border-color:#8ed1ff}.uf-landing .uf-preview-button,.uf-landing .uf-chat-input button,.uf-landing .uf-survey-rows article>a{color:#fff;background:#40abfc}.uf-landing .uf-bar-chart i:nth-child(5),.uf-landing .uf-question-head i em,.uf-landing .uf-survey-rows article>div:nth-child(2)>i em{background:#40abfc}.uf-landing .uf-hero h1{letter-spacing:-.045em;text-align:center;white-space:nowrap;text-wrap:nowrap;max-width:none;font-family:NoonnuBasicGothic,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(1.7rem,6.2vw,4.8rem);font-weight:400;line-height:1.1}.uf-landing .uf-problem h2,.uf-landing .uf-process h2,.uf-landing .uf-feature__copy h2,.uf-landing .uf-final h2{letter-spacing:-.045em;font-family:NoonnuBasicGothic,Pretendard,Noto Sans KR,sans-serif;font-weight:400}.uf-landing .uf-hero h1{white-space:normal;text-wrap:balance;max-width:920px}.uf-product-frame__bar small{color:#168fda;letter-spacing:.02em;background:#f1f9ff;border:1px solid #d7eefe;border-radius:999px;padding:4px 8px;font-weight:700}.uf-feature--team{background:var(--uf-soft)}.uf-feature--formmate{background:#fff;padding-top:104px;padding-bottom:104px}.uf-feature--formmate .uf-formmate-preview{min-height:400px}.uf-leaderboard-top{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.uf-leaderboard-top>div{text-align:center;background:#fff;border:1px solid #e2e5ea;border-radius:9px;align-content:center;min-height:92px;padding:12px;display:grid}.uf-leaderboard-top>div:first-child{background:#fffdf5;border-color:#e5c866}.uf-leaderboard-top>div:nth-child(2){background:#fafbfc}.uf-leaderboard-top>div:nth-child(3){background:#fff9f4}.uf-leaderboard-top small{color:#667085;font-size:.52rem}.uf-leaderboard-top b{margin:8px 0 5px;font-size:.63rem}.uf-leaderboard-top strong{font-size:.78rem}.uf-leaderboard-preview .uf-leaderboard-head{margin-top:18px}.uf-leaderboard-preview .uf-rank-row{min-height:44px}.uf-leaderboard-note{background:#f7fafc;border-radius:8px;gap:4px;margin-top:16px;padding:13px;display:grid}.uf-leaderboard-note b{font-size:.59rem}.uf-leaderboard-note span,.uf-leaderboard-note small{color:#667085;font-size:.49rem}.uf-team-preview>header{border-bottom:1px solid var(--uf-line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.uf-team-preview>header small{color:var(--uf-blue);letter-spacing:.13em;font-size:.55rem;font-weight:800}.uf-team-preview>header h3{margin:5px 0 0;font-size:1.17rem}.uf-team-preview>header>span{border:1px solid var(--uf-line);color:#667085;border-radius:7px;padding:7px 10px;font-size:.59rem}.uf-team-members{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0;display:grid}.uf-team-members span{border:1px solid var(--uf-line);color:#344054;border-radius:8px;padding:12px;font-size:.62rem}.uf-team-activity{border-top:1px solid var(--uf-line);border-bottom:1px solid var(--uf-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:.58rem;display:flex}.uf-team-activity span{color:#667085}.uf-team-preview>button{background:var(--uf-blue);color:#fff;height:38px;font:inherit;border:0;border-radius:7px;margin-top:18px;padding:0 16px;font-size:.58rem;font-weight:700}.uf-result-download{color:#168fda;text-align:right;margin-top:14px;font-size:.54rem;font-weight:700}@media (width<=1040px){.uf-feature--team{grid-template-columns:1fr}}@media (width<=720px){.uf-landing .uf-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)}.uf-feature--formmate{padding-top:72px;padding-bottom:72px}.uf-leaderboard-top,.uf-team-members{grid-template-columns:1fr}}.uf-landing{--uf-blue:#40abfc;--uf-blue-dark:#2498eb;--uf-ink:#111827;--uf-muted:#667085;--uf-line:#e4eaf2;--uf-soft:#f7fafc}.uf-landing .uf-product-frame{border-color:#dce6f2;border-radius:11px;box-shadow:0 14px 38px #1118270f}.uf-landing .uf-product-frame__bar{background:#f9fbfd;height:40px}.uf-landing .uf-product-frame__canvas{padding:16px}.uf-landing .uf-hero{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:center;gap:52px;width:min(100% - 48px,1240px);min-height:calc(100svh - 76px);padding:64px 0;display:grid}.uf-landing .uf-hero__copy{text-align:left;max-width:480px;margin:0}.uf-landing .uf-hero h1{text-align:left;white-space:normal;max-width:480px;margin:0;font-size:clamp(3.2rem,5vw,5.25rem);line-height:.98}.uf-landing .uf-hero h1 em{color:#40abfc;font-style:normal;display:inline;transform:none}.uf-landing .uf-hero__copy>p{margin:24px 0 30px;font-size:.96rem;line-height:1.75}.uf-landing .uf-hero__actions{justify-content:flex-start}.uf-landing .uf-hero__product{text-align:left;width:100%;margin:0}.uf-landing .uf-hero__product .uf-product-frame__canvas{padding:10px}.uf-landing .uf-problem{grid-template-columns:.78fr 1.22fr;align-items:end;gap:74px;padding-top:112px;padding-bottom:112px}.uf-landing .uf-problem>div:first-child p{max-width:540px;color:var(--uf-muted);word-break:keep-all;margin:26px 0 0;font-size:.9rem;line-height:1.85}.uf-problem-insights{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.uf-problem-insights article{border-top:2px solid #d9e2ec;padding:24px 0}.uf-problem-insights article:first-child{border-color:#40abfc}.uf-problem-insights strong{color:#111827;letter-spacing:-.065em;font-size:clamp(2.35rem,4vw,3.65rem);font-weight:800;display:block}.uf-problem-insights b{margin-top:13px;font-size:.76rem;display:block}.uf-problem-insights p{color:#667085!important;margin:8px 0 0!important;font-size:.69rem!important;line-height:1.6!important}.uf-landing .uf-feature{padding-top:112px;padding-bottom:112px}.uf-landing .uf-feature--formmate{background:#fff;grid-template-columns:.62fr 1.38fr}.uf-landing .uf-feature--leaderboard{background:var(--uf-soft);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.uf-landing .uf-feature--team{background:#fff;grid-template-columns:.68fr 1.32fr}.uf-landing .uf-feature__copy h2{font-size:clamp(2.65rem,4vw,4.15rem)}.uf-reward-summary{border-top:1px solid #dce4ed;border-bottom:1px solid #dce4ed;gap:5px;margin:0 0 28px;padding:15px 0;display:grid}.uf-reward-summary b{font-size:.72rem}.uf-reward-summary span{color:#667085;font-size:.66rem}.uf-formmate-service{background:#f9fbff;border:1px solid #e1e8f2;border-radius:10px;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);min-height:470px;display:grid}.uf-formmate-service__agent{background:#fff;border-right:1px solid #e3eaf4;grid-template-rows:auto 1fr auto;min-width:0;display:grid}.uf-formmate-service__agent>header,.uf-formmate-service__editor>header{background:#fff;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex}.uf-formmate-service h3{margin:0;font-size:.76rem}.uf-formmate-service__agent header p{color:#71809b;margin:4px 0 0;font-size:.48rem}.uf-formmate-service__agent header i{color:#168b75;font-size:.48rem;font-style:normal}.uf-formmate-service__messages{background:#fbfcff;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.uf-formmate-service__messages p{color:#33415e;background:#f0f3f8;border-radius:11px 11px 11px 4px;max-width:88%;margin:0;padding:10px 11px;font-size:.53rem;line-height:1.55}.uf-formmate-service__messages .is-user{color:#fff;background:#40abfc;border-radius:11px 11px 4px;align-self:flex-end}.uf-formmate-service__composer{color:#8290a7;border:1px solid #b8cdf6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:11px;padding:6px 6px 6px 10px;font-size:.48rem;display:flex}.uf-formmate-service__composer b{color:#fff;background:#40abfc;border-radius:6px;padding:8px;font-size:.48rem}.uf-formmate-service__editor{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.uf-formmate-service__editor>header>div{align-items:center;gap:8px;display:flex}.uf-formmate-service__editor>header span{color:#14906f;background:#e6f8f1;border-radius:99px;padding:4px 7px;font-size:.46rem;font-weight:800}.uf-formmate-service__editor>header button{color:#344965;background:#fff;border:1px solid #dbe4f0;border-radius:7px;min-height:31px;padding:0 10px;font-size:.48rem;font-weight:750}.uf-formmate-service__content{align-content:start;gap:9px;padding:14px;display:grid;overflow:hidden}.uf-formmate-service__content>label{color:#263451;grid-template-columns:62px 1fr;align-items:center;gap:8px;font-size:.5rem;display:grid}.uf-formmate-service__content>label span{color:#45536d;background:#fff;border:1px solid #dae3ef;border-radius:7px;padding:9px}.uf-formmate-service__toolbar{align-items:center;gap:8px;margin-top:5px;font-size:.5rem;display:flex}.uf-formmate-service__toolbar>span,.uf-formmate-service__toolbar small{color:#7584a0}.uf-formmate-service__toolbar i{background:#e8edf5;border-radius:99px;flex:1;height:4px;overflow:hidden}.uf-formmate-service__toolbar i em{background:#40abfc;width:16.666%;height:100%;display:block}.uf-formmate-service__content article{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:11px}.uf-formmate-service__content article header{justify-content:space-between;align-items:center;display:flex}.uf-formmate-service__content article header b{color:#168fda;background:#eaf7ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.uf-formmate-service__content article header span{color:#7584a0;font-size:.45rem}.uf-formmate-service__content article strong{margin:9px 0 7px;font-size:.54rem;display:block}.uf-formmate-service__content article p{color:#61708a;border:1px solid #e5eaf0;border-radius:6px;margin:4px 0;padding:7px 8px;font-size:.48rem}.uf-formmate-service__editor>footer{background:#fff;border-top:1px solid #e2e9f3;justify-content:space-between;align-items:center;min-height:54px;padding:9px 12px;display:flex}.uf-formmate-service__editor>footer span{color:#168b75;font-size:.47rem}.uf-formmate-service__editor>footer button{color:#fff;background:#40abfc;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:.5rem;font-weight:750}.uf-formmate-service.is-compact{min-height:480px}.uf-formmate-service.is-compact .uf-formmate-service__messages p{font-size:.5rem}.uf-leaderboard-service>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.uf-leaderboard-service>header small{color:#168fda;letter-spacing:.13em;font-size:.5rem;font-weight:850}.uf-leaderboard-service>header h3{margin:5px 0 0;font-size:1rem}.uf-leaderboard-service>header p{color:#667085;margin:5px 0 0;font-size:.48rem}.uf-leaderboard-service>header>span{color:#667085;border:1px solid #e4eaf2;border-radius:7px;padding:6px 8px;font-size:.48rem}.uf-leaderboard-service__layout{grid-template-columns:minmax(0,1fr) 142px;align-items:start;gap:10px;margin-top:12px;display:grid}.uf-leaderboard-service__main{gap:10px;display:grid}.uf-service-podium,.uf-service-ranking,.uf-leaderboard-service__layout>aside{background:#fff;border:1px solid #e4eaf2;border-radius:9px}.uf-service-podium{padding:12px 12px 0}.uf-service-podium>p{color:#667085;margin:0 0 12px;font-size:.46rem}.uf-service-podium>div{justify-content:center;align-items:flex-end;gap:8px;display:flex}.uf-service-podium article{text-align:center;flex-direction:column;align-items:center;width:92px;display:flex}.uf-service-podium article>span{background:#fafbfc;border:2px solid #aeb7c3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:800;display:grid}.uf-service-podium article.is-gold>span{background:#fffdf5;border-color:#d9b84c;width:42px;height:42px}.uf-service-podium article.is-bronze>span{background:#fff9f4;border-color:#bd8a62}.uf-service-podium article b{margin-top:5px;font-size:.5rem}.uf-service-podium article small{color:#667085;margin-top:2px;font-size:.43rem}.uf-service-podium article i{color:#fff;background:#aeb7c3;border-radius:6px 6px 0 0;justify-content:center;align-items:flex-start;width:100%;height:36px;margin-top:7px;padding-top:6px;font-size:.55rem;font-style:normal;font-weight:850;display:flex}.uf-service-podium article.is-gold i{background:#d9b84c;height:48px}.uf-service-podium article.is-bronze i{background:#bd8a62}.uf-service-ranking{padding:12px}.uf-service-ranking>header{justify-content:space-between;align-items:center;display:flex}.uf-service-ranking h4,.uf-leaderboard-service__layout>aside h4{margin:0;font-size:.58rem}.uf-service-ranking>header span{color:#667085;font-size:.45rem}.uf-service-ranking__head,.uf-service-ranking__row{grid-template-columns:30px minmax(0,1fr) 56px 52px;align-items:center;gap:7px;display:grid}.uf-service-ranking__head{color:#8692a8;border-bottom:1px solid #e4eaf2;margin-top:10px;padding:0 3px 6px;font-size:.4rem;font-weight:750}.uf-service-ranking__row{border-bottom:1px solid #edf0f5;min-height:23px;padding:0 3px;font-size:.46rem}.uf-service-ranking__row>span,.uf-service-ranking__row time{color:#667085}.uf-service-ranking__row strong{color:#111827}.uf-service-ranking nav{justify-content:center;gap:3px;margin-top:8px;display:flex}.uf-service-ranking nav button{color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:5px;min-width:24px;height:22px;padding:0 5px;font-size:.4rem}.uf-service-ranking nav button.is-current{color:#fff;background:#40abfc;border-color:#40abfc}.uf-leaderboard-service__layout>aside{padding:12px}.uf-leaderboard-service__layout>aside>p{color:#667085;margin:5px 0 10px;font-size:.44rem;line-height:1.5}.uf-leaderboard-service__layout>aside>div{border-top:1px solid #edf0f5;align-items:center;gap:6px;padding:7px 0;display:flex}.uf-leaderboard-service__layout>aside>div span{color:#64748b;background:#eef1f6;border-radius:5px;place-items:center;width:20px;height:20px;font-size:.45rem;font-weight:850;display:grid}.uf-leaderboard-service__layout>aside>div span.is-rank-1{color:#8a6300;background:#fbe7ae}.uf-leaderboard-service__layout>aside>div span.is-rank-2{color:#4a5670;background:#e6eaf1}.uf-leaderboard-service__layout>aside>div span.is-rank-3{color:#8a4d1f;background:#f0dcc9}.uf-leaderboard-service__layout>aside>div b{font-size:.43rem}.uf-team-service>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.uf-team-service>header small{color:#168fda;letter-spacing:.13em;font-size:.5rem;font-weight:850}.uf-team-service>header h3{margin:5px 0 0;font-size:1rem}.uf-team-service>header p{color:#667085;margin:5px 0 0;font-size:.5rem}.uf-team-service button{color:#344965;background:#fff;border:1px solid #dbe4f0;border-radius:7px;min-height:30px;padding:0 10px;font-size:.48rem;font-weight:750}.uf-team-service>section{background:#fff;border:1px solid #e4eaf2;border-radius:9px;margin-top:9px;padding:12px}.uf-team-service>section>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.uf-team-service h4{margin:0;font-size:.59rem}.uf-team-service>section>header span{color:#667085;font-size:.46rem}.uf-team-service__member{border-top:1px solid #edf0f5;align-items:center;gap:6px;padding:7px 2px;font-size:.5rem;display:flex}.uf-team-service__member:first-of-type{border-top:0}.uf-team-service__member em,.uf-team-service__member i{border-radius:99px;padding:3px 6px;font-size:.4rem;font-style:normal;font-weight:750}.uf-team-service__member em{color:#c07d06;background:#fff4df}.uf-team-service__member i{color:#12965f;background:#eafaf0}.uf-team-service__draft,.uf-team-service__survey{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.uf-team-service__draft div,.uf-team-service__survey div{gap:4px;display:grid}.uf-team-service__draft b,.uf-team-service__survey b{font-size:.52rem}.uf-team-service__draft small,.uf-team-service__survey small{color:#667085;font-size:.43rem}.uf-team-service__survey{grid-template-columns:1fr 110px auto}.uf-team-service__survey>i{background:#e8edf5;border-radius:99px;height:5px;overflow:hidden}.uf-team-service__survey>i em{background:#40abfc;width:48%;height:100%;display:block}.uf-landing .uf-final{padding:92px 24px 84px}.uf-landing .uf-footer{border-top:1px solid #e5e7eb;grid-template-columns:auto 1fr auto auto;gap:24px;padding:24px max(24px,50vw - 620px);color:#111827!important;background:#fff!important}.uf-landing .uf-footer small{border:0;grid-column:auto;padding:0}.uf-nav__signup{color:#334155;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:color .18s;display:inline-flex}.uf-nav__signup:hover{color:#40abfc}.uf-nav__actions .uf-button--primary{color:#fff;background:#40abfc;border-color:#40abfc}.uf-nav__actions .uf-button--primary:hover{background:#2498eb;border-color:#2498eb}@media (width<=1100px){.uf-landing .uf-hero{grid-template-columns:1fr;min-height:auto;padding:80px 0}.uf-landing .uf-hero__copy{text-align:center;justify-self:center;max-width:720px}.uf-landing .uf-hero h1{text-align:center;max-width:720px}.uf-landing .uf-hero__actions{justify-content:center}.uf-landing .uf-hero__product{justify-self:center;width:min(100%,820px)}.uf-landing .uf-problem,.uf-landing .uf-feature,.uf-landing .uf-feature--formmate,.uf-landing .uf-feature--leaderboard,.uf-landing .uf-feature--team{grid-template-columns:1fr;gap:50px}.uf-landing .uf-feature--leaderboard .uf-feature__copy{grid-row:1}.uf-problem-insights{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.uf-nav__actions{gap:10px}.uf-nav__signup{font-size:.72rem;display:inline-flex}.uf-landing .uf-hero{width:min(100% - 28px,620px);padding:60px 0 72px}.uf-landing .uf-hero h1{font-size:clamp(2.65rem,12vw,3.7rem)}.uf-landing .uf-hero__copy>p br{display:none}.uf-formmate-service{grid-template-columns:1fr;min-height:0}.uf-formmate-service__agent{border-bottom:1px solid #e3eaf4;border-right:0}.uf-formmate-service__editor{min-height:360px}.uf-landing .uf-problem,.uf-landing .uf-feature{padding:78px 18px}.uf-problem-insights{grid-template-columns:1fr;gap:6px}.uf-problem-insights article{padding:18px 0}.uf-leaderboard-service__layout{grid-template-columns:1fr}.uf-leaderboard-service__layout>aside{display:none}.uf-service-podium article{width:30%}.uf-service-ranking__head,.uf-service-ranking__row{grid-template-columns:28px minmax(0,1fr) 52px}.uf-service-ranking__head span:last-child,.uf-service-ranking__row time{display:none}.uf-team-service__survey{grid-template-columns:1fr}.uf-team-service__survey>i{width:100%}.uf-landing .uf-footer{grid-template-columns:1fr;gap:14px;padding:22px 20px}.uf-landing .uf-footer nav{gap:14px}.uf-landing .uf-footer small{grid-column:auto}}button.uf-nav__signup{cursor:pointer;background:0 0;border:0;font-family:inherit}.uf-flash{z-index:60;color:#14532d;background:#f2fbf8;border:1px solid #cfe9e1;border-radius:12px;align-items:center;gap:12px;width:min(100% - 32px,560px);padding:12px 14px 12px 18px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1118271f}.uf-flash p{flex:1;margin:0;font-size:.82rem;font-weight:650;line-height:1.55}.uf-flash button{color:#166534;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:1.2rem;line-height:1}.uf-flash button:hover{background:#dcf3ea}@media (width<=560px){.uf-flash{top:auto;bottom:16px}}.auth-page--dandy{color:#f3f0e8;background:#080a09;grid-template-columns:minmax(0,1.14fr) minmax(420px,.86fr);place-items:stretch stretch;min-height:100svh;padding:0;display:grid;position:relative}.auth-page--dandy .auth-page__brand{z-index:10;color:#fff;position:absolute;top:28px;left:max(28px,50vw - 720px)}.auth-scene{isolation:isolate;background:radial-gradient(circle at 65% 15%,#849c963b,#0000 28%),linear-gradient(#070908,#121817 52%,#59483f 100%);justify-content:space-between;align-items:flex-start;gap:45px;min-height:100svh;padding:150px 7vw 90px;display:flex;position:relative;overflow:hidden}.auth-scene:after{content:"";z-index:-3;opacity:.09;background-image:radial-gradient(#fff .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.auth-scene__copy{z-index:3;max-width:620px;position:relative}.auth-scene__copy>p{color:#ffffff6b;letter-spacing:.2em;margin:0 0 25px;font-size:.6rem;font-weight:800}.auth-scene__copy h2{letter-spacing:-.07em;margin:0;font-size:clamp(3.6rem,5.5vw,6.7rem);font-weight:560;line-height:.88}.auth-scene__copy>span{color:#ffffff7a;max-width:430px;margin-top:30px;font-size:.82rem;line-height:1.75;display:block}.auth-scene__panel{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0f0ea3;border:1px solid #ffffff24;border-radius:19px;align-self:flex-end;width:min(290px,38%);margin-bottom:15vh;padding:22px;position:relative;box-shadow:0 25px 60px #00000047}.auth-scene__panel small{color:#fff6;letter-spacing:.14em;font-size:.58rem}.auth-scene__panel strong{letter-spacing:-.04em;margin:17px 0 15px;font-size:1.7rem;display:block}.auth-scene__panel>i{background:#ffffff1a;border-radius:99px;height:5px;display:block;overflow:hidden}.auth-scene__panel>i span{border-radius:inherit;background:#c99080;width:82%;height:100%;display:block}.auth-scene__panel p{color:#ffffff6b;margin:12px 0 0;font-size:.63rem}.auth-hills i{z-index:-1;border-radius:50% 50% 0 0/70% 70% 0 0;height:48%;position:absolute;bottom:-18%;left:-20%;right:-20%;transform:rotate(-4deg)}.auth-hills i:first-child{background:linear-gradient(120deg,#273028,#7a715d,#262e29);bottom:-18%;box-shadow:-250px -45px #394239,300px 15px #77564c}.auth-hills i:nth-child(2){z-index:0;background:linear-gradient(105deg,#161a17,#774e43 58%,#151917);bottom:-33%;box-shadow:310px -22px #242a25}.auth-hills i:nth-child(3){z-index:-2;filter:blur(35px);background:#8a968929;height:26%;bottom:12%}.auth-page--dandy .auth-card{color:#121411;background:#f2efe7;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;width:100%;max-width:none;min-height:100svh;padding:100px clamp(34px,6vw,96px);display:flex;box-shadow:-30px 0 70px #0000002e}.auth-page--dandy .auth-card>.eyebrow{color:#8f5e53;letter-spacing:.19em;margin:0 0 18px;font-size:.58rem}.auth-page--dandy .auth-card h1{letter-spacing:-.065em;font-size:clamp(2.65rem,4vw,4.2rem);font-weight:650;line-height:1}.auth-page--dandy .auth-card>p:not(.eyebrow):not(.auth-card__footer){color:#686b65;max-width:420px;margin:19px 0 0;font-size:.85rem}.auth-page--dandy .info-note{color:#666961;background:#e8e3d8;border:1px solid #d6d1c6;border-radius:12px;margin:24px 0 0}.auth-page--dandy .form-stack{gap:18px;margin-top:30px}.auth-page--dandy .form-stack label{color:#555852;gap:8px;font-size:.72rem;font-weight:760}.auth-page--dandy .form-stack input{color:#111310;background:0 0;border:0;border-bottom:1px solid #c8c3b8;border-radius:0;min-height:54px;padding:13px 2px}.auth-page--dandy .form-stack input:focus{box-shadow:none;border-color:#76574f}.auth-page--dandy .form-stack input::placeholder{color:#a4a198}.auth-page--dandy .button{color:#fff;background:#111310;border:0;border-radius:999px;justify-content:space-between;min-height:54px;margin-top:7px;padding:0 12px 0 22px;font-size:.82rem}.auth-page--dandy .button span{color:#111;background:#c99080;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.auth-page--dandy .auth-card__footer{color:#777971;margin-top:24px;font-size:.76rem}.auth-page--dandy .auth-card__footer a{color:#7d5148;text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.auth-page--dandy{grid-template-columns:1fr}.auth-scene{min-height:540px;padding:130px 40px 70px}.auth-scene__copy h2{font-size:clamp(3.7rem,9vw,6rem)}.auth-scene__panel{margin-bottom:5vh}.auth-page--dandy .auth-card{min-height:auto;padding:80px max(28px,10vw)}}@media (width<=620px){.auth-page--dandy .auth-page__brand{top:18px;left:18px}.auth-scene{min-height:490px;padding:120px 20px 60px}.auth-scene__copy h2{font-size:clamp(3rem,15vw,4.5rem)}.auth-scene__copy>span{max-width:330px}.auth-scene__panel{width:210px;margin:0;padding:16px;position:absolute;bottom:30px;right:18px}.auth-page--dandy .auth-card{padding:64px 22px}.auth-page--dandy .auth-card h1{font-size:2.75rem}}.auth-page--dandy{color:#172331;background:#dbe8fa}.auth-page--dandy .auth-page__brand,.auth-page--dandy .auth-page__brand .brand-mark__name{color:#172331}.auth-scene{color:#172331;background:url(/abstract-landing-bg.jpg) 50%/cover no-repeat}.auth-scene:before{content:"";z-index:-1;background:linear-gradient(120deg,#f0f7ff38,#73a3e81f);position:absolute;inset:0}.auth-scene:after{display:none}.auth-scene__copy>p{color:#416fae}.auth-scene__copy h2{font-weight:760}.auth-scene__copy>span{color:#405a74}.auth-scene__panel{color:#172331;background:#ffffffad;border-color:#ffffffb3;box-shadow:0 28px 70px #2f538430}.auth-scene__panel small,.auth-scene__panel p{color:#60758e}.auth-scene__panel>i{background:#d9e5f3}.auth-scene__panel>i span{background:#5b8ed8}.auth-hills{display:none}.auth-page--dandy .auth-card{color:#172331;background:#f8fbff;box-shadow:-30px 0 70px #2d4f7d26}.auth-page--dandy .info-note{color:#476c9b;background:#e7f1fd;border-color:#cdddef}.auth-page--dandy .form-stack input{color:#172331;border-bottom-color:#cbd9e8}.auth-page--dandy .form-stack input:focus{border-color:#5f90d8}.auth-page--dandy .button{background:#172331}.auth-page--dandy .button span{background:#9dc0ef}.auth-page--dandy{color:#171a1c;background:#e6ebee;grid-template-columns:minmax(390px,42%) 1fr}.auth-page--dandy .auth-page__brand{color:#171a1c;top:24px;left:32px}.auth-page--dandy .auth-card{color:#171a1c;min-height:100svh;box-shadow:none;background:#f7f7f4;border-right:1px solid #171a1c24;order:1;padding:110px clamp(34px,6vw,84px) 60px;overflow:auto}.auth-page--dandy .auth-scene{background:#e6ebee;order:2;min-height:100svh;padding:0}.auth-page--dandy .auth-scene:before,.auth-scene__copy,.auth-scene__panel,.auth-hills{display:none}.auth-page--dandy .auth-card>.eyebrow{color:#737b80}.auth-page--dandy .auth-card h1{font-weight:720}.auth-page--dandy .auth-card>p:not(.eyebrow):not(.auth-card__footer){color:#646b6f}.auth-page--dandy .info-note{color:#60686d;background:#edf0f1;border-color:#ccd1d3;border-radius:2px}.auth-page--dandy .form-stack label{color:#50575b}.auth-page--dandy .form-stack input,.auth-page--dandy .form-stack select,.auth-page--dandy .form-stack textarea{color:#171a1c;background:0 0;border:0;border-bottom:1px solid #bdc3c6;border-radius:0;outline:none;min-height:50px;padding:12px 2px}.auth-page--dandy .form-stack textarea{resize:vertical}.auth-page--dandy .form-stack input:focus,.auth-page--dandy .form-stack select:focus,.auth-page--dandy .form-stack textarea:focus{box-shadow:none;border-color:#171a1c}.auth-page--dandy .button{background:#202427;border-radius:2px}.auth-page--dandy .button span{background:#dfe4e6;border-radius:1px}.auth-page--dandy .auth-card__footer a{color:#30373b}.auth-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.auth-page--signup .auth-card{justify-content:flex-start}.auth-page--signup .form-stack{margin-top:24px}@media (width<=980px){.auth-page--dandy{grid-template-columns:1fr}.auth-page--dandy .auth-scene{display:none}.auth-page--dandy .auth-card{min-height:100svh;padding-top:110px}}@media (width<=620px){.auth-page--dandy .auth-page__brand{top:18px;left:18px}.auth-page--dandy .auth-card{padding:94px 22px 54px}.auth-form-grid{grid-template-columns:1fr}}.auth-page--dandy .auth-card:before{content:"01";color:#aeb4b7;letter-spacing:-.09em;margin:0 0 72px;font-size:clamp(4.8rem,7vw,8rem);font-weight:200;line-height:.72;display:block}.auth-page--signup .auth-card:before{content:"02"}.auth-page--dandy .auth-scene{background:#e6ebee}.auth-page--dandy{grid-template-columns:1fr;place-items:stretch center}.auth-page--dandy .auth-scene{display:none}.auth-page--dandy .auth-card{border-left:1px solid #171a1c24;border-right:1px solid #171a1c24;justify-self:center;width:min(100%,680px);max-width:680px}@media (width<=620px){.auth-page--dandy .auth-card{border-left:0;border-right:0;width:100%}}.auth-saas__options a{color:#168fda;font-weight:750}:root{--motion-micro:.17s;--motion-ui:.22s;--motion-enter:.23s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--saas-blue:#2957ff;--saas-navy:#0f1838;--saas-muted:#64748b;--saas-line:#e3e9f2;--saas-bg:#f8faff}.service-shell{background:var(--saas-bg);min-height:100svh;color:var(--saas-navy);transition:grid-template-columns .24s var(--motion-ease);grid-template-columns:228px minmax(0,1fr);display:grid}.service-sidebar{z-index:45;border-right:1px solid var(--saas-line);width:100%;height:100svh;transition:padding .24s var(--motion-ease),transform .24s var(--motion-ease);background:#fff;flex-direction:column;padding:26px 20px 18px;display:flex;position:sticky;top:0;overflow:hidden}.service-sidebar .brand-mark__word{font-size:1.3rem}.service-sidebar nav{gap:5px;display:grid}.service-sidebar nav a{color:#586681;white-space:nowrap;min-height:48px;transition:color var(--motion-micro) ease-out, background var(--motion-micro) ease-out;border-radius:12px;align-items:center;gap:13px;padding:0 14px;font-size:.86rem;font-weight:760;display:flex;overflow:hidden}.service-sidebar nav a span{width:22px;transition:transform var(--motion-micro) var(--motion-ease);place-items:center;font-size:1.05rem;display:grid}.service-sidebar nav a b{font:inherit;opacity:1;transition:opacity var(--motion-micro) ease-out,transform var(--motion-micro) ease-out;transform:none}.service-sidebar nav a:hover span{transform:translate(1px)scale(1.02)}.service-sidebar__cta{border:1px solid var(--saas-line);background:#fff;border-radius:16px;gap:12px;margin-top:auto;padding:18px;display:grid}.service-sidebar__cta>span{width:27px;height:27px;color:var(--saas-blue);background:#eef4ff;border-radius:8px;place-items:center;display:grid}.service-sidebar__cta strong{font-size:.87rem;line-height:1.5}.service-sidebar__cta p{color:var(--saas-muted);margin:0;font-size:.68rem;line-height:1.6}.service-sidebar__cta a{color:#fff;min-height:42px;transition:transform var(--motion-micro) ease-out, box-shadow var(--motion-micro) ease-out;background:#14203f;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:.72rem;font-weight:850;display:flex}.service-sidebar__cta a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #14203f24}.service-sidebar__collapse{border:1px solid var(--saas-line);color:#64748b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:.66rem;display:flex}.service-drawer-backdrop,.service-menu-button{display:none}.service-shell--collapsed .service-sidebar{padding-inline:12px}.service-shell--collapsed .service-sidebar__brand{justify-content:center;padding-inline:0;display:flex}.service-shell--collapsed .service-sidebar .brand-mark__word{font-size:0}.service-shell--collapsed .service-sidebar .brand-mark__word:after{content:"U";font-size:1.3rem;font-weight:900}.service-shell--collapsed .service-sidebar nav a{justify-content:center;padding-inline:0}.service-shell--collapsed .service-sidebar nav a b,.service-shell--collapsed .service-sidebar__collapse span{opacity:0;width:0;transform:translate(-5px)}.service-shell--collapsed .service-sidebar__cta{display:none}.service-stage{min-width:0}.service-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faffe0;border-bottom:1px solid #e3e9f2d9;justify-content:flex-end;align-items:center;gap:20px;min-height:76px;padding:0 clamp(24px,3.3vw,48px);display:flex;position:sticky;top:0}.service-notice{color:var(--saas-blue);font-size:.55rem;position:relative}.service-notice:before{content:"♧";color:#344563;font-size:1.35rem}.service-notice:after{content:"";background:#fb4560;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}.service-user{align-items:center;gap:10px;font-size:.78rem;display:flex}.service-user span{color:#fff;background:#1755d6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.service-user i{color:#73819c;font-style:normal}.service-content{width:min(100% - 48px,1240px);margin:0 auto;padding:48px 0 86px}.motion-page{animation:motion-page-enter var(--motion-enter) var(--motion-ease) backwards}.service-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:17px;display:grid}.service-heading>span{border:2px solid var(--saas-navy);border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.service-heading h1{letter-spacing:-.06em;margin:-6px 0 4px;font-size:clamp(2rem,3.2vw,2.8rem)}.service-heading p{color:var(--saas-muted);margin:0;font-size:.91rem}.service-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.service-metric{grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:116px;padding:19px;display:grid}.ui-card{border:1px solid var(--saas-line);transition:transform var(--motion-ui) var(--motion-ease), border-color var(--motion-ui) ease-out, box-shadow var(--motion-ui) ease-out;background:#fff;border-radius:15px;box-shadow:0 8px 22px #253e7006}.ui-card[data-clickable=true]:hover{border-color:#cfdaeb;transform:translateY(-2px);box-shadow:0 13px 30px #253e7011}.service-metric__icon{border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.25rem;display:grid}.service-tone--blue{color:#2563eb;background:#edf4ff}.service-tone--violet{color:#7047d9;background:#f2ecff}.service-tone--mint{color:#119277;background:#e8f8f3}.service-tone--amber{color:#e89710;background:#fff4df}.service-tone--rose{color:#e43f62;background:#ffedf1}.service-metric small{color:#66738d;font-size:.7rem}.service-metric strong{margin-top:7px;font-size:1.65rem;line-height:1;display:block}.service-metric strong em{margin-left:4px;font-size:.7rem;font-style:normal}.service-metric p{color:#8691a7;margin:8px 0 0;font-size:.64rem}.service-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:18px;display:grid}.service-grid--equal{grid-template-columns:1fr 1fr}.service-panel__head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.service-panel__head h2{margin:0;font-size:1.05rem}.service-panel__head p{color:var(--saas-muted);margin:5px 0 0;font-size:.7rem}.service-panel__head a,.service-panel__head button{border:1px solid var(--saas-line);color:#465674;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 13px;font-size:.67rem;font-weight:750}.ui-button{border:1px solid var(--saas-blue);background:var(--saas-blue);color:#fff;cursor:pointer;min-height:44px;transition:transform var(--motion-micro) ease-out, background var(--motion-micro) ease-out, box-shadow var(--motion-micro) ease-out;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:inline-flex}.ui-button:hover{background:#1d56d8;transform:translateY(-1px);box-shadow:0 9px 20px #2563eb2e}.ui-button:active{transform:scale(.98)}.ui-button span{transition:transform var(--motion-micro) ease-out}.ui-button:hover span{transform:translate(3px)}.ui-button--secondary{border-color:var(--saas-line);color:var(--saas-navy);box-shadow:none;background:#fff}.ui-button--secondary:hover{background:#f8faff}.service-list{gap:9px;margin-top:16px;display:grid}.service-list-row{border-bottom:1px solid #edf0f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;display:grid}.service-list-row:last-child{border-bottom:0}.service-list-row__icon{width:40px;height:40px;color:var(--saas-blue);background:#edf4ff;border-radius:12px;place-items:center;display:grid}.service-list-row h3{margin:0;font-size:.82rem}.service-list-row p{color:var(--saas-muted);margin:4px 0 0;font-size:.66rem}.service-list-row time,.service-list-row>small{color:#75829c;font-size:.64rem}.mini-chart{background:repeating-linear-gradient(0deg,#0000 0 49px,#eef1f6 50px);border-bottom:1px solid #dfe5ee;justify-content:space-between;align-items:end;gap:14px;height:230px;padding:34px 8px 10px;display:flex}.mini-chart span{width:11%;height:var(--bar);transform-origin:bottom;animation:motion-grow .48s var(--delay,0s) var(--motion-ease) forwards;background:linear-gradient(#a9c7ff,#6d9ef8);border-radius:6px 6px 0 0;position:relative;transform:scaleY(0)}.mini-chart span.is-current{background:#2563eb}.mini-chart span b{color:#36507e;font-size:.65rem;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.quick-actions a{min-height:96px;color:var(--saas-blue);transition:transform var(--motion-ui) var(--motion-ease), background var(--motion-ui) ease;background:#eef4ff;border-radius:13px;justify-content:space-between;align-items:center;padding:18px;font-weight:850;display:flex}.quick-actions a:first-child{background:var(--saas-blue);color:#fff}.quick-actions a:hover{transform:translateY(-2px)}.service-table-tools{grid-template-columns:1fr auto auto;gap:10px;margin-top:22px;display:grid}.service-input,.service-select{min-height:44px;color:var(--saas-navy);transition:border-color var(--motion-micro) ease-out, box-shadow var(--motion-micro) ease-out;background:#fff;border:1px solid #dae1ec;border-radius:10px;outline:none}.service-input{padding:0 15px}.service-select{padding:0 36px 0 13px}.service-input:focus,.service-select:focus{border-color:var(--saas-blue);box-shadow:0 0 0 3px #2563eb1c}.managed-list{gap:9px;margin-top:16px;display:grid}.managed-row{grid-template-columns:minmax(0,1fr) 170px 220px;align-items:center;gap:18px;padding:16px 18px;display:grid}.managed-row__title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.managed-row__title>span{border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.managed-row h2{margin:0;font-size:.9rem}.managed-row p{color:var(--saas-muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.69rem;overflow:hidden}.managed-row small{color:#7c89a1;margin-top:6px;font-size:.62rem;display:block}.managed-progress span{color:var(--saas-blue);font-size:1.2rem;font-weight:900}.managed-progress div{background:#edf0f5;border-radius:99px;height:6px;margin-top:7px;overflow:hidden}.managed-progress i{width:var(--progress);border-radius:inherit;background:var(--saas-blue);transform-origin:0;height:100%;animation:motion-progress .52s 80ms var(--motion-ease) both;display:block}.managed-actions{justify-content:flex-end;gap:7px;display:flex}.managed-actions a,.managed-actions button{color:#43516d;min-width:86px;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--motion-micro) ease-out,border-color var(--motion-micro) ease-out;background:#fff;border:1px solid #dbe2ec;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:.65rem;font-weight:760;line-height:1;display:inline-flex}.managed-actions a:hover,.managed-actions button:hover{border-color:#9cb8ef;transform:translateY(-1px)}.settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.settings-card h2{margin:0;font-size:1rem}.settings-card>p{color:var(--saas-muted);margin:6px 0 18px;font-size:.7rem}.settings-fields{gap:11px;display:grid}.settings-fields label{color:#52617e;grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:grid}.settings-fields input,.settings-fields select{background:#fff;border:1px solid #dce3ed;border-radius:8px;outline:none;min-width:0;min-height:39px;padding:0 12px}.settings-fields input:focus,.settings-fields select:focus{border-color:var(--saas-blue);box-shadow:0 0 0 3px #2563eb1a}.settings-row{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;min-height:58px;display:flex}.settings-row strong{font-size:.76rem;display:block}.settings-row small{color:var(--saas-muted);font-size:.63rem}.toggle{cursor:pointer;width:42px;height:23px;transition:background var(--motion-ui) ease-out;background:#cbd4e2;border:0;border-radius:99px;position:relative}.toggle:after{content:"";width:17px;height:17px;transition:transform var(--motion-ui) var(--motion-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e2c4a33}.toggle.is-on{background:var(--saas-blue)}.toggle.is-on:after{transform:translate(19px)}.service-toast{z-index:60;color:#fff;animation:toast-in .2s var(--motion-ease) both;background:#14203f;border-radius:11px;padding:13px 18px;font-size:.76rem;font-weight:750;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0f183833}[data-motion-reveal]{opacity:0;transition:opacity var(--motion-enter) var(--delay,0s) var(--motion-ease),transform var(--motion-enter) var(--delay,0s) var(--motion-ease);transform:translateY(16px)}.is-visible[data-motion-reveal]{opacity:1;transform:none}@keyframes motion-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes motion-grow{to{transform:scaleY(1)}}@keyframes motion-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.service-shell{--motion-fast:.13s;--motion-base:.17s;--motion-slow:.24s;grid-template-columns:232px minmax(0,1fr)}.service-sidebar{padding:24px 12px 18px}.service-sidebar nav>div{min-width:0}.service-sidebar nav a{border-radius:10px;min-height:46px;padding:0 14px}.service-sidebar nav a i{margin-left:auto;font-style:normal}.service-nav-break{border-top:1px solid #edf1f6;margin-top:8px;padding-top:8px}.service-sidebar nav a:active{transform:scale(.99)}.service-recent{border-top:1px solid #edf1f6;gap:8px;margin-top:22px;padding:18px 14px 0;display:grid}.service-recent header{color:#52617f;justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.service-recent header a{font-size:1.2rem}.service-recent>div{gap:2px;display:grid}.service-recent>div>a{color:#52617f;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 0;display:grid}.service-recent>div>a>span{font-size:.85rem}.service-recent p{min-width:0;margin:0}.service-recent p b,.service-recent p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-recent p b{color:#273753;font-size:.7rem}.service-recent p small{color:#8996aa;margin-top:2px;font-size:.59rem;font-weight:550}.service-recent__empty{color:#8b97aa;padding:18px 0;font-size:.67rem}.service-recent__more{color:#66758e;padding:6px 30px;font-size:.65rem}.service-support{color:#52617f;align-items:center;gap:12px;min-height:42px;margin-top:auto;padding:0 14px;font-size:.74rem;display:flex}.service-support span{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.64rem;display:grid}.service-support b{font:inherit}.service-sidebar__collapse{margin-top:4px}.service-shell--collapsed .service-recent,.service-shell--collapsed .service-support b{display:none}.service-shell--collapsed .service-support{justify-content:center;padding:0}.service-topbar{background:#fafcffe6;min-height:72px}.service-topbar__actions{align-items:center;gap:14px;display:flex;position:relative}.service-help,.service-notice,.service-user{color:#40506e;cursor:pointer;min-height:40px;transition:background var(--motion-fast) ease-out,transform var(--motion-fast) ease-out;background:0 0;border:0;border-radius:9px}.service-help{align-items:center;gap:7px;padding:0 8px;font-size:.72rem;font-weight:750;display:flex}.service-help span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid}.service-notice{width:40px}.service-user{padding:0 7px}.service-help:hover,.service-notice:hover,.service-user:hover{background:#eff4fb}.service-help:active,.service-notice:active,.service-user:active{transform:scale(.98)}.service-popover{z-index:90;min-width:210px;animation:popover-in var(--motion-base) var(--motion-ease) both;background:#fff;border:1px solid #dfe6f0;border-radius:12px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #172a5024}.service-popover>a,.service-popover>button{color:#34445f;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;font-size:.7rem;display:flex}.service-popover>a:hover,.service-popover>button:hover{background:#f2f6fc}.service-popover--help>strong{padding:10px 12px;font-size:.75rem}.service-popover--notice{width:320px;right:48px}.service-popover--notice header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:8px 10px 10px;font-size:.76rem;display:flex}.service-popover--notice header button{color:var(--saas-blue);cursor:pointer;background:0 0;border:0;font-size:.62rem}.service-popover--notice>a{grid-template-columns:8px 1fr;gap:10px;height:auto;padding:11px 10px;display:grid}.service-popover--notice>a i{background:var(--saas-blue);border-radius:50%;width:7px;height:7px}.service-popover--notice p{margin:0}.service-popover--notice b,.service-popover--notice small{display:block}.service-popover--notice b{font-size:.7rem}.service-popover--notice small{color:#8692a8;margin-top:3px;font-size:.6rem}.service-popover--profile{min-width:150px}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}.service-content{padding-top:42px}.service-heading h1{font-size:clamp(2rem,3vw,2.55rem)}.service-heading p{font-size:.8rem}.service-metric{position:relative}.service-metric__arrow{color:#41608e;font-size:1.2rem;position:absolute;top:17px;right:17px}.service-metric[data-clickable=true]:hover{transform:translateY(-1px)}.component-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;font-size:.72rem;display:flex}.component-error button{min-height:36px;color:inherit;cursor:pointer;background:#fff;border:1px solid #f3aaa5;border-radius:8px;padding:0 13px;font-weight:750}.dashboard-range{min-width:140px}.dashboard-primary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.chart-controls{border:1px solid #e1e7f0;border-radius:9px;padding:3px;display:flex}.chart-controls button{background:0 0!important;border:0!important;min-height:32px!important}.chart-controls button.active{color:#fff;background:var(--saas-blue)!important}.mini-chart span i{color:#6c7a94;text-align:center;width:70px;font-size:.57rem;font-style:normal;position:absolute;bottom:-29px;right:50%;transform:translate(50%)}.mini-chart{margin-bottom:22px}.mini-chart span:hover{filter:saturate(1.12);box-shadow:0 0 0 3px #2563eb14}.dashboard-secondary{grid-template-columns:1.08fr .82fr .78fr;gap:12px;margin-top:12px;display:grid}.dashboard-stack{gap:12px;display:grid}.dashboard-survey-table{display:grid}.dashboard-survey-table>a{color:#40506e;border-bottom:1px solid #edf1f6;grid-template-columns:minmax(120px,1fr) auto 66px 80px 38px;align-items:center;gap:8px;min-height:46px;font-size:.63rem;display:grid}.dashboard-survey-table>a:last-child{border-bottom:0}.dashboard-survey-table>a>b{color:#23324d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-survey-table>a>i{background:#edf1f6;border-radius:99px;height:5px;overflow:hidden}.dashboard-survey-table>a>i em{border-radius:inherit;background:var(--saas-blue);height:100%;transition:width .26s var(--motion-ease);display:block}.dashboard-survey-table>a>strong{color:#315eaf;text-align:right}.status-badge{color:#66758d;background:#eef2f7;border-radius:99px;padding:4px 7px;font-size:.56rem;font-weight:800}.status-badge.active{color:#2563eb;background:#e8f2ff}.status-badge.success{color:#07835f;background:#e6f8f1}.category-chart{--chart-1:#397ff1;--chart-2:#78adf9;--chart-3:#59cfb4;--chart-4:#60c4c4;--chart-5:#9468e8;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;padding-top:22px;display:grid}.category-ring{aspect-ratio:1;background:conic-gradient(var(--chart-1) 0 32%,var(--chart-2) 32% 56%,var(--chart-3) 56% 74%,var(--chart-4) 74% 86%,var(--chart-5) 86% 100%);text-align:center;border-radius:50%;place-content:center;width:120px;display:grid}.category-ring:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:76px}.category-ring strong,.category-ring small{z-index:1;grid-area:1/1;align-self:center}.category-ring strong{margin-top:-12px;font-size:1.3rem}.category-ring small{color:#78869e;margin-top:25px;font-size:.55rem}.category-chart ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-chart li{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;font-size:.62rem;display:grid}.category-chart li i{background:var(--tone);border-radius:50%;width:8px;height:8px}.quick-actions--four{grid-template-columns:1fr 1fr}.quick-actions--four a{justify-content:flex-start;min-height:54px;padding:11px;font-size:.7rem;color:#2a4774!important;background:#f2f6fc!important}.quick-actions--four a span{margin-left:5px}.deadline-list{padding-top:9px;display:grid}.deadline-list a{border-bottom:1px solid #edf1f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;font-size:.63rem;display:grid}.deadline-list a:last-child{border-bottom:0}.deadline-list span{color:#ed7028;background:#fff0e4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.deadline-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deadline-list em{color:#ef4444;font-style:normal;font-weight:850}@media (width<=1080px){.service-shell:not(.service-shell--collapsed){grid-template-columns:190px minmax(0,1fr)}.service-metrics{grid-template-columns:repeat(2,1fr)}.managed-row{grid-template-columns:minmax(0,1fr) 150px}.managed-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=780px){.service-shell,.service-shell--collapsed{display:block}.service-sidebar{width:232px;padding:24px 12px 18px;position:fixed;left:0;transform:translate(-102%);box-shadow:18px 0 50px #0f183824}.service-shell--mobile-open .service-sidebar{transform:none}.service-shell--collapsed .service-sidebar__brand{padding:0 14px 24px;display:block}.service-shell--collapsed .service-sidebar .brand-mark__word{font-size:1.3rem}.service-shell--collapsed .service-sidebar .brand-mark__word:after{content:none}.service-shell--collapsed .service-sidebar nav a{justify-content:flex-start;padding:0 14px}.service-shell--collapsed .service-sidebar nav a b,.service-shell--collapsed .service-sidebar__collapse span{opacity:1;width:auto;transform:none}.service-shell--collapsed .service-recent{display:grid}.service-shell--collapsed .service-support b{display:block}.service-sidebar__collapse{display:none}.service-drawer-backdrop{z-index:40;opacity:0;pointer-events:none;transition:opacity var(--motion-ui) ease;background:#0f183847;border:0;position:fixed;inset:0}.service-shell--mobile-open .service-drawer-backdrop{opacity:1;pointer-events:auto;display:block}.service-menu-button{border:1px solid var(--saas-line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.service-topbar{min-height:68px;padding:0 16px}.service-mobile-brand{margin-right:auto;display:block}.service-help{display:none}.service-popover--notice{width:min(320px,100vw - 28px);right:42px}.service-content{width:min(100% - 28px,720px);padding-top:34px}.service-grid,.service-grid--equal,.settings-grid,.service-table-tools{grid-template-columns:1fr}.service-heading{grid-template-columns:auto 1fr}.service-heading>.ui-button{grid-column:1/-1}.service-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;display:flex;overflow-x:auto}.service-metric{scroll-snap-align:start;min-width:min(82vw,315px)}.managed-row{grid-template-columns:1fr}.managed-progress{padding-left:64px}.managed-actions{justify-content:stretch}.managed-actions a,.managed-actions button{flex:1}.settings-fields label{grid-template-columns:1fr;gap:6px}}@media (width<=520px){.service-user b,.service-user i{display:none}.service-heading h1{font-size:2rem}.service-heading p{font-size:.78rem}.service-metrics{margin-top:22px}.quick-actions{grid-template-columns:1fr}.managed-row__title{align-items:start}.managed-actions{flex-wrap:wrap}.managed-progress{padding-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-page,[data-motion-reveal]{opacity:1!important;transform:none!important}}.managed-title-line{align-items:center;gap:8px;display:flex}.survey-state{color:#64748b;background:#edf2f8;border-radius:99px;flex:none;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:850}.survey-state--active{color:#2563eb;background:#eaf2ff}.survey-state--stalled{color:#e25b1c;background:#fff0e7}.survey-state--analysis{color:#7548df;background:#f0eaff}.survey-state--success{color:#0b956d;background:#e4f8f0}.managed-progress span{color:#31425f;justify-content:space-between;font-size:.7rem;display:flex}.managed-progress span b{color:var(--saas-blue);font-size:.92rem}.managed-actions{align-items:center}.managed-actions .managed-primary{border-color:var(--saas-blue);background:var(--saas-blue);color:#fff}.row-menu{position:relative}.managed-actions .row-menu>button{min-width:42px;padding:0}.row-menu__popover{z-index:20;width:138px;animation:popover-in var(--motion-base) var(--motion-ease);background:#fff;border:1px solid #dfe6f0;border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 38px #1c2d5224}.managed-actions .row-menu__popover button{border:0;justify-content:flex-start;min-height:34px;padding:0 10px}.row-menu__popover .is-danger{color:#dc334f}.ui-button--danger{background:#dc334f;border-color:#dc334f}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.settings-tabs{border-bottom:1px solid #e2e8f1;gap:4px;margin-top:24px;display:flex;overflow-x:auto}.settings-tabs button{color:#596982;min-height:44px;font:inherit;cursor:pointer;transition:background var(--motion-base),color var(--motion-base),border-color var(--motion-base);background:#f5f8fc;border:0;border-bottom:2px solid #0000;flex:none;padding:0 20px;font-size:.7rem;font-weight:800}.settings-tabs button.is-active{border-color:var(--saas-blue);color:var(--saas-blue);background:#fff}.settings-tab-panel{animation:motion-page-enter var(--motion-slow) var(--motion-ease)}.settings-card--wide{grid-column:1/-1}.settings-stack{gap:12px;display:grid}.profile-layout{grid-template-columns:92px 1fr;gap:24px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#5592ff,#1758dd);border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.65rem;display:grid;position:relative}.profile-avatar button{color:#17233c;background:#fff;border:1px solid #dce4ef;border-radius:50%;width:28px;height:28px;position:absolute;bottom:-3px;right:-3px}.settings-row>span{color:#52627e;font-size:.7rem}.settings-row select{color:#3e4e6c;background:#fff;border:1px solid #dce4ee;border-radius:8px;min-height:34px}.mini-button{color:#405272;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:7px;min-height:32px;padding:0 12px;font-size:.62rem;font-weight:750}.mini-button--danger{color:#dc334f;border-color:#f7b7c1}.settings-save{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.integration-icon{width:27px;height:27px;color:var(--saas-blue);background:#eef4ff;border-radius:8px;place-items:center;margin-right:10px;display:inline-grid}.formmate-page .create-saas__back{justify-content:space-between;display:flex}.formmate-page .create-saas__back span{color:#1b8d70}.formmate-page .create-saas__workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.formmate-page .formmate-agent{max-height:calc(100svh - 110px);position:sticky;top:90px}.formmate-starters{text-align:center;border-bottom:1px solid #e5eaf2;padding:22px}.formmate-starters h3{margin:0;font-size:1.15rem}.formmate-starters p{color:#71809a;margin:7px 0 18px;font-size:.68rem}.formmate-starters>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.formmate-starters button{color:#263754;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:62px;padding:10px;display:grid}.formmate-starters button b{width:30px;height:30px;color:var(--saas-blue);background:#eaf3ff;border-radius:8px;place-items:center;display:grid}.formmate-starters button span{font-size:.65rem;font-weight:800}.formmate-starters button i{font-style:normal}.formmate-context{color:var(--saas-blue);background:#eaf2ff;border-radius:8px;justify-content:space-between;align-items:center;margin:0 12px;padding:7px 10px;font-size:.62rem;font-weight:750;display:flex}.formmate-context button,.formmate-undo{color:inherit;cursor:pointer;background:0 0;border:0}.formmate-undo{color:#5c6c86;justify-self:start;margin:0 14px 10px;font-size:.62rem}.create-question{transition:border-color var(--motion-base),box-shadow var(--motion-base),background var(--motion-base)}.create-question.is-selected{background:#f5f9ff;border-color:#68a0ff;box-shadow:0 0 0 3px #2563eb14}@media (width<=1080px){.dashboard-primary,.dashboard-secondary,.formmate-page .create-saas__workspace{grid-template-columns:1fr}.formmate-page .formmate-agent{max-height:none;position:static}}@media (width<=520px){.profile-layout{grid-template-columns:1fr}.settings-save{flex-direction:column;align-items:stretch}.formmate-starters>div{grid-template-columns:1fr}.dashboard-survey-table{overflow-x:auto}.dashboard-survey-table>a{min-width:560px}}.formmate-page{--fm-blue:#2468f2;--fm-ink:#0e1b3d}.formmate-hero{background:linear-gradient(112deg,#fff 0%,#fbfdff 66%,#eef5ff 100%);border:1px solid #e4ebf7;border-radius:22px 22px 0 0;justify-content:space-between;align-items:flex-start;min-height:166px;padding:20px 32px 28px;display:flex;position:relative;overflow:hidden}.formmate-hero:after{content:"";border:32px solid #457dee0e;border-radius:42% 58% 62% 38%;width:260px;height:260px;position:absolute;top:-78px;right:-42px;transform:rotate(25deg)}.formmate-hero>div{z-index:1;position:relative}.formmate-hero>div>span{color:var(--fm-blue);background:#eaf2ff;border-radius:999px;padding:7px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.formmate-hero h1{color:var(--fm-ink);letter-spacing:-.055em;margin:8px 0 3px;font-size:3.1rem;line-height:1}.formmate-hero p{color:#566987;margin:12px 0 0;font-size:1rem}.formmate-hero>strong{z-index:1;color:#8394b2;margin:30px 25% 0 0;font-size:.92rem;line-height:1.55;position:relative}.formmate-benefits{background:#fff;border:1px solid #e4ebf7;border-top:0;border-radius:0 0 22px 22px;grid-template-columns:repeat(4,1fr);gap:12px;margin:-1px 0 18px;padding:0 30px 22px;display:grid}.formmate-benefits article{background:#fffffff0;border:1px solid #e3eaf5;border-radius:14px;align-items:center;gap:14px;min-height:82px;padding:15px;display:flex;box-shadow:0 7px 20px #244a8c06}.formmate-benefits article>span{width:44px;height:44px;color:var(--fm-blue);background:#eaf2ff;border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.formmate-benefits b{color:#1d2b49;font-size:.78rem;display:block}.formmate-benefits p{color:#72829d;margin:5px 0 0;font-size:.65rem}.formmate-page .formmate-workspace{grid-template-columns:minmax(430px,1.08fr) minmax(390px,.92fr);gap:14px}.formmate-page .formmate-agent{min-height:690px;max-height:calc(100svh - 104px);box-shadow:none;border-color:#dce6f5;border-radius:16px;grid-template-rows:minmax(420px,1fr) auto auto auto auto;display:grid;position:sticky;top:86px}.formmate-page .formmate-agent>header{display:none}.formmate-page .formmate-message{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px}.formmate-page .formmate-message>span{color:#2868df;background:#edf4ff;border-radius:11px;width:38px;height:38px;font-size:.9rem}.formmate-page .formmate-message p{color:#253654;background:#f2f5fa;border-radius:15px 15px 15px 5px;max-width:88%;padding:13px 15px;font-size:.75rem;line-height:1.65}.formmate-page .formmate-message--user{grid-template-columns:minmax(0,1fr)}.formmate-page .formmate-message--user>span{display:none}.formmate-page .formmate-message--user p{color:#203657;background:#e6efff;border-radius:15px 15px 5px;grid-column:1;justify-self:end}.formmate-examples{background:#f4f6fa;border-radius:16px;align-self:flex-start;gap:8px;margin-left:48px;padding:16px;display:grid}.formmate-examples button{color:#5d6e8a;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast);background:#fff;border:1px solid #e1e7f0;border-radius:999px;padding:8px 12px;font-size:.64rem}.formmate-draft-card{color:#243552;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:13px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:10px;width:calc(100% - 48px);margin-left:48px;padding:13px;display:grid}.formmate-draft-card>span{width:40px;height:40px;color:var(--fm-blue);background:#edf4ff;border-radius:10px;place-items:center;display:grid}.formmate-draft-card b,.formmate-draft-card small{display:block}.formmate-draft-card b{font-size:.72rem}.formmate-draft-card small{color:#74839c;margin-top:4px;font-size:.61rem}.formmate-draft-card em{color:var(--fm-blue);background:#eaf2ff;border-radius:99px;padding:4px 7px;font-size:.55rem;font-style:normal;font-weight:800}.formmate-draft-card i{font-size:1.2rem;font-style:normal}.formmate-page .formmate-agent__composer{border:1px solid #a8c4fa;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;margin:0 10px;padding:6px 7px}.formmate-page .formmate-agent__composer>span{color:#486080;place-items:center;width:30px;font-size:1rem;display:grid}.formmate-page .formmate-agent__composer textarea{min-height:42px;font:inherit;background:0 0;border:0;padding:10px 4px;font-size:.7rem}.formmate-page .formmate-agent__composer textarea:focus{box-shadow:none}.formmate-page .formmate-agent__composer button{width:42px;height:42px}.formmate-quick-actions{gap:7px;padding:10px 14px 14px;display:flex;overflow-x:auto}.formmate-quick-actions button{color:#5a6b87;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:999px;flex:none;padding:0 12px;font-size:.58rem}.formmate-page .formmate-undo{margin-bottom:3px}.formmate-survey-panel{background:#f9fbff;border:1px solid #dce6f5;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;min-height:690px;display:grid;overflow:hidden}.formmate-survey-panel>header{background:#fff;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.formmate-survey-panel>header>div{align-items:center;gap:9px;display:flex}.formmate-survey-panel h2{margin:0;font-size:1rem}.formmate-survey-panel>header span{color:#14906f;background:#e6f8f1;border-radius:99px;padding:5px 8px;font-size:.58rem;font-weight:800}.formmate-survey-panel>header button{color:#344965;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:750}.formmate-survey-panel__content{min-height:0;padding:12px;overflow-y:auto}.formmate-preview-title h3{color:#111f3d;margin:0;font-size:1.15rem}.formmate-preview-title p{color:#70809b;margin:10px 0 0;font-size:.72rem}.formmate-preview-progress{align-items:center;gap:12px;margin:19px 0 22px;display:flex}.formmate-preview-progress i{background:#e9edf4;border-radius:99px;flex:1;height:6px;overflow:hidden}.formmate-preview-progress i span{border-radius:inherit;background:var(--fm-blue);width:12.5%;height:100%;display:block}.formmate-preview-progress b{color:#65748d;font-size:.65rem}.formmate-preview-questions fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.formmate-preview-questions legend{color:#263552;margin-bottom:8px;font-size:.75rem;font-weight:800;line-height:1.5}.formmate-preview-questions label{color:#53627d;align-items:center;gap:8px;font-size:.69rem;display:flex}.formmate-preview-questions input{width:16px;height:16px;accent-color:var(--fm-blue)}.formmate-preview-questions textarea{resize:none;border:1px solid #dbe3ee;border-radius:9px;min-height:70px;padding:12px}.formmate-preview-nav{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:18px;display:flex}.formmate-preview-nav button{color:#687895;background:#fff;border:1px solid #dce4ef;border-radius:9px;min-width:102px;min-height:42px;font-weight:800}.formmate-preview-nav button:last-child{border-color:var(--fm-blue);background:var(--fm-blue);color:#fff}.formmate-survey-panel>footer{background:#fff;border-top:1px solid #e2e9f3;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:11px 14px;display:flex}.formmate-survey-panel>footer>span{color:#168b75;font-size:.62rem}.formmate-survey-panel>footer>div{gap:8px;display:flex}.formmate-survey-panel .create-saas__editor{gap:8px}.formmate-survey-panel .create-editor-card{border-radius:11px}.formmate-survey-panel .create-editor-card>header{min-height:52px}.formmate-survey-panel .create-editor-fields{padding:14px}.formmate-survey-panel .create-editor-fields>label{grid-template-columns:82px 1fr}.formmate-survey-panel .create-editor-grid{grid-template-columns:1fr 1fr}.formmate-survey-panel .create-question-list{max-height:440px;overflow-y:auto}.formmate-survey-panel .create-question{grid-template-columns:34px minmax(0,1fr) auto;padding:9px}.formmate-survey-panel .create-question>span{height:32px}@media (width<=1180px){.formmate-hero>strong{margin-right:12%}.formmate-benefits{grid-template-columns:1fr 1fr}.formmate-page .formmate-workspace{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr)}}@media (width<=900px){.formmate-page .formmate-workspace{grid-template-columns:1fr}.formmate-page .formmate-agent{min-height:620px;max-height:none;position:static}.formmate-survey-panel{min-height:650px}.formmate-hero>strong{margin-right:2%}}@media (width<=620px){.formmate-hero{min-height:200px;padding:18px 20px}.formmate-hero h1{font-size:2.55rem}.formmate-hero>strong{display:none}.formmate-benefits{grid-template-columns:1fr;padding:0 16px 18px}.formmate-benefits article{min-height:66px}.formmate-page .formmate-agent{min-height:560px}.formmate-examples,.formmate-draft-card{width:auto;margin-left:0}.formmate-survey-panel>footer{flex-direction:column;align-items:stretch}.formmate-survey-panel>footer>div{grid-template-columns:1fr 1fr;display:grid}.formmate-preview-body{padding:22px 18px}.formmate-survey-panel .create-editor-grid{grid-template-columns:1fr}.formmate-quick-actions{padding-bottom:12px}}.formmate-inline-editor{color:#172541;gap:10px;min-height:100%;display:grid}.formmate-editor-meta,.formmate-editor-section{background:#fff;border:1px solid #dce6f4;border-radius:13px}.formmate-editor-meta{gap:10px;padding:14px;display:grid}.formmate-editor-meta label{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.formmate-editor-meta label>b{font-size:.67rem}.formmate-editor-meta label>b em{color:#ef4444;font-style:normal}.formmate-editor-meta label>span,.formmate-edit-question__title{transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.formmate-editor-meta input,.formmate-edit-question__title input{color:#243653;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:.66rem}.formmate-editor-meta small,.formmate-edit-question__title small{color:#8190a8;padding-right:9px;font-size:.54rem}.formmate-editor-meta label>span:focus-within,.formmate-edit-question__title:focus-within{border-color:#6a9df5;box-shadow:0 0 0 3px #2468f214}.formmate-editor-section{grid-template-rows:auto minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.formmate-editor-toolbar{border-bottom:1px solid #e2e9f4;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.formmate-editor-toolbar>div:first-child{align-items:center;gap:8px;display:flex}.formmate-editor-toolbar h3{margin:0;font-size:.82rem}.formmate-editor-toolbar>div:first-child span{color:#667792;font-size:.58rem}.formmate-editor-toolbar>button{color:#2468f2;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdaf0;border-radius:8px;flex:none;padding:0 11px;font-size:.6rem;font-weight:800}.formmate-editor-toolbar>button:last-child{color:#4b5f7f;width:38px;padding:0}.formmate-editor-toolbar button:disabled{opacity:.45;cursor:not-allowed}.formmate-editor-progress{align-items:center;gap:8px;min-width:130px;margin-left:auto;display:flex}.formmate-editor-progress i{background:#e7edf6;border-radius:99px;flex:1;height:5px;overflow:hidden}.formmate-editor-progress i span{border-radius:inherit;height:100%;transition:width var(--motion-base);background:#2d72f6;display:block}.formmate-editor-progress b{white-space:nowrap;color:#667792;font-size:.56rem}.formmate-edit-list{scrollbar-color:#4380f6 #edf2f8;scrollbar-width:thin;align-content:start;gap:9px;max-height:500px;padding:9px;display:grid;overflow-y:auto}.formmate-edit-question{transition:border-color var(--motion-fast),box-shadow var(--motion-fast);background:#fff;border:1px solid #dfe7f2;border-radius:11px;grid-template-columns:50px minmax(0,1fr);gap:8px;padding:9px;display:grid}.formmate-edit-question__index{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.formmate-edit-question__index b{color:#245fc9;background:#eaf2ff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.68rem;display:grid}.formmate-edit-question__index span{color:#49668f;cursor:grab;font-size:1rem}.formmate-edit-question__body{gap:8px;min-width:0;display:grid}.formmate-edit-question__controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.formmate-edit-question__controls select{color:#52627d;height:32px;font:inherit;background:#fff;border:1px solid #dce5f1;border-radius:8px;padding:0 28px 0 10px;font-size:.58rem;font-weight:750}.formmate-required-toggle{color:#344965;cursor:pointer;align-items:center;gap:6px;font-size:.6rem;font-weight:800;display:flex}.formmate-required-toggle input{opacity:0;pointer-events:none;position:absolute}.formmate-required-toggle i{width:35px;height:20px;transition:background var(--motion-fast);background:#cbd5e3;border-radius:99px;position:relative}.formmate-required-toggle i:after{content:"";width:14px;height:14px;transition:transform var(--motion-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #182b4b40}.formmate-required-toggle input:checked+i{background:#2872f3}.formmate-required-toggle input:checked+i:after{transform:translate(15px)}.formmate-required-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #2563eb3d}.formmate-question-delete{color:#e65365;cursor:pointer;background:0 0;border:0;font-size:.75rem}.formmate-question-delete:disabled{display:none}.formmate-edit-question__title input{height:36px}.formmate-option-list{gap:5px;display:grid}.formmate-option-row{grid-template-columns:20px minmax(0,1fr) 28px 28px;align-items:center;gap:5px;display:grid}.formmate-option-row>span{color:#9aabc1;text-align:center;cursor:grab}.formmate-option-row input{color:#3a4c68;min-width:0;height:32px;font:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border:1px solid #dce5f1;border-radius:7px;outline:0;padding:0 10px;font-size:.61rem}.formmate-option-row input:focus{border-color:#6a9df5;box-shadow:0 0 0 3px #2468f212}.formmate-option-row button{color:#557093;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:.68rem}.formmate-option-row button:disabled{opacity:.25;cursor:not-allowed}.formmate-option-add{color:#2872f3;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8daf7;border-radius:7px;justify-self:start;margin-left:25px;padding:0 10px;font-size:.58rem;font-weight:800}.formmate-scale-options{background:#f7f9fc;border-radius:8px;align-items:flex-end;gap:10px;padding:8px;display:flex}.formmate-scale-options label{color:#697a94;gap:4px;font-size:.55rem;display:grid}.formmate-scale-options input{border:1px solid #dce5f1;border-radius:7px;width:70px;height:32px;padding:0 8px}.formmate-answer-placeholder{color:#8a98ad;background:#f8fafc;border:1px dashed #d7e1ee;border-radius:8px;padding:12px;font-size:.6rem}@media (width<=620px){.formmate-editor-meta label{grid-template-columns:1fr}.formmate-editor-toolbar{flex-wrap:wrap}.formmate-editor-progress{order:4;width:100%;margin-left:0}.formmate-edit-question{grid-template-columns:38px minmax(0,1fr)}.formmate-edit-question__controls{flex-wrap:wrap}.formmate-survey-panel.is-editing>footer{z-index:3;position:sticky;bottom:0}}.service-shell{background:#fff;grid-template-columns:220px minmax(0,1fr)}.service-shell--collapsed{grid-template-columns:0 minmax(0,1fr)}.service-sidebar{background:#fff;border-color:#e5e7eb;width:220px;padding:25px 16px 18px}.service-shell--collapsed .service-sidebar{pointer-events:none;padding:25px 16px 18px;transform:translate(-102%)}.service-sidebar__brand{padding:0 8px 30px}.service-sidebar nav{gap:3px}.service-sidebar nav a{color:#4b5563;border-radius:8px;min-height:44px;padding:0 12px;font-size:.79rem;font-weight:650}.service-sidebar nav a:hover{color:#111827;background:#f7fafc}.service-sidebar__collapse{color:#6b7280;border-color:#e5e7eb;border-radius:8px;min-height:40px;margin-top:auto}.service-menu-button{color:#374151;width:auto;min-width:52px;height:36px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;place-items:center;padding:0 12px;font-size:.68rem;font-weight:700}.service-shell--collapsed .service-menu-button{margin-right:auto;display:grid}.service-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#e5e7eb;min-height:64px;padding:0 clamp(20px,3vw,40px)}.service-help{color:#4b5563;margin-left:auto;padding:0;text-decoration:none}.service-help:hover{color:var(--saas-blue);background:0 0}.service-mobile-brand{margin-right:auto}.service-content{width:min(100% - 48px,1240px);padding:42px 0 80px}.service-heading{grid-template-columns:1fr auto;gap:20px}.service-heading h1{margin:0 0 6px;font-size:clamp(1.8rem,2.6vw,2.35rem);font-weight:720}.service-heading p{color:#6b7280}.ui-card{box-shadow:none;border-color:#e5e7eb;border-radius:10px}.ui-card[data-clickable=true]:hover{box-shadow:none;border-color:#cfd6df;transform:translateY(-1px)}.ui-button{border-color:var(--saas-blue);background:var(--saas-blue);box-shadow:none;border-radius:8px}.ui-button:hover{box-shadow:none;background:#2498ee}.service-metrics{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden}.service-metric{border:0;border-right:1px solid #e5e7eb;border-radius:0;min-height:106px;padding:18px}.service-metric:last-child{border-right:0}.service-metric strong{font-size:1.45rem}.service-grid{gap:16px}.service-panel{padding:20px}.service-list-row{grid-template-columns:minmax(0,1fr) auto}.service-list-row__icon,.service-metric__icon,.service-metric__arrow{display:none}.managed-row__title{grid-template-columns:minmax(0,1fr)}.managed-row__title>span,.profile-avatar,.integration-icon{display:none}.profile-layout{grid-template-columns:1fr}.settings-grid{gap:16px}.settings-card{padding:20px}.settings-tabs button{background:#fff;font-weight:650}.quick-actions a{border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;min-height:48px;padding:0 14px;font-size:.7rem;color:#374151!important;background:#fff!important}.dashboard-core-actions{gap:8px;margin-top:24px;display:flex}.dashboard-core-actions a{color:#374151;border:1px solid #d8dee7;border-radius:8px;align-items:center;min-height:40px;padding:0 15px;font-size:.69rem;font-weight:700;display:inline-flex}.dashboard-core-actions a:first-child{border-color:var(--saas-blue);background:var(--saas-blue);color:#fff}.formmate-page-title h1{letter-spacing:-.045em;margin:0;font-size:2rem}.formmate-page-title p{color:#6b7280;margin:8px 0 0;font-size:.8rem}.formmate-page .formmate-workspace{gap:16px}.formmate-page .formmate-agent,.formmate-survey-panel{box-shadow:none;border-radius:10px}.team-member-row{gap:0}.team-members,.team-drafts,.team-surveys,.team-empty{border-radius:10px}.service-tone--blue,.service-tone--violet,.service-tone--mint,.service-tone--amber,.service-tone--rose{color:#374151;background:#f7fafc}@media (width<=780px){.service-shell,.service-shell--collapsed{display:block}.service-sidebar,.service-shell--collapsed .service-sidebar{pointer-events:none;width:220px;position:fixed;transform:translate(-102%)}.service-shell--mobile-open .service-sidebar,.service-shell--mobile-open.service-shell--collapsed .service-sidebar{pointer-events:auto;transform:none}.service-shell--collapsed .service-menu-button,.service-menu-button{margin-right:0;display:grid}.service-topbar{padding:0 14px}.service-content{width:min(100% - 28px,720px);padding-top:30px}.service-metrics{background:0 0;border:0;border-radius:0;display:flex}.service-metric{border-radius:9px;min-width:min(78vw,290px);border:1px solid #e5e7eb!important}.dashboard-core-actions{overflow-x:auto}}:root{--saas-blue:#40abfc;--saas-navy:#111827;--saas-muted:#6b7280;--saas-line:#e5e7eb;--saas-bg:#fff}.service-shell{color:#111827}.service-stage{background:#fff}.service-content{width:min(100% - 64px,1240px);padding-top:40px}.service-heading{min-height:64px}.service-heading h1{letter-spacing:-.04em}.service-sidebar nav a.active{color:#168fda;background:#eaf7ff}.service-sidebar nav a:hover:not(.active){background:#f7fafc}.ui-button{background:#40abfc;border-color:#40abfc}.ui-button:hover{background:#2498eb;border-color:#2498eb}.ui-button--secondary{color:#374151;background:#fff;border-color:#d1d5db}.ui-button--secondary:hover{background:#f7fafc;border-color:#d1d5db}.service-input:focus,.service-select:focus,.settings-fields input:focus,.settings-fields select:focus{border-color:#40abfc;box-shadow:0 0 0 3px #40abfc1f}.settings-page{width:100%}.settings-page>.service-heading{margin:0}.settings-tabs{margin-top:22px}.settings-tab-panel{margin-top:0}.settings-grid{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.settings-card{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:28px 24px}.settings-stack{border-left:1px solid #e5e7eb;gap:0}.settings-stack .settings-card:last-child{border-bottom:0}.settings-card--wide{border-right:1px solid #e5e7eb;max-width:860px}.settings-save{background:#fffffff5;margin-top:0;padding:16px 0;position:sticky;bottom:0}.service-content:has(.formmate-page){width:min(100% - 48px,1440px);height:calc(100svh - 64px);padding:22px 0}.formmate-page{--fm-blue:#40abfc;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.formmate-page-title{margin-bottom:16px}.formmate-page-title h1{font-size:1.65rem}.formmate-page-title p{margin-top:5px}.formmate-page .formmate-workspace{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:stretch;height:100%;min-height:0}.formmate-page .formmate-agent,.formmate-survey-panel{height:100%;min-height:0;max-height:none;position:static;overflow:hidden}.formmate-page .formmate-agent{grid-template-rows:minmax(0,1fr) auto auto auto auto;display:grid}.formmate-page .formmate-agent__messages,.formmate-survey-panel__content,.formmate-edit-list{min-height:0;overflow-y:auto}.formmate-page .formmate-message{align-items:flex-start;display:flex}.formmate-page .formmate-message p{max-width:84%}.formmate-page .formmate-message--user{justify-content:flex-end}.formmate-page .formmate-message--user p{color:#167fc6;background:#eaf7ff}.formmate-page .formmate-agent__composer{border-color:#9ed8ff;grid-template-columns:minmax(0,1fr) auto}.formmate-page .formmate-agent__composer button{background:#40abfc;width:auto;min-width:64px;padding:0 13px;font-size:.62rem;font-weight:750}.formmate-draft-card{grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 96px)}.formmate-preview-body{min-height:100%}.formmate-survey-panel{grid-template-rows:auto minmax(0,1fr) auto}.formmate-inline-editor,.formmate-editor-section{min-height:0}.formmate-edit-list{max-height:none}.formmate-survey-panel .create-question:nth-child(n+5){display:grid}.formmate-preview-progress i span,.formmate-editor-progress i span,.formmate-required-toggle input:checked+i{background:#40abfc}.formmate-edit-question.is-selected{border-color:#80c8fd;box-shadow:0 0 0 3px #40abfc1a}@media (width<=1000px){.service-content:has(.formmate-page){height:auto}.formmate-page{height:auto}.formmate-page .formmate-workspace{grid-template-columns:1fr;height:auto}.formmate-page .formmate-agent,.formmate-survey-panel{height:660px}.settings-grid{grid-template-columns:1fr}.settings-stack{border-left:0}}@media (width<=780px){.service-content{width:min(100% - 28px,720px)}.service-content:has(.formmate-page){width:min(100% - 28px,720px);height:auto;padding-top:24px}.formmate-page .formmate-agent,.formmate-survey-panel{height:620px}.settings-card{padding:24px 0}.settings-card--wide{border-right:0}}.settings-page{align-self:start;display:block}.settings-page>.service-heading{align-items:start;min-height:64px;margin:0;display:grid}.settings-page>.service-heading h1{margin-top:0}@media (width<=780px){.service-content:has(>.settings-page){padding-top:30px}.settings-page>.settings-tabs{margin-top:12px}}.settings-page{max-width:980px}.settings-tabs{border-bottom:1px solid #e5e7eb;gap:28px;display:flex;overflow-x:auto}.settings-tabs button{color:#64748b;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-bottom:2px solid #0000;padding:0 2px;font-size:.72rem;font-weight:700}.settings-tabs button.is-active{color:#168fda;border-bottom-color:#40abfc}.settings-sections{display:grid}.settings-section{border-bottom:1px solid #e5e7eb;padding:26px 0}.settings-section>header h2{margin:0;font-size:1rem}.settings-section>header p{color:#6b7280;margin:6px 0 0;font-size:.7rem}.settings-section .settings-fields{max-width:720px}.settings-section .settings-row{max-width:860px}.settings-save{background:#fff;justify-content:flex-end;gap:8px;padding:22px 0 0;display:flex;position:static}@media (width<=780px){.service-content:has(>.settings-page){padding-top:20px}.settings-page>.settings-tabs{margin-top:14px}.settings-tabs{gap:20px}.settings-section{padding:22px 0}.settings-fields label{grid-template-columns:1fr;gap:7px}.settings-row{align-items:flex-start;padding:13px 0}.settings-save{grid-template-columns:1fr 1fr;display:grid}}.formmate-page .formmate-agent__composer{border-radius:10px;min-height:52px;margin:0 10px;padding:5px 6px}.formmate-page .formmate-agent__composer textarea{resize:none;height:40px;max-height:96px;padding:9px 8px;line-height:1.45;overflow-y:hidden;min-height:40px!important}.formmate-page .formmate-agent__composer button{color:#fff;background:#40abfc;border:0;border-radius:8px;width:40px;min-width:40px;height:40px;padding:0;font-size:1rem}.formmate-page .formmate-agent__composer button:disabled{color:#8a97aa;cursor:not-allowed;background:#d8e2ec}.formmate-preview-body{background:0 0;border:0;border-radius:0;min-height:100%;padding:0;display:block}.formmate-preview-block,.formmate-preview-question-section{background:#fff;border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px;display:grid}.formmate-preview-block+.formmate-preview-block,.formmate-preview-block+.formmate-preview-question-section{margin-top:10px}.formmate-preview-block>span,.formmate-preview-question-section>header>span{color:#168fda;font-size:.66rem;font-weight:850}.formmate-preview-block small,.formmate-preview-question-section header small{color:#78879e;font-size:.58rem;font-weight:750;display:block}.formmate-preview-block h3{color:#111827;margin:6px 0 0;font-size:1.08rem}.formmate-preview-block p{color:#5f6f89;margin:6px 0 0;font-size:.7rem;line-height:1.6}.formmate-preview-block dl{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;display:grid}.formmate-preview-block dl>div{border:1px solid #e7ebf1;border-radius:8px;padding:10px}.formmate-preview-block dt{color:#78879e;font-size:.56rem}.formmate-preview-block dd{color:#263653;margin:5px 0 0;font-size:.7rem;font-weight:800}.formmate-preview-question-section{display:block}.formmate-preview-question-section>header{grid-template-columns:34px 1fr;gap:12px;margin-bottom:6px;display:grid}.formmate-preview-question-section header strong{margin-top:4px;font-size:.75rem;display:block}.formmate-preview-questions{gap:0}.formmate-preview-questions fieldset{border-bottom:1px solid #edf1f6;padding:16px 0}.formmate-preview-questions legend small{color:#64748b;vertical-align:middle;background:#f1f5f9;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:.52rem;display:inline-block}.formmate-preview-questions input:disabled{opacity:1}.formmate-preview-questions textarea{background:#f9fafb;width:100%;min-height:44px!important}.formmate-editor-meta{gap:0;padding:0;overflow:hidden}.formmate-editor-field{border-bottom:1px solid #edf1f6;padding:14px}.formmate-editor-field:last-child{border-bottom:0}.formmate-editor-field>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.formmate-editor-field>header span{color:#168fda;font-size:.64rem;font-weight:850}.formmate-editor-field>header b{font-size:.69rem}.formmate-editor-field>header em{color:#e33c59;font-style:normal}.formmate-editor-field>label{display:block!important}.formmate-editor-field>label>span{width:100%}.formmate-editor-basic{grid-template-columns:1fr 1fr;gap:10px;display:grid}.formmate-editor-basic label{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.formmate-editor-basic label>b{color:#61708a;font-size:.59rem}.formmate-editor-toolbar>div:first-child>b{color:#168fda;font-size:.64rem}.formmate-edit-question__index b{width:36px;font-size:.58rem}.survey-manage{gap:22px;padding-bottom:72px;display:grid}.survey-manage__breadcrumb,.result-dashboard__breadcrumb{color:#7a879b;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.68rem;display:flex}.survey-manage__breadcrumb a,.result-dashboard__breadcrumb a{color:#53627b}.survey-manage__breadcrumb strong,.result-dashboard__breadcrumb strong{color:#34445f;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,70vw);overflow:hidden}.survey-manage__breadcrumb b{color:#168fda}.survey-manage__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.survey-manage__header h1{color:#111827;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(1.8rem,3vw,2.5rem)}.survey-manage__header p{color:#64748b;max-width:760px;margin:8px 0 0;font-size:.78rem}.survey-manage__overview{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.survey-manage__overview article{border-right:1px solid #e5e7eb;min-width:0;padding:20px}.survey-manage__overview article:last-child{border-right:0}.survey-manage__overview small{color:#76849a;font-size:.62rem;display:block}.survey-manage__overview strong{margin-top:8px;font-size:1rem;display:block}.survey-manage__overview article>div{background:#edf1f5;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.survey-manage__overview article>div i{width:var(--progress);border-radius:inherit;background:#40abfc;height:100%;display:block}.survey-manage__actions{padding-top:4px}.survey-manage__actions>header{border-bottom:1px solid #e5e7eb;padding-bottom:15px}.survey-manage__actions h2{margin:0;font-size:1rem}.survey-manage__actions p{color:#6b7280;margin:5px 0 0;font-size:.68rem}.survey-manage__actions>div{display:grid}.survey-manage-action{color:#334155;min-height:74px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 4px;display:grid}.survey-manage-action span,.survey-manage-action small{grid-column:1}.survey-manage-action span{font-size:.78rem;font-weight:800}.survey-manage-action small{color:#748197;margin-top:5px;font-size:.62rem}.survey-manage-action b{color:#7c8a9f;grid-area:1/2/3;font-size:1rem}.survey-manage-action--primary span,.survey-manage-action--primary b{color:#168fda}.survey-manage-action:hover{background:#f8fbfd}.survey-manage-loading{color:#64748b;text-align:center;padding:80px 0}@media (width<=780px){.formmate-page .formmate-agent__composer{min-height:50px}.formmate-page .formmate-agent__composer textarea{height:38px;min-height:38px!important}.formmate-page .formmate-agent__composer button{width:38px;min-width:38px;height:38px}.formmate-editor-basic,.formmate-preview-block dl{grid-template-columns:1fr}.survey-manage__header{flex-direction:column;align-items:stretch}.survey-manage__header>.ui-button{width:100%}.survey-manage__overview{grid-template-columns:1fr 1fr}.survey-manage__overview article:nth-child(2){border-right:0}.survey-manage__overview article:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media (width<=520px){.survey-manage__overview{grid-template-columns:1fr}.survey-manage__overview article{border-bottom:1px solid #e5e7eb;border-right:0}.survey-manage__overview article:nth-child(2){border-bottom:1px solid #e5e7eb}.survey-manage__overview article:last-child{border-bottom:0}}.service-content:has(>.settings-page){padding-top:16px}.settings-page>.service-heading{min-height:auto}.settings-page>.service-heading h1{font-size:2rem}.settings-page>.service-heading p{font-size:.8rem}.settings-page>.settings-tabs{margin-top:16px}.settings-section{padding:20px 0}.settings-section>header{margin-bottom:16px}.formmate-page .formmate-agent{background:#fff;border-color:#e5e7eb;grid-template-rows:auto minmax(0,1fr) auto auto auto auto auto;font-family:inherit}.formmate-page .formmate-agent>header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;min-height:64px;padding:12px 16px;display:flex}.formmate-page .formmate-agent>header h2{color:#111827;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.formmate-page .formmate-agent>header p{color:#64748b;margin:3px 0 0;font-size:.72rem;line-height:1.5}.formmate-page .formmate-agent__messages{background:#fff;gap:12px;padding:16px}.formmate-page .formmate-message{font-family:inherit}.formmate-page .formmate-message p{color:#1f2937;white-space:pre-line;background:#f7f9fc;border:0;border-radius:11px;max-width:88%;margin:0;padding:10px 12px;font-family:inherit;font-size:.8rem;font-weight:400;line-height:1.6}.formmate-page .formmate-message--user p{color:#1f2937;background:#f1f8fe;border-radius:11px}.formmate-examples{background:#f8fafc;border-radius:10px;gap:7px;margin:0;padding:12px}.formmate-examples>span{color:#64748b;font-size:.68rem}.formmate-examples button{color:#475569;border-color:#e5e7eb;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:.72rem;line-height:1.5}.formmate-examples button:hover{color:#168fda;border-color:#9ed8ff;transform:none}.formmate-page .formmate-agent__suggestions{padding:8px 10px 0}.formmate-page .formmate-agent__suggestions button,.formmate-quick-actions button{font-family:inherit}.formmate-page .formmate-agent__composer{background:#fff;border-color:#d7dee8;margin:8px 10px 0}.formmate-page .formmate-agent__composer:focus-within{border-color:#40abfc;box-shadow:0 0 0 3px #40abfc1a}.formmate-page .formmate-agent__composer textarea{color:#1f2937;font-family:inherit;font-size:.78rem}.formmate-page .formmate-agent__composer textarea::placeholder{color:#94a3b8}.formmate-quick-actions{padding:9px 10px 11px}.formmate-quick-actions button{color:#64748b;border-color:#e5e7eb;border-radius:8px;font-size:.64rem}.formmate-draft-card{border-color:#e5e7eb;border-radius:10px;width:100%;margin-left:0}.formmate-survey-panel{background:#fff;border-color:#e5e7eb}.formmate-survey-panel>header{border-color:#e5e7eb;min-height:58px}.formmate-survey-panel>header span{color:#168fda;background:#f1f8fe;border-radius:6px}.formmate-survey-panel__content{background:#fff;padding:0}.formmate-preview-body{color:#111827;background:#fff;min-height:100%;padding:28px 32px}.formmate-preview-intro{border-bottom:1px solid #e5e7eb;padding-bottom:22px}.formmate-preview-intro h3{letter-spacing:-.035em;margin:0;font-size:1.45rem;font-weight:700}.formmate-preview-intro p{color:#64748b;margin:8px 0 0;font-size:.78rem;line-height:1.65}.formmate-preview-intro>div{color:#64748b;flex-wrap:wrap;gap:0;margin-top:12px;font-size:.66rem;display:flex}.formmate-preview-intro>div span+span:before{content:"·";color:#c0c8d2;margin:0 8px}.formmate-preview-questions{gap:0;display:grid}.formmate-preview-questions fieldset{border:0;border-bottom:1px solid #e5e7eb;gap:10px;padding:22px 0;display:grid}.formmate-preview-questions fieldset:last-child{border-bottom:0}.formmate-preview-questions legend{color:#1f2937;margin:0 0 5px;font-size:.84rem;font-weight:650;line-height:1.55}.formmate-preview-questions legend b{color:#168fda}.formmate-preview-questions legend em{color:#e33c59;margin-left:4px;font-style:normal}.formmate-preview-questions legend small{color:#94a3b8;background:0 0;margin-left:8px;padding:0;font-size:.58rem;font-weight:500;display:inline}.formmate-preview-questions label{color:#475569;font-size:.76rem}.formmate-preview-questions textarea{width:100%;font:inherit;background:#fff;border-color:#e5e7eb;border-radius:8px;padding:12px;font-size:.75rem;min-height:46px!important}.catalog-heading__action,.service-heading>.ui-button,.dashboard-core-actions a:first-child{white-space:nowrap;width:auto;padding-inline:20px}@media (width<=780px){.service-content:has(>.settings-page){padding-top:14px}.settings-page>.settings-tabs{margin-top:12px}.settings-section{padding:18px 0}.formmate-page .formmate-agent>header{min-height:60px;padding:10px 14px}.formmate-preview-body{padding:22px 18px}.formmate-preview-intro h3{font-size:1.25rem}.catalog-heading__action,.service-heading>.ui-button{width:100%}}.formmate-page .formmate-agent__composer{background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:6px;min-height:52px;margin:8px 10px 10px;padding:5px 5px 5px 11px;display:grid;overflow:hidden}.formmate-page .formmate-agent__composer textarea{color:#1f2937;width:100%;height:40px;max-height:96px;font:inherit;resize:none;background:0 0;margin:0;padding:9px 0;font-size:.78rem;line-height:1.5;display:block;min-height:40px!important;box-shadow:none!important;border:0!important}.formmate-page .formmate-agent__composer button{color:#fff;background:#40abfc;border:0;border-radius:8px;align-self:end;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:1;display:grid}.formmate-page .formmate-agent__composer button span{font-size:1.05rem;line-height:1;display:block;transform:none}.formmate-page .formmate-agent__composer button:disabled{color:#9aa7b8;background:#edf1f5}.dashboard-activity .service-panel__head{align-items:center}.dashboard-activity .dashboard-activity__all{color:#64748b;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;min-height:auto;padding:4px 0;font-size:.7rem;font-weight:600;display:inline-flex}.dashboard-activity .dashboard-activity__all:hover{color:#168fda;background:0 0}.dashboard-activity .dashboard-activity__all span{font-size:.78rem}.managed-actions .managed-primary{color:#fff;min-height:40px;box-shadow:none;background:#40abfc;border-color:#40abfc;padding:0 18px}.managed-actions .managed-primary:hover{box-shadow:none;background:#2498eb;border-color:#2498eb;transform:translateY(-1px)}@media (width<=780px){.formmate-page .formmate-agent__composer{grid-template-columns:minmax(0,1fr) 38px;min-height:50px}.dashboard-activity .service-panel__head{align-items:flex-start}}.publish-notices{color:#52627a;background:#f6f9fc;border-radius:12px;margin:16px 0;padding:16px 18px 16px 36px;line-height:1.8}.response-weekly-stats{justify-content:center;gap:14px;margin:16px 0;display:flex}.response-weekly-stats b,.response-weekly-stats span{color:#258bd9;background:#eef7ff;border-radius:10px;padding:9px 12px}.copy-targets{border:0;gap:8px;margin:12px 0;padding:0;display:grid}.copy-targets label{cursor:pointer;border:1px solid #dce5f1;border-radius:10px;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;padding:11px 12px;display:grid}.copy-targets label:has(input:checked){border-color:var(--saas-blue,#1763f3);background:#f3f7ff}.copy-targets span{color:#243552;font-size:.74rem;font-weight:700}.copy-targets small{color:#74839c;grid-column:2;font-size:.62rem}.formmate-select-range{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.formmate-select-range label{color:#52627f;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.formmate-select-range input{width:64px;min-height:34px;font:inherit;border:1px solid #dce5f1;border-radius:8px;padding:0 8px}.formmate-select-range small{color:#8491a7;font-size:.62rem}.formmate-select-range p{flex-basis:100%;margin:0}.formmate-select-range__hint{color:#8491a7;font-size:.62rem}.question__hint{color:#74839c;margin:4px 0 8px;font-size:.72rem}.survey-state--excluded{color:#c62828;background:#fdecec}.my-responses__row--excluded{border-color:#f5c2c2}.my-responses__reason{color:#b3261e;margin:6px 0 2px;font-size:.7rem}.my-responses__notice{color:#8a1c1c;background:#fff6f6;border:1px solid #f5c2c2;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:.72rem;line-height:1.6}.my-responses__notice a{color:#c62828;font-weight:700;text-decoration:underline}.service-logout{color:#4b5563;min-height:40px;font:inherit;cursor:pointer;transition:color var(--motion-fast) ease-out;background:0 0;border:0;align-items:center;padding:0;font-size:.72rem;font-weight:750;display:flex}.service-logout:hover{color:#dc2626}.service-logout:active{transform:scale(.98)}.service-corner{z-index:50;align-items:center;gap:14px;height:64px;padding-left:18px;display:flex;position:fixed;top:0;left:0}.service-corner__brand{color:inherit;align-items:center;text-decoration:none;display:flex}.service-corner .brand-mark__word{font-size:1.3rem}.service-sidebar,.service-shell--collapsed .service-sidebar{padding-top:84px}.service-mobile-brand{display:none}.service-menu-button,.service-shell--collapsed .service-menu-button{color:#111827;cursor:pointer;width:44px;min-width:44px;height:44px;transition:box-shadow var(--motion-fast) ease-out,transform var(--motion-fast) ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;box-shadow:0 4px 14px #0f183814}.service-menu-button:hover{box-shadow:0 6px 18px #0f18381f}.service-menu-button:active{transform:scale(.96)}.service-menu-button__icon{justify-items:start;gap:4px;display:grid}.service-menu-button__icon i{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.service-menu-button__icon i+i{width:11px}@media (width<=780px){.service-corner{gap:12px;padding-left:14px}.service-corner .brand-mark__word{font-size:1.15rem}.service-menu-button,.service-shell--collapsed .service-menu-button{width:40px;min-width:40px;height:40px}}@media (width<=1080px) and (width>=781px){.service-shell:not(.service-shell--collapsed){grid-template-columns:220px minmax(0,1fr)}}.service-logout-confirm{color:#64748b;margin:0 0 4px;font-size:.74rem;line-height:1.6}.mini-button:disabled{color:#9aa5b5;cursor:not-allowed;background:#f6f8fb;border-color:#e5e9f0}.settings-badge{color:#5b6576;vertical-align:middle;background:#eef2f7;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.58rem;font-weight:750;display:inline-flex}.survey-catalog{--catalog-blue:#245fee;--catalog-ink:#111a3a;--catalog-muted:#64708f;--catalog-line:#e1e6f0;min-height:100svh;color:var(--catalog-ink);background:#fbfcff;grid-template-columns:228px minmax(0,1fr);display:grid}.survey-catalog *,.survey-catalog :before,.survey-catalog :after{box-sizing:border-box}.survey-catalog a{color:inherit;text-decoration:none}.catalog-sidebar{border-right:1px solid var(--catalog-line);background:#fffffff7;flex-direction:column;height:100svh;padding:26px 20px 24px;display:flex;position:sticky;top:0}.catalog-sidebar__brand{padding:0 4px 32px}.catalog-sidebar .brand-mark__word{font-size:1.28rem}.catalog-sidebar nav{gap:5px;display:grid}.catalog-sidebar nav a{color:#53607d;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:.88rem;font-weight:730;transition:color .18s,background .18s,transform .18s;display:flex}.catalog-sidebar nav a span{place-items:center;width:22px;font-size:1.12rem;display:grid}.catalog-sidebar nav a:hover{background:#f3f6fb;transform:translate(3px)}.catalog-sidebar nav a.active{color:var(--catalog-blue);background:#eaf1ff}.catalog-sidebar__note{border:1px solid var(--catalog-line);background:linear-gradient(150deg,#fff,#f4f8ff);border-radius:16px;gap:13px;margin-top:auto;padding:18px;display:grid}.catalog-sidebar__note>span{color:#a86e00;background:#fff0c9;border-radius:7px;width:max-content;padding:4px 7px;font-size:.58rem;font-weight:900}.catalog-sidebar__note strong{font-size:.88rem;line-height:1.5}.catalog-sidebar__note p{color:var(--catalog-muted);margin:0;font-size:.68rem;line-height:1.6}.catalog-sidebar__note a{color:#fff;background:#172344;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:42px;font-size:.72rem;font-weight:850;display:flex}.catalog-main{min-width:0}.catalog-topbar{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fbfcffeb;border-bottom:1px solid #e1e6f0cc;justify-content:flex-end;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,3vw,46px);display:flex;position:sticky;top:0}.catalog-mobile-brand{display:none}.catalog-create{color:#354261;border-bottom:1px solid #9aa4b8;padding-bottom:3px;font-size:.78rem;font-weight:800}.catalog-user{align-items:center;gap:10px;font-size:.78rem;display:flex}.catalog-user>span{color:#fff;background:#164ec7;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.catalog-user--login{color:#fff;background:#172344;border-radius:999px;min-height:40px;padding:0 18px;font-weight:850}.catalog-content{width:min(100% - 48px,1240px);margin:0 auto;padding:54px 0 90px}.catalog-content--service{width:100%;margin:0;padding:0 0 20px}.catalog-heading{align-items:flex-start;gap:18px;display:flex}.catalog-heading__action{margin-left:auto}.catalog-heading__icon{border:2px solid #172344;border-radius:9px;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.catalog-heading h1{letter-spacing:-.06em;margin:-5px 0 4px;font-size:clamp(2rem,3vw,2.8rem)}.catalog-heading p{color:var(--catalog-muted);margin:0;font-size:.92rem}.catalog-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.catalog-summary article{border:1px solid var(--catalog-line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:118px;padding:20px;display:grid;box-shadow:0 8px 24px #1f355f06}.catalog-summary__mark{color:#2462e8;background:#edf4ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:850;display:grid}.catalog-summary__mark--violet{color:#7047db;background:#f1ebff;font-size:.84rem}.catalog-summary__mark--mint{color:#178b75;background:#e8f8f3}.catalog-summary article>div{grid-template-columns:1fr auto;align-items:baseline;gap:4px 10px;display:grid}.catalog-summary small{color:#64708f;font-size:.72rem}.catalog-summary strong{grid-column:1/-1;font-size:1.75rem;line-height:1}.catalog-summary strong em{margin-left:5px;font-size:.75rem;font-style:normal}.catalog-summary p{color:#8490a9;grid-column:1/-1;margin:2px 0 0;font-size:.66rem}.catalog-tools{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;margin-top:24px;display:grid}.catalog-search{background:#fff;border:1px solid #d8deea;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:44px;padding:0 15px;display:grid}.catalog-search span{color:#53678f;font-size:1.35rem}.catalog-search input{width:100%;color:var(--catalog-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.76rem}.catalog-search input::placeholder{color:#8b96ab}.catalog-filter-rail{scrollbar-width:none;touch-action:pan-x;scroll-snap-type:x proximity;gap:8px;padding:3px;display:flex;overflow-x:auto}.catalog-filter-rail::-webkit-scrollbar{display:none}.catalog-filter-rail button,.catalog-filter-rail select{color:#354261;cursor:pointer;min-height:42px;font:inherit;scroll-snap-align:start;border:1px solid #e0e5ee;border-radius:9px;flex:none;padding:0 15px;font-size:.72rem;font-weight:760;transition:border .18s,background .18s,color .18s,transform .16s;background:#fff!important}.catalog-filter-rail select{padding-right:36px!important}.catalog-filter-rail button:hover{transform:translateY(-2px)}.catalog-filter-rail button.is-active{border-color:var(--catalog-blue);color:var(--catalog-blue);background:#eff4ff!important}.catalog-count{color:#64708f;margin:22px 0 12px;font-size:.78rem}.catalog-count strong{color:var(--catalog-blue)}.catalog-list{gap:10px;display:grid}.catalog-row{border:1px solid var(--catalog-line);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr) 210px 116px;align-items:center;gap:20px;min-height:108px;padding:16px 18px;transition:border-color .2s,box-shadow .22s,transform .22s;display:grid}.catalog-row:hover{background:#fcfdff;border-color:#cbd7ee;transform:translateY(-1px);box-shadow:0 8px 22px #2144860d}.catalog-row--new{animation:.7s cubic-bezier(.22,1,.36,1) .12s both catalog-new}.catalog-row__icon{color:#2362e8;background:#edf4ff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:900;display:grid}.catalog-row__icon--1{color:#a95b18;background:#fff3e7}.catalog-row__icon--2{color:#6844d0;background:#f0ebff}.catalog-row__icon--3{color:#168777;background:#e8f8f3}.catalog-row__icon--4{color:#dc3659;background:#ffedf1}.catalog-row__copy{min-width:0}.catalog-row__copy>div{align-items:center;gap:9px;display:flex}.catalog-row h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.96rem;overflow:hidden}.catalog-tag{color:#2462e8;background:#eaf2ff;border-radius:999px;flex:none;padding:4px 7px;font-size:.56rem;font-weight:850}.catalog-row__copy>p{color:#66728f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 8px;font-size:.72rem;overflow:hidden}.catalog-row ul{color:#77839e;gap:16px;margin:0;padding:0;font-size:.65rem;list-style:none;display:flex}.catalog-row__progress{gap:8px;display:grid}.catalog-row__progress>span{color:#53617f;font-size:.7rem}.catalog-row__progress>div{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.catalog-row__progress>div:before{content:"";background:#edf0f5;border-radius:99px;grid-area:1/1;height:7px}.catalog-row__progress i{z-index:1;transform-origin:0;background:linear-gradient(90deg,#3380fb,#2561e9);border-radius:99px;grid-area:1/1;height:7px;animation:.85s cubic-bezier(.16,1,.3,1) .3s both catalog-progress}.catalog-row__progress b{color:#65718c;font-size:.66rem}.catalog-row__action,.catalog-row__waiting{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;font-size:.72rem;font-weight:850;display:inline-flex}.catalog-row__action{cursor:pointer;background:linear-gradient(135deg,#2d70f5,#1654df);border:0;box-shadow:0 8px 18px #2360e22b;color:#fff!important}.catalog-row__action span{font-size:1rem;transition:transform .18s}.catalog-row__action:hover span{transform:translate(4px)}.catalog-row__waiting{color:#8490a6;background:#f1f3f7}.catalog-row__more{color:#60718e;cursor:pointer;background:0 0;border:0;width:30px;height:40px;font-size:1.2rem}.catalog-row{grid-template-columns:auto minmax(0,1fr) 210px 116px 30px}.catalog-selects{gap:10px;display:flex}.catalog-selects select,.catalog-filter-popover>button{color:#354261;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:10px;padding:0 38px 0 15px;font-size:.7rem;font-weight:780}.catalog-filter-popover{position:relative}.catalog-filter-popover>button{padding:0 18px}.catalog-filter-popover>div{z-index:25;background:#fff;border:1px solid #dfe6f0;border-radius:12px;gap:10px;width:220px;padding:16px;animation:.18s cubic-bezier(.22,1,.36,1) catalog-pop;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1a2d5524}.catalog-filter-popover strong{font-size:.72rem}.catalog-filter-popover label{font-size:.68rem}.catalog-filter-popover .ui-button{margin-top:5px}.catalog-empty{justify-items:center;gap:10px;display:grid}.catalog-empty b{color:#2a3954}.catalog-empty span{font-size:.72rem}@keyframes catalog-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}.catalog-empty{color:#77839a;text-align:center;border:1px dashed #d6ddea;border-radius:15px;padding:70px 24px}.catalog-skeleton{gap:10px;display:grid}.catalog-skeleton>div{border:1px solid var(--catalog-line);background:#fff;border-radius:15px;grid-template-columns:58px 1fr 116px;align-items:center;gap:20px;min-height:108px;padding:16px 18px;display:grid}.catalog-skeleton span,.catalog-skeleton p,.catalog-skeleton i{background:#e9eef5;border-radius:12px;margin:0;animation:1.6s ease-in-out infinite catalog-skeleton}.catalog-skeleton span{width:58px;height:58px}.catalog-skeleton p{width:72%;height:16px}.catalog-skeleton i{height:42px}@keyframes catalog-skeleton{0%,to{opacity:.45}50%{opacity:.82}}[data-catalog-reveal]{opacity:0;transition:opacity .62s var(--catalog-delay,0s) ease, transform .72s var(--catalog-delay,0s) cubic-bezier(.16, 1, .3, 1);transform:translateY(24px)}[data-catalog-reveal].is-visible{opacity:1;transform:none}@keyframes catalog-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes catalog-new{0%{border-color:#8eb2ff;box-shadow:0 0 0 5px #2563eb1a}to{border-color:var(--catalog-line);box-shadow:none}}@media (width<=1120px){.survey-catalog{grid-template-columns:190px minmax(0,1fr)}.catalog-sidebar{padding-inline:14px}.catalog-tools{grid-template-columns:1fr}.catalog-row{grid-template-columns:auto minmax(0,1fr) 150px 104px 30px;gap:14px}.catalog-row ul li:last-child{display:none}}@media (width<=820px){.survey-catalog{display:block}.catalog-sidebar{display:none}.catalog-topbar{justify-content:flex-end;min-height:68px;padding:0 15px}.catalog-mobile-brand{margin-right:auto;display:block}.catalog-create{display:none}.catalog-content{width:min(100% - 28px,700px);padding-top:38px}.catalog-content--service{width:100%;padding-top:0}.catalog-summary{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 8px;display:flex;overflow-x:auto}.catalog-summary::-webkit-scrollbar{display:none}.catalog-summary article{scroll-snap-align:start;min-width:min(82vw,330px)}.catalog-filter-rail{margin-right:-14px;padding-right:14px}.catalog-row{grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.catalog-row__progress{grid-area:2/2/auto/-1}.catalog-row__action,.catalog-row__waiting{grid-area:1/3;min-width:96px}.catalog-row__more{grid-area:2/3;justify-self:end}.catalog-selects{overflow-x:auto}}@media (width<=560px){.catalog-heading__action{width:100%;margin-left:0}.catalog-heading{flex-wrap:wrap;gap:12px}.catalog-heading__action{margin-top:8px}.catalog-heading__icon{width:34px;height:34px}.catalog-heading h1{font-size:2rem}.catalog-heading p{font-size:.78rem}.catalog-tools{margin-top:18px}.catalog-search{min-height:48px}.catalog-row{grid-template-columns:auto minmax(0,1fr);gap:12px}.catalog-row__icon{border-radius:14px;width:48px;height:48px}.catalog-row__copy>p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.catalog-row ul{flex-wrap:wrap;gap:5px 12px}.catalog-row__progress{grid-area:auto/1/auto/-1}.catalog-row__action,.catalog-row__waiting{grid-area:auto/1/auto/-1;min-height:48px}.catalog-row__more{position:absolute;top:9px;right:7px}.catalog-row{position:relative}.catalog-selects{grid-template-columns:1fr 1fr;display:grid}.catalog-selects select{width:100%}.catalog-filter-popover{grid-column:1/-1}.catalog-filter-popover>button{width:100%}.catalog-filter-popover>div{border-radius:18px 18px 0 0;width:100%;padding:24px;position:fixed;top:auto;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){[data-catalog-reveal]{opacity:1;transition:none;transform:none}.catalog-row__progress i,.catalog-row--new,.catalog-skeleton span,.catalog-skeleton p,.catalog-skeleton i{animation:none}.catalog-row,.catalog-sidebar nav a{transition:none}}.catalog-load-more{color:#354261;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8deea;border-radius:12px;margin-top:16px;font-size:.76rem;font-weight:780;transition:border-color .18s ease-out,transform .18s ease-out;display:block}.catalog-load-more:hover{border-color:#aebbd4;transform:translateY(-1px)}.catalog-load-more:active{transform:scale(.99)}.catalog-overview{color:#4b5563;align-items:center;gap:8px;margin:24px 0;font-size:.72rem;display:flex}.catalog-overview b{color:#111827}.catalog-overview span{color:#6b7280;border-left:1px solid #dfe3e8;margin-left:8px;padding-left:16px}.catalog-row{box-shadow:none;border-radius:9px;grid-template-columns:minmax(0,1fr) 190px 104px 26px}.catalog-row__icon{display:none}.catalog-row__action{box-shadow:none;background:#40abfc;border-radius:7px}.catalog-row__progress i{background:#40abfc}.catalog-tag{color:#167fc6;background:#eef8ff}@media (width<=900px){.catalog-row{grid-template-columns:minmax(0,1fr) 150px 96px 26px}}@media (width<=650px){.catalog-row{grid-template-columns:minmax(0,1fr)}.catalog-row__progress,.catalog-row__action,.catalog-row__waiting,.catalog-row__more{grid-column:1}}.catalog-selects .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.catalog-row__badges{vertical-align:middle;flex-wrap:wrap;gap:6px;margin-left:8px;display:inline-flex}.catalog-row__badges em{color:#258bd9;background:#eef7ff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700}.catalog-row__action:disabled{cursor:not-allowed;color:#8290a5;box-shadow:none;background:#edf1f5}.catalog-row__badges .catalog-row__category{color:#2f6fdb;background:#eef4ff}.catalog-pinned{gap:10px;display:grid}.catalog-row.catalog-row--pinned{background:linear-gradient(#f7f9ff,#fff);border-color:#c9d8ff}.catalog-row__badges .catalog-row__pinned{color:#fff;background:#2957ff;border-color:#0000}.formmate-thread-item{gap:8px;display:grid}.formmate-changes{background:#fff;border:1px solid #dce5f1;border-radius:13px;gap:7px;margin-left:48px;padding:12px;display:grid}.formmate-change{cursor:pointer;background:#fbfcff;border:1px solid #e6ecf5;border-left-width:4px;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:10px;transition:opacity .15s,background-color .15s,border-color .15s;display:grid}.formmate-change input{cursor:pointer;background:#fff 50%/12px 12px no-repeat;border:1.5px solid #9aa7bb;border-radius:5px;width:18px;height:18px;margin:1px 0 0;transition:background-color .15s,border-color .15s}.formmate-change input:checked{border-color:var(--saas-blue,#1763f3);background-color:var(--saas-blue,#1763f3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.formmate-change input:disabled{cursor:not-allowed}.formmate-change input:focus-visible{outline:2px solid var(--saas-blue,#1763f3);outline-offset:2px}.formmate-change.is-selected{border-color:#b9d0fb;border-left-color:var(--saas-blue,#1763f3);background:#f2f7ff}.formmate-change.is-skipped{background:#f6f7f9;border-color:#e6e9ee #e6e9ee #e6e9ee #c3c9d3}.formmate-change.is-skipped>div{opacity:.6}.formmate-change.is-skipped b{color:#6b778c;-webkit-text-decoration:line-through #aab2bf;text-decoration:line-through #aab2bf}.formmate-change.is-skipped em{color:#6b778c;background:#eceef2}.formmate-change small.formmate-change__skip{color:#5b6576;background:#e4e7ec;border-radius:999px;padding:2px 6px}.formmate-change>i{color:#168b75;text-align:center;font-size:.72rem;font-style:normal;font-weight:900}.formmate-change header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.formmate-change em{color:var(--saas-blue,#1763f3);background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:.55rem;font-style:normal;font-weight:800}.formmate-change small{color:#168b75;font-size:.56rem;font-weight:700}.formmate-change b{color:#243552;font-size:.66rem;line-height:1.5;display:block}.formmate-change p{color:#52627f;margin:5px 0 0;font-size:.62rem;line-height:1.5}.formmate-change p span{color:#8491a7;margin-top:2px;font-size:.58rem;display:block}.formmate-change--applied{cursor:default;background:#f5fbf9;border-color:#cfe9e1 #cfe9e1 #cfe9e1 #168b75}.formmate-change--reverted{opacity:.55;cursor:default}.formmate-changes footer{flex-wrap:wrap;gap:6px;display:flex}.formmate-changes footer button{background:var(--saas-blue,#1763f3);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:.6rem;font-weight:700}.formmate-changes footer button.is-secondary{color:#52627f;background:#fff;border:1px solid #dce5f1}.formmate-changes footer button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.formmate-changes{margin-left:0}}.formmate-auto-notices{justify-items:start;gap:4px;min-width:0;margin:0 0 0 48px;padding:0;list-style:none;display:grid}.formmate-auto-notices li{overflow-wrap:anywhere;color:#146c5b;background:#ecf8f4;border-radius:9px;align-items:flex-start;gap:6px;max-width:100%;padding:6px 10px;font-size:.62rem;font-weight:700;line-height:1.5;display:flex}.formmate-auto-notices li span{color:#168b75;font-weight:900}@keyframes formmate-auto-updated{0%,55%{background-color:#eef7ff;border-color:#40abfc;box-shadow:0 0 0 3px #40abfc47}to{box-shadow:0 0 0 3px #40abfc00}}.formmate-editor-field.is-auto-updated>label>span{animation:1.8s ease-out formmate-auto-updated}.formmate-preview-intro .is-auto-updated{border-radius:8px;animation:1.8s ease-out formmate-auto-updated}@media (width<=640px){.formmate-auto-notices{margin-left:0}}.service-content:has(.formmate-page.sb-page){height:auto;padding-top:22px;padding-bottom:0}.formmate-page.sb-page{height:auto;min-height:0;display:block}.sb-page{--sb-blue:var(--saas-blue,#2957ff);--sb-ink:#0f1838;--sb-muted:#64748b;--sb-line:#e3e9f2;--sb-soft:#f6f8fc;--sb-top:64px}.sb-toolbar{top:var(--sb-top);z-index:20;border-bottom:1px solid var(--sb-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:-20px 0 24px;padding:14px 0;display:flex;position:sticky}.sb-toolbar__title{align-items:baseline;gap:12px;min-width:0;display:flex}.sb-toolbar__title h1{color:var(--sb-ink);letter-spacing:-.02em;margin:0;font-size:1.15rem}.sb-toolbar__title span{color:var(--sb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.sb-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.sb-btn{color:#334155;min-height:38px;font:inherit;cursor:pointer;transition:background var(--motion-fast,.15s) ease-out, border-color var(--motion-fast,.15s) ease-out, color var(--motion-fast,.15s) ease-out;background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.7rem;font-weight:750;display:inline-flex}.sb-btn:hover{background:var(--sb-soft);border-color:#c7d2e3}.sb-btn--formmate span{color:var(--sb-blue)}.sb-btn--formmate.is-on{color:var(--sb-blue);background:#eef3ff;border-color:#c9d8ff}.sb-btn--primary{border-color:var(--sb-blue);background:var(--sb-blue);color:#fff}.sb-btn--primary:hover{background:#1f47e0;border-color:#1f47e0}.sb-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sb-layout.has-formmate{grid-template-columns:minmax(0,1fr) 360px}.sb-canvas{min-width:0}.sb-canvas__error{max-width:760px;margin:0 auto 14px}.sb-editor{gap:14px;max-width:760px;margin:0 auto;padding-bottom:38vh;display:grid}.sb-empty{background:var(--sb-soft);color:var(--sb-muted);border-radius:12px;margin:2px 0 0;padding:14px 16px;font-size:.7rem;line-height:1.6}.sb-doc-head{gap:2px;margin:0 -9px;padding:4px 2px 6px;display:grid}.sb-doc-head input,.sb-doc-head textarea{width:100%;color:var(--sb-ink);font:inherit;resize:none;transition:border-color var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out, box-shadow var(--motion-fast,.15s) ease-out;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;padding:6px 9px}.sb-doc-head input:hover,.sb-doc-head textarea:hover{border-color:var(--sb-line)}.sb-doc-head input:focus,.sb-doc-head textarea:focus{background:#fff;border-color:#a9c0ff}.sb-doc-head .sb-doc-head__title{letter-spacing:-.03em;font-size:1.45rem;font-weight:850}.sb-doc-head .sb-doc-head__desc{color:#475569;font-size:.78rem;line-height:1.6}.sb-doc-head .is-auto-updated{animation:1.8s ease-out formmate-auto-updated}.sb-settings{border:1px solid var(--sb-line);background:#fff;border-radius:14px}.sb-settings__toggle{width:100%;min-height:50px;color:var(--sb-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:0 16px;display:flex}.sb-settings__toggle:hover{background:var(--sb-soft)}.sb-settings__toggle b{flex:none;font-size:.74rem}.sb-settings__toggle i{color:var(--sb-muted);flex:none;margin-left:auto;font-size:.64rem;font-style:normal;font-weight:700}.sb-settings__summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sb-settings__summary em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:.62rem;font-style:normal;font-weight:700}.sb-settings__summary em.is-warning{color:#b45309;background:#fff4e5}.sb-settings__body{border-top:1px solid #eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:4px 16px 16px;display:grid}.sb-settings__body>label{gap:6px;padding-top:12px;display:grid}.sb-settings__body>label>span{color:#334155;font-size:.66rem;font-weight:750}.sb-settings__body>label>span em{color:#dc2626;font-style:normal}.sb-settings__body>label>div{align-items:center;gap:8px;display:flex}.sb-settings__body input{width:100%;min-height:40px;color:var(--sb-ink);font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:0 12px;font-size:.72rem}.sb-settings__body input:focus{border-color:#a9c0ff;outline:none}.sb-settings__body small{color:var(--sb-muted);flex:none;font-size:.66rem}.sb-settings__body .form-message,.sb-settings__body footer{grid-column:1/-1;margin:0}.sb-settings__body footer{justify-content:flex-end;display:flex}.sb-settings__body footer button{background:var(--sb-ink);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:.66rem;font-weight:750}.sb-questions{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sb-q{box-sizing:border-box;border:1px solid var(--sb-line);cursor:pointer;transition:border-color var(--motion-fast,.15s) ease-out, box-shadow var(--motion-fast,.15s) ease-out;background:#fff;border-radius:14px;padding:16px 20px 18px;position:relative}.sb-q:hover{border-color:#c9d6ea}.sb-q.is-active{border-color:var(--sb-blue);cursor:default;box-shadow:0 0 0 3px #2957ff1a,0 10px 26px #0f18380f}.sb-q__meta{align-items:center;gap:8px;min-height:24px;margin-bottom:6px;font-size:.6rem;display:flex}.sb-q__meta b{color:var(--sb-blue);font-weight:850}.sb-q__meta span{color:var(--sb-muted);font-weight:700}.sb-q__meta em{color:#dc2626;background:#fef2f2;border-radius:999px;padding:2px 7px;font-style:normal;font-weight:750}.sb-q__title{color:var(--sb-ink);margin:0 0 10px;font-size:.84rem;font-weight:750;line-height:1.5}.sb-q__title.is-empty{color:#94a3b8;font-weight:600}.sb-q__choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sb-q__choices li{color:#475569;align-items:center;gap:10px;font-size:.72rem;display:flex}.sb-q__choices i,.sb-option i{border:1.5px solid #b6c2d4;border-radius:50%;flex:none;width:15px;height:15px}.sb-q__choices.is-multiple i,.sb-option.is-multiple i{border-radius:4px}.sb-q__choices .is-empty{color:#a3adbd}.sb-q__scale{color:var(--sb-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.64rem;display:flex}.sb-q__scale b{color:#475569;border:1px solid #dfe5ee;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.66rem;display:grid}.sb-q__answer{color:#a3adbd;border-bottom:1px dashed #c8d2e0;max-width:60%;padding:9px 0;font-size:.68rem}.sb-q__answer.is-long{max-width:none;padding-bottom:28px}.sb-q__edit-head{margin:-5px -9px 6px;display:grid}.sb-q__title-input{min-height:34px;color:var(--sb-ink);font:inherit;transition:border-color var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out, box-shadow var(--motion-fast,.15s) ease-out;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;padding:0 8px;font-size:.84rem;font-weight:750}.sb-q__title-input:hover{border-color:var(--sb-line)}.sb-q__title-input:focus{background:#fff;border-color:#a9c0ff}.sb-options{gap:2px;display:grid}.sb-option{transition:background var(--motion-fast,.15s) ease-out;border-radius:9px;align-items:center;gap:10px;margin:0 -6px;padding:1px 6px;display:flex}.sb-option:hover{background:var(--sb-soft)}.sb-option input{color:#334155;min-width:0;min-height:30px;font:inherit;transition:border-color var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:.72rem}.sb-option input:focus{background:#fff;border-color:#a9c0ff}.sb-option button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;font-size:.9rem;display:grid}.sb-option button:hover:not(:disabled){color:#dc2626;background:#fef2f2}.sb-option button:disabled{opacity:.3;cursor:not-allowed}.sb-option-adds{flex-wrap:wrap;gap:0 14px;margin:2px 0 0 22px;display:flex}.sb-option-add.is-etc{color:#64748b}.sb-option-add.is-etc:hover{color:var(--sb-blue)}.sb-option.is-etc input{border:1px dashed #c9d4e5}.sb-option.is-etc input:focus{border-style:solid}.sb-etc-hint{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;flex:none;padding:2px 8px;font-size:.58rem;font-weight:700}.sb-q__choices .sb-etc-hint{margin-left:4px}.sb-option-add{color:var(--sb-blue);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:4px;font-size:.68rem;font-weight:750}.sb-range{background:var(--sb-soft);color:#475569;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;padding:10px 12px;font-size:.66rem;display:flex}.sb-range label{align-items:center;gap:6px;display:flex}.sb-range input{width:56px;min-height:30px;font:inherit;border:1px solid #dfe5ee;border-radius:7px;padding:0 8px;font-size:.68rem}.sb-range small{color:var(--sb-muted)}.sb-range .form-message{width:100%;margin:0}.sb-scale-edit{gap:8px;display:grid}.sb-scale-edit__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sb-scale-edit__row ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-scale-edit__row li{color:#475569;background:#fff;border:1px solid #dfe5ee;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:750;display:grid}.sb-scale-edit__row input{background:var(--sb-soft);color:#334155;min-width:0;min-height:34px;font:inherit;transition:border-color var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out;border:1px dashed #c9d4e5;border-radius:9px;outline:none;padding:0 10px;font-size:.68rem;font-weight:700}.sb-scale-edit__row input:hover{border-color:#9fb3d1}.sb-scale-edit__row input:focus{border-style:solid;border-color:var(--sb-blue);background:#fff}.sb-scale-edit__row input{field-sizing:content;min-width:72px;max-width:100%}.sb-scale-edit__row input.is-min{text-align:right;justify-self:end}.sb-scale-edit__row input.is-max{text-align:left;justify-self:start}.sb-scale-edit small{color:var(--sb-muted);font-size:.62rem}.sb-q__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sb-q__delete{color:#64748b;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:.62rem;font-weight:750}.sb-q__delete:hover{color:#dc2626;background:#fef2f2}.sb-switch{color:#334155;cursor:pointer;border-right:1px solid #eef2f7;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:.62rem;font-weight:750;display:flex}.sb-switch input{opacity:0;pointer-events:none;position:absolute}.sb-switch i{width:30px;height:18px;transition:background var(--motion-fast,.15s) ease-out;background:#cbd5e1;border-radius:999px;position:relative}.sb-switch i:after{content:"";width:12px;height:12px;transition:transform var(--motion-fast,.15s) ease-out;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sb-switch input:checked+i{background:var(--sb-blue)}.sb-switch input:checked+i:after{transform:translate(12px)}.sb-switch input:focus-visible+i{outline:3px solid #2957ff40}.sb-add{border:1.5px dashed #cdd7e6;border-radius:14px;gap:10px;padding:16px;display:grid}.sb-add>span{color:#334155;font-size:.68rem;font-weight:800}.sb-add>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.sb-add button{border:1px solid var(--sb-line);color:var(--sb-ink);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out;background:#fff;border-radius:10px;gap:2px;padding:10px 8px;display:grid}.sb-add button:hover:not(:disabled){background:#f5f8ff;border-color:#c9d8ff}.sb-add button:disabled{opacity:.45;cursor:not-allowed}.sb-add button b{font-size:.68rem}.sb-add button small{color:var(--sb-muted);font-size:.58rem}.sb-add>small{color:var(--sb-muted);font-size:.62rem}.sb-formmate-backdrop{display:none}.sb-formmate-col{align-self:stretch;min-width:0}.sb-formmate{will-change:transform;height:calc(100svh - var(--sb-top) - 104px);border:1px solid var(--sb-line);background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:420px;display:grid;position:relative;overflow:hidden}.sb-formmate>header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.sb-formmate>header div{gap:2px;display:grid}.sb-formmate>header b{color:var(--sb-ink);font-size:.76rem}.sb-formmate>header b span{color:var(--sb-blue)}.sb-formmate>header small{color:var(--sb-muted);font-size:.6rem}.sb-formmate>header button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.sb-formmate>header button:hover{background:var(--sb-soft);color:var(--sb-ink)}.formmate-page.sb-page .sb-formmate .formmate-agent{height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:minmax(0,1fr);grid-auto-rows:auto;position:static}.formmate-page.sb-page .sb-formmate .formmate-agent__messages{min-height:0;overflow-y:auto}.formmate-page.sb-page .sb-formmate .formmate-agent>header{display:none}.sb-respondent-preview{max-height:min(70svh,640px);overflow-y:auto}@media (width<=1180px){.sb-layout.has-formmate{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=900px){.sb-layout,.sb-layout.has-formmate{grid-template-columns:minmax(0,1fr)}.sb-formmate-backdrop{z-index:58;background:#0f18384d;border:0;display:block;position:fixed;inset:0}.sb-formmate-col{display:contents}.sb-formmate{z-index:60;border-width:0 0 0 1px;border-radius:0;width:min(420px,100%);height:auto;min-height:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 50px #0f183829}.sb-toolbar{margin-top:-10px}.sb-add>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.sb-toolbar__title span{display:none}.sb-toolbar__actions{width:100%}.sb-toolbar__actions .sb-btn{flex:1;justify-content:center;padding:0 8px}.sb-settings__body{grid-template-columns:minmax(0,1fr)}.sb-q{padding:14px 14px 16px}.sb-add>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-q__answer{max-width:none}.sb-scale-edit__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"points points""min max"}.sb-scale-edit__row ol{grid-area:points;justify-content:space-between}.sb-scale-edit__row input.is-min{text-align:left;grid-area:min}.sb-scale-edit__row input.is-max{text-align:right;grid-area:max}}.sb-q__handle{touch-action:none;-webkit-user-select:none;user-select:none;color:#b6c2d4;cursor:grab;opacity:.55;width:22px;height:26px;transition:opacity var(--motion-fast,.15s) ease-out, background var(--motion-fast,.15s) ease-out;border-radius:5px;place-items:center;margin-left:-8px;font-size:.78rem;line-height:1;display:grid}.sb-q:hover .sb-q__handle,.sb-q.is-active .sb-q__handle{opacity:1}.sb-q__handle:hover{background:var(--sb-soft);color:#64748b}.sb-q__handle:active{cursor:grabbing}.sb-q.is-dragged{opacity:.4}.sb-questions.is-dragging .sb-q{cursor:grabbing}.sb-q.is-drop-before:after,.sb-q.is-drop-after:after{background:var(--sb-blue);content:"";pointer-events:none;border-radius:3px;height:3px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 3px #2957ff26}.sb-q.is-drop-before:after{top:-8px}.sb-q.is-drop-after:after{bottom:-8px}.publish-notices{text-align:left}.sb-publish-issues{color:#9a3412;text-align:left;background:#fff8f0;border:1px solid #fcd9b6;border-radius:12px;margin:14px 0 0;padding:14px 16px}.sb-publish-issues b{font-size:.74rem;display:block}.sb-publish-issues p{color:#b45309;margin:4px 0 8px;font-size:.64rem}.sb-publish-issues ul{gap:4px;max-height:180px;margin:0;padding-left:18px;font-size:.66rem;line-height:1.5;display:grid;overflow-y:auto}@media (width<=560px),(pointer:coarse){.sb-q__handle{opacity:1;width:30px;height:30px;font-size:.9rem}}.sb-page input:not([type=checkbox]):focus-visible,.sb-page textarea:focus-visible{outline:none}.modal.sb-publish-modal{text-align:left;flex-direction:column;width:min(560px,100vw - 32px);padding:30px 26px 24px;display:flex;overflow-y:auto}.modal.sb-publish-modal h2{text-align:left;margin:0 0 16px;font-size:1.25rem}.sb-publish{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.sb-publish__summary{gap:8px;display:grid}.sb-publish__summary b{color:#0f1838;word-break:break-all;font-size:.9rem;line-height:1.4}.sb-publish__summary ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-publish__summary li{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 9px;font-size:.62rem;font-weight:700}.sb-publish__list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;scrollbar-gutter:stable;border:1px solid #e3e9f2;border-radius:12px;flex:0 auto;align-content:start;min-height:72px;max-height:min(36vh,300px);margin:0;padding:6px 6px 6px 0;list-style:none;display:grid;overflow-y:auto}.sb-publish__list::-webkit-scrollbar{width:8px}.sb-publish__list::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fff;border-radius:999px}.sb-publish__list::-webkit-scrollbar-track{background:0 0}.sb-publish__list li{border-bottom:1px solid #f1f4f8;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px 9px 12px;display:grid}.sb-publish__list li:last-child{border-bottom:0}.sb-publish__list span{color:#94a3b8;font-size:.62rem;font-weight:800}.sb-publish__list b{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:650;overflow:hidden}.sb-publish__list b.is-empty{color:#dc2626;font-weight:600}.sb-publish__list em{color:#64748b;font-size:.58rem;font-style:normal;font-weight:700}.sb-publish .sb-publish-issues{margin:0}.sb-publish .publish-notices{margin:0;padding:12px 14px 12px 30px;font-size:.64rem;line-height:1.6}.sb-publish .modal-actions{margin-top:4px}.leaderboard-skeleton{gap:12px;margin-top:28px;display:grid}.leaderboard-skeleton .skeleton-block{border-radius:15px;height:120px}.leaderboard-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;margin-top:24px;display:grid}.leaderboard-main{gap:16px;min-width:0;display:grid}.leaderboard-aside{gap:12px;display:grid;position:sticky;top:20px}.board-card{border:1px solid var(--saas-line);background:#fff;border-radius:15px;padding:20px}.board-card h2{margin:0;font-size:.85rem}.board-card>p{color:var(--saas-muted);margin:6px 0 0;font-size:.68rem;line-height:1.55}.reward-tiers{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.reward-tiers li{border:1px solid var(--saas-line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.reward-tiers li b{font-size:.74rem;font-weight:750}.reward-tiers__rank{color:#64748b;background:#eef1f6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:850;display:grid}.reward-tiers__rank--1{color:#8a6300;background:#fbe7ae}.reward-tiers__rank--2{color:#4a5670;background:#e6eaf1}.reward-tiers__rank--3{color:#8a4d1f;background:#f0dcc9}.policy-list{color:#52617e;gap:9px;margin:14px 0 0;padding:0;font-size:.68rem;line-height:1.55;list-style:none;display:grid}.policy-list li{padding-left:13px;position:relative}.policy-list li:before{content:"";background:#b6c0d1;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.board-card--me{text-align:left}.board-card__rank{letter-spacing:-.03em;margin-top:10px;font-size:1.7rem;display:block}.board-card--me p{color:var(--saas-muted);margin:6px 0 0;font-size:.72rem}.board-card--me p b{color:var(--saas-navy);font-weight:800}.board-card__gap{color:#425067;background:#eef1f6;border-radius:99px;margin-top:8px;padding:4px 9px;font-size:.62rem;font-weight:750;display:inline-block}.board-card--me small{color:#8692a8;margin-top:10px;font-size:.63rem;display:block}.board-card--empty{justify-items:start;gap:10px;display:grid}.board-card--empty p{color:var(--saas-muted);margin:0;font-size:.72rem}.podium{border:1px solid var(--saas-line);background:#fff;border-radius:15px;padding:22px 20px 0}.podium__caption{color:var(--saas-muted);margin:0 0 22px;font-size:.72rem}.podium__row{justify-content:center;align-items:flex-end;gap:14px;display:flex}.podium__slot{text-align:center;flex-direction:column;align-items:center;width:150px;display:flex}.podium__slot--first{width:170px}.podium__crown{color:#c99a00;margin-bottom:6px;font-size:1.2rem}.podium__avatar{border:2px solid var(--saas-line);width:56px;height:56px;color:var(--saas-navy);background:#f2f5fa;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.podium__slot--first .podium__avatar{width:68px;height:68px;font-size:1.35rem}.podium__slot b{margin-top:10px;font-size:.85rem;font-weight:800}.podium__slot>span{color:var(--saas-muted);margin-top:3px;font-size:.72rem}.podium__bar{border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;width:100%;height:78px;margin-top:14px;padding-top:10px;display:flex}.podium__bar em{color:#fff;font-size:1rem;font-style:normal;font-weight:850}.podium__bar--gold{background:#e8b400;height:100px}.leaderboard-list{padding:20px}.leaderboard-list header{justify-content:space-between;align-items:baseline;display:flex}.leaderboard-list header h2{margin:0;font-size:.85rem}.leaderboard-list header span{color:var(--saas-muted);font-size:.65rem}.leaderboard-table__head{border-bottom:1px solid var(--saas-line);color:#8692a8;grid-template-columns:40px minmax(0,1fr) 90px 86px;gap:12px;margin-top:16px;padding:0 6px 8px;font-size:.62rem;font-weight:750;display:grid}.leaderboard-rows{display:grid}.leaderboard-row{border-top:1px solid #edf0f5;grid-template-columns:40px minmax(0,1fr) 90px 86px;align-items:center;gap:12px;padding:11px 6px;font-size:.75rem;display:grid}.leaderboard-row:first-child{border-top:0}.leaderboard-row span{color:var(--saas-muted);font-weight:750}.leaderboard-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.leaderboard-row strong{color:var(--saas-navy)}.leaderboard-row time{color:#8692a8;font-size:.66rem}.leaderboard-row.is-me{background:#eaf1ff;border-radius:10px}@media (width<=1000px){.leaderboard-layout{grid-template-columns:1fr}.leaderboard-aside{position:static}}@media (width<=780px){.podium__row{gap:8px}.podium__slot{width:110px}.podium__slot--first{width:126px}.leaderboard-table__head{display:none}.leaderboard-row{grid-template-columns:32px minmax(0,1fr) auto}.leaderboard-row time{display:none}}.podium,.leaderboard-list,.board-card{border-radius:10px}.podium__avatar{background:#f7fafc;border-radius:8px}.podium__avatar--gold{background:#fffdf5;border-color:#e7c766}.podium__avatar--silver{background:#fafbfc;border-color:#cbd1d9}.podium__avatar--bronze{background:#fffaf6;border-color:#d8b99f}.podium__bar{border-radius:7px 7px 0 0}.podium__bar--gold{background:#d9b84c}.podium__bar--silver{background:#aeb7c3}.podium__bar--bronze{background:#bd8a62}.reward-tiers li{border-radius:7px}.reward-tiers__rank{border-radius:6px}.leaderboard-pagination{border-top:1px solid #eef0f3;justify-content:center;align-items:center;gap:5px;padding-top:18px;display:flex}.leaderboard-pagination button{color:#4b5563;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:0 10px;font-size:.66rem;font-weight:700}.leaderboard-pagination button:hover:not(:disabled):not(.is-current){background:#f7fafc}.leaderboard-pagination button.is-current{color:#fff;background:#40abfc;border-color:#40abfc}.leaderboard-pagination button:disabled{opacity:.4;cursor:not-allowed}.leaderboard-row.is-me{background:#eaf7ff}.leaderboard-row.is-me strong{color:#168fda}.team-skeleton{gap:12px;margin-top:28px;display:grid}.team-skeleton .skeleton-block{border-radius:15px;height:110px}.team-empty{text-align:center;justify-items:center;gap:10px;margin-top:28px;padding:56px 24px;display:grid}.team-empty>span{width:48px;height:48px;color:var(--saas-blue);background:#eaf1ff;border-radius:14px;place-items:center;font-size:1.3rem;display:grid}.team-empty h2{margin:6px 0 0;font-size:1.15rem}.team-empty p{color:var(--saas-muted);margin:0;font-size:.82rem}.team-empty form{gap:8px;margin-top:14px;display:flex}.team-empty form input{border:1px solid var(--saas-line);border-radius:10px;outline:none;min-width:240px;min-height:44px;padding:0 15px}.team-empty form input:focus{border-color:var(--saas-blue);box-shadow:0 0 0 3px #2957ff1a}.team-members,.team-drafts,.team-surveys{margin-top:20px;padding:20px}.team-members header,.team-drafts header,.team-surveys header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.team-members header h2,.team-drafts header h2,.team-surveys header h2{margin:0;font-size:.95rem}.team-members header span{color:var(--saas-muted);font-size:.72rem}.team-member-rows{gap:2px;display:grid}.team-member-row{border-top:1px solid #edf0f5;align-items:center;gap:14px;padding:12px 4px;display:flex}.team-member-row:first-child{border-top:0}.team-member-avatar{color:#fff;background:linear-gradient(145deg,#5592ff,#2957ff);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.team-member-row>div{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.team-member-row b{font-size:.84rem;font-weight:750}.team-badge{border-radius:99px;padding:3px 8px;font-size:.6rem;font-style:normal;font-weight:850}.team-badge--leader{color:#c07d06;background:#fff4df}.team-badge--editing{color:#12965f;background:#eafaf0}.team-empty-row{color:var(--saas-muted);margin:6px 4px;font-size:.78rem}.team-drafts .managed-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.team-drafts .managed-row__title{min-width:0}.team-drafts .managed-row__title small{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.team-drafts .managed-actions{grid-column:2;justify-self:end}.team-drafts .managed-actions a{white-space:nowrap;justify-content:center;min-width:154px}.team-draft-status{color:#167fc6;background:#eaf7ff;border-radius:999px;padding:3px 8px;font-size:.58rem;font-style:normal;font-weight:800}.team-disband{color:#dc334f;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:0;font-size:.76rem;font-weight:750;display:block}@media (width<=650px){.team-empty form{flex-direction:column}.team-empty form input{min-width:0}.team-drafts .managed-row{grid-template-columns:1fr;gap:14px}.team-drafts .managed-actions{grid-column:1;justify-self:stretch;width:100%}.team-drafts .managed-actions a{width:100%}}.team-tabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.team-tabs button{color:#52627f;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.72rem;font-weight:700;display:inline-flex}.team-tabs button.active{border-color:var(--saas-blue,#1763f3);color:var(--saas-blue,#1763f3);background:#eaf2ff}.team-tabs em{color:#a86b00;background:#fff4d6;border-radius:999px;padding:2px 6px;font-size:.56rem;font-style:normal}.team-heading-actions{flex-wrap:wrap;gap:6px;display:flex}.team-member-actions{gap:6px;display:flex}.team-invite-code{color:#52627f;margin:0 0 12px;font-size:.7rem}.team-invite-code code{color:#243552;word-break:break-all;background:#f0f3f8;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:.66rem}.team-member-row>.team-member-actions{flex:none}.support-standalone{color:#111827;background:#f7fafc;min-height:100svh;padding:0 24px 40px}.support-standalone__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;width:min(100%,1040px);min-height:72px;margin:auto;display:flex}.support-standalone__header button{color:#4b5563;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.support-standalone__header button:hover{color:#168fda}.support-standalone__header button:focus-visible{outline-offset:4px;outline:3px solid #40abfc3d}.support-panel{background:#fff;border:1px solid #e1e7ef;border-radius:14px;width:min(100%,760px);margin:54px auto 0;padding:36px;box-shadow:0 18px 48px #1118270e}.support-panel__intro>span{color:#168fda;letter-spacing:.08em;font-size:.68rem;font-weight:800}.support-panel__intro h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(2rem,5vw,3rem)}.support-panel__intro p{color:#6b7280;margin:0;font-size:.78rem;line-height:1.65}.support-search{margin-top:28px;display:block}.support-search input{color:#111827;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d5dde8;border-radius:9px;outline:0;padding:0 16px;font-size:.76rem;transition:border-color .16s,box-shadow .16s}.support-search input:focus{border-color:#40abfc;box-shadow:0 0 0 4px #40abfc1f}.support-faq{margin-top:34px}.support-faq h2,.support-inquiry h2{margin:0 0 12px;font-size:.92rem}.support-faq-list{border-top:1px solid #e5e7eb}.support-faq-item{border-bottom:1px solid #e5e7eb}.support-faq-item>button{color:#111827;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:10px 2px;font-size:.77rem;font-weight:700;display:flex}.support-faq-item>button span{gap:4px;display:grid}.support-faq-item>button small{color:#168fda;font-size:.55rem;font-weight:750}.support-faq-item>button b{color:#40abfc;font-size:1.2rem;font-weight:400}.support-faq-item>button:focus-visible{outline-offset:-3px;outline:3px solid #40abfc33}.support-faq-item>p{color:#667085;margin:0;padding:0 36px 18px 2px;font-size:.72rem;line-height:1.7}.support-empty{color:#6b7280;padding:28px 0;font-size:.72rem}.support-inquiry{border-top:1px solid #e5e7eb;margin-top:36px;padding-top:28px}.support-category{flex-wrap:wrap;gap:7px;display:flex}.support-category button{color:#4b5563;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:7px;padding:0 11px;font-size:.63rem}.support-category button.is-selected{color:#167fc6;background:#eef8ff;border-color:#40abfc}.support-category button:focus-visible{outline-offset:2px;outline:3px solid #40abfc33}.support-inquiry>label{color:#374151;gap:7px;margin-top:18px;font-size:.68rem;font-weight:700;display:grid}.support-inquiry textarea{color:#111827;width:100%;font:inherit;resize:vertical;border:1px solid #d5dde8;border-radius:9px;outline:0;padding:13px 14px;font-size:.73rem;line-height:1.6}.support-inquiry textarea:focus{border-color:#40abfc;box-shadow:0 0 0 4px #40abfc1f}.support-submit{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#40abfc;border:0;border-radius:8px;margin-top:12px;font-size:.72rem;font-weight:800;transition:background .16s,transform .16s}.support-submit:hover:not(:disabled){background:#2498eb;transform:translateY(-1px)}.support-submit:disabled{color:#8a94a3;cursor:not-allowed;background:#d7dce3}.support-submit:focus-visible{outline-offset:3px;outline:3px solid #40abfc47}.support-ready{background:#f0f9ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.support-ready b{font-size:.69rem}.support-ready p{color:#667085;margin:3px 0 0;font-size:.62rem}.support-ready a{color:#168fda;flex:none;font-size:.66rem;font-weight:800}.support-standalone>footer{color:#7b8493;justify-content:space-between;align-items:center;width:min(100%,1040px);margin:28px auto 0;font-size:.62rem;display:flex}@media (width<=620px){.support-standalone{padding:0 16px 28px}.support-standalone__header{min-height:64px}.support-standalone__header button{font-size:.65rem}.support-panel{border-radius:11px;margin-top:24px;padding:24px 18px}.support-ready{flex-direction:column;align-items:flex-start}.support-ready a{min-height:36px}.support-standalone>footer{flex-direction:column;align-items:flex-start;gap:6px}}.support-inquiry input{color:#111827;width:100%;min-height:44px;font:inherit;border:1px solid #d5dde8;border-radius:9px;outline:0;padding:0 14px;font-size:.73rem}.support-inquiry input:focus{border-color:#40abfc;box-shadow:0 0 0 4px #40abfc1f}.legal-document{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(100%,800px);margin:36px auto 0;padding:36px 40px;line-height:1.75}.legal-document__head{border-bottom:1px solid #e5e7eb;padding-bottom:22px}.legal-document__head>span{color:#168fda;letter-spacing:.14em;font-size:.62rem;font-weight:850}.legal-document__head h1{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(1.6rem,4vw,2.1rem)}.legal-document__head p{color:#5b6576;margin:8px 0 0;font-size:.8rem}.legal-document__head dl{flex-wrap:wrap;gap:6px 22px;margin:16px 0 0;font-size:.68rem;display:flex}.legal-document__head dl div{gap:8px;display:flex}.legal-document__head dt{color:#7b8493}.legal-document__head dd{color:#374151;margin:0;font-weight:700}.legal-document__toc{background:#f7fafc;border-radius:12px;margin:22px 0 6px;padding:16px 20px;font-size:.72rem}.legal-document__toc ol{color:#4b5563;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.legal-document__toc a{color:#374151}.legal-document__toc a:hover{color:#168fda}.legal-document__section{padding-top:26px;scroll-margin-top:20px}.legal-document__section h2{letter-spacing:-.02em;margin:0 0 8px;font-size:1rem}.legal-document__section p,.legal-document__section li{color:#374151;margin:0;font-size:.78rem}.legal-document__section ul,.legal-document__section ol{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.legal-document__section li>ul,.legal-document__section li>ol{margin-top:4px}.legal-document__section h3{letter-spacing:-.01em;margin:18px 0 6px;font-size:.86rem}.legal-document__section p+p,.legal-document__section p+ul,.legal-document__section p+ol,.legal-document__section ul+p,.legal-document__section ol+p,.legal-document__section .legal-table-wrap+p{margin-top:10px}.legal-document__section strong{color:#111827}.legal-document__intro p{color:#374151;margin:10px 0 0;font-size:.78rem;line-height:1.75}.legal-document__section a{color:#168fda;font-weight:700}.legal-pending{color:#9aa3b2;font-style:italic}.legal-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #edf0f4;border-radius:10px;margin:10px 0 0;overflow-x:auto}.legal-table-wrap:focus-visible{outline-offset:2px;outline:2px solid #40abfc}.legal-table{border-collapse:collapse;width:100%;font-size:.72rem}.legal-table th,.legal-table td{text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;padding:9px 12px;line-height:1.6}.legal-table tbody tr:last-child td{border-bottom:0}.legal-table th,.legal-table td{min-width:4.5em}.legal-table--wide{min-width:700px}.legal-table thead th{color:#5b6576;background:#f7fafc;font-weight:700}.legal-table tbody th{color:#111827}.legal-links{flex-wrap:wrap;gap:14px;display:flex}.legal-links a{color:#5b6576;font-weight:700}.legal-links a:hover{color:#168fda}@media (width<=640px){.legal-document{margin-top:20px;padding:24px 18px}}.not-found{text-align:center;justify-items:center;width:min(100%,520px);margin:72px auto 0;display:grid}.not-found>b{color:#168fda;letter-spacing:-.04em;font-size:2.6rem;font-weight:900}.not-found h1{letter-spacing:-.03em;margin:6px 0 0;font-size:1.5rem}.not-found p{color:#5b6576;margin:10px 0 0;font-size:.8rem;line-height:1.7}.not-found>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.not-found .ui-button{color:#fff;background:#40abfc;border:1px solid #40abfc;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:.74rem;font-weight:800;display:inline-flex}.not-found .ui-button--secondary{color:#374151;background:#fff;border-color:#d1d5db}:root{color:#182019;font-synthesis:none;text-rendering:optimizelegibility;--orange:#ff6b3d;--navy:#182019;--cream:#f7f4ed;--paper:#fffdf8;--mint:#c8f0dd;--line:#dedbd2;--muted:#697168;background:#f7f4ed;font-family:Inter,Pretendard,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing-shell{min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:86px;margin:0 auto;display:flex}.brand{letter-spacing:-.05em;font-size:1.18rem;font-weight:950}.brand span{color:var(--orange)}.landing-nav__actions,.hero__actions{align-items:center;gap:14px;display:flex}.text-link{font-size:.92rem;font-weight:750}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:850;transition:transform .28s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{background:#323b33;transform:translateY(-2px);box-shadow:0 12px 26px #18201929}.button:active{transform:translateY(0)scale(.96);box-shadow:0 4px 10px #18201924}.button--small{min-height:42px;padding:0 18px;font-size:.88rem}.button--ghost:hover{background:#fff}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;width:min(1180px,100% - 40px);margin:48px auto 90px;display:grid}.eyebrow{color:var(--orange);letter-spacing:.2em;margin:0 0 18px;font-size:.75rem;font-weight:900}.hero h1{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(3.4rem,7vw,6.6rem);line-height:.96}.hero h1 em{color:var(--orange);font-family:Georgia,serif;font-weight:500;position:relative}.hero__description{max-width:530px;color:var(--muted);word-break:keep-all;margin:28px 0;font-size:1.08rem;line-height:1.75}.hero__proof{color:var(--muted);gap:28px;margin-top:38px;font-size:.78rem;display:flex}.hero__proof span{gap:4px;display:grid}.hero__proof strong{color:var(--navy);font-size:1.1rem}.hero__visual{place-items:center;min-height:560px;display:grid;position:relative}.hero__visual:before{content:"";background:var(--mint);border-radius:50%;width:520px;height:520px;position:absolute}.survey-preview{z-index:1;background:var(--paper);border-radius:28px;width:min(100%,410px);padding:24px;position:relative;transform:rotate(3deg);box-shadow:0 32px 80px #1f312529}.survey-preview__top,.survey-preview__meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.survey-preview__top b{color:var(--orange)}.survey-preview__art{background:#232b24;border-radius:20px;height:210px;margin:22px 0;position:relative;overflow:hidden}.survey-preview__art>span{z-index:2;color:#fff;letter-spacing:-.08em;font-size:4rem;font-weight:900;position:absolute;top:16px;left:20px}.shape{border-radius:50%;position:absolute}.shape--one{background:var(--orange);width:240px;height:240px;top:-55px;right:-45px}.shape--two{background:var(--mint);width:190px;height:190px;bottom:-100px;left:65px}.survey-preview h2{letter-spacing:-.035em;margin:0 0 24px;font-size:1.42rem;line-height:1.42}.progress-track{background:#e8e7e1;border-radius:99px;height:8px;margin-bottom:12px;overflow:hidden}.progress-track span{background:var(--orange);border-radius:inherit;width:68%;height:100%;display:block}.point-toast{z-index:2;background:var(--navy);color:#fff;border-radius:17px;gap:5px;padding:17px 22px;display:grid;position:absolute;bottom:62px;right:-12px;transform:rotate(-5deg);box-shadow:0 20px 42px #18201938}.point-toast span{opacity:.68;font-size:.7rem}.point-toast strong{color:#ffd5c7;font-size:1.15rem}.steps{background:var(--navy);color:#fff;padding:90px max(20px,50vw - 590px)}.steps h2{letter-spacing:-.055em;margin:0 0 48px;font-size:clamp(2rem,5vw,3.6rem)}.steps__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:22px;min-height:240px;padding:28px}.steps article>span{color:var(--orange);font-weight:900}.steps h3{margin:48px 0 10px;font-size:1.25rem}.steps article p{color:#ffffff94;margin:0;line-height:1.7}@media (width<=860px){.hero{grid-template-columns:1fr;margin-top:30px}.hero__visual{min-height:500px}.steps__grid{grid-template-columns:1fr}}@media (width<=560px){.landing-nav{width:min(100% - 28px,1180px)}.landing-nav .text-link{display:none}.hero{gap:36px;width:min(100% - 28px,1180px);margin-bottom:58px}.hero h1{font-size:clamp(3.1rem,16vw,4.8rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__proof{gap:18px}.hero__visual{min-height:420px}.hero__visual:before{width:390px;height:390px}.survey-preview{width:min(92%,390px);padding:18px}.survey-preview__art{height:180px}.point-toast{bottom:22px;right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.app-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4edeb;border-bottom:1px solid #dedbd2cc;align-items:center;gap:38px;min-height:76px;padding:0 max(20px,50vw - 590px);display:flex;position:sticky;top:0}.app-header nav{gap:26px;margin-right:auto;display:flex}.app-header nav a{color:var(--muted);font-size:.88rem;font-weight:750;position:relative}.app-header nav a.active:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:-10px;left:0;right:0}.point-badge{color:#b83813;background:#ffe4db;border-radius:999px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:900}.app-main{width:min(1180px,100% - 40px);min-height:calc(100vh - 76px);margin:0 auto;padding:76px 0 100px}.page-heading{margin-bottom:42px}.page-heading--row{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-heading h1,.survey-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,5vw,4.25rem);line-height:1.05}.page-heading>p:not(.eyebrow),.page-heading>div>p:not(.eyebrow),.survey-intro p{color:var(--muted);margin:16px 0 0;line-height:1.7}.demo-pill,.tag{background:var(--mint);color:#245c43;letter-spacing:.08em;border-radius:999px;width:max-content;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.panel{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:30px}.form-stack{gap:22px;display:grid}.form-stack label{color:#323a33;gap:9px;font-size:.82rem;font-weight:850;display:grid}.form-stack input,.form-stack select,.form-stack textarea,.question textarea,.builder-row input{border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:13px;outline:none;padding:14px 15px;transition:border .15s,box-shadow .15s}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.question textarea:focus,.builder-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b3d1f}.form-stack textarea{resize:vertical}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-message{color:#306e50;margin:0;font-size:.86rem;font-weight:750}.form-message--error{color:#b83813}.button--block{width:100%}.button:disabled{cursor:wait;opacity:.55}.auth-page{background:radial-gradient(circle at 12% 10%,#c8f0dd 0,transparent 32%),radial-gradient(circle at 90% 90%,#ffd9ce 0,transparent 30%),var(--cream);place-items:center;min-height:100vh;padding:80px 20px;display:grid;position:relative}.auth-page__brand{position:absolute;top:30px;left:max(20px,50vw - 590px)}.auth-card{background:#fffdf8ed;border:1px solid #dedbd2cc;border-radius:28px;width:min(100%,520px);padding:48px;box-shadow:0 30px 70px #2832281a}.auth-card h1{letter-spacing:-.06em;margin:0;font-size:2.5rem}.auth-card>p:not(.eyebrow):not(.auth-card__footer){color:var(--muted);line-height:1.6}.auth-card__footer{text-align:center;color:var(--muted);margin:4px 0 0;font-size:.84rem}.auth-card__footer a{color:var(--orange);font-weight:850}.info-note{color:#316b4f;background:#edf8f2;border-radius:12px;margin:24px 0;padding:13px 15px;font-size:.82rem;line-height:1.5}.choice-field,.question{border:0;min-width:0;margin:0;padding:0}.choice-field legend{margin-bottom:12px;font-size:.82rem;font-weight:850}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;display:block}.chip-list label.is-selected{border-color:var(--navy);background:var(--navy);color:#fff}.chip-list input{opacity:0;width:1px;height:1px;position:absolute}.progress__label,.section-title,.dashboard-survey__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.progress__label{color:var(--muted);margin-bottom:9px;font-size:.72rem}.progress__label strong{color:var(--navy)}.progress__track{background:#ebe9e2;border-radius:99px;height:7px;overflow:hidden}.progress__track span{border-radius:inherit;background:var(--orange);height:100%;display:block}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:24px;padding:60px}.back-link{color:var(--muted);margin-bottom:34px;font-size:.86rem;font-weight:800;display:inline-block}.survey-intro{grid-template-columns:1fr auto;align-items:start;gap:28px;padding-bottom:30px;display:grid}.survey-intro h1{margin-top:16px;font-size:3rem}.reward-box{background:var(--navy);color:#fff;text-align:right;border-radius:18px;gap:8px;min-width:170px;padding:22px;display:grid}.reward-box small{opacity:.65}.reward-box strong{color:#ffd4c6;font-size:1.35rem}.question-list{gap:18px;margin-top:34px;display:grid}.question{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:28px}.question legend{gap:13px;padding:0 5px;font-size:1rem;font-weight:850;display:flex}.option-grid,.scale-grid{gap:9px;margin-top:22px;display:grid}.option-grid label,.scale-grid label{cursor:pointer}.option-grid input,.scale-grid input{opacity:0;position:absolute}.option-grid label span,.scale-grid label span{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px;display:block}.option-grid input:checked+span,.scale-grid input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.scale-grid{grid-template-columns:repeat(5,1fr)}.scale-grid label span{text-align:center}.question textarea{resize:vertical;margin-top:20px}.success-mark{background:var(--mint);color:#286749;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:1.8rem;display:grid}.modal-backdrop{z-index:50;background:#1820198c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);text-align:center;border-radius:25px;width:min(100%,460px);padding:40px;position:relative;box-shadow:0 30px 80px #00000040}.modal h2{letter-spacing:-.045em;margin:0 0 14px;font-size:1.8rem}.modal p{color:var(--muted);line-height:1.6}.modal__close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:12px;right:14px}.modal-reward{color:var(--orange);margin:22px 0;font-size:2rem;display:block}.question-builder{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:24px;display:grid}.section-title h2,.section-title h3{margin:0}.section-title a,.text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:900}.builder-row{grid-template-columns:36px 1fr 32px;align-items:center;gap:8px;display:grid}.builder-row>span{color:var(--orange);font-size:.78rem;font-weight:900}.builder-row>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem}.budget-summary{background:#eef8f3;border-radius:16px;grid-template-columns:1fr auto;gap:6px;padding:20px;display:grid}.budget-summary span{font-size:.85rem;font-weight:800}.budget-summary strong{color:#27674a;font-size:1.2rem}.budget-summary small{color:var(--muted);grid-column:1/-1}.stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.stats-grid article{background:var(--navy);color:#fff;border-radius:20px;gap:10px;padding:26px;display:grid}.stats-grid article:nth-child(2){background:var(--orange)}.stats-grid article:nth-child(3){color:var(--navy);background:#b9e8d2}.stats-grid span,.stats-grid small{opacity:.68;font-size:.75rem}.stats-grid strong{font-size:2.1rem}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-grid .eyebrow{margin-bottom:8px}.dashboard-survey{background:#f4f1e9;border-radius:17px;margin-top:28px;padding:24px}.dashboard-survey h3{margin:18px 0 26px}.dashboard-survey__meta{color:var(--muted);margin-top:20px;font-size:.76rem}.transaction-list{gap:2px;margin:24px 0 0;padding:0;list-style:none;display:grid}.transaction-list li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.transaction-list li>div{gap:4px;display:grid}.transaction-list small{color:var(--muted)}.transaction-icon{color:#bd411b;background:#ffe2d9;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.transaction-icon--plus{background:var(--mint);color:#286749}@media (width<=900px){.app-header nav{gap:14px}.dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.app-header{gap:14px;padding:0 16px}.app-header nav{z-index:30;border-top:1px solid var(--line);background:var(--paper);text-align:center;grid-template-columns:repeat(4,1fr);gap:0;padding:10px 4px 9px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-header nav a{font-size:.69rem}.app-header nav a.active:after{display:none}.point-badge{margin-left:auto}.app-main,.app-main--narrow{width:min(100% - 28px,1180px);padding:50px 0 90px}.page-heading--row{flex-direction:column;align-items:start}.stats-grid,.form-grid,.survey-intro{grid-template-columns:1fr}.reward-box{text-align:left}.auth-card{padding:34px 24px}.question{padding:21px}.modal{padding:38px 22px}.dashboard-survey__meta{flex-direction:column;align-items:start}}.landing-nav__menu{gap:28px;display:flex}.landing-nav__menu a{color:var(--muted);font-size:.82rem;font-weight:750;transition:color .18s}.landing-nav__menu a:hover{color:var(--orange)}.hero-orbit{border:1px solid #18201924;border-radius:50%;position:absolute}.hero-orbit--one{width:590px;height:590px}.hero-orbit--two{width:640px;height:410px;transform:rotate(32deg)}.survey-preview__art>p{z-index:3;color:#fff;letter-spacing:-.07em;text-align:right;margin:0;font-size:.72rem;font-weight:950;line-height:.85;position:absolute;bottom:15px;right:20px}.response-toast{z-index:2;width:92px;height:92px;color:var(--navy);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:85px;left:-20px;transform:rotate(-8deg);box-shadow:0 16px 38px #18201926}.response-toast strong{letter-spacing:-.05em;font-size:1.55rem}.response-toast span{color:var(--muted);font-size:.62rem}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:40px;padding:30px max(20px,50vw - 590px);display:flex}.trust-strip>p{font-size:.78rem;font-weight:900}.trust-strip>div{gap:54px;display:flex}.trust-strip span{color:var(--muted);align-items:baseline;gap:8px;font-size:.72rem;display:flex}.trust-strip strong{color:var(--navy);font-size:1.1rem}.landing-section{padding:120px max(20px,50vw - 590px)}.section-heading{grid-template-columns:1.1fr .7fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.section-heading h2,.audience-copy h2,.landing-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.03}.section-heading>p,.audience-copy>p{color:var(--muted);word-break:keep-all;margin:0;line-height:1.8}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-grid article{border:1px solid var(--line);background:var(--paper);border-radius:24px;min-height:400px;padding:26px;position:relative;overflow:hidden}.feature-grid article>span{font-size:.72rem;font-weight:900}.feature-grid h3{letter-spacing:-.04em;margin:40px 0 12px;font-size:1.35rem}.feature-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.7}.feature-icon{width:190px;height:150px;margin:35px auto 0;position:relative}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.feature-icon--01:before{border:18px solid var(--orange);border-radius:50%;inset:15px 25px}.feature-icon--01:after{background:var(--mint);border-radius:50%;width:65px;height:65px;bottom:0;right:18px}.feature-icon--02:before{background:var(--navy);border-radius:36px;width:120px;height:120px;top:8px;left:35px;transform:rotate(12deg)}.feature-icon--02:after{content:"+P";color:#ffd5c7;font-size:1.45rem;font-weight:950;top:45px;left:75px}.feature-icon--03{background:repeating-linear-gradient(90deg,#0000 0 32px,#18201914 32px 34px)}.feature-icon--03:before{background:var(--orange);height:8px;box-shadow:0 -38px 0 var(--mint),0 -76px 0 var(--navy);border-radius:99px;bottom:12px;left:8px;right:8px}.audience-section{background:#e5f3ec;grid-template-columns:.82fr 1.18fr;gap:70px;padding:120px max(20px,50vw - 590px);display:grid}.audience-copy{align-self:center}.audience-copy>p{margin:28px 0}.text-arrow{border-bottom:1px solid var(--navy);align-items:center;gap:12px;padding:0 0 6px;font-weight:900;display:inline-flex}.text-arrow span{color:var(--orange)}.audience-cards{gap:12px;display:grid}.audience-cards article{background:var(--paper);border-radius:20px;padding:30px;transition:transform .18s}.audience-cards article:hover{transform:translate(7px)}.audience-cards article:nth-child(2){margin-left:42px}.audience-cards article:nth-child(3){margin-left:84px}.audience-cards article>span{color:var(--orange);letter-spacing:.18em;font-size:.66rem;font-weight:950}.audience-cards h3{margin:14px 0 18px;font-size:1.3rem;line-height:1.35}.audience-cards p{color:var(--muted);margin:0;font-size:.78rem}.landing-cta{background:var(--orange);color:#fff;text-align:center;padding:120px 20px}.landing-cta .eyebrow{color:#5e1e0b}.landing-cta>p:not(.eyebrow){color:#ffffffbf;margin:24px auto 34px;line-height:1.7}.landing-cta>div{justify-content:center;gap:12px;display:flex}.button--light{color:var(--navy);background:#fff;border-color:#fff}.button--light:hover{background:#f7f4ed}.button--outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.button--outline-light:hover{background:#ffffff1a}.landing-footer{background:var(--navy);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:48px max(20px,50vw - 590px);display:grid}.landing-footer>p{color:#ffffff80;margin:0;font-size:.82rem}.landing-footer>div{gap:22px;font-size:.78rem;font-weight:750;display:flex}.landing-footer small{color:#ffffff59;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:26px}@media (width<=900px){.landing-nav__menu{display:none}.section-heading,.audience-section,.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:300px}.audience-section{gap:50px}.landing-footer{grid-template-columns:1fr auto}.landing-footer>p{display:none}}@media (width<=650px){.hero__proof{flex-wrap:wrap}.trust-strip{flex-direction:column;align-items:flex-start}.trust-strip>div{justify-content:space-between;gap:22px;width:100%}.trust-strip span{flex-direction:column;align-items:flex-start}.landing-section,.audience-section{padding-top:82px;padding-bottom:82px}.section-heading{gap:28px}.feature-grid article{min-height:330px}.audience-cards article:nth-child(2),.audience-cards article:nth-child(3){margin-left:0}.landing-cta{padding:82px 20px}.landing-cta>div{flex-direction:column;align-items:stretch}.landing-footer{grid-template-columns:1fr}.landing-footer>div{justify-content:flex-start}.hero-orbit{display:none}.response-toast{top:45px;left:0}}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}:root{font-optical-sizing:auto;font-kerning:normal;text-rendering:auto;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:86px}body{line-height:1.5;overflow-x:hidden}button,input,select,textarea{min-width:0;color:inherit;letter-spacing:inherit;border-radius:0}button{-webkit-tap-highlight-color:transparent}input,select,textarea{appearance:none}select{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;padding-right:42px!important}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ff6b3d61}:where(h1,h2,h3,p,li,legend,label){word-break:keep-all;overflow-wrap:break-word}.hero__copy{min-width:0}.hero h1{letter-spacing:-.04em;text-wrap:wrap;width:100%;max-width:100%;font-size:clamp(3.1rem,5.4vw,5rem);font-weight:800;line-height:1.06}.hero__headline-line{white-space:nowrap;display:block}.hero h1 em{color:var(--orange);letter-spacing:-.025em;text-underline-offset:.1em;font-family:inherit;font-style:normal;font-weight:600;-webkit-text-decoration:underline #ff6b3d38;text-decoration:underline #ff6b3d38;text-decoration-thickness:.13em;display:inline-block}.page-heading h1,.survey-intro h1,.section-heading h2,.audience-copy h2,.landing-cta h2,.steps h2{letter-spacing:-.045em;text-wrap:balance;font-weight:800;line-height:1.08}.brand{letter-spacing:-.035em;font-weight:900}.button{touch-action:manipulation}.landing-shell{min-height:100dvh}.landing-nav,.app-header{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.landing-footer{padding-bottom:max(48px,env(safe-area-inset-bottom))}@media (width<=1100px){.hero{gap:38px}.hero h1{font-size:clamp(3rem,6.5vw,4.5rem)}.hero__proof{gap:20px}.hero__visual:before{width:min(47vw,500px);height:min(47vw,500px)}}@media (width<=860px){.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(3rem,9.5vw,5rem)}.hero__visual:before{width:min(76vw,520px);height:min(76vw,520px)}}@media (width<=560px){.landing-nav,.app-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,13.5vw,3.65rem);line-height:1.08}.hero h1 em{letter-spacing:-.02em}.hero__description{font-size:1rem;line-height:1.7}.section-heading h2,.audience-copy h2,.landing-cta h2{letter-spacing:-.04em;font-size:clamp(2.25rem,11vw,3.35rem)}.hero__proof span{min-width:calc(50% - 12px)}.button{min-height:50px}.landing-nav{min-height:74px}}@media (hover:none){.button:hover,.audience-cards article:hover{transform:none}}@media (forced-colors:active){.button,.tag,.point-badge{border:1px solid}.progress__track span,.progress-track span{forced-color-adjust:none}}.uf-landing{--uf-ink:#11110f;--uf-blue:#3032e8;--uf-coral:#ff6948;--uf-yellow:#ffda32;--uf-lime:#b8e43f;--uf-pink:#ff4fb8;--uf-paper:#f7f7f3;background:var(--uf-paper);min-height:100dvh;color:var(--uf-ink);overflow:hidden}.uf-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f3e6;border-bottom:1px solid #11110f24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 max(24px,50vw - 720px);display:grid;position:relative}.uf-logo{letter-spacing:-.045em;font-size:1.24rem;font-weight:900}.uf-logo span{color:var(--uf-coral)}.uf-nav>p{letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:700}.uf-nav__actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.uf-nav__actions>a{background:#fff;border:1px solid #11110f29;border-radius:999px;min-height:40px;padding:9px 15px;font-size:.78rem;font-weight:750}.uf-nav__actions>a:last-child{border-color:var(--uf-ink);background:var(--uf-ink);color:#fff}.uf-nav__actions span{color:var(--uf-yellow);margin-left:5px}.uf-hero{text-align:center;isolation:isolate;flex-direction:column;align-items:center;min-height:calc(100svh - 80px);padding:clamp(50px,7vh,78px) 24px 36px;display:flex;position:relative}.uf-kicker{letter-spacing:.2em;align-items:center;gap:9px;margin:0 0 24px;font-size:.67rem;font-weight:850;display:flex}.uf-kicker>span{background:var(--uf-coral);width:8px;height:8px;box-shadow:11px 0 0 var(--uf-yellow),22px 0 0 var(--uf-blue);border-radius:50%;margin-right:22px}.uf-hero h1{z-index:2;letter-spacing:-.075em;width:100%;margin:0;font-size:clamp(4.8rem,8.35vw,9rem);font-weight:900;line-height:.86;position:relative}.uf-hero h1>span{white-space:nowrap;display:block}.uf-hero h1 em{color:var(--uf-blue);font-style:normal;font-weight:900;display:inline-block;transform:rotate(-2deg)}.uf-hero__copy{z-index:2;color:#56564f;margin:25px 0 0;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:600;line-height:1.65;position:relative}.uf-playground{width:min(1120px,100%);height:clamp(220px,28vh,320px);margin-top:auto;position:relative}.uf-shape{display:block;position:absolute}.uf-shape--sun{aspect-ratio:1;background:var(--uf-yellow);clip-path:polygon(45% 0,55% 0,58% 28%,72% 4%,80% 10%,68% 34%,94% 20%,98% 30%,72% 42%,100% 45%,100% 55%,72% 58%,96% 72%,90% 80%,66% 68%,80% 94%,70% 98%,58% 72%,55% 100%,45% 100%,42% 72%,28% 96%,20% 90%,34% 66%,6% 80%,2% 70%,28% 58%,0 55%,0 45%,28% 42%,4% 28%,10% 20%,34% 32%,20% 6%,30% 2%,42% 28%);width:100px;bottom:2%;left:2%}.uf-shape--arch{background:var(--uf-ink);border-radius:65px 65px 0 0;width:130px;height:190px;bottom:-24px;left:21%;transform:rotate(-10deg)}.uf-shape--arch:after{content:"";background:var(--uf-paper);border-radius:40px 40px 0 0;position:absolute;inset:37px 35px 0}.uf-shape--flower{aspect-ratio:1;background:var(--uf-lime);clip-path:polygon(50% 0,60% 12%,74% 5%,79% 21%,95% 26%,88% 40%,100% 50%,88% 60%,95% 74%,79% 79%,74% 95%,60% 88%,50% 100%,40% 88%,26% 95%,21% 79%,5% 74%,12% 60%,0 50%,12% 40%,5% 26%,21% 21%,26% 5%,40% 12%);width:110px;bottom:10px;right:21%}.uf-shape--dot{aspect-ratio:1;background:var(--uf-blue);border-radius:50%;width:54px;bottom:38%;right:7%}.uf-shape--block{background:#c9c4ba;width:110px;height:175px;bottom:-60px;left:38%;transform:rotate(14deg)}.uf-liquid-cta{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff3e3bf;border:1px solid #11110f2e;border-radius:54% 46% 58% 42%/46% 56% 44% 54%;justify-content:center;align-items:center;gap:28px;width:clamp(210px,17vw,270px);height:clamp(88px,8vw,112px);font-size:1.05rem;font-weight:850;animation:8s ease-in-out infinite uf-morph;display:flex;position:absolute;bottom:clamp(100px,14vh,150px);left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg);box-shadow:0 24px 60px #20140c2e,inset 0 0 28px #ffffffe6}.uf-liquid-cta__texture{z-index:-1;filter:blur(7px);background:radial-gradient(circle at 28% 44%,#ff6948cc 0 6%,#0000 7%),radial-gradient(circle at 63% 34%,#ff6948a6 0 10%,#0000 11%),radial-gradient(circle at 78% 72%,#ff4fb88c 0 8%,#0000 9%),radial-gradient(circle at 38% 78%,#ffda32b3 0 7%,#0000 8%);animation:9s linear infinite uf-liquid;position:absolute;inset:-30%}.uf-liquid-cta>b{background:var(--uf-ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.uf-liquid-cta:hover{animation-play-state:paused;transform:translate(-50%)rotate(1deg)scale(1.04)}.uf-scroll-note{letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:10px;margin:0;font-size:.6rem;font-weight:800;display:flex;position:absolute;bottom:26px;right:max(24px,50vw - 720px)}.uf-scroll-note span{font-size:1rem}@keyframes uf-morph{0%,to{border-radius:54% 46% 58% 42%/46% 56% 44% 54%}35%{border-radius:42% 58% 44% 56%/60% 42% 58% 40%}70%{border-radius:60% 40% 51% 49%/43% 62% 38% 57%}}@keyframes uf-liquid{to{transform:rotate(360deg)}}.uf-paths{background:#fff;padding:clamp(86px,10vw,150px) max(24px,50vw - 660px)}.uf-paths>header{grid-template-columns:.65fr 1.35fr;align-items:end;margin-bottom:58px;display:grid}.uf-paths>header>p,.uf-flow>p{letter-spacing:.2em;margin:0 0 10px;font-size:.67rem;font-weight:850}.uf-paths h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.6vw,6rem);font-weight:850;line-height:.95}.uf-path-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uf-path{min-height:480px;color:var(--uf-ink);border-radius:26px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .25s;display:flex;position:relative;overflow:hidden}.uf-path:hover{transform:translateY(-7px)}.uf-path--answer{background:var(--uf-yellow)}.uf-path--ask{background:var(--uf-blue);color:#fff}.uf-path__number{font-size:.72rem;font-weight:900}.uf-path>div:not(.uf-path__symbol){z-index:2;position:relative}.uf-path>div>p{letter-spacing:.15em;opacity:.66;margin:0 0 12px;font-size:.65rem;font-weight:850}.uf-path h3{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:1.04}.uf-path__arrow{font-size:2rem;position:absolute;top:22px;right:26px}.uf-path__symbol{width:230px;height:230px;position:absolute;bottom:-25px;right:-20px}.uf-path--answer .uf-path__symbol i{background:var(--uf-coral);border-radius:50%;position:absolute}.uf-path--answer .uf-path__symbol i:first-child{inset:20px}.uf-path--answer .uf-path__symbol i:nth-child(2){background:var(--uf-yellow);inset:65px}.uf-path--answer .uf-path__symbol i:nth-child(3){background:var(--uf-ink);inset:93px}.uf-path--ask .uf-path__symbol i:first-child{border:30px solid #fff;border-radius:50%;position:absolute;inset:15px}.uf-path--ask .uf-path__symbol i:last-child{background:var(--uf-pink);border-radius:50%;width:76px;height:76px;position:absolute;bottom:12px;right:1px}.uf-flow{background:var(--uf-blue);color:#fff;padding:clamp(90px,10vw,150px) max(24px,50vw - 720px)}.uf-flow>p{text-align:center;opacity:.7}.uf-flow h2{letter-spacing:-.07em;justify-content:center;align-items:center;gap:clamp(10px,2vw,32px);margin:30px 0 80px;font-size:clamp(3.1rem,7.5vw,8rem);font-weight:900;line-height:.9;display:flex}.uf-flow h2 i{color:var(--uf-yellow);font-size:.45em;font-style:normal}.uf-flow ol{border-top:1px solid #ffffff52;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.uf-flow li{border-right:1px solid #ffffff52;gap:18px;padding:23px 16px;font-size:.9rem;display:flex}.uf-flow li:last-child{border-right:0}.uf-flow li b{color:var(--uf-yellow);font-size:.72rem}.uf-footer{background:var(--uf-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:56px max(24px,50vw - 720px);display:grid}.uf-logo--light span{color:var(--uf-yellow)}.uf-footer>p{color:#ffffff73;margin:0;font-size:.78rem}.uf-footer>div{gap:22px;font-size:.75rem;display:flex}.uf-footer small{color:#ffffff57;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:28px}@media (width<=900px){.uf-hero{min-height:820px}.uf-hero h1{font-size:clamp(4rem,8.8vw,6rem)}.uf-paths>header{grid-template-columns:1fr;gap:26px}.uf-path-grid{grid-template-columns:1fr}.uf-path{min-height:400px}.uf-flow h2{flex-wrap:wrap}.uf-flow ol{grid-template-columns:1fr}.uf-flow li{border-bottom:1px solid #ffffff40;border-right:0}.uf-footer{grid-template-columns:1fr auto}.uf-footer>p{display:none}}@media (width<=600px){.uf-nav{grid-template-columns:1fr auto;min-height:70px;padding:0 14px}.uf-nav>p{display:none}.uf-nav__actions>a{padding:8px 11px}.uf-nav__actions>a:first-child{background:0 0;border:0}.uf-hero{min-height:720px;padding:48px 14px 24px}.uf-kicker{margin-bottom:24px}.uf-hero h1{letter-spacing:-.06em;font-size:clamp(2.75rem,13vw,4.2rem);line-height:.94}.uf-hero__copy{margin-top:22px;font-size:.86rem}.uf-playground{height:240px}.uf-shape--sun{width:78px;left:-25px}.uf-shape--arch{width:90px;height:140px;left:8%}.uf-shape--flower{width:82px;right:8%}.uf-shape--block{width:80px;height:130px;left:37%}.uf-shape--dot{right:-8px}.uf-liquid-cta{width:200px;height:86px;bottom:94px}.uf-scroll-note{display:none}.uf-paths{padding:78px 14px}.uf-paths h2{font-size:clamp(2.75rem,13vw,4rem)}.uf-path{border-radius:20px;min-height:360px;padding:22px}.uf-path h3{font-size:2rem}.uf-path__symbol{width:180px;height:180px}.uf-flow{padding:80px 14px}.uf-flow h2{grid-template-columns:1fr auto;justify-items:start;gap:12px;margin:36px 0 60px;font-size:clamp(3rem,16vw,4.6rem);display:grid}.uf-flow h2 i{transform:rotate(90deg)}.uf-flow ol{border-top:1px solid #ffffff40}.uf-footer{grid-template-columns:1fr;padding:48px 20px}.uf-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.uf-liquid-cta,.uf-liquid-cta__texture{animation:none}}.error-fallback{background:radial-gradient(circle at 80% 20%,#dbe9ff,#0000 36%),#f4f7fc;place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.error-fallback .brand-mark{margin-bottom:64px}.error-fallback h1{letter-spacing:-.06em;max-width:680px;margin:0;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.error-fallback>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:22px 0 30px;line-height:1.7}body{color:var(--navy);background:#f3f7fc}:where(a,button,input,select,textarea):focus-visible{outline-color:#5084d36b}.app-header{background:#f7fafee6;border-color:#5e7ea42e;min-height:78px;padding:0 max(20px,50vw - 620px);box-shadow:0 10px 35px #3d5d850d}.app-header>a:first-child{display:flex}.app-header nav{gap:25px}.app-header nav a{color:#68798c;font-size:.82rem}.app-create-button{color:#fff;background:#172331;border-radius:999px;flex:none;padding:10px 15px;font-size:.75rem;font-weight:850;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s}.app-create-button:hover{background:#27405c;transform:translateY(-2px)}.app-create-button:active{transform:translateY(0)scale(.95)}.header-login{color:#204d87;font-size:.82rem;font-weight:850}.point-badge{color:#3768ad;background:#dceafb}.app-main{width:min(1180px,100% - 40px);padding-top:72px;position:relative}.app-main:before{content:"";z-index:-1;opacity:.13;filter:blur(1px);background:url(/abstract-landing-bg.jpg) 50%/cover;border-radius:46% 54% 58% 42%;width:460px;height:260px;position:absolute;top:20px;right:-12vw}.app-main--narrow{width:min(820px,100% - 40px)}.page-heading h1,.survey-intro h1{font-weight:820}.page-heading__actions{align-items:center;gap:10px;display:flex}.button{background:#172331;border-color:#172331}.demo-pill,.tag{color:#3768ad;background:#dceafb}.panel,.question{background:#fffffff0;border-color:#d8e3ef;box-shadow:0 18px 50px #31527b0f}.form-stack input,.form-stack select,.form-stack textarea,.question textarea,.builder-row input,.builder-row select,.ai-draft-panel textarea{background:#fafdff;border-color:#d5e0ed}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.question textarea:focus,.builder-row input:focus,.builder-row select:focus,.ai-draft-panel textarea:focus{border-color:#6698df;box-shadow:0 0 0 3px #6698df21}.question legend span{color:#4e80c9}:is(.option-grid label:has(input:checked),.scale-grid label:has(input:checked)){background:#e7f0fd;border-color:#5d8fdc}.ai-draft-panel{background:linear-gradient(145deg,#dceafb,#f7fbff);border:1px solid #c8dcf4;border-radius:26px;gap:16px;margin-bottom:22px;padding:28px;display:grid;box-shadow:0 24px 65px #3f65941a}.ai-draft-panel>div>span{color:#4479c3;letter-spacing:.16em;font-size:.64rem;font-weight:850}.ai-draft-panel h2{margin:9px 0 5px;font-size:1.35rem}.ai-draft-panel p{color:#62758a;margin:0;font-size:.8rem}.ai-draft-panel textarea{resize:vertical;border:1px solid #bfd3eb;border-radius:14px;outline:none;width:100%;padding:15px}.ai-draft-panel button{color:#fff;background:#172331;border:0;border-radius:999px;justify-self:end;padding:12px 18px;font-size:.75rem;font-weight:850}.ai-draft-panel>small{color:#3f72b7}.builder-row--expanded{align-items:start}.builder-row--expanded>div{flex:1;gap:8px;display:grid}.builder-row--expanded select{color:#53667b;border:1px solid #d5e0ed;border-radius:10px;outline:none;width:140px;padding:9px 32px 9px 12px;font-size:.72rem}.builder-row--expanded>button{margin-top:9px}.dashboard-grid--single{grid-template-columns:1fr}.my-survey-list{gap:13px;display:grid}.dashboard-survey{background:#fafdff;border:1px solid #dce5ef;border-radius:18px;padding:22px}.dashboard-survey__title{align-items:center;gap:8px;display:flex}.result-ready{color:#fff;background:#172331;border-radius:999px;padding:6px 9px;font-size:.6rem;font-weight:800}.dashboard-survey__meta a{color:#356ab5;font-weight:850}.stats-grid article{background:linear-gradient(145deg,#fff,#eff5fc);border-color:#d8e3ef}.stats-grid article strong{color:#356bb6}.result-page{width:min(1080px,100% - 40px)}.result-gate{background:#fff;justify-items:center;gap:14px;display:grid}.result-gate>b{color:#4d7fc7;letter-spacing:.18em;font-size:.65rem}.result-gate h1{margin:4px 0;font-size:2rem}.result-gate p{margin:0 0 8px}.result-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.result-hero h1{letter-spacing:-.06em;max-width:780px;margin:8px 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.03}.result-hero>div>p:last-child{color:#68798c}.result-hero>span{color:#356ab3;background:#dceafb;border-radius:999px;flex:none;padding:10px 14px;font-size:.7rem;font-weight:850}.result-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.result-stats article{background:#fff;border:1px solid #d9e4f0;border-radius:20px;gap:6px;padding:24px;display:grid}.result-stats span{color:#718297;font-size:.72rem}.result-stats strong{color:#3266ad;font-size:2.5rem}.result-stats small{color:#8a98a8;font-size:.66rem}.result-summary{color:#fff;background:#1a2c40;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:35px;padding:30px;display:grid}.result-summary h2{margin:7px 0 0}.result-summary>p{color:#cfdbeb;margin:0;line-height:1.8}.result-questions{margin-top:55px}.result-questions>.section-title{margin-bottom:20px}.result-question{background:#fff;border:1px solid #d9e4f0;border-radius:22px;margin-bottom:14px;padding:26px}.result-question>header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.result-question>header>span{color:#4d7fc7;font-size:.72rem;font-weight:850}.result-question h3{margin:0;font-size:1.05rem}.result-question header small{color:#7c8b9d}.result-distribution{gap:11px;margin-top:23px;display:grid}.result-distribution>div{grid-template-columns:110px 1fr 24px;align-items:center;gap:12px;font-size:.72rem;display:grid}.result-distribution i{background:#e7eef7;border-radius:99px;height:10px;overflow:hidden}.result-distribution i b{border-radius:inherit;background:linear-gradient(90deg,#8bb4ed,#5488d7);height:100%;display:block}.result-distribution strong{text-align:right}.text-answers{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.text-answers li{color:#53667b;background:#f1f6fc;border-radius:12px;padding:14px 16px;font-size:.8rem}.transaction-list li{border-color:#e0e8f1}.transaction-icon{color:#426da7;background:#e6eef8}.transaction-icon--plus{color:#3267ad;background:#dceafb}.amount-plus{color:#3b74bf}@media (width<=850px){.app-header nav{display:none}.app-header{gap:12px}.app-header>a:first-child{margin-right:auto}.page-heading--row,.result-hero{flex-direction:column;align-items:flex-start}.page-heading__actions{justify-content:space-between;width:100%}.dashboard-grid,.result-summary,.result-stats{grid-template-columns:1fr}.result-hero>span{align-self:flex-start}}@media (width<=560px){.app-header{padding:0 12px}.app-header .brand-mark__name{display:none}.app-create-button{padding:9px 12px}.point-badge{padding:9px 10px;font-size:.68rem}.app-main,.app-main--narrow,.result-page{width:min(100% - 28px,1180px);padding-top:52px}.page-heading__actions{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.survey-create-form,.ai-draft-panel{padding:20px}.builder-row--expanded{grid-template-columns:30px 1fr auto}.result-question{padding:19px}.result-question>header{grid-template-columns:auto 1fr}.result-question header small{grid-column:2}.result-distribution>div{grid-template-columns:70px 1fr 20px}}:root{--orange:#687780;--navy:#1c2023;--cream:#eef1f2;--paper:#f8f8f5;--mint:#e1e6e8;--line:#cfd5d8;--muted:#6b7479;color:#1c2023;background:#eef1f2}body{background:#eef1f2}.app-header{box-shadow:none;background:#f7f8f6f0;border-color:#1c202324}.app-header nav a.active{color:#1c2023}.app-header nav a.active:after{background:#707c82}.app-create-button{background:#202427;border-radius:2px}.app-main:before{display:none}.eyebrow{color:#727d83}.button{background:#202427;border-color:#202427;border-radius:2px}.button--ghost{color:#202427;background:0 0}.panel,.question{box-shadow:none;background:#f8f8f5;border-color:#cfd5d8;border-radius:3px}.stats-grid article,.dashboard-survey,.result-stats article,.result-summary,.result-question{box-shadow:none;border-radius:3px}.create-page{width:min(1320px,100% - 40px)}.create-page .page-heading{max-width:760px}.create-workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.workspace-label{border-bottom:1px solid #cfd5d8;justify-content:space-between;align-items:baseline;padding-bottom:18px;display:flex}.workspace-label span{color:#a1a9ad;font-size:2.7rem;font-weight:250;line-height:1}.workspace-label b{letter-spacing:.18em;font-size:.64rem}.survey-create-form{padding:30px}.ai-draft-panel{box-shadow:none;background:#e3e8ea;border-color:#cfd5d8;border-radius:3px;margin:0;padding:30px;position:sticky;top:96px}.ai-draft-panel textarea{background:#f5f6f4;border-color:#bdc6ca;border-radius:2px;min-height:150px}.ai-draft-panel button{background:#202427;border-radius:2px;justify-self:stretch;width:100%}.builder-row{animation:.48s cubic-bezier(.16,1,.3,1) both builder-row-in}.builder-row--expanded select{border-radius:2px}.create-submit-row{grid-template-columns:.42fr 1fr;gap:10px;display:grid}.survey-preview-list{gap:10px;margin:22px 0;display:grid}.survey-preview-list>p{margin:0 0 8px}.survey-preview-list>div{text-align:left;border-top:1px solid #d9dddf;grid-template-columns:32px 1fr;gap:10px;padding:13px 0;display:grid}.survey-preview-list>div span{color:#8a9499;font-size:.7rem}@keyframes builder-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=900px){.create-workspace{grid-template-columns:1fr}.ai-draft-panel{order:-1;position:static}}@media (width<=560px){.create-page{width:min(100% - 28px,1180px)}.create-submit-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.builder-row{animation:none}}.page-heading:before{content:"03";color:#aeb4b7;letter-spacing:-.09em;margin-bottom:52px;font-size:clamp(4.5rem,7vw,7.5rem);font-weight:200;line-height:.72;display:block}.create-page .page-heading:before{content:"04"}.result-page .result-hero:before{content:"05";color:#aeb4b7;letter-spacing:-.09em;align-self:flex-start;min-width:150px;font-size:clamp(4.5rem,7vw,7.5rem);font-weight:200;line-height:.72;display:block}.create-page .workspace-label span{font-family:inherit;font-weight:200}.brand-mark__word{font-size:1.12rem}@media (width<=850px){.result-page .result-hero:before{min-width:0;margin-bottom:22px}}.question__sr-legend{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question__heading{align-items:flex-start;gap:13px;margin:0 0 22px;font-size:1rem;line-height:1.45;display:flex}.question__heading span{color:#4e80c9;flex:none;font-weight:900}.question__heading strong{overflow-wrap:anywhere;word-break:keep-all;min-width:0;font-weight:850}.question__optional-tag{color:#66748d;vertical-align:middle;background:#eef1f6;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:.6rem;font-weight:800;display:inline-block}.question__required-mark{color:#e33c59;margin-left:5px;font-size:1em;font-style:normal;font-weight:900}.question--error{border-color:#f1a8b5!important;box-shadow:0 0 0 3px #e33c5914!important}.question__error{color:#c72f49;margin:12px 0 0;font-size:.68rem;font-weight:750}.question .option-grid,.question .scale-grid,.question textarea,.question input[type=text]{margin-top:0}.question input[type=text]{border:1px solid var(--saas-line,var(--line));border-radius:9px;outline:none;width:100%;padding:12px 14px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.question input[type=text]:focus{border-color:var(--saas-blue,#2957ff);box-shadow:0 0 0 3px #2957ff1a}@media (width<=650px){.question__heading{gap:10px;margin-bottom:18px;font-size:.95rem}}@keyframes page-soft-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes modal-soft-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes progress-soft-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes skeleton-soft{0%,to{opacity:.46}50%{opacity:.82}}.app-main,.auth-card,.result-page{animation:.23s cubic-bezier(.22,1,.36,1) both page-soft-enter}.app-header{transition:background .22s ease-out,box-shadow .22s ease-out}.app-header:hover{box-shadow:0 5px 22px #22365b0d}.app-header nav a,.app-create-button,.header-login,.button,.text-button{transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.app-header nav a:hover{color:#2563eb}.app-create-button:hover,.header-login:hover,.button:hover{transform:translateY(-1px)}.button:active,.app-create-button:active,.header-login:active{transform:scale(.98)}.button span,.app-create-button span{transition:transform .18s ease-out}.button:hover span,.app-create-button:hover span{transform:translate(3px)}.panel,.question,.dashboard-survey,.result-question{transition:border-color .22s ease-out,box-shadow .22s ease-out}.dashboard-survey:hover{border-color:#cdd8e8;box-shadow:0 12px 30px #223a690e}.progress__track span,.result-distribution b{transform-origin:0;animation:.52s cubic-bezier(.22,1,.36,1) 80ms both progress-soft-fill}.modal{animation:.24s cubic-bezier(.22,1,.36,1) both modal-soft-enter}.modal-backdrop{animation:.2s ease-out both backdrop-soft-enter}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}@media (prefers-reduced-motion:reduce){.app-main,.auth-card,.result-page,.modal,.progress__track span,.result-distribution b,.skeleton-block{animation:none!important;transform:none!important}}@keyframes backdrop-soft-enter{0%{opacity:0}to{opacity:1}}:root{--saas-blue:#2957ff;--saas-navy:#101938;--saas-muted:#64748b;--saas-line:#e4eaf2;--saas-bg:#f8faff;--saas-surface:#fff;--saas-soft:#eef4ff;--navy:#101938;--cream:#f8faff;--paper:#fff;--line:#e4eaf2;--muted:#64748b;color:#101938;background:#f8faff}body{background:var(--saas-bg);color:var(--saas-navy)}.panel,.question,.result-stats article,.result-summary,.result-question{border-radius:15px}.button{border-color:var(--saas-blue);background:var(--saas-blue);border-radius:10px}.button:hover{background:#1056da}.tag,.demo-pill{color:var(--saas-blue);background:#eaf2ff;border-radius:999px}.progress__track{background:#e8edf5}.progress__track span{background:linear-gradient(90deg,#5b93f8,#1763f3)}.auth-saas{background:radial-gradient(circle at 50% 35%,#f7fbff 0,#fff 48%,#f9fbfe 100%);grid-template-rows:76px 1fr;grid-template-columns:minmax(240px,.72fr) minmax(520px,1.18fr) minmax(220px,.62fr);gap:30px 48px;min-height:100svh;padding:0 40px 54px;display:grid}.auth-saas__header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.auth-saas__header>div{align-items:center;gap:20px;font-size:.82rem;display:flex}.auth-saas__header-button{background:var(--saas-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:104px;min-height:46px;font-weight:800;display:inline-flex}.auth-saas__benefits,.auth-saas__quote{align-self:center}.auth-saas__benefits h2,.auth-saas__quote h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,2.4vw,2.55rem);line-height:1.4}.auth-saas__benefits>p,.auth-saas__quote>p{color:#687796;max-width:310px;margin:18px 0 34px;font-size:.88rem;line-height:1.75}.auth-saas__benefits ul{gap:22px;margin:0;padding:0;list-style:none;display:grid}.auth-saas__benefits li{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.auth-saas__benefits li>span,.auth-saas__title>span{width:48px;height:48px;color:var(--saas-blue);background:#eaf2ff;border-radius:14px;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.auth-saas__benefits li:nth-child(2)>span{color:#15977b;background:#eafaf5}.auth-saas__benefits li:nth-child(3)>span{color:#744de0;background:#f2edff}.auth-saas__benefits b{font-size:.82rem;display:block}.auth-saas__benefits small{color:#70809e;max-width:225px;margin-top:5px;font-size:.7rem;line-height:1.55;display:block}.auth-saas__card{background:#fff;border:1px solid #dfe6f0;border-radius:18px;place-self:center;width:100%;max-width:660px;padding:38px;box-shadow:0 22px 70px #25468212}.auth-saas__card--signup{padding-block:30px}.auth-saas__title{align-items:center;gap:16px;margin-bottom:28px;display:flex}.auth-saas__title h1{letter-spacing:-.05em;margin:0;font-size:2rem}.auth-saas__title p{color:#687796;margin:6px 0 0;font-size:.8rem}.auth-saas .form-stack{gap:16px;margin:0}.auth-saas .form-stack label{color:#263451;gap:7px;font-size:.75rem;font-weight:780}.auth-saas .form-stack label>small{color:#8190aa;font-size:.64rem;font-weight:500}.auth-saas .form-stack input,.auth-saas .form-stack select{background:#fff;border:1px solid #d9e2ee;border-radius:9px;outline:none;min-height:48px;padding:0 14px}.auth-saas .button{min-height:52px;margin-top:4px}.auth-saas .info-note{color:#5375a8;background:#f0f6ff;border-color:#d6e4f8;border-radius:9px;margin:0 0 18px}.auth-saas__options{color:#61718e;justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.auth-saas__options label{align-items:center;gap:8px!important;font-weight:600!important;display:flex!important}.auth-saas__options input{margin:0;width:19px!important;min-height:19px!important}.auth-saas__agree{color:#4d5c78;align-items:flex-start;line-height:1.5;gap:9px!important;font-size:.72rem!important;font-weight:600!important;display:flex!important}.auth-saas__agree input{margin-top:2px;width:16px!important;min-height:16px!important}.auth-saas__agree a{color:var(--saas-blue);text-underline-offset:3px;text-decoration:underline}.auth-saas__options button{color:var(--saas-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.auth-saas__divider{color:#8b98ad;align-items:center;gap:12px;margin:20px 0;font-size:.7rem;display:flex}.auth-saas__divider:before,.auth-saas__divider:after{content:"";background:#e3e8f0;flex:1;height:1px}.auth-saas__alternate{min-height:48px;color:var(--saas-blue);border:1px solid #8ab0fb;border-radius:9px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:flex}.auth-saas .auth-card__footer{color:#74819a;text-align:center;margin:18px 0 0;font-size:.72rem}.auth-saas .auth-card__footer a{color:var(--saas-blue);font-weight:800}.auth-saas__quote>span{width:44px;height:44px;color:var(--saas-blue);background:#edf4ff;border-radius:12px;place-items:center;font-size:2rem;font-weight:900;display:grid}.auth-saas__quote h2{margin-top:20px;font-size:1.55rem}.auth-saas__quote i{background:#e2e8f2;border-radius:99px;width:72px;height:7px;display:block}.auth-saas__quote i b{border-radius:inherit;background:var(--saas-blue);width:25px;height:100%;display:block}.create-saas__back{color:#5d6e8b;margin-bottom:22px;font-size:.74rem}.create-saas__header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.create-saas__header>div{align-items:center;gap:15px;display:flex}.create-saas__icon{color:#6b43de;background:#f0ebff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid}.create-saas__header h1{letter-spacing:-.05em;margin:0;font-size:1.75rem}.create-saas__header h1 em{color:#12856f;vertical-align:middle;background:#e7f8f4;border-radius:999px;margin-left:9px;padding:6px 9px;font-size:.62rem;font-style:normal;display:inline-flex}.create-saas__header p{color:var(--saas-muted);margin:6px 0 0;font-size:.75rem}.create-saas__header ol{gap:17px;margin:0;padding:0;list-style:none;display:flex}.create-saas__header li{color:#7b89a5;align-items:center;gap:7px;font-size:.66rem;font-weight:720;display:flex}.create-saas__header li span{background:#fff;border:1px solid #dce4ef;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.create-saas__header li.is-active{color:var(--saas-blue)}.create-saas__header li.is-active span{border-color:var(--saas-blue);background:var(--saas-blue);color:#fff}.create-saas__workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);align-items:start;gap:12px;display:grid}.create-saas__editor{gap:12px;display:grid}.create-editor-card{border:1px solid var(--saas-line);background:#fff;border-radius:15px;overflow:hidden}.create-editor-card>header{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;display:flex}.create-editor-card>header>div{align-items:center;gap:10px;display:flex}.create-editor-card>header span{width:34px;height:34px;color:var(--saas-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.create-editor-card h2{margin:0;font-size:.95rem}.create-editor-card>header>b{color:#12856f;background:#e7f8f4;border-radius:999px;padding:6px 9px;font-size:.59rem}.create-editor-fields{gap:16px;padding:20px;display:grid}.create-editor-fields>label{color:#263451;grid-template-columns:100px 1fr;align-items:center;gap:10px;font-size:.7rem;font-weight:780;display:grid}.create-editor-fields label em{color:#ef3d5b;font-style:normal}.create-editor-fields input,.create-editor-fields textarea,.create-editor-fields select,.create-question input,.create-question select{width:100%;min-width:0;color:var(--saas-navy);background:#fff;border:1px solid #dae3ef;border-radius:9px;outline:none;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.create-editor-fields textarea{resize:vertical}.create-editor-fields input:focus,.create-editor-fields textarea:focus,.create-editor-fields select:focus,.create-question input:focus,.create-question select:focus{border-color:var(--saas-blue);box-shadow:0 0 0 3px #1763f317}.create-editor-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.create-editor-grid label{color:#4d5c78;gap:7px;font-size:.65rem;font-weight:750;display:grid}.create-question-list{gap:8px;padding:12px;display:grid}.create-question{background:#fbfdff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;animation:.42s cubic-bezier(.22,1,.36,1) both builder-row-in;display:grid}.create-question>span{height:36px;color:var(--saas-blue);background:#eaf2ff;border-radius:9px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.create-question>div{gap:8px;display:grid}.create-question>div>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px;display:grid}.create-question small{color:#7584a0;font-size:.66rem}.create-question>button{color:#e64861;cursor:pointer;background:0 0;border:0;width:30px;height:30px}.create-question__required{cursor:pointer;align-items:center;gap:6px;color:#7584a0!important;font-size:.64rem!important;font-weight:700!important;display:flex!important}.create-question__required input{margin:0;width:14px!important;height:14px!important}.create-add-question{color:var(--saas-blue);cursor:pointer;background:#f4f8ff;border:1px dashed #9ebdf7;border-radius:10px;margin:0 12px 14px;padding:12px;font-weight:800}.create-saas__actions{justify-content:flex-end;gap:8px;display:flex}.formmate-agent{background:#fff;border:1px solid #d8e4f6;border-radius:15px;grid-template-rows:auto minmax(270px,1fr) auto auto auto;max-height:calc(100svh - 110px);display:grid;position:sticky;top:88px;overflow:hidden;box-shadow:0 18px 45px #274d9112}.formmate-agent>header{border-bottom:1px solid #e8edf4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.formmate-agent__mark{color:#6b43de;background:#f0ebff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.formmate-agent h2{margin:0;font-size:.88rem}.formmate-agent h2 span{color:var(--saas-blue);background:#eaf2ff;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:.52rem}.formmate-agent header p{color:#71809b;margin:4px 0 0;font-size:.61rem}.formmate-agent header>i{color:#168b75;font-size:.56rem;font-style:normal}.formmate-agent__messages{background:#fbfcff;flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.formmate-message{grid-template-columns:27px minmax(0,1fr);align-items:end;gap:7px;display:grid}.formmate-message>span{color:#6942db;background:#f0ebff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:900;display:grid}.formmate-message p{color:#33415e;white-space:pre-line;background:#f0f3f8;border-radius:13px 13px 13px 4px;max-width:88%;margin:0;padding:11px 13px;font-size:.68rem;line-height:1.55}.formmate-message--user{grid-template-columns:minmax(0,1fr) 27px}.formmate-message--user>span{background:var(--saas-blue);color:#fff;grid-column:2}.formmate-message--user p{background:var(--saas-blue);color:#fff;border-radius:13px 13px 4px;grid-area:1/1;justify-self:end}.formmate-applying{color:#637390;align-items:center;gap:4px;font-size:.61rem;display:flex}.formmate-applying i{background:#4f86ed;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite agent-dot}.formmate-applying i:nth-child(2){animation-delay:.12s}.formmate-applying i:nth-child(3){animation-delay:.24s}.formmate-agent__suggestions{scrollbar-width:none;border-top:1px solid #edf0f5;gap:6px;padding:9px 12px;display:flex;overflow-x:auto}.formmate-agent__suggestions button{color:#52627f;cursor:pointer;background:#fff;border:1px solid #dbe4f1;border-radius:999px;flex:none;padding:7px 10px;font-size:.58rem}.formmate-agent__composer{border-top:1px solid #e6ebf2;grid-template-columns:1fr auto;gap:7px;padding:11px;display:grid}.formmate-agent__composer textarea{resize:none;border:1px solid #b8cdf6;border-radius:9px;outline:none;min-height:54px;padding:10px 11px}.formmate-agent__composer textarea:focus{border-color:var(--saas-blue);box-shadow:0 0 0 3px #1763f317}.formmate-agent__composer button{background:var(--saas-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;width:46px;font-size:1.1rem}.formmate-agent__status{color:#168b75;padding:0 13px 11px;font-size:.61rem}@keyframes agent-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.survey-flow{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:12px;display:grid}.survey-flow__back,.survey-flow__hero,.survey-detail-metrics,.survey-detail-grid{grid-column:1/-1}.survey-flow__back{color:#5d6e8b;margin-bottom:5px;font-size:.74rem}.survey-flow__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0 10px;display:grid}.survey-flow__icon{color:#6b43de;background:#f0ebff;border-radius:19px;place-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:900;display:grid}.survey-flow__title{align-items:center;gap:10px;display:flex}.survey-flow__title h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.survey-flow__title em{color:#e33c59;background:#fff0f1;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal}.survey-flow__hero p{color:#657492;margin:9px 0;font-size:.83rem}.survey-flow__hero ul{color:#647593;gap:18px;margin:15px 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.survey-flow__hero-actions{flex-direction:column;gap:8px;display:flex}.survey-flow__hero-actions button,.survey-flow__hero-actions a{color:#3f4f6e;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:9px;padding:0 14px;font-size:.68rem;font-weight:750;text-decoration:none;transition:border-color .18s ease-out,transform .18s ease-out}.survey-flow__hero-actions button:hover,.survey-flow__hero-actions a:hover{border-color:#b7c4d6;transform:translateY(-1px)}.survey-flow__hero-actions a{color:#c23a54;border-color:#f3c9d1}.survey-detail-metrics{border:1px solid var(--saas-line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid}.survey-detail-metrics article{border-right:1px solid #e8edf3;align-items:center;gap:12px;padding:20px;display:flex}.survey-detail-metrics article:last-child{border-right:0}.survey-detail-metrics article>span{width:43px;height:43px;color:var(--saas-blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.survey-detail-metrics small{color:#74829d;font-size:.62rem;display:block}.survey-detail-metrics strong{margin-top:5px;font-size:.95rem;display:block}.survey-detail-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.survey-detail-card,.survey-preview-card,.survey-start-card,.survey-answer-progress{border:1px solid var(--saas-line);background:#fff;border-radius:15px}.survey-detail-card{padding:20px}.survey-detail-card header,.survey-preview-card>header>div{align-items:center;gap:10px;display:flex}.survey-detail-card header span,.survey-preview-card header span{width:34px;height:34px;color:var(--saas-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.survey-detail-card h2,.survey-preview-card h2{margin:0;font-size:.95rem}.survey-detail-card>p{color:#61708e;font-size:.72rem;line-height:1.7}.survey-detail-card dl{margin:18px 0 0}.survey-detail-card dl>div{border-top:1px solid #edf0f5;grid-template-columns:120px 1fr;padding:11px 0;font-size:.68rem;display:grid}.survey-detail-card dt{color:#75839d}.survey-detail-card dd{color:#354461;margin:0;font-weight:720}.survey-detail-card>ul{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.survey-detail-card>ul li{color:#42516d;padding-left:28px;font-size:.7rem;position:relative}.survey-detail-card>ul li:before{content:"✓";color:#139277;background:#e5f8f2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid;position:absolute;left:0}.survey-preview-card{padding:18px}.survey-preview-card>header p{color:#7b88a1;margin:4px 0 0;font-size:.62rem}.survey-preview-question{border:1px solid #e4e9f1;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.survey-preview-question>span{width:30px;height:30px;color:var(--saas-blue);background:#edf4ff;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid}.survey-preview-question b{font-size:.72rem;display:block}.survey-preview-question small{color:#7d8aa1;margin-top:4px;font-size:.61rem;display:block}.survey-start-card{text-align:center;background:linear-gradient(145deg,#f5f9ff,#edf5ff);align-content:center;justify-items:center;padding:28px;display:grid}.survey-start-card>span{width:54px;height:54px;color:var(--saas-blue);background:#fff;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.survey-start-card h2{margin:18px 0 9px;font-size:1.3rem;line-height:1.45}.survey-start-card p{color:#687796;margin:0 0 22px;font-size:.7rem}.survey-start-card .ui-button{width:100%}.survey-flow--answering{display:block}.survey-flow--answering .survey-flow__back{margin-bottom:20px;display:block}.survey-answer-progress{margin:16px 0;padding:18px}.survey-answer-progress>div{justify-content:space-between;align-items:center;display:flex}.survey-answer-progress>div b,.survey-answer-progress>div strong{font-size:.74rem}.survey-answer-progress .progress{margin:12px 0 0}.survey-answer-progress .progress__label{display:none}.survey-answer-progress>p{color:#60718f;background:#f2f6fd;border-radius:8px;margin:10px 0 0;padding:10px;font-size:.65rem}.survey-answer-list{gap:12px;display:grid}.survey-answer-list .question{border-color:var(--saas-line);box-shadow:none;background:#fff;border-radius:15px;margin:0;padding:24px}.survey-answer-list .question__heading span{background:#eaf2ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.survey-answer-list .option-grid label,.survey-answer-list .scale-grid label{border-radius:9px}.survey-answer-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.survey-flow__report-link{color:#7f8ba0;text-underline-offset:3px;margin-top:13px;font-size:.62rem;font-weight:700;transition:color .18s ease-out;display:inline-flex}.survey-flow__report-link:hover{color:#c23a54}.survey-answer-progress>p b{color:#e33c59;margin-right:2px;font-size:.82rem}@media (width<=1100px){.auth-saas{grid-template-columns:minmax(200px,.65fr) minmax(480px,1.25fr);gap:30px}.auth-saas__quote{display:none}.create-saas__header{flex-direction:column;align-items:flex-start}.create-saas__workspace{grid-template-columns:minmax(0,1fr) 330px}.create-editor-grid,.survey-detail-metrics{grid-template-columns:1fr 1fr}.survey-detail-metrics article:nth-child(2){border-right:0}.survey-detail-metrics article:nth-child(-n+2){border-bottom:1px solid #e8edf3}}@media (width<=850px){.auth-saas{grid-template-columns:1fr;padding:0 22px 40px}.auth-saas__benefits{display:none}.auth-saas__card{max-width:660px}.create-saas__workspace{grid-template-columns:1fr}.formmate-agent{grid-row:1;max-height:none;position:static}.formmate-agent__messages{max-height:430px}.survey-flow{grid-template-columns:1fr}.survey-flow__back,.survey-flow__hero,.survey-detail-metrics,.survey-detail-grid,.survey-preview-card,.survey-start-card{grid-column:1}.survey-detail-grid{grid-template-columns:1fr}.survey-flow__hero{grid-template-columns:auto 1fr}.survey-flow__hero-actions{flex-direction:row;grid-column:1/-1}.survey-flow__hero ul{flex-wrap:wrap}.survey-detail-metrics{grid-template-columns:1fr 1fr}}@media (width<=560px){.auth-saas{padding:0 14px 28px}.auth-saas__header{min-height:68px}.auth-saas__header>div>a:first-child{display:none}.auth-saas__card{padding:24px 18px}.auth-saas__card--signup{padding:22px 18px}.auth-saas__title h1{font-size:1.7rem}.auth-form-grid{grid-template-columns:1fr}.create-saas__header ol{justify-content:space-between;gap:0;width:100%}.create-saas__header li{font-size:0}.create-saas__header li span{font-size:.66rem}.create-editor-fields>label,.create-editor-grid{grid-template-columns:1fr}.create-question{grid-template-columns:38px minmax(0,1fr)}.create-question>button{grid-column:2;justify-self:end}.create-question>div>div{grid-template-columns:1fr}.create-saas__actions{flex-direction:column;align-items:stretch}.survey-flow__hero{grid-template-columns:1fr}.survey-flow__icon{width:56px;height:56px}.survey-flow__title{flex-direction:column;align-items:flex-start}.survey-detail-metrics{grid-template-columns:1fr}.survey-detail-metrics article{border-bottom:1px solid #e8edf3;border-right:0}.survey-detail-metrics article:last-child{border-bottom:0}.survey-detail-card dl>div{grid-template-columns:1fr;gap:5px}.survey-answer-list .question{padding:18px}.survey-answer-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.formmate-applying i,.create-question{animation:none}}.create-saas__editor-form{gap:12px;display:grid}.uf-create-preview{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:10px;display:grid}.uf-create-preview .create-editor-fields{padding:14px}.uf-create-preview .create-editor-fields>label{grid-template-columns:82px 1fr}.uf-create-preview .create-editor-grid{grid-template-columns:1fr 1fr}.uf-create-preview .create-question:nth-child(n+3){display:none}.uf-create-preview .formmate-agent{height:100%;max-height:650px}.uf-feature__product--create{width:min(820px,58vw)}@media (width<=1020px){.uf-feature__product--create{width:100%}}@media (width<=720px){.uf-create-preview{grid-template-columns:1fr}.uf-create-preview .formmate-agent{max-height:440px;display:grid;position:static}.uf-create-preview .formmate-agent__messages{max-height:230px}.uf-create-preview .create-editor-fields>label{grid-template-columns:1fr}}.auth-saas{background:#fff;min-height:100svh;padding:0 24px 60px;display:block}.auth-saas__header{border-bottom:1px solid #eef0f3;width:min(100%,1120px);min-height:72px;margin:auto}.auth-saas__header>a:last-child{color:#4b5563;font-size:.76rem;font-weight:700}.auth-saas__card,.auth-saas__card--signup{width:min(100%,500px);max-width:500px;box-shadow:none;border:0;border-radius:0;margin:70px auto 0;padding:0}.auth-saas__title{margin-bottom:30px;display:block}.auth-saas__title h1{font-size:2.15rem;font-weight:720}.auth-saas__title p{font-size:.78rem}.auth-saas .form-stack{gap:17px}.auth-saas .form-stack label{font-weight:650}.auth-saas .form-stack input,.auth-saas .form-stack select{border-color:#d9dee6;border-radius:7px;min-height:46px}.auth-saas .form-stack input:focus,.auth-saas .form-stack select:focus{border-color:#40abfc;box-shadow:0 0 0 3px #40abfc1f}.auth-saas .button{background:#40abfc;border-radius:7px;min-height:48px}.auth-saas__alternate{color:#167fc6;border-color:#d9dee6;border-radius:7px}.auth-saas .info-note{background:#f7fafc;border-radius:7px}.auth-form-grid{gap:12px}.auth-saas .button{border-color:#40abfc}.auth-saas .button:hover{background:#2498eb;border-color:#2498eb}.auth-saas__alternate{color:#168fda;border-color:#d1d5db}.auth-saas .auth-card__footer a,.auth-saas__options button,.auth-saas__agree a{color:#168fda}@media (width<=560px){.auth-saas{padding:0 18px 40px}.auth-saas__card,.auth-saas__card--signup{margin-top:46px;padding:0}}.ui-checkbox{color:#374151;cursor:pointer;min-width:0;line-height:1.5;position:relative;align-items:flex-start!important;gap:10px!important;font-size:.72rem!important;font-weight:650!important;display:flex!important}.ui-checkbox input{opacity:0;width:1px!important;height:1px!important;min-height:0!important;margin:0!important;position:absolute!important}.ui-checkbox__box{background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.ui-checkbox__box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;transition:opacity .13s,transform .13s;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(.7)}.ui-checkbox input:checked+.ui-checkbox__box,.ui-checkbox input:indeterminate+.ui-checkbox__box{background:#40abfc;border-color:#40abfc}.ui-checkbox input:checked+.ui-checkbox__box:after{opacity:1;transform:rotate(45deg)scale(1)}.ui-checkbox input:indeterminate+.ui-checkbox__box:after{opacity:1;border-width:0 0 2px;width:8px;height:0;top:8px;left:4px;transform:none}.ui-checkbox input:focus-visible+.ui-checkbox__box{box-shadow:0 0 0 4px #40abfc2e}.ui-checkbox:hover .ui-checkbox__box{border-color:#40abfc}.ui-checkbox__label{min-width:0}.auth-saas__options .ui-checkbox{align-items:center!important}.auth-agreements{border:0;gap:12px;margin:2px 0 0;padding:0;display:grid}.auth-agreements legend{color:#263451;margin-bottom:2px;font-size:.75rem;font-weight:750}.auth-agreements__all{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.auth-agreements__all .ui-checkbox__label{color:#111827;font-weight:800}.auth-saas .form-stack .ui-checkbox input{min-height:0;box-shadow:none;border:0}@media (width<=560px){.ui-checkbox{font-size:.7rem!important}.ui-checkbox__box{flex-basis:19px;width:19px;min-width:19px;height:19px;min-height:19px}}.loading-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:48px 20px;display:flex}.loading-state p{margin:0;font-size:.78rem;font-weight:600}.loading-state--page{background:#f8fafc;min-height:100vh}.loading-state__spinner{border:3px solid #dbe6f5;border-top-color:var(--saas-blue,#1763f3);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite loading-spin}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state__spinner{animation-duration:1.6s}}.modal-backdrop{width:100vw;height:100dvh;position:fixed;inset:0}.modal{color:#111827;max-height:calc(100dvh - 40px);overflow:auto}.ui-button.ui-button--danger{color:#fff;background:#dc2626;border-color:#dc2626}.ui-button.ui-button--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c;box-shadow:0 8px 18px #dc26262e}.ui-button.ui-button--danger:focus-visible{outline-offset:2px;outline:2px solid #fca5a5}.ui-button.ui-button--danger:disabled{box-shadow:none;cursor:not-allowed;background:#f1a7a7;border-color:#f1a7a7;transform:none}.auth-agreements__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-agreements__row .ui-checkbox{flex:1}.auth-agreements__view{color:#6b7280;text-underline-offset:3px;flex:none;padding:2px 4px;font-size:.68rem;font-weight:700;text-decoration:underline}.auth-agreements__view:hover{color:#168fda}.terms-consent:focus{outline:none}.terms-consent__date{white-space:nowrap}.terms-consent__links{gap:8px;margin:18px 0 4px;display:grid}.terms-consent__links a{color:#1d4ed8;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:11px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:block}.terms-consent__links a:hover{background:#eef7ff;border-color:#40abfc}.terms-consent .form-message{margin-top:12px}.terms-consent__actions{margin-top:22px}@media (width<=560px){.terms-consent__actions{flex-direction:column-reverse}.terms-consent__actions .ui-button{width:100%}}.terms-consent-notice{color:#7f1d1d;background:#fff5f5;border:1px solid #f5c2c7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:14px 16px;display:flex}.terms-consent-notice p{margin:0;font-size:.78rem;font-weight:650;line-height:1.6}.terms-consent-notice .ui-button{flex:none;width:auto;min-height:40px;padding:0 16px;font-size:.74rem}@media (width<=560px){.terms-consent-notice{flex-direction:column;align-items:stretch}.terms-consent-notice .ui-button{width:100%}}.result-dashboard{gap:24px;padding-bottom:72px;display:grid}.result-dashboard__back{color:#60708e;width:max-content;font-size:.82rem;font-weight:760;transition:color .18s,transform .18s}.result-dashboard__back:hover{color:var(--saas-blue);transform:translate(-2px)}.result-dashboard__header{border:1px solid var(--saas-line);background:#fff;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:32px;padding:30px;display:flex;box-shadow:0 12px 34px #27487e0e}.result-dashboard__title{align-items:flex-start;gap:18px;display:flex}.result-dashboard__title>span{width:54px;height:54px;color:var(--saas-blue);background:#eef4ff;border-radius:15px;flex:none;place-items:center;font-size:1.35rem;display:grid}.result-dashboard__title h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2}.result-dashboard__title p{max-width:700px;color:var(--saas-muted);margin:9px 0 0;line-height:1.65}.result-dashboard__header ul{color:#64748b;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0 72px;padding:0;font-size:.78rem;list-style:none;display:flex}.result-dashboard__header>div:last-child{flex:none;gap:8px;display:flex}.result-action{color:#263653;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:96px;min-height:42px;padding:0 16px;font-weight:800;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.result-action:hover{border-color:#b7c9e5;transform:translateY(-1px);box-shadow:0 8px 20px #234c9117}.result-action:active{transform:scale(.98)}.result-action--primary{border-color:var(--saas-blue);background:var(--saas-blue);color:#fff}.result-dashboard>.result-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.result-dashboard>.result-stats article{border:1px solid var(--saas-line);background:#fff;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 24px #27487e0b}.result-dashboard>.result-stats span{color:#6a7893;font-size:.73rem}.result-dashboard>.result-stats strong{color:var(--saas-navy);text-overflow:ellipsis;font-size:clamp(1.75rem,3vw,2.35rem);overflow:hidden}.result-dashboard>.result-stats small{color:#8190a8}.result-dashboard>.result-summary{color:var(--saas-navy);background:linear-gradient(135deg,#f5f9ff,#eef5ff);border:1px solid #dce8fa;border-radius:16px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr);gap:32px;margin:0;padding:28px}.result-dashboard>.result-summary>p{color:#52637e}.result-dashboard>.result-summary h2{font-size:1.25rem}.result-dashboard>.result-summary .eyebrow{color:var(--saas-blue)}.result-tabs{border:1px solid var(--saas-line);background:#fff;border-radius:12px;gap:6px;width:max-content;padding:5px;display:flex}.result-tabs button{color:#68758d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 17px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.result-tabs button:hover{color:#24446f}.result-tabs button.active{color:var(--saas-blue);background:#eaf2ff;box-shadow:inset 0 0 0 1px #d7e5ff}.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.result-insight,.result-achievement,.result-analysis,.result-response-table,.result-empty,.result-state{border:1px solid var(--saas-line);background:#fff;border-radius:16px;box-shadow:0 8px 26px #27487e0b}.result-insight,.result-achievement{min-height:190px;padding:25px}.result-insight>span,.result-achievement span{color:var(--saas-blue);font-size:.72rem;font-weight:850}.result-insight>strong{margin:20px 0 10px;font-size:1.5rem;display:block}.result-insight p,.result-achievement p{color:var(--saas-muted);margin:0;font-size:.82rem;line-height:1.7}.result-achievement header{justify-content:space-between;align-items:end;display:flex}.result-achievement header div{gap:7px;display:grid}.result-achievement strong{font-size:2.15rem}.result-achievement small{color:#7d8ba2}.result-achievement>div{background:#edf1f7;border-radius:99px;height:10px;margin:24px 0 14px;overflow:hidden}.result-achievement i{width:var(--progress);border-radius:inherit;background:linear-gradient(90deg,#6ba1ff,#1763f3);height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both result-fill;display:block}.result-analysis-list{gap:14px;display:grid}.result-analysis{padding:26px}.result-analysis--compact{min-height:290px}.result-analysis>header{align-items:flex-start;gap:14px;display:flex}.result-analysis>header>span{width:42px;height:42px;color:var(--saas-blue);background:#eef4ff;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.result-analysis h2{margin:1px 0 5px;font-size:1rem;line-height:1.4}.result-analysis header p{color:#8290a6;margin:0;font-size:.72rem}.result-analysis__png{border:1px solid var(--saas-line);color:#465674;cursor:pointer;background:#fff;border-radius:8px;flex:none;min-height:32px;margin-left:auto;padding:0 12px;font-size:.64rem;font-weight:750;transition:border-color .18s ease-out,transform .18s ease-out}.result-analysis__png:hover{border-color:#b7c9e5;transform:translateY(-1px)}.result-pie-wrap{align-items:center;gap:28px;margin-top:24px;display:flex}.result-pie{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.result-pie:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.result-pie>span{z-index:1;text-align:center;color:var(--saas-navy);justify-items:center;font-size:1.3rem;font-weight:850;display:grid;position:relative}.result-pie>span small{color:var(--saas-muted);font-size:.6rem;font-weight:700;display:block}.result-pie-legend{flex:1;gap:9px;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.result-pie-legend li{color:#465672;align-items:center;gap:8px;display:flex}.result-pie-legend i{background:var(--tone);border-radius:50%;width:10px;height:10px}.result-pie-legend b{color:var(--saas-navy);margin-left:auto}.result-vbars{background:#f7f9fc;border-radius:14px;align-items:flex-end;gap:14px;height:200px;margin-top:24px;padding:20px 12px 0;display:flex}.result-vbars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.result-vbars i{width:100%;max-width:46px;height:var(--bar);background:linear-gradient(#72a6ff,#1763f3);border-radius:8px 8px 0 0;animation:.55s cubic-bezier(.22,1,.36,1) both result-fill-v;display:block}.result-vbars b{color:#465672;margin-top:8px;font-size:.72rem;font-weight:750}.result-vbars small{color:#8b98ab;font-size:.64rem}.result-bars{gap:12px;margin-top:24px;display:grid}.result-bars>div{grid-template-columns:minmax(88px,160px) minmax(100px,1fr) 44px 44px;align-items:center;gap:12px;font-size:.76rem;display:grid}.result-bars>div>span{color:#465672;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-bars i{background:#edf1f7;border-radius:99px;height:9px;overflow:hidden}.result-bars i b{width:var(--bar);border-radius:inherit;background:linear-gradient(90deg,#72a6ff,#1763f3);height:100%;animation:.65s cubic-bezier(.22,1,.36,1) both result-fill;display:block}.result-bars strong{color:var(--saas-blue);text-align:right}.result-bars small{color:#8b98ab;text-align:right}.result-text-list{gap:8px;margin-top:22px;display:grid}.result-text-list p{color:#52617a;background:#f7f9fc;border-radius:10px;margin:0;padding:13px 15px;font-size:.78rem;line-height:1.6}.result-response-table{overflow:hidden}.result-response-table>header{padding:24px 25px 18px}.result-response-table h2{margin:0;font-size:1.18rem}.result-response-table header p{color:var(--saas-muted);margin:7px 0 0;font-size:.78rem}.result-response-table>div{overflow-x:auto}.result-response-table table{border-collapse:collapse;white-space:nowrap;width:100%}.result-response-table th,.result-response-table td{text-align:left;border-top:1px solid #edf1f6;padding:15px 25px;font-size:.78rem}.result-response-table th{color:#687791;background:#fafcff}.result-response-table td{color:#34435e}.result-empty,.result-state{text-align:center;align-content:center;justify-items:center;min-height:330px;padding:44px;display:grid}.result-empty>span,.result-state>span{width:58px;height:58px;color:var(--saas-blue);background:#eef4ff;border-radius:16px;place-items:center;font-size:1.45rem;display:grid}.result-empty h2,.result-state h1{margin:20px 0 8px;font-size:1.65rem}.result-empty p,.result-state p{color:var(--saas-muted);margin:0 0 24px}.result-state>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.result-skeleton{gap:18px;display:grid}.skeleton-block{background:linear-gradient(100deg,#eef2f7 25%,#f8faff 45%,#eef2f7 65%) 0 0/220% 100%;border-radius:16px;animation:1.8s ease-in-out infinite result-shimmer}.result-skeleton__heading{height:170px}.result-skeleton__metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.result-skeleton__metrics>div{height:130px}.result-skeleton__chart{height:220px}.result-skeleton__rows{gap:10px;display:grid}.result-skeleton__rows>div{height:92px}.service-toast{z-index:80;color:#fff;background:#101938;border-radius:11px;padding:13px 18px;font-size:.78rem;font-weight:780;animation:.2s ease-out both result-toast-in;position:fixed;bottom:28px;right:28px;box-shadow:0 16px 40px #0f193833}.result-achievement i,.result-bars i b{animation-duration:.48s}.result-summary-grid,.result-analysis-list,.result-response-table{animation:.2s cubic-bezier(.22,1,.36,1) both result-content-in}@keyframes result-fill{0%{width:0}}@keyframes result-fill-v{0%{height:0}}@keyframes result-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes result-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes result-content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=1050px){.result-dashboard__header{flex-direction:column;align-items:stretch}.result-dashboard__header>div:last-child{justify-content:flex-end}.result-dashboard>.result-stats,.result-skeleton__metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.result-dashboard{gap:16px}.result-dashboard__header{padding:20px}.result-dashboard__title{gap:12px}.result-dashboard__title>span{width:44px;height:44px}.result-dashboard__header ul{margin-left:56px}.result-dashboard__header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.result-dashboard>.result-stats{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.result-dashboard>.result-stats article{scroll-snap-align:start;min-width:min(78vw,280px)}.result-dashboard>.result-summary,.result-summary-grid{grid-template-columns:1fr}.result-tabs{width:100%;overflow-x:auto}.result-tabs button{white-space:nowrap;flex:1}.result-bars>div{grid-template-columns:minmax(74px,110px) minmax(70px,1fr) 38px}.result-bars small{display:none}.result-analysis{padding:20px}.result-response-table th,.result-response-table td{padding-inline:18px}.result-skeleton__metrics{display:flex;overflow:hidden}.result-skeleton__metrics>div{min-width:78vw}.service-toast{text-align:center;bottom:14px;left:14px;right:14px}}@media (width<=480px){.result-dashboard__header>div:last-child{grid-template-columns:1fr}.result-dashboard__header ul{margin-left:0}.result-dashboard__title p{font-size:.82rem}.result-tabs button{padding-inline:11px}.result-bars>div{grid-template-columns:82px 1fr 36px}.result-empty,.result-state{min-height:280px;padding:30px 20px}}@media (width<=700px){.result-pie-wrap{flex-direction:column;align-items:flex-start;gap:18px}}@media (prefers-reduced-motion:reduce){.result-dashboard *{transition-duration:.01ms!important;animation-duration:.01ms!important}.result-achievement i,.result-bars i b,.result-vbars i{animation:none}.skeleton-block{background:#eef2f7;animation:none}}.result-dashboard{gap:20px}.result-dashboard__header{box-shadow:none;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:8px 0 22px}.result-dashboard__title{display:block}.result-dashboard__title>span{display:none}.result-dashboard__title h1{font-size:clamp(1.7rem,3vw,2.3rem)}.result-dashboard__title p{color:#64748b;margin-top:7px;font-size:.78rem}.result-dashboard__header ul{gap:8px 0;margin:14px 0 0;padding:0}.result-dashboard__header ul li{color:#64748b;align-items:center;font-size:.7rem;display:flex}.result-dashboard__header ul li+li:before{content:"·";color:#c4ccd6;margin:0 9px}.result-action{min-width:auto;min-height:36px;box-shadow:none;border-color:#d8dee7;border-radius:8px;justify-content:center;align-items:center;padding:0 13px;font-size:.68rem;display:inline-flex}.result-action:hover{box-shadow:none;border-color:#bfc8d4;transform:none}.result-action--primary{background:#40abfc;border-color:#40abfc}.result-tabs{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;gap:24px;width:100%;padding:0}.result-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:43px;padding:0 2px;font-size:.74rem;font-weight:650}.result-tabs button.active{color:#168fda;box-shadow:none;background:0 0;border-bottom-color:#40abfc}.result-summary-view{gap:0;display:grid}.result-dashboard>.result-summary-view>.result-stats{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 10px;display:grid;overflow:hidden}.result-dashboard>.result-summary-view>.result-stats article{min-width:0;box-shadow:none;background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0;padding:18px 20px}.result-dashboard>.result-summary-view>.result-stats article:last-child{border-right:0}.result-dashboard>.result-summary-view>.result-stats span{color:#64748b;font-size:.68rem}.result-dashboard>.result-summary-view>.result-stats strong{color:#111827;margin-top:8px;font-size:1.65rem;display:block}.result-dashboard>.result-summary-view>.result-stats small{color:#94a3b8;margin-top:5px;font-size:.6rem;display:block}.result-summary-questions,.result-analysis-list{gap:0;display:grid}.result-analysis,.result-analysis--compact{min-height:0;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;padding:26px 0}.result-analysis>header{gap:10px}.result-analysis>header>span{color:#168fda;background:0 0;border-radius:0;width:auto;height:auto;padding-top:1px;font-size:.78rem;display:block}.result-analysis h2{font-size:.95rem;font-weight:700}.result-analysis__png{color:#64748b;background:0 0;border:0;min-height:auto;margin-left:auto;padding:5px 0;font-size:.63rem}.result-analysis__png:hover{color:#168fda;transform:none}.result-pie-wrap{margin-top:20px}.result-pie{width:142px;height:142px}.result-vbars{background:#f8fafc;border-radius:8px;margin-top:20px}.result-vbars i{background:#40abfc}.result-bars{margin-top:20px}.result-bars i b{background:#40abfc}.result-text-list{border-top:1px solid #eef1f4;gap:0;margin-top:18px}.result-text-list p{color:#475569;background:#fff;border:0;border-bottom:1px solid #eef1f4;border-radius:0;padding:13px 2px}.result-bars>div>span{white-space:normal;line-height:1.45}.service-stage:has(.result-dashboard){background:#f8fafc}.result-analysis-list{gap:14px}.result-analysis,.result-analysis--compact{box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px 24px}.result-analysis:last-child{border-bottom:1px solid #e5e7eb}.result-analysis h2 em{color:#ef4444;margin-left:6px;font-style:normal;font-weight:750}.result-analysis__png{color:#168fda;align-items:center;gap:5px;font-size:.66rem;font-weight:700;display:inline-flex}.result-analysis__png:before{content:"↓";font-size:.8rem}.result-pie-legend li{min-width:0}.result-pie-legend li>span{overflow-wrap:anywhere;min-width:0}.result-pie-legend b{white-space:nowrap}@media (width<=700px){.result-dashboard__header{padding-top:4px}.result-dashboard__header>div:last-child{justify-content:flex-start;display:flex}.result-dashboard>.result-summary-view>.result-stats{grid-template-columns:1fr}.result-dashboard>.result-summary-view>.result-stats article{border-bottom:1px solid #e5e7eb;border-right:0}.result-dashboard>.result-summary-view>.result-stats article:last-child{border-bottom:0}.result-analysis{padding:18px}.result-analysis>header{flex-wrap:wrap}.result-analysis__png{margin-left:auto}.result-pie-wrap,.result-pie-legend{width:100%}.result-bars>div{grid-template-columns:minmax(84px,120px) minmax(64px,1fr) 38px}}:root{--admin-blue:#168fda;--admin-blue-soft:#eaf7ff;--admin-navy:#152033;--admin-line:#e5eaf0;--admin-muted:#6d7b90;--admin-bg:#f6f8fb}.admin-shell{background:var(--admin-bg);color:#182235;grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #dde4ec;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0}.admin-sidebar__brand{align-items:center;gap:9px;padding:0 10px 24px;display:flex}.admin-sidebar__brand small{color:#fff;letter-spacing:.1em;background:#172235;border-radius:5px;padding:4px 6px;font-size:.48rem}.admin-sidebar nav{gap:4px;display:grid}.admin-sidebar nav a{color:#5d6b80;border-radius:8px;align-items:center;min-height:42px;padding:0 13px;font-size:.76rem;font-weight:700;display:flex}.admin-sidebar nav a:hover{background:#f7f9fb}.admin-sidebar nav a.active{background:var(--admin-blue-soft);color:var(--admin-blue)}.admin-sidebar__foot{border-top:1px solid var(--admin-line);gap:4px;margin-top:auto;padding:16px 12px 0;display:grid}.admin-sidebar__foot span{color:#8a96a8;font-size:.59rem}.admin-sidebar__foot strong{font-size:.72rem}.admin-stage{min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dde4ece6;justify-content:space-between;align-items:center;min-height:68px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar>div{align-items:center;gap:12px;display:flex}.admin-topbar b{font-size:.83rem}.admin-topbar span{color:#8290a3;font-size:.66rem}.admin-topbar a{color:#46546a;border:1px solid #d8e0e9;border-radius:7px;padding:8px 11px;font-size:.65rem;font-weight:700}.admin-content{width:min(100% - 68px,1360px);margin:auto;padding:40px 0 80px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:28px;min-height:80px;margin-bottom:24px;display:flex}.admin-page-head>div:first-child>span{color:var(--admin-blue);letter-spacing:.16em;font-size:.56rem;font-weight:850}.admin-page-head h1{letter-spacing:-.045em;margin:6px 0 0;font-size:2rem}.admin-page-head p{color:var(--admin-muted);margin:8px 0 0;font-size:.75rem}.admin-page-head__actions,.admin-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-page-head .ui-button,.admin-panel .ui-button{border-radius:8px;min-height:40px;padding:0 15px;font-size:.68rem}.admin-find{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:minmax(190px,.55fr) minmax(280px,1.45fr) auto;align-items:center;gap:18px;padding:19px 20px;display:grid}.admin-find>div{gap:4px;display:grid}.admin-find b{font-size:.78rem}.admin-find span{color:var(--admin-muted);font-size:.6rem}.admin-find input,.admin-tools input,.admin-tools select,.admin-action-modal input,.admin-action-modal select,.admin-action-modal textarea,.admin-form-panel input,.admin-form-panel textarea{background:#fff;border:1px solid #d9e1ea;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 12px}.admin-find input:focus,.admin-tools input:focus,.admin-tools select:focus,.admin-action-modal select:focus,.admin-action-modal textarea:focus,.admin-form-panel input:focus,.admin-form-panel textarea:focus{border-color:#62b8ef;box-shadow:0 0 0 3px #40abfc1f}.admin-find .ui-button{border-radius:8px;min-height:42px;font-size:.68rem}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.admin-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:22px}.admin-metrics article>span{color:#69788d;font-size:.67rem}.admin-metrics article>strong{margin:12px 0 19px;font-size:2rem;display:block}.admin-metrics article>div{border-top:1px solid #edf0f4;gap:20px;padding-top:14px;display:flex}.admin-metrics small{color:#8290a2}.admin-metrics small b{color:#344156;margin-left:4px}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:12px;margin-top:16px}.admin-panel>header{border-bottom:1px solid #ebeff4;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:15px 20px;display:flex}.admin-panel h2{margin:0;font-size:.9rem}.admin-panel header p{color:var(--admin-muted);margin:5px 0 0;font-size:.62rem}.admin-panel header>a,.admin-panel header>span{color:var(--admin-blue);font-size:.65rem;font-weight:750}.admin-todos{display:grid}.admin-todos a{border-bottom:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:15px 20px;display:grid}.admin-todos a:last-child{border-bottom:0}.admin-todos a>span{color:#db751e;background:#fff2e8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.64rem;font-weight:900;display:grid}.admin-todos b{font-size:.7rem}.admin-todos em{color:#748196;font-size:.61rem;font-style:normal}.admin-tools{align-items:center;gap:8px;margin-bottom:13px;display:flex}.admin-tools input:first-child{flex:1;min-width:260px}.admin-tools select,.admin-tools input[type=date]{width:auto;min-width:140px}.admin-check{color:#59677c;white-space:nowrap;align-items:center;gap:6px;font-size:.66rem;display:flex}.admin-check input{width:15px!important;min-width:15px!important;min-height:15px!important}.admin-table-wrap{border:1px solid var(--admin-line);background:#fff;border-radius:11px;overflow:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{border-bottom:1px solid var(--admin-line);color:#7d899b;text-align:left;background:#f8fafc;height:43px;padding:0 14px;font-size:.58rem;font-weight:750}.admin-table td{color:#4a586d;border-bottom:1px solid #edf0f4;height:61px;padding:9px 14px;font-size:.66rem}.admin-table tr:last-child td{border-bottom:0}.admin-table tbody tr{cursor:pointer}.admin-table tbody tr:hover{background:#f8fbfd}.admin-table td b{color:#263248;margin-right:6px;font-size:.69rem;display:inline-block}.admin-table td small{color:#9aa5b4;text-overflow:ellipsis;max-width:260px;margin-top:5px;font-size:.54rem;display:block;overflow:hidden}.admin-table tr.is-muted{opacity:.5}.admin-badge{color:#677488;background:#eef1f5;border-radius:999px;align-items:center;padding:4px 7px;font-size:.52rem;font-weight:800;display:inline-flex}.admin-badge--active{color:#137b61;background:#e5f7f0}.admin-badge--restricted,.admin-badge--removed,.admin-badge--excluded{color:#bd3048;background:#ffeaed}.admin-badge--pending{color:#956e00;background:#fff7d9}.admin-badge--staff,.admin-badge--admin{color:#6943c7;background:#efeaff}.admin-badge--warning{color:#b8670b;background:#fff0df}.admin-badge--closed,.admin-badge--archived,.admin-badge--draft,.admin-badge--withdrawn{color:#677488;background:#eef1f5}.admin-empty,.admin-loading{text-align:center;padding:64px 24px}.admin-empty b{font-size:.86rem}.admin-empty p,.admin-loading{color:#7f8c9e;font-size:.7rem}.admin-back{color:#718096;margin-bottom:17px;font-size:.68rem;font-weight:700;display:inline-block}.admin-detail-grid{border:1px solid var(--admin-line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.admin-detail-grid article{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:88px;padding:18px}.admin-detail-grid article:nth-child(4n){border-right:0}.admin-detail-grid article:nth-last-child(-n+3){border-bottom:0}.admin-detail-grid span{color:#8491a3;font-size:.58rem;display:block}.admin-detail-grid strong{color:#2d394e;margin-top:11px;font-size:.72rem;display:block}.admin-alert{color:#8b641c;background:#fffaf0;border:1px solid #f0d8a9;border-radius:8px;margin:14px 0;padding:13px 15px;font-size:.67rem}.admin-tabs{border-bottom:1px solid #dfe5ec;gap:25px;margin-top:24px;display:flex}.admin-tabs button{color:#758297;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 1px;font-size:.69rem;font-weight:700}.admin-tabs button.active{border-bottom-color:var(--admin-blue);color:var(--admin-blue)}.admin-question-list{gap:12px;padding-top:20px;display:grid}.admin-question-list .admin-description{color:#536177;background:#fff;border-radius:9px;padding:17px;font-size:.72rem}.admin-question-list .question{pointer-events:none;border-color:var(--admin-line);background:#fff;border-radius:10px}.admin-text-button{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:.64rem;font-weight:750}.admin-action-modal{text-align:left;gap:14px;display:grid}.admin-action-modal>p{margin:0}.admin-action-modal label,.admin-form-panel label{color:#3e4b60;gap:7px;font-size:.67rem;font-weight:750;display:grid}.admin-action-modal label em{color:#d43f56;font-size:.55rem;font-style:normal}.admin-action-modal textarea,.admin-form-panel textarea{resize:vertical;min-height:auto;padding:11px}.admin-email-note{color:#2779ad;background:#eff8fe;border-radius:7px;padding:11px;font-size:.63rem}.admin-action-modal .modal-actions{margin-top:2px}.admin-action-modal .ui-button{border-radius:8px;min-height:42px}.admin-action-modal .ui-button:disabled{cursor:not-allowed;opacity:.4}.admin-profile{border:1px solid var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:.75fr 1.25fr;display:grid;overflow:hidden}.admin-profile__main{border-right:1px solid #edf0f4;align-items:center;gap:16px;padding:26px;display:flex}.admin-profile__main>span{background:var(--admin-blue-soft);width:62px;height:62px;color:var(--admin-blue);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:850;display:grid}.admin-profile h2{margin:8px 0 4px;font-size:1.2rem}.admin-profile p{color:#8490a1;margin:0;font-size:.61rem}.admin-profile dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.admin-profile dl>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;padding:18px}.admin-profile dt{color:#8793a4;font-size:.56rem}.admin-profile dd{color:#344157;margin:7px 0 0;font-size:.67rem;font-weight:750}.admin-member-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.admin-member-cards a{border:1px solid #e7ebf0;border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.admin-member-cards a>span{background:var(--admin-blue-soft);width:34px;height:34px;color:var(--admin-blue);border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.admin-member-cards a div{gap:3px;display:grid}.admin-member-cards b{font-size:.68rem}.admin-member-cards small{color:#8894a4;font-size:.56rem}.admin-inline-logs{padding:0 20px;display:grid}.admin-inline-logs>div{border-bottom:1px solid #edf0f4;grid-template-columns:160px 160px 1fr;gap:15px;padding:14px 0;font-size:.63rem;display:grid}.admin-inline-logs time{color:#8995a5}.admin-week{justify-content:center;align-items:center;gap:24px;padding:18px;display:flex}.admin-week button{color:#66758a;cursor:pointer;background:0 0;border:0;font-size:.65rem}.admin-week b{font-size:.76rem}.admin-reward-list{border:1px solid var(--admin-line);background:#fff;border-radius:11px;display:grid;overflow:hidden}.admin-reward-list>a{border-bottom:1px solid #edf0f4;grid-template-columns:160px 130px 140px 1fr auto;align-items:center;gap:18px;min-height:76px;padding:0 20px;display:grid}.admin-reward-list>a:last-child{border-bottom:0}.admin-reward-list>a>div:first-child{gap:5px;display:grid}.admin-reward-list b{font-size:.72rem}.admin-reward-list span{color:#7e8a9b;font-size:.61rem}.admin-reward-list strong{font-size:.67rem}.admin-reward-list em{font-style:normal}.admin-step-mini{gap:4px;display:flex}.admin-step-mini i{background:#e4e9ef;border-radius:99px;width:19px;height:4px}.admin-step-mini i.done{background:#4eade8}.admin-stepper{border:1px solid var(--admin-line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:17px;display:grid}.admin-stepper>div{color:#a0a9b6;justify-items:center;gap:5px;padding:19px 7px;display:grid;position:relative}.admin-stepper>div:not(:last-child):after{content:"";background:#dfe5ec;width:40%;height:1px;position:absolute;top:30px;right:-20%}.admin-stepper span{border:1px solid #d8dfe7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.56rem;display:grid}.admin-stepper b{font-size:.49rem}.admin-stepper small{font-size:.58rem}.admin-stepper .done,.admin-stepper .current{color:var(--admin-blue)}.admin-stepper .done span{border-color:var(--admin-blue);background:var(--admin-blue);color:#fff}.admin-stepper .current span{border-color:var(--admin-blue)}.admin-form-panel{border:1px solid var(--admin-line);background:#fff;border-radius:11px;gap:18px;max-width:720px;padding:24px;display:grid}.admin-form-panel .ui-button{border-radius:8px;width:max-content;min-height:42px}.admin-gate{background:#f6f8fb;place-items:center;min-height:100vh;padding:20px;display:grid}.admin-gate section{text-align:center}.admin-gate section>span{color:var(--admin-blue);letter-spacing:.18em;font-size:.7rem;font-weight:900}.admin-gate h1{margin:12px 0;font-size:2rem}.admin-gate p{color:#6d7b90;margin:0 0 24px;font-size:.75rem}.admin-gate .ui-button{border-radius:8px}@media (width<=1050px){.admin-shell{grid-template-columns:190px 1fr}.admin-content{width:min(100% - 40px,1360px)}.admin-detail-grid{grid-template-columns:repeat(2,1fr)}.admin-detail-grid article:nth-child(2n){border-right:0}.admin-profile{grid-template-columns:1fr}.admin-profile__main{border-bottom:1px solid #edf0f4;border-right:0}.admin-tools{flex-wrap:wrap}.admin-tools input:first-child{flex-basis:100%}.admin-reward-list>a{grid-template-columns:130px 110px 120px 1fr auto}}@media (width<=760px){.admin-shell{display:block}.admin-sidebar{width:100%;height:auto;padding:12px;position:static}.admin-sidebar__brand,.admin-sidebar__foot{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav a{flex:none}.admin-topbar{padding:0 16px}.admin-topbar>div:first-child span,.admin-topbar>div:last-child>span{display:none}.admin-content{width:min(100% - 28px,720px);padding-top:26px}.admin-page-head{flex-direction:column;align-items:stretch}.admin-page-head__actions,.admin-action-row{justify-content:flex-start}.admin-find,.admin-metrics,.admin-detail-grid{grid-template-columns:1fr}.admin-detail-grid article{border-bottom:1px solid #edf0f4!important;border-right:0!important}.admin-detail-grid article:last-child{border-bottom:0!important}.admin-profile dl{grid-template-columns:1fr 1fr}.admin-member-cards{grid-template-columns:1fr}.admin-inline-logs>div{grid-template-columns:1fr;gap:5px}.admin-stepper{grid-template-columns:repeat(5,120px);overflow-x:auto}.admin-reward-list>a{grid-template-columns:1fr auto;gap:7px;padding:14px 16px}.admin-reward-list .admin-step-mini,.admin-reward-list>a>span{grid-column:1}.admin-reward-list>a>em{grid-area:1/2/4}.admin-tools input,.admin-tools select,.admin-tools input:first-child{width:100%;min-width:100%}}.admin-response-view{text-align:left;gap:12px;display:grid}.admin-response-view>div{background:#f7f9fc;border-radius:8px;padding:12px}.admin-response-view b{color:#778499;font-size:.58rem}.admin-response-view p{color:#334157;margin:6px 0 0;font-size:.7rem}.admin-response-view .ui-button{border-radius:8px;min-height:42px}.admin-topbar{color:#fff;background:#152033f7;border-bottom-color:#26344b}.admin-topbar span{color:#aebbd0}.admin-topbar a{color:#fff;border-color:#536178}.admin-find__field{gap:5px;display:grid}.admin-find__field small{color:#c9364f;font-size:.58rem}.admin-error{text-align:center}.admin-error>.ui-button{border-radius:8px;min-height:40px;margin-top:-42px}.admin-pagination{justify-content:center;gap:5px;padding:18px;display:flex}.admin-pagination button{color:#637187;cursor:pointer;background:#fff;border:1px solid #dbe2ea;border-radius:7px;min-width:34px;height:34px;padding:0 9px;font-size:.62rem}.admin-pagination button.active{color:#fff;background:#40abfc;border-color:#40abfc}.admin-pagination button:disabled{cursor:not-allowed;opacity:.4}.admin-form-error{border-radius:7px;padding:10px;color:#b92f49!important;background:#fff0f2!important;margin:0!important;font-size:.62rem!important}.admin-removal{background:#fff6f7;border:1px solid #f0cbd1;border-radius:10px;margin-bottom:14px;padding:17px}.admin-removal>b{color:#b92f49;font-size:.72rem}.admin-removal dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 0;display:grid}.admin-removal dt{color:#9b7580;font-size:.54rem}.admin-removal dd{color:#583c45;margin:5px 0 0;font-size:.64rem}.admin-subtools{justify-content:flex-end;padding:14px 0 9px;display:flex}.admin-subtools select{color:#536177;background:#fff;border:1px solid #d9e1ea;border-radius:7px;min-height:38px;padding:0 10px;font-size:.63rem}.admin-response-view__meta{justify-content:space-between;display:flex;background:#eaf7ff!important}.admin-response-view__meta span,.admin-response-view__meta time{color:#35617e;font-size:.62rem}.admin-candidates{padding:0 20px;display:grid}.admin-candidates label{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.admin-candidates label>div{gap:4px;display:grid}.admin-candidates b{font-size:.68rem}.admin-candidates span,.admin-candidates a{color:#758296;font-size:.6rem}.admin-lottery{text-align:center;padding:36px}.admin-lottery b{font-size:.86rem}.admin-lottery p{color:#758296;font-size:.66rem}.admin-inline-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-inline-fields label{color:#526075;gap:6px;font-size:.62rem;display:grid}.admin-inline-fields input{border:1px solid #d9e1ea;border-radius:7px;min-height:40px;padding:0 10px}.admin-notice-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:16px;display:grid}.admin-notice-preview{background:linear-gradient(145deg,#fff,#f2f9fe);border:1px solid #dce6f1;border-radius:12px;padding:24px;position:sticky;top:92px}.admin-notice-preview>small{color:#168fda;letter-spacing:.1em;font-size:.56rem;font-weight:800}.admin-notice-preview h2{margin:14px 0 8px;font-size:1.15rem}.admin-notice-preview p{color:#64748b;font-size:.68rem;line-height:1.6}.admin-notice-preview ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.admin-notice-preview li{background:#fff;border-radius:8px;justify-content:space-between;padding:11px;font-size:.64rem;display:flex}.admin-notice-preview em{color:#718096;border-top:1px solid #dfe7ef;padding-top:13px;font-size:.58rem;font-style:normal;line-height:1.5;display:block}@media (width<=760px){.admin-removal dl{grid-template-columns:1fr 1fr}.admin-notice-layout{grid-template-columns:1fr}.admin-notice-preview{position:static}.admin-inline-fields{grid-template-columns:1fr}.admin-topbar{background:#152033}}.admin-badge--survey-active,.admin-table--surveys .admin-badge--active,.admin-detail-grid .admin-badge--active{color:#1679bd;background:#e6f4ff}.admin-table td:first-child{text-overflow:ellipsis;max-width:320px;overflow:hidden}.admin-table td:nth-child(2){text-overflow:ellipsis;max-width:280px;overflow:hidden}.admin-removal dd,.admin-inline-logs span,.admin-profile dd{overflow-wrap:anywhere;white-space:normal}
