:root{--ink:#202329;--muted:#878c96;--line:#e7e8e8;--bg:#f8f8f6;--card:#fff;--soft:#f1f2f1;--accent:#625cf4;--accent-deep:#5049d9;--blue-soft:#efedff;--green:#25a879;--danger:#c95f57;--radius:18px;--shadow:0 16px 48px rgba(34,40,53,.045)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:'DM Sans','Manrope',Inter,system-ui,sans-serif;color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.048em}h1{line-height:1.14}p{line-height:1.64}input,textarea,select{outline:none}input:focus,textarea:focus,select:focus{border-color:#b1aff6!important;box-shadow:0 0 0 3px #625cf41b!important}button:focus-visible,a:focus-visible{outline:3px solid #aaa8fd;outline-offset:3px}button:disabled{opacity:.6;cursor:not-allowed}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:82px;padding:0 clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.6)}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:800;letter-spacing:-.075em}.brand-mark{display:grid;place-items:center;height:36px;width:36px;background:var(--ink);border-radius:11px;color:#fff;font-size:24px;line-height:1;letter-spacing:-.1em;padding-right:3px}.brand-mark span{color:#a9a5ff}.brand-dot{color:var(--accent)}.toplinks{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700}.toplinks>a:not(.small-cta):hover,.text-link:hover{color:var(--accent)}.small-cta{background:#25272d;color:#fff;padding:12px 17px;border-radius:11px}.small-cta span{margin-left:12px}.user-chip{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e5e5fe;color:var(--accent-deep);font-weight:800;text-transform:uppercase}.inline-form{display:inline}.text-link{border:0;background:none;color:inherit;padding:0;font-weight:700}.site-footer{max-width:1560px;width:100%;padding:36px clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#a0a4ac;margin:auto auto 0;gap:20px}.flash{margin:12px auto -12px;max-width:920px;width:calc(100% - 40px);border-radius:12px;padding:12px 17px;background:#eff8f3;color:#217655;font-weight:600}.flash.danger{background:#fff0ef;color:#aa4140}.muted{color:var(--muted)}.eyebrow,.mini-label,.side-label{font-size:10px;letter-spacing:.18em;font-weight:800;color:#9da1a8}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:12px;padding:13px 20px;min-height:45px;white-space:nowrap;font-weight:800;font-size:13px;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 8px 21px #625cf424}.btn-primary:hover{background:var(--accent-deep)}.btn-dark{background:var(--ink);color:#fff}.btn-quiet{background:#f0f0ef;color:var(--ink)}.btn-light{background:#f0f0f7;color:#4640d1}.btn-block{width:100%}.alert{border-radius:12px;padding:14px 17px;font-size:13px;line-height:1.6;margin:20px 0}.alert.danger{background:#ffeded;color:#ae4144}.alert.success{background:#e6f8ee;color:#247454}.hint{color:#a0a4ac;font-size:12px}.hint a{color:var(--accent);font-weight:800}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack{display:flex;flex-direction:column;gap:16px}.stack label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.stack input,.stack textarea,.stack select{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 14px;min-width:0;width:100%;font-weight:500}.stack label small{font-size:11px;color:var(--muted);font-weight:500}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-page{flex:1;display:grid;place-items:center;padding:74px 20px}.auth-card{background:#fff;border:1px solid var(--line);padding:42px;width:100%;max-width:490px;border-radius:23px;box-shadow:var(--shadow)}.auth-card h1{font-size:37px;margin:11px 0}.auth-card .muted{font-size:14px;margin-bottom:26px}.auth-card .btn{width:100%;margin-top:8px}.auth-card .hint{margin:22px 0 0;text-align:center}.landing{width:min(1250px,calc(100% - 48px));margin:0 auto}.hero{text-align:center;padding:110px 20px 92px}.hero-kicker{display:inline-flex;align-items:center;gap:10px;letter-spacing:.2em;font-size:10px;color:#717781;font-weight:800}.pulse-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #dff5ea}.hero h1{font-size:clamp(39px,5.15vw,75px);letter-spacing:-.075em;font-weight:800;line-height:1.12;margin:29px 0 25px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-sub{max-width:640px;color:#858a94;margin:0 auto 35px;font-size:16px;line-height:1.8}.goal-composer{border:1px solid #e9e8ef;box-shadow:0 20px 60px #23273510,0 2px 4px #23273506;border-radius:22px;padding:21px 24px 20px;background:#fff;max-width:760px;text-align:left;margin:0 auto}.goal-composer textarea{border:none!important;box-shadow:none!important;background:transparent;resize:vertical;width:100%;min-height:104px;padding:7px 3px;font-size:15px;line-height:1.7;color:var(--ink)}.goal-composer textarea::placeholder{color:#adafb6}.composer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f0f1;padding-top:17px;gap:12px}.composer-bottom>span{color:#9ca0a9;font-size:12px}.sparkle{color:var(--accent);font-size:18px;padding-right:5px}.ideas{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.ideas>span{color:#9da0a8;font-size:12px}.ideas button{border:1px solid #e7e7e8;background:#fff;border-radius:30px;padding:10px 14px;color:#6d717b;font-weight:700;font-size:11px}.ideas button:hover{border-color:#aaa8ff;color:var(--accent)}.principles{padding:35px 0 100px}.section-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 23px;gap:18px}.section-head h2{font-size:23px;margin:0}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle-grid article{background:#fff;border:1px solid #eaeaec;border-radius:20px;padding:26px 28px;min-height:223px}.principle-grid .number{font-size:12px;font-weight:800;color:var(--accent);display:flex;justify-content:space-between}.principle-grid .number span{font-size:18px;color:#b5b4c7}.principle-grid h3{font-size:21px;margin:37px 0 9px}.principle-grid p{font-size:13px;color:#9b9da4;margin:0}.workspace{width:min(1240px,calc(100% - 48px));margin:65px auto 90px;flex:1}.workspace-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:15px}.workspace-top h1{font-size:44px;margin:12px 0 7px}.workspace-top p{margin:0;font-size:14px}.wave{color:var(--accent);font-size:30px}.count-label{font-size:12px;color:#989ca5;border:1px solid #e3e4e6;border-radius:30px;padding:11px 15px}.create-panel{background:#23252c;color:#fff;padding:30px 34px;border-radius:23px;display:grid;grid-template-columns:57px 1fr minmax(260px,1.3fr);align-items:center;gap:17px;box-shadow:0 20px 45px #25242e19}.create-icon{background:#3e4050;color:#c6c4ff;font-size:28px;width:55px;height:55px;border-radius:16px;display:grid;place-items:center}.create-panel h2{font-size:22px;margin:0 0 5px}.create-panel p{color:#aeb0ba;margin:0;font-size:13px}.inline-compose{display:flex;align-items:center;background:#fff;border-radius:13px;gap:10px;padding:5px}.inline-compose input{background:transparent;flex:1;min-width:0;padding:11px 13px;border:0!important;box-shadow:none!important;font-size:13px}.inline-compose .btn{min-height:43px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin:51px 0 18px;gap:10px}.list-heading h2{font-size:23px;margin:0}.list-heading span{font-size:12px}.form-list{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden}.object-row{display:flex;align-items:center;gap:18px;padding:20px 25px;border-bottom:1px solid #f0f0f0;transition:background .15s}.object-row:last-child{border:0}.object-row:hover{background:#fafaff}.obj-icon{width:45px;height:45px;display:grid;place-items:center;background:#f0efff;color:var(--accent);border-radius:12px;font-size:22px}.obj-main{flex:1;min-width:0}.obj-title{font-weight:800;font-size:15px;letter-spacing:-.025em;margin-bottom:4px}.obj-desc{font-size:12px;color:#a1a4ae;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:25px;font-weight:800;font-size:10px;color:#86733e;background:#fff5df;padding:9px 12px;white-space:nowrap}.status-pill i{width:6px;height:6px;border-radius:50%;background:#d6b858}.status-pill.status-published{background:#e3f9ee;color:#208b66}.status-pill.status-published i{background:#31ad80}.status-pill.status-closed{background:#f2f2f2;color:#757883}.status-pill.status-closed i{background:#9498a1}.obj-stat{font-size:11px;color:#9ba0a9;min-width:69px;text-align:center}.obj-stat strong{font-size:15px;color:#23252a}.obj-arrow{font-size:20px;color:#b7bac3}.empty-state{text-align:center;background:#fff;border-radius:20px;border:1px dashed #e0e1e4;padding:80px 24px}.empty-symbol{font-size:40px;color:#8884f2}.empty-state h2,.empty-state h3{margin:15px 0 7px}.empty-state p{color:#9ba0a9}.editor-wrapper{width:min(1710px,calc(100% - 62px));margin:32px auto 100px;flex:1}.editor-breadcrumb{display:flex;align-items:center;gap:13px;color:#9ea2ab;font-size:12px;margin-bottom:24px}.editor-breadcrumb a:hover{color:var(--accent)}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.toolbar-left{display:flex;gap:15px;align-items:center}.editor-obj-mark{height:52px;width:52px;border-radius:16px;background:#eae9ff;color:var(--accent);font-size:25px;display:grid;place-items:center}.editor-toolbar h1{font-size:26px;letter-spacing:-.045em;margin:3px 0 0;max-width:550px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-state{letter-spacing:0;text-transform:none;font-size:10px;font-weight:600;color:#39a67b;margin-left:15px}.saved-state.unsaved{color:#cc8a4a}.toolbar-actions{display:flex;align-items:center;gap:12px}.editor-tabs{display:flex;gap:32px;border-bottom:1px solid #e3e3e5;margin-top:30px;margin-bottom:28px;overflow:auto;white-space:nowrap}.editor-tabs a{color:#9396a0;padding:0 2px 17px;font-weight:800;font-size:13px;border-bottom:2px solid transparent}.editor-tabs a.active{color:var(--ink);border-bottom:2px solid var(--accent)}.editor-tabs a:hover{color:var(--accent)}.editor-grid{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(190px,260px);gap:26px;align-items:start}.editor-side,.inspector{padding-top:14px}.editor-side p,.inspector p{font-size:13px;line-height:1.75}.goal-summary{font-size:13px;color:#646b75;padding-top:14px}.side-divider{height:1px;background:#e8e8e8;margin:25px 0}.side-step{font-size:12px;font-weight:700;color:#a3a8b2;margin-top:18px;display:flex;align-items:center;gap:13px}.side-step span{height:25px;width:25px;display:grid;place-items:center;border:1px solid #d9dbe2;border-radius:50%;font-size:11px}.side-step.done{color:#4b4e56}.side-step.done span{color:#fff;background:#3ba782;border-color:#3ba782}.side-help{font-size:12px!important;color:#9b9da7}.share-url{font-size:11px;color:#575cc2;overflow-wrap:anywhere;background:#eeedfd;border-radius:8px;padding:12px;margin:13px 0}.side-action{width:100%;text-align:left;border:0;background:transparent;padding:10px 0;font-size:12px;font-weight:700;color:#60636d}.side-action:hover{color:var(--accent)}.danger-text{color:var(--danger)}.version-row{display:flex;justify-content:space-between;padding:9px 0;font-size:12px}.version-row span{font-weight:700}.version-row button{color:var(--accent)}.editor-stage{min-width:0}.stage-topline{display:flex;justify-content:space-between;color:#a1a3ab;font-size:9px;font-weight:800;letter-spacing:.12em;margin:0 0 13px;gap:12px}.form-canvas{background:#fff;border:1px solid #e6e5eb;border-radius:17px;padding:33px clamp(22px,4vw,52px) 22px;box-shadow:var(--shadow);min-height:520px}.canvas-top-deco{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f1;padding-bottom:23px;color:#b1b4bc;letter-spacing:.16em;font-size:9px;font-weight:800}.canvas-brand,.public-logo{font-size:28px;font-weight:800;letter-spacing:-.1em;color:var(--ink);line-height:1}.canvas-brand span,.public-logo span{color:var(--accent)}.inline-title{border:1px solid transparent!important;box-shadow:none!important;border-radius:6px;width:100%;font-size:clamp(27px,3vw,40px);letter-spacing:-.06em;font-weight:800;color:var(--ink);margin:32px -8px 10px;padding:6px 8px;background:transparent}.inline-title:hover,.inline-description:hover,.question-label:hover,.question-hint:hover{border-color:#e8e7ee!important}.inline-title:focus,.inline-description:focus,.question-label:focus,.question-hint:focus{border-color:#c9c5fd!important;background:#fbfaff}.inline-description{width:100%;border:1px solid transparent!important;box-shadow:none!important;border-radius:6px;resize:vertical;background:transparent;color:#9499a3;line-height:1.6;font-size:13px;padding:7px 8px;margin-left:-8px}.question-list{display:flex;flex-direction:column;gap:14px;margin:25px 0}.edit-question{border:1px solid #e9e9ec;border-radius:14px;padding:17px 18px;position:relative;transition:border-color .1s;background:#fff;cursor:pointer}.edit-question:hover{border-color:#cbc9f5}.edit-question.selected{border:1.5px solid #9a96fa;box-shadow:0 8px 26px #655ded10}.question-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.question-index{background:#f0efff;border-radius:7px;font-size:10px;font-weight:800;color:var(--accent);padding:7px 8px}.question-type{font-size:10px;color:#a9acb5;font-weight:700}.question-actions{display:flex;gap:5px;margin-left:auto;opacity:.45}.edit-question:hover .question-actions,.edit-question.selected .question-actions{opacity:1}.question-actions button{background:#f4f4f6;border:0;border-radius:6px;width:23px;height:24px;color:#777d8b}.question-actions button:hover{background:#e9e7fb;color:var(--accent)}.question-label{display:block;width:100%;border:1px solid transparent!important;box-shadow:none!important;background:transparent;border-radius:6px;padding:5px 6px;margin-left:-6px;font-size:16px;color:#2a2d34;font-weight:800;letter-spacing:-.03em}.question-hint{display:block;width:100%;border:1px solid transparent!important;box-shadow:none!important;background:transparent;border-radius:6px;padding:7px 6px;margin-left:-6px;font-size:11px;color:#9ca0aa}.fake-field{color:#b1b3bc;border-bottom:1px solid #e5e6e8;padding:17px 6px 9px;font-size:12px}.fake-textarea{display:inline-block;padding-bottom:32px}.choice-preview{display:flex;flex-direction:column;gap:13px}.fake-radio{color:#bcbec6;font-size:18px;padding-right:6px}.stars{font-size:22px;color:#aaa8e7}.condition-tag,.required-tag{display:inline-flex;background:#efedff;color:#625cf4;border-radius:6px;padding:5px 7px;margin-top:11px;font-size:10px;font-weight:800;margin-right:5px}.required-tag{background:#fff3ed;color:#ae7058}.add-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.btn-add{background:#f0efff;color:#5b56da;border:1px dashed #c7c4fa}.add-row>span{font-size:10px;color:#bec0c7}.canvas-footer,.public-bottom{margin-top:52px;border-top:1px solid #f0f0f1;padding-top:20px;text-align:center;font-size:10px;font-weight:700;color:#b6b8c0}.canvas-footer span,.public-bottom span{color:#adabf6;margin:0 8px}.inspector h2{font-size:17px;margin:10px 0}.inspector-controls{margin-top:25px;gap:21px}.inspector-controls select,.inspector-controls textarea{font-size:12px}.toggle-label{flex-direction:row!important;align-items:center;justify-content:space-between}.toggle-label input{width:17px!important;height:17px;accent-color:var(--accent)}.inspector-rule{border-top:1px solid var(--line);padding-top:22px}.inspector-rule p{margin:9px 0 15px;color:#969aa3;font-size:12px}.public-page{width:100%;flex:1;padding:72px 20px 80px}.public-frame{max-width:720px;margin:0 auto}.preview-banner{padding:14px 18px;background:#efeefd;color:#544cbb;border-radius:12px;margin-bottom:18px;font-size:12px;font-weight:700;line-height:1.6}.preview-banner a{text-decoration:underline}.public-card,.thanks-card,.form-live{background:#fff;border:1px solid #e9e8ed;border-radius:20px;padding:38px clamp(24px,5vw,62px);box-shadow:var(--shadow)}.public-topline{display:flex;align-items:center;justify-content:space-between;color:#b3b5bd;font-size:10px;font-weight:800;letter-spacing:.15em;border-bottom:1px solid #eeeef0;padding-bottom:23px}.public-intro{padding:42px 0 16px}.public-intro h1{font-size:clamp(29px,5vw,43px);margin:12px 0}.public-intro p{color:#858992;font-size:14px;white-space:normal;overflow-wrap:anywhere}.public-question{display:flex;gap:18px;padding:29px 0;border-top:1px solid #f0f0f1}.public-question[hidden]{display:none}.question-num{background:#eeecff;flex-shrink:0;height:28px;min-width:28px;display:grid;place-items:center;color:var(--accent);border-radius:7px;font-size:10px;font-weight:800}.public-question-body{flex:1;min-width:0}.public-question-title{display:block;font-size:16px;font-weight:800;letter-spacing:-.025em;line-height:1.5;margin-bottom:7px}.public-question-title span{color:var(--accent)}.public-question-description{font-size:12px;color:#9397a1;margin-bottom:15px}.answer-input{display:block;width:100%;margin-top:17px;padding:12px 14px;border:1px solid #e4e4e9;border-radius:10px;color:#33363b;min-height:46px;background:#fff;resize:vertical;font-size:13px}.answer-options{display:flex;flex-direction:column;gap:9px;margin-top:15px}.option{display:flex;align-items:center;gap:9px;border:1px solid #e9e9eb;border-radius:10px;padding:12px 14px;font-size:13px;color:#626670;cursor:pointer}.option:has(input:checked){border-color:#aba7fa;background:#f6f5ff;color:#413caa}.option input{accent-color:var(--accent)}.rating-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.rating-options label input{position:absolute;opacity:0}.rating-options label span{cursor:pointer;border:1px solid #e9e8ef;display:inline-flex;padding:11px 13px;border-radius:10px;font-weight:800;color:#a2a5af;font-size:12px}.rating-options label:has(input:checked) span{border-color:#918ef4;background:#f1efff;color:var(--accent)}.field-error{color:var(--danger);font-size:11px;margin-top:7px}.honeypot{position:absolute;left:-10000px;opacity:0}.submit-section{border-top:1px solid #eeeef0;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:17px}.submit-section>span{color:#a8acb5;font-size:11px;max-width:200px;text-align:right}.public-bottom{margin-top:37px}.thanks-card{text-align:center;margin:auto;padding:78px 32px}.thanks-symbol,.public-symbol{font-size:35px;color:#fff;background:#40b38c;width:68px;height:68px;border-radius:22px;display:grid;place-items:center;margin:0 auto 26px}.thanks-card h1{font-size:38px;margin:15px 0 12px}.thanks-card p{color:#8f949e;margin:0 auto 28px;max-width:420px}.form-live{text-align:center;padding:75px 20px}.results-page{width:min(1240px,calc(100% - 48px));flex:1;margin:38px auto 100px}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.results-heading h1{font-size:36px;margin:12px 0 8px}.results-heading p{margin:0}.kpi-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.kpi-strip>div{border-radius:17px;padding:26px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.kpi-strip span{color:#9ca0a9;font-size:12px}.kpi-strip strong{font-size:35px;letter-spacing:-.06em;line-height:1}.kpi-strip .kpi-status{font-size:21px}.results-filter{border:1px solid var(--line);background:#fff;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;margin-bottom:19px}.results-filter>div{display:flex;flex-direction:column;gap:6px}.results-filter strong{font-size:14px}.results-filter span{font-size:11px;color:#9ca0aa}.results-filter select{padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:#f9f9fb;font-weight:800;font-size:12px}.result-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.result-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:26px 29px;min-width:0}.result-panel-head h3{font-size:17px;margin:8px 0}.result-panel-head>span:last-child{font-size:11px;color:#9ea2aa;display:block;margin-bottom:23px}.bar-stat{margin-bottom:17px}.bar-stat-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.bar-stat-label span:last-child{font-weight:800}.bar-stat-label small{color:#a5a5af;font-size:10px}.bar-track{height:8px;background:#eeedf7;border-radius:50px;overflow:hidden}.bar-fill{height:100%;background:var(--accent);border-radius:50px}.free-answers{display:grid;gap:8px}.free-answers>div{background:#fafafb;border:1px solid #f1f1f2;padding:13px 15px;border-radius:10px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.free-answers p{font-size:11px}.copy-box{padding:15px;border:1px dashed #c7c4fb;color:#4e46bf;border-radius:10px;font-size:12px;display:inline-block;overflow-wrap:anywhere}
@media(max-width:1190px){.editor-grid{grid-template-columns:minmax(240px,275px) minmax(0,1fr);gap:24px}.inspector{grid-column:2;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.inspector-controls{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.create-panel{grid-template-columns:55px 1fr}.create-panel form{grid-column:1/-1}.editor-grid{grid-template-columns:1fr}.editor-side{order:3;background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.inspector{order:2;grid-column:auto}.editor-stage{order:1}.editor-toolbar{flex-wrap:wrap}.toolbar-actions{width:100%;justify-content:flex-end}.principle-grid{grid-template-columns:1fr 1fr}.result-panels{grid-template-columns:1fr}}
@media(max-width:600px){.topbar{height:68px;padding:0 20px}.brand{font-size:18px}.brand-mark{height:31px;width:31px;font-size:21px}.toplinks{gap:12px}.toplinks .user-chip{display:none}.small-cta{padding:10px}.site-footer{flex-direction:column;text-align:center;gap:5px;padding:27px 18px}.hero{padding:75px 0 55px}.hero h1{font-size:39px}.hero-sub{font-size:14px}.landing{width:calc(100% - 32px)}.goal-composer{padding:15px}.composer-bottom{align-items:stretch;flex-direction:column}.composer-bottom .btn{width:100%}.principle-grid{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:start}.principles{padding-bottom:40px}.workspace{width:calc(100% - 30px);margin:40px auto 65px}.workspace-top h1{font-size:33px}.workspace-top .count-label{display:none}.create-panel{padding:23px;grid-template-columns:1fr}.create-icon{display:none}.inline-compose{flex-direction:column;align-items:stretch}.inline-compose .btn{width:100%}.list-heading{margin-top:35px}.list-heading .muted{display:none}.object-row{padding:15px;gap:11px;flex-wrap:wrap}.obj-icon{width:39px;height:39px}.obj-main{flex-basis:calc(100% - 60px)}.obj-stat{display:none}.status-pill{font-size:9px}.editor-wrapper{width:calc(100% - 26px)}.editor-toolbar h1{font-size:21px}.toolbar-actions{flex-wrap:wrap;justify-content:start}.editor-tabs{gap:18px}.form-canvas{padding:20px}.stage-topline{font-size:8px}.stage-topline span:last-child{display:none}.question-actions{opacity:1}.edit-question{padding:12px}.inline-title{font-size:29px}.add-row{flex-direction:column;align-items:stretch}.add-row>span{text-align:center}.inspector-controls{grid-template-columns:1fr}.public-page{padding:30px 13px}.public-card{padding:23px 19px}.public-intro{padding:30px 0 11px}.public-question{gap:11px}.submit-section{align-items:stretch;flex-direction:column}.submit-section span{text-align:left}.results-page{width:calc(100% - 30px)}.results-heading{align-items:start;flex-direction:column}.results-heading h1{font-size:28px}.kpi-strip{gap:8px}.kpi-strip>div{padding:15px 11px}.kpi-strip strong{font-size:22px}.kpi-strip .kpi-status{font-size:13px}.kpi-strip span{font-size:10px}.results-filter{align-items:start;flex-direction:column}.result-panel{padding:19px}.auth-card{padding:28px 23px}.auth-card h1{font-size:30px}}
/* ANKETA V2 – ne papildomas admin meniu, o natūrali veikimo pajėgumo sąsaja */
.creation-modes{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.creation-modes label,.small-mode{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:750;color:#5b5e70;border:1px solid #e6e5ef;padding:9px 12px;border-radius:99px;cursor:pointer;background:#fff}
.creation-modes input,.small-mode input{accent-color:var(--accent);margin:0}
.composer-note{font-size:10px;color:#a0a4b0;line-height:1.6;margin:10px 3px 0}
.capacity-mini{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;padding:12px 18px;border:1px solid var(--line);border-radius:99px;font-size:11px}
.capacity-mini strong{font-size:12px}
.capacity-mini span{color:#8d91a0}
.workspace-create-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.workspace-create-actions .btn{white-space:nowrap}
.ai-companion{background:linear-gradient(150deg,#f8f7ff,#fff);border:1px solid #e4e1ff;border-radius:15px;padding:16px;margin:6px 0}
.ai-companion h2{font-size:17px;letter-spacing:-.03em;margin:8px 0}
.ai-companion textarea{margin:9px 0 10px;background:#fff;border:1px solid #dedcf2;border-radius:10px;line-height:1.5;padding:12px;font-size:12px;resize:vertical;width:100%;min-height:94px}
.ai-companion .btn{font-size:12px}
.ai-count{margin-top:13px;font-size:11px;color:#716e8d;font-weight:700}
.ai-count span{color:#625cf4;font-size:16px}
.ai-feedback{font-size:11px;color:#655e9c;line-height:1.55;overflow-wrap:anywhere}
.ai-preview{border-top:1px solid #dedcf2;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.6}
.ai-review-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}
.capacity-page{width:min(1200px,calc(100% - 40px));margin:58px auto 90px;flex:1}
.capacity-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}
.capacity-heading h1{font-size:clamp(32px,4.6vw,58px);letter-spacing:-.066em;margin:11px 0}
.capacity-heading h1 em{color:#6861d9;font-style:normal}
.capacity-heading p{max-width:530px;line-height:1.65}
.capacity-now{display:grid;grid-template-columns:minmax(190px,1fr) minmax(260px,1.45fr);gap:40px;padding:37px;background:#191c28;color:#fff;border-radius:22px;position:relative;overflow:hidden}
.capacity-now:after{content:"✳";position:absolute;right:-11px;top:-105px;font-size:340px;color:#ffffff07;pointer-events:none}
.capacity-now .eyebrow{color:#a9a8db}.capacity-now h2{font-size:34px;margin:12px 0}.capacity-now p{color:#c7c7d6;line-height:1.6}.capacity-now .small-note{font-size:11px;color:#a9a9b9}
.capacity-meters{display:flex;flex-direction:column;gap:21px;z-index:1}
.meter-label{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:9px}
.meter-label span{color:#adacc6;font-variant-numeric:tabular-nums}
.meter-rail{background:#383849;height:9px;border-radius:20px;overflow:hidden}
.meter-rail>div{height:100%;border-radius:20px;background:linear-gradient(90deg,#9994ff,#c4baff)}
.capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.capacity-tile{background:#fff;border:1px solid #e5e5eb;border-radius:20px;padding:25px;display:flex;flex-direction:column;min-height:370px;box-shadow:0 10px 40px #1a174909}
.capacity-tile.current{border-color:#9993f1;background:#fbfaff}
.tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.capacity-current{font-size:10px;background:#eceaff;border-radius:99px;color:#665ccc;padding:7px 10px;font-weight:800}
.capacity-tile h3{font-size:25px;letter-spacing:-.04em;margin:21px 0 4px}
.capacity-tile>p{font-size:12px;line-height:1.6;color:#9397a2;min-height:38px}
.capacity-price{font-weight:800;font-size:35px;letter-spacing:-.045em;padding:14px 0}
.capacity-price small{font-size:11px;letter-spacing:normal;color:#a5a7b0;font-weight:600}
.tile-features{display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line);padding:23px 0;margin-top:auto;font-size:12px;font-weight:650}
.tile-features span{display:block}.tile-foot{font-size:11px;color:#9996af;line-height:1.6}
.capacity-orders{margin-top:50px}.capacity-orders h2{font-size:23px}
.order-table{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.order-row{display:grid;grid-template-columns:minmax(150px,2fr) minmax(105px,1fr) minmax(85px,1fr) minmax(75px,.6fr);align-items:center;gap:14px;font-size:11px;padding:18px 20px;border-bottom:1px solid var(--line)}.order-row:last-child{border:0}
.order-row strong{font-size:11px}.order-row button{text-align:right}
.capacity-footer{background:#f0effb;border-radius:15px;padding:20px 25px;color:#55547c;margin-top:30px;font-size:12px;line-height:1.8}
.capacity-footer p{margin:8px 0 0}
@media(max-width:900px){.capacity-grid{grid-template-columns:1fr 1fr}.capacity-now{gap:20px}.workspace-create-actions{flex-wrap:wrap}}
@media(max-width:650px){.capacity-now{grid-template-columns:1fr}.capacity-grid{grid-template-columns:1fr}.capacity-tile{min-height:auto}.capacity-heading{flex-direction:column;align-items:start}.order-row{grid-template-columns:1fr 1fr}.capacity-mini{flex-direction:column}.workspace-create-actions .btn{width:100%}.creation-modes{flex-direction:column;align-items:start}}

/* V3 – objektų prieigos režimai */
.access-chip{font-size:.75rem;white-space:nowrap;background:#efeee9;color:#645d50;padding:7px 10px;border-radius:20px}
.access-section{border:1px solid #e6e3dc;border-radius:17px;padding:20px;background:#fff;margin-bottom:18px}
.access-section h2{margin:6px 0 10px;font-size:1.1rem}
.access-intro{margin:0 0 14px;color:#6d716e;font-size:.87rem;line-height:1.5}
.access-choices{display:grid;gap:8px}
.access-choices label{display:flex;gap:10px;align-items:flex-start;border:1px solid #e2e4e0;padding:12px;border-radius:12px;cursor:pointer;line-height:1.35}
.access-choices label:has(input:checked){border-color:#5b6ac3;background:#f4f5ff}
.access-choices input{margin-top:5px;accent-color:#425fd7}
.access-choices strong{display:block;margin:0 0 4px;font-size:.88rem}
.access-choices small{font-size:.76rem;color:#6e726f}
.access-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.access-actions button{width:100%}
.invite-form{display:grid;gap:8px;margin-top:10px}
.invite-form input,.share-once input,.discover-search input{min-width:0;width:100%;border:1px solid #d9dad8;border-radius:10px;padding:11px;font:inherit;background:#fff}
.invite-form label{font-size:.77rem;font-weight:600}
.invite-entry{display:flex;gap:8px;align-items:start;justify-content:space-between;border-top:1px solid #ecece9;padding:9px 0;font-size:.8rem}
.invite-entry .muted{font-size:.72rem}
.invite-entry form{flex-shrink:0}
.invite-entry button{color:#b23b44;border:0;background:transparent;cursor:pointer}
.share-once{display:grid;gap:9px;background:#edf6ed;border:1px solid #c6e1cd;padding:13px;border-radius:12px;margin:0 0 15px}
.share-once strong{font-size:.88rem}
.share-once p{font-size:.77rem;line-height:1.5;margin:0}
.discover-search{display:flex;gap:8px;margin:16px 0 28px}.discover-search input{flex:1}
@media(max-width:700px){.discover-search{flex-direction:column}.access-section{padding:14px}}

.access-actions select,.invite-form select{min-width:0;width:100%;padding:10px;border:1px solid #d9dad8;border-radius:10px;background:white;color:inherit;font:inherit}

@media(max-width:650px){.toplinks>a[href$="discover.php"]{display:none}.capacity-mini{display:none}}

/* V4 – individualus anketos veidas; ne atskira šablonų administravimo sistema. */
.feature-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:12px}
.premium-chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.01em;border-radius:30px;padding:5px 9px;background:#eeeafa;color:#665cc6;white-space:nowrap}
.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}
.theme-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px;border:1px solid #e5e5e8;border-radius:12px;text-align:left;background:#fff;color:#2c2b36;font-size:11px}
.theme-choice.selected{border-color:#6862db;box-shadow:inset 0 0 0 1px #6862db}
.theme-choice strong{font-size:11px}.theme-choice small{font-size:9px;color:#958eaa;display:block;width:100%;padding-left:31px}
.theme-color-block{display:block;width:23px;height:23px;border-radius:7px;flex:none;border:1px solid #dedee4;background:linear-gradient(125deg,#fff 50%,#615df4 50%)}
.theme-paper .theme-color-block{background:linear-gradient(125deg,#fffbf1 50%,#b48c55 50%)}
.theme-forest .theme-color-block{background:linear-gradient(125deg,#e9f1e4 50%,#3a7853 50%)}
.theme-midnight .theme-color-block{background:linear-gradient(125deg,#252c3c 50%,#d0a9ff 50%)}
.premium-note,.demo-note{font-size:11px;color:#746d87;line-height:1.6;background:#f4f1fe;border-radius:10px;padding:10px 12px;margin:11px 0}
.demo-note a,.premium-link{color:#544acc;font-weight:800}.premium-link{display:block;text-align:center;margin:13px 0;font-size:11px;line-height:1.5}
.mini-feature-label{font-size:11px;font-weight:800;color:#575b65;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 9px}
.appearance-section input[type="file"]{width:100%;max-width:100%;border:1px dashed #d8d5e0;border-radius:11px;padding:10px;font-size:11px;background:#faf9ff}
.appearance-section input[type="file"]:disabled{opacity:.52}.appearance-section input[type="color"]{width:100%;border:1px solid #e7e5e9;border-radius:10px;height:38px;padding:4px}
.appearance-section input[type="color"]:disabled{opacity:.48}.logo-remove{font-size:11px;margin:11px 0 0;color:#8d6a70}
.appearance-section .toggle-label,.embed-section .toggle-label{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;line-height:1.5}
.appearance-section .toggle-label input,.embed-section .toggle-label input{accent-color:#625cf4;width:17px;height:17px}
.premium-action{margin:18px 0 3px}.embed-code{width:100%;max-width:100%;resize:vertical;padding:11px;border:1px solid #e1dfe7;border-radius:10px;background:#f8f8fa;color:#596071;font:10px/1.55 ui-monospace,monospace}
.canvas-brand-logo,.brand-logo-image{display:block;max-width:min(190px,50%);max-height:85px;width:auto;height:auto;object-fit:contain}
.canvas-brand-logo[hidden]{display:none!important}
.branded-form{--theme-bg:#fff;--theme-text:#202329;--theme-accent:#625cf4;--theme-border:#e7e8e8;background:var(--theme-bg)!important;color:var(--theme-text)!important;border-color:var(--theme-border)!important;transition:background .22s,color .22s}
.branded-form[data-form-theme="paper"]{--theme-bg:#fffbf2;--theme-text:#514034;--theme-accent:#ae8650;--theme-border:#e6dcc8}
.branded-form[data-form-theme="forest"]{--theme-bg:#f1f7ed;--theme-text:#294b37;--theme-accent:#32764c;--theme-border:#d2e2ce}
.branded-form[data-form-theme="midnight"]{--theme-bg:#202737;--theme-text:#f7f4ff;--theme-accent:#c49cff;--theme-border:#454355}
.branded-form[data-use-custom="1"]{--theme-accent:var(--custom-accent)}
.branded-form .public-intro h1,.branded-form .inline-title,.branded-form .question-label,.branded-form .public-question-title{color:var(--theme-text)!important}
.branded-form .public-intro .eyebrow,.branded-form .question-num,.branded-form .canvas-brand span,.branded-form .public-logo span{color:var(--theme-accent)!important}
.branded-form .btn-primary{background:var(--theme-accent)!important;box-shadow:none}
.branded-form .public-question{border-color:var(--theme-border)!important}
.branded-form[data-form-theme="midnight"] .public-question-description,.branded-form[data-form-theme="midnight"] .public-bottom,.branded-form[data-form-theme="midnight"] .public-topline,.branded-form[data-form-theme="midnight"] .inline-description{color:#bfc1d4!important}
.branded-form[data-form-theme="midnight"] .answer-input,.branded-form[data-form-theme="midnight"] .option,.branded-form[data-form-theme="midnight"] .edit-question{background:#30394e!important;color:#fff!important;border-color:#53546b!important}
.branded-form[data-form-theme="midnight"] .question-hint,.branded-form[data-form-theme="midnight"] .fake-field{color:#adb3cb!important}
.is-embedded{min-height:unset!important}.is-embedded .public-page{padding:0!important;flex:none!important}.is-embedded .public-frame{width:100%;max-width:100%;margin:0!important}.is-embedded .public-card{border:0!important;box-shadow:none!important;border-radius:0!important}.is-embedded .thanks-card{box-shadow:none!important;margin:0 auto}
body:has(.is-embedded){background:transparent!important}
@media(max-width:800px){.theme-grid{grid-template-columns:repeat(2,1fr)}}

/* Testų objektas: tas pats redaktorius, vertinimo įrankiai pasirodo pagal kontekstą */
.quiz-object-controls{padding:18px 22px;margin-bottom:14px;background:var(--card,#fff);border:1px solid #dddfe6;border-radius:17px;display:grid;gap:12px}.quiz-object-controls label,.quiz-config label{display:grid;gap:6px;font-size:13px;font-weight:700}.quiz-object-controls select,.quiz-config input{max-width:100%;padding:10px 11px;border:1px solid #dde1e8;border-radius:9px;background:#fff;color:#182332}.quiz-config{display:grid;grid-template-columns:minmax(170px,1fr) minmax(120px,170px);gap:10px;align-items:end}.quiz-config[hidden]{display:none}.quiz-config p{grid-column:1 / -1;margin:0;font-size:12px;color:#69788a;font-weight:400}.quiz-answer-key{background:#f1f5fa;border:1px solid #dce6f3;padding:13px;border-radius:12px;display:grid;gap:10px}.quiz-answer-key .side-label{font-weight:800}.quiz-answer-key p,.quiz-answer-key small{color:#566b80;font-size:12px;margin:0}.quiz-answer-key label{display:grid;gap:5px;font-size:13px}.quiz-answer-key input[type=number]{width:100%}.quiz-answer-key textarea{width:100%}.quiz-answer-key .quiz-answer-choice{display:flex;gap:9px;align-items:center;padding:9px;border:1px solid #d4dfeb;border-radius:9px;background:white;cursor:pointer}.quiz-answer-key .quiz-answer-choice input{width:auto;flex-shrink:0}.quiz-grade-tag{display:inline-block;margin:5px;color:#275f83;font-size:12px;font-weight:700}.quiz-label{font-size:10px;display:inline-block;background:#e8f1fb;border-radius:5px;padding:2px 6px;color:#24567b;vertical-align:middle}.quiz-participant-hint{font-size:13px;background:#eef3fa;padding:12px;border-radius:10px;margin:10px 0;color:#344764}.quiz-outcome{max-width:750px}.quiz-score-large{display:flex;flex-direction:column;gap:2px;margin:12px 0}.quiz-score-large strong{font-size:64px;line-height:1.1}.quiz-score-large span{font-size:17px;color:#718092}.quiz-passed{font-weight:700}.quiz-passed.yes{color:#237c58}.quiz-passed.no{color:#b84d4d}.quiz-detail-list{text-align:left;margin:20px 0;display:grid;gap:10px;width:100%}.quiz-result-question{padding:14px;border:1px solid #e5e6e9;border-radius:12px;background:#fff}.quiz-result-head{display:flex;justify-content:space-between;gap:10px}.quiz-result-question p{margin:7px 0;font-size:13px;color:#49576a}.quiz-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.quiz-summary-grid>div{border:1px solid #e3e5ea;border-radius:12px;padding:18px;display:grid;gap:6px}.quiz-summary-grid span{font-size:12px;color:#687991}.quiz-summary-grid strong{font-size:23px}.quiz-participant-list{margin:20px 0;padding:18px;border:1px solid #e3e5ea;border-radius:12px}.quiz-participant-rows{max-height:310px;overflow:auto}.quiz-participant-rows>div{padding:10px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7eaf0;font-size:13px}@media(max-width:640px){.quiz-config,.quiz-summary-grid{grid-template-columns:1fr}.quiz-participant-rows>div{flex-direction:column}}

/* V5. Klausimas gali turėti prasmingą vizualią informaciją, nesukuriant atskiro puslapio. */
.editor-media-preview,.question-media-image{margin:14px 0 12px;padding:0;overflow:hidden;border-radius:14px;background:#edf0f4;border:1px solid #e2e6eb}
.editor-media-preview img,.question-media-image img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;background:#f7f8fa}
.editor-video-placeholder{font-size:12px;color:#526578;background:#f1f4fa;border:1px solid #dae2ec;padding:12px;border-radius:10px;margin:8px 0 12px}
.inspector-media{border:1px solid #dce5f0;background:#f7f9fc;border-radius:13px;padding:12px;display:grid;gap:11px}
.inspector-media p,.inspector-media small{font-size:12px;color:#55677c;margin:0;line-height:1.5}
.inspector-media label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#34445a}
.inspector-media input{width:100%;min-width:0;box-sizing:border-box}
.inspector-media input[type=file]{font-size:12px}
.insp-image-thumb{display:grid;gap:6px}.insp-image-thumb img{width:100%;max-height:160px;object-fit:contain;border-radius:10px;border:1px solid #dbe3ec}
.question-video{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:14px;background:#152033;margin:14px 0 18px;color:#fff}
.question-video iframe{display:block;width:100%;height:100%;border:0}
.question-video-activate{width:100%;height:100%;border:0;color:inherit;background:linear-gradient(120deg,#24364f,#121b2d);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:20px}
.question-video-activate:hover{background:linear-gradient(120deg,#2e4262,#17263d)}
.question-video-activate .video-symbol{display:grid;place-items:center;background:#ed4f52;color:white;border-radius:14px;width:62px;height:44px;font-size:22px}
.question-video-activate strong{font-size:16px}.question-video-activate small{font-size:12px;opacity:.75}
/* Anketa.lt V6 – vizualūs atsakymai, nuotraukos taškas ir klausimų atmintis. */
.option-contents{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0;width:100%;line-height:1.45}
.answer-option-image{width:112px;height:78px;max-width:35vw;object-fit:cover;border-radius:10px;flex-shrink:0;background:#f1f1f5}
.option .option-contents>span{flex:1;min-width:100px;overflow-wrap:anywhere}
.choice-preview .fake-option{display:flex;align-items:center;gap:8px;margin:6px 0}
.option-mini{width:58px;height:44px;border-radius:8px;object-fit:cover}
.option-image-settings,.hotspot-settings,.inspector-bank{padding:17px 0;border-top:1px solid #eceaf0;margin-top:10px}
.option-image-settings p,.hotspot-settings p,.inspector-bank p{font-size:11px;color:#787c89;line-height:1.6;margin:9px 0 14px}
.option-image-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 0;border-bottom:1px solid #f0eff3;font-size:12px}
.option-image-row strong{flex:1;min-width:110px;overflow-wrap:anywhere}
.option-image-row img{width:66px;height:48px;object-fit:cover;border-radius:8px}
.option-image-upload{cursor:pointer;font-size:11px!important;color:#564ac2;font-weight:750}
.option-image-upload input{display:block;max-width:140px;font-size:10px;margin-top:5px}
.hotspot-stage,.hotspot-editor-stage,.hotspot-results-map{position:relative;display:inline-block;width:max-content;max-width:100%;line-height:0;user-select:none;border-radius:12px;overflow:hidden}
.hotspot-stage img,.hotspot-editor-stage img,.hotspot-results-map img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;object-fit:contain}
.hotspot-stage img{cursor:crosshair;touch-action:manipulation}
.hotspot-stage img:focus-visible{outline:3px solid #695cf0;outline-offset:-3px}
.hotspot-dot{position:absolute;width:21px;height:21px;border:3px solid white;outline:2px solid #7156e6;background:#7156e6a8;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 7px #24213e44}
.hotspot-help{font-size:12px;color:#6f7181;margin:8px 0}
.hotspot-response>.text-link{margin:0 0 16px}
.hotspot-editor-stage{display:block;margin:15px 0 12px;background:#f0eef5}
.hotspot-editor-stage img{cursor:crosshair}
.hotspot-editor-circle{position:absolute;transform:translate(-50%,-50%);border-radius:50%;width:calc(var(--hit-radius) * 2);height:calc(var(--hit-radius) * 2);border:2px dashed #fff;background:#665cf455;outline:1px solid #4336bf;pointer-events:none;min-width:16px;min-height:16px}
.hotspot-editor-circle:after{content:'+';font-size:19px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;line-height:1}
.hotspot-placeholder{color:#6558bd;font-size:12px;font-weight:600}
.bank-panel{background:#fff;border:1px solid #dedbf2;border-radius:16px;padding:18px;margin-top:20px;box-shadow:0 12px 30px #48408009}
.bank-panel[hidden]{display:none!important}
.bank-panel-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.bank-panel-top strong{font-size:16px}
.bank-panel-top p{font-size:12px;color:#757587;line-height:1.6;margin:7px 0 15px}
.bank-panel>input[type=search]{display:block;width:100%;font:inherit;font-size:13px;border:1px solid #dddee6;border-radius:11px;padding:12px 14px;margin:8px 0 15px}
.bank-entries{max-height:340px;overflow:auto}
.bank-entry{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 5px;border-bottom:1px solid #efeff4}
.bank-entry strong{display:block;font-size:13px;overflow-wrap:anywhere}
.bank-entry small{display:block;color:#8a8fa1;font-size:10px;margin-top:5px}
.bank-actions{display:flex;flex-shrink:0;gap:12px;align-items:center}
.bank-actions .btn{font-size:11px;padding:8px 10px}
.bank-actions .text-link{font-size:11px}
.hotspot-results-map{margin:12px 0 0}
.hotspot-results-point{position:absolute;display:block;border:2px solid #fff;border-radius:50%;width:12px;height:12px;background:#5546f2b0;transform:translate(-50%,-50%);pointer-events:none}
@media(max-width:600px){.bank-entry,.bank-panel-top{flex-direction:column;align-items:flex-start}.bank-actions{width:100%;justify-content:flex-end}.answer-option-image{width:90px;height:68px}}


/* ANKETA V7 – vienas aiškus įėjimas į apklausas ir testus. */
.hero-compact{padding:62px 10px 52px}
.hero-compact .hero-kicker{letter-spacing:.14em;font-size:10px}
.hero-compact h1{font-size:clamp(32px,3.45vw,51px);max-width:750px;line-height:1.17;letter-spacing:-.052em;margin:18px auto 12px}
.hero-compact h1 span{color:var(--accent)}
.hero-compact .hero-sub{font-size:14px;line-height:1.65;max-width:570px;margin:0 auto 27px}
.goal-composer{padding:25px 27px 17px;max-width:790px;border-radius:18px;box-shadow:0 10px 36px #24233d0b}
.create-kind{border:0;padding:0;margin:0 0 20px;min-width:0}
.create-kind legend,.composer-prompt>label{font-size:12px;font-weight:800;letter-spacing:0;color:#434652;margin-bottom:11px;display:block}
.kind-options{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.kind-card{position:relative;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #e3e5ea;background:#fcfcfd;border-radius:13px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}
.kind-card:hover{border-color:#b7b2f7}
.kind-card:has(input:checked){background:#f7f6ff;border-color:#8f89e7;box-shadow:0 0 0 1px #8f89e7}
.kind-card input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}
.kind-card:focus-within{outline:3px solid #bab7ff;outline-offset:2px}
.kind-card-icon{height:36px;width:36px;border-radius:10px;background:#efeff4;display:grid;place-items:center;font-size:22px;flex-shrink:0;color:#555a65}
.kind-card:has(input:checked) .kind-card-icon{background:#e5e2ff;color:#5148cf}
.kind-card strong{display:block;font-size:13px;font-weight:800;color:#232735;margin-bottom:4px}
.kind-card small{display:block;font-size:10px;line-height:1.4;color:#888c99;font-weight:500}
.kind-check{margin-left:auto;align-self:flex-start;color:#6861df;opacity:0;font-size:14px}
.kind-card:has(input:checked) .kind-check{opacity:1}
.composer-prompt{border-top:1px solid #f1f1f4;padding-top:17px}
.goal-composer textarea{min-height:92px;padding:7px 3px 14px;font-size:14px;line-height:1.6}
.composer-bottom{padding-top:12px}
.generation-options{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.ai-default-tag{font-size:11px;font-weight:800;color:#5850bb;background:#f1efff;border-radius:30px;padding:10px 12px}
.mode-details{position:relative;color:#747987;font-size:11px}
.mode-details summary{cursor:pointer;list-style:none;text-decoration:underline;text-decoration-color:#c7c8d0;text-underline-offset:3px}
.mode-details summary::-webkit-details-marker{display:none}
.mode-choices{position:absolute;z-index:12;top:calc(100% + 8px);left:0;width:275px;background:#fff;box-shadow:0 14px 34px #1e203328;border:1px solid #e4e5e9;border-radius:12px;padding:9px}
.mode-choices label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 8px;border-radius:9px;font-weight:700;cursor:pointer;color:#393f51}
.mode-choices label:hover{background:#f6f5ff}
.mode-choices input{accent-color:var(--accent)}
.mode-choices small{width:100%;padding-left:20px;color:#9296a0;font-size:10px;font-weight:500}
.generate-btn{padding:13px 28px;font-size:13px}
.composer-note{margin:15px 3px 0;color:#969ba5;font-size:10px}
.composer-note a,.registration-legal a,.response-privacy a{color:#5c55cf;text-decoration:underline;text-underline-offset:2px}
.hero-compact .ideas{margin-top:22px}
.principles{padding:30px 0 75px}
.principle-grid article{min-height:190px;padding:24px 26px}
.principle-grid h3{margin:28px 0 8px;font-size:19px}
.create-panel-v7{grid-template-columns:57px minmax(170px,.8fr) minmax(400px,1.5fr)}
.workspace-quick-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.workspace-quick-form select,.workspace-quick-form input{padding:12px;border-radius:11px;border:0;background:white;min-height:44px;color:#272b36;font-size:12px}
.workspace-quick-form select{flex:0 0 112px}
.workspace-quick-form input{flex:1 1 200px;min-width:145px}
.workspace-quick-form .btn{min-height:44px}
.workspace-advanced{width:100%;text-align:right;font-size:11px;color:#d5d3ff;font-weight:650}
.footer-nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.footer-nav a:hover{color:var(--accent)}
.registration-legal,.response-privacy{font-size:11px;color:#8e939d;line-height:1.6;margin:16px 0 0}
.response-privacy{margin:12px 0 0 0}
.legal-page{width:min(840px,calc(100% - 36px));margin:56px auto 95px;flex:1}
.legal-heading{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:30px}
.legal-heading h1{font-size:clamp(29px,4vw,45px);letter-spacing:-.045em;margin:10px 0}
.legal-heading p{color:#7f8590;font-size:13px;line-height:1.6;margin:0}
.legal-body{font-size:14px;line-height:1.8;color:#4b505c}
.legal-body h2{font-size:18px;color:#272b35;margin:26px 0 8px;letter-spacing:-.03em}
.legal-body p,.legal-body li{line-height:1.78}
.legal-body ul{padding-left:19px}
.legal-body a{text-decoration:underline;text-underline-offset:2px;color:#554fc0}
.legal-warning{padding:15px 17px;border-radius:11px;border:1px solid #efdab0;background:#fff9ec;color:#805918;font-size:12px;line-height:1.65;margin:0 0 25px}
.legal-meta{border-radius:13px;border:1px solid var(--line);padding:16px;background:#fff;color:#575d69;font-size:12px;line-height:1.85}
@media(max-width:900px){.create-panel-v7{grid-template-columns:55px 1fr}.create-panel-v7 form{grid-column:1/-1}}
@media(max-width:600px){.hero-compact{padding:45px 0 37px}.hero-compact h1{font-size:34px}.kind-options{grid-template-columns:1fr}.goal-composer{padding:18px}.generation-options{align-items:flex-start}.composer-bottom{gap:14px}.mode-choices{left:auto;right:0;width:min(275px,calc(100vw - 56px))}.principles{padding:18px 0 45px}.principle-grid article{min-height:auto}.workspace-quick-form{flex-direction:column;align-items:stretch}.workspace-quick-form select,.workspace-quick-form input{flex:auto;width:100%}.workspace-advanced{text-align:center}.footer-nav{justify-content:center;gap:9px 16px}.legal-page{margin:35px auto 65px}}
/* Mobile header: keep login and registration links separate without overlap. */
@media(max-width:600px){
  .topbar{padding:0 12px;gap:9px}
  .brand{font-size:17px;gap:7px;flex-shrink:0}
  .brand-mark{width:29px;height:29px;font-size:21px}
  .toplinks{gap:8px;font-size:11px;min-width:0}
  .toplinks a{white-space:nowrap}
  .toplinks .small-cta{font-size:11px;padding:10px 9px;border-radius:9px}
  .toplinks .small-cta span{margin-left:3px}
}
@media(max-width:355px){
  .topbar{padding:0 9px}
  .brand{font-size:15px;gap:5px}
  .toplinks{gap:5px;font-size:10px}
  .toplinks .small-cta{font-size:10px;padding:9px 7px}
}

/* V8 – viešas klausimas, tikras administravimas */
.community-question{padding:0 0 85px;max-width:980px;margin:0 auto}
.community-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}
.community-heading h2{font-size:clamp(23px,3vw,32px);margin:8px 0}
.community-heading p{font-size:13px;color:#818694;margin:0}
.community-heading a,.admin-link{font-size:12px;color:#5851be;font-weight:800}
.community-card{background:#fff;border:1px solid #e5e6eb;border-radius:20px;padding:27px 31px;box-shadow:0 12px 35px #22273a09}
.community-source{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#85869b;font-weight:800}
.community-card h3{font-size:clamp(18px,2.6vw,26px);line-height:1.35;margin:12px 0 20px}
.community-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.community-options label{display:flex;align-items:center;gap:10px;border:1px solid #e6e7eb;border-radius:12px;padding:13px 15px;cursor:pointer;font-size:13px;min-width:0}
.community-options label:has(input:checked){border-color:#7770e9;background:#f8f7ff}
.community-options input{accent-color:var(--accent);flex-shrink:0}
.community-options label span{overflow-wrap:anywhere}
.community-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}
.community-actions>span{font-size:11px;color:#999da5;line-height:1.5}
.admin-main{width:min(1280px,calc(100% - 48px));margin:48px auto 90px;flex:1}
.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}
.admin-heading h1{font-size:clamp(27px,4vw,43px);margin:6px 0 0}
.admin-menu{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:20px;margin-bottom:25px;border-bottom:1px solid var(--line)}
.admin-menu a{font-size:12px;padding:10px 14px;border-radius:10px;font-weight:800;color:#636772}
.admin-menu a:hover,.admin-menu a.active{background:#eae8ff;color:#534cbe}
.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:18px 0 24px}
.admin-stats>div{border:1px solid var(--line);border-radius:15px;padding:20px;background:#fff}
.admin-stats small{display:block;color:#8b909a;font-size:11px;margin-bottom:9px}
.admin-stats strong{display:block;font-size:28px;letter-spacing:-.04em}
.admin-stats p{font-size:11px;margin:0}
.admin-panels{display:grid;grid-template-columns:1fr 1.3fr;gap:16px}
.admin-panel{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;margin-bottom:20px}
.admin-panel h2{font-size:18px;margin-bottom:17px}
.admin-panel p{font-size:13px}
.admin-list-row{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #f0f0f3;padding:13px 0;align-items:center}
.admin-list-row strong,.admin-list-row small,.admin-table small{display:block}
.admin-list-row strong{font-size:12px}.admin-list-row small{font-size:10px;color:#8f94a0;margin-top:4px}
.admin-list-row a{font-size:11px;color:#5851be;font-weight:800;white-space:nowrap}
.admin-search{display:flex;align-items:center;gap:9px;margin:16px 0 20px}
.admin-search input,.admin-action-form input{border:1px solid #dde0e5;border-radius:11px;padding:11px;font-size:12px;background:#fff}
.admin-search input{flex:1;min-width:0;max-width:500px}
.admin-table-wrap{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:14px}
.admin-table{width:100%;border-collapse:collapse;font-size:12px;min-width:700px}
.admin-table th{text-align:left;font-size:10px;letter-spacing:.04em;color:#858b95;background:#f9f9fa;padding:13px}
.admin-table td{border-top:1px solid #f0f0f2;padding:13px;vertical-align:middle;overflow-wrap:anywhere}
.admin-table td small{font-size:10px;color:#959ba5;margin-top:6px}
.admin-action-form{display:grid;gap:7px;min-width:155px}.admin-action-form .btn{padding:8px 12px;min-height:33px}
.admin-pages{display:flex;gap:8px;margin-top:16px}.admin-hint{font-size:12px;color:#737987}
.admin-settings-form label{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800}
.admin-settings-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}
@media(max-width:800px){.admin-panels{grid-template-columns:1fr}.community-options{grid-template-columns:1fr}}
@media(max-width:600px){.community-card{padding:20px}.community-heading,.community-actions{align-items:stretch;flex-direction:column}.community-question{padding-bottom:55px}.admin-main{width:calc(100% - 24px)}.admin-heading{align-items:flex-start;flex-direction:column}.admin-menu{gap:4px}.admin-menu a{padding:9px}}

.admin-plan-form{display:grid;gap:6px;margin-top:9px}.admin-plan-form select{max-width:170px;padding:8px 9px;border:1px solid #e0e1e8;border-radius:8px;font-size:11px}.admin-plan-form .btn{font-size:11px;padding:7px 11px;min-height:32px}

.creation-method{border-top:1px solid var(--line);padding-top:18px}
.creation-method .kind-card{align-items:flex-start}
.creation-note{font-size:12px;line-height:1.6;color:#686d79;margin:0;max-width:370px}
.workspace-create{margin-top:28px}
.workspace-create>h2{font-size:23px;margin-bottom:18px}
.workspace-create .goal-composer{max-width:none;margin:0}
.workspace-create .kind-card small{font-size:12px}
.workspace-create .kind-card strong{font-size:14px}
@media(max-width:600px){.creation-note{max-width:none}.workspace-create .kind-options{grid-template-columns:1fr}}

/* System identity: preserve the supplied image proportions and transparency. */
.system-logo{display:block;width:64px;height:64px;object-fit:contain;flex-shrink:0}
.system-logo[hidden]{display:none}
.brand .header-logo{width:76px;height:76px}
@media(max-width:600px){.brand .header-logo{width:60px;height:60px}}
[data-form-theme="midnight"] .system-logo{filter:invert(1)}

/* V8.2 – savas adresas kaip natūrali objekto dalis */
.vanity-url-entry{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:9px 11px;border:1px solid var(--border,#d9dfe6);border-radius:12px;background:var(--bg,#fff);margin:8px 0 12px}
.vanity-url-entry>span{font-size:12px;color:var(--muted,#667085);white-space:nowrap}
.vanity-url-entry input{flex:1;min-width:125px;font:inherit;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:4px!important;font-size:14px!important;max-width:100%}
.vanity-url-entry:focus-within{border-color:#7a83a8;box-shadow:0 0 0 3px rgba(95,100,175,.1)}
.vanity-url-entry input:disabled{opacity:.65;cursor:not-allowed}

.privacy-notice{padding:20px;border:1px solid var(--line);border-radius:12px;margin:18px 0;background:var(--card);font-size:13px;line-height:1.6}.privacy-notice h2{font-size:19px}.privacy-notice dl{margin:0}.privacy-notice dt{font-weight:700;margin-top:12px}.privacy-notice dd{margin:3px 0;overflow-wrap:anywhere}.privacy-notice a{text-decoration:underline}.privacy-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:14px;line-height:1.6}.privacy-consent input{margin-top:5px;flex-shrink:0}.video-consent{height:100%;overflow:auto;padding:20px;display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.video-consent p{width:100%;font-size:13px;text-align:center;margin:0}.video-revoke{position:absolute;bottom:8px;right:8px;background:white;color:#202329;border:1px solid #ccc;border-radius:8px;padding:8px;font-size:12px}.question-video:has(.video-consent){min-height:260px}

.stack input[type="checkbox"]{width:18px;height:18px;display:inline-block;vertical-align:middle;accent-color:var(--accent)}

.kind-card:has(input:disabled){opacity:.65;cursor:default}.kind-card input:disabled{cursor:default}.guest-auth-dialog{max-width:510px;width:calc(100% - 32px);border:1px solid var(--line);border-radius:18px;padding:28px;color:var(--ink)}.guest-auth-dialog::backdrop{background:#17192580}.guest-auth-dialog .btn{display:flex;margin:12px 0}.guest-auth-dialog form{margin-top:18px}.guest-auth-dialog p{font-size:14px;line-height:1.6}

/* First visit: one clear starting point, compact choices, and an honest next step. */
.privacy-brief{font-size:12px;line-height:1.6;color:#737a85;margin:12px 0 20px}.privacy-brief summary{cursor:pointer;min-height:32px;padding:7px 0;width:fit-content}.privacy-brief summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.privacy-brief p{margin:10px 0;max-width:680px}.privacy-brief a{text-decoration:underline;text-underline-offset:3px}
.landing-purpose{width:min(1200px,calc(100% - 64px))}
.purpose-entry{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,90px);align-items:center;padding:64px 0 54px}
.purpose-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#737985}
.purpose-intro h1{font-size:clamp(36px,4.3vw,57px);line-height:1.12;letter-spacing:-.055em;margin:22px 0 20px}
.purpose-intro h1 span{color:var(--accent)}
.purpose-intro>p{font-size:16px;line-height:1.75;color:#636b77;margin-bottom:25px;max-width:430px}
.purpose-promise{display:flex;gap:14px;align-items:start;margin:27px 0}
.purpose-promise>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eceaff;color:var(--accent);font-size:21px;flex-shrink:0}
.purpose-promise strong,.purpose-promise div>span{display:block;font-size:13px;line-height:1.7}
.purpose-promise div>span{color:#7c828c;font-size:12px}
.purpose-intro .purpose-guest-note{font-size:12px;line-height:1.7;color:#7a808a;margin:0}
.purpose-guest-note strong{color:#454b55}
.purpose-start{min-width:0}
.start-composer{max-width:none;padding:27px;background:#fff;border:1px solid #e1e2e8;border-radius:19px;box-shadow:0 12px 42px #29244209}
.start-composer-heading{display:flex;gap:9px;align-items:center;margin-bottom:24px}
.start-composer-heading h2{margin:0;font-size:16px;letter-spacing:-.025em}
.start-composer-heading>span:last-child{margin-left:auto;font-size:10px;color:#89909b}
.start-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}
.start-composer>label{display:block;font-size:13px;font-weight:750;color:#3d4350;margin-bottom:10px}
.start-composer textarea{min-height:90px;background:#f5f5f9;border-radius:11px;padding:13px 15px;font-size:14px;line-height:1.6;resize:vertical}
.start-composer textarea::placeholder{color:#89909b}
.start-composer textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.start-examples{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:12px 0 22px}
.start-examples>span{font-size:10px;color:#8a909b;width:100%;margin-bottom:2px}
.start-examples button{border:1px solid #e6e6ed;border-radius:7px;background:#fff;color:#626974;font-size:10px;font-weight:650;padding:7px 9px;line-height:1.3}
.start-examples button:hover,.start-examples button[aria-pressed="true"]{border-color:#b2acf1;background:#f5f3ff;color:#544bc0}
.start-options{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #eeedf2;padding-top:18px}
.start-options fieldset{border:0;margin:0;padding:0;min-width:0;flex:1}
.start-options legend{font-size:11px;font-weight:750;color:#747a85;margin-bottom:9px}
.start-segments{display:flex;gap:3px;background:#f1f1f6;border-radius:9px;padding:3px}
.start-segments label{position:relative;flex:1;cursor:pointer;min-width:0}
.start-segments input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer}
.start-segments label>span{display:block;white-space:nowrap;text-align:center;padding:9px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#818694}
.start-segments input:checked+span{background:#fff;color:#4c43bc;box-shadow:0 1px 5px #28243e0d}
.start-segments label:focus-within{outline:2px solid var(--accent);border-radius:6px;outline-offset:2px}
.start-segments input:disabled+span{color:#a4a6b0}
.start-segments input:disabled{cursor:not-allowed}
.start-composer .creation-note{margin:15px 0 18px;font-size:11px;line-height:1.6;max-width:none;color:#737a85;min-height:34px}
.start-submit{width:100%;justify-content:space-between;padding:14px 18px;font-size:14px}
.start-reassurance{font-size:10px;text-align:center;color:#8b919c;line-height:1.6;margin:12px 0 0}
.start-composer .composer-note{font-size:10px;line-height:1.6;margin:12px 0 0}
.purpose-resume{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;border:1px solid #d8e9df;background:#f1f9f4;border-radius:12px;margin-bottom:12px;font-size:11px;color:#47705a}
.purpose-resume strong{display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}
.purpose-resume>span:last-child{flex-shrink:0;font-weight:750}
.purpose-next{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:26px 0 48px;border-top:1px solid var(--line)}
.purpose-next>div{display:flex;gap:14px;align-items:start}
.purpose-next>div>span{font-size:11px;font-weight:750;color:#aaa5dd;padding-top:3px}
.purpose-next p{font-size:12px;color:#8b919b;line-height:1.6;margin:0}
.purpose-next strong{display:block;font-size:13px;color:#4a505d;margin-bottom:5px}
.workspace-create .start-options fieldset:first-child{flex:2}.workspace-create .start-options fieldset:last-child{flex:1}.workspace-create .start-composer-heading>span:last-child{display:none}.index-workspace{max-width:1100px}.index-workspace .workspace-top{margin-bottom:20px}.index-workspace .workspace-create{margin-top:20px}.poll-setting{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.poll-setting input{width:18px;height:18px;accent-color:var(--accent)}#poll-config{padding:14px 0}#poll-config p{margin:9px 0 0}.poll-participant-note{background:#eeecff;border-radius:12px;padding:15px 18px;font-size:13px;line-height:1.6;margin:12px 0 24px;color:#5048a0}.poll-outcome{max-width:680px;margin:16px auto 40px;background:white;padding:40px;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 60px #29244209}.poll-thanks{color:#28724b;font-size:13px;font-weight:700;display:flex;gap:9px;align-items:center;margin-bottom:22px}.poll-thanks>span{background:#e6f6ec;border-radius:50%;padding:7px 10px}.poll-outcome h1{font-size:32px;overflow-wrap:anywhere}.poll-total{color:#737a85;font-size:13px}.poll-bars{display:grid;gap:16px;margin:30px 0}.poll-row{padding:17px;border-radius:14px;border:1px solid #e6e5ed;background:#fafafd}.poll-row.is-mine{border-color:#b2acf1;background:#f5f3ff}.poll-row-head{display:flex;align-items:start;justify-content:space-between;gap:16px;font-size:16px}.poll-row-head strong{overflow-wrap:anywhere}.poll-mine{display:block;font-size:11px;color:#6254b9;font-weight:600;margin-top:5px}.poll-track{height:12px;background:#e6e4f1;border-radius:20px;overflow:hidden;margin:14px 0 9px}.poll-track>span{display:block;height:100%;background:linear-gradient(90deg,#9a8ff5,#625cf4);border-radius:20px;animation:poll-grow .65s ease-out}.poll-row-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#7c788d}.poll-footnote{font-size:12px;line-height:1.7;color:#7c828c}.poll-outcome .btn{margin:8px 8px 0 0}@keyframes poll-grow{from{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.poll-track>span{animation:none}}@media(max-width:700px){.workspace-create .start-options fieldset:first-child,.workspace-create .start-options fieldset:last-child{flex-basis:100%}.workspace-create .start-options fieldset{display:block}.workspace-create .start-options legend{float:none;padding:0;margin-bottom:8px}.workspace-create .start-segments{min-width:0;flex-wrap:wrap}.workspace-create .start-segments label{flex:1 1 auto}.workspace-create .start-segments label>span{white-space:normal}.poll-outcome{padding:23px 18px}.poll-outcome h1{font-size:26px}.poll-outcome .btn{display:flex;margin-right:0;white-space:normal}}
.start-examples button{font-size:11px}.start-composer .creation-note{font-size:12px}.start-reassurance{font-size:11px}
@media(max-width:900px){.purpose-entry{gap:32px;grid-template-columns:.85fr 1.15fr;padding-top:42px}.purpose-intro h1{font-size:38px}.purpose-intro>p{font-size:14px}.start-composer{padding:22px}.start-options{gap:10px}.start-options fieldset{flex-basis:100%}.start-options fieldset{display:flex;align-items:center;justify-content:space-between;gap:8px}.start-options legend{float:left;margin:0;padding-top:10px}.start-segments{min-width:210px}.purpose-next{gap:20px}}
@media(max-width:700px){.landing-purpose{width:calc(100% - 32px)}.purpose-entry{grid-template-columns:1fr;gap:22px;padding:28px 0 30px}.purpose-intro h1{font-size:35px;line-height:1.08;margin:12px 0}.purpose-intro>p{font-size:13px;line-height:1.6;max-width:500px;margin:0 0 10px}.purpose-intro .purpose-guest-note{font-size:11px;max-width:500px}.purpose-promise{display:none}.purpose-eyebrow{font-size:9px}.start-composer{padding:18px}.start-composer-heading{margin-bottom:16px}.start-composer textarea{min-height:72px;padding:11px 12px;font-size:13px}.start-examples{margin:10px 0 15px;gap:5px}.start-examples button{padding:7px;font-size:10px}.start-options{padding-top:12px;gap:8px}.start-segments{min-width:205px}.start-segments label>span{padding:8px 10px}.start-composer .creation-note{margin:12px 0;min-height:0;font-size:10px}.start-submit{min-height:45px;padding:12px 15px;font-size:13px}.purpose-next{grid-template-columns:1fr;gap:16px;padding:22px 0 34px}.purpose-next strong{margin-bottom:2px}.start-reassurance{font-size:9px;margin-top:10px}}
@media(max-width:700px){.start-examples button{font-size:11px}.start-composer .creation-note{font-size:12px}.start-reassurance{font-size:11px}.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:8px;padding:8px 16px}.toplinks{flex-wrap:wrap;gap:10px;font-size:12px}.small-cta{padding:9px}.small-cta span{margin-left:4px}}
@media(max-width:380px){.start-options fieldset{display:block}.start-options legend{float:none;padding:0;margin-bottom:6px}.start-segments{min-width:0;width:100%}.purpose-intro h1{font-size:32px}}
.poll-example{flex-basis:100%;text-align:left;border:0;background:transparent;color:var(--accent);padding:0 0 4px;font-size:12px;font-weight:650}
.poll-create-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.poll-create-options[hidden]{display:none}.poll-create-options label{font-size:12px;font-weight:700}.poll-create-options input{display:block;width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;margin-top:6px;background:#fafafd}.poll-create-options small{grid-column:1/-1;font-size:11px;color:var(--muted)}@media(max-width:380px){.poll-create-options{grid-template-columns:1fr}}
.employee-create{border-top:1px solid var(--line);padding-top:16px;margin-top:18px}.employee-create>label{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:700;flex-wrap:wrap}.employee-create select{background:#fafafd;border:1px solid var(--line);padding:10px;border-radius:9px;max-width:100%}.employee-example{border:0;background:none;padding:10px 0 0;color:var(--accent);font-size:12px}.employee-create fieldset{padding:14px 0 0;border:0;margin:0}.employee-create legend{font-weight:700;font-size:13px;padding-top:16px}.employee-create fieldset>label{display:flex;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:10px;margin-top:8px;cursor:pointer}.employee-create input{accent-color:var(--accent);margin-top:4px}.employee-create strong,.employee-create small{display:block;font-size:12px;line-height:1.6}.employee-create small,.employee-create p{font-size:11px;color:var(--muted);line-height:1.7}.employee-create p{margin:10px 0 0}.employee-create [hidden]{display:none}
.employee-participant-note{padding:16px 18px;border:1px solid #d9d7ee;border-radius:12px;background:#f8f7ff;margin:16px 0 24px;font-size:13px;line-height:1.65}.employee-participant-note p{margin:7px 0 0;color:#737085;font-size:12px}.employee-responses{background:white;border:1px solid var(--line);border-radius:16px;padding:24px;margin:20px 0}.employee-responses h2{font-size:21px}.employee-responses>p{font-size:12px;color:var(--muted)}.employee-responses details{border-top:1px solid var(--line);padding:14px 0}.employee-responses summary{cursor:pointer;font-size:13px;overflow-wrap:anywhere}.employee-responses summary span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.employee-responses dt{font-size:12px;font-weight:700;margin-top:14px}.employee-responses dd{font-size:13px;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.quiz-review-page{max-width:900px;width:100%;text-align:left}.quiz-review-page>h1{font-size:32px}.quiz-review-page .quiz-score-large{justify-content:flex-start}.result-lifetime{font-size:12px;color:var(--muted);line-height:1.7}.result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.result-actions>span{flex-basis:100%;font-size:12px;color:var(--muted)}.result-email{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.result-email summary{cursor:pointer;font-size:14px;font-weight:700}.result-email form{margin-top:18px;max-width:500px}.result-email p{font-size:12px;line-height:1.7;color:var(--muted)}.full-quiz-review{margin:30px 0}.full-quiz-review>p{font-size:12px;color:var(--muted)}.quiz-result-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.quiz-result-head h3{margin:0;font-size:17px;line-height:1.5}.quiz-result-head>span{font-size:12px;white-space:nowrap}.quiz-result-question{overflow-wrap:anywhere}.quiz-result-question.review-correct{border-left:4px solid #369568}.quiz-result-question.review-wrong{border-left:4px solid #ce6464}.quiz-result-question.review-ungraded{border-left:4px solid #b4b4c0}.review-options{list-style:none;padding:0;display:grid;gap:8px;margin:18px 0}.review-options li{border:1px solid #e4e4eb;border-radius:9px;padding:10px 13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}.review-options small{font-size:11px}.review-options .option-correct{border-color:#a1d3b7;background:#edf8f1;color:#266346}.review-options .option-wrong{border-color:#e2b6b6;background:#fff2f2;color:#a84949}.review-explanation{background:#f1f0fa;padding:12px;border-radius:9px}.quiz-review-page .question-media-image img{max-height:500px;object-fit:contain}.quiz-review-page .question-video{margin:16px 0}@media(max-width:600px){.quiz-review-page{padding:24px 18px}.quiz-review-page>h1{font-size:26px}.result-actions .btn{width:100%;white-space:normal}.quiz-result-head h3{font-size:15px}.quiz-result-question{padding:16px 12px}}@media print{.quiz-review-page{max-width:none;box-shadow:none;border:0}.result-actions,.result-email,.topbar,.site-footer,.question-video{display:none!important}.quiz-result-question{break-inside:avoid}.public-page{padding:0}.quiz-review-page .btn{display:none!important}}
.quiz-review-page p{max-width:none;margin-left:0;margin-right:0;text-align:left}.quiz-review-page .thanks-symbol{margin-left:0;margin-right:0}.quiz-review-page .question-media-image{max-height:360px}.quiz-review-page .question-media-image img{width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto;display:block}
.review-hotspot{position:relative;max-width:700px;margin:18px auto}.quiz-review-page .review-hotspot img{display:block;width:100%;height:auto;max-height:none;border-radius:10px}.review-point{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border:2px solid white;border-radius:50%;background:#4366e9;box-shadow:0 0 0 2px #4366e9;z-index:2}.review-target{position:absolute;transform:translate(-50%,-50%);border:2px solid #278555;border-radius:50%;background:#32956630;z-index:1;pointer-events:none}
.execution-controls{padding:20px 0;border-top:1px solid var(--line);width:100%}.execution-controls h2{font-size:19px}.execution-toggle{font-weight:700;font-size:13px}.execution-toggle input,.execution-switches input{accent-color:var(--accent)}.execution-controls fieldset{border:0;margin:18px 0 0;padding:0}.execution-controls legend{font-size:13px;font-weight:700;margin-bottom:12px}.execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.execution-grid label{display:grid;gap:7px;font-size:12px;font-weight:600}.execution-grid input,.execution-grid select{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.execution-switches{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:18px}.execution-switches label{font-size:12px;display:flex;gap:8px;align-items:start}.execution-controls p{font-size:11px;line-height:1.7;color:var(--muted)}.execution-controls fieldset:disabled{opacity:.55}.runner-page .public-page{padding:24px 16px 130px}.runner-page .public-card{max-width:940px;padding:28px clamp(18px,4vw,48px)}.runner-page .public-intro h1{font-size:clamp(27px,4vw,42px)}#response-form[data-runner="1"]>.submit-section{display:none}#response-form[data-runner="1"] #runner-questions{display:none}#response-form[data-runner="1"].has-attempt #runner-questions{display:block}.runner-active .public-intro,.runner-active .public-topline,.runner-active .privacy-notice,.runner-active .privacy-brief,.runner-active .employee-participant-note,.runner-active .privacy-consent,.runner-active .response-privacy,.runner-active .public-bottom{display:none}.runner-intro{padding:20px 0}.runner-intro h2{font-size:24px}.runner-intro p{font-size:13px;color:var(--muted)}.runner-toolbar{position:sticky;top:0;z-index:10;background:#fffffff5;padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.runner-toolbar[hidden],.runner-navigation[hidden]{display:none}.runner-toolbar>div:first-child{flex:1;min-width:180px}.runner-toolbar strong,.runner-toolbar>div>span{display:block}.runner-toolbar strong{font-size:15px;overflow-wrap:anywhere}.runner-toolbar>div>span{font-size:12px;color:var(--muted);margin-top:5px}.runner-toolbar progress{width:100%;height:7px;accent-color:var(--accent);order:3}.runner-clocks{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.runner-toolbar #runner-save-status{font-size:11px;color:var(--muted)}.runner-toolbar .text-link{font-size:11px}.runner-navigation{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(940px,100%);background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 25px #20203008;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.runner-navigation>span{flex:1;font-size:11px;line-height:1.5;color:var(--muted)}.runner-page .public-question{padding:28px 0;min-width:0}.runner-page .public-question[hidden]{display:none}.runner-page .public-question-title{font-size:clamp(21px,3vw,30px);line-height:1.4;overflow-wrap:anywhere}.runner-page .question-num{display:none}.runner-page .public-question-body{min-width:0;width:100%}.runner-page .option{min-height:58px;padding:16px;border-radius:13px;align-items:center}.runner-page .option:has(input:checked){background:#f3f1ff;border-color:#8f84e9}.runner-page .option-contents{min-width:0;overflow-wrap:anywhere}.runner-page .option input{flex-shrink:0;accent-color:var(--accent)}.runner-page .question-media-image{margin:22px 0;max-height:45vh;overflow:auto}.runner-page .question-media-image img{display:block;width:auto;max-width:100%;height:auto;max-height:45vh;object-fit:contain;margin:auto;cursor:zoom-in}.runner-page .has-error{border:2px solid #ce6464;border-radius:12px;padding:18px}.runner-page .answer-input{font-size:16px}.question-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:18px 0}.question-gallery figure{margin:0;min-width:0}.question-gallery img{display:block;max-width:100%;width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:10px;cursor:zoom-in}.question-gallery figcaption{font-size:11px;color:var(--muted)}.editor-gallery{display:grid;gap:10px}.editor-gallery img{max-width:130px;max-height:100px}.image-viewer{width:min(1000px,96vw);max-height:94vh;padding:18px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.image-viewer::backdrop{background:#171925cc}.image-viewer>p{font-size:13px;margin:12px 0}.image-viewer-pan{max-height:70vh;overflow:auto;display:block;background:#f4f4f7;border-radius:10px}.image-viewer-pan img{display:block;max-width:none;height:auto;margin:auto}.image-viewer input[type=range]{width:100%;margin:10px 0}.runner-page .hotspot-stage{max-height:none}.runner-page .hotspot-stage img{max-height:none;width:100%;height:auto}.runner-page [hidden]{display:none!important}
@media(max-width:700px){.execution-grid,.execution-switches{grid-template-columns:1fr}.runner-page .public-page{padding:0 0 145px}.runner-page .public-card{border:0;border-radius:0;padding:18px 16px;box-shadow:none}.runner-toolbar{gap:9px;padding:12px 0}.runner-toolbar strong{font-size:13px}.runner-clocks{font-size:12px;gap:8px}.runner-navigation{gap:9px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.runner-navigation>span{order:3;flex-basis:100%;text-align:center}.runner-navigation .btn{flex:1;padding:13px 12px;min-height:48px}.runner-page .public-question{padding:24px 0}.runner-page .option{padding:14px}.runner-page .public-question-title{font-size:23px}.runner-page .answer-options{gap:10px}.runner-intro h2{font-size:22px}.image-viewer{padding:12px}.runner-page .preview-banner{font-size:11px;line-height:1.6}}
.quiz-object-controls{flex-wrap:wrap}.execution-controls>summary{font-size:14px;font-weight:750;cursor:pointer;padding:8px 0}.execution-controls[open]>summary{margin-bottom:16px}
.runner-page h1,.runner-page .public-question-description,.runner-intro p,.question-gallery figcaption,.image-viewer>p{overflow-wrap:anywhere}
.runner-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.runner-facts li{font-size:11px;padding:7px 10px;background:#f1f0fa;border-radius:7px}.runner-page #runner-questions{scroll-margin-top:140px}.attempt-summary{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin:20px 0}.attempt-summary h2{font-size:18px}.attempt-summary>div{display:flex;flex-wrap:wrap;gap:14px}.attempt-summary span{font-size:12px}.attempt-summary strong{margin-left:5px}.attempt-summary p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:0}

/* AI generation dialog */
.generation-modal{border:1px solid #e8e5ff;border-radius:28px;padding:30px 28px;max-width:440px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;text-align:center;color:var(--ink);background:#fff;box-shadow:0 30px 100px #20232930}.generation-modal::backdrop{background:#20232985;backdrop-filter:blur(6px)}.generation-modal h2{font-size:27px;margin:12px 0}.generation-modal p{color:#626875;font-size:14px;margin-bottom:12px}.generation-modal small{display:block;color:#757a84;font-size:11px;margin-top:12px}.generation-visual{position:relative;width:220px;height:220px;margin:0 auto 18px}.generation-visual img{display:block;object-fit:contain;width:100%;height:100%;animation:mascot-hover 3s ease-in-out infinite}.generation-spinner{position:absolute;right:8px;bottom:4px;width:29px;height:29px;border:3px solid #e9e6ff;border-top-color:var(--accent);border-radius:50%;animation:generation-spin 1s linear infinite}.generation-hint{font-weight:600}.generation-modal .btn{margin-top:8px}@keyframes mascot-hover{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes generation-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.generation-visual img,.generation-spinner{animation:none}}@media(max-width:380px){.generation-modal{padding:22px 18px}.generation-visual{width:170px;height:170px}.generation-modal h2{font-size:23px}}

/* Consistent mascot family: guide, result and validation states. */
.mascot-guide{display:flex;align-items:center;gap:18px;padding:14px 18px;margin:0 0 22px;border:1px solid #e8e5ff;border-radius:20px;background:linear-gradient(120deg,#f4f1ff,#fff);min-width:0}.mascot-guide p{margin:0;color:#535266;font-size:14px;font-weight:600;max-width:440px}.mascot-tip{flex:0 0 auto;border:0;background:transparent;padding:0;color:var(--accent-deep);font-size:10px;font-weight:700}.mascot-tip img{display:block;width:96px;height:96px;object-fit:contain;transition:transform .25s}.mascot-tip:hover img,.mascot-tip:focus-visible img{transform:translateY(-4px) rotate(-3deg)}.mascot-tip span{display:block;margin-top:4px}.mascot-result{display:block;margin:0 auto 18px;object-fit:contain}.notice-mascot{object-fit:contain;margin:0 auto 10px}.publish-notice{border-color:#e5dffc}.publish-notice p{white-space:pre-line;color:#35333e}.brand .system-logo{object-fit:contain}.mascot-guide [data-mascot-hint]{min-width:0}.form-list .obj-icon img{width:40px;height:40px;object-fit:contain}.mascot-empty{width:130px;height:130px;object-fit:contain}@media(max-width:560px){.mascot-guide{gap:12px;padding:12px}.mascot-tip img{width:76px;height:76px}.mascot-guide p{font-size:13px}.publish-notice h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.mascot-tip img{transition:none}.mascot-tip:hover img,.mascot-tip:focus-visible img{transform:none}}
.invite-form textarea{width:100%;min-height:150px;padding:12px;border:1px solid var(--line);border-radius:12px;resize:vertical}.invite-form [data-invite-feedback]{white-space:pre-line;overflow-wrap:anywhere;color:var(--accent-deep);font-size:13px}.invite-form label{display:block;margin-bottom:12px}.invite-form [data-invite-count]{margin:4px 0 12px}

.invite-modal-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.invite-modal-actions .text-link{flex-basis:100%;margin-top:12px;font-size:13px}.invitation-modal p{white-space:pre-line}
.admin-console{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;max-width:1600px;margin:auto;padding:24px}.admin-sidebar{background:#fff;border:1px solid #e6e3ef;border-radius:20px;padding:20px;height:fit-content;position:sticky;top:20px}.admin-sidebar .brand{display:flex;align-items:center}.admin-sidebar nav{display:grid;gap:5px;margin:20px 0}.admin-sidebar nav a{padding:11px 12px;border-radius:10px;text-decoration:none;color:#42414f;font-size:14px}.admin-sidebar nav a.active{background:#eeeaff;color:#5141cc;font-weight:750}.admin-console .admin-main{width:100%;max-width:none;margin:0;padding:10px 0;min-width:0}.admin-console .admin-heading h1{font-size:clamp(26px,3vw,38px)}.admin-field{display:grid;gap:7px;margin:14px 0}.admin-console .stack{display:grid;gap:18px}.admin-console .stack label{display:grid;gap:7px}.admin-console input:not([type=checkbox]),.admin-console select{max-width:100%;padding:10px;border:1px solid #dcd9e6;border-radius:9px}.admin-console .admin-panel{margin-bottom:20px}.invite-steps{font-weight:700;color:#6251ce}.admin-action-links{display:flex;gap:12px;flex-wrap:wrap}.invite-live-progress{font-size:18px;font-weight:700;line-height:1.6}@media(max-width:850px){.admin-console{grid-template-columns:1fr;padding:12px;gap:15px}.admin-sidebar{position:static;padding:14px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.admin-sidebar nav a{padding:8px;font-size:12px}.admin-console .admin-panels{grid-template-columns:1fr}.admin-sidebar .brand img{width:45px;height:45px}}
.public-topline .public-emotion-mascot{width:88px;height:88px;object-fit:contain;object-position:center;flex-shrink:0}
@media(max-width:600px){.public-topline .public-emotion-mascot{width:76px;height:76px}}
.flash-with-mascot{display:flex;align-items:center;gap:14px}.flash-with-mascot>span{min-width:0;overflow-wrap:anywhere}.flash-mascot{width:52px;height:52px;object-fit:contain;flex:0 0 52px}.notice-with-mascot{display:flex;align-items:center;gap:12px}.inline-notice-mascot{width:64px;height:64px;object-fit:contain;flex-shrink:0}.mascot-notice{max-width:650px;margin:0 auto;width:100%;overflow-wrap:anywhere}.form-live>.mascot-result{display:block;object-fit:contain;margin:0 auto 22px}.form-live h1{font-size:clamp(27px,5vw,40px)}@media(max-width:600px){.flash-with-mascot{gap:10px}.flash-mascot{width:44px;height:44px;flex-basis:44px}.notice-with-mascot{align-items:flex-start}.inline-notice-mascot{width:48px;height:48px}}
.flash-with-mascot[hidden]{display:none!important}
.brand.brand-wordmark{display:inline-flex;align-items:center;font-size:30px;font-weight:850;line-height:1;letter-spacing:-.06em;color:var(--ink);white-space:nowrap;gap:0}.brand-wordmark .wordmark-domain{color:var(--accent)}.admin-sidebar .brand-wordmark{padding:12px 0 20px;font-size:31px}@media(max-width:600px){.brand.brand-wordmark{font-size:27px}.admin-sidebar .brand-wordmark{padding:8px 0 16px}}
.brand-cluster{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-companion{width:48px;height:48px;object-fit:contain;flex-shrink:0}@media(max-width:600px){.brand-cluster{gap:8px}.header-companion{width:40px;height:40px}}@media(max-width:380px){.topbar{height:auto;min-height:76px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.topbar .toplinks{margin-left:auto}}

.analytics-consent{position:fixed;bottom:22px;left:22px;width:min(480px,calc(100% - 44px));z-index:110;background:white;color:#292531;border:1px solid #e3deef;border-radius:20px;padding:24px;box-shadow:0 18px 65px #30214030}.analytics-consent[hidden]{display:none!important}.analytics-consent p{font-size:13px;color:#766b84}.analytics-consent>div{display:flex;gap:12px;justify-content:flex-end}.analytics-preferences{position:fixed;bottom:8px;left:12px;font-size:10px;color:#857891;z-index:10}

/* Anketa.lt UX 1 etapo papildymai */
.workspace-create .start-composer{display:flex;flex-direction:column;gap:14px;max-width:900px;margin-inline:auto;padding:clamp(18px,3vw,32px)}
.workspace-create .start-composer-heading{order:0;margin:0}
.workspace-create .start-options{order:1;border:0;padding:0;display:flex;flex-direction:column;gap:18px}
.workspace-create .start-options fieldset{width:100%;flex:none;display:block}
.workspace-create .start-options fieldset:first-of-type{order:0}
.workspace-create .start-options fieldset:last-of-type{order:1}
.workspace-create .start-options legend{float:none;display:block;font-size:13px;color:#343744;margin-bottom:10px;padding:0}
.workspace-create .start-options fieldset:first-of-type .start-segments{background:transparent;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.workspace-create .start-options fieldset:first-of-type .start-segments label>span{padding:19px 10px;border:1px solid #dfe0e9;border-radius:12px;background:#fff;font-size:13px;color:#383d4b;white-space:normal}
.workspace-create .start-options fieldset:first-of-type .start-segments input:checked+span{border-color:#7668d5;background:#f4f2ff;color:#493f9c;box-shadow:0 0 0 1px #7668d5}
.workspace-create .start-options .poll-example{order:2;text-align:center;padding:8px;font-size:12px}
.workspace-create .ux-goal-step{order:2;display:flex;flex-direction:column;gap:9px}
.workspace-create .ux-goal-step h3{font-size:13px;margin:0;color:#343744}
.workspace-create .ux-goal-step>label{font-size:12px;color:#686f7d}
.workspace-create .ux-goal-step textarea{width:100%;min-height:75px}
.workspace-create .ux-goal-step>small{font-size:11px;color:#777d89}
.workspace-create .start-examples{margin:3px 0 0}
.workspace-create .poll-create-options{order:3;margin-top:0}
.workspace-create .ux-advanced{order:4;border:1px solid #e5e5ec;border-radius:11px;padding:13px 16px}
.workspace-create .ux-advanced summary{cursor:pointer;font-size:12px;font-weight:700}
.workspace-create .ux-advanced summary span{display:block;font-weight:400;font-size:11px;color:#7a808b;margin-top:3px}
.workspace-create .ux-advanced .employee-create{margin-top:13px}
.workspace-create .creation-note{order:5;margin:0;min-height:0}
.workspace-create .ux-template-link{order:6;font-size:12px;text-align:center;color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.workspace-create .start-submit{order:7;min-height:50px}
.workspace-create .start-reassurance{order:8;margin:0}
.workspace-create .composer-note{order:9;margin:0}
.workspace-create .ux-ai-mode .ux-goal-step textarea{min-height:115px}
.ux-create-subtitle{color:var(--muted);font-size:13px;margin:5px 0 16px}
@media(max-width:600px){.workspace-create .start-options fieldset:first-of-type .start-segments{grid-template-columns:1fr}.workspace-create .start-options fieldset:first-of-type .start-segments label>span{padding:14px}.workspace-create .start-composer{gap:13px}.workspace-create .start-options .start-segments{min-width:0;width:100%}}
