:root{color-scheme:light;--bg:#f5f6f7;--surface:#ffffff;--text:#20262d;--muted:#66717d;--border:#d8dde3;--ok:#236b3a;--warn:#8a5a00;--off:#7d2b2b;--accent:#1f4d78}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}main{max-width:980px;margin:0 auto;padding:48px 20px 80px}.wideMain{max-width:1360px}h1{font-size:34px;margin:0 0 8px}h2{font-size:20px;margin:0 0 14px}p{line-height:1.55}.lead{max-width:800px}.eyebrow,.lead{color:var(--muted)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.appHeader,.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:18px}.primaryButton{display:inline-block;padding:11px 16px;border-radius:8px;background:var(--accent);color:white;font-weight:700;white-space:nowrap;border:1px solid var(--accent)}.primaryButton:hover{text-decoration:none;opacity:.92}.secondaryButton{background:transparent;border:1px solid var(--border);font-weight:700}.status{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--off)}.status.ok .dot{background:var(--ok)}code{background:#eef1f4;padding:2px 5px;border-radius:4px;font-size:.92em}ul{padding-left:20px;line-height:1.6}.section{margin-top:30px}.small{color:var(--muted);font-size:13px}.flowLine{font-weight:700;line-height:1.8}.flowLine span{color:var(--muted);padding:0 6px}.platformGrid{margin-top:36px}.moduleCard{color:inherit;min-height:190px;display:block}.moduleCard:hover{text-decoration:none;border-color:#aeb9c4;transform:translateY(-1px)}.moduleTag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.moduleCard p,.moduleTag{color:var(--muted)}.moduleLink{display:inline-block;margin-top:10px;font-weight:800;color:var(--accent)}.mutedModule{opacity:.72}.brandLogo{display:block;width:auto;max-width:100%;height:auto;object-fit:contain}.brandLogoHeader{width:min(360px,72vw);margin-bottom:22px}.brandLogoCompact{width:min(220px,58vw);margin-bottom:22px}.appHeaderBrand{min-width:0}.loginShell{max-width:none;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:linear-gradient(135deg,#eef2f5,#f8f9fa)}.loginCard{width:min(440px,100%);background:white;border:1px solid var(--border);border-radius:16px;padding:38px;box-shadow:0 18px 50px rgba(32,38,45,.08)}.loginBrand{text-align:center}.brandLogoLogin{width:min(240px,70vw);margin:0 auto 22px}.loginTitle{font-size:26px;margin-bottom:10px}.loginLead{margin:0 auto 28px}.loginForm{display:grid;grid-gap:16px;gap:16px}.loginForm input{padding:12px}.loginButton{width:100%;margin-top:4px;cursor:pointer}.formError{margin:0;padding:10px 12px;background:#fff3f2;border:1px solid #f0c8c4;border-radius:8px;color:#8a2f27;font-size:13px}.loginNote{margin:18px 0 0;text-align:center}.builderGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;margin-top:28px;align-items:start}.builderMeta{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.builderMeta label:last-child{grid-column:1/-1}label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:9px 10px;background:white;color:var(--text);font:inherit}textarea{resize:vertical}button{border:1px solid var(--border);border-radius:7px;background:white;color:var(--text);padding:8px 10px;cursor:pointer}button:hover{background:#f0f3f6}.questionToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.questionCard{margin-bottom:14px}.questionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pill{font-size:11px;background:#edf2f6;border-radius:999px;padding:5px 8px;color:var(--muted)}.twoCols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:12px 0}.checkLine{display:flex;align-items:center;grid-template-columns:auto 1fr;gap:8px;margin-top:12px}.checkLine input{width:auto}.optionsBox{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.optionRow{display:grid;grid-template-columns:1fr 190px;grid-gap:8px;gap:8px;margin:8px 0}.stickyPreview{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.stickyPreview pre{white-space:pre-wrap;font-size:11px;line-height:1.45;background:#f7f9fa;border:1px solid var(--border);border-radius:7px;padding:12px}.dashboardShell{max-width:1180px;min-height:100vh;padding:28px 28px 64px}.dashboardTopbar{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #dfe5ea}.dashboardBrand{display:inline-flex;align-items:center}.dashboardBrand:hover{text-decoration:none}.dashboardLogo{width:min(250px,48vw)}.dashboardLogout{background:#fff;border:1px solid #d3dbe3;border-radius:999px;padding:10px 16px;font-weight:800;color:#334155}.dashboardLogout:hover{background:#eef3f7}.dashboardHero{text-align:center;padding:72px 20px 38px}.dashboardEyebrow{color:#5f7488;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:16px}.dashboardHero h1{font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.035em;color:#18334c;margin-bottom:18px}.dashboardHero p{max-width:760px;margin:0 auto;color:#667789;font-size:17px;line-height:1.7}.dashboardModules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:16px}.dashboardModule{position:relative;overflow:hidden;min-height:330px;display:flex;flex-direction:column;border-radius:22px;padding:28px;color:#fff;box-shadow:0 18px 45px rgba(20,43,63,.12);transition:transform .18s ease,box-shadow .18s ease}.dashboardModule:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;right:-96px;top:-84px;background:rgba(255,255,255,.08)}.dashboardModule:hover{text-decoration:none;transform:translateY(-4px);box-shadow:0 22px 52px rgba(20,43,63,.18)}.dashboardModuleAudit{background:linear-gradient(145deg,#1f4f79,#153955)}.dashboardModulePlan{background:linear-gradient(145deg,#248b78,#17675a)}.dashboardModuleMail{background:linear-gradient(145deg,#5663a8,#39457f)}.dashboardModuleIcon{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);margin-bottom:34px}.dashboardModuleIcon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboardModuleBody{position:relative;z-index:1}.dashboardModuleKicker{display:block;margin-bottom:10px;color:rgba(255,255,255,.72);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dashboardModule h2{font-size:25px;margin-bottom:12px}.dashboardModule p{margin:0;color:rgba(255,255,255,.82);line-height:1.6}.dashboardModuleAction{position:relative;z-index:1;margin-top:auto;padding-top:28px;font-size:14px;font-weight:900}.dashboardModuleAction span{display:inline-block;margin-left:5px;transition:transform .18s ease}.dashboardModule:hover .dashboardModuleAction span{transform:translateX(4px)}.dashboardFlow{margin-top:34px;padding:22px 24px;background:#fff;border:1px solid #dce3e9;border-radius:16px;box-shadow:0 8px 26px rgba(24,51,76,.05)}.dashboardFlow>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#29445d}.dashboardFlowLabel{margin-right:8px;padding:6px 9px;border-radius:999px;background:#edf3f7;color:#587085;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboardFlow p{margin:10px 0 0;color:#7b8996;font-size:13px}.workflowPage{max-width:1120px}.workflowHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.workflowSteps{grid-template-columns:repeat(3,1fr)}.workflowStepNumber{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#edf3f7;color:#1f4d78;font-weight:900;margin-bottom:16px}.workflowPanel{margin-top:26px;padding:24px}.workflowPanelHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.workflowPanelHeader p{margin:6px 0 0;color:var(--muted)}.workflowForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:22px}.workflowForm .full{grid-column:1/-1}.workflowNotice{margin-top:18px;padding:14px 16px;border-radius:10px;background:#f5f8fa;border:1px solid #dfe6eb;color:#607080;font-size:13px;line-height:1.55}.disabledButton{opacity:.55;cursor:not-allowed}@media (max-width:900px){.appHeader,.pageHeader{display:block}.primaryButton,.secondaryButton{margin-top:12px}.builderGrid{grid-template-columns:1fr}.stickyPreview{position:static;max-height:none}.dashboardModules{grid-template-columns:1fr}.dashboardModule{min-height:250px}.workflowSteps{grid-template-columns:1fr}}@media (max-width:620px){main{padding-top:34px}.builderMeta,.optionRow,.twoCols{grid-template-columns:1fr}.builderMeta label:last-child{grid-column:auto}.loginCard{padding:28px 22px}.brandLogoHeader{width:min(320px,82vw)}.brandLogoCompact{width:min(210px,62vw)}.dashboardShell{padding:20px 16px 44px}.dashboardTopbar{align-items:flex-start}.dashboardLogo{width:min(210px,55vw)}.dashboardHero{padding:52px 4px 26px}.dashboardHero p{font-size:15px}.dashboardModule{padding:24px;border-radius:18px}.dashboardFlow>div{align-items:flex-start;flex-direction:column}.workflowForm{grid-template-columns:1fr}.workflowForm .full{grid-column:auto}}.preauditShell{--pa-navy:#102a56;--pa-blue:#0967db;--pa-blue-dark:#0758bd;--pa-blue-soft:#eaf3ff;--pa-border:#e3e9f1;--pa-border-strong:#d7e0eb;--pa-surface:#ffffff;--pa-bg:#f7f9fc;--pa-text:#14213d;--pa-muted:#7788a3;--pa-soft-text:#93a0b4;max-width:none;width:100%;min-height:100vh;margin:0;padding:0;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--pa-bg);color:var(--pa-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.preauditShell button,.preauditShell input,.preauditShell select{font:inherit}.preauditShell svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preauditSidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-height:100vh;height:100vh;padding:22px 14px;background:#fff;border-right:1px solid var(--pa-border)}.preauditBrand{display:flex;align-items:center;height:58px;padding:2px 8px 18px}.preauditBrand:hover{text-decoration:none}.preauditLogo{width:205px;max-height:50px;object-fit:contain;object-position:left center}.preauditNav{display:grid;grid-gap:5px;gap:5px;margin-top:20px}.preauditNavItem{min-height:46px;display:flex;align-items:center;gap:13px;padding:0 14px;border-radius:9px;color:#314568;font-size:15px;font-weight:650;transition:background .15s ease,color .15s ease,transform .15s ease}.preauditNavItem:hover{text-decoration:none;color:#123d78;background:#f4f7fb}.preauditNavItem.isSelected{position:relative;color:#0768df;background:#eaf3ff}.preauditNavItem.isSelected:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#0872ef}.preauditNavFuture{cursor:default}.preauditNavFuture:hover{color:#314568;background:#f7f9fc}.preauditWorkspace{min-width:0;min-height:100vh;background:radial-gradient(circle at 70% -10%,rgba(75,147,235,.08),transparent 34%),var(--pa-bg)}.preauditTopbar{min-height:72px;display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:0 30px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--pa-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.preauditGlobalSearch{width:min(330px,30vw);min-height:38px;display:flex;align-items:center;gap:9px;margin-right:8px;padding:0 13px;border:1px solid var(--pa-border-strong);border-radius:8px;background:#fbfcfe;color:#8795aa;font-size:13px}.preauditGlobalSearch svg{width:17px;height:17px}.preauditTopActions{display:flex;align-items:center;gap:12px}.preauditIconButton{position:relative;width:38px;height:38px;display:grid;place-items:center;padding:0;color:#4e6482;background:transparent;border:0}.preauditIconButton:hover{background:#f2f6fb}.preauditNotificationDot{position:absolute;top:7px;right:8px;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.preauditUser{display:flex;align-items:center;gap:9px;min-width:148px}.preauditAvatar,.preauditInitial{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#dff2ff;color:#0a67c9;font-weight:800}.preauditAvatar{width:36px;height:36px;font-size:14px}.preauditUser>span:last-child{display:grid;grid-gap:2px;gap:2px}.preauditUser strong{color:#203451;font-size:13px}.preauditUser small{color:#8794a8;font-size:11px}.preauditLogout{min-height:34px;padding:0 11px;border:1px solid var(--pa-border);border-radius:8px;background:#fff;color:#53657e;font-size:12px;font-weight:700}.preauditLogout:hover{background:#f6f8fb}.preauditContent{width:100%;max-width:1520px;margin:0 auto;padding:22px 28px 38px}.preauditBreadcrumb{display:flex;align-items:center;gap:10px;color:#7284a1;font-size:13px}.preauditBreadcrumb svg{width:17px;height:17px}.preauditBreadcrumb a{color:#7284a1}.preauditBreadcrumb a:hover{color:var(--pa-blue);text-decoration:none}.preauditBreadcrumb strong{color:#36517c;font-weight:650}.preauditHeading{display:flex;justify-content:space-between;gap:20px;margin-top:22px}.preauditHeading h1{margin:0;color:#10234b;font-size:clamp(32px,3vw,42px);letter-spacing:-.035em;line-height:1.05}.preauditHeading p{max-width:720px;margin:8px 0 0;color:#6f7f97;font-size:15px;line-height:1.55}.preauditControls{position:relative;display:grid;grid-template-columns:minmax(360px,1fr) auto minmax(190px,auto);align-items:center;grid-gap:16px;gap:16px;margin-top:24px}.preauditSearch{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--pa-border-strong);border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(18,42,86,.035)}.preauditSearch:focus-within{border-color:#8ebcf2;box-shadow:0 0 0 3px rgba(9,103,219,.08)}.preauditSearch svg{flex:0 0 auto;color:#6e84a4}.preauditSearch input{width:100%;padding:0;border:0;outline:0;background:transparent;color:#1f3150;font-size:14px}.preauditSearch input::placeholder{color:#8795ab}.preauditFilterWrap{position:relative}.preauditFilterButton{min-height:46px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid var(--pa-border-strong);border-radius:9px;background:#fff;color:#213b66;font-weight:750;box-shadow:0 4px 14px rgba(18,42,86,.03)}.preauditFilterButton.isOpen,.preauditFilterButton:hover{background:#f5f9ff;border-color:#b9d2ee}.preauditFilterPanel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:280px;display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--pa-border-strong);border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(25,52,91,.14)}.preauditFilterPanel label{color:#4a5e7a;font-size:12px;font-weight:800}.preauditFilterPanel select{min-height:39px;border-color:var(--pa-border-strong);color:#263b5a;background:#fff}.preauditCreateButton{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border:1px solid #075dbc;border-radius:9px;color:#fff;background:linear-gradient(180deg,#0d69ce,#0759ad);box-shadow:0 7px 18px rgba(8,83,163,.18);font-size:14px;font-weight:800;white-space:nowrap}.preauditCreateButton span{font-size:21px;font-weight:400;line-height:1}.preauditCreateButton:hover{color:#fff;text-decoration:none;filter:brightness(1.04)}.preauditToolbar{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px}.preauditChips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.preauditChip{min-height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 12px;border:0;border-radius:999px;background:#e7f1ff;color:#1265c0;font-size:12px;font-weight:650}.preauditChip:hover{background:#dcecff}.preauditChip span{margin-left:4px;color:#4f86c9;font-size:16px;line-height:1}.preauditClear{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:0;background:transparent;color:#0a66cf;font-size:12px;font-weight:750}.preauditClear:hover{background:#eef5fd}.preauditClear svg{width:16px;height:16px}.preauditSort{display:flex;align-items:center;gap:12px;color:#6e7f97;font-size:12px;white-space:nowrap}.preauditSort select{min-width:220px;min-height:38px;padding:0 34px 0 12px;border:1px solid var(--pa-border-strong);border-radius:8px;background:#fff;color:#344b6d;font-size:12px;font-weight:650}.preauditTableCard{overflow:visible;border:1px solid var(--pa-border);border-radius:12px;background:#fff;box-shadow:0 8px 28px rgba(20,43,75,.035)}.preauditTableScroll{overflow-x:auto;border-radius:12px 12px 0 0}.preauditTable{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.preauditTable td,.preauditTable th{padding:12px 11px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:middle}.preauditTable th{height:45px;padding-top:10px;padding-bottom:10px;background:#fbfcfe;color:#6c7d96;font-size:11px;font-weight:800;white-space:nowrap}.preauditTable th:nth-child(2){width:18%}.preauditTable th:nth-child(3),.preauditTable th:nth-child(4){width:14%}.preauditTable th:nth-child(5),.preauditTable th:nth-child(6),.preauditTable th:nth-child(7){width:10%}.preauditTable th:nth-child(8){width:11%}.preauditTable th:nth-child(9){width:10%}.preauditTable th:nth-child(10){width:66px}.preauditTable tbody tr{transition:background .14s ease,box-shadow .14s ease}.preauditTable tbody tr:hover{background:#f9fbfe;box-shadow:inset 3px 0 0 #cfe3fb}.preauditTable tbody tr:last-child td{border-bottom:0}.preauditCheckboxCell{width:46px;text-align:center!important}.preauditCheckboxCell input{width:16px;height:16px;margin:0;accent-color:#0b6bd8}.preauditEntity strong,.preauditPrimaryCell strong,.preauditStacked strong{display:block;color:#203451;font-size:12px;font-weight:800;line-height:1.3}.preauditEntity small,.preauditPrimaryCell small,.preauditStacked small{display:block;margin-top:4px;color:#8a99ad;font-size:10px;line-height:1.3}.preauditEntity{display:flex;align-items:center;gap:9px;min-width:0}.preauditInitial{width:29px;height:29px;font-size:11px;background:#dff1ff}.preauditEntity>span:last-child,.preauditStacked{min-width:0}.preauditStatus{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.preauditStatusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.preauditStatus.isActive{background:#e8f3ff;color:#0b68cf}.preauditStatus.isDone{background:#e7f8ef;color:#168553}.preauditStatus.isDraft{background:#eef2f7;color:#687a93}.preauditStatus.isArchived{background:#eef1f5;color:#778499}.preauditProgress{display:grid;grid-gap:7px;gap:7px}.preauditProgress strong{color:#263a59;font-size:11px;font-weight:850}.preauditProgressTrack{width:100%;max-width:95px;height:7px;overflow:hidden;border-radius:999px;background:#e9eef5}.preauditProgressTrack>span{display:block;height:100%;border-radius:inherit;background:#0b6ef3}.preauditTable tbody tr:has(.preauditStatus.isArchived) .preauditProgressTrack>span,.preauditTable tbody tr:has(.preauditStatus.isDone) .preauditProgressTrack>span{background:#19a965}.preauditReport{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.preauditReport svg{width:14px;height:14px}.preauditReport.isPartial{background:#fff3df;color:#c67712}.preauditReport.isAvailable{background:#e7f8ef;color:#16915a}.preauditReport.isEmpty{padding-left:0;padding-right:0;color:#9aa7b8;background:transparent}.preauditResponsibleInitial{background:#dff1ff}.preauditResponsibleName{color:#344966;font-size:11px;font-weight:700}.preauditActionsCell,.preauditActionsHead{text-align:center!important}.preauditMoreButton{width:34px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid #dde5ef;border-radius:7px;background:#fbfcfe;color:#53719b}.preauditMoreButton:hover{border-color:#bfd3ea;background:#edf5fe}.preauditMoreButton svg{width:17px;height:17px}.preauditEmptyState{height:220px;text-align:center!important;color:#7b8ba1}.preauditEmptyState span,.preauditEmptyState strong{display:block}.preauditEmptyState strong{margin-bottom:8px;color:#354a69;font-size:16px}.preauditEmptyState span{font-size:13px}.preauditPagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-top:1px solid var(--pa-border);color:#7889a1;font-size:11px}.preauditPagination>div{display:flex;align-items:center;gap:6px}.preauditPagination button{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid #e0e7f0;border-radius:7px;background:#fff;color:#49617f;font-size:12px;font-weight:750}.preauditPagination button:hover:not(:disabled){background:#eef5ff;border-color:#c5d9ef}.preauditPagination button.isCurrent{border-color:#0b6fe8;background:#0b6fe8;color:#fff}.preauditPagination button:disabled{opacity:.4;cursor:default}.preauditPageSize{min-height:31px;display:inline-flex;align-items:center;margin-left:5px;padding:0 10px;border:1px solid #e0e7f0;border-radius:7px;background:#fff;color:#556a87;font-weight:700}@media (max-width:1180px){.preauditShell{grid-template-columns:220px minmax(0,1fr)}.preauditSidebar{padding-left:10px;padding-right:10px}.preauditNavItem{padding-left:12px;font-size:14px}.preauditLogo{width:180px}.preauditControls{grid-template-columns:minmax(260px,1fr) auto}.preauditCreateButton{grid-column:2;grid-row:1}.preauditFilterWrap{grid-column:1;grid-row:2;justify-self:start}.preauditSearch{grid-column:1/-1;grid-row:1;margin-right:210px}}@media (max-width:900px){.preauditShell{display:block}.preauditSidebar{position:static;width:100%;min-height:auto;height:auto;padding:12px 16px 8px;border-right:0;border-bottom:1px solid var(--pa-border)}.preauditBrand{height:48px;padding:0 0 8px}.preauditLogo{width:170px}.preauditNav{display:flex;gap:6px;overflow-x:auto;margin-top:6px;padding-bottom:5px}.preauditNavItem{flex:0 0 auto;min-height:38px;padding:0 10px;font-size:12px}.preauditNavItem.isSelected:before{display:none}.preauditNavItem svg{width:17px;height:17px}.preauditTopbar{padding:0 18px}.preauditGlobalSearch{display:none}.preauditUser{min-width:0}.preauditLogout,.preauditUser>span:last-child{display:none}.preauditContent{padding:20px 16px 28px}.preauditControls{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.preauditSearch{grid-column:1/-1;grid-row:auto;margin-right:0}.preauditCreateButton,.preauditFilterWrap{grid-column:auto;grid-row:auto}.preauditCreateButton{padding:0 14px}.preauditToolbar{align-items:flex-start;flex-direction:column;padding:12px 0}.preauditSort{width:100%;justify-content:space-between}}@media (max-width:620px){.preauditHeading h1{font-size:30px}.preauditHeading p{font-size:13px}.preauditControls{grid-template-columns:1fr}.preauditCreateButton,.preauditFilterButton,.preauditFilterWrap{width:100%}.preauditFilterPanel{left:0;right:auto;width:min(320px,calc(100vw - 32px))}.preauditSort{align-items:stretch;flex-direction:column;gap:8px}.preauditSort select{width:100%;min-width:0}.preauditPagination{align-items:flex-start;flex-direction:column}.preauditPagination>div{width:100%;overflow-x:auto;padding-bottom:2px}}.preauditStudio{--studio-blue:#1269d3;--studio-navy:#142b52;--studio-text:#1c2d4c;--studio-muted:#74859d;--studio-border:#e1e7ef;--studio-bg:#f7f9fc;--studio-surface:#fff;max-width:none;width:100%;min-height:100vh;margin:0;padding:0;background:var(--studio-bg);color:var(--studio-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.preauditStudio svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.studioTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;min-height:74px;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:0 22px;border-bottom:1px solid var(--studio-border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studioIdentity,.studioTopActions{display:flex;align-items:center;gap:12px}.studioBack{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:9px;color:#496180;background:#fff}.studioBack:hover{text-decoration:none;background:#f3f7fb}.studioIdentity>div{display:grid;grid-gap:2px;gap:2px}.studioProduct{color:#8492a7;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studioIdentity strong{color:#203652;font-size:14px}.studioSteps{gap:4px}.studioStep,.studioSteps{display:flex;align-items:center}.studioStep{min-width:128px;gap:9px;padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#7c8ba0}.studioStep:hover{background:#f4f7fb}.studioStep.isActive{background:#eef5ff;color:#175eaf}.studioStepNumber{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#eef1f6;color:#7d8aa0;font-size:12px;font-weight:900}.studioStep.isActive .studioStepNumber{background:var(--studio-blue);color:#fff}.studioStep.isDone .studioStepNumber{background:#e5f7ee;color:#188254}.studioStepNumber svg{width:14px;height:14px;stroke-width:2.4}.studioStepText{display:grid;grid-gap:1px;gap:1px;text-align:left}.studioStepText small{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.studioStepText strong{font-size:12px;font-weight:800}.studioTopActions{justify-content:flex-end}.studioSaved{display:inline-flex;align-items:center;gap:7px;color:#74849a;font-size:11px;font-weight:750}.studioSaved>span{width:7px;height:7px;border-radius:50%;background:#f1aa2e}.studioPreviewButton{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#3f5675;font-size:12px;font-weight:800}.studioPreviewButton:hover{background:#f4f8fc}.studioBody{min-height:calc(100vh - 74px);display:grid;grid-template-columns:220px minmax(0,1fr)}.studioInstrumentBody{grid-template-columns:190px minmax(0,1fr)}.studioSidePanel{min-height:calc(100vh - 74px);padding:22px 15px;border-right:1px solid var(--studio-border);background:#fff}.studioSideHeading{display:grid;grid-gap:3px;gap:3px;padding:0 8px 18px}.studioSideHeading span{color:#96a2b4;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.studioSideHeading strong{color:#273d5c;font-size:14px}.studioPages{display:flex;flex-direction:column;gap:12px}.studioPageThumb{display:grid;grid-gap:7px;gap:7px;padding:0;border:0;background:transparent;color:#667992;font-size:11px;text-align:left}.studioThumbCanvas{height:86px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce4ee;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(37,58,88,.035)}.studioPageThumb:hover .studioThumbCanvas{border-color:#afc9e8}.studioPageThumb.isActive .studioThumbCanvas{border:2px solid #2b78e4;box-shadow:0 0 0 3px rgba(43,120,228,.08)}.studioPageThumb.isActive>span:last-child{color:#1a63ba;font-weight:800}.studioThumbTitle{width:58%;height:6px;border-radius:99px;background:#dbe2eb}.studioThumbTitle.isShort{width:38%}.studioThumbQuestions{align-content:center;gap:6px;padding:18px}.studioThumbQuestions span{width:100%;height:5px;border-radius:99px;background:#dfe6ef}.studioThumbQuestions span:nth-child(2){width:78%}.studioAddPage{min-height:38px;margin-top:4px;border:1px dashed #cbd8e7;border-radius:8px;background:#f8fafc;color:#45617f;font-size:11px;font-weight:800}.studioAddPage:hover{background:#f1f6fc;border-color:#a9c3e1}.studioMainCanvas{min-width:0;padding:22px;background:radial-gradient(circle at 70% 0,rgba(102,163,235,.07),transparent 32%),#f7f9fc}.studioSectionNav{display:flex;flex-direction:column;gap:5px}.studioSectionNav>button{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:#526985;font-size:12px;font-weight:750;text-align:left}.studioSectionNav>button:hover{background:#f4f7fb}.studioSectionNav>button.isActive{background:#eaf3ff;color:#1766c1}.studioSectionNav>button svg{width:17px;height:17px}.studioSettingsContent{width:min(920px,calc(100% - 48px));margin:0 auto;padding:42px 0 70px}.studioSectionHeader{margin-bottom:24px}.studioSectionKicker{display:block;margin-bottom:8px;color:#527ca9;font-size:10px;font-weight:900;letter-spacing:.12em}.studioResultsCopy h1,.studioSectionHeader h1{margin:0;color:#102750;font-size:30px;letter-spacing:-.025em}.studioResultsCopy p,.studioSectionHeader p{max-width:680px;margin:8px 0 0;color:#718199;font-size:14px;line-height:1.6}.studioSettingsCard{overflow:hidden;border:1px solid var(--studio-border);border-radius:14px;background:#fff}.studioSettingRow{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid #e8edf3}.studioSettingRow:last-child{border-bottom:0}.studioSettingRow strong{display:block;color:#233957;font-size:13px}.studioSettingRow p{margin:5px 0 0;color:#8190a5;font-size:11px;line-height:1.5}.studioLanguageRow select{width:230px;min-height:39px;border-color:#dce4ed}.studioToggle{position:relative;width:44px;height:25px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:#cbd3df}.studioToggle>span{position:absolute;width:19px;height:19px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(33,46,65,.18);transition:transform .16s ease}.studioToggle.isOn{background:#336fe5}.studioToggle.isOn>span{transform:translateX(19px)}.studioIntegrationNotice{display:grid;grid-gap:5px;gap:5px;margin-bottom:18px;padding:15px 17px;border-left:3px solid #397be3;border-radius:0 9px 9px 0;background:#f1f6fd;color:#566b87}.studioIntegrationNotice strong{color:#23456f;font-size:12px}.studioIntegrationNotice span{font-size:11px;line-height:1.55}.studioIntegrationsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.studioIntegrationCard{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:16px;gap:16px;min-height:260px;padding:22px;border:1px solid var(--studio-border);border-radius:14px;background:#fff}.studioIntegrationIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.studioIntegrationIcon.isOpenAI{background:#e9f4ff;color:#126aca}.studioIntegrationIcon.isPrivate{background:#ecf7f1;color:#198259}.studioIntegrationTag{display:inline-flex;min-height:20px;align-items:center;margin-bottom:8px;padding:0 7px;border-radius:999px;background:#f0f3f7;color:#78879c;font-size:9px;font-weight:900;letter-spacing:.06em}.studioIntegrationCard h2{margin:0 0 8px;color:#223954;font-size:17px}.studioIntegrationCard p{margin:0;color:#74849a;font-size:12px;line-height:1.6}.studioIntegrationCard button{grid-column:1/-1;align-self:end;width:100%;min-height:38px;border-color:#dce4ed;background:#f7f9fb;color:#9aa6b7;font-size:11px;font-weight:800}.studioArchitectureCard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;margin-top:18px;padding:19px 20px;border:1px solid #dde6ef;border-radius:13px;background:#fff}.studioArchitectureCard strong{color:#2d4563;font-size:12px}.studioArchitectureCard p{margin:5px 0 0;color:#7b8ba0;font-size:11px;line-height:1.5}.studioArchitectureCard code{align-self:center;padding:10px 12px;border-radius:8px;background:#f3f6fa;color:#426081;font-size:11px;text-align:center}.studioLinkCard,.studioPrintCard,.studioQrCard{border:1px solid var(--studio-border);border-radius:14px;background:#fff}.studioLinkCard{padding:22px}.studioLinkField{min-height:50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 6px 5px 13px;border:1px solid #b8d0ee;border-radius:10px;box-shadow:0 0 0 3px rgba(38,117,216,.06);color:#49617e}.studioLinkField span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.studioLinkField button{min-height:38px;min-width:96px;border:0;border-radius:8px;background:#275db7;color:#fff;font-size:11px;font-weight:800}.studioLinkCard>p{margin:12px 0 0;color:#8491a5;font-size:11px}.studioDistributionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}.studioDistributionGrid article{min-height:150px;padding:18px;border:1px solid var(--studio-border);border-radius:12px;background:#fff}.studioDistributionGrid strong{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#1267c5;font-size:11px}.studioDistributionGrid h3{margin:16px 0 5px;color:#2a405f;font-size:13px}.studioDistributionGrid p{margin:0;color:#7d8da2;font-size:11px;line-height:1.5}.studioPrintCard,.studioQrCard{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;grid-gap:28px;gap:28px;padding:28px}.studioQrPlaceholder{width:230px;height:230px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(90deg,#eef2f7 48%,transparent 0,transparent 52%,#eef2f7 0),linear-gradient(#eef2f7 48%,transparent 0,transparent 52%,#eef2f7 0);background-size:18px 18px;color:#233954}.studioQrPlaceholder svg{width:96px;height:96px;stroke-width:1.4}.studioPrintCard h2,.studioQrCard h2{margin:0 0 8px;color:#273e5c;font-size:18px}.studioPrintCard p,.studioQrCard p{margin:0 0 18px;color:#78889d;font-size:12px;line-height:1.6}.studioPrintCard button,.studioQrCard button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:#eef1f5;color:#9aa5b4;font-size:11px;font-weight:800}.studioPaperPreview{width:225px;height:300px;display:flex;flex-direction:column;align-items:center;padding:38px 24px;box-shadow:0 8px 28px rgba(37,53,73,.13);background:#fff;color:#213753}.studioPaperPreview span{color:#1671d4;font-size:9px;font-weight:900;letter-spacing:.12em}.studioPaperPreview strong{margin-top:14px;font-size:14px}.studioPaperPreview i{width:80%;height:5px;margin-top:20px;border-radius:99px;background:#e7ebf0}.studioPaperPreview i:nth-of-type(2){width:65%;margin-top:9px}.studioPaperPreview i:nth-of-type(3){width:72%;margin-top:9px}.studioResultsEmpty{min-height:calc(100vh - 74px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:70px;gap:70px;padding:70px clamp(40px,8vw,120px);background:linear-gradient(130deg,#e8f2ff,#d4e6ff 52%,#f7f9fc 0,#f7f9fc)}.studioResultsVisual{position:relative;min-height:470px;border-radius:22px;background:#fff;box-shadow:0 25px 60px rgba(31,64,105,.15)}.studioResultBars{position:absolute;left:9%;top:13%;width:54%;height:40%;display:flex;align-items:end;gap:9%;padding:20px 26px 28px;border:1px solid #e8edf3;border-radius:12px}.studioResultBars i{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(#3d77e9,#75a3ff)}.studioResultBars i:first-child{height:35%}.studioResultBars i:nth-child(2){height:55%}.studioResultBars i:nth-child(3){height:82%}.studioResultBars i:nth-child(4){height:66%}.studioResultDonut{position:absolute;right:8%;bottom:11%;width:180px;height:180px;border-radius:50%;background:conic-gradient(#2e6de4 0 32%,#89adf5 32% 58%,#e0e6ef 58% 100%)}.studioResultDonut:after{content:"";position:absolute;inset:42px;border-radius:50%;background:#fff}.studioResultsCopy{max-width:520px}.studioResultsCopy p{font-size:14px}.studioResultPills{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.studioResultPills span{padding:7px 10px;border-radius:999px;background:#eef3f9;color:#536a88;font-size:10px;font-weight:800}.studioResultsCopy>button{min-height:42px;padding:0 17px;border:0;border-radius:9px;background:#235ab3;color:#fff;font-size:12px;font-weight:800}.visualBuilder{min-height:calc(100vh - 120px);display:grid;grid-template-columns:minmax(0,1fr) 300px;overflow:hidden;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 12px 36px rgba(28,53,88,.055)}.visualBuilderCanvas{min-width:0;padding:22px;background:#f9fbfd}.visualBuilderMeta,.visualBuilderPage{width:min(920px,100%);margin:0 auto;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.visualBuilderMeta{padding:18px}.visualBuilderMetaTop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.visualBuilderEyebrow{display:block;margin-bottom:5px;color:#7690ad;font-size:9px;font-weight:900;letter-spacing:.1em}.visualBuilderTitle{width:min(560px,100%);padding:2px 0;border:0;border-radius:0;background:transparent;color:#172e52;font-size:22px;font-weight:850;letter-spacing:-.02em}.visualBuilderTitle:focus{outline:none;border-bottom:1px solid #8db7e8}.visualBuilderDraft{padding:6px 9px;border-radius:999px;background:#eef2f7;color:#77889f;font-size:9px;font-weight:900}.visualBuilderMetaGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:17px}.visualBuilderMetaGrid label,.visualPropertiesBody>label{gap:6px;color:#60738e;font-size:10px;font-weight:850}.visualBuilderMetaGrid input,.visualBuilderMetaGrid select,.visualPropertiesBody input,.visualPropertiesBody textarea{min-height:38px;border-color:#dce4ed;border-radius:8px;color:#304764;font-size:11px}.visualBuilderPage{margin-top:14px;padding:19px}.visualBuilderPageHead{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7ecf2}.visualBuilderPageHead span{color:#7e91a9;font-size:9px;font-weight:900;letter-spacing:.1em}.visualBuilderPageHead h2{margin:3px 0 0;color:#223957;font-size:18px}.visualBuilderPageHead small{color:#8b98aa;font-size:10px}.visualQuestions{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.visualQuestionCard{position:relative;display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;padding:15px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.visualQuestionCard:hover{border-color:#bed1e8}.visualQuestionCard.isSelected{border-color:#74a8e8;box-shadow:0 0 0 3px rgba(64,130,215,.07)}.visualQuestionNumber{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#edf4fd;color:#2768b8;font-size:11px;font-weight:900}.visualQuestionLabel{display:flex;align-items:center;gap:8px;margin-bottom:7px}.visualQuestionLabel span{color:#71829a;font-size:9px;font-weight:900;text-transform:uppercase}.visualQuestionLabel em{padding:3px 6px;border-radius:999px;background:#f4f1ff;color:#6e55ba;font-size:8px;font-style:normal;font-weight:850}.visualQuestionBody>textarea{width:100%;padding:4px 0;border:0;border-radius:0;background:transparent;color:#263c58;font-size:13px;font-weight:750;line-height:1.45}.visualQuestionBody>textarea:focus{outline:none;border-bottom:1px solid #b8cee9}.visualOptionsPreview{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.visualOptionsPreview label{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.visualOptionsPreview input{min-height:30px;padding:4px 6px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#617189;font-size:11px}.visualOptionsPreview input:focus{outline:none;border-bottom-color:#bed0e6}.visualCheck,.visualRadio{width:15px;height:15px;border:1.5px solid #b8c5d5;border-radius:50%}.visualCheck{border-radius:4px}.visualInfoAnswer,.visualTextAnswer{margin-top:10px;padding:11px 12px;border-radius:7px;background:#f6f8fb;color:#98a4b5;font-size:10px}.visualInfoAnswer{border-left:3px solid #75a2db;background:#f2f7fd}.visualAddBar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;border-top:1px dashed #d7e0ea}.visualAddBar>span{margin-right:3px;color:#8290a4;font-size:10px;font-weight:850}.visualAddBar button{min-height:31px;padding:0 10px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#536985;font-size:9px;font-weight:800}.visualAddBar button:hover{background:#eef5fd;border-color:#bed3ea}.visualProperties{min-width:0;border-left:1px solid #e1e7ef;background:#fff}.visualPropertiesHead{display:grid;grid-gap:3px;gap:3px;padding:18px;border-bottom:1px solid #e7ecf2}.visualPropertiesHead span{color:#8a98aa;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visualPropertiesHead strong{color:#2b415e;font-size:13px}.visualPropertiesBody{display:grid;grid-gap:14px;gap:14px;padding:18px}.visualRequiredLine{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.visualRequiredLine input{width:16px;min-height:16px;accent-color:#176fd6}.visualSignalBox{margin-top:2px;padding-top:14px;border-top:1px solid #e8edf2}.visualSignalHead{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.visualSignalHead strong{color:#314964;font-size:11px}.visualSignalHead span{color:#96a2b2;font-size:9px}.visualSignalRow{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;grid-gap:8px;gap:8px;margin-bottom:7px}.visualSignalRow>span{overflow:hidden;color:#6c7c91;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.visualSignalRow select{min-height:31px;padding:0 6px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#4d6380;font-size:9px}.visualSignalBox>button{width:100%;min-height:32px;margin-top:4px;border:1px dashed #cbd8e6;border-radius:7px;background:#fafbfd;color:#58708d;font-size:9px;font-weight:800}.visualTechnicalPreview{margin:0 18px 18px;border-top:1px solid #e7ecf2;color:#6d7e94}.visualTechnicalPreview summary{padding:13px 0;cursor:pointer;font-size:10px;font-weight:850}.visualTechnicalPreview pre{max-height:240px;overflow:auto;margin:0;padding:10px;border-radius:7px;background:#f4f7fa;color:#5f7189;font-size:8px;line-height:1.45;white-space:pre-wrap}.visualPropertiesEmpty{padding:22px;color:#8b98aa;font-size:11px;line-height:1.5}@media (max-width:1180px){.studioTopbar{grid-template-columns:auto 1fr auto;gap:12px}.studioStep{min-width:92px}.studioStepText small{display:none}.visualBuilder{grid-template-columns:1fr 260px}}@media (max-width:900px){.studioTopbar{position:static;grid-template-columns:1fr auto;min-height:auto;padding:12px 14px}.studioSteps{grid-column:1/-1;grid-row:2;overflow-x:auto;padding-top:8px}.studioStep{flex:0 0 auto}.studioSaved{display:none}.studioBody,.studioInstrumentBody{grid-template-columns:1fr}.studioSidePanel{min-height:auto;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--studio-border)}.studioSideHeading{flex:0 0 auto;padding:0 8px 0 0}.studioPages{flex-direction:row}.studioPageThumb{flex:0 0 100px}.studioThumbCanvas{height:58px}.studioAddPage{flex:0 0 120px;margin:0}.studioSectionNav>button{flex:0 0 auto}.studioSettingsContent{width:calc(100% - 28px);padding-top:28px}.visualBuilder{grid-template-columns:1fr}.visualProperties{border-top:1px solid #e1e7ef;border-left:0}.studioArchitectureCard,.studioDistributionGrid,.studioIntegrationsGrid,.studioPrintCard,.studioQrCard,.studioResultsEmpty{grid-template-columns:1fr}.studioResultsEmpty{padding:34px 20px;background:#f3f7fc}.studioResultsVisual{min-height:320px}.studioPaperPreview,.studioQrPlaceholder{margin:0 auto}}@media (max-width:620px){.studioIdentity strong{font-size:12px}.studioProduct{display:none}.studioPreviewButton{width:38px;padding:0;justify-content:center;font-size:0}.studioStep{min-width:70px;justify-content:center;padding:6px}.studioStepText{display:none}.studioMainCanvas,.visualBuilderCanvas{padding:12px}.visualBuilderMetaGrid{grid-template-columns:1fr}.visualBuilderMeta,.visualBuilderPage{padding:14px}.visualQuestionCard{grid-template-columns:26px 1fr;padding:12px}.studioLanguageRow{align-items:stretch;flex-direction:column}.studioLanguageRow select{width:100%}.studioSettingRow{min-height:76px}.studioPrintCard,.studioQrCard{padding:18px}.studioQrPlaceholder{width:210px;height:210px}}.v2Builder{min-height:calc(100vh - 118px);display:grid;grid-template-columns:176px minmax(0,1fr) 322px;overflow:hidden;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(26,50,84,.06)}.v2PagesRail{min-width:0;padding:16px 12px;border-right:1px solid #e2e8f0;background:#fff}.v2PagesTitle{display:grid;grid-gap:2px;gap:2px;padding:0 4px 13px}.v2PageProperties>span,.v2PagesTitle span{color:#92a0b2;font-size:8px;font-weight:900;letter-spacing:.11em}.v2PagesTitle strong{color:#2e4562;font-size:13px}.v2PageList{display:grid;grid-gap:11px;gap:11px}.v2PageItem{position:relative}.v2PageThumbButton{width:100%;display:grid;grid-gap:6px;gap:6px;padding:0;border:0;color:#718198;font-size:10px;text-align:left}.v2PageThumbButton,.v2PageThumbButton:hover{background:transparent}.v2PageThumbButton.isActive{color:#1768c7;font-weight:800}.v2MiniPage{height:72px;display:grid;place-items:center;grid-gap:5px;gap:5px;overflow:hidden;padding:13px;border:1px solid #dce4ed;border-radius:8px;background:#fbfcfe}.v2PageThumbButton.isActive .v2MiniPage{border:2px solid #3d82e7;box-shadow:0 0 0 3px rgba(61,130,231,.08)}.v2MiniPage-questions{align-content:center}.v2MiniPage-questions i{width:82%;height:5px;display:block;border-radius:99px;background:#dce6f2}.v2MiniPage-questions i:nth-child(2){width:67%}.v2MiniPage-questions i:nth-child(3){width:74%}.v2MiniLogo{width:21px;height:15px;display:block;border-radius:3px;background:#275f9e}.v2MiniTitle{width:72%;height:5px;display:block;border-radius:99px;background:#dce4ee}.v2MiniTitle.isShort{width:58%}.v2MiniButton{width:32%;height:8px;display:block;border-radius:4px;background:#5f9fe8}.v2PageActions{display:flex;gap:3px;margin-top:5px}.v2PageActions button{width:27px;height:24px;padding:0;border:1px solid #e0e7ef;border-radius:5px;background:#fff;color:#6a7d96;font-size:10px}.v2AddPage{width:100%;min-height:36px;margin-top:14px;border:1px dashed #c9d7e6;border-radius:8px;background:#f8fafc;color:#48627f;font-size:10px;font-weight:800}.v2Canvas{min-width:0;background:radial-gradient(circle at 74% 0,rgba(100,160,230,.07),transparent 35%),#f7f9fc}.v2ContextBar{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;padding:14px 18px;border-bottom:1px solid #e1e7ef;background:rgba(255,255,255,.9)}.v2ContextBar>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.v2ContextBar label{gap:4px;color:#71839b;font-size:8px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.v2ContextBar input,.v2ContextBar select{min-height:34px;padding:6px 8px;border-color:#dce4ed;border-radius:7px;color:#304763;font-size:10px;text-transform:none}.v2CanvasStage{min-height:680px;padding:28px 30px 48px}.v2ClosingPage,.v2CoverPage,.v2QuestionPage{width:min(850px,100%);min-height:570px;margin:0 auto;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 12px 34px rgba(31,58,94,.045)}.v2ClosingPage,.v2CoverPage{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 60px;text-align:center;background:linear-gradient(160deg,#f9fffd,#eefbf6)}.v2CompanyLogo{min-width:74px;min-height:58px;display:grid;place-items:center;margin-bottom:24px}.v2CompanyLogo img{max-width:130px;max-height:80px;width:auto;height:auto;object-fit:contain}.v2CompanyLogo>span{min-width:68px;height:54px;display:grid;place-items:center;padding:0 10px;border-radius:10px;background:#173f70;color:#fff;font-size:14px;font-weight:900;letter-spacing:.05em}.v2CoverTitle{width:min(680px,100%);padding:4px 8px;border:1px solid transparent;background:transparent;color:#142d51;font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1.15;text-align:center;letter-spacing:-.035em}.v2CoverTitle:focus{outline:0;border-color:#7aa9e6;background:rgba(255,255,255,.65)}.v2CoverDescription{width:min(680px,100%);margin-top:12px;padding:7px 10px;border:1px solid transparent;background:transparent;color:#5e6f84;font-size:13px;line-height:1.55;text-align:center}.v2CoverDescription:focus{outline:0;border-color:#9ec0e9;background:rgba(255,255,255,.72)}.v2StartButton{min-height:42px;margin-top:12px;padding:0 22px;border:0;border-radius:9px;background:#24a96b;color:#fff;font-weight:850}.v2Secured{margin-top:10px;color:#75879b;font-size:10px}.v2QuestionPage{padding:24px}.v2PageTitleInput{width:100%;padding:6px 0 14px;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;background:transparent;color:#243b59;font-size:18px;font-weight:850}.v2PageTitleInput:focus{outline:0;border-bottom-color:#7eace4}.v2QuestionStack{display:grid;grid-gap:13px;gap:13px;margin-top:16px}.v2QuestionBlock{position:relative;display:grid;grid-template-columns:33px minmax(0,1fr);grid-gap:12px;gap:12px;padding:15px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.v2QuestionBlock:hover{border-color:#bbcee5}.v2QuestionBlock.isSelected{border-color:#4d8fe7;box-shadow:0 0 0 3px rgba(59,128,220,.07)}.v2QuestionIndex{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#edf4fc;color:#2b6abb;font-size:11px;font-weight:900}.v2QuestionType{display:block;margin-bottom:4px;color:#4c8ad4;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.v2QuestionContent>textarea{width:100%;padding:2px 0;border:0;border-radius:0;background:transparent;color:#253c59;font-size:14px;font-weight:760;line-height:1.45}.v2QuestionContent>textarea:focus{outline:0;border-bottom:1px solid #aac5e5}.v2QuestionDescription{margin:5px 0 0;color:#8492a4;font-size:10px}.v2Answers{display:grid;grid-gap:6px;gap:6px;margin-top:11px}.v2Answers label{min-height:35px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:0 10px;border-radius:7px;background:#f1f7fd}.v2AnswerCheck,.v2AnswerRadio{width:14px;height:14px;border:1.5px solid #8ea9c7;border-radius:50%}.v2AnswerCheck{border-radius:3px}.v2Answers input{min-height:27px;padding:3px 0;border:0;background:transparent;color:#496078;font-size:10px}.v2Answers input:focus{outline:0}.v2InfoText,.v2OpenAnswer{margin-top:10px;padding:11px 12px;border:1px dashed #d1dbe7;border-radius:7px;color:#98a4b4;background:#f8fafc;font-size:10px}.v2InfoText{border-left:3px #669ddb;border-style:solid;border-top-color:#e0e8f0;border-right-color:#e0e8f0;border-bottom-color:#e0e8f0;background:#f2f7fd}.v2FloatingTools{position:absolute;top:8px;right:8px;display:flex;gap:3px;padding:4px;border:1px solid #dce4ed;border-radius:7px;background:#fff;box-shadow:0 7px 18px rgba(31,54,86,.09)}.v2FloatingTools button{width:26px;height:24px;padding:0;border:0;background:transparent;color:#647992;font-size:10px}.v2FloatingTools button:hover{background:#eef4fb}.v2InsertButton{width:100%;min-height:42px;margin-top:15px;border:1px dashed #bfd0e2;border-radius:8px;background:#fafcff;color:#496682;font-size:10px;font-weight:850}.v2InsertButton span{margin-right:5px;color:#1a70d4;font-size:16px}.v2Properties{min-width:0;border-left:1px solid #e1e7ef;background:#fff}.v2PropertyTabs{display:grid;grid-template-columns:1fr 1fr;padding:12px 12px 0;border-bottom:1px solid #e6ebf1}.v2PropertyTabs button{min-height:38px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8492a5;font-size:10px;font-weight:850}.v2PropertyTabs button.isActive{border-bottom-color:#1d6fd1;color:#1d65ba}.v2PropertyPanel{display:grid;grid-gap:13px;gap:13px;padding:16px}.v2PropertyPanel label{gap:5px;color:#677b95;font-size:9px;font-weight:900}.v2PropertyPanel input,.v2PropertyPanel select,.v2PropertyPanel textarea{min-height:36px;border-color:#dce4ed;border-radius:7px;color:#344b66;font-size:10px}.v2CheckLine{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.v2CheckLine input{width:15px;min-height:15px;accent-color:#1b6fd5}.v2OptionEditor,.v2SignalEditor{padding-top:12px;border-top:1px solid #e7ecf2}.v2OptionEditor>div:first-child,.v2SignalEditor>div:first-child{display:grid;grid-gap:2px;gap:2px;margin-bottom:9px}.v2OptionEditor strong,.v2SignalEditor strong{color:#344b66;font-size:10px}.v2OptionEditor span,.v2SignalEditor span{color:#8b98aa;font-size:8px}.v2OptionEditor>input{width:100%;min-height:32px;margin-bottom:6px;font-size:9px}.v2OptionEditor>button{width:100%;min-height:32px;border:1px dashed #c9d6e5;border-radius:7px;background:#fafbfd;color:#56708d;font-size:9px;font-weight:800}.v2SignalEditor>div:not(:first-child){display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-gap:7px;gap:7px;margin-bottom:6px}.v2SignalEditor>div:not(:first-child) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2SignalEditor select{min-height:31px;font-size:8px}.v2PropertyNotice{padding:10px;border-radius:7px;background:#f3f7fb;color:#7b8ba0;font-size:9px;line-height:1.5}.v2Technical{margin:0 16px 16px;border-top:1px solid #e7ecf2}.v2Technical summary{padding:12px 0;color:#718299;cursor:pointer;font-size:9px;font-weight:850}.v2Technical pre{max-height:220px;overflow:auto;margin:0;padding:9px;border-radius:7px;background:#f4f7fa;color:#60728a;font-size:7px;line-height:1.4;white-space:pre-wrap}.v2PageProperties{padding:22px 18px}.v2PageProperties h3{margin:6px 0 8px;color:#2c435f;font-size:16px}.v2PageProperties p{margin:0;color:#7d8da2;font-size:10px;line-height:1.55}.v2ModalBackdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:28px;background:rgba(244,247,251,.88);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.v2QuestionModal{width:min(760px,96vw);max-height:82vh;overflow:auto;border:1px solid #d8e0ea;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(24,48,82,.18)}.v2ModalHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 14px}.v2ModalHeader span{color:#8292a8;font-size:8px;font-weight:900;letter-spacing:.1em}.v2ModalHeader h2{margin:5px 0 0;color:#1f3551;font-size:20px}.v2ModalHeader>button{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#f3f6fa;color:#60748f;font-size:18px}.v2QuestionTypes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;padding:10px 24px 26px}.v2QuestionTypes section{display:grid;align-content:start;grid-gap:6px;gap:6px}.v2QuestionTypes h3{margin:0 0 5px;color:#8796aa;font-size:9px;font-weight:900}.v2QuestionTypes button{min-height:40px;display:grid;grid-template-columns:30px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:#415875;font-size:10px;text-align:left}.v2QuestionTypes button:hover{background:#f1f6fc}.v2TypeIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eaf3ff;color:#2269ba;font-size:9px;font-weight:900}.v2PreviewOverlay{position:fixed;z-index:120;inset:0;overflow:auto;background:#eef2f6}.v2PreviewTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:15px;gap:15px;padding:0 16px;border-bottom:1px solid #dde4ec;background:rgba(255,255,255,.97)}.v2PreviewTopbar>button{justify-self:start;min-height:35px;padding:0 12px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#445c78;font-size:10px;font-weight:800}.v2PreviewTopbar>span{color:#60738e;font-size:10px;font-weight:750}.v2PreviewTopbar>div{justify-self:end;display:flex}.v2PreviewTopbar>div button{min-height:33px;padding:0 11px;border:1px solid #dce4ed;border-radius:0;background:#fff;color:#687c95;font-size:9px}.v2PreviewTopbar>div button:first-child{border-radius:7px 0 0 7px}.v2PreviewTopbar>div button:last-child{border-radius:0 7px 7px 0}.v2PreviewTopbar>div button.isActive{background:#edf4fd;color:#1a65bd}.v2PreviewViewport{width:calc(100% - 32px);min-height:calc(100vh - 90px);display:grid;place-items:center;margin:16px auto;padding:35px;border:1px solid #d9e6df;border-radius:10px;background:#edfbf5;transition:width .2s ease,max-width .2s ease}.v2PreviewViewport.isMobile{width:390px;max-width:calc(100% - 28px);min-height:760px;padding:20px}.v2PreviewCard{width:min(720px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.v2PreviewCard h1{max-width:690px;margin:0;color:#142b4b;font-size:clamp(27px,4vw,44px);line-height:1.12;letter-spacing:-.035em}.v2PreviewViewport.isMobile .v2PreviewCard h1{font-size:27px}.v2PreviewCard p{max-width:610px;margin:16px 0 0;color:#53677d;font-size:13px;line-height:1.55}.v2PreviewCard>button{min-height:43px;margin-top:18px;padding:0 20px;border:0;border-radius:8px;background:#28aa6c;color:#fff;font-weight:850}.v2PreviewCard>small{margin-top:10px;color:#718298;font-size:9px}@media (max-width:1250px){.v2Builder{grid-template-columns:150px minmax(0,1fr) 280px}.v2ContextBar{grid-template-columns:1fr}}@media (max-width:980px){.v2Builder{grid-template-columns:1fr}.v2PagesRail{display:flex;align-items:end;gap:9px;overflow-x:auto;border-right:0;border-bottom:1px solid #e2e8f0}.v2PagesTitle{flex:0 0 90px}.v2PageList{display:flex;align-items:end;gap:9px}.v2PageItem{flex:0 0 105px}.v2MiniPage{height:55px}.v2AddPage{flex:0 0 110px;margin:0}.v2Properties{border-top:1px solid #e1e7ef;border-left:0}.v2QuestionTypes{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.v2ContextBar>div{grid-template-columns:1fr}.v2CanvasStage{padding:14px 10px 28px}.v2ClosingPage,.v2CoverPage{min-height:480px;padding:30px 18px}.v2QuestionPage{min-height:480px;padding:14px}.v2QuestionTypes{grid-template-columns:1fr}.v2ModalBackdrop{padding:12px}.v2PreviewTopbar{grid-template-columns:auto 1fr}.v2PreviewTopbar>span{display:none}.v2PreviewTopbar>div{grid-column:2}}.studioInstrumentWorkspace{min-height:calc(100vh - 74px);background:#f7f9fc}.studioMainCanvasFull{padding:18px}.v2QuestionReadOnlyTitle{margin:0;color:#253c59;font-size:14px;font-weight:760;line-height:1.45}.v2AnswerReadOnly{color:#496078;font-size:10px;line-height:1.35}.v2EditQuestionButton{color:#1c68bf!important;background:#eef5fd!important}.v2DesignSidebar{padding:0}.v2DesignHeader{display:grid;grid-gap:3px;gap:3px;padding:18px;border-bottom:1px solid #e6ebf1}.v2DesignHeader span{color:#8a98aa;font-size:8px;font-weight:900;letter-spacing:.1em}.v2DesignHeader strong{color:#2d435f;font-size:13px}.v2ThemePanel{display:grid;grid-gap:14px;gap:14px;padding:18px}.v2ThemePanel label{gap:6px;color:#657993;font-size:9px;font-weight:900}.v2ThemePanel select{min-height:36px;border-color:#dce4ed;border-radius:7px;color:#344a65;font-size:10px}.v2ThemePreview{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e1e7ef;border-radius:9px;background:#fbfcfe}.v2ThemeSwatch{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:#176fd2}.v2ThemeSwatch.is-green{background:#35c882}.v2ThemeSwatch.is-blue{background:#72a8ed}.v2ThemeSwatch.is-gray{background:#9aa6b5}.v2ThemePreview div{display:grid;grid-gap:2px;gap:2px}.v2ThemePreview strong{color:#324964;font-size:10px}.v2ThemePreview small{color:#91a0b2;font-size:8px}.v2DesignOptions{display:grid;grid-gap:0;gap:0;border-top:1px solid #edf0f4}.v2DesignOptions>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0f4;color:#65758b;font-size:9px}.v2ColorDot{width:19px;height:19px;display:block;border:1px solid #d4dbe4;border-radius:50%;background:#fff}.v2ColorDot.is-title{background:#172b47}.v2ColorDot.is-answer{background:#eaf1f8}.v2ColorDot.is-selected{background:#176fd2}.v2ColorDot.is-selected.is-green{background:#35c882}.v2ColorDot.is-selected.is-blue{background:#72a8ed}.v2ColorDot.is-selected.is-gray{background:#9aa6b5}.v2ColorDot.is-bg{background:#f6fbff}.v2ColorDot.is-bg.is-green{background:#eefbf5}.v2ColorDot.is-bg.is-blue{background:#f0f6ff}.v2ColorDot.is-bg.is-gray{background:#f5f6f8}.v2ApplyTheme{min-height:36px;border:1px solid #dce4ed;border-radius:7px;background:#fff;color:#4c6481;font-size:9px;font-weight:800}.v2ApplyTheme:hover{background:#f4f8fc}.v2DesignHint{margin:0 18px 18px;padding:12px;border-radius:8px;background:#f3f7fb}.v2DesignHint strong{display:block;color:#49617f;font-size:9px}.v2DesignHint p{margin:5px 0 0;color:#7b8a9e;font-size:8px;line-height:1.5}.v2EditQuestionModal{width:min(980px,96vw);max-height:88vh;overflow:hidden;border:1px solid #d8e0e9;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(24,48,82,.2)}.v2EditQuestionLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:500px;max-height:calc(88vh - 128px)}.v2EditQuestionMain{overflow-y:auto;padding:20px 24px 24px}.v2EditQuestionMain>label{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px;color:#536a85;font-size:10px;font-weight:850}.v2EditQuestionMain>label>span{color:#99a5b5;font-weight:650}.v2EditQuestionMain input,.v2EditQuestionMain textarea{border-color:#dce4ed;border-radius:8px;color:#263d59;font-size:12px}.v2EditQuestionMain textarea:first-of-type{font-size:14px;font-weight:720}.v2ModalAnswers{margin-top:10px}.v2ModalAnswersHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.v2ModalAnswersHead strong{color:#334a65;font-size:10px}.v2ModalAnswersHead span{color:#94a1b2;font-size:8px}.v2ModalAnswerRow{min-height:39px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;margin-bottom:7px;padding:0 10px;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.v2ModalAnswerRow input{min-height:31px;padding:3px 0;border:0;background:transparent;font-size:10px}.v2ModalAnswerRow input:focus{outline:none}.v2ModalAnswers>button{width:100%;min-height:36px;margin-top:5px;border:1px dashed #bdd1e8;border-radius:8px;background:#f6faff;color:#236ac2;font-size:9px;font-weight:850}.v2EditQuestionPrefs{overflow-y:auto;border-left:1px solid #e3e8ef;background:#fafbfd}.v2EditQuestionFooter{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e5eaf0;background:#fff}.v2EditQuestionFooter button{min-width:150px;min-height:38px;border:0;border-radius:8px;background:#285db8;color:#fff;font-size:10px;font-weight:850}@media (max-width:820px){.v2EditQuestionLayout{grid-template-columns:1fr;max-height:calc(88vh - 128px);overflow-y:auto}.v2EditQuestionMain,.v2EditQuestionPrefs{overflow:visible}.v2EditQuestionPrefs{border-top:1px solid #e3e8ef;border-left:0}}.v2LogoFileInput{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.v2CompanyLogoEditable{position:relative;min-width:92px;min-height:74px;display:grid;place-items:center;padding:8px 12px 24px;border:1px dashed #c8d7e6;border-radius:10px;background:rgba(255,255,255,.72);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.v2CompanyLogoEditable:hover{border-color:#7faee5;background:#fff;box-shadow:0 7px 18px rgba(35,77,126,.08)}.v2CompanyLogoEditable em{position:absolute;left:8px;right:8px;bottom:5px;color:#3c74b9;font-size:8px;font-style:normal;font-weight:850;text-align:center}.v2CompanyLogoEditable img{max-width:130px;max-height:64px;object-fit:contain}.v2LogoControl{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e0e7ef;border-radius:9px;background:#fbfcfe}.v2LogoControl>div:first-child{display:grid;grid-gap:3px;gap:3px}.v2LogoControl strong{color:#344a64;font-size:9px}.v2LogoControl span{overflow:hidden;color:#8b98aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.v2LogoControlActions{display:grid;grid-gap:6px;gap:6px}.v2LogoControlActions button{min-height:34px;border:1px solid #c8d8e9;border-radius:7px;background:#eef5fd;color:#2467b6;font-size:9px;font-weight:850}.v2LogoControlActions button:hover{background:#e5f0fb}.v2LogoControlActions button.isSecondary{background:#fff;color:#687a91}.v2Builder{--v2-accent:#176fd2;--v2-accent-soft:#eaf3ff;--v2-answer-bg:#f1f7fd;--v2-page-bg:#f7fbff;--v2-page-bg-2:#eef6ff;--v2-button:#176fd2;--v2-button-text:#ffffff}.v2Builder.theme-cms{--v2-accent:#176fd2;--v2-accent-soft:#eaf3ff;--v2-answer-bg:#edf5ff;--v2-page-bg:#f7fbff;--v2-page-bg-2:#eef6ff;--v2-button:#176fd2}.v2Builder.theme-green{--v2-accent:#2bbd79;--v2-accent-soft:#e8f8f0;--v2-answer-bg:#e6f7ef;--v2-page-bg:#f5fdf9;--v2-page-bg-2:#eafaf2;--v2-button:#24a96b}.v2Builder.theme-blue{--v2-accent:#6fa7ea;--v2-accent-soft:#edf5ff;--v2-answer-bg:#eaf3ff;--v2-page-bg:#f5f9ff;--v2-page-bg-2:#eaf2ff;--v2-button:#4f8fdf}.v2Builder.theme-gray{--v2-accent:#7f8da0;--v2-accent-soft:#f0f2f5;--v2-answer-bg:#f1f3f5;--v2-page-bg:#fafafa;--v2-page-bg-2:#f1f3f5;--v2-button:#687587}.v2Builder .v2ClosingPage,.v2Builder .v2CoverPage{background:linear-gradient(160deg,var(--v2-page-bg) 0,var(--v2-page-bg-2) 100%)}.v2Builder .v2StartButton{background:var(--v2-button);color:var(--v2-button-text)}.v2Builder .v2Answers label{background:var(--v2-answer-bg)}.v2Builder .v2QuestionBlock.isSelected{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 12%,transparent)}.v2Builder .v2QuestionIndex,.v2Builder .v2TypeIcon{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2Builder .v2EditQuestionButton,.v2Builder .v2InsertButton span,.v2Builder .v2QuestionType{color:var(--v2-accent)!important}.v2Builder .v2PageThumbButton.isActive .v2MiniPage{border-color:var(--v2-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--v2-accent) 10%,transparent)}.v2Builder .v2MiniButton{background:var(--v2-accent)}.v2Builder .v2PageThumbButton.isActive{color:var(--v2-accent)}.v2PreviewViewport.theme-cms{--preview-bg-a:#f7fbff;--preview-bg-b:#eef6ff;--preview-button:#176fd2}.v2PreviewViewport.theme-green{--preview-bg-a:#f5fdf9;--preview-bg-b:#eafaf2;--preview-button:#24a96b}.v2PreviewViewport.theme-blue{--preview-bg-a:#f5f9ff;--preview-bg-b:#eaf2ff;--preview-button:#4f8fdf}.v2PreviewViewport.theme-gray{--preview-bg-a:#fafafa;--preview-bg-b:#f1f3f5;--preview-button:#687587}.v2PreviewViewport[class*=theme-]{background:linear-gradient(160deg,var(--preview-bg-a) 0,var(--preview-bg-b) 100%)}.v2PreviewViewport[class*=theme-] .v2PreviewCard>button{background:var(--preview-button)}.studioMainCanvasFull{padding:16px}.v2Builder{grid-template-columns:190px minmax(0,1fr) 350px}.v2PagesRail{padding:18px 14px}.v2DesignHeader span,.v2PageProperties>span,.v2PagesTitle span{font-size:9px}.v2DesignHeader strong,.v2PagesTitle strong{font-size:15px}.v2MiniPage{height:88px;padding:16px}.v2PageThumbButton{font-size:12px}.v2AddPage{min-height:42px;font-size:11px}.v2ContextBar{padding:16px 20px;gap:12px 16px}.v2ContextBar label{font-size:9px}.v2ContextBar input,.v2ContextBar select{min-height:42px;padding:8px 10px;font-size:12px}.v2CanvasStage{min-height:760px;padding:30px 24px 52px}.v2ClosingPage,.v2CoverPage,.v2QuestionPage{width:min(1020px,100%);min-height:660px}.v2ClosingPage,.v2CoverPage{padding:66px 72px}.v2CompanyLogo{min-width:92px;min-height:72px;margin-bottom:28px}.v2CompanyLogoEditable{min-width:112px;min-height:88px}.v2CompanyLogo img,.v2CompanyLogoEditable img{max-width:165px;max-height:82px}.v2CoverTitle{width:min(820px,100%);font-size:clamp(32px,3.5vw,44px)}.v2CoverDescription{width:min(800px,100%);margin-top:14px;font-size:15px}.v2StartButton{min-height:50px;margin-top:18px;padding:0 28px;font-size:14px}.v2Secured{margin-top:12px;font-size:11px}.v2QuestionPage{padding:30px}.v2PageTitleInput{font-size:22px;padding-bottom:17px}.v2QuestionStack{gap:16px;margin-top:19px}.v2QuestionBlock{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px}.v2QuestionIndex{width:36px;height:36px;font-size:13px}.v2QuestionType{font-size:9px}.v2QuestionReadOnlyTitle{font-size:17px}.v2QuestionDescription{font-size:12px}.v2Answers{gap:8px;margin-top:13px}.v2Answers label{min-height:43px;grid-template-columns:19px minmax(0,1fr);padding:0 13px}.v2AnswerReadOnly{font-size:12px}.v2AnswerCheck,.v2AnswerRadio{width:17px;height:17px}.v2InsertButton{min-height:50px;margin-top:18px;font-size:12px}.v2FloatingTools{top:10px;right:10px;padding:5px}.v2FloatingTools button{width:30px;height:28px;font-size:11px}.v2DesignHeader{padding:20px}.v2ThemePanel{gap:17px;padding:20px}.v2ThemePanel label{font-size:10px}.v2ThemePanel select{min-height:42px;font-size:11px}.v2ThemePreview{padding:14px}.v2ThemeSwatch{width:44px;height:44px}.v2ThemePreview strong{font-size:11px}.v2ThemePreview small{font-size:9px}.v2DesignOptions>div{min-height:46px;font-size:10px}.v2ColorDot{width:22px;height:22px}.v2ApplyTheme{min-height:42px;font-size:10px}.v2DesignHint{margin:0 20px 20px;padding:14px}.v2DesignHint strong{font-size:10px}.v2DesignHint p{font-size:9px}@media (max-width:1350px){.v2Builder{grid-template-columns:165px minmax(0,1fr) 310px}.v2CanvasStage{padding-left:18px;padding-right:18px}}@media (max-width:1120px){.v2Builder{grid-template-columns:150px minmax(0,1fr) 280px}.v2ClosingPage,.v2CoverPage,.v2QuestionPage{min-height:600px}}.v2CanvasStage{min-height:calc(100vh - 178px);padding:12px 14px 18px}.v2ClosingPage,.v2CoverPage,.v2QuestionPage{width:100%;max-width:none;min-height:calc(100vh - 205px);border-radius:10px;box-shadow:none}.v2ClosingPage,.v2CoverPage{padding:48px 64px}.v2QuestionPage{padding:28px 34px}.v2CoverTitle{width:min(880px,88%);font-size:clamp(36px,4vw,50px)}.v2CoverDescription{width:min(850px,86%);font-size:16px}.v2CompanyLogo{margin-bottom:30px}.v2CompanyLogoEditable{min-width:126px;min-height:96px}.v2CompanyLogo img,.v2CompanyLogoEditable img{max-width:190px;max-height:96px}.v2StartButton{min-height:54px;padding:0 32px;font-size:15px}.v2Secured{font-size:12px}.v2PageTitleInput{font-size:24px}.v2QuestionReadOnlyTitle{font-size:18px}.v2AnswerReadOnly{font-size:13px}.v2Answers label{min-height:47px}@media (max-width:1350px){.v2Builder{grid-template-columns:155px minmax(0,1fr) 270px}.v2CanvasStage{padding:10px 10px 16px}.v2ClosingPage,.v2CoverPage,.v2QuestionPage{min-height:calc(100vh - 200px)}.v2ClosingPage,.v2CoverPage{padding:42px 46px}.v2CoverTitle{width:min(840px,92%);font-size:clamp(34px,4vw,46px)}.v2CoverDescription{width:min(800px,90%)}}.v2Builder .v2ClosingPage,.v2Builder .v2CoverPage,.v2Builder .v2QuestionPage{background:var(--v2-page-custom-bg,var(--v2-page-bg))}.v2Builder .v2CoverTitle,.v2Builder .v2PageTitleInput,.v2Builder .v2QuestionReadOnlyTitle{color:var(--v2-question-title,#173457)}.v2Builder .v2Answers label{background:var(--v2-answer-color,#edf5ff)}.v2Builder .v2QuestionBlock.isSelected .v2Answers label:first-child{background:var(--v2-selected-color,#176fd2)}.v2Builder .v2QuestionBlock.isSelected .v2Answers label:first-child .v2AnswerReadOnly{color:#fff}.v2Builder .v2QuestionBlock.isSelected .v2Answers label:first-child .v2AnswerCheck,.v2Builder .v2QuestionBlock.isSelected .v2Answers label:first-child .v2AnswerRadio{border-color:rgba(255,255,255,.95);box-shadow:inset 0 0 0 4px var(--v2-selected-color,#176fd2),0 0 0 1px rgba(0,0,0,.06);background:#fff}.v2ColorSetting{min-height:50px;display:flex!important;align-items:center;justify-content:space-between;gap:10px!important;border-bottom:1px solid #edf0f4;color:#65758b!important;font-size:10px!important;font-weight:500!important;cursor:pointer}.v2ColorControl{display:flex;align-items:center;gap:8px}.v2ColorControl input[type=color]{width:28px;height:28px;min-height:28px;padding:0;overflow:hidden;border:1px solid #cfd8e3;border-radius:50%;background:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.v2ColorControl input[type=color]::-webkit-color-swatch-wrapper{padding:0}.v2ColorControl input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.v2ColorControl input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.v2ColorControl code{min-width:66px;color:#8190a4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-align:right}.v2ResetTheme{min-height:40px;border:0;border-radius:7px;background:#f0f2f5;color:#6f7e91;font-size:9px;font-weight:800}.v2ResetTheme:hover{background:#e8ebef}.v2PreviewViewport[class*=theme-]{background:var(--preview-custom-bg,var(--preview-bg-a))}.v2PreviewViewport[class*=theme-] .v2PreviewCard h1{color:var(--preview-custom-title,#142b4b)}.v2PreviewViewport[class*=theme-] .v2PreviewCard>button{background:var(--preview-custom-button,var(--preview-button))}.documentWorkspace{color:#173457}.documentWorkspace section{margin-top:28px;padding:24px;background:white;border:1px solid #d9e2ec;border-radius:12px}.documentWorkspace input:not([type=checkbox]),.documentWorkspace select,.documentWorkspace textarea{padding:10px;border:1px solid #b8c8d9;border-radius:6px;color:#173457;font:inherit;max-width:100%}.documentWorkspace label{line-height:1.7}.documentWorkspace button{padding:10px 14px;margin:6px;border:0;border-radius:6px;background:#173457;color:white;font:inherit;cursor:pointer}.documentWorkspace button:disabled{opacity:.45;cursor:default}.documentWorkspace a:focus-visible,.documentWorkspace button:focus-visible{outline:3px solid #63b1e7;outline-offset:3px}.documentWorkspace fieldset{border:1px solid #b8c8d9;border-radius:8px;padding:16px}.documentWorkspace [role=alert]{background:#fff0ef;color:#9c2525;padding:14px;border-radius:6px}.documentWorkspace [role=status]{background:#fff8df;padding:12px}@media (max-width:700px){.documentWorkspace section{padding:12px}.documentWorkspace{padding:12px!important}}