@font-face{font-family:Inter Local;src:url(/fonts/Inter-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Local;src:url(/fonts/Inter-Variable-Italic.ttf) format("truetype");font-style:italic;font-weight:100 900;font-display:swap}.login-wrapper{align-items:center;background:#f7fafc;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:clamp(24px,4vw,48px) 20px;position:relative}.login-card{background:#fff;border:1px solid #d9e2ec;border-radius:20px;box-shadow:0 20px 45px rgba(11,42,74,.08),0 4px 12px rgba(11,42,74,.04);max-width:440px;padding:clamp(32px,5vw,44px);position:relative;width:100%;z-index:1;animation:loginCardFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes loginCardFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px}.login-brand{align-items:center;justify-content:center;color:#0b2a4a;display:inline-flex;gap:8px;letter-spacing:.14em;text-decoration:none;transition:transform .2s ease;margin:0 auto}.login-brand:hover{transform:scale(1.02)}.login-brand span{color:#c91f2c;font-size:28px;font-weight:900;letter-spacing:-.08em;line-height:1}.login-brand strong{color:#0b2a4a;font-size:15px;font-weight:850;letter-spacing:.05em}.login-kicker{align-items:center;justify-content:center;color:#c91f2c;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.1em;margin-top:16px;text-transform:uppercase;text-align:center}.login-kicker-dot{background:#f36b21;border-radius:50%;display:inline-block;height:7px;width:7px}.login-header h2{color:#0b2a4a;font-size:28px;font-weight:800;letter-spacing:-.04em;margin:10px 0 6px;text-align:center}.login-header p{color:#627d98;font-size:14px;line-height:1.5;margin:0 auto;max-width:320px;text-align:center}.login-form{gap:18px;margin-top:26px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:7px;text-align:left}.login-field label{color:#334e68;font-size:12px;font-weight:750;letter-spacing:.01em}.login-input{background:#fff!important;border:1px solid #bcccdc!important;border-radius:10px!important;color:#102a43!important;font:inherit!important;font-size:14px!important;min-height:48px!important;outline:none!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;transition:all .2s ease!important}.login-input::placeholder{color:#9fb3c8!important}.login-input:focus{border-color:#159a9c!important;box-shadow:0 0 0 3px rgba(21,154,156,.2)!important}.login-code{letter-spacing:.4em;text-align:center;font-weight:700;font-size:18px!important}.login-error{background:#fff1f0;border:1px solid #f3b5b0;border-radius:10px;color:#a61b1b;font-size:12px;font-weight:600;line-height:1.45;padding:11px 14px;text-align:left}.login-submit{align-items:center;background:linear-gradient(135deg,#c91f2c,#b71926)!important;border:0!important;border-radius:10px!important;box-shadow:0 10px 22px rgba(201,31,44,.25)!important;color:#fff!important;cursor:pointer;display:flex!important;font:inherit!important;font-size:15px!important;font-weight:750!important;gap:8px!important;justify-content:center!important;min-height:48px!important;margin-top:6px;padding:12px 20px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;width:100%!important}.login-submit:hover{background:linear-gradient(135deg,#b71926,#9e1420)!important;box-shadow:0 14px 28px rgba(201,31,44,.35)!important;transform:translateY(-1px)}.login-submit:active{transform:translateY(1px)}.login-links{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:12px;font-weight:700}.login-forgot{color:#0c7c86;text-decoration:none;transition:color .15s ease}.login-forgot:hover{color:#c91f2c;text-decoration:underline}.login-register-link{color:#c91f2c;text-decoration:none;transition:color .15s ease}.login-register-link:hover{text-decoration:underline}.login-trust-badge{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid #d7e4ec;border-radius:12px;box-shadow:0 4px 14px rgba(11,42,74,.05);display:flex;gap:10px;margin:22px auto 0;max-width:360px;padding:9px 13px;text-align:left;z-index:1}.login-trust-badge>span{align-items:center;background:#0b2a4a;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:28px;justify-content:center;letter-spacing:-.02em;width:28px;flex-shrink:0}.login-trust-badge strong{color:#0b2a4a;display:block;font-size:.76rem;font-weight:750}.login-trust-badge small{color:#627d98;display:block;font-size:.68rem;margin-top:1px}@media (max-width:500px){.login-card{padding:28px 20px;border-radius:18px}.login-header h2{font-size:28px}}.marketing-page,.privacy-page{background:#f7fafc;color:#102a43;min-height:100vh}.marketing-page *,.privacy-page *{box-sizing:border-box}.marketing-nav{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1240px;padding:22px 28px}.marketing-brand{align-items:center;color:#0b2a4a;display:inline-flex;gap:8px;letter-spacing:.14em;text-decoration:none}.marketing-brand span{color:#c91f2c;font-size:25px;font-weight:900;letter-spacing:-.12em}.marketing-brand strong{font-size:14px;font-weight:800}.marketing-actions,.marketing-links{align-items:center;display:flex;gap:20px}.marketing-links{gap:30px}.marketing-actions a,.marketing-links a{color:#486581;font-size:14px;text-decoration:none}.marketing-button{align-items:center;background:#c91f2c;border:0;border-radius:9px;box-shadow:0 10px 22px #c91f2c2b;color:#fff;display:inline-flex;font:inherit;font-size:15px;font-weight:750;gap:10px;padding:15px 20px;text-decoration:none}.marketing-button.small{box-shadow:none;font-size:13px;padding:10px 14px}.marketing-secondary{color:#0b2a4a;font-size:14px;font-weight:700;text-decoration:none}.marketing-eyebrow{align-items:center;color:#c91f2c;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.1em;text-transform:uppercase}.marketing-eyebrow span{background:#f36b21;border-radius:99px;height:8px;width:8px}.marketing-hero{align-items:center;display:grid;grid-gap:70px;gap:70px;grid-template-columns:1.08fr .92fr;margin:auto;max-width:1240px;min-height:650px;padding:65px 28px 90px}.marketing-hero h1{color:#0b2a4a;font-size:clamp(42px,5vw,72px);letter-spacing:-.065em;line-height:.99;margin:24px 0;max-width:700px}.marketing-hero h1 em{color:#c91f2c;font-style:normal}.marketing-lead{color:#486581;font-size:18px;line-height:1.7;max-width:620px}.marketing-hero-actions{align-items:center;display:flex;gap:24px;margin-top:30px}.marketing-trust{align-items:center;color:#627d98;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;margin-top:36px}.hero-card-footer svg,.marketing-trust svg{color:#159a9c}.marketing-trust span{border-left:1px solid #bcccdc;height:18px;margin:0 7px}.privacy-badge{align-items:center;background:#fff;border:1px solid #d7e4ec;border-radius:14px;box-shadow:0 10px 24px #0b2a4a0d;display:inline-flex;gap:12px;margin-top:24px;max-width:390px;padding:11px 15px}.privacy-badge>span{align-items:center;background:#0b2a4a;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;letter-spacing:-.02em;width:34px}.privacy-badge small,.privacy-badge strong{display:block}.privacy-badge strong{color:#0b2a4a;font-size:.82rem}.privacy-badge small{color:#587083;font-size:.72rem;margin-top:3px}.marketing-hero-card{background:linear-gradient(145deg,#0b2a4a,#123e63);border:8px solid #fff;border-radius:22px;box-shadow:0 30px 70px #0b2a4a2b;color:#fff;padding:26px;transform:rotate(1.5deg)}.hero-card-top{color:#b7d5e8;font-size:12px}.hero-card-top span:last-child{float:right}.live-dot{background:#46d7b0;border-radius:50%;display:inline-block;height:8px;margin-right:7px;width:8px}.hero-metric{align-items:flex-end;display:flex;gap:10px;margin-top:52px}.hero-metric strong{font-size:48px;letter-spacing:-.06em}.hero-metric span{color:#b7d5e8;font-size:12px;margin-bottom:8px}.hero-metric b{color:#46d7b0;font-size:12px;margin:0 0 8px auto}.hero-bars{align-items:flex-end;border-bottom:1px solid #ffffff2b;display:flex;gap:13px;height:170px;padding:20px 8px 0}.hero-bars i{background:linear-gradient(#f36b21,#c91f2c);border-radius:5px 5px 0 0;flex:1 1}.hero-card-footer{display:flex;gap:15px;justify-content:space-between;padding-top:22px}.hero-card-footer span{align-items:center;color:#b7d5e8;display:flex;font-size:11px;gap:5px}.hero-card-footer b{color:#fff}.industry-section,.marketing-section,.pricing-section{margin:auto;max-width:1240px;padding:105px 28px}.section-intro{max-width:700px}.section-intro h2{color:#0b2a4a;font-size:clamp(32px,4vw,48px);letter-spacing:-.05em;line-height:1.05;margin:15px 0}.section-intro p{color:#627d98;font-size:17px;line-height:1.6}.capability-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:48px}.capability-card{background:#fff;border:1px solid #d9e2ec;border-radius:15px;padding:25px}.capability-card svg{color:#c91f2c}.capability-card h3{color:#0b2a4a;font-size:17px;margin:28px 0 10px}.capability-card p{color:#627d98;font-size:14px;line-height:1.6}.industry-section{background:#edf2f7;max-width:none}.industry-section>*{margin-left:auto;margin-right:auto;max-width:1184px}.industry-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:45px}.industry-grid a{align-items:center;background:#fff;border-radius:10px;color:#0b2a4a;display:flex;gap:15px;padding:20px;text-decoration:none}.industry-grid span{color:#f36b21;font-size:12px;font-weight:800}.industry-grid strong{flex:1 1;font-size:14px}.industry-grid svg{color:#159a9c}.plan-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:48px}.plan-card{background:#fff;border:1px solid #d9e2ec;border-top:4px solid var(--plan-accent);border-radius:14px;padding:28px}.plan-card.featured{box-shadow:0 18px 45px #0b2a4a1f;transform:translateY(-10px)}.plan-name{align-items:center;color:#0b2a4a;display:flex;font-size:24px;font-weight:800;justify-content:space-between}.plan-name small{background:#159a9c1c;border-radius:99px;color:#127476;font-size:10px;padding:6px 9px;text-transform:uppercase}.plan-card>p{color:#627d98;font-size:13px;margin:8px 0 25px}.plan-card>strong{color:#0b2a4a;font-size:15px}.plan-card ul{border-top:1px solid #e6edf3;list-style:none;margin:25px 0;padding-top:20px}.plan-card li{align-items:center;color:#486581;display:flex;font-size:13px;gap:8px;margin:13px 0}.plan-card li svg{color:#159a9c}.plan-link{align-items:center;color:var(--plan-accent);display:inline-flex;font-size:14px;font-weight:800;gap:7px;text-decoration:none}.marketing-cta{align-items:center;background:#0b2a4a;color:#fff;display:flex;gap:40px;justify-content:space-between;margin:0 auto 80px;max-width:1184px;padding:55px}.marketing-cta h2{font-size:36px;letter-spacing:-.05em;margin:14px 0 8px}.marketing-cta p{color:#b7d5e8}.marketing-cta .marketing-eyebrow{color:#46d7b0}.marketing-footer{align-items:center;border-top:1px solid #d9e2ec;display:flex;gap:28px;justify-content:space-between;margin:auto;max-width:1184px;padding:30px 0 50px}.marketing-footer p,.marketing-footer>span{color:#829ab1;font-size:12px}.privacy-article{background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 20px 50px #0b2a4a12;margin:40px auto 80px;max-width:860px;padding:54px clamp(24px,6vw,76px)}.privacy-article h1{color:#0b2a4a;font-size:clamp(38px,6vw,64px);letter-spacing:-.05em;margin:18px 0 14px}.privacy-article h2{color:#0b2a4a;font-size:1.35rem;margin:38px 0 10px}.privacy-article li,.privacy-article p{color:#526b7a;font-size:1rem;line-height:1.75}.privacy-article ul{padding-left:22px}.privacy-lead{font-size:1.2rem!important;max-width:690px}.privacy-updated{color:#829ab1!important;font-size:.85rem!important}.register-card{max-width:720px}.register-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.register-form{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.privacy-request label,.register-form label{color:#486581!important;display:grid;font-size:.82rem!important;font-weight:700!important;grid-gap:7px;gap:7px}.privacy-request input,.privacy-request select,.privacy-request textarea,.register-form input{background:#fff!important;border:1px solid #bcccdc!important;border-radius:8px!important;color:#102a43!important;font:inherit!important;padding:11px 12px!important}.privacy-request input:focus,.privacy-request select:focus,.privacy-request textarea:focus,.register-form input:focus{border-color:#159a9c!important;box-shadow:0 0 0 3px #159a9c22!important}.privacy-request button:disabled,.register-form button:disabled{cursor:wait;opacity:.65}.privacy-request-message,.register-message{background:#edf2f7;border-radius:8px;color:#334e68!important;padding:10px 12px}.privacy-request{border-top:1px solid #d9e2ec;margin-top:44px;padding-top:16px}.privacy-request form{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.privacy-request button{background:#0b2a4a;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 16px;width:max-content}.cookie-consent{align-items:flex-end;background:#fff;border:1px solid #bcccdc;border-radius:14px;bottom:20px;box-shadow:0 16px 45px #102a4330;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;left:20px;max-width:760px;padding:18px 20px;position:fixed;right:20px;z-index:1000}.cookie-consent strong{color:#0b2a4a;display:block;font-size:1rem}.cookie-consent p{color:#526b7a;font-size:.82rem;line-height:1.5;margin:5px 0}.cookie-consent a{color:#0c7c86;font-size:.78rem;font-weight:700}.cookie-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cookie-actions button{background:#c91f2c;border:0;border-radius:7px;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:10px 12px}.cookie-actions .cookie-muted{background:#e8eef2;color:#243b53}.cookie-options{background:#f7fafc;border:1px solid #d9e2ec;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding:10px}.cookie-options label{color:#334e68!important;font-size:.78rem!important;font-weight:700!important}.cookie-options small{color:#829ab1;font-weight:400;margin-left:4px}.cookie-settings-launcher{background:#0b2a4a;border:0;border-radius:8px 8px 0 0;bottom:0;box-shadow:0 5px 18px #102a4330;color:#fff;cursor:pointer;font-size:.76rem;font-weight:700;padding:9px 13px;position:fixed;right:20px;z-index:999}@media (max-width:850px){.marketing-links{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:35px}.marketing-hero-card{max-width:620px;width:100%}.capability-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr 1fr}.marketing-footer{flex-wrap:wrap;padding-left:28px;padding-right:28px}}@media (max-width:680px){.cookie-consent{align-items:stretch;bottom:12px;grid-template-columns:1fr;left:12px;right:12px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1 1}}@media (max-width:560px){.marketing-nav{padding-left:18px;padding-right:18px}.marketing-actions>a:first-child{display:none}.industry-section,.marketing-hero,.marketing-section,.pricing-section{padding-left:18px;padding-right:18px}.marketing-hero h1{font-size:43px}.marketing-hero-actions{align-items:stretch;flex-direction:column}.capability-grid,.industry-grid,.plan-grid{grid-template-columns:1fr}.plan-card.featured{transform:none}.marketing-cta{align-items:flex-start;flex-direction:column;margin:0 18px 50px;padding:32px 24px}.marketing-cta h2{font-size:29px}}:root{--font-sans:"Inter Local",system-ui,-apple-system,sans-serif;--font-title:"Inter Local",system-ui,-apple-system,sans-serif;--bg-dark:#0a111e;--bg-gradient:linear-gradient(180deg,#0a1322,#060c17);--panel-bg:#0f1c30;--panel-card-bg:#13233c;--panel-border:#233b5d;--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-accent:#06b6d4;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--text-main:#f8fafc;--text-heading:#fff;--text-muted:#94a3b8;--input-bg:#091322;--input-border:#2c4a75;--input-border-focus:#06b6d4;--input-text:#fff;--radius-lg:14px;--radius-md:8px;--sidebar-width:224px;--topbar-height:54px;--transition-smooth:all 0.25s cubic-bezier(0.4,0,0.2,1);--touch-min:48px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-dark);background-image:var(--bg-gradient);color:var(--text-main);min-height:100vh;min-height:100dvh}.input-field,input[type=date],input[type=datetime-local],input[type=email],input[type=file],input[type=number],input[type=password],input[type=text],select,textarea{background-color:var(--input-bg)!important;border:1.5px solid var(--input-border)!important;color:#fff!important;border-radius:var(--radius-md)!important;padding:10px 14px!important;font-size:.95rem!important;font-family:inherit!important;outline:none!important;box-sizing:border-box;transition:all .2s ease}.input-field:focus,input:focus,select:focus,textarea:focus{border-color:var(--input-border-focus)!important;box-shadow:0 0 0 3px rgba(6,182,212,.25)!important;background-color:#0d1e36!important}label{color:#cbd5e1!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.02em;margin-bottom:6px;display:block}.card,.panel-card,.table-container{background:var(--panel-card-bg)!important;border:1px solid var(--panel-border)!important;border-radius:var(--radius-lg)!important;box-shadow:0 10px 28px rgba(0,0,0,.35)!important;color:var(--text-main)!important;padding:clamp(16px,2.5vw,24px)}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse}th{color:#94a3b8!important;font-size:.78rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--panel-border)!important;padding:10px 14px!important}td{padding:12px 14px!important;border-bottom:1px solid hsla(0,0%,100%,.05)!important;color:#f1f5f9!important;font-size:.9rem!important}.btn-primary,button.btn-primary{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid hsla(0,0%,100%,.2)!important;font-weight:700!important;padding:12px 24px!important;font-size:.95rem!important;min-height:44px;box-shadow:0 4px 14px rgba(2,132,199,.35)!important;transition:all .2s ease!important}.btn-primary:hover:not(:disabled),button.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0369a1,#075985)!important;box-shadow:0 6px 20px rgba(2,132,199,.5)!important;transform:translateY(-1px)}.btn-primary:active:not(:disabled),button.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled,button.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-create-survey{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border:1px solid hsla(0,0%,100%,.2)!important;color:#fff!important;font-weight:700!important;padding:10px 18px!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 14px rgba(2,132,199,.35)!important}.creator-wizard{align-items:stretch;background:var(--panel-card-bg)!important;border:1px solid var(--panel-border)!important;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.3);display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(210px,.8fr) 1.8fr;margin-bottom:24px;padding:20px}.creator-wizard-intro{display:flex;flex-direction:column;gap:7px;justify-content:center}.creator-wizard-intro .marketing-eyebrow{font-size:10px}.creator-wizard-intro strong{color:#0b2a4a;font-size:18px;letter-spacing:-.03em}.creator-wizard-intro small{color:#627d98;font-size:12px;line-height:1.5}.creator-wizard-steps{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr)}.creator-wizard-steps a{align-items:center;border:1px solid #d4e0e8;border-radius:10px;color:#0b2a4a;display:flex;gap:9px;min-height:62px;padding:10px;text-decoration:none;transition:.2s ease}.creator-wizard-steps a:hover{background:#edf7f8;border-color:#159a9c;transform:translateY(-2px)}.creator-wizard-steps b{align-items:center;background:#0b2a4a;border-radius:50%;color:#fff;display:flex;flex:0 0 28px;font-size:12px;height:28px;justify-content:center}.creator-wizard-steps span{display:flex;flex-direction:column;font-size:12px;font-weight:800}.creator-wizard-steps small{color:#829ab1;font-size:10px;font-weight:500;margin-top:3px}.creator-block,.creator-review{scroll-margin-top:24px}.creator-review{display:grid;grid-gap:14px;gap:14px}.creator-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.creator-header-actions button{align-items:center;display:inline-flex;gap:7px}.subpage-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;flex-wrap:wrap;gap:14px}.subpage-title{font-size:1.65rem!important;font-family:var(--font-title)!important;font-weight:800!important;color:#102a43!important;letter-spacing:-.025em!important;display:flex;align-items:center;gap:10px;margin:0 0 6px!important;line-height:1.25!important}.subpage-title svg{color:#f36b21!important;flex-shrink:0}.subpage-subtitle{color:#627d98!important;font-size:.88rem!important;margin:0!important;max-width:820px;line-height:1.5!important}.question-item-card{background:#fff!important;border:1px solid #d4e2ed!important;border-left:5px solid #f36b21!important;border-radius:12px!important;padding:22px!important;box-shadow:0 4px 16px rgba(16,42,67,.06)!important;transition:box-shadow .2s ease,transform .2s ease}.question-item-card:hover{box-shadow:0 6px 20px rgba(16,42,67,.09)!important}.question-badge-pill{background:#fff3eb;border:1px solid #fed7aa;color:#c2410c;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.sample-template-card{background:linear-gradient(135deg,#fff,#f7fafc)!important;border:1px solid #d0dfea!important;border-left:5px solid #087eae!important;border-radius:14px!important;padding:22px!important;box-shadow:0 4px 16px rgba(16,42,67,.05)!important;margin-bottom:22px}.creator-preview-backdrop{align-items:center;background:rgba(7,21,36,.72)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:150}.creator-preview-panel{background:#fff!important;border:1px solid #c7d7e3!important;border-top:4px solid #f36b21!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(7,26,45,.35)!important;max-height:calc(100vh - 48px);max-width:820px;overflow-y:auto;padding:28px!important;width:100%}.creator-preview-header{align-items:flex-start;border-bottom:1px solid #d9e2ec!important;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.creator-preview-header h2{color:#102a43!important;font-size:1.45rem!important;font-weight:800!important;letter-spacing:-.03em;margin:8px 0 5px}.creator-preview-header p{color:#627d98!important;font-size:12.5px!important;margin:0}.creator-preview-progress{align-items:center;color:#627d98!important;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:16px 0 12px}.creator-preview-progress strong{color:#102a43!important}.creator-preview-list{display:grid;grid-gap:16px;gap:16px}.creator-preview-question{background:#f8fafc!important;border:1.5px solid #d4e2ed!important;border-left:4px solid #f36b21!important;border-radius:13px!important;box-shadow:0 4px 12px rgba(16,42,67,.04)!important;padding:20px!important}.creator-preview-question-meta{align-items:center;color:#627d98!important;display:flex;font-size:11px;font-weight:750;justify-content:space-between;text-transform:uppercase}.creator-preview-question-meta b{background:#e0f2fe!important;border:1px solid #bae6fd!important;border-radius:99px;color:#0369a1!important;font-size:10px;font-weight:700;padding:4px 9px}.creator-preview-question h3{color:#102a43!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.4;margin:12px 0 14px}.creator-preview-options{display:grid;grid-gap:9px;gap:9px}.creator-preview-options label{align-items:center;background:#fff!important;border:1.5px solid #cadbe8!important;border-radius:8px!important;color:#102a43!important;cursor:pointer;display:flex;font-size:13.5px!important;font-weight:550;gap:10px;padding:11px 14px!important;transition:all .15s ease}.creator-preview-options label:hover{background:#f0f9ff!important;border-color:#087eae!important;transform:translateX(2px)}.creator-preview-options input{accent-color:#f36b21;min-height:16px;width:16px}.creator-preview-question textarea,.creator-preview-question>input{border:1.5px solid #9fb8ca!important;border-radius:8px!important;color:#102a43!important;font:inherit;min-height:42px;padding:10px;width:100%;background:#fff!important}.creator-preview-question textarea{min-height:90px;resize:vertical}.creator-preview-matrix{background:#edf2f7;border-radius:8px;color:#486581;font-size:12px;padding:14px}.creator-preview-type{color:#829ab1;display:block;font-size:10px;margin-top:12px;text-transform:capitalize}.creator-form{max-width:1280px}.creator-block{background:#fff!important;border:1px solid #c7d7e3!important;box-shadow:0 6px 20px rgba(16,42,67,.05)!important;border-radius:14px!important}.creator-block label,.creator-block>div>label{color:#486581!important;font-size:11px!important;font-weight:750!important;letter-spacing:.01em}.creator-block input,.creator-block select,.creator-block textarea{border-color:#9fb8ca!important;border-radius:8px!important;font-size:13px;min-height:40px;padding:9px 11px!important}.creator-block input[type=checkbox]{min-height:18px;padding:0!important;width:18px!important}.creator-block h3,.creator-block strong{color:#0b2a4a}.creator-block .btn-secondary{min-height:38px;padding:7px 11px!important}.creator-block .btn-primary{min-height:40px}.creator-review .btn-primary{min-height:52px}.logic-builder-shell{background:#fff!important}.logic-builder-shell>div:first-child{border-bottom:1px solid #d9e2ec;padding-bottom:18px}.logic-builder-shell h1{color:#0b2a4a!important}.logic-builder-canvas,.logic-builder-diagnostics,.logic-builder-palette{background:#fff!important;border-color:#cbd5e1!important;color:#334e68}.logic-canvas-node:hover{border-color:#94a3b8!important;transform:translateY(-1px)}.logic-canvas-node.selected{border-color:#f36b21!important;background:#fff7ed!important}.logic-input,.logic-select{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#0f172a!important;font-size:12px!important;min-height:38px!important;padding:6px 10px!important;outline:none!important}.logic-input:focus,.logic-select:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px rgba(2,132,199,.15)!important}@media (max-width:1100px){.logic-grid-container{grid-template-columns:1fr 1fr!important}.logic-builder-diagnostics{grid-column:1/-1}}@media (max-width:720px){.logic-grid-container{grid-template-columns:1fr!important}.logic-builder-shell{padding:16px!important}}.creator-form>.creator-review{border-top:1px solid #d9e2ec;padding-top:20px}.creator-validation{border:1px solid;border-radius:12px;padding:15px 17px}.creator-validation.is-valid{background:#edf9f4;border-color:#9bd8bd;color:#087f5b}.creator-validation.has-issues{background:#fff6f5;border-color:#efb3ad;color:#a61b1b}.creator-validation-heading{align-items:center;display:flex;font-size:13px;font-weight:800;justify-content:space-between;gap:12px}.creator-validation-heading strong{font-size:11px}.creator-validation li,.creator-validation p{color:inherit!important;font-size:12px;line-height:1.5;margin:7px 0 0}.creator-validation ul{margin:8px 0 0;padding-left:18px}.creator-review button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.main-content button,.main-content input,.main-content select,.main-content textarea{font-family:var(--font-sans)}.login-input:focus-visible,.main-content a:focus-visible,.main-content button:focus-visible,.sidebar-item:focus-visible{outline:3px solid #f36b2188;outline-offset:2px}.main-content button,.sidebar-item{min-height:48px}.mobile-topbar{background:#0b2a4a;border-bottom-color:#159a9c55}@media (max-width:1024px) and (min-width:769px){:root{--sidebar-width:290px}}@media (max-width:900px) and (min-width:769px){.main-content{padding:28px 24px}}@media (max-width:820px){.creator-wizard{grid-template-columns:1fr}.creator-wizard-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.creator-wizard-steps{grid-template-columns:1fr}}@media (max-width:900px){.creator-meta,.creator-schedule{grid-template-columns:1fr!important}}@media (max-width:768px){.main-content{margin-left:0;width:100%}}@media (max-width:560px){.creator-preview-backdrop{padding:12px}.creator-preview-panel{padding:18px}.creator-preview-header{flex-direction:column}.creator-preview-header button{align-self:stretch;justify-content:center}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;align-items:center;justify-content:space-between}.stat-value{font-size:1.8rem}}.responsive-flex-layout{display:flex;gap:30px}@media (max-width:991px){.responsive-flex-layout{flex-direction:column;gap:20px}.form-grid-3{grid-template-columns:1fr!important}}@media (max-width:768px){.form-grid-2,.form-grid-4{grid-template-columns:1fr!important}}.btn-primary,button.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#fff!important;font-weight:600!important;padding:10px 20px!important;border-radius:8px!important;transition:var(--transition-smooth)!important;cursor:pointer!important;font-size:.9rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 4px 12px rgba(1,120,147,.25)!important}.btn-primary:hover,button.btn-primary:hover{opacity:.95!important;border-color:hsla(0,0%,100%,.2)!important;box-shadow:0 6px 18px rgba(1,120,147,.4)!important;transform:translateY(-1px)!important}.btn-primary:active,button.btn-primary:active{transform:translateY(1px)!important}.btn-secondary,button.btn-secondary{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.08)!important;color:var(--text-main)!important;font-weight:600!important;padding:10px 20px!important;border-radius:8px!important;transition:var(--transition-smooth)!important;cursor:pointer!important;font-size:.9rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.btn-secondary:hover,button.btn-secondary:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.15)!important;transform:translateY(-1px)!important}.btn-secondary:active,button.btn-secondary:active{transform:translateY(1px)!important}.btn-danger,button.btn-danger{background:rgba(239,68,68,.15)!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;font-weight:600!important;padding:10px 20px!important;border-radius:8px!important;transition:var(--transition-smooth)!important;cursor:pointer!important;font-size:.9rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.btn-danger:hover,button.btn-danger:hover{background:rgba(239,68,68,.25)!important;border-color:rgba(239,68,68,.4)!important;transform:translateY(-1px)!important}select{background-color:#0c1524!important;color:#fff!important;border:1px solid var(--panel-border)!important;border-radius:8px!important;outline:none!important;cursor:pointer!important;font-family:var(--font-sans)!important;font-size:.9rem!important;transition:border-color var(--transition-smooth)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:14px!important;padding:10px 40px 10px 14px!important}select:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px rgba(1,120,147,.2)!important}select option{background-color:#08111e!important;color:#fff!important;padding:12px!important;font-size:.95rem!important}main:has(>section[style*=f7fbfe])>section{border:1px solid #d6e3ec;box-shadow:0 18px 50px rgba(7,26,51,.18)}main:has(>section[style*=f7fbfe]) button{min-height:44px;border:1px solid #b9d3e2;border-radius:9px;padding:0 14px;background:#fff;color:#17324d;font:inherit;font-weight:700;cursor:pointer}main:has(>section[style*=f7fbfe]) button:hover:not(:disabled){border-color:#126b9e;background:#eef6fa}main:has(>section[style*=f7fbfe]) button:disabled{cursor:not-allowed;opacity:.55}.dashboard-wrapper{min-height:100vh}.dashboard-wrapper,.sidebar{display:flex;position:relative}.sidebar{background:linear-gradient(180deg,#0d2949,#071524);border-right:1px solid var(--panel-border);box-shadow:4px 0 24px rgba(0,0,0,.35);flex:0 0 var(--sidebar-width);flex-direction:column;gap:14px;overflow-y:auto;padding:18px 12px;transition:transform var(--transition-smooth);z-index:50}.dashboard-logo{align-items:center;color:#fff;display:inline-flex;gap:7px;letter-spacing:.08em;text-decoration:none}.dashboard-logo span{color:var(--color-accent);font-size:22px;font-weight:900;letter-spacing:-.12em}.dashboard-logo strong{font-weight:800}.dashboard-logo--mobile{color:#fff}.sidebar-title{color:#cbd5e1;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.workspace-nav{margin:4px 0 0;z-index:11}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:3px;list-style:none;padding:0}.sidebar-section-label{color:#7ea2c6;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:12px 8px 5px;text-transform:uppercase}.sidebar-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:#cbd5e1;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:600;gap:10px;min-height:42px;padding:8px 10px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.sidebar-item.active,.sidebar-item:hover{background:rgba(6,182,212,.16);color:#fff}.sidebar-item.active{box-shadow:inset 3px 0 0 var(--color-accent)}.sidebar>div:last-child{border-top:1px solid rgba(148,163,184,.15);margin-top:auto;padding-top:12px}.mobile-topbar{align-items:center;display:none;height:var(--topbar-height);justify-content:space-between;padding:0 16px}.hamburger-btn{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;width:42px}.mobile-topbar-title{color:#fff;font-size:.9rem;font-weight:700}.sidebar-overlay{display:none}.main-content{flex:1 1;min-width:0;overflow-y:auto;padding:clamp(20px,4vw,40px)}.workspace-tabbar{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;gap:6px;margin:-4px 0 26px;overflow-x:auto;padding:0 0 10px}.workspace-tab{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:38px;padding:8px 12px;white-space:nowrap}.workspace-tab:hover{background:hsla(0,0%,100%,.06);color:#fff}.workspace-tab.active{background:rgba(6,182,212,.16);border-color:rgba(6,182,212,.35);color:#fff}.stats-grid{display:grid;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0 32px}.stat-card{background:var(--panel-card-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:8px;padding:clamp(16px,3vw,24px)}.stat-value{color:#fff;font-family:var(--font-title);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1}.stat-label{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.dashboard-empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:10px;margin:8px auto;max-width:540px;padding:44px 20px;text-align:center}.dashboard-empty-state strong{color:#fff;font-size:1.05rem}.dashboard-empty-state p{line-height:1.55;margin:0}.dashboard-empty-icon{align-items:center;background:rgba(6,182,212,.14);border:1px solid rgba(6,182,212,.3);border-radius:50%;color:var(--color-accent);display:flex;height:48px;justify-content:center;width:48px}.badge{border-radius:99px;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.badge-active{background:rgba(16,185,129,.15);color:var(--color-success)}@media (max-width:768px){.mobile-topbar{background:#0d2949;border-bottom:1px solid var(--panel-border);display:flex;position:fixed;top:0;left:0;right:0;z-index:48}.sidebar-overlay{background:rgba(0,0,0,.55);display:block;inset:0;position:fixed;z-index:49}.sidebar{bottom:0;left:0;position:fixed;top:0;transform:translateX(-100%);width:280px}.sidebar.sidebar--open{transform:translateX(0)}.main-content{padding:calc(var(--topbar-height) + 20px) 16px 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.login-card{padding:28px 22px}}.dashboard-wrapper{--panel-bg:#fff;--panel-card-bg:#fff;--panel-border:#d8e3ee;--text-main:#16293d;--text-heading:#102a43;--text-muted:#5c7187;--input-bg:#fff;--input-border:#aebfd0;--input-border-focus:#087eae;min-height:100dvh}.dashboard-wrapper,.dashboard-wrapper .main-content{background:#f5f8fc;color:#16293d}.dashboard-wrapper h1,.dashboard-wrapper h2,.dashboard-wrapper h3,.dashboard-wrapper h4,.dashboard-wrapper strong{color:#102a43}.dashboard-wrapper label{color:#334e68!important}.dashboard-wrapper .input-field,.dashboard-wrapper input[type=date],.dashboard-wrapper input[type=datetime-local],.dashboard-wrapper input[type=email],.dashboard-wrapper input[type=file],.dashboard-wrapper input[type=number],.dashboard-wrapper input[type=password],.dashboard-wrapper input[type=text],.dashboard-wrapper select,.dashboard-wrapper textarea{background-color:#fff!important;border-color:#aebfd0!important;color:#102a43!important}.dashboard-wrapper .card,.dashboard-wrapper .panel-card,.dashboard-wrapper .stat-card,.dashboard-wrapper .table-container{background:#fff!important;border-color:#d8e3ee!important;box-shadow:0 8px 24px rgba(30,58,90,.08)!important;color:#16293d!important}.dashboard-wrapper th{background:#f3f7fb;color:#52708e!important}.dashboard-wrapper td{border-bottom-color:#e5edf4!important;color:#253e57!important}.dashboard-wrapper [style*="color: #fff"],.dashboard-wrapper [style*="color:#fff"]{color:#102a43!important}.dashboard-wrapper .btn-create-survey,.dashboard-wrapper .btn-primary,.dashboard-wrapper button.btn-primary{background:linear-gradient(135deg,#f36b21,#de4e12)!important;border-color:#ca4009!important;box-shadow:0 5px 14px rgba(222,78,18,.24)!important;color:#fff!important}.dashboard-wrapper .btn-create-survey:hover,.dashboard-wrapper .btn-primary:hover,.dashboard-wrapper button.btn-primary:hover{background:linear-gradient(135deg,#de4e12,#bd3907)!important}.dashboard-wrapper .btn-secondary,.dashboard-wrapper button.btn-secondary{background:#fff!important;border-color:#bfd0df!important;color:#155b88!important}.dashboard-wrapper .btn-secondary:hover,.dashboard-wrapper button.btn-secondary:hover{background:#eef7fc!important;border-color:#0788bd!important}.sidebar{background:#fff;border-right-color:#d8e3ee;box-shadow:2px 0 16px rgba(30,58,90,.08);color:#18324a;height:100dvh;position:fixed;top:0;left:0}.workspace-nav{flex:1 1}.main-content{margin-left:var(--sidebar-width);min-height:100dvh}.dashboard-logo{height:42px;justify-content:center;overflow:hidden;width:100%}.dashboard-logo span{color:#087eae;font-size:24px}.dashboard-logo strong{color:#102a43;font-size:13px}.sidebar-title{color:#31516f;font-size:.68rem}.sidebar-item{color:#3b5873}.sidebar-item.active,.sidebar-item:hover{background:#e9f7fd;color:#075e8d}.sidebar-item.active{box-shadow:inset 3px 0 0 #f36b21}.sidebar>div:last-child{background:#f7fafc;border-top-color:#d8e3ee}.sidebar>div:last-child span{color:#31516f!important}.workspace-tabbar{border-bottom-color:#d8e3ee}.workspace-tab{color:#52708e}.workspace-tab:hover{background:#eaf5fb;color:#075e8d}.workspace-tab.active{background:#e5f6fc;border-color:#96d8ea;color:#075e8d}.dashboard-wrapper .dashboard-empty-state{color:#5c7187}.dashboard-wrapper .dashboard-empty-state strong{color:#102a43}.dashboard-wrapper .stat-label{color:#5c7187}.dashboard-wrapper .stat-value{color:#102a43}@media (max-width:768px){.sidebar{position:fixed}.main-content{margin-left:0}.mobile-topbar{background:#fff;border-bottom-color:#d8e3ee}.mobile-topbar-title{color:#102a43}.hamburger-btn{border-color:#bfd0df;color:#075e8d}.dashboard-logo--mobile{height:42px;width:132px}}.sidebar-live-divider{display:flex;align-items:center;gap:8px;margin:16px 8px 8px;padding-top:12px;border-top:1px dashed rgba(8,126,174,.25);color:#087eae;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.live-pulse-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:live-pulse-anim 2s infinite}@keyframes live-pulse-anim{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.launcher-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:rgba(2,132,199,.04);color:#3b5873;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none;box-sizing:border-box}.launcher-btn:hover{background:#eef7fc;border-color:#96d8ea;color:#075e8d;transform:translateX(2px)}.launcher-btn .badge-pill{font-size:.65rem;padding:2px 6px;border-radius:4px;font-weight:700;background:rgba(8,126,174,.12);color:#087eae}.app-shell-card{background:#fff;border:1px solid #d9e2ec;border-radius:20px;box-shadow:0 12px 35px rgba(15,42,74,.06),0 2px 8px rgba(15,42,74,.03);overflow:hidden;transition:all .2s ease}.app-touch-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:12px;font-weight:700;font-size:.95rem;cursor:pointer;border:0;transition:all .15s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-touch-button:active{transform:scale(.97)}.app-pulse-ring{position:relative}.app-pulse-ring:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #10b981;animation:app-pulse-wave 1.6s infinite}@keyframes app-pulse-wave{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.4);opacity:0}}.telephony-sound-wave{display:flex;align-items:center;gap:3px;height:18px}.telephony-sound-wave span{width:3px;background:#087eae;border-radius:2px;animation:telephony-wave-bounce 1s ease-in-out infinite alternate}.telephony-sound-wave span:first-child{height:6px;animation-delay:.1s}.telephony-sound-wave span:nth-child(2){height:16px;animation-delay:.3s}.telephony-sound-wave span:nth-child(3){height:10px;animation-delay:.15s}.telephony-sound-wave span:nth-child(4){height:18px;animation-delay:.4s}.telephony-sound-wave span:nth-child(5){height:8px;animation-delay:.25s}@keyframes telephony-wave-bounce{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}