.survey-progress-shell{--progress-duration:.8s;--progress-intensity:.5;min-width:0;margin:8px 0 16px}.survey-progress-row{align-items:center;gap:8px;min-width:0;display:flex}.survey-progress-shell .designed-progress{background:#dce5ef;border-radius:20px;margin:0;overflow:hidden}.survey-progress-shell .progress-label{z-index:1;white-space:normal;overflow-wrap:anywhere;min-width:0;padding:3px 8px;position:relative}.progress-label-left,.progress-label-right{flex-shrink:1;max-width:32%}.progress-label-above,.progress-label-below{width:100%}.progress-fill{border-radius:inherit;height:100%;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden}.progress-effect{pointer-events:none;opacity:var(--progress-intensity,.5);display:block;position:absolute;inset:0}.motion-swatch{--progress-duration:1.4s;background:#e1e9f1;border-radius:10px;width:100%;height:12px;margin-bottom:9px;display:block;position:relative;overflow:hidden}.motion-swatch>.progress-fill{background:#0065d6;width:65%}.motion-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.motion-gallery button{background:#fff;border:1px solid #dce3eb;border-radius:10px;padding:12px 7px;font-size:12px}.motion-gallery button[aria-pressed=true]{background:#eff6ff;border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}.motion-smooth>.progress-fill,.motion-wave>.progress-fill,.motion-gradient>.progress-fill,.motion-sweep>.progress-fill,.motion-dots>.progress-fill,.motion-sparkle>.progress-fill{transition:width var(--progress-duration) ease}.motion-spring>.progress-fill{transition:width var(--progress-duration) linear(0, .55 18%, 1.13 40%, .94 62%, 1.03 80%, 1)}.motion-segments>.progress-fill{transition:width var(--progress-duration) ease-out}.motion-wave .progress-effect{animation:progress-flow calc(var(--progress-duration)*3) linear infinite;background:repeating-linear-gradient(120deg,#0000 0 12px,#fff9 12px 20px) 0 0/46px 100%}.motion-gradient .progress-effect{animation:progress-flow calc(var(--progress-duration)*4) linear infinite;background:linear-gradient(90deg,#0000,#8bf9f4,#0000,#b28cff,#0000) 0 0/200% 100%}.motion-sweep .progress-effect{animation:progress-sweep calc(var(--progress-duration)*3) ease-in-out infinite;background:linear-gradient(110deg,#0000 25%,#fff 50%,#0000 75%)}.motion-dots .progress-effect{animation:progress-dots calc(var(--progress-duration)*4) linear infinite;background:radial-gradient(circle,#fff 2px,#0000 3px) 0/20px 8px repeat-x}.motion-sparkle .progress-effect{animation:progress-polish calc(var(--progress-duration)*2) ease-out both;background:linear-gradient(105deg,#0000 35%,#fff4 45%,#fff 50%,#fff4 55%,#0000 65%)}.motion-swatch.motion-smooth>.progress-fill{animation:3s ease-in-out infinite alternate progress-demo}.motion-swatch.motion-spring>.progress-fill{animation:3s linear infinite progress-spring-demo}.motion-swatch.motion-sparkle .progress-effect{animation-iteration-count:infinite}.progress-playground{background:#f2f6fa;border:1px solid #e0e7ef;border-radius:12px;padding:16px}.progress-playground .secondary-button{font-size:12px}.progress-design-controls{gap:16px;display:grid}.progress-design-controls details label{margin-top:12px}@keyframes progress-flow{to{background-position:200%}}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-glint{0%,to{opacity:0}30%{opacity:var(--progress-intensity,.5)}}@keyframes progress-demo{0%{width:25%}to{width:90%}}@media (prefers-reduced-motion:reduce){.progress-fill,.progress-effect,.motion-swatch>.progress-fill{transition:none!important;animation:none!important}}@media print{.progress-fill,.progress-effect{transition:none!important;animation:none!important}}.progress-label-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.progress-label-split>span{overflow-wrap:anywhere;grid-row:1;min-width:0}@keyframes progress-dots{to{background-position:20px}}@keyframes progress-polish{0%{opacity:0;transform:translate(-100%)}20%{opacity:var(--progress-intensity,.5)}85%,to{opacity:0;transform:translate(100%)}}@keyframes progress-spring-demo{0%,12%{width:25%}35%{width:94%}48%{width:70%}60%{width:84%}72%,85%{width:80%}to{width:25%}}.progress-checkpoint{pointer-events:none;z-index:1;background:#ffffffb3;width:2px;position:absolute;top:0;bottom:0}.survey-progress-shell .progress-label{height:auto;min-height:inherit;box-sizing:border-box;justify-content:center;align-items:center;gap:4px;padding:3px 8px;display:flex}.survey-progress-shell .progress-label[style*="text-align: left"]{justify-content:flex-start}.survey-progress-shell .progress-label[style*="text-align: right"]{justify-content:flex-end}.survey-progress-shell .progress-label-text{overflow-wrap:anywhere;flex:0 auto;min-width:0}.survey-progress-shell .progress-label-percent{white-space:nowrap;flex:none}.survey-progress-shell .progress-label-split{grid-template-columns:minmax(0,1fr) minmax(min-content,1fr) minmax(0,1fr);gap:8px;display:grid}.survey-progress-shell .editable-progress-label{width:auto;height:auto;display:inline;position:static}.survey-progress-shell .progress-label-percent[role=button]{cursor:pointer}.survey-progress-shell .progress-label-percent[aria-pressed=true],.survey-progress-shell .progress-label-text[data-selected=true]{outline-offset:2px;border-radius:2px;outline:2px solid #0065d6}.survey-progress-shell .progress-label-percent[role=button]:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.template-mode-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:4px 24px 16px;padding:0;display:grid}.template-mode-choice .template-mode-option{cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:13px 15px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.template-mode-option:hover{background:#f8fafc;border-color:#a3bbd8}.template-mode-option[data-selected=true]{background:#f1f7ff;border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}.template-mode-option:focus-within{outline-offset:3px;outline:3px solid #8cbfff}.template-mode-option input{opacity:0;width:1px;height:1px;position:absolute}.template-mode-icon{color:#65758a;background:#f0f3f7;border-radius:9px;flex:0 0 36px;place-items:center;height:36px;display:grid}.template-mode-option[data-selected=true] .template-mode-icon{color:#005bc2;background:#dcecff}.template-mode-copy{gap:3px;min-width:0;display:grid}.template-mode-copy strong{color:#172b46;font-size:14px;font-weight:650;line-height:1.3}.template-mode-copy small{color:#617188;font-size:12px;line-height:1.4}.template-mode-indicator{color:#0000;border:1.5px solid #bac7d7;border-radius:50%;flex:0 0 18px;place-items:center;height:18px;margin-left:auto;display:grid}.template-mode-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.template-mode-option[data-selected=true] .template-mode-indicator{color:#fff;background:#0065d6;border-color:#0065d6}@media (width<=560px){.template-mode-choice{gap:8px;margin:4px 14px 12px}.template-mode-choice .template-mode-option{gap:8px;padding:11px 10px}.template-mode-icon{display:none}.template-mode-copy strong{font-size:13px}.template-mode-copy small{font-size:11px}}.content-type-dialog:has(>.template-mode-bar){grid-template-rows:auto minmax(0,1fr) auto auto}.channels-modal:has(.template-mode-choice){max-height:90dvh;overflow:auto}.channels-modal:has(.template-mode-choice)>[role=dialog]>label{gap:8px;margin:16px;display:grid}.template-result-preview{background:#fff;min-width:0;max-height:320px;padding:12px;overflow:auto}.template-result-preview .respondent-page{width:100%!important;min-width:0!important}.template-result-preview .online-question{min-width:0!important}.type-preview-sheet:has(.template-result-preview){overflow:auto}.content-type-dialog .question-type-grid>.own-template-card>button:first-child{color:#526176;text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:11px;grid-template-rows:auto 42px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;height:auto;min-height:112px;padding:14px 40px 14px 14px;display:grid}.content-type-dialog .question-type-grid>.own-template-card>button:first-child:hover{border-color:#91bff0}.content-type-dialog .question-type-grid>.own-template-card>button.selected{background:#f1f7ff;border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}@media (width<=800px){.content-type-dialog:has(.template-mode-choice) .question-type-body{display:block}.content-type-dialog:has(.template-mode-choice) .content-type-picker{display:block}.content-type-dialog:has(.template-mode-choice) .question-type-grid{min-height:140px}.content-type-dialog:has(.template-mode-choice) .question-type-preview{padding:18px 24px}}.content-type-dialog>.template-mode-bar{background:#f5f8fc;border-top:1px solid #dbe3ed;min-width:0;padding:16px 24px}.content-type-dialog>.template-mode-bar>.template-mode-choice{margin:0}.template-mode-choice .template-mode-copy{text-align:left;text-indent:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.template-mode-choice .template-mode-copy>strong,.template-mode-choice .template-mode-copy>small{text-align:left;text-indent:0;width:100%;margin:0;padding:0;display:block}@media (width<=560px){.content-type-dialog>.template-mode-bar{padding:12px 14px}}.personal-settings{background:#fff;border-radius:16px;width:min(820px,100vw - 24px);max-height:92dvh;overflow:hidden;box-shadow:0 20px 70px #17203335}.personal-settings>[role=dialog]{outline:none;flex-direction:column;max-height:92dvh;display:flex}.personal-settings header,.personal-settings footer{border-bottom:1px solid #dbe3ed;align-items:center;gap:12px;padding:16px 24px;display:flex}.personal-settings header h2{flex:1;margin:0;font-size:20px}.personal-settings footer{border-top:1px solid #dbe3ed;border-bottom:0;flex-wrap:wrap;justify-content:flex-end}.personal-settings-body{padding:0 24px 24px;overflow:auto}.personal-settings fieldset{border:1px solid #dbe3ed;border-radius:10px;margin:16px 0;padding:16px}.personal-settings legend{font-weight:650}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-fields label{gap:6px;font-size:13px;display:grid}.settings-fields input,.settings-fields select{border:1px solid #bccada;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:6px}.personal-settings p{color:#526174;font-size:13px}.settings-preview{border:1px solid #dbe3ed;border-radius:10px;padding:18px}.settings-preview p{color:inherit;font-size:inherit}@media (width<=560px){.settings-fields{grid-template-columns:1fr}.personal-settings header,.personal-settings footer{padding:12px}.personal-settings-body{padding:0 12px 12px}}.font-rights{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.font-rights input{flex:none}.font-library-entry{border-bottom:1px solid #dce2eb;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.font-library-entry>div{flex:1;min-width:180px}.font-library-entry small{color:#526079;display:block}.font-library-entry p{overflow-wrap:anywhere}.import-template-download{color:#244562;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d6e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.import-template-download[data-hovered]{color:#0065d6;border-color:#0065d6}.import-template-download[data-pressed]{color:#fff;background:#0065d6}.import-template-download[data-focus-visible],.list-import-templates a:focus-visible{outline-offset:3px;outline:2px solid #0065d6}.import-template-download.import-template-icon{flex:none;width:34px;height:34px;padding:8px}.import-template-error{color:#b42336;font-size:12px;display:block}.list-import-templates{border-block:1px solid #e1e8f2;margin:18px 0;padding:14px 0}.list-import-template-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.list-import-template-title{color:#244562;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.list-import-template-title>svg{color:#62758b}.list-import-template-formats{background:#fff;border:1px solid #c6d6e7;border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.list-import-template-formats a{box-sizing:border-box;color:#244562;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:34px;padding:8px 22px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.list-import-template-formats a+a{border-left:1px solid #dce5f1}.list-import-template-formats a:hover{color:#0065d6;background:#f4f8fd}.list-import-template-formats a:active{color:#fff;background:#0065d6}.list-import-template-formats a:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){.list-import-template-formats a{transition:none}}.company-directory-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10233c73;padding:24px}.company-directory-modal{color:#18324d;background:#f7f9fc;border:1px solid #e2e9f2;border-radius:22px;width:min(1440px,100%);height:min(980px,100dvh - 48px);overflow:hidden;box-shadow:0 30px 100px #102d4b40}.company-directory-modal>[role=dialog]{outline:none;height:100%}.company-directory{flex-direction:column;height:100%;font-size:13px;display:flex}.company-survey-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.company-survey-shell [hidden]{display:none!important}.company-survey-stage{flex:1;min-width:0;min-height:0;display:flex}.company-survey-stage>.workspace{flex:1;height:100%}.company-directory-page.workspace{background:#f7f9fc;flex:1;height:100%;min-height:0}.company-embedded-heading{background:#fff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:16px;padding:20px 30px;display:flex}.company-embedded-heading h1{color:#18324d;margin:0;font-size:23px}.company-directory-embedded{flex:1;height:auto;min-height:0;container-type:inline-size}.company-directory-embedded .company-directory-body{padding:24px 30px}.company-directory-embedded .company-directory-footer{padding:14px 30px}.company-directory-embedded .company-detail-chart .company-chart-viewport{height:clamp(320px,100dvh - 540px,650px)}@container (width<=1000px){.company-directory-embedded .company-card-grid,.company-directory-embedded .company-directory-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=650px){.company-directory-embedded .company-card-grid,.company-directory-embedded .company-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=420px){.company-directory-embedded .company-card-grid{grid-template-columns:1fr}.company-directory-embedded .company-directory-body{padding:20px 16px}}@media (width<=650px){.company-embedded-heading{flex-wrap:wrap;padding:16px}.company-embedded-heading h1{font-size:20px}}.company-directory :is(button,input,select,textarea):focus-visible,.company-directory button[data-focus-visible]{outline-offset:3px;outline:3px solid #0065d6}.company-directory .company-directory-tools :is(input,select):focus,.company-directory .company-directory-tools .company-search:focus-within{box-shadow:none;border-color:#9aa9ba;outline:none}.company-directory :is(h2,h3){letter-spacing:-.025em}.company-directory h2{overflow-wrap:anywhere;margin:8px 0 10px;font-size:30px;line-height:1.2}.company-directory h2[tabindex="-1"]:focus{outline:none}.company-directory p{color:#61738a;line-height:1.65}.company-directory button{color:#294561;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:background .16s,border-color .16s,box-shadow .16s,transform .12s;display:inline-flex}.company-directory button[data-hovered]{background:#f0f6fd;border-color:#9bbbe0}.company-directory button[data-pressed]{transform:scale(.97)}.company-directory button[data-disabled]{opacity:.45;cursor:default}.company-directory .company-primary{color:#fff;background:#0065d6;border:1px solid #0065d6;box-shadow:0 3px 8px #0065d616}.company-directory .company-primary[data-hovered]{color:#0065d6;background:#fff;border-color:#0065d6}.company-directory .company-primary[data-pressed]{color:#0065d6;background:#eaf3ff;transform:scale(.96);box-shadow:inset 0 2px 5px #0065d622}.company-directory input:not([type=checkbox]),.company-directory select,.company-directory textarea{color:#294561;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:10px 12px}.company-directory select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23516b88' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.company-directory input[type=checkbox]{accent-color:#0065d6;flex:none;width:16px;height:16px}.company-directory label{gap:7px;font-size:12px;font-weight:600;display:grid}.company-directory summary{cursor:pointer;font-weight:600}.company-directory-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:30px 42px 34px;overflow:auto}.company-storage-alert{color:#683c00;background:#fff1d5;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.company-directory-hero{text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 22px;display:flex}.company-directory-hero h2{font-size:32px}.company-directory-hero p{margin:0;font-size:14px}.company-directory .company-create{padding:13px 24px;font-size:14px}.company-divider{background:#d5e0ec;border:0;width:100%;height:1px;margin:8px auto 26px}.company-directory-tools{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.company-directory-tools>label{min-width:0}.company-directory .company-search{box-sizing:border-box;background:#fff;border:1px solid #d8e2ee;border-radius:9px;align-items:center;min-width:0;height:40px;padding:0 13px;display:flex}.company-search input{background:0 0!important;border:0!important}.company-directory-filter-result{color:#61738a;justify-content:flex-end;align-items:center;gap:12px;min-height:42px;font-size:11px;display:flex}.company-directory .company-clear{padding:8px;font-size:11px}.company-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.company-directory .company-card{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;padding:0;font-weight:400;display:block;overflow:hidden;box-shadow:0 4px 18px #17203306}.company-directory .company-card[data-hovered]{background:#fff;border-color:#9cbce1;transform:translateY(-3px);box-shadow:0 10px 28px #18324d12}.company-directory .company-card[data-pressed]{transform:translateY(-1px)scale(.985)}.company-card-cover{background:#086bd2;height:144px;display:block;position:relative;overflow:hidden}.company-cover-2{background:#1d3557}.company-cover-3{background:#a32962}.company-cover-4{background:#16776e}.company-cover-5{background:#7956a5}.company-card-cover:before,.company-card-cover:after{content:"";border:18px solid #ffffff12;border-radius:28%;width:140px;height:140px;position:absolute;top:-75px;right:-30px;transform:rotate(30deg)}.company-card-cover:after{border-width:14px;width:82px;height:82px;top:70px;right:90px}.company-card-orbit{border:1px solid #ffffff24;border-radius:50%;width:240px;height:160px;position:absolute;top:-40px;left:-110px;transform:rotate(-35deg)}.company-cover-label{letter-spacing:.15em;color:#ffffffce;font-size:9px;font-weight:750;position:absolute;top:18px;left:20px}.company-cover-building{align-items:end;gap:6px;display:flex;position:absolute;bottom:22px;right:36px;transform:rotate(-7deg)}.company-cover-building i{background:linear-gradient(150deg,#ffffffde,#ffffff65);border-radius:5px 5px 2px 2px;width:26px;height:39px;display:block;box-shadow:0 6px 12px #102d4b14}.company-cover-building i:nth-child(2){height:66px}.company-cover-building i:nth-child(3){height:49px}.company-cover-2 .company-cover-building{transform:rotate(6deg)}.company-cover-3 .company-cover-building{transform:rotate(-12deg)}.company-card-content{padding:18px 16px 0;display:block}.company-card-name{letter-spacing:-.025em;color:#1c3552;overflow-wrap:anywhere;font-size:17px;display:block}.company-card-description{color:#7b8a9c;text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin-top:7px;font-size:11px;display:block;overflow:hidden}.company-card-metrics{color:#697d93;flex-wrap:wrap;gap:9px;margin:24px 0;font-size:11px;display:flex}.company-card-metrics>span{align-items:center;gap:6px;display:flex}.company-card-metrics strong{color:#294561}.company-card-open{color:#0065d6;border-top:1px solid #ecf0f5;justify-content:space-between;padding:15px 0;font-size:12px;font-weight:650;display:flex}.company-directory-footer{background:#fff;border-top:1px solid #e0e7f0;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:17px 30px;display:flex}.company-directory-footer>button{flex:none}.company-directory .company-backup{z-index:10;margin-left:auto;position:relative;bottom:auto;right:auto}.company-directory .company-backup>summary{box-shadow:none;color:#61738a;background:0 0;padding:10px;font-size:12px}.company-directory .company-backup .organisation-backup-popover{gap:10px;width:min(390px,100vw - 50px);max-width:calc(100vw - 50px);padding:20px;display:grid;bottom:calc(100% + 14px);right:0}.company-backup .organisation-backup-popover>header{border-bottom:1px solid #e7edf5;padding:0 0 12px}.company-directory .company-backup .organisation-backup-popover>button{box-sizing:border-box;text-align:left;width:100%;min-height:78px;box-shadow:none;white-space:normal;background:#f8fafd;border:1px solid #e0e7ef;border-radius:10px;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;margin:0;padding:13px;display:grid}.company-directory .company-backup .organisation-backup-popover>button>svg{color:#53769f;justify-self:center}.company-directory .company-backup .organisation-backup-popover>button>span{overflow-wrap:anywhere;min-width:0}.company-directory .company-backup .organisation-backup-popover>button[data-hovered]{background:#eef3f9;border-color:#a8bbd2}.company-backup .organisation-backup-revision{margin:2px 0 0}.company-empty{text-align:center;color:#9aadc4;padding:25px 15px}.company-empty>svg{margin:0 auto;display:block}.company-empty h3,.company-empty h4{color:#294561;margin:13px 0 8px}.company-empty p{max-width:370px;margin:auto;font-size:12px}.company-empty-directory{padding:50px 16px}.company-pagination{color:#61738a;justify-content:center;align-items:center;gap:14px;margin-top:22px;display:flex}.company-form{background:#fff;border:1px solid #e0e7f0;border-radius:14px;max-width:620px;margin:18px auto;padding:28px}.company-form>label,.company-form details{margin:23px 0}.company-form details label{margin:0}.company-form details .organisation-form-grid{gap:12px;margin-top:12px}.company-form footer,.company-person-form footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.company-detail-heading{justify-content:space-between;align-items:start;gap:20px;margin:6px 0 23px;display:flex}.company-detail-heading>div{min-width:0}.company-detail-heading h2{font-size:30px}.company-heading-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.company-status{background:#e5eaf1;border-radius:20px;padding:5px 10px;font-size:11px;display:inline-block}.company-metrics{background:#fff;border:1px solid #e0e7f0;border-radius:12px;gap:0;margin:0 0 24px;padding:22px 0;display:flex}.company-metrics>div{border-right:1px solid #e9eef4;flex-direction:column-reverse;flex:1;gap:7px;padding:0 28px;display:flex}.company-metrics>div:last-child{border:0}.company-metrics dt{color:#61738a;font-size:12px}.company-metrics dd{color:#1c3552;margin:0;font-size:27px;font-weight:700}.company-detail-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.company-directory .company-inline-check{color:#61738a;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.company-detail-toolbar>label{margin-left:auto}.company-detail-chart{width:100%}.company-chart{background:#fff;border:1px solid #e0e7f0;border-radius:13px;min-width:0;overflow:hidden}.company-chart>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.company-chart h3{margin:5px 0 0;font-size:18px}.company-chart-tools{flex-wrap:wrap;gap:5px;display:flex}.company-directory .company-chart-tools button{padding:6px 8px;font-size:10px}.company-chart-viewport{cursor:grab;overscroll-behavior:contain;background-color:#f8fafd;background-image:radial-gradient(#b5c5d780 .8px,#0000 .8px);background-size:18px 18px;border-block:1px solid #e8eef5;height:440px;overflow:auto}.company-chart-viewport:active{cursor:grabbing}.company-chart-space{min-width:100%;position:relative}.company-chart-tree{transform-origin:top;box-sizing:border-box;width:max-content;margin:0;padding:32px 24px 50px;position:absolute;left:50%}.company-chart-tree,.company-chart-tree ul{justify-content:center;list-style:none;display:flex}.company-chart-tree ul{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:32px 0 0;display:grid;position:relative}.company-chart-tree li{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}.company-chart-tree ul:before{content:"";border-left:1px solid #b8cbe1;height:16px;position:absolute;top:0;left:50%}.company-chart-tree ul>li:before{content:"";border-top:1px solid #b8cbe1;width:100%;position:absolute;top:-16px;left:0}.company-chart-tree ul>li:first-child:before{width:50%;left:50%}.company-chart-tree ul>li:last-child:before{width:50%}.company-chart-tree ul>li:only-child:before{width:0}.company-chart-tree ul>li:after{content:"";border-left:1px solid #b8cbe1;height:16px;position:absolute;top:-16px;left:50%}.company-chart-node{position:relative}.company-directory .company-chart-node>button:first-child{background:#fff;border:1px solid #d6e0ed;border-radius:11px;flex-direction:column;gap:7px;width:162px;min-height:108px;padding:15px 12px 18px;display:flex;box-shadow:0 3px 10px #1d355708}.company-chart-node strong{overflow-wrap:anywhere;width:100%;font-size:12px}.company-chart-node small{color:#61738a;font-size:10px;font-weight:400}.company-node-icon{color:#5185bf}.company-directory .company-chart-node>button[aria-pressed=true]{background:#f0f6ff;border-color:#0065d6;box-shadow:0 0 0 3px #0065d610}.company-directory .company-node-toggle{z-index:1;border-radius:12px;height:21px;padding:2px 7px;font-size:9px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.company-chart-node.is-archived{opacity:.6}.company-node-actions{opacity:0;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-12px;right:-8px;transform:translateY(4px)}.company-chart-node:hover .company-node-actions,.company-chart-node:focus-within .company-node-actions{opacity:1;transform:translateY(0)}.company-directory .company-node-action{background:#fff;width:29px;height:29px;padding:0;box-shadow:0 2px 8px #18324d18}.company-directory .company-node-delete[data-hovered]{color:#b32232;background:#fff0f0;border-color:#d76470;transform:translateY(-2px)}.company-directory .company-node-action[data-pressed]{transform:scale(.88)}.company-chart-node.is-dragging{opacity:.4}.company-chart-node.is-dragging>button:first-child{background:#f4f6f9;border:1px dashed #8c9db2}.company-node-draggable{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab!important}.company-chart-viewport.is-reordering,.company-chart-viewport.is-reordering *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.company-chart-root-drop{z-index:3;box-sizing:border-box;color:#687b91;text-align:center;background:#f7f9fcf5;border:1px dashed #c1cbd8;border-radius:8px;width:calc(100% - 24px);min-height:36px;margin:8px 12px -44px;padding:9px 12px;font-size:11px;position:sticky;top:calc(100% - 44px);left:12px}.company-chart-root-drop.is-active{color:#415b78;background:#edf2f8;border-color:#8c9db2}.company-chart-drag-ghost{z-index:10000;pointer-events:none;box-sizing:border-box;color:#294561;background:#fff;border:1px solid #c6d1df;border-radius:10px;grid-template-columns:20px minmax(0,1fr);gap:7px;width:220px;padding:14px;font-size:12px;display:grid;position:fixed;box-shadow:0 6px 20px #18324d18}.company-chart-drag-ghost strong{overflow-wrap:anywhere}.company-chart-drag-ghost span{color:#718297;grid-column:2;font-size:11px}.company-chart-drag-ghost.has-tree-preview{width:min(320px,100vw - 16px)}.company-move-preview{border-top:1px solid #e5eaf0;grid-column:1/-1;margin-top:3px;padding-top:10px}.company-move-preview>strong{color:#708096;font-size:10px;font-weight:600;display:block}.company-move-preview svg{width:100%;height:145px;margin-top:5px;display:block}.company-move-preview p{color:#65798f;overflow-wrap:anywhere;max-height:42px;margin:6px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.company-chart-node.can-drop>button:first-child{border-color:#a9b8ca}.company-chart-node.is-drop-target>button:first-child{background:#f0f4f9;border-color:#7b94b2;box-shadow:0 0 0 2px #7b94b210}.company-chart-notice{padding:0 18px 12px}.company-chart-action-modal{color:#18324d;background:#fff;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 48px);padding:28px;overflow:auto}.company-chart-action-modal [role=dialog]{outline:none}.company-chart-action-modal p{line-height:1.65}.company-chart-action-modal label{gap:8px;display:grid}.company-chart-action-modal select{border:1px solid #d8e2ee;border-radius:8px;width:100%;padding:10px}.company-chart-action-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.company-chart-action-modal button{color:#294561;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:8px;padding:10px 14px}.company-chart-action-modal .company-danger{color:#fff;background:#b32232;border-color:#b32232}.company-chart-action-modal button[data-hovered]{filter:brightness(.94)}.company-chart-action-modal button[data-pressed]{transform:scale(.96)}@media (hover:none){.company-node-actions{opacity:1;transform:none}}.company-chart-hint{margin:0;padding:12px 18px;font-size:11px}.company-people-panel{background:#fff;border:1px solid #e0e7f0;border-radius:13px;min-width:0;padding:22px}.company-people-panel>header h3{overflow-wrap:anywhere;margin:8px 0;font-size:21px}.company-people-panel>header p{overflow-wrap:anywhere;margin:0 0 18px;font-size:11px}.company-panel-actions{flex-wrap:wrap;gap:10px;display:flex}.company-more{color:#61738a;margin:15px 0 20px;font-size:11px}.company-more>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.company-directory .company-more button{justify-content:start;font-size:11px}.company-person-heading{border-top:1px solid #e9eef4;padding-top:15px}.company-person-heading h4{margin:0 0 12px;font-size:14px}.company-directory .company-panel-search{border-bottom:1px solid #e9eef4;align-items:center;margin:14px 0 4px;display:flex}.company-directory .company-panel-search input{border:0;padding-left:7px;font-size:12px}.company-person-table-wrap{width:100%;margin-top:10px;overflow-x:auto}.company-person-list{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;min-width:460px;font-size:12px}.company-person-list th{color:#536b84;background:#eef3f8;padding:11px 14px;font-size:11px;font-weight:600}.company-person-list th:first-child{width:35%}.company-person-list th:nth-child(2){width:43%}.company-person-list td{overflow-wrap:anywhere;color:#61738a;border-bottom:1px solid #e9eff5;padding:13px 14px}.company-person-list tbody tr:hover{background:#f8fafd}.company-person-identity{color:#1c3552;align-items:center;gap:11px;display:flex}.company-person-list strong{overflow-wrap:anywhere;font-size:12px}.company-person-list span:not(.organisation-avatar),.company-person-list small{color:#61738a;overflow-wrap:anywhere;font-size:11px}.company-person-list .organisation-avatar{flex:none;width:32px;height:32px;font-size:10px}.company-person-form{border-top:1px solid #e9eef4;padding-top:8px}.company-person-form h3{margin:10px 0 20px}.company-person-form>label{margin:0 0 12px}.company-person-form .organisation-form-grid label{margin:0}.company-person-form>details{margin-top:24px}.company-person-form>details label{margin-top:12px}.company-person-form .organisation-form-grid{gap:10px}.company-contact-options{max-height:320px;overflow:auto}.company-contact-options label{cursor:pointer;border:1px solid #e3eaf3;border-radius:8px;align-items:center;padding:10px;display:flex}.company-contact-options label span{gap:5px;min-width:0;display:grid}.company-contact-options small{overflow-wrap:anywhere;font-size:10px;font-weight:400}.company-people-panel .company-form{margin:0;padding:16px}.company-people-panel .company-form h2{font-size:20px}.company-people-panel .organisation-import{padding:14px}.company-people-panel .organisation-import-source{padding:12px}.company-directory .company-compact-management{min-height:0;display:block}.company-compact-management .organisation-detail{box-shadow:none;border:0;min-width:0;padding:0 0 16px}.company-compact-management .organisation-unit-metrics{margin:8px 0 18px;padding:14px 0}.company-area-modal .company-compact-management .company-more{margin-bottom:8px}.company-compact-management .organisation-actions{flex-wrap:wrap;gap:12px;display:flex}.company-compact-management .organisation-unit-form{width:100%;max-width:none}.company-compact-management .organisation-actions>.primary-button{box-shadow:none}.company-compact-management button.organisation-danger:hover,.company-compact-management button.organisation-danger[data-hovered]{color:#b32232;box-shadow:none;background:#fff8f8;border-color:#b32232}.company-directory input.company-inline-name{color:#18324d;letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #b5c5d8;border-radius:0;min-height:0;margin:8px 0;padding:0 0 6px;font-size:25px;font-weight:700}.company-directory input.company-inline-name:focus{box-shadow:none;border-bottom-color:#7189a6;outline:none}.company-compact-management .organisation-unit-people{display:none}.company-directory .organisation-participants{background:0 0;border:0;padding:0}.company-directory .organisation-person-table{background:#fff}.company-directory .organisation-person-table table{border-collapse:collapse;border-spacing:0;width:100%}.company-directory .organisation-person-table thead,.company-directory .organisation-person-table thead th{background:#eef3f8}.company-directory .organisation-selection-bar .primary-button{box-shadow:none}.company-directory .company-all-people-heading{align-items:center;margin-bottom:16px}.company-all-people-heading p{margin:0}.company-all-people-heading>button{flex:none}.company-directory .organisation-participants-heading{margin-bottom:18px}.company-directory .organisation-participants-heading h3{margin:0 0 5px}.company-directory .organisation-contact-form{max-width:860px;margin:0 0 24px;padding:24px}.company-directory .organisation-contact-form .organisation-panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.company-directory .organisation-contact-form h3{margin:0}.company-directory .organisation-contact-form label{gap:6px;margin:0}.company-directory .organisation-contact-form .organisation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.company-directory .organisation-contact-form details{margin:24px 0 20px}.company-directory .organisation-contact-form details .organisation-form-grid{margin-top:14px}.company-directory .organisation-contact-form .company-contact-blocked{align-items:center;gap:8px;font-weight:400;display:flex}.company-directory .organisation-contact-form .organisation-actions{justify-content:flex-end;margin:22px 0 0}.company-directory .organisation-row-actions button{min-height:30px;box-shadow:none;padding:6px 8px;font-size:11px}.company-directory .organisation-edit-contact{color:#61768f;flex:none;width:32px;height:32px}.company-contact-tooltip{z-index:5000;max-width:260px}.company-directory .organisation-person-searches{align-items:end}.company-directory .organisation-person-searches>.organisation-search{background:#fff;border:1px solid #d8e2ee;border-radius:8px;align-items:center;padding:0 10px;display:flex;position:relative}.company-directory .organisation-person-searches>.organisation-search svg{flex:none;position:static}.company-directory .organisation-person-searches>.organisation-search input{border:0;width:100%;min-width:0;padding:10px 4px}.company-directory .organisation-storage-error{position:sticky;bottom:0}@media (width<=1150px){.company-directory-body{padding:25px}.company-heading-actions{max-width:310px}.company-card-content{padding:18px 18px 0}}@media (width<=900px){.company-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-chart-viewport{height:350px}.company-detail-heading{flex-wrap:wrap}.company-heading-actions{justify-content:start;max-width:none}.company-detail-toolbar>label{margin-left:0}.company-metrics>div{padding:0 16px}}@media (width<=560px){.company-directory-overlay{padding:8px}.company-directory-modal{border-radius:14px;height:calc(100dvh - 16px)}.company-directory-body{padding:20px 16px}.company-card-grid{grid-template-columns:1fr;gap:16px}.company-directory-tools{gap:12px;display:grid}.company-directory-footer{flex-wrap:wrap;gap:8px;padding:12px}.company-directory-footer>button{padding:9px;font-size:11px}.company-directory .company-backup{order:3;width:100%;margin:0}.company-directory .company-backup>summary{justify-content:center}.company-directory .company-backup .organisation-backup-popover{left:0;right:auto}.company-directory-hero h2{font-size:27px}.company-form{padding:20px}.company-metrics{flex-wrap:wrap;gap:16px}.company-metrics>div{flex-basis:35%}.company-metrics>div:last-child{flex-basis:100%}.company-detail-heading h2{font-size:25px}.company-heading-actions button{font-size:11px}.company-directory .organisation-person-searches{flex-wrap:wrap}.company-directory .organisation-person-searches>label{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.company-directory *,.company-directory :before,.company-directory :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.company-directory button[data-pressed],.company-directory .company-card[data-hovered]{transform:none}}@media (width<=560px){.company-directory .organisation-filter-tabs{box-sizing:border-box;flex-wrap:wrap;width:100%}.company-directory .organisation-filter-tabs button{flex:1;min-width:0;padding:8px;font-size:10px}.company-directory .organisation-person-searches{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.company-directory .organisation-person-searches>label{width:100%;max-width:none}.company-directory .organisation-person-searches>.organisation-search{max-width:none}.company-directory .organisation-participants-heading{flex-wrap:wrap}}.company-directory-modal:has(.company-detail-view){width:min(1720px,100%);height:calc(100dvh - 32px)}.company-detail-chart .company-chart-viewport{height:clamp(380px,100dvh - 470px,700px)}.company-area-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10233c5c}.company-area-modal{color:#18324d;background:#fff;border-radius:18px;width:min(1040px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #102d4b40}.company-area-modal>.company-directory{outline:none;height:auto}.company-area-modal .company-people-panel{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;min-height:min(800px,100dvh - 48px);padding:32px;display:flex;position:relative}.company-area-modal .company-people-panel>header{padding-right:48px}.company-area-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.company-area-heading>div:first-child{min-width:0}.company-area-heading .company-panel-actions{flex-shrink:0;justify-content:flex-end}.company-area-modal .company-area-heading{padding-right:44px}.company-area-heading .company-panel-actions{position:absolute;top:25px;right:69px}.company-area-heading>div:first-child{max-width:calc(100% - 330px)}.company-area-modal .company-more{margin:4px 0 16px}.company-area-modal .company-more>div{margin-top:0}.company-area-modal .company-area-heading p{margin-bottom:8px}.company-area-modal .company-area-heading h3{overflow-wrap:anywhere;margin:8px 0;font-size:25px}.company-area-back{justify-content:flex-start;margin-top:auto;padding-top:24px;display:flex}.company-directory .company-area-close{place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:25px;right:25px}.company-directory .company-area-close svg{display:block}.company-area-heading .company-panel-actions button{height:36px;padding:8px 12px}.company-area-close>span{font-size:24px;font-weight:400;line-height:1;display:block}.company-directory .company-back-people{width:auto;height:38px;box-shadow:none;align-items:center;gap:8px;margin:0;padding:8px 12px;display:inline-flex}.company-area-modal .company-person-form{border-top:0;max-width:740px;margin:0 auto;padding-top:0}.company-area-modal .company-person-form .organisation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-area-modal .company-person-form h3{margin:0 0 18px}.company-area-modal .company-form{border:0;max-width:740px;margin:0 auto;padding:0}.company-area-modal:has(.company-form) .company-people-panel{min-height:0}.company-area-modal .company-form{box-sizing:border-box;width:100%;max-width:none;margin:0}.company-create-title{padding-right:48px}.company-directory .company-create-title input{color:#18324d;background:0 0;border:0;border-bottom:1px solid #d6e0ed;border-radius:0;padding:8px 0;font-size:28px;font-weight:700;line-height:1.25}.company-directory .company-create-title input::placeholder{color:#6d829c;opacity:1}.company-directory .company-create-title input:focus{box-shadow:none;border-bottom-color:#8fa4bf;outline:none}.company-area-modal .company-form>details{background:#f8fafd;border:1px solid #e1e8f0;border-radius:10px;margin:24px 0;padding:18px}.company-area-modal .company-form>footer{border-top:1px solid #e6ecf3;margin-top:24px;padding-top:20px}.company-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.company-contact-import-target{scroll-margin-top:20px}.company-directory .organisation-assignment-grid>div:last-child>.primary-button{margin-top:20px}.company-directory .organisation-assignment-grid>div:last-child input:focus{box-shadow:none;border-color:#9aa9ba;outline:none}.company-directory .organisation-existing-memberships{padding-top:12px}.company-directory .organisation-existing-memberships>h4{margin:0 0 6px}.company-directory .organisation-existing-memberships .organisation-membership-detail{padding:10px 0}.company-directory .organisation-existing-memberships .organisation-history{margin:10px 0}.company-directory .organisation-role-assignment>button{margin-top:20px}.company-area-modal .company-form .organisation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.company-area-modal .company-form>label{margin:16px 0}.company-area-modal .company-person-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.company-area-modal .company-person-heading h4{margin:0}@media (width<=1150px){.company-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.company-directory-tools{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.company-directory-tools select{background-position:right 9px center;padding-left:8px;padding-right:26px;font-size:11px}}@media (width<=900px){.company-card-grid,.company-directory-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-tools>.company-search{grid-column:1/-1}.company-area-modal .company-people-panel{padding:24px}.company-area-heading{flex-wrap:wrap;gap:12px}.company-area-heading .company-panel-actions{flex-shrink:1;justify-content:flex-start}}@media (width<=560px){.company-card-grid{grid-template-columns:1fr}.company-directory-hero{flex-wrap:wrap;gap:18px}.company-directory .company-create{padding:11px 18px}.company-directory-modal:has(.company-detail-view){height:calc(100dvh - 16px)}.company-area-modal{max-height:calc(100dvh - 16px)}.company-area-modal .company-people-panel{padding:20px 16px}.company-area-modal .company-people-panel>header{padding-right:80px}.company-directory .company-area-close{padding:7px;font-size:11px;top:16px;right:12px}.company-area-heading .company-panel-actions{padding-right:0;position:static}.company-area-heading>div:first-child{max-width:none}.company-area-modal .company-people-panel:has(.company-area-heading){min-height:calc(100dvh - 32px)}.company-area-modal .company-person-form .organisation-form-grid,.company-area-modal .company-form .organisation-form-grid,.company-directory .organisation-contact-form .organisation-form-grid{grid-template-columns:1fr}.company-area-modal .company-person-heading{flex-wrap:wrap}.company-directory .organisation-contact-form{padding:18px}}.company-embedded-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.company-directory-embedded .company-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),240px));gap:20px}.company-directory-embedded .company-card{flex-direction:column;display:flex}.company-directory-embedded .company-card-content{flex-direction:column;flex:1;align-self:stretch;display:flex}.company-directory-embedded .company-card-name{min-height:42px}.company-directory-embedded .company-card-open{margin-top:auto}.company-directory .organisation-merge>button{margin-top:20px}.company-area-modal .company-person-existing{flex-direction:column;flex:1;width:100%;max-width:none;margin:0;display:flex}.company-person-existing .company-contact-options{flex:1;max-height:none}.company-person-existing>small{margin-top:12px}.company-area-modal .company-person-form:not(.company-person-existing){width:min(740px,100%);margin:auto;padding:24px 0}.company-people-panel:has(.company-person-form:not(.company-person-existing))>.company-area-back{margin-top:0}@media (width<=1100px),(height<=850px){.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:16px;padding:12px 0;display:grid}.company-metrics>div{gap:4px;min-width:0;padding:0 14px}.company-metrics dd{font-size:22px}.company-metrics dt{overflow-wrap:anywhere;font-size:11px;line-height:1.35}}@media (width<=560px){.company-metrics{margin-bottom:12px;padding:10px 0}.company-metrics>div{padding:0 9px}.company-metrics dd{font-size:20px}.company-metrics dt{font-size:10px}}.company-card-item{flex-direction:column;min-width:0;display:flex}.company-card-item>.company-card{width:100%;height:100%}.company-directory-embedded .company-card-cover{flex:none;align-self:stretch;width:100%;height:144px}.company-survey-integrated{border-top:1px solid #dfe7f0;margin-top:28px;padding-top:24px;scroll-margin-top:20px}.company-survey-scope{background:#fff;border:1px solid #e0e7f0;border-radius:12px;padding:16px 20px}.company-survey-scope summary{cursor:pointer;font-weight:600}.company-survey-scope>p{color:#61738a;line-height:1.6}.company-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company-survey-integrated .company-roster{margin:20px 0;padding:20px}.company-roster-bulk{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.company-roster-bulk button{font-size:12px}.company-roster-path{color:#61738a;margin:4px 0;display:block}.company-survey-confirm-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.company-survey-confirm-bar small{color:#61738a;margin-top:6px;display:block}.company-survey-confirm-bar .company-survey-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;display:flex}.company-survey-integrated .organisation-confirm{margin:12px 0}@media (width<=700px){.company-scope-grid{grid-template-columns:1fr}.company-survey-integrated .company-roster{padding:14px}.company-roster .organisation-participants-heading{flex-wrap:wrap}.company-survey-confirm-bar .company-survey-actions{justify-content:flex-start}}.company-card-with-survey{background:#fff;border:1px solid #e1e7ef;border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .12s;overflow:hidden;box-shadow:0 4px 18px #17203306}.company-directory .company-card-with-survey>.company-card{box-shadow:none;border:0;border-radius:0;flex:1;height:auto;transform:none}.company-card-with-survey:has(>.company-card[data-hovered]){border-color:#9cbce1;transform:translateY(-3px);box-shadow:0 10px 28px #18324d12}.company-card-with-survey:has(>button[data-pressed]){transform:translateY(-1px)scale(.985)}.company-card-with-survey .company-card-open{padding:12px 0}.company-directory .company-card-survey-action{color:#0065d6;box-shadow:none;text-align:left;background:#fff;border:0;border-top:1px solid #ecf0f5;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0 16px;padding:12px 0;font-size:12px;font-weight:650;display:flex}@media (prefers-reduced-motion:reduce){:is(.company-card-with-survey:has(>button[data-hovered]),.company-card-with-survey:has(>button[data-pressed])){transform:none}}.company-card-survey-action small{color:#61738a;margin-top:5px;font-size:10px;font-weight:400;display:block}.company-survey-people-modal{background:#fff;border-radius:18px;width:min(1240px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #102d4b40}.company-survey-people-modal>.company-directory{outline:none;height:auto;padding:32px;display:block}.company-survey-people-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.company-survey-people-heading p{color:#61738a;line-height:1.5}.company-directory .company-survey-people-close{flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.company-survey-people-modal .company-roster{border:0;border-radius:0;margin:22px 0 0;padding:0}.company-survey-people-modal .organisation-table-scroll{max-height:clamp(260px,48dvh,600px);overflow:auto}.company-survey-people-modal .company-survey-scope{margin-top:16px}.company-survey-people-modal .organisation-confirm{margin:12px 0}@media (width<=700px){.company-survey-people-modal>.company-directory{padding:20px 16px}.company-survey-people-modal{max-height:calc(100dvh - 16px)}.company-survey-people-heading h2{font-size:24px}.company-survey-people-modal .company-roster table{min-width:760px}}.company-directory .company-survey-fixed-footer{z-index:2;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;display:grid;position:relative;box-shadow:0 -8px 24px #18324d08}.company-survey-footer-summary{background:0 0;border:0;border-radius:0;min-width:0;padding:10px 14px;font-size:12px}.company-survey-footer-summary small{color:#61738a;margin-top:5px;font-size:11px;line-height:1.4;display:block}.company-directory .company-survey-fixed-footer .company-backup{order:0;width:auto;margin:0}.company-chart-resize{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;justify-content:center;align-items:center;height:18px;transition:background .16s;display:flex}.company-chart-resize>span{background:#c4cfdb;border-radius:3px;width:44px;height:3px;transition:background .16s,width .16s}.company-chart-resize:hover,.company-chart-resize:focus-visible,.company-chart-resize[data-resizing]{background:#f3f6fa;outline:none}.company-chart-resize:hover>span,.company-chart-resize:focus-visible>span,.company-chart-resize[data-resizing]>span{background:#8398ae;width:54px}@media (width<=1100px){.company-directory .company-survey-fixed-footer{grid-template-columns:1fr auto auto}.company-survey-footer-summary{grid-column:1/-1}}@media (width<=560px){.company-directory .company-survey-fixed-footer{grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px}.company-survey-footer-next{grid-column:1/-1;justify-self:end}.company-survey-footer-summary{padding:8px 10px}}.company-directory .company-card-survey-action[data-hovered]{color:#0065d6;box-shadow:none;background:#fff;border-color:#ecf0f5;transform:none}.organisation-overlay{z-index:2500;background:#102d4bcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.organisation-modal{color:#18324d;background:#f8fafc;border-radius:16px;width:min(1420px,100%);height:min(940px,96vh);overflow:auto;box-shadow:0 24px 80px #071d4555}.organisation-modal [role=dialog]{outline:none}.organisation-heading{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.organisation-heading h2{margin:0 0 5px;font-size:24px}.organisation-heading p{color:#5b6f83;margin:0}.organisation-workspace{padding:20px 28px}.organisation-workspace [role=tablist]{border-bottom:1px solid #dce4ed;gap:10px;margin-bottom:20px;display:flex}.organisation-workspace [role=tab]{cursor:pointer;border-bottom:3px solid #0000;padding:12px 18px;font-weight:650}.organisation-workspace [role=tab][data-selected]{color:#0065d6;border-color:#0065d6}.organisation-workspace [data-inert=true]{display:none}.organisation-result-controls label{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.organisation-result-controls select{color:#18324d;background:#fff;border:1px solid #bfccdb;border-radius:6px;width:100%;padding:9px 12px}.organisation-result-controls button{color:#18324d;cursor:pointer;background:#fff;border:1px solid #bfccdb;border-radius:6px;padding:9px 12px}.organisation-result-controls p{font-size:13px;line-height:1.6}.organisation-layout{grid-template-columns:320px minmax(0,1fr);gap:24px;min-height:440px;display:grid}.organisation-layout aside{border-right:1px solid #dce4ed;padding-right:20px}.organisation-workspace label,.organisation-picker label,.organisation-segment label{flex-direction:column;gap:6px;margin:10px 0;font-size:13px;display:flex}:is(.organisation-workspace label:has(input[type=checkbox]),.organisation-picker label:has(input[type=checkbox]),.organisation-segment label:has(input[type=checkbox])){flex-direction:row;align-items:center}.organisation-workspace input:not([type=checkbox]),.organisation-workspace select,.organisation-segment input:not([type=checkbox]),.organisation-segment select{color:inherit;background:#fff;border:1px solid #bccbda;border-radius:6px;min-width:0;max-width:100%;padding:8px 10px}.organisation-workspace button{color:#18324d;cursor:pointer;background:#fff;border:1px solid #c9d6e3;border-radius:6px;padding:8px 12px}.organisation-workspace button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.organisation-workspace button:disabled{opacity:.5;cursor:default}.organisation-workspace :focus-visible,.organisation-picker :focus-visible{outline-offset:2px;outline:3px solid #318bfa}.organisation-tree,.organisation-tree ul{padding:0;list-style:none}.organisation-tree ul{border-left:1px solid #c9d6e3;margin-left:8px;padding-left:15px}.organisation-tree summary{cursor:pointer;padding:8px 2px}.organisation-tree .organisation-unit{text-align:left;border-color:#0000;flex-direction:column;gap:4px;width:100%;margin:3px 0;display:flex}.organisation-tree .organisation-unit.selected{background:#e4efff;border-color:#86b9f7}.organisation-detail{background:#fff;border:1px solid #dde5ef;border-radius:12px;padding:22px}.organisation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.organisation-actions>label{margin:0}.organisation-confirm{background:#edf4ff;border:1px solid #98bde8;border-radius:8px;margin-top:20px;padding:18px}.organisation-confirm button{margin-right:8px}.organisation-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.organisation-table-scroll{max-height:430px;margin:16px 0;overflow:auto}.organisation-workspace table,.organisation-segment table,.organisation-result-table{border-collapse:collapse;background:#fff;width:100%;font-size:13px}.organisation-workspace th,.organisation-workspace td,.organisation-segment th,.organisation-segment td,.organisation-result-table th,.organisation-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ed;padding:10px}.organisation-workspace th,.organisation-segment th,.organisation-result-table th{background:#eef3f8}.organisation-workspace caption{text-align:left;padding:10px 0;font-weight:650}.organisation-workspace small{color:#607488}.organisation-import,.organisation-bulk,.organisation-contact-form{background:#fff;border:1px solid #d6e1ec;border-radius:8px;margin:16px 0;padding:16px}.organisation-import summary{cursor:pointer;font-weight:650}.organisation-upload{max-width:320px}.organisation-storage-error{z-index:2600;color:#683c00;background:#fff1d5;border:1px solid #c89e44;border-radius:8px;padding:15px;position:fixed;bottom:16px;left:20px;right:20px}.organisation-picker{border:1px solid #d6e1ec;border-radius:8px;min-width:0;padding:10px}.organisation-widget-controls{border:1px solid #d6e1ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.organisation-widget-heading{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.organisation-widget-heading strong{overflow-wrap:anywhere;min-width:0}.organisation-widget-controls .organisation-widget-info-button{color:#176bd3;cursor:pointer;background:#edf5ff;border:1px solid #9eb9d9;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;min-height:0;padding:0;font-size:12px;font-weight:700;display:inline-grid}.organisation-widget-controls label{gap:5px;min-width:0;font-size:12px;display:grid}.organisation-widget-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.organisation-widget-controls .organisation-widget-info{color:#48637f;background:#edf5ff;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;line-height:1.5}.organisation-widget-selection{text-overflow:ellipsis;white-space:nowrap;color:#607488;min-width:0;margin:0;font-size:12px;overflow:hidden}.organisation-widget-controls .organisation-widget-pick-button{justify-content:center;width:100%}.organisation-widget-controls>.secondary-button:last-of-type{white-space:normal;max-width:100%}.organisation-widget-picker-modal{box-sizing:border-box;color:#18324d;background:#fff;border-radius:14px;width:min(600px,100%);max-height:min(720px,92dvh);padding:24px;overflow:auto;box-shadow:0 24px 80px #071d4555}.organisation-widget-picker-overlay{z-index:10010}.organisation-widget-picker-modal [role=dialog]{outline:none}.organisation-widget-picker-modal header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.organisation-widget-picker-modal h2{margin:0;font-size:20px}.organisation-widget-picker-modal .company-picker-results{max-height:340px;overflow:auto}.organisation-widget-picker-modal .company-picker-selection{max-height:120px;overflow:auto}.organisation-picks{max-height:180px;overflow:auto}.organisation-segment{min-width:0;padding:10px}.organisation-segment .organisation-table-scroll{max-height:260px}.organisation-result-controls{background:#f8fafc;border-bottom:1px solid #dce4ed;padding:12px 20px}.organisation-result-controls>summary{cursor:pointer;font-weight:650}.organisation-result-controls .organisation-form-grid{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr)}.organisation-scope-note{color:#526a82;padding:4px 8px;font-size:11px;line-height:1.4;display:block}.organisation-comparison{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.organisation-comparison section{min-width:0}@media (width<=800px){.organisation-overlay{padding:6px}.organisation-layout{grid-template-columns:1fr}.organisation-layout aside{border-right:0}.organisation-heading{flex-wrap:wrap;padding:16px}.organisation-workspace{padding:14px}.organisation-result-controls .organisation-form-grid{grid-template-columns:1fr}}.workspace.organisation-page{background:#f5f7fb;min-width:0;display:block;overflow:auto}.organisation-page .organisation-page-heading{background:#fff;align-items:center;padding:28px 32px 24px}.organisation-page .organisation-page-heading h1{letter-spacing:-.5px;margin:6px 0 10px;font-size:26px}.organisation-page-heading p{color:#63758b;margin:0;font-size:14px}.organisation-page-heading>button{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.organisation-page-heading>button svg{flex-shrink:0}.organisation-eyebrow{color:#607895;letter-spacing:1.4px;font-size:10px;font-weight:750}.organisation-demo-badge{color:#4c6a8d;white-space:nowrap;background:#eef4fb;border:1px solid #dbe5f1;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.organisation-overview{grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 32px 4px;display:grid}.organisation-overview>div{background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-items:center;gap:15px;padding:18px 22px;display:flex;box-shadow:0 2px 4px #18324d03}.organisation-overview>div>div{flex-direction:column;gap:4px;display:flex}.organisation-overview strong{letter-spacing:-.6px;font-size:27px;line-height:1.1}.organisation-overview span:not(.organisation-stat-icon){color:#697c92;font-size:12px}.organisation-stat-icon{color:#266fc9;background:#eaf2ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:inline-flex}.organisation-stat-icon.green{color:#20846c;background:#e8f6ef}.organisation-stat-icon.amber{color:#b87c20;background:#fff4e2}.organisation-workspace{font-size:14px;line-height:1.5}.organisation-workspace p{color:#667991}.organisation-workspace h3{letter-spacing:-.2px;margin:0 0 6px;font-size:18px}.organisation-workspace h4{margin:0 0 8px;font-size:14px}.organisation-workspace button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.organisation-workspace button:not(:disabled):hover{background:#f0f5fb;border-color:#8eb5e3}.organisation-workspace button.primary-button:not(:disabled):hover{background:#075abb;border-color:#075abb}.organisation-workspace label{font-size:12px;font-weight:550}.organisation-workspace input:not([type=checkbox]),.organisation-workspace select{border-color:#d4deea;min-height:40px;font-size:13px;line-height:1.4}.organisation-workspace input[type=checkbox]{accent-color:#176bd3;flex:none;width:15px;height:15px;margin:0}.organisation-workspace [role=tablist]{gap:26px;margin-bottom:24px}.organisation-workspace [role=tab]{padding:13px 2px;font-size:14px}.organisation-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px}.organisation-layout aside.organisation-tree-panel{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:20px 14px}.organisation-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.organisation-panel-title h3{font-size:15px}.organisation-panel-title p{margin:3px 0 0;font-size:12px}.organisation-count{color:#55708b;background:#edf2f8;border-radius:5px;flex:none;padding:2px 6px;font-size:11px;font-weight:650}.organisation-workspace label.organisation-search{flex-direction:row;align-items:center;margin:0;display:flex;position:relative}.organisation-search>svg{color:#8293a7;pointer-events:none;position:absolute;left:12px}.organisation-workspace .organisation-search input{width:100%;padding-left:36px}.organisation-full-button{width:100%;margin-top:14px}.organisation-tree-tools{justify-content:space-between;gap:10px;padding:10px 0 3px;display:flex}.organisation-workspace .organisation-tree-tools button{color:#647e99;background:0 0;border:0;min-height:28px;padding:4px;font-size:11px}.organisation-tree{margin:8px 0}.organisation-tree ul{border-color:#e2e9f1;margin-left:13px;padding-left:12px}.organisation-tree-row{border:1px solid #0000;border-radius:7px;align-items:center;margin:3px 0;display:flex}.organisation-tree-row.selected{background:#eef5ff;border-color:#ccdef5}.organisation-tree-row.archived{opacity:.65}.organisation-workspace .organisation-tree .organisation-unit{white-space:normal;background:0 0;border:0;flex:1;align-items:stretch;gap:3px;min-width:0;margin:0;padding:9px 6px}.organisation-tree .organisation-unit small{letter-spacing:.15px;padding-left:22px;font-size:10px}.organisation-unit-name{align-items:center;gap:6px;min-width:0;display:flex}.organisation-unit-name>svg{color:#6a8bb4;flex:none}.organisation-unit-name strong{overflow-wrap:anywhere;flex:1;font-size:12px}.organisation-workspace .organisation-expand{background:0 0;border:0;flex:none;width:22px;min-height:28px;padding:0}.organisation-expand-placeholder{flex:none;width:22px}.organisation-tree-hint{border-top:1px solid #edf1f6;margin:16px 3px 0;padding-top:14px;font-size:11px;line-height:1.6}.organisation-detail{border-color:#e0e7ef;min-height:460px;padding:26px}.organisation-detail-heading{align-items:center;gap:16px;display:flex}.organisation-folder-icon{color:#4b85cd;background:#edf4ff;border-radius:15px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.organisation-detail-heading h3{margin:3px 0 9px;font-size:23px}.organisation-breadcrumb{color:#788a9f;margin:0;font-size:11px}.organisation-badges{gap:7px;display:flex}.organisation-badges>span{letter-spacing:.3px;color:#66788e;background:#f0f3f7;border-radius:5px;padding:3px 7px;font-size:10px}.organisation-badges .org-positive{color:#318058;background:#eaf6ee}.organisation-unit-metrics{border-block:1px solid #edf1f5;gap:38px;margin:24px 0;padding:20px 0;display:flex}.organisation-unit-metrics>div{flex-direction:column;gap:3px;display:flex}.organisation-unit-metrics strong{font-size:25px}.organisation-unit-metrics span{color:#74849a;font-size:12px}.organisation-unit-people{margin-top:20px}.organisation-unit-people>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.organisation-unit-people h4{margin:0}.organisation-unit-people header small{font-size:11px}.organisation-person-preview{border:1px solid #e9eef4;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.organisation-person-preview>div{align-items:center;gap:10px;padding:6px 10px;display:flex}.organisation-person-preview>div+div{border-top:1px solid #edf1f6}.organisation-person-preview .organisation-avatar{width:26px;height:26px;font-size:9px}.organisation-person-preview>div>div{flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;line-height:1.4;display:flex}.organisation-person-preview strong{overflow-wrap:anywhere;font-size:12px}.organisation-person-preview small{color:#6c8097;overflow-wrap:anywhere;font-size:11px}.organisation-avatar{color:#65809d;letter-spacing:.6px;background:#edf2f8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;font-weight:700;display:inline-flex}.organisation-workspace button.organisation-text-button{color:#176bd3;background:0 0;border:0;margin-top:8px;padding-left:0}.organisation-advanced,.organisation-backup,.organisation-history,.organisation-role-assignment{border-top:1px solid #e4ebf3;margin-top:24px;padding-top:16px}.organisation-advanced>summary,.organisation-history>summary,.organisation-role-assignment>summary{cursor:pointer;color:#637d99;font-size:12px;font-weight:600}.organisation-workspace button.organisation-danger{color:#a8554c;background:snow;border-color:#eed9d6}.organisation-workspace button.organisation-danger:hover{background:#fff0ed;border-color:#d99c96}.organisation-merge{max-width:440px;padding-top:20px}.organisation-unit-form{max-width:520px}.organisation-unit-form>h3{margin-top:6px}.organisation-unit-form>label{margin:20px 0}.organisation-participants-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.organisation-participants-heading p{margin:5px 0 0;font-size:12px}.organisation-person-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.organisation-filter-tabs{background:#eaf0f7;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.organisation-workspace .organisation-filter-tabs button{color:#637a95;background:0 0;border:0;min-height:34px;padding:7px 9px;font-size:11px}.organisation-workspace .organisation-filter-tabs button[aria-pressed=true]{color:#236abd;background:#fff;box-shadow:0 1px 4px #22446618}.organisation-filter-tabs button span{background:#eaf0f7;border-radius:4px;padding:0 5px;font-size:10px}.organisation-person-searches{flex:1;justify-content:flex-end;gap:10px;min-width:250px;display:flex}.organisation-person-searches>.organisation-search{flex:1;max-width:270px}.organisation-person-searches>label{max-width:250px;margin:0}.organisation-person-searches select{width:100%}.organisation-filter-notice{color:#396893;background:#eaf3ff;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.organisation-filter-notice button{margin-left:auto}.organisation-selection-bar{background:#fff;border:1px solid #dee6ef;border-bottom:0;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:12px;display:flex}.organisation-selection-bar small{margin-left:8px}.organisation-selection-bar>div{gap:10px;display:flex}.organisation-table-scroll.organisation-person-table{border:1px solid #dee6ef;border-radius:0 0 10px 10px;max-height:620px;margin:0}.organisation-person-table table{table-layout:fixed;min-width:950px}.organisation-person-table th{z-index:1;text-transform:uppercase;letter-spacing:.4px;color:#61768f;white-space:nowrap;background:#f7f9fc;padding:8px 10px;font-size:10px;font-weight:650;position:sticky;top:0}.organisation-person-table td{vertical-align:middle;border-color:#edf1f6;padding:6px 10px;font-size:12px;line-height:1.3}.organisation-person-table th:first-child{width:4%}.organisation-person-table th:nth-child(2){width:25%}.organisation-person-table th:nth-child(3){width:26%}.organisation-person-table th:nth-child(4){width:15%}.organisation-person-table th:nth-child(5){width:16%}.organisation-person-table th:nth-child(6){width:14%}.organisation-person-table .organisation-checkbox-cell{text-align:center}.organisation-person-table tr.selected td{background:#f0f6ff}.organisation-person-table tbody tr:hover td{background:#f7faff}.organisation-person-identity{align-items:center;gap:8px;display:flex}.organisation-person-identity .organisation-avatar{width:28px;height:28px;font-size:9px}.organisation-person-identity>div{flex-direction:column;gap:1px;min-width:0;display:flex}.organisation-person-identity strong{color:#263e58;font-size:12px}.organisation-person-identity span:not(.organisation-avatar){color:#6c8097;overflow-wrap:anywhere;font-size:12px}.organisation-person-identity small{color:#7a8da4;font-size:10px}.organisation-membership-chips,.organisation-role-chips{flex-wrap:wrap;gap:3px;display:flex}.organisation-membership-chips>span{color:#577795;background:#f0f5fb;border-radius:5px;align-items:flex-start;gap:4px;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.5;display:inline-flex}.organisation-membership-chips svg{flex:none;margin-top:1px}.organisation-membership-chips>span.archived{color:#8f9398;background:#f2f3f5}.organisation-membership-chips>span.unassigned{color:#ae7b2b;background:#fff4df}.organisation-role-chips>span{color:#70859f;border:1px solid #dde6f0;border-radius:5px;padding:2px 6px;font-size:10px}.organisation-role-chips>.org-muted{border:0;padding:0}.org-muted{color:#8795a7;font-size:11px}.organisation-workspace select.organisation-status{border-color:#dde5ed;border-radius:6px;max-width:100%;min-height:31px;padding:5px 7px;font-size:10px}.organisation-workspace select.status-completed{color:#308569;background:#f0faf5;border-color:#d7eade}.organisation-workspace select.status-started{color:#ab7928;background:#fff9ed;border-color:#f0e4c7}.organisation-workspace select.status-invited{color:#579;background:#f4f8fd}.organisation-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.organisation-workspace .organisation-row-actions button{min-height:30px;padding:5px 6px;font-size:10px}.organisation-workspace .organisation-assign-button{color:#246dbe;background:0 0;border-color:#0000}.organisation-workspace .organisation-edit-contact{color:#889aae;background:0 0;border-color:#0000;width:28px}.organisation-assignment{background:#fff;border:1px solid #cfdeef;border-radius:12px;margin:20px 0;padding:24px;scroll-margin:20px;box-shadow:0 5px 20px #23476a05}.organisation-assignment>header{border-bottom:1px solid #e9eef5;align-items:center;gap:14px;padding-bottom:22px;display:flex}.organisation-assignment>header h3{margin:3px 0}.organisation-assignment>header p{margin:0;font-size:12px}.organisation-assignment .organisation-close-panel{margin-left:auto}.organisation-assignment-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;padding:24px 0;display:grid}.organisation-assignment-grid p{margin:0 0 16px;font-size:12px}.organisation-assignment-units{border:1px solid #e2e9f1;border-radius:8px;max-height:248px;margin:0;padding:4px 12px;overflow:auto}.organisation-assignment-units label{border-bottom:1px solid #f0f3f7;margin:0;padding:7px 0;gap:10px!important}.organisation-assignment-units label>span{flex-direction:column;gap:3px;font-size:11px;display:flex}.organisation-assignment-units small{font-size:9px;font-weight:400}.organisation-assignment-note{margin-top:12px;font-size:11px;display:block}.organisation-existing-memberships{border-top:1px solid #e9eef5;padding-top:20px}.organisation-membership-detail{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.organisation-membership-detail>div{flex-direction:column;gap:5px;display:flex}.organisation-membership-detail strong{font-size:12px}.organisation-membership-detail span,.organisation-membership-detail small{color:#7a8ba0;font-size:11px}.organisation-membership-detail .organisation-danger{flex:none;font-size:11px}.organisation-role-assignment label{max-width:320px}.organisation-empty{text-align:center;color:#7189a2;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.organisation-empty p{margin:0 0 7px;font-size:12px}.organisation-backup>summary{color:#71879e;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.organisation-backup footer{font-size:11px}.organisation-import{border-color:#e0e7f0;margin-top:22px;padding:18px 20px}.organisation-import>summary{color:#517493;font-size:12px}.organisation-import>p{max-width:740px;font-size:12px}.organisation-alert{background:#fff0ed;border:1px solid #f0d1cb;border-radius:8px;padding:12px 16px;color:#a54f45!important}.organisation-notice{background:#eef9f2;border:1px solid #d4eada;border-radius:8px;padding:12px 16px;color:#337c54!important}@media (width<=1150px){.organisation-page .organisation-workspace,.organisation-overview{padding-inline:20px}.organisation-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}.organisation-person-preview{grid-template-columns:1fr}.organisation-detail{padding:20px}.organisation-person-searches{justify-content:flex-start}}@media (width<=800px){.organisation-overview{gap:8px}.organisation-overview>div{gap:8px;padding:12px}.organisation-overview .organisation-stat-icon{display:none}.organisation-page .organisation-page-heading{padding:20px}.organisation-layout,.organisation-assignment-grid{grid-template-columns:1fr}.organisation-participants-heading{align-items:flex-start}.organisation-person-searches{flex-wrap:wrap}.organisation-membership-detail{flex-direction:column;align-items:flex-start;gap:10px}}.company-wizard{color:#243e5b;background:#fff;border:1px solid #dce5f1;border-radius:16px;max-width:1100px;margin:20px auto;padding:30px}.company-wizard p{color:#62758b;max-width:800px;line-height:1.6}.company-wizard footer{border-top:1px solid #e2e9f2;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.company-wizard label,.company-picker label{font-size:14px}.company-wizard form>label{gap:8px;max-width:620px;margin:24px 0;display:grid}.company-wizard input:not([type=checkbox]):not([type=radio]),.company-wizard textarea,.company-wizard select,.organisation-import textarea,.company-picker input:not([type=checkbox]):not([type=radio]){color:#243e5b;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdcde0;border-radius:8px;padding:12px}.company-wizard textarea,.organisation-import textarea{resize:vertical;min-height:110px}.company-wizard details{background:#f8fafd;border:1px solid #e1e8f2;border-radius:10px;margin:20px 0;padding:16px}.company-wizard summary{cursor:pointer;font-weight:600}.company-steps{background:#f7faff;border:1px solid #dce5f1;border-radius:12px;margin:24px 0 32px;padding:0;list-style:none;display:flex;overflow:hidden}.company-steps li{color:#687d94;flex:1;align-items:center;gap:10px;padding:18px 20px;font-size:13px;font-weight:600;display:flex}.company-steps li span{background:#fff;border:1px solid #d3e1f1;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.company-wizard-columns,.company-survey-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;margin:24px 0;display:grid}.company-picker{background:#fff;border:1px solid #d6e2ef;border-radius:12px;min-width:0;margin:10px 0;padding:16px}.company-picker legend{padding:0 7px;font-size:14px;font-weight:650}.company-picker .organisation-search{flex-direction:row;align-items:center;gap:9px;margin:0 0 12px;display:flex}.company-picker .organisation-search input{outline-offset:0;border:0;padding:8px}.company-picker-results{max-height:300px;overflow:auto}.company-picker-row{border-bottom:1px solid #eef2f7;align-items:center;gap:6px;min-height:51px;display:flex}.company-picker-row>button{background:0 0;border:0;padding:6px}.company-picker-spacer{flex-shrink:0;width:26px}.company-picker .company-picker-row label,.company-search-result{cursor:pointer;flex:1;align-items:center;padding:10px 4px;flex-direction:row!important;gap:10px!important;margin:0!important;display:flex!important}.company-picker-row label span,.company-search-result span{gap:4px;display:grid}.company-picker small{color:#73869c;font-size:11px;font-weight:400}.company-picker input[type=radio],.company-picker input[type=checkbox],.company-roster input[type=checkbox]{accent-color:#0065d6;flex-shrink:0;width:17px;height:17px}.company-root-choice{gap:8px;padding:12px 0;flex-direction:row!important;display:flex!important}.company-picker-selection{border-top:1px solid #e5edf5;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.company-picker-selection>span{background:#edf5ff;border-radius:6px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;display:flex}.company-picker-selection button{color:#286fb8;background:0 0;border:0;padding:2px 5px}.company-survey-summary{background:#edf5ff;border:1px solid #d1e4fa;border-radius:14px;padding:26px}.company-survey-summary h2{margin:16px 0 8px;font-size:26px}.company-survey-summary p{color:#587089;line-height:1.65}.company-roster{background:#fff;border:1px solid #dce5f1;border-radius:14px;margin:26px 0;padding:24px}.company-roster h2{margin:0;font-size:20px}.company-roster table{border-collapse:collapse;width:100%;font-size:14px}.company-roster th{text-transform:uppercase;letter-spacing:.05em;color:#62778f;text-align:left;background:#f5f8fc;font-size:11px;position:sticky;top:0}.company-roster th,.company-roster td{border-bottom:1px solid #e6edf5;padding:16px 20px}.company-contact-email{color:#718399;margin-top:6px;display:block}.company-complete{text-align:center;padding:24px}.company-complete .organisation-stat-icon{margin:auto}.company-complete p{margin:12px auto}.company-dispatch-note{color:#687d94;margin:16px 0;font-size:12px;line-height:1.6}.organisation-page .organisation-workspace{padding:20px 32px 32px}.organisation-import>label{margin-top:18px}.organisation-import>button{margin:8px 0 18px}@media (width<=850px){.company-wizard-columns,.company-survey-columns{grid-template-columns:1fr}.company-wizard{padding:20px}.company-steps{flex-wrap:wrap}.company-steps li{min-width:40%;padding:12px}.company-roster{padding:16px}.company-picker-results{max-height:260px}}.company-survey-page{padding:28px 32px 32px}.company-survey-page>.workspace-heading{margin-bottom:24px}.company-survey-page>.workspace-heading h1{margin:8px 0 10px;font-size:26px}.company-survey-page>.workspace-heading p{color:#63758b;font-size:14px;line-height:1.6}.company-survey-page button,.company-wizard button{color:#244562;cursor:pointer;font:inherit;background:#fff;border:1px solid #c6d6e7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.company-survey-page button.primary-button,.company-wizard button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.company-survey-page button:disabled,.company-wizard button:disabled{opacity:.5;cursor:default}.company-picker-row>button{border:0;padding:6px}.company-picker-selection button{background:0 0;border:0;padding:2px 5px}.company-picker .organisation-search,.company-roster .organisation-search{align-items:center;gap:8px;display:flex;position:relative}.company-picker .organisation-search>svg,.company-roster .organisation-search>svg{left:12px}.company-picker .organisation-search input,.company-roster .organisation-search input{min-width:0;font:inherit;background:#fff;border:1px solid #c3d3e5;border-radius:8px;width:100%;padding:11px 12px 11px 36px;font-size:13px}.company-roster .organisation-search{width:100%;max-width:300px}.company-roster>header p{color:#61758c;font-size:13px;line-height:1.6}.company-wizard .organisation-search input{padding-left:36px}.company-survey-summary button{margin-top:12px}.company-survey-page .organisation-backup{margin-top:24px}@media (width<=800px){.company-survey-page,.organisation-page .organisation-workspace{padding:20px}.company-survey-page>.workspace-heading,.company-roster>header{flex-wrap:wrap;gap:16px}}.company-picker .organisation-search input:not([type=checkbox]):not([type=radio]){padding-left:36px}.company-survey-page .company-steps{background:#fff;border:1px solid #e1e8f1;border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:20px 0 24px;padding:5px;display:flex}.company-survey-page .company-steps li{border-radius:8px;flex:0 auto;gap:8px;min-width:0;padding:8px 12px;font-size:12px;line-height:1.4}.company-survey-page .company-steps li span{width:24px;height:24px;font-size:11px}.company-survey-page .company-steps li[aria-current] span{color:#fff;background:#0065d6;border-color:#0065d6}.company-survey-page{position:relative}.company-survey-columns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.company-survey-columns>.company-picker{flex-direction:column;min-height:0;margin:0;display:flex}.company-survey-columns>.company-picker .company-picker-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;max-height:220px;overflow-y:auto}.company-survey-columns>.company-picker .company-picker-selection{flex-shrink:0;max-height:76px;overflow-y:auto}.company-survey-columns>.company-survey-summary{box-sizing:border-box;margin:0}.company-survey-actions>button:last-child{margin-left:auto}@media (width<=850px){.company-survey-columns{grid-template-columns:minmax(0,1fr)}}.company-survey-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 24px;display:flex}.company-survey-toolbar .company-steps{margin:0}.company-survey-toolbar .company-survey-actions{justify-content:flex-end;gap:10px;margin:0 0 0 auto}.company-survey-page>.organisation-confirm{outline:none;margin:0 0 24px;scroll-margin-top:16px}@media (width<=650px){.company-survey-toolbar .company-survey-actions{width:100%}.company-survey-toolbar .company-survey-actions>button{flex:1}}.company-survey-page .company-roster{margin:20px 0;padding:16px 20px}.company-survey-page .company-roster>header{gap:12px;margin-bottom:10px}.company-survey-page .company-roster h2{font-size:17px}.company-survey-page .company-roster>header p{margin:4px 0 0;font-size:12px}.company-survey-page .company-roster .organisation-table-scroll{max-height:340px;margin:10px 0 0}.company-survey-page .company-roster th{padding:8px 14px;font-size:10px}.company-survey-page .company-roster td{vertical-align:middle;padding:7px 14px;font-size:12px;line-height:1.35}.company-survey-page .company-roster td strong{font-weight:600}.company-survey-page .company-roster .company-contact-email{margin-top:2px;font-size:11px}.company-survey-page .company-roster input[type=checkbox]{vertical-align:middle;width:16px;height:16px;margin:0}.organisation-floating-backup{z-index:120;color:#243e5b;margin:0;position:fixed;bottom:24px;right:24px}.organisation-floating-backup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbdbee;border-radius:12px;align-items:center;gap:10px;padding:13px 17px;font-size:13px;font-weight:650;list-style:none;display:flex;box-shadow:0 8px 28px #15365d24}.organisation-floating-backup>summary::-webkit-details-marker{display:none}.organisation-floating-backup>summary>svg:first-child{color:#0065d6}.organisation-floating-backup[open]>summary>svg:last-child{transform:rotate(180deg)}.organisation-floating-backup>summary:hover{background:#f7fbff;border-color:#8bb7eb}.organisation-floating-backup>summary:focus-visible{outline-offset:3px;outline:3px solid #318bfa}.organisation-backup-popover{box-sizing:border-box;background:#fff;border:1px solid #d4e1ef;border-radius:14px;width:min(350px,100vw - 32px);max-height:calc(100dvh - 110px);padding:18px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 14px 44px #15365d29}.organisation-backup-popover>header{padding:0 2px 14px}.organisation-backup-popover>header>strong{font-size:15px}.organisation-backup-popover>header>p{color:#6b7f96;margin:6px 0 0;font-size:12px;line-height:1.5}.organisation-workspace .organisation-backup-option{text-align:left;cursor:pointer;color:#243e5b;background:#f9fbfe;border:1px solid #e1e9f3;border-radius:10px;align-items:center;gap:12px;width:100%;margin:0 0 9px;padding:13px 10px;display:flex}.organisation-workspace .organisation-backup-option:hover{background:#edf5ff;border-color:#a8c9ef}.organisation-backup-option>span:last-child{gap:4px;display:grid}.organisation-backup-option strong{font-size:13px;font-weight:600}.organisation-backup-option small{color:#6b7f96;font-size:11px}.organisation-backup-icon{color:#0065d6;background:#eaf3ff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.organisation-backup-revision{color:#8493a5;border-top:1px solid #e7edf5;margin-top:14px;padding-top:12px;font-size:11px;display:block}.organisation-backup-input{display:none}.organisation-page .organisation-workspace,.organisation-modal .organisation-workspace{padding-bottom:100px}.organisation-modal .organisation-floating-backup{bottom:max(24px,50dvh - 450px);right:max(24px,50vw - 686px)}@media (width<=650px){.organisation-floating-backup,.organisation-modal .organisation-floating-backup{bottom:16px;right:16px}}.company-survey-page .company-roster td{white-space:nowrap;padding:6px 14px}.company-survey-page .company-roster .company-roster-email{color:#61758c}.organisation-assignment{position:relative}.organisation-assignment>.template-success-line{border-radius:12px 12px 0 0}.company-wizard{max-width:1040px;margin:20px auto;padding:28px;box-shadow:0 8px 28px #18324d0a}.company-wizard>.organisation-participants-heading{border-bottom:1px solid #e2e9f2;gap:24px;margin:0;padding-bottom:20px}.company-wizard h2{margin:6px 0 8px;font-size:24px}.company-wizard h3{margin:0 0 10px;font-size:18px}.company-wizard p{margin:0 0 16px;font-size:13px}.company-wizard>header p{margin:0}.company-steps{background:#f5f7fb;border:0;border-radius:8px;margin:22px 0 28px}.company-steps li{padding:12px 16px}.company-steps li[aria-current]{color:var(--green-700);background:#edf4ff}.company-wizard label,.organisation-unit-form label,.organisation-import label{flex-direction:column;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.company-wizard form>label{max-width:none;margin:20px 0}.company-wizard input:not([type=checkbox]):not([type=radio]),.company-wizard select,.organisation-unit-form input:not([type=checkbox]):not([type=radio]),.organisation-unit-form select,.organisation-import select{border-radius:8px;min-height:40px;padding:10px 12px;font-size:13px}.company-wizard .organisation-form-grid,.organisation-unit-form .organisation-form-grid,.organisation-import .organisation-form-grid{gap:16px;margin-top:16px}.company-wizard-columns{gap:24px;margin:20px 0 0}.company-wizard-columns>.company-picker{margin:0}.company-department-entry{background:#f8fafd;border:1px solid #e1e8f2;border-radius:12px;gap:14px;padding:16px;display:grid}.company-department-entry>button{justify-self:start}.company-department-entry textarea{min-height:140px}.company-wizard footer{gap:12px;margin-top:24px;padding-top:20px}.organisation-save-notice{color:#0065d6;background:#edf4ff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.company-department-entry .organisation-save-notice{margin:0}.organisation-unit-form{flex-direction:column;gap:20px;max-width:800px;display:flex}.organisation-unit-form>h3{margin:-12px 0 0;font-size:22px}.organisation-unit-form>p{color:#62758b;margin:-10px 0 0;font-size:13px;line-height:1.6}.organisation-unit-form>.company-picker{margin:0}.organisation-unit-form>details{background:#f8fafd;border:1px solid #e1e8f2;border-radius:8px;padding:16px}.organisation-unit-form summary{cursor:pointer;font-size:13px;font-weight:600}.organisation-unit-form>.organisation-actions{border-top:1px solid #e2e9f2;justify-content:flex-end;gap:12px;margin:0;padding-top:20px}.organisation-import,.company-wizard .organisation-import{background:#fff;border:1px solid #dce5f1;border-radius:12px;margin:24px 0 0;padding:20px}.organisation-import>summary{font-size:15px;line-height:1.5}.organisation-import>p{color:#62758b;max-width:780px;margin:12px 0 0;font-size:13px;line-height:1.6}.organisation-import-body{gap:20px;margin-top:20px;display:grid}.organisation-import-language{max-width:300px}.organisation-import-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.organisation-import-source{background:#f8fafd;border:1px solid #e1e8f2;border-radius:10px;min-width:0;padding:18px}.organisation-import-source h4,.organisation-import-mapping h4{margin:0 0 8px;font-size:14px}.organisation-import-source p{color:#62758b;margin:0 0 16px;font-size:12px;line-height:1.6}.organisation-import-source>button{margin-top:12px}.organisation-import-source input[type=file]{background:#fff;width:100%;padding:10px;font-size:12px}.organisation-import-source input[type=file]::file-selector-button{color:#243e5b;cursor:pointer;background:#fff;border:1px solid #c6d6e7;border-radius:6px;margin-right:10px;padding:8px 10px}.organisation-import-mapping,.organisation-import-preview{border-top:1px solid #e2e9f2;gap:16px;min-width:0;padding-top:20px;display:grid}.organisation-import-mapping>button,.organisation-import-preview>button{justify-self:start}.organisation-import-mapping details{background:#f8fafd;border:1px solid #e1e8f2;border-radius:8px;margin:0;padding:14px}.organisation-import-preview h3{margin:0;font-size:16px}.company-wizard :is(input,textarea,select):focus,.organisation-unit-form :is(input,textarea,select):focus,.organisation-import :is(input,textarea,select):focus{border-color:var(--green-700);outline:none;box-shadow:0 0 0 2px #0065d61f}.company-wizard :is(button,summary):focus-visible,.company-wizard button[data-focus-visible],.organisation-unit-form :is(button,summary):focus-visible,.organisation-unit-form button[data-focus-visible],.organisation-import :is(button,summary):focus-visible,.organisation-import button[data-focus-visible]{outline:2px solid var(--green-700);outline-offset:3px}.company-wizard button:not(:disabled):hover,.organisation-unit-form button:not(:disabled):hover,.organisation-import button:not(:disabled):hover{border-color:var(--green-700);color:var(--green-700)}.company-wizard button.primary-button:hover,.organisation-unit-form button.primary-button:hover,.organisation-import button.primary-button:hover{color:#fff;background:var(--green-700)}@media (width<=700px){.company-wizard{margin:12px 0;padding:18px}.company-wizard>header{flex-wrap:wrap;gap:14px}.company-steps li{gap:6px;padding:10px}.company-wizard-columns,.organisation-import-sources,.company-wizard .organisation-form-grid,.organisation-unit-form .organisation-form-grid,.organisation-import .organisation-form-grid{grid-template-columns:minmax(0,1fr)}.organisation-import,.company-wizard .organisation-import{padding:14px}.company-wizard footer,.organisation-unit-form>.organisation-actions{gap:10px}}.company-wizard input:not([type=checkbox]):not([type=radio]):focus,.company-picker .organisation-search input:not([type=checkbox]):not([type=radio]):focus,.organisation-workspace .organisation-unit-form input:not([type=checkbox]):focus,.organisation-workspace .organisation-import input:not([type=checkbox]):focus{border-color:var(--green-700);outline:none}.organisation-unit-form .company-root-choice{flex-direction:row;align-items:center;margin:0;padding:4px 0}.organisation-unit-form .company-picker-row{min-height:40px}.organisation-unit-form .company-picker-row label{padding-block:6px}.organisation-unit-form .company-picker-selection{margin-top:8px;padding-top:8px}.company-wizard .company-complete{text-align:center;flex-direction:column;align-items:center;padding:28px 16px 24px;display:flex}.company-success-mark{width:96px;height:96px;color:var(--green-700);flex:none;margin-bottom:26px;display:block}.company-success-mark svg{filter:drop-shadow(0 6px 12px #0065d61a);width:100%;height:100%;display:block}.company-wizard .company-complete h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:24px;line-height:1.35}.company-wizard .company-complete p{text-align:center;max-width:480px;margin:12px auto 0;line-height:1.7}.company-wizard .company-complete h3+p{color:#3e5875;margin-top:14px;font-size:14px;font-weight:600}.company-survey-choice{background:#fff;border-radius:16px;width:min(520px,100%);max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 24px 80px #071d4555}.company-survey-choice [role=dialog]{outline:none}.company-survey-choice h2{margin:0 0 12px;font-size:22px}.company-survey-choice p{color:#62758b;margin:0 0 24px;font-size:13px;line-height:1.6}.company-survey-choice label{gap:8px;font-size:13px;font-weight:600;display:grid}.company-survey-choice select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c6d6e7;border-radius:8px;padding:12px}.company-survey-choice footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.company-survey-choice :focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.organisation-layout aside.organisation-tree-panel{flex-direction:column;align-self:start;min-height:0;max-height:clamp(340px,100dvh - 400px,720px);display:flex;position:sticky;top:16px}.organisation-tree-panel>:not(.organisation-tree){flex-shrink:0}.organisation-tree-panel>.organisation-tree{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}@media (width<=800px){.organisation-layout aside.organisation-tree-panel{max-height:480px;position:static}}.workspace>.organisation-page-heading .organisation-back-button{flex-direction:row;align-items:center;gap:8px;line-height:16px;display:inline-flex}.workspace>.organisation-page-heading .organisation-back-button>svg{flex:none;align-self:center;width:16px;height:16px;margin:0;display:block}.workspace>.organisation-page-heading .organisation-back-button>span{line-height:16px;display:block}.company-delete-modal{color:#243e5b;background:#fff;border-radius:16px;width:min(1040px,100%);max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 24px 80px #071d4555}.company-delete-modal [role=dialog]{outline:none}.company-delete-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.company-delete-heading h2{overflow-wrap:anywhere;margin:8px 0;font-size:24px}.company-delete-heading p{color:#62758b;margin:0;font-size:13px}.company-delete-scope{background:#f5f7fb;border-radius:8px;margin:22px 0;padding:14px 16px;font-size:12px;line-height:1.7}.company-delete-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.company-delete-columns>section{border:1px solid #dce5f1;border-radius:12px;min-width:0;padding:22px}.company-delete-columns .company-delete-now{border-color:#efd6d9}.company-delete-symbol{width:48px;height:48px;color:var(--green-700);background:#edf4ff;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.company-delete-now .company-delete-symbol{color:#b42336;background:#fff1f2}.company-delete-columns h3{margin:0 0 10px;font-size:18px}.company-delete-columns p{color:#62758b;margin:0 0 20px;font-size:13px;line-height:1.6}.company-delete-columns label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.company-delete-columns input:not([type=checkbox]),.company-delete-columns select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#243e5b;background:#fff;border:1px solid #c6d6e7;border-radius:8px;padding:10px 12px}.company-delete-columns input:focus,.company-delete-columns select:focus{outline:2px solid var(--green-700);outline-offset:2px}.company-delete-confirm{color:#fff;cursor:pointer;background:#b42336;border:1px solid #b42336;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-flex}.company-delete-confirm[data-disabled]{opacity:.45;cursor:default}.company-delete-confirm[data-hovered]{background:#961e2e}.company-delete-delay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.company-delete-surveys{border:1px solid #dce5f1;border-radius:8px;margin:0 0 16px;padding:14px}.company-delete-surveys legend{padding:0 6px;font-size:12px;font-weight:600}.company-delete-surveys label{flex-direction:row;align-items:center;margin:0 0 12px}.company-delete-surveys input{accent-color:var(--green-700);flex:none}.company-delete-surveys small{color:#62758b;font-size:11px;line-height:1.6}.company-delete-columns .company-delete-hint{margin:12px 0;font-size:11px}.company-delete-columns .company-delete-current{background:#edf4ff;border-radius:8px;padding:12px;font-size:12px}.company-delete-plan-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.company-delete-modal button[data-focus-visible]{outline:2px solid var(--green-700);outline-offset:3px}@media (width<=700px){.company-delete-modal{padding:18px}.company-delete-columns{grid-template-columns:1fr;gap:16px}.company-delete-heading{align-items:flex-start}.company-delete-heading h2{font-size:20px}}.draft-files{border-bottom:1px solid var(--line);background:#fff;flex:none;max-height:30vh;padding:10px 24px;overflow:auto}.draft-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.draft-status{color:#526176;margin-right:auto;font-size:12px}.draft-status.is-dirty{color:#8a5a00;font-weight:750}.draft-status.is-dirty:before{content:"●";margin-right:7px}.draft-files .secondary-button{background:#fff;border:1px solid #cbd7e5;border-radius:8px;padding:9px 14px}.draft-files .primary-button{padding:9px 14px}.draft-file-scope,.draft-file-message,.draft-file-error{margin:7px 0 0;font-size:11px;line-height:1.45}.draft-file-scope{color:var(--muted)}.draft-file-message{color:#245a43}.draft-file-error{color:#a62e25}#root{flex-direction:column;height:100dvh;display:flex;overflow:hidden}#root>.app-header{flex:none}#root>.project-shell{flex:1;min-height:0;overflow:hidden}#root>.project-shell>.workspace{height:100%;min-height:0}#root>.overview-shell{flex:1;min-height:0;overflow:auto}@media (width<=700px){.draft-files{padding:8px 12px}.draft-status{width:100%}.draft-file-actions{justify-content:flex-start;gap:8px}}.draft-files-floating{z-index:40;border:1px solid var(--line);max-width:min(540px,100vw - 32px);box-shadow:var(--shadow);border-radius:14px;position:fixed;bottom:24px;right:24px}.draft-files-header{background:0 0;border:0;max-height:none;padding:0;position:relative;overflow:visible}.draft-files-header .draft-file-actions{flex-wrap:nowrap;gap:6px}.draft-files-header .draft-status{white-space:nowrap;font-size:9px;position:absolute;top:100%;right:0}.draft-files .draft-status.is-dirty{z-index:60;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--shadow);text-align:center;white-space:normal;pointer-events:none;background:#fffaf0;border:1px solid #e5c283;border-radius:10px;margin:0;padding:8px 14px;font-size:12px;position:fixed;inset:auto auto 16px 50%;transform:translate(-50%)}.draft-files-header .draft-file-scope{display:none}.draft-files-header .draft-file-message,.draft-files-header .draft-file-error{z-index:60;border:1px solid var(--line);width:min(420px,80vw);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 20px);right:0}.draft-files-header button{white-space:nowrap;font-size:11px}.app-header:has(.draft-files){gap:16px}.app-header:has(.draft-files) .main-nav{gap:3px}.app-header:has(.draft-files) .nav-button{padding-inline:10px;font-size:12px}@media (width<=1150px){.app-header:has(.draft-files){flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:10px 16px 18px}.app-header:has(.draft-files) .brand{flex:1}.app-header:has(.draft-files) .main-nav{order:3;width:100%}}.draft-file-message{align-items:flex-start;gap:10px;display:flex}.draft-files .draft-message-close{color:#526176;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;width:24px;height:24px;min-height:24px;padding:0;font-size:19px;line-height:1}.draft-files .draft-message-close:hover{color:#172033;background:#eef2f6}.draft-files .draft-message-close[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.dashboard-panel-tabs>[role=tablist]{background:#edf2f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 18px;padding:4px;display:grid}.dashboard-panel-tabs [role=tab]{text-align:center;color:#52667a;cursor:pointer;border-radius:6px;padding:9px 8px;font-size:12px;font-weight:600}.dashboard-panel-tabs [role=tab][data-selected]{color:#0055b8;background:#fff;box-shadow:0 1px 4px #17304718}.dashboard-panel-tabs [role=tab]:focus-visible,.dashboard-pages :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #0065d6}.dashboard-panel-tabs>[role=tabpanel]{outline:none}.dashboard-pages{color:#173047;min-width:0;font-size:12px}.dashboard-pages nav{gap:6px;display:grid}.dashboard-pages button{color:#173047;min-width:0;min-height:34px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e2ec;border-radius:7px;padding:8px 10px}.dashboard-pages button:hover:not(:disabled){background:#f3f7fc;border-color:#aac5e8}.dashboard-pages button:disabled{opacity:.4;cursor:default}.dashboard-pages button[aria-current=page]{color:#0055b8;background:#e8f2ff;border-color:#bdd6f5;font-weight:600;box-shadow:inset 3px 0 #0065d6}.dashboard-pages nav>button:last-child{color:#0055b8;text-align:center;border-style:dashed;margin-top:3px}.dashboard-page-settings{border-top:1px solid #e5eaf0;gap:16px;margin-top:20px;padding-top:18px;display:grid}.dashboard-pages label{flex-direction:column;gap:7px;line-height:1.5;display:flex}.dashboard-pages label:has(>input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:8px}.dashboard-pages input[type=checkbox]{flex:0 0 15px;width:15px;height:15px;margin:2px 0 0}.dashboard-pages input:not([type=checkbox]),.dashboard-pages select{box-sizing:border-box;color:#173047;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #cdd9e6;border-radius:6px;padding:8px}.dashboard-page-order{align-items:center;gap:6px;display:flex}.dashboard-page-order>span{flex:1}.dashboard-page-order button{place-items:center;width:34px;padding:7px;display:grid}.dashboard-page-widget-name{overflow-wrap:anywhere;font-weight:600}.dashboard-pages .dashboard-page-remove{color:#b42332;text-align:center}.dashboard-pages>[role=group]{background:#fff8f8;border:1px solid #edc8ce;border-radius:8px;gap:10px;margin-top:16px;padding:12px;display:grid}.dashboard-pages>[role=group] p{margin:0;line-height:1.5}@media print{.dashboard-pages{display:none}}.dashboard-workspace .widget-list-content>h2{margin-bottom:20px}.dashboard-pages nav>button:last-child{justify-content:center;align-items:center;gap:6px;display:flex}.dashboard-pages .dashboard-page-remove{justify-self:end;place-items:center;width:36px;height:36px;padding:0;display:grid}.dashboard-pages .dashboard-page-remove .icon{display:block}.dashboard-heading-actions{align-items:center;gap:8px}.dashboard-file-actions{align-items:center;gap:6px;display:flex;position:relative}.dashboard-file-actions>[role=alert]{z-index:20;background:#fff;border:1px solid #edc8ce;border-radius:8px;width:280px;padding:12px;position:absolute;top:100%;right:0}.dashboard-heading-actions .dashboard-icon-action{color:#52667a;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.dashboard-heading-actions .dashboard-icon-action:hover{color:#0055b8;background:#edf5ff;border-color:#bdd6f5}.dashboard-demo-button{align-items:center;gap:7px;display:inline-flex}.demo-state{color:#52667a;background:#edf1f6;border-radius:5px;padding:2px 6px;font-size:10px}.dashboard-demo-button[data-enabled=true] .demo-state{color:#237145;background:#e5f4ec}.dashboard-demo-toggle{align-items:center;gap:10px;margin:18px 0;display:flex}.dashboard-workspace .audience-toolbar{flex-wrap:wrap;gap:12px;padding-block:10px}.dashboard-scope-trigger{color:#173047;cursor:pointer;text-align:left;background:#f7faff;border:1px solid #d9e2ec;border-radius:9px;align-items:center;gap:10px;min-width:180px;max-width:330px;margin-left:auto;padding:8px 12px;display:flex}.dashboard-workspace .privacy-status{text-align:left;cursor:pointer;background:#f7faff;border:1px solid #d9e2ec;border-radius:9px;padding:7px 10px}.dashboard-workspace .privacy-status:hover{background:#eef6ff;border-color:#9bbddd}.dashboard-workspace .privacy-status:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.dashboard-privacy-modal{box-sizing:border-box;color:#18324d;background:#fff;border-radius:14px;width:min(440px,100%);padding:24px;box-shadow:0 24px 80px #071d4555}.dashboard-privacy-modal [role=dialog]{outline:none}.dashboard-privacy-modal header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-privacy-modal h2{margin:0;font-size:20px}.dashboard-privacy-modal header button{cursor:pointer;background:0 0;border:0;font-size:24px}.dashboard-privacy-modal label{gap:9px;font-size:13px;font-weight:600;display:grid}.dashboard-privacy-modal input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfcfe0;border-radius:8px;padding:10px 12px}.dashboard-privacy-modal p{color:#607488;font-size:12px;line-height:1.5}.dashboard-privacy-modal footer{justify-content:flex-end;margin-top:20px;display:flex}.dashboard-scope-trigger>span{flex:1;gap:3px;min-width:0;display:grid}.dashboard-scope-trigger small{text-overflow:ellipsis;white-space:nowrap;color:#52667a;font-size:11px;overflow:hidden}.dashboard-scope-trigger svg{color:#52667a;flex-shrink:0}.dashboard-population-modal{background:#fff;border-radius:16px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #071d4555}.dashboard-population-modal .organisation-result-controls{background:#fff;border:0;outline:none;padding:24px}.dashboard-scope-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.dashboard-scope-heading h2{margin:0 0 5px;font-size:20px}.dashboard-scope-heading p{color:#52667a;margin:0}.dashboard-scope-heading>button{font-size:20px;line-height:1}.dashboard-population-modal .organisation-form-grid{gap:24px}.dashboard-population-modal .organisation-filter{margin:0;display:block}.dashboard-population-modal .organisation-filter label{margin-top:0;font-size:13px;font-weight:600}.dashboard-population-modal .organisation-filter select{max-width:none;font-size:13px}.dashboard-scope-multiple{margin-top:18px}.dashboard-scope-multiple>summary{cursor:pointer;color:#0055b8;font-size:13px}.dashboard-scope-footer{border-top:1px solid #e5eaf0;justify-content:flex-end;margin-top:22px;padding-top:16px;display:flex}.dashboard-footer-actions{align-items:center;gap:10px;display:flex}@media (width<=700px){.dashboard-scope-trigger{flex:1;margin-left:0}.dashboard-footer-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-population-modal .organisation-result-controls{padding:18px}}.dashboard-population-modal .organisation-form-grid>div>label:first-child{margin-top:0}.dashboard-population-modal .organisation-result-table{width:100%;margin-top:20px}.dashboard-population-modal .organisation-result-table caption{text-align:left;margin-bottom:10px;font-size:13px;font-weight:600}.dashboard-footer-actions>.primary-button{color:#fff;background:#0065d6;border:1px solid #0065d6}.dashboard-footer-actions>.primary-button svg{color:inherit}.dashboard-page-display{border:0;border-top:1px solid #e5eaf0;gap:12px;margin:20px 0 0;padding:16px 0 0;display:grid}.dashboard-page-display legend{padding:0 0 8px;font-weight:600}.dashboard-page-display small,.dashboard-page-settings>small{color:#52667a;line-height:1.5}.dashboard-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-block:34px 26px;display:flex}.dashboard-page-navigation{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-left:auto;display:flex}.dashboard-page-navigation-bottom{margin-block:36px 24px}.dashboard-preview[data-custom-layout]>.dashboard-page-navigation-bottom{width:min(calc(100% - 2 * var(--dashboard-padding,24px)), var(--dashboard-width));box-sizing:border-box;margin-inline:auto}.dashboard-page-button-wrap{max-width:100%;display:inline-flex;position:relative}.dashboard-page-button-wrap.is-next{margin-left:auto}.dashboard-page-navigation .dashboard-page-button{cursor:pointer;overflow-wrap:anywhere;align-content:center;max-width:100%;padding:7px 34px;line-height:1.2;display:grid;position:relative}.dashboard-page-navigation .dashboard-page-button:disabled{opacity:.55;cursor:default}.dashboard-page-button>span:not(.dashboard-page-button-arrow){width:100%}.dashboard-page-button-arrow{pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.dashboard-page-button-arrow.is-back{left:12px}.dashboard-page-button-arrow.is-next{right:12px}.dashboard-page-navigation .dashboard-page-button-design{color:#47647f;cursor:pointer;background:#fff;border:1px solid #c9d7e7;border-radius:5px;place-items:center;width:25px;height:25px;padding:3px;display:grid;position:absolute;top:-12px;right:-12px}.dashboard-page-navigation .dashboard-page-button-design:hover{color:#005ac7;background:#e8f3ff}.dashboard-page-navigation button:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.dashboard-page-header .dashboard-page-title{color:var(--dashboard-text,#173047);overflow-wrap:anywhere;margin:0;font-size:18px}@media print{.dashboard-page-navigation{display:none}}.result-rule-editor{flex-direction:column;gap:14px;min-width:0;display:flex}.result-rule-editor>fieldset,.result-rule-editor fieldset fieldset{border:1px solid #d9e2ec;border-radius:10px;min-width:0;margin:0;padding:12px}.result-rule-editor .result-rule-card{background:#f7f9fc;gap:12px;display:grid}.result-rule-editor legend{padding:0 5px;font-size:12px;font-weight:650}.result-rule-editor label{flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:12px;display:flex}.result-rule-editor input:not([type=checkbox]),.result-rule-editor select{box-sizing:border-box;color:#173047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9d6e4;border-radius:6px;padding:7px 8px}.result-rule-editor .rule-color-field{flex-direction:row;justify-content:space-between;align-items:center}.result-rule-editor input[type=color]{cursor:pointer;width:48px;height:30px;padding:3px}.result-rule-editor .rule-card-actions{justify-content:flex-end;gap:5px;display:flex}.result-rule-editor .rule-card-actions button,.result-rule-editor .condition-action{background:#fff;border:1px solid #d9e2ec;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:inline-flex}.result-rule-editor .condition-action{margin:8px 6px 4px 0}.result-rule-editor button.rule-delete{color:#ae334b;margin-left:4px}.result-rule-editor .rule-add-button{color:#0055b8;background:#edf5ff;border:1px solid #bcd5f6;border-radius:7px;align-self:flex-start;align-items:center;gap:7px;width:auto;margin:14px 0;padding:8px 12px;font-size:12px;display:inline-flex}.result-rule-editor .designer-row{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.result-rule-editor .rule-boundary-input{align-items:center;gap:6px;display:flex}.result-rule-editor .rule-boundary-input input{flex:1}.result-rule-editor .assistant-rule-help{border-bottom:1px solid #e2e9f1;margin:0;padding:0 0 8px}.result-rule-editor summary{cursor:pointer;color:#52667a;font-size:12px}.result-rule-editor .assistant-rule-help summary{align-items:center;gap:7px;display:flex}.result-rule-editor p,.result-rule-editor small{color:#52667a;font-size:12px;line-height:1.5}.result-rule-editor label:has(>input[type=checkbox]){flex-direction:row;align-items:center}.result-rule-editor button:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.result-rule-editor .assistant-rule-help summary{box-sizing:border-box;min-height:30px;padding:6px 9px;line-height:18px}.result-rule-editor .assistant-rule-help summary svg{flex:0 0 16px;align-self:center;display:block}.result-rule-editor .rule-help-icon{border:1px solid;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font:600 11px/1 Georgia,serif;display:inline-flex}.connected-chart{width:100%;min-width:0;color:inherit;position:relative}.connected-chart-legend{flex-wrap:wrap;gap:8px 16px;padding:6px;display:flex}.connected-chart-legend span{align-items:center;gap:5px;display:inline-flex}.connected-chart-legend i{flex:none;width:10px;height:10px;display:inline-block}.connected-chart-legend[data-placement=inside]{z-index:1;pointer-events:none;position:absolute;top:8px;left:20%;right:8px}.connected-chart-scroll{max-width:100%;overflow:auto}.connected-chart svg{fill:currentColor;font-size:11px;display:block}.connected-chart table{border-collapse:collapse;width:100%;margin-top:12px;font-size:12px}.connected-chart th,.connected-chart td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9e2ec;padding:6px 10px}.connected-chart caption{text-align:left;padding:8px 0}.connected-chart-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0065d6}.connected-source-captions{white-space:pre-wrap;padding:8px 0}.connected-data-note{padding:12px 0}.connected-chart [data-editor-part]{cursor:pointer}.connected-chart [data-editor-part]:focus-visible{outline-offset:3px;outline:2px solid #0065d6}.connected-chart rect[data-selected=true]{filter:drop-shadow(0 0 2px #0065d6)}.chart-editor-launch{margin-top:20px}.chart-editor-launch p{color:#52667a;font-size:12px;line-height:1.5}.chart-editor-overlay{z-index:2200;background:#10263ec9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.chart-editor-modal{background:#f4f7fb;border-radius:16px;width:min(1600px,100%);height:calc(100dvh - 40px);overflow:hidden;box-shadow:0 24px 80px #09172566}.chart-editor-dialog{color:#173047;outline:none;flex-direction:column;height:100%;display:flex}.chart-editor-header,.chart-editor-toolbar,.chart-editor-footer{background:#fff;border-bottom:1px solid #d9e2ec;flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.chart-editor-header{justify-content:space-between}.chart-editor-header h2{margin:0;font-size:22px}.chart-editor-header p{margin:4px 0 0;font-size:13px}.chart-editor-toolbar{flex-wrap:wrap;padding-block:10px}.chart-editor-toolbar label,.chart-editor-toolbar [role=group]{align-items:center;gap:8px;display:flex}.chart-editor-toolbar [role=group]{margin-left:auto}.chart-editor-dialog button{color:#173047;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6e4;border-radius:7px;padding:8px 12px}.chart-editor-dialog button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.chart-editor-dialog button[aria-pressed=true]{color:#0055b8;background:#e4efff;border-color:#0065d6}.chart-editor-dialog button:disabled{opacity:.45;cursor:default}.chart-editor-dialog button:focus-visible,.chart-properties input:focus-visible,.chart-properties select:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.chart-editor-workspace{flex:1;grid-template-columns:210px minmax(0,1fr) 310px;min-height:0;display:grid}.chart-editor-workspace nav{background:#fff;border-right:1px solid #d9e2ec;padding:14px 10px;overflow:auto}.chart-editor-workspace nav button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;margin-bottom:6px}.chart-editor-preview{min-width:0;padding:24px;overflow:auto}.chart-editor-paper{background:#fff;border:1px solid #d9e2ec;border-radius:10px;min-width:0;padding:20px}.chart-editor-paper[data-device=mobile]{box-sizing:border-box;width:390px;max-width:100%;margin:0 auto}.chart-editor-settings{background:#fff;border-left:1px solid #d9e2ec;padding:18px;overflow:auto}.chart-editor-settings h3{margin:0 0 16px}.chart-properties{gap:14px;display:grid}.chart-properties fieldset{border:1px solid #d9e2ec;border-radius:8px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.chart-properties legend{padding:0 5px;font-size:13px;font-weight:600}.chart-properties label{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.chart-properties label>span{flex-basis:100%}.chart-properties input:not([type=checkbox]),.chart-properties select,.chart-properties textarea{box-sizing:border-box;color:#173047;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bccddd;border-radius:5px;padding:7px}.chart-properties input[type=color]{height:34px;padding:2px}.chart-properties details{gap:10px;display:grid}.chart-properties details>label,.chart-properties details>fieldset{margin-top:10px}.chart-properties summary{cursor:pointer;font-weight:600}.chart-property-row{gap:20px;display:flex}.chart-editor-footer{border-top:1px solid #d9e2ec;border-bottom:none;justify-content:flex-end}.chart-editor-footer [role=alert]{color:#a51c38;margin-right:auto}@media (width<=1000px){.chart-editor-workspace{grid-template-columns:minmax(0,1fr) 280px}.chart-editor-workspace nav{grid-column:1/-1;gap:6px;padding:8px;display:flex;overflow-x:auto}.chart-editor-workspace nav button{flex:none;width:auto;margin:0}.chart-editor-workspace{grid-template-rows:auto minmax(0,1fr)}}@media (width<=680px){.chart-editor-overlay{padding:0}.chart-editor-modal{border-radius:0;height:100dvh}.chart-editor-workspace{flex-direction:column;display:flex;overflow:auto}.chart-editor-workspace nav{flex:none}.chart-editor-preview{flex:none;min-height:280px;padding:12px}.chart-editor-settings{flex:none;overflow:visible}.chart-editor-header,.chart-editor-toolbar,.chart-editor-footer{padding:10px}.chart-editor-toolbar [role=group]{margin-left:0}}.chart-editor-toolbar{z-index:1;gap:24px;margin:0;padding:16px 24px 24px;box-shadow:0 4px 12px #17304708}.chart-toolbar-field{gap:8px;min-width:0;display:grid}.chart-toolbar-field>span{color:#52667a;font-size:11px;font-weight:650}.chart-editor-toolbar .chart-segmented{background:#edf2f7;border-radius:10px;flex-wrap:wrap;gap:3px;margin:0;padding:4px;display:flex}.chart-editor-toolbar .chart-segmented button{background:0 0;border-color:#0000;font-size:13px}.chart-editor-toolbar .chart-segmented button[aria-pressed=true]{color:#0065d6;background:#fff;box-shadow:0 1px 4px #17304720}.chart-toolbar-actions{gap:6px;margin-left:auto;display:flex}.chart-toolbar-actions button{place-items:center;width:38px;height:38px;padding:8px;display:grid}.chart-editor-preview{padding-top:36px}.chart-editor-paper{box-sizing:border-box;width:100%}.chart-editor-paper[data-device=desktop][data-size=half]{width:50%;min-width:230px}.connected-data-table{min-width:0;margin-top:16px}.connected-data-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:12px}.connected-data-table summary{cursor:pointer;padding:6px 0;font-size:13px}.widget-below-data{width:100%;min-width:0;margin-top:18px}.widget-data-switch{cursor:pointer;width:100%;min-width:0}.widget-data-switch-button{color:#173047;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:6px;margin-bottom:12px;padding:6px 10px;font-size:12px}.chart-editor-table-preview{background:0 0;border:0;margin-top:18px;padding:0}.chart-editor-paper[data-device=desktop][data-size=half]{margin-inline:auto}.diagram-style-intro{color:#52667a;margin:0;font-size:13px;line-height:1.6}.diagram-style-properties fieldset{background:#f7f9fc;border-color:#e2e9f1;gap:14px;padding:16px}.diagram-style-links{gap:8px;display:grid}.diagram-style-links h4{color:#52667a;margin:8px 0 2px;font-size:12px}.diagram-style-links button{text-align:left;justify-content:space-between;gap:12px;padding:12px;display:flex}.diagram-style-links button:hover{background:#f2f7ff;border-color:#92b7e3}.chart-editor-dialog .diagram-font-reset{text-align:left;color:#0065d6;background:0 0;border:0;padding:0;font-size:12px}.chart-editor-header{gap:20px;padding:16px 20px}.chart-editor-header h2{flex:none;font-size:19px}.chart-editor-header .chart-editor-toolbar{min-width:0;box-shadow:none;background:0 0;border:0;flex-wrap:nowrap;flex:1;gap:16px;margin:0;padding:0}.chart-editor-header .chart-toolbar-field{gap:4px}.chart-editor-header .chart-toolbar-actions{flex:none}.chart-editor-header .chart-editor-close{flex:none;width:38px;height:38px;padding:0;line-height:1}.chart-editor-close>svg{flex:none;display:block}@media (width<=1100px){.chart-editor-header{gap:10px}.chart-editor-header h2{max-width:110px;font-size:16px}.chart-editor-header .chart-editor-toolbar{gap:8px;overflow-x:auto}.chart-editor-header .chart-toolbar-field{flex:none}.chart-editor-header .chart-segmented{flex-wrap:nowrap}.chart-editor-header .chart-segmented button{white-space:nowrap}}.chart-editor-header{grid-template-columns:minmax(220px,1fr) minmax(0,auto) minmax(220px,1fr);display:grid}.chart-editor-header .chart-editor-toolbar{justify-content:center;justify-self:center}.chart-editor-header .chart-toolbar-actions{justify-self:end;align-items:center;margin:0}.chart-editor-header .chart-toolbar-field>span{text-align:center}.chart-properties select{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:38px;padding-right:28px}@media (width<=1100px){.chart-editor-header{grid-template-columns:minmax(110px,1fr) minmax(0,auto) minmax(110px,1fr)}.chart-editor-header .chart-toolbar-actions{gap:3px}.chart-editor-header .chart-toolbar-actions button{width:30px;height:34px;padding:5px}}@media (width<=680px){.chart-editor-header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.chart-editor-header h2{max-width:65px;font-size:13px}.chart-editor-header .chart-toolbar-actions{flex-wrap:wrap;width:66px}.chart-editor-header .chart-editor-toolbar{justify-content:flex-start;justify-self:stretch}}.table-column-actions{gap:8px;margin-bottom:6px;padding-top:16px;display:flex}.table-column-actions button{place-items:center;width:36px;height:36px;padding:8px;display:grid}.individual-colors-reset{margin-top:20px}.widget-series-colors.individual-bar-colors{background:0 0;border:0;padding:0}.individual-bar-colors>summary{cursor:pointer;padding-block:8px}.bar-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bar-palette-grid .bar-palette-option{color:#173047;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;gap:8px;min-width:0;padding:10px;font-size:12px;display:grid}.bar-palette-grid .bar-palette-option:hover,.bar-palette-grid .bar-palette-option[aria-pressed=true]{color:#0065d6;background:#eef6ff;border-color:#0065d6}.bar-palette-grid .bar-palette-option:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.bar-palette-preview{align-items:end;gap:3px;height:34px;display:flex}.bar-palette-preview>i{border:1px solid #17304722;border-radius:2px 2px 0 0;flex:1;min-width:0;display:block}.bar-palette-hint{color:#52667a;font-size:12px;line-height:1.5}.widget-layout-settings{margin-top:24px}.widget-layout-settings>summary{cursor:pointer;margin-bottom:10px}.widget-visibility-toggles{gap:2px;margin-top:14px;display:grid}.widget-visibility-toggles .widget-detail-toggle{min-height:24px;margin:0;padding:3px 0}.widget-element-properties{gap:14px}.widget-element-properties>section{border:0;min-width:0;padding:0}.widget-element-properties>section+section{border-top:1px solid #e5eaf0;padding-top:12px}.widget-element-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.widget-element-heading .widget-detail-toggle{margin:0;padding:0;font-size:13px;font-weight:700}.widget-element-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.widget-spacing-control{color:#52667a;gap:4px;min-width:0;font-size:12px;display:grid}.widget-spacing-stepper{grid-template-columns:26px minmax(0,1fr) 26px;align-items:stretch;display:grid}.widget-spacing-stepper button{color:#173047;cursor:pointer;background:#f7faff;border:1px solid #cbd7e5;min-height:30px;padding:0;font-size:16px}.widget-spacing-stepper button:first-child{border-radius:5px 0 0 5px}.widget-spacing-stepper button:last-child{border-radius:0 5px 5px 0}.widget-spacing-stepper button:hover:not(:disabled){color:#0065d6;background:#e8f3ff}.widget-spacing-stepper button:disabled{opacity:.4;cursor:default}.widget-spacing-stepper button:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.widget-element-properties .widget-spacing-stepper input{text-align:center;appearance:textfield;border-inline:0;border-radius:0;min-height:30px;padding:3px 2px}.widget-spacing-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.widget-spacing-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.widget-data-switch:focus-visible{outline-offset:4px;outline:2px solid #0065d6}.connected-external-values[data-value-style=badge]>div{border:1px solid #d9e2ec;border-radius:4px;width:fit-content;margin-bottom:6px;padding:6px 10px}.widget-studio-preview .widget-preview-editor-action{margin-left:auto}.widget-preview-editor-action .chart-editor-launch{margin:0}.widget-preview-editor-action .chart-editor-launch p{display:none}.widget-preview-stage[data-canvas-width]>:is(.dashboard-widget,.widget-card-group),.widget-preview-stage[data-canvas-width] .widget-card-group>.dashboard-widget{box-sizing:border-box;width:100%!important;max-width:100%!important}:is(.widget-studio-design,.chart-editor-settings,.widget-custom-design,.chart-properties) label:has(>input[type=checkbox]){flex-flow:row;align-items:center;gap:8px;display:flex}:is(.widget-studio-design,.chart-editor-settings,.widget-custom-design,.chart-properties) label>input[type=checkbox]{flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}:is(.widget-studio-design,.chart-editor-settings,.widget-custom-design,.chart-properties) label:has(>input[type=checkbox])>span{flex:auto}.chart-editor-overlay{padding:8px}.chart-editor-modal{width:100%;max-width:2200px;height:calc(100dvh - 16px)}.chart-editor-workspace{grid-template-columns:216px minmax(0,1fr) 288px}.chart-editor-preview{flex-direction:column;justify-content:safe center;padding:24px 16px;display:flex}.chart-editor-preview>.chart-editor-paper{flex-shrink:0}.chart-editor-paper{margin-inline:auto}.chart-editor-workspace .chart-navigation{padding:16px 10px}.chart-navigation-search{color:#52667a;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:7px;margin-bottom:22px;padding:9px;display:flex}.chart-navigation-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:12px}.chart-navigation-search:focus-within{outline-offset:2px;outline:2px solid #0065d6}.chart-navigation-group+.chart-navigation-group{margin-top:22px}.chart-navigation-group h3{color:#52667a;margin:0 8px 9px;font-size:11px;font-weight:700}.chart-editor-workspace .chart-navigation button{background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;margin-bottom:3px;padding:9px 10px;font-size:12px;line-height:1.4;transition:background .15s,color .15s;display:flex}.chart-navigation button svg{flex-shrink:0}.chart-editor-workspace .chart-navigation button:hover{background:#f0f4f8}.chart-editor-workspace .chart-navigation button[aria-pressed=true]{color:#0055b8;background:#e4efff;border-color:#c7ddfa;font-weight:650;box-shadow:inset 3px 0 #0065d6}.chart-navigation-empty{color:#52667a;padding:0 8px;font-size:12px}@media (width<=1000px){.chart-editor-workspace{grid-template-columns:minmax(0,1fr) 268px}.chart-editor-workspace .chart-navigation{align-items:flex-start;gap:18px;max-height:180px;display:flex}.chart-navigation-search{flex:0 0 175px;margin:0}.chart-navigation-group{flex:0 0 190px}.chart-navigation-group+.chart-navigation-group{margin-top:0}.chart-editor-workspace .chart-navigation button{width:100%}}@media (width<=680px){.chart-editor-overlay{padding:0}.chart-editor-modal{height:100dvh}}.widget-card-group[data-table-right]{grid-column:1/-1;min-width:0}.widget-chart-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.widget-chart-table-row>*{box-sizing:border-box;min-width:0;width:100%!important}.widget-right-data{overflow:hidden}.connected-data-table{min-width:0}.connected-data-table>summary{cursor:pointer;padding:10px}.connected-data-table>summary:focus-visible{outline-offset:-2px;outline:2px solid #0065d6}[data-device=mobile] .widget-chart-table-row{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.widget-chart-table-row{grid-template-columns:minmax(0,1fr)}}.chart-editor-preview[data-table-right=true]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:safe center;align-items:stretch;gap:16px;display:grid}.chart-editor-preview[data-table-right=true]>.chart-editor-paper{zoom:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.chart-editor-preview[data-table-right=true]>.chart-editor-table-preview{margin-top:0}.chart-editor-preview[data-table-right=true][data-device=mobile]{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.chart-editor-preview[data-table-right=true]{grid-template-columns:minmax(0,1fr)}}.connected-table-title{padding-block:10px;font-weight:600}.widget-chart-table-row>.dashboard-widget.widget-wide{grid-column:auto;align-self:stretch}.connected-data-table{font-family:system-ui,sans-serif}.connected-data-table table{border-collapse:collapse;width:100%;margin:0}.connected-table-title{padding:0 0 14px;font-size:14px;line-height:1.5}.connected-table-title>small{color:#52667a;margin-top:3px;font-size:11px;font-weight:400;display:block}.connected-data-table:not(details){margin-top:0}.widget-data-switch[data-table-open=true] .connected-data-table-switch .connected-table-title{padding:0 0 14px;font-size:11px;font-weight:600;line-height:1.4}.widget-right-data>.connected-data-table{min-height:100%}.result-legend-layout:not([data-legend-position]){display:contents}.result-legend-layout[data-legend-position]{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart""legend";align-items:center;gap:14px;min-width:0;display:grid}.result-legend-layout[data-legend-position]>:is(.widget-position[data-part=chart],.connected-plot-area){grid-area:chart;min-width:0;max-width:100%}.result-legend-layout[data-legend-position]>:is(.widget-position[data-part=legend],.separate-chart-legend,.widget-chart-legend){box-sizing:border-box;grid-area:legend;width:100%;min-width:0;max-width:100%}.result-legend-layout:is([data-legend-position=above],[data-legend-position=box-above]){grid-template-areas:"legend""chart"}.result-legend-layout:is([data-legend-position=left],[data-legend-position=box-left]){grid-template-columns:minmax(100px,24%) minmax(0,1fr);grid-template-areas:"legend chart"}.result-legend-layout:is([data-legend-position=right],[data-legend-position=box-right]){grid-template-columns:minmax(0,1fr) minmax(100px,24%);grid-template-areas:"chart legend"}.result-legend-layout:is([data-legend-position$=left],[data-legend-position$=right]) :is(.widget-chart-legend,.separate-chart-legend){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.result-legend-layout[data-legend-position^=box-]>:is(.widget-position[data-part=legend],.separate-chart-legend,.widget-chart-legend){background:#f8fafc;border:1px solid #dce4ed;border-radius:6px;padding:12px}.result-legend-layout .widget-chart-legend>span{white-space:normal;overflow-wrap:anywhere}.connected-plot-area{width:100%;min-width:0}.chart-properties>details{order:10}.source-label-controls{border:0;gap:10px;margin:0;padding:0;display:grid}.source-label-controls h4{color:#607287;margin:0;font-size:12px}.source-label-controls>div{border-top:1px solid #e9edf2;padding-block:10px}.chart-editor-settings .source-label-controls textarea,.chart-properties .source-label-controls textarea,.widget-studio-design .source-label-controls textarea{resize:vertical;background:#f7f9fb;border:0;border-bottom:1px solid #dce4ed;border-radius:0;padding:8px}.source-label-controls textarea:focus{outline:1px solid #0065d6}.table-column-resize{z-index:2;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.table-column-resize:after{content:"";background:#b9c8d9;width:2px;height:100%;margin-inline:auto;display:block}.table-column-resize:is(:hover,:focus-visible):after{background:#0065d6;width:3px}.table-template-transfer{margin-top:20px}.table-template-transfer>summary{cursor:pointer;border:1px solid #dce4ed;border-radius:8px;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.table-template-transfer>summary svg:last-child{margin-left:auto}.table-template-transfer-menu{gap:8px;padding-block:12px;display:grid}.table-template-transfer-menu>button{text-align:left;cursor:pointer;background:#f5f8fc;border:0;border-radius:6px;padding:12px}.comparison-unit-design{border-top:1px solid #e5ebf2;margin-top:10px;padding-top:10px}.comparison-unit-design summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.comparison-unit-design label{margin-top:8px}.chart-editor-settings[aria-label=Fragenbeschriftungen\ Einstellungen] fieldset{border:0;border-top:1px solid #e9edf2;border-radius:0;padding:12px 0 0}.chart-properties>fieldset:has(>details){order:10}.chart-editor-preview [data-editor-part]:focus,.chart-editor-preview svg:focus:not(:focus-visible){outline:none}.chart-editor-preview [data-editor-part]:focus-visible{outline-offset:3px;outline:2px solid #0065d6}.chart-editor-preview [data-editor-part]{cursor:pointer}@keyframes chart-setting-glow{0%{background-color:#0000}15%,45%{background-color:#e8f3ff}to{background-color:#0000}}@keyframes chart-setting-glow-spacious{0%,to{background-color:#0000;box-shadow:0 0 0 10px #0000}15%,45%{background-color:#e8f3ff;box-shadow:0 0 0 10px #e8f3ff}}.chart-editor-settings .chart-setting-highlight:not(fieldset){animation-name:chart-setting-glow-spacious}.chart-editor-settings .chart-setting-highlight{border-radius:8px;animation:1.5s ease-out chart-setting-glow}@media (prefers-reduced-motion:reduce){@keyframes chart-setting-glow-spacious{0%,to{background-color:#0000;box-shadow:0 0 0 10px #0000}15%,45%{background-color:#e8f3ff;box-shadow:0 0 0 10px #e8f3ff}}.chart-editor-settings .chart-setting-highlight:not(fieldset){animation-name:chart-setting-glow-spacious}.chart-editor-settings .chart-setting-highlight{background-color:#e8f3ff;animation:none}}.project-card{position:relative}.project-delete-button{z-index:2;color:#64748b;opacity:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:opacity .15s,transform .15s,background-color .15s,color .15s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px);box-shadow:0 3px 12px #17203316;background:#fff!important;border:1px solid #e2e8f0!important}.project-card:hover .project-delete-button,.project-card:focus-within .project-delete-button,.project-delete-button[data-focus-visible]{opacity:1;transform:translateY(0)}.project-delete-button[data-hovered]{color:#be123c;background:#fff1f2!important;border-color:#fecdd3!important;transform:translateY(-2px)!important}.project-delete-button[data-pressed]{transform:scale(.95)!important}.survey-title-edit{text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin:0 -6px;display:flex;padding:6px!important}.survey-title-edit .icon{opacity:.6}.survey-title-edit:hover{color:var(--green-800);background:var(--green-100)}.project-rail-title>div{flex:1;min-width:0}.survey-title-form{margin-top:6px}.survey-title-form input{border:1px solid var(--green-700);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-size:13px}.project-rail-title .survey-title-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.survey-title-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 7px;font-size:11px}.survey-title-actions button[type=submit]{background:var(--green-700);color:#fff;border-color:var(--green-700)}.survey-title-form p{color:#9f1239;margin:8px 0;font-size:12px}.survey-delete-overlay{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.survey-delete-modal{border:1px solid var(--line);width:min(460px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:28px;overflow:auto}.survey-delete-modal [role=dialog]{outline:none}.survey-delete-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.survey-delete-symbol{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.survey-delete-close{width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;font-size:24px;display:grid}.survey-delete-close:hover{background:var(--soft)}.survey-delete-modal h2{margin:22px 0 12px;font-size:23px}.survey-delete-modal p{color:var(--muted);font-size:14px;line-height:1.7}.survey-delete-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.survey-delete-modal button{cursor:pointer}.survey-delete-confirm{color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex;background:#be123c!important}.survey-delete-confirm:hover{background:#9f1239!important}@media (hover:none){.project-delete-button{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.project-delete-button{transition:none}}.project-copy-button{right:56px!important}.project-copy-button[data-hovered]{color:var(--green-800)!important;background:var(--green-100)!important;border-color:#a8d7c7!important}.project-copy-button .icon{transition:transform .18s}.project-copy-button[data-hovered] .icon{transform:rotate(-8deg)scale(1.08)}.survey-copy-overlay{z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.survey-copy-modal{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(800px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 24px 80px #17203330}.survey-copy-modal.is-selecting{width:min(1080px,100%)}.survey-copy-modal [role=dialog]{outline:none;flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.survey-copy-header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:26px 30px 22px;display:flex}.survey-copy-symbol{background:var(--green-100);width:52px;height:52px;color:var(--green-800);border-radius:14px;flex:none;place-items:center;display:grid}.survey-copy-header>div{min-width:0}.survey-copy-header .eyebrow{color:var(--green-800);letter-spacing:.12em;font-size:10px}.survey-copy-header h2{letter-spacing:-.6px;margin:6px 0;font-size:24px}.survey-copy-header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.survey-copy-close{width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;align-self:flex-start;place-items:center;margin-left:auto;padding:0;font-size:24px;line-height:1;display:grid}.survey-copy-close:hover{background:var(--soft)}.survey-copy-close>.icon{transform:rotate(45deg)}.survey-copy-body{min-height:0;padding:28px 30px;overflow:auto}.survey-copy-choices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.survey-copy-choices.has-widgets{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-copy-modal:has(.has-widgets){width:min(1050px,100%)}.survey-copy-choice{text-align:left;border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.survey-copy-choice[data-hovered]{border-color:#b7cce7;transform:translateY(-3px);box-shadow:0 10px 26px #183c6910}.survey-copy-choice-art{color:#456aaa;background:linear-gradient(135deg,#eaf0fc,#f6f8fd);border-radius:10px;justify-content:center;align-items:center;width:100%;height:112px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.is-questions .survey-copy-choice-art{color:#456aaa;background:linear-gradient(135deg,#eaf0fc,#f6f8fd)}.survey-copy-choice-art>.icon{z-index:1;transition:transform .18s;position:relative}.survey-copy-choice[data-hovered] .survey-copy-choice-art>.icon{transform:translateY(-3px)rotate(-5deg)}.survey-copy-art-lines{opacity:.08;border:1px solid;border-radius:22px;width:110px;height:110px;position:absolute;transform:rotate(24deg)}.survey-copy-choice>strong{margin-bottom:10px;font-size:17px}.survey-copy-choice>span:not(.survey-copy-choice-art):not(.survey-copy-choice-link){color:var(--muted);font-size:13px;line-height:1.7}.survey-copy-choice>small{color:var(--muted);margin:15px 0 22px;font-size:11px}.survey-copy-choice-link{border-top:1px solid var(--line);width:100%;color:var(--green-800);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:700;display:flex}.survey-copy-form{gap:22px;display:grid}.survey-copy-form>label{gap:9px;font-size:13px;font-weight:600;display:grid}.survey-copy-form input:not([type=checkbox]):not([type=radio]),.survey-copy-form select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:12px 14px}.survey-copy-summary{color:var(--green-800);background:#f5f9f7;border:1px solid #e0eae5;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.survey-copy-summary>.icon{flex:none}.survey-copy-summary strong{font-size:14px}.survey-copy-summary p,.survey-copy-note{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.survey-copy-destination{border:0;flex-wrap:wrap;gap:20px;margin:0;padding:0;display:flex}.survey-copy-destination legend{margin-bottom:13px;font-size:13px;font-weight:600}.survey-copy-destination label{align-items:center;gap:9px;font-size:13px;display:flex}.survey-copy-modal input[type=checkbox],.survey-copy-modal input[type=radio]{width:16px;height:16px;accent-color:var(--green-700);flex:none}.survey-copy-footer{border-top:1px solid var(--line);background:#fbfcfc;align-items:center;gap:12px;padding:18px 30px;display:flex}.survey-copy-footer>span{color:var(--muted);text-align:center;flex:1;font-size:11px}.survey-copy-modal button[data-disabled]{opacity:.45;cursor:not-allowed}.survey-copy-modal button[data-focus-visible],.survey-copy-modal input:focus-visible,.survey-copy-modal select:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.survey-copy-selection-heading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.survey-copy-selection-heading .search-field{flex:1}.survey-copy-selection-heading>span{color:var(--green-800);white-space:nowrap;font-size:12px;font-weight:600}.survey-copy-question-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.survey-copy-question-list{min-height:280px;max-height:min(48dvh,520px);padding-right:6px;overflow:auto}.survey-copy-select-all{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 12px 14px;font-size:12px;font-weight:600;display:flex}.survey-copy-select-all small{color:var(--muted);margin-left:auto;font-weight:400}.survey-copy-question-group h3{color:var(--muted);align-items:center;gap:7px;margin:18px 10px 10px;font-size:11px;font-weight:600;display:flex}.survey-copy-question-row{background:#fff;border:1px solid #e8edf0;border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;transition:background .14s,border-color .14s;display:flex}.survey-copy-question-row:hover,.survey-copy-question-row:focus-within{background:#f8faff;border-color:#b7cce7}.survey-copy-question-row.is-selected{background:#f2f7ff;border-color:#8db5ec}.survey-copy-question-row>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 0 13px 12px;display:flex}.survey-copy-type-icon{color:#6c8590;flex:none}.survey-copy-question-row label>span:last-child{gap:6px;min-width:0;display:grid}.survey-copy-question-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.survey-copy-question-row small{color:var(--muted);font-size:10px}.survey-copy-preview-trigger{color:#82938b;border-radius:6px;flex:none;place-items:center;width:30px;height:32px;margin-right:6px;display:grid}.survey-copy-preview-trigger:hover{color:#456aaa;background:#e8f0fc}.survey-copy-preview-lane{background:#f8fafd;border:1px dashed #d7e1ef;border-radius:14px;align-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.survey-copy-preview-lane:has(.survey-copy-inline-preview){background:#fff;border-style:solid;align-items:start}.survey-copy-preview-placeholder{text-align:center;color:var(--muted);padding:30px}.survey-copy-preview-placeholder>span{color:#8ba4c7;background:#edf2f9;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.survey-copy-preview-placeholder strong{color:#53677f;font-size:14px;display:block}.survey-copy-preview-placeholder p{font-size:12px;line-height:1.8}.survey-copy-preview-placeholder small{font-size:10px}.survey-copy-inline-preview{width:100%;min-width:0}.survey-copy-inline-preview>header{background:#fafbfd;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:8px;padding:15px;display:flex}.survey-copy-inline-preview>header>span{color:#456080;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.survey-copy-inline-preview>header>small{color:var(--muted);font-size:10px}.survey-copy-preview-scroll{max-height:calc(min(48dvh,520px) - 50px);padding:14px;overflow:auto}.survey-copy-preview-scroll>.survey-themed{zoom:.78}.survey-copy-preview-scroll .online-question{max-width:100%;margin-inline:auto}.survey-copy-warnings{background:#fffbf1;border:1px solid #eed49b;border-radius:10px;padding:16px;font-size:12px;line-height:1.7}.survey-copy-warnings>strong{align-items:center;gap:8px;display:flex}.survey-copy-warnings label{align-items:center;gap:9px;font-weight:600;display:flex}.survey-copy-warnings p{margin-bottom:0}.survey-copy-error{color:#be123c;font-size:13px}.survey-copy-empty{color:var(--muted);padding:30px 12px;font-size:13px}@media (hover:none){.project-copy-button{opacity:1;transform:none}}@media (width<=759px){.survey-copy-overlay{padding:12px}.survey-copy-modal,.survey-copy-modal [role=dialog]{max-height:calc(100dvh - 24px)}.survey-copy-header,.survey-copy-body{padding:20px}.survey-copy-header{gap:10px}.survey-copy-header h2{font-size:20px}.survey-copy-symbol{width:40px;height:40px}.survey-copy-choices,.survey-copy-choices.has-widgets{grid-template-columns:1fr}.survey-copy-choice{padding:16px}.survey-copy-choice-art{height:64px;margin-bottom:14px}.survey-copy-question-layout{grid-template-columns:1fr}.survey-copy-preview-lane{min-height:220px}.survey-copy-preview-scroll{max-height:300px}.survey-copy-footer{padding:14px 20px}.survey-copy-footer>span{font-size:0}.survey-copy-question-list{max-height:35dvh}}@media (prefers-reduced-motion:reduce){.project-copy-button .icon,.survey-copy-choice,.survey-copy-choice-art>.icon,.survey-copy-question-row{transition:none}}.launch-studio.workspace{color:#172c49;background:#f5f7fb;height:100%;padding:28px clamp(20px,3.5vw,64px);display:block;overflow:auto}.launch-studio *{box-sizing:border-box}.launch-heading,.launch-check-heading,.launch-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.launch-heading{margin-bottom:24px}.launch-kicker{letter-spacing:.18em;color:#62748e;font-size:10px;font-weight:750}.launch-heading h1{letter-spacing:-.8px;margin:8px 0 0;font-size:26px}.launch-footer{border-top:1px solid #dfe7f2;margin-top:23px;padding:21px 0 3px}.launch-footer-status{align-items:center;gap:12px;display:flex}.launch-status-icon{color:#62799b;background:#e8eef7;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.launch-status-icon.is-ready{color:#0065d6;background:#dfedff}.launch-footer-status strong{font-size:13px}.launch-footer-status p{color:#6c819e;margin:5px 0 0;font-size:11px}.launch-button{color:#fff;cursor:pointer;background:#0065d6;border:1px solid #0065d6;border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-size:12px;font-weight:650;transition:box-shadow .25s,transform .25s,background .25s;display:flex}.launch-button:not(:disabled):hover{background:#0056bd;transform:translateY(-2px);box-shadow:0 8px 25px #0065d630}.launch-button:disabled{color:#7689a4;cursor:default;background:#e4eaf3;border-color:#dce5f2}.launch-button:focus-visible{outline-offset:4px;outline:3px solid #0065d6}.launch-errors{background:#fff1e5;border:1px solid #ebc4a3;border-radius:12px;margin-bottom:20px;padding:16px 22px;font-size:13px}.launch-errors h2{font-size:15px}.launch-stage{isolation:isolate;color:#fff;background:#102c55;border-radius:24px;grid-template-columns:1.2fr 1fr;min-height:325px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 35px #15365d14}.launch-stage:before{content:"";z-index:-1;background:radial-gradient(ellipse at var(--pointer-x,75%) var(--pointer-y,40%),#2375d95c,transparent 58%),linear-gradient(110deg,#0e2042,transparent);position:absolute;inset:0}.launch-grid{z-index:-1;opacity:.2;background-image:linear-gradient(#8fc4ff25 1px,#0000 1px),linear-gradient(90deg,#8fc4ff25 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.launch-intro{align-self:center;min-width:0;padding:36px 40px}.launch-intro .launch-kicker{color:#91b8ea}.launch-intro h2{letter-spacing:-2px;margin:20px 0 14px;font-size:clamp(32px,3.4vw,54px);font-weight:650;line-height:1.08}.launch-intro h2 em{color:#9ed0ff;font-style:normal}.launch-intro p{color:#b4c8e4;margin:0 0 22px;font-size:13px;line-height:1.8}.launch-orbit{width:340px;max-width:100%;height:310px;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));place-self:center;transition:transform .35s ease-out;position:relative}.launch-orbit-path{border:1px solid #a2cdff2c;border-radius:50%;position:absolute;inset:22px 36px}.orbit-two{border-style:dashed;animation:100s linear infinite launch-orbit-turn;inset:-5px 9px}.launch-core{background:radial-gradient(circle,#234d82,#173d7200 72%);border-radius:50%;width:204px;height:204px;position:absolute;top:48px;left:68px;box-shadow:0 0 60px #65afff24}.launch-core>svg{fill:none;stroke-width:3px;width:100%;height:100%;transform:rotate(-90deg)}.ring-track{stroke:#aacfff22}.ring-progress{stroke:#8ccaff;stroke-linecap:round;filter:drop-shadow(0 0 5px #80c6ff70);transition:stroke-dasharray .9s cubic-bezier(.22,1,.36,1)}.launch-core>div{flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.launch-core span{letter-spacing:-4px;font-variant-numeric:tabular-nums;font-size:62px;font-weight:350}.launch-core small{color:#9ebde5;letter-spacing:0;margin-left:3px;font-size:23px}.launch-core strong{letter-spacing:.17em;color:#aebfdc;font-size:8px}.orbit-satellite{color:#b8d9ff;background:#204471;border:1px solid #b7d5ff30;border-radius:14px;place-items:center;width:44px;height:44px;animation:6s ease-in-out infinite launch-float;display:grid;position:absolute;box-shadow:0 8px 24px #091b3033}.satellite-one{top:30px;right:43px;transform:rotate(10deg)}.satellite-two{animation-delay:-2s;top:135px;left:17px}.satellite-three{animation-delay:-4s;bottom:38px;right:50px}.launch-stage.is-ready .launch-core{box-shadow:0 0 85px #65afff44}.launch-stage.is-rehearsed .launch-core{animation:.9s ease-out launch-celebrate}@keyframes launch-orbit-turn{to{rotate:360deg}}.launch-check-heading{margin:28px 0 17px}.launch-check-heading h2{letter-spacing:-.5px;margin:6px 0 0;font-size:20px}.launch-check-heading>span{color:#627a99;font-size:11px}.launch-checks{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:0;display:grid}.launch-check{cursor:pointer;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));animation:.6s both launch-enter;animation-delay:calc(var(--card-index) * 80ms);background:#fff;border:1px solid #dbe3ef;border-radius:16px;flex-direction:column;padding:21px 18px 15px;transition:transform .25s ease-out,box-shadow .25s,border-color .25s,background .25s;display:flex;position:relative}.launch-check:hover{background:radial-gradient(circle at var(--pointer-x,50%) var(--pointer-y,50%),#e5f1ff,white 80%);border-color:#78a8e6;box-shadow:0 13px 24px #193c6418}.launch-check:focus-within{outline-offset:4px;outline:3px solid #0065d6}.launch-check input,.launch-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.launch-check-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.launch-check-icon{color:#58719b;background:#eef3fa;border-radius:12px;place-items:center;width:43px;height:43px;transition:background .3s,color .3s,transform .3s;display:grid}.launch-check:hover .launch-check-icon{transform:translateY(-3px)rotate(-6deg)}.launch-check-number{font-variant-numeric:tabular-nums;color:#7890af;font-size:12px}.launch-check>strong{letter-spacing:-.2px;font-size:14px}.launch-check-description{color:#617696;flex:1;margin:9px 0 22px;font-size:12px;line-height:1.7}.launch-check-bottom{color:#637c9c;border-top:1px solid #eaf0f8;align-items:center;gap:7px;padding-top:14px;font-size:10px;font-weight:600;display:flex}.launch-checkbox{color:#0000;border:1px solid #bacce5;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;transition:background .25s,color .25s;display:grid}.launch-check-arrow{margin-left:auto;font-size:17px;transition:transform .25s}.launch-check:hover .launch-check-arrow{transform:translate(2px,-2px)}.launch-check.is-checked{border-color:#b4cff2}.is-checked .launch-check-icon{color:#0065d6;background:#e6f0ff}.is-checked .launch-checkbox{color:#fff;background:#0065d6;border-color:#0065d6}.is-checked .launch-check-bottom{color:#005abe}@keyframes launch-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes launch-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes launch-celebrate{50%{filter:brightness(1.25);scale:1.07}}@media (width>=1550px){.launch-studio.workspace{padding-left:max(40px,50% - 660px);padding-right:max(40px,50% - 660px)}}@media (width<=1100px){.launch-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-intro{padding:30px}.launch-orbit{scale:.85}}@media (width<=700px){.launch-heading,.launch-footer{flex-direction:column;align-items:flex-start}.launch-heading h1{font-size:23px}.launch-stage{grid-template-columns:1fr}.launch-intro{padding:28px}.launch-intro h2{font-size:42px}.launch-orbit{margin-top:-25px;margin-bottom:-10px}.launch-check-heading{align-items:flex-start}.launch-check-heading>span{white-space:nowrap;margin-top:22px}.launch-check-heading h2{font-size:17px}.launch-checks{grid-template-columns:1fr}.launch-button{width:100%}}@media (prefers-reduced-motion:reduce){.launch-studio *,.launch-studio :before{transition:none!important;animation:none!important;transform:none!important}}.survey-config-overlay{z-index:1000;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.survey-config-modal{color:#172033;background:#fff;border-radius:14px;width:min(960px,100%);max-height:90vh;padding:24px;overflow:auto}.survey-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-block:20px;display:grid}.survey-config-modal label{flex-direction:column;gap:6px;display:flex}.survey-config-modal input,.survey-config-modal select,.survey-config-modal textarea{min-width:0;max-width:100%;padding:8px}.survey-config-modal table{table-layout:fixed;border-collapse:collapse;width:100%}.survey-config-modal td,.survey-config-modal th{overflow-wrap:anywhere;text-align:left;border:1px solid #dce1e8;padding:8px}.survey-config-modal footer{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.survey-config-modal fieldset{min-width:0;margin-block:12px}.survey-config-modal pre{white-space:pre-wrap;overflow-wrap:anywhere}.question-answer-content,.paper-answer-list{font-family:var(--answer-font-family,inherit);font-size:var(--answer-font-size,inherit)}.workspace-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-tools .secondary-button{min-height:34px;padding:6px 10px;font-size:12px}.compact-project-nav{min-width:0;flex:0 auto!important}.compact-project-nav>.secondary-button{white-space:nowrap}.project-nav-popover{z-index:1100;background:#fff;border:1px solid #dce3eb;border-radius:12px;min-width:210px;padding:6px;box-shadow:0 16px 48px #17203324}.project-nav-popover [role=menuitem]{cursor:pointer;border-radius:7px;outline:none;padding:10px 14px}.project-nav-popover [data-focused]{color:#0065d6;background:#eef5ff}.app-header{gap:16px}.app-header .header-actions{flex-wrap:wrap;min-width:0;margin-left:auto}.survey-studio-modal{color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:18px;width:min(1320px,100%);height:min(900px,94dvh);overflow:hidden;box-shadow:0 24px 80px #17203333}.survey-studio-dialog{outline:none;flex-direction:column;height:100%;display:flex}.survey-studio-header{border-bottom:1px solid #e1e7ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.survey-studio-header h2{margin:3px 0 0;font-size:23px}.studio-eyebrow{letter-spacing:.12em;color:#66788e;font-size:10px;font-weight:700}.studio-close{color:#52667e;background:#f0f4f8;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.survey-studio-body{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.studio-inspector{scrollbar-width:thin;border-right:1px solid #e1e7ef;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:auto}:is(.studio-inspector,.rule-workbench) label{color:#53647a;flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}:is(.studio-inspector,.rule-workbench) input:not([type=checkbox]):not([type=range]):not([type=color]),:is(.studio-inspector,.rule-workbench,.studio-preview-toolbar) select,:is(.studio-inspector,.rule-workbench) textarea{color:#172033;width:100%;min-width:0;max-width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7e0ea;border-radius:8px;padding:9px 10px}:is(.studio-inspector,.rule-workbench) input[type=color]{background:#fff;border:1px solid #d7e0ea;border-radius:8px;width:100%;height:36px;padding:4px}:is(.studio-inspector,.rule-workbench) input[type=range]{accent-color:#0065d6;width:100%}.survey-studio-dialog .studio-check{flex-direction:row;align-items:center;gap:8px}.studio-check input{accent-color:#0065d6}.studio-inspector hr{border:0;border-top:1px solid #e1e7ef;width:100%;margin:0}.studio-part-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.studio-part-grid button{color:#53647a;background:#f5f7fa;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:12px 3px;font-size:11px;display:flex}.studio-part-grid button[aria-pressed=true]{color:#005abd;background:#edf5ff;border-color:#a6cafa}.studio-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-segments{background:#eef2f6;border-radius:9px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.studio-segments button{color:#53647a;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.studio-segments button[aria-pressed=true]{color:#0065d6;background:#fff;box-shadow:0 1px 4px #1720331a}.studio-preview-panel{background:#eef2f6;flex-direction:column;min-width:0;min-height:0;display:flex}.studio-preview-toolbar{background:#f8fafc;border-bottom:1px solid #e1e7ef;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.studio-preview-toolbar>select{flex:1;width:auto!important;min-width:130px!important}.studio-preview-scroll{flex:1;min-height:0;padding:26px;overflow:auto}.configuration-preview{min-width:0;max-width:820px;margin:0 auto;box-shadow:0 4px 24px #1720330d}.configuration-preview .online-form{width:100%;max-width:100%}.studio-preview-scroll[class*=picking-] [data-design-question]{cursor:pointer}.picking-question [data-design-question]:hover,.picking-answers .question-answer-scroll:hover,.picking-progress .survey-progress-shell,.picking-header .page-chrome-header,.picking-footer .page-chrome-footer{outline-offset:4px;border-radius:4px;outline:2px solid #3381db}.studio-preview-hint{color:#607389;background:#f8fafc;border-top:1px solid #e1e7ef;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.survey-studio-footer{background:#fff;border-top:1px solid #e1e7ef;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}.studio-change-count,.studio-rule-error{color:#61748b;margin-right:auto;font-size:12px}.studio-rule-error{color:#a34224;max-width:65%}.survey-studio-dialog details{border-top:1px solid #e1e7ef;margin-top:8px;padding-top:14px}.survey-studio-dialog summary{cursor:pointer;color:#526980;padding-bottom:8px;font-size:12px;font-weight:600}.survey-studio-dialog details>label{margin-top:12px}.studio-empty{text-align:center;color:#6d7e93;padding:24px 8px;font-size:13px}.rule-library{background:#f8fafc}.rule-summary-card{background:#fff;border:1px solid #dce3eb;border-radius:12px;flex-shrink:0;overflow:hidden}.rule-summary-card.selected{border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}.rule-summary-card.matched{background:#f0fcf6;border-color:#39a67d}.rule-summary-main{text-align:left;color:#172033;background:0 0;border:0;flex-direction:column;gap:9px;width:100%;padding:16px;display:flex}.rule-summary-main>span:not(.studio-eyebrow){color:#53647a;font-size:12px;line-height:1.5}.rule-summary-main>small{color:#0065d6;font-size:11px;line-height:1.5}.rule-card-tools{justify-content:flex-end;gap:4px;padding:0 10px 8px;display:flex}.rule-card-tools button{color:#6e8096;background:0 0;border:0;padding:5px}.rule-workbench{min-width:0;padding:28px 36px;overflow:auto}.rule-workbench>h2{margin:28px 0 24px;font-size:24px}.rule-stepper{gap:16px;display:flex}.rule-stepper button{color:#66788e;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.rule-stepper button>span{background:#edf1f6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rule-stepper button[aria-current=step]{color:#0065d6;font-weight:700}.rule-stepper button[aria-current=step]>span{color:#fff;background:#0065d6}.rule-preset-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.rule-preset-grid>button{text-align:left;color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:15px;padding:24px;display:flex}.rule-preset-grid>button:hover{background:#f4f9ff;border-color:#0065d6}.rule-preset-grid svg{color:#0065d6}.rule-preset-grid small{color:#6d7e93}.rule-step-footer{border-top:1px solid #e1e7ef;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.condition-editor,.action-editor,.rule-action-card{gap:16px;display:grid}.rule-answer-choices{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.rule-answer-choices button{text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.rule-answer-choices button[aria-pressed=true]{color:#005abd;background:#eff6ff;border-color:#0065d6}.rule-extra-actions{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.condition-group{border-left:3px solid #9fc7f5;gap:16px;padding-left:18px;display:grid}.condition-child{background:#f7f9fc;border-radius:10px;padding:14px}.condition-child .condition-group{padding-left:10px}.studio-text-button{color:#647991;text-align:left;background:0 0;border:0;padding:7px 0;font-size:12px}.rule-action-card{border:1px solid #e1e7ef;border-radius:12px;padding:18px}.question-picker-trigger{text-align:left;color:#172033;background:#f8fafc;border:1px solid #d3deeb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.question-picker-trigger>span{overflow-wrap:anywhere;flex:1}.question-picker-options{border:1px solid #dce3eb;border-top:0;border-radius:0 0 10px 10px;gap:10px;padding:12px;display:grid}.question-picker-results{gap:6px;max-height:230px;display:grid;overflow:auto}.question-picker-results>button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.question-picker-results>button[aria-pressed=true]{background:#eff6ff;border-color:#9fc7f5}.question-picker-results strong{font-size:13px;font-weight:500;display:block}.question-picker-results small{color:#75879b;margin-top:5px;font-size:11px;display:block}.picker-check{color:#0065d6;min-width:25px;font-size:11px}.survey-studio-dialog button:focus-visible,.project-nav-popover [data-focused]{outline-offset:2px;outline:2px solid #0065d6}.survey-studio-dialog button:disabled{opacity:.4;cursor:default}@media (width<=1050px){.app-header .brand small{display:none}.app-header .brand strong{font-size:14px}.app-header{gap:8px}.survey-studio-body{grid-template-columns:280px minmax(0,1fr)}.studio-preview-scroll{padding:16px}.studio-preview-toolbar{gap:8px;padding:10px}.rule-workbench{padding:24px}.unified-workspace-heading{flex-wrap:wrap;gap:12px}}@media (width<=700px){.survey-config-overlay{padding:6px}.survey-studio-modal{border-radius:12px;height:98dvh}.survey-studio-header{padding:12px}.survey-studio-body{grid-template-columns:1fr;display:block;overflow:auto}.studio-inspector{border-bottom:1px solid #e1e7ef;border-right:0;max-height:42dvh;padding:14px}.studio-preview-panel{min-height:55dvh}.studio-preview-scroll{min-height:38dvh;overflow:auto}.survey-studio-footer{flex-wrap:wrap;gap:8px;padding:12px}.survey-studio-footer .primary-button,.survey-studio-footer .secondary-button{padding:9px 12px;font-size:12px}.studio-rule-error{max-width:100%}.rule-workbench{padding:18px}.rule-preset-grid{gap:10px}.rule-preset-grid>button{padding:16px}.studio-change-count{font-size:11px}.workspace-tools{gap:5px}.workspace-tools .secondary-button{font-size:11px}.app-header .brand>span{display:none}.compact-project-nav .secondary-button{padding:7px;font-size:12px}.app-header .header-actions{gap:4px}.survey-studio-header h2{font-size:20px}}@media (width<=900px){.draft-files-header .draft-action-label{display:none}.draft-files-header .draft-file-actions>.primary-button,.draft-files-header .draft-file-actions>.secondary-button{min-width:34px;padding:8px}.app-header .header-actions{flex-wrap:nowrap}.app-header .draft-file-actions{gap:5px}}.picking-question [data-design-selected=true],.picking-answers [data-design-selected=true] .question-answer-scroll{outline-offset:4px;border-radius:4px;outline:2px solid #3381db}.app-header:has(.compact-project-nav):has(.draft-files){flex-wrap:nowrap;gap:14px;height:64px;min-height:64px;padding:8px 24px}.app-header:has(.draft-files) .main-nav.compact-project-nav{order:0;justify-content:flex-start;align-self:center;width:auto;height:auto}.app-header:has(.compact-project-nav) .brand{flex:none}.compact-project-nav .secondary-button{height:34px;min-height:34px;padding:7px 12px;font-size:12px}@media (width<=900px){.app-header:has(.compact-project-nav):has(.draft-files){gap:8px;padding:8px 12px}}@media (width<=520px){.compact-project-nav .secondary-button>span{display:none}.compact-project-nav .secondary-button{gap:2px;padding:7px}.app-header:has(.compact-project-nav):has(.draft-files){gap:5px}.app-header .header-actions{gap:3px}.app-header .document-history{gap:2px}}@media (width<=700px){.app-header .brand>span:last-child{display:none}.app-header .header-actions{flex-shrink:0}.app-header .main-nav.compact-project-nav{flex-shrink:0!important}}.page-settings-strip[aria-label=Navigation]{align-items:end;gap:8px 12px;max-height:none;overflow:visible}.page-settings-strip .compact-progress-controls{display:contents}.page-settings-strip[aria-label=Navigation] label{gap:3px;font-size:11px}.page-settings-strip[aria-label=Navigation] input[type=number]{width:78px}.page-settings-strip[aria-label=Navigation] .studio-check{align-self:center;font-size:11px}.page-settings-strip .progress-alignment,.page-settings-strip .progress-animation-picker{gap:3px;font-size:11px;display:grid}.page-settings-strip .progress-alignment .studio-segments button{padding:5px 7px}.page-settings-strip .progress-animation-picker>.secondary-button{min-height:30px;padding:5px 8px;font-size:11px}.compact-progress-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-progress-controls>.studio-check{grid-column:1/-1}.progress-animation-popover{z-index:1100;background:#fff;border:1px solid #cbd7e5;border-radius:10px;width:min(320px,100vw - 24px);padding:14px;box-shadow:0 10px 35px #17203326}.progress-animation-popover [role=dialog]{outline:none}.progress-popover-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;display:flex}.progress-popover-heading button{color:#52667e;background:0 0;border:0;font-size:20px}.progress-animation-popover .progress-playground{flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px;padding:10px;display:flex}.progress-animation-popover .survey-progress-shell{flex-basis:100%}.progress-animation-popover label{gap:4px;font-size:11px;display:grid}.progress-animation-popover input{border:1px solid #cbd7e5;border-radius:5px;width:80px;padding:5px}.progress-animation-popover .secondary-button{min-height:30px;padding:6px 9px;font-size:11px}.page-studio.is-side-layout .page-settings-strip[aria-label=Navigation]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-studio.is-side-layout .page-settings-strip[aria-label=Navigation] .studio-check{grid-column:1/-1}.app-header .main-nav{flex-wrap:wrap;overflow:visible}.app-header .main-nav .nav-button{white-space:nowrap}.rule-stepper{border-bottom:1px solid #dce3eb;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:20px;display:grid}.rule-stepper button{border-bottom:2px solid #0000;border-radius:0;justify-content:center;gap:8px;margin-bottom:-1px;padding:10px 14px}.rule-stepper button[aria-current=step]{background:#f6faff;border-bottom-color:#0065d6}.rule-stepper button>.rule-step-number{border-radius:6px;width:22px;height:22px;font-size:11px}.rule-stepper strong{font-size:13px;font-weight:600}.rule-workbench .condition-editor{background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;gap:12px;padding:16px}.rule-workbench .question-picker-trigger{background:#fff;border-radius:6px;padding:10px 12px;font-size:13px}.rule-workbench .question-picker-results>button{border:1px solid #e3e9f0;border-radius:6px;padding:10px}.rule-workbench .question-picker-options{background:#fff;padding:10px}.rule-workbench .rule-answer-choices{grid-template-columns:1fr;gap:6px}.rule-workbench .rule-answer-choices>button{border-radius:6px;padding:10px 12px;font-size:13px}.rule-workbench .condition-editor>label:has(select){max-width:220px}.rule-workbench .condition-editor details{margin:0;padding-top:10px}.rule-secondary-presets{margin-top:10px}.rule-secondary-presets>button{gap:10px;padding:18px}.survey-studio-dialog .participant-details{margin:0;padding-top:12px}.participant-test-controls,.participant-values{gap:10px;display:grid}.participant-values:empty{display:none}.participant-unit-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.participant-unit-picker legend{color:#53647a;padding:0 0 8px;font-size:12px;font-weight:600}.participant-unit-picker .studio-check{background:#fff;border:1px solid #dce3eb;border-radius:6px;padding:7px 8px;font-weight:400}.participant-empty{color:#75879b;font-size:11px}.studio-preview-toolbar select,.survey-studio-dialog select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2353647a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px!important}.survey-answer-notice{color:#214b77;background:#f0f7ff;border:1px solid #9fc7f5;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 18px;padding:14px 16px;font:13px/1.5 system-ui,sans-serif;display:flex;box-shadow:0 3px 12px #1720330d}.survey-answer-notice>svg{flex-shrink:0;margin-top:2px}.survey-answer-notice>div{flex:1;min-width:0}.survey-answer-notice p{overflow-wrap:anywhere;margin:3px 0 0}.survey-answer-notice>button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:5px;flex-shrink:0;padding:0;font-size:21px;line-height:1}.survey-answer-notice>button:hover{background:#dcecff}@media (width<=760px){.app-header .main-nav{gap:0;height:auto;min-height:38px}.app-header .main-nav .nav-button{padding:8px 9px;font-size:11px}.rule-stepper button{padding:9px 5px}.rule-workbench .condition-editor{padding:12px}}.page-settings-strip .settings-group{border:0;border-right:1px solid #dce3eb;flex-wrap:wrap;flex:0 auto;align-items:end;gap:8px 10px;min-width:0;max-width:100%;margin:0;padding:0 14px 5px 0;display:flex}.page-settings-strip .settings-group:last-child{border-right:0}.page-settings-strip .settings-group legend{color:#788697;padding:0 0 6px;font-size:10px;font-weight:600}.page-settings-strip:has(.settings-group){align-items:stretch;max-height:none;overflow:visible}.page-studio.is-side-layout .settings-group{border-bottom:1px solid #e6ebf1;border-right:0;grid-column:1/-1;padding-bottom:12px}.trial-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.trial-header-actions select{width:180px;max-width:24vw;font:inherit;text-overflow:ellipsis;background-color:#fff;border:1px solid #d7e0ea;border-radius:7px;padding:7px 30px 7px 10px;font-size:12px}.survey-studio-header .studio-close{flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.studio-close svg{transform:rotate(45deg)}.trial-fill-required{text-align:left;white-space:normal;justify-content:flex-start;gap:10px}.trial-fill-required svg{flex:none}.survey-studio-dialog>.trial-notice{border:0;border-top:1px solid #e7d9ad;border-radius:0;flex-shrink:0;margin:0;padding:12px 24px}.studio-preview-scroll{padding:0}.configuration-preview.preview-stage{width:100%;max-width:none;min-height:100%;box-shadow:none;box-sizing:border-box}.configuration-preview.target-mobile{max-width:390px}.rule-workbench .condition-editor{grid-template-columns:minmax(0,1fr)}.rule-workbench .question-picker{width:100%;min-width:0;max-width:none}.rule-workbench .question-picker-trigger{text-align:left;white-space:normal;grid-template-columns:20px minmax(0,1fr) 16px;width:100%;max-width:none;min-height:48px;line-height:1.5;display:grid}.question-picker-trigger>svg{flex:none}.rule-workbench .question-picker-results>button{white-space:normal;width:100%;line-height:1.5}.configuration-preview.preview-stage{overscroll-behavior:auto;flex:none;height:auto;overflow:visible}.survey-studio-body{grid-template-rows:minmax(0,1fr)}.studio-preview-scroll{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow:auto}.studio-preview-hint{flex-shrink:0}.studio-inspector.rule-library{gap:0;padding:0;overflow:hidden}.rule-library-scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px;display:flex;overflow:auto}.rule-library-footer{flex:none;margin-top:auto;padding:16px 20px 20px}.rule-library-footer .trial-fill-required{color:#0065d6;font:inherit;cursor:pointer;background:0 0;border:1px solid #0065d6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.rule-library-footer .trial-fill-required:is(:hover,[data-hovered],:active,[data-pressed]){color:#fff;background:#0065d6}.trial-page-select{color:#53647a;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=700px){.rule-library-scroll{flex:auto}.studio-preview-panel{height:65dvh}.rule-library-footer{padding:10px 14px}.trial-page-select{gap:4px}.trial-header-actions{gap:6px}}.rule-workbench .question-picker{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;margin:0;display:grid}.rule-workbench .question-picker-options,.rule-workbench .question-picker-results{box-sizing:border-box;width:100%;min-width:0}.selection-match{flex-wrap:wrap;justify-self:start}.rule-selection-choices,.rule-matrix-choices{gap:8px;display:grid}.rule-workbench .rule-selection-choice{cursor:pointer;color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:7px;flex-direction:row;align-items:center;gap:9px;padding:10px 12px;font-weight:400;display:flex}.rule-selection-choice:has(input:checked){color:#005abd;background:#eff6ff;border-color:#0065d6}.rule-selection-choice input{accent-color:#0065d6;flex:none}.rule-matrix-choices fieldset{border:0;border-bottom:1px solid #e1e7ef;min-width:0;margin:0;padding:10px 0 14px}.rule-matrix-choices legend{padding:0 0 8px;font-size:13px;font-weight:600}.rule-matrix-choices fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.rule-matrix-choices small{color:#75879b;font-size:11px}.rule-library-footer .trial-fill-required{box-sizing:border-box;width:100%;min-height:42px}.page-settings-strip .settings-group legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-settings-strip .settings-group{padding-top:4px}.rule-workbench .question-picker-trigger{grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px}.rule-workbench .question-picker-results>button{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:400;display:grid}.rule-workbench .question-picker .picker-title{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-weight:500;line-height:1.5;display:block;overflow:hidden}.rule-workbench .question-picker .picker-metadata{white-space:nowrap;color:#758399;flex:none;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;font-weight:400;display:flex}.rule-workbench .question-picker .picker-check{text-align:center;min-width:0;line-height:1}.rule-summary-main{gap:12px;padding:14px}.rule-summary-main .rule-card-heading{color:#172033;align-items:center;gap:10px;display:flex}.rule-card-heading strong{flex:1;min-width:0;font-size:13px;line-height:1.35}.rule-card-icon{color:#0065d6;background:#edf5ff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rule-card-number{color:#8b99ab;font-variant-numeric:tabular-nums;align-self:flex-start;font-size:10px}.rule-summary-main .rule-card-condition,.rule-summary-main .rule-card-action{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.5;display:grid}.rule-card-condition svg,.rule-card-action svg{color:#8295ac;margin-top:1px}.rule-summary-main .rule-card-action{color:#0065d6;border-top:1px solid #e8edf3;padding-top:10px}.rule-summary-main .rule-match-badge{color:#78899c;background:#f0f3f7;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.rule-summary-main .rule-match-badge.is-matched{color:#21815e;background:#e4f7ed}.rule-workbench .question-picker .picker-metadata{gap:8px}.picker-metadata-dot{flex:none;justify-content:center;align-self:center;align-items:center;width:4px;line-height:1;display:inline-flex}.rule-summary-card{position:relative}.rule-summary-main .rule-card-heading{min-height:34px;padding-right:76px}.rule-summary-card .rule-card-tools{align-items:center;gap:2px;padding:0;display:flex;position:absolute;top:17px;right:10px}.rule-summary-card .rule-card-tools button{border-radius:5px;place-items:center;width:24px;height:28px;padding:0;display:grid}.rule-summary-card .rule-card-tools button:not(:disabled):hover{color:#0065d6;background:#edf5ff}.survey-studio-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.survey-studio-header>.studio-segments{justify-self:center}.survey-studio-header>.trial-header-actions{justify-self:end}@media (width<=700px){.survey-studio-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.survey-studio-header>.studio-segments{grid-area:2/1/auto/-1;justify-self:center}.survey-studio-header>.trial-header-actions{grid-area:1/2}}.progress-transfer-trigger{min-height:30px;padding:5px 9px;font-size:11px}.progress-transfer-overlay{z-index:1200;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.progress-transfer-modal{color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:14px;width:min(620px,100%);max-height:85dvh;overflow:hidden;box-shadow:0 20px 80px #17203333}.progress-transfer-dialog{outline:none;flex-direction:column;max-height:85dvh;display:flex}.progress-transfer-dialog>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.progress-transfer-dialog h2{margin:0 0 4px;font-size:19px}.progress-transfer-dialog>header span{color:#73849a;font-size:12px}.progress-transfer-dialog .studio-close{flex:none;place-items:center;padding:0;display:grid}.progress-transfer-toolbar{color:#73849a;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:12px;display:flex}.progress-transfer-pages{min-height:0;padding:0 24px 10px;overflow:auto}.progress-transfer-row{border-bottom:1px solid #e8edf3;grid-template-columns:30px minmax(0,1fr) 120px;align-items:center;gap:12px;padding:14px 0;display:grid}.progress-transfer-row:last-child{border-bottom:0}.progress-page-number{color:#0065d6;background:#edf5ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.progress-page-info{min-width:0}.progress-page-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.progress-page-info small{color:#7c8999;font-size:10px}.progress-page-meter{background:#e7edf4;border-radius:4px;height:5px;margin-top:9px;overflow:hidden}.progress-page-meter>span{border-radius:inherit;height:100%;transition:width .2s;display:block}.progress-transfer-row label{color:#73849a;align-items:center;gap:7px;font-size:12px;display:flex}.progress-transfer-row input{width:100%;min-width:0;font:inherit;color:#172033;background:#fff;border:1px solid #cbd7e5;border-radius:7px;padding:8px}.progress-transfer-row input:disabled{color:#8a96a6;background:#f5f7fa}.progress-transfer-dialog>footer{border-top:1px solid #e1e7ef;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.progress-transfer-dialog>header,.progress-transfer-dialog>footer,.progress-transfer-toolbar{flex:none}.progress-transfer-error{color:#a34224;padding:0 24px;font-size:12px}@media (width<=500px){.progress-transfer-row{grid-template-columns:24px minmax(0,1fr) 95px;gap:8px}.progress-transfer-dialog>footer{flex-wrap:wrap}}.rule-action-tooltip{white-space:normal;max-width:min(340px,100vw - 32px);line-height:1.5}.navigation-transfer-description{flex:none;margin:0;padding:16px 24px 4px;line-height:1.5}.navigation-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.navigation-transfer-dialog .navigation-transfer-row{cursor:pointer;grid-template-columns:20px 30px minmax(0,1fr)}.navigation-transfer-row input[type=checkbox]{accent-color:#0065d6;width:18px;height:18px;margin:0;padding:0}.navigation-transfer-row strong{overflow-wrap:anywhere;min-width:0}.navigation-transfer-dialog .progress-transfer-toolbar{flex-wrap:wrap}.trial-login{background:#edf3fa;place-items:center;min-height:100vh;padding:24px;display:grid}.trial-login form{background:#fff;border:1px solid #dce5f0;border-radius:20px;width:min(100%,460px);padding:36px;box-shadow:0 18px 60px #193e6c12}.trial-eyebrow{letter-spacing:.06em;color:#0065d6;font-size:12px;font-weight:700}.trial-login h1{margin:16px 0;font-size:28px}.trial-login label{gap:8px;margin:20px 0;font-weight:600;display:grid}.trial-login input{border:1px solid #aebfd3;border-radius:8px;width:100%;min-height:44px;padding:10px}.trial-login button{min-height:44px}.trial-toolbar{color:#fff;background:#153b68;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.trial-toolbar [role=status]{flex:1;min-width:180px;font-size:13px}.trial-toolbar button{color:#153b68;cursor:pointer;background:#fff;border:1px solid #ccddf1;border-radius:6px;padding:7px 10px}.trial-toolbar button:disabled{opacity:.6}.trial-notice{color:#153b68;background:#eaf3ff;padding:10px 20px;font-size:13px;line-height:1.5}.trial-error,.trial-login [role=alert]{color:#9d1731;background:#fff0f3;padding:12px}.trial-workspace{display:contents}:root{color:#172033;font-synthesis:none;--ink:#172033;--muted:#596477;--line:#dce3ec;--panel:#fff;--soft:#f3f6fa;--green-950:#111827;--green-800:#004fa9;--green-700:#0065d6;--green-600:#0065d6;--green-100:#e8f3ff;--mint:#57a8ff;--brand-red:#e11d48;--shadow:0 16px 45px #1720331a;background:#f3f6fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23596477' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:34px!important}@media (forced-colors:active){select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto;background-image:none!important}}button{color:inherit}.icon{flex:none;display:block}:where(h1,h2,h3,p,small,strong,dt,dd,label){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.react-aria-Button,button[data-rac]){appearance:none;cursor:pointer;background:0 0;border:0}.react-aria-Button[data-focus-visible],input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.react-aria-Button[data-disabled]{opacity:.45;cursor:not-allowed}.app-header{height:72px;color:var(--ink);border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:34px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #1720330f}.brand{color:var(--ink);text-align:left;align-items:center;gap:14px;padding:4px 6px;display:flex}.company-wordmark{object-fit:contain;border-radius:8px;flex:none;width:44px;height:44px}:is(.header-companies,.organisation-back-button){white-space:nowrap;align-items:center;gap:8px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}:is(.header-companies,.organisation-back-button)[data-hovered]{color:var(--green-700);border-color:var(--green-700);background:#fff}:is(.header-companies,.organisation-back-button)[data-pressed]{color:#fff;border-color:var(--green-700);background:var(--green-700)}:is(.header-companies,.organisation-back-button)[data-focus-visible]{outline:2px solid var(--green-700);outline-offset:3px}@media (prefers-reduced-motion:reduce){:is(.header-companies,.organisation-back-button){transition:none}}.brand>span:last-child{line-height:1.05;display:grid}.brand>span:last-child strong{letter-spacing:-.01em;border-left:1px solid var(--line);padding-left:14px;font-size:15px}.brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;padding-left:15px;font-size:9px}.mark{grid-template-columns:repeat(3,1fr);gap:3px;width:34px;height:34px;display:grid;transform:rotate(-12deg)}.mark span{background:var(--mint);border-radius:2px}.mark span:nth-child(2){background:var(--green-700);transform:translateY(5px)}.mark span:nth-child(3){background:#dbeafe;transform:translateY(-3px)}.mark-compact{gap:2px;width:25px;height:25px}.main-nav{align-self:stretch;display:flex}.nav-button{color:var(--muted);border-bottom:3px solid #0000;padding:0 16px;font-weight:700}.nav-button.active{color:var(--green-700);border-bottom-color:var(--green-700)}.header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.synthetic-badge{color:var(--green-800);background:var(--green-100);letter-spacing:.04em;border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;font-size:11px}.avatar-button{background:var(--green-700);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.overview-shell{min-height:calc(100vh - 72px)}.overview-hero{color:#fff;background:linear-gradient(120deg,#111827 0%,#172b4d 58%,#004fa9 100%);justify-content:space-between;align-items:end;gap:30px;padding:58px max(5vw,48px) 90px;display:flex;position:relative;overflow:hidden}.overview-hero:after{content:"";border:72px solid #57a8ff29;border-radius:50%;width:420px;height:420px;position:absolute;top:-250px;right:7%}.overview-hero>*{z-index:1;position:relative}.eyebrow{color:var(--green-600);text-transform:uppercase;letter-spacing:.15em;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:block}.overview-hero .eyebrow{color:#fda4af}.overview-hero h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(36px,4vw,54px);font-weight:850}.overview-hero p{color:#dbeafe;max-width:670px;margin:0;font-size:17px}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.primary-button{background:var(--green-700);color:#fff;box-shadow:0 7px 18px #144b3326}.primary-button[data-hovered]{background:var(--green-800)}.secondary-button{border:1px solid var(--line);background:#fff}.hero-action{color:var(--green-800);white-space:nowrap;background:#fff;padding:14px 19px}.hero-action[data-hovered]{color:#fff;background:#0065d6;border:1px solid #fff}.hero-action[data-pressed]{color:#13795b;background:#fff;border:2px solid #13795b;transform:translateY(1px);box-shadow:inset 0 0 0 1px #13795b}.overview-stats{width:min(1280px,90vw);box-shadow:var(--shadow);z-index:2;background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin:-41px auto 28px;display:grid;position:relative}.overview-stats article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:23px 25px;display:flex}.overview-stats article:last-child{border:0}.overview-stats article div{display:grid}.overview-stats strong{font-size:23px}.overview-stats span:last-child{color:var(--muted);font-size:12px}.stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.overview-stats .metric-card{padding:0}.metric-trigger{text-align:left;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:23px 25px;display:flex}.metric-trigger:hover{background:#f0f6ff}.metric-trigger:focus-visible{outline-offset:-3px;outline:2px solid #0065d6}.metric-trigger small{color:var(--muted);margin-top:4px;font-size:11px}.metrics-backdrop{z-index:1000;background:#12223880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.metrics-modal{width:min(560px,100%);max-height:90dvh;box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px;overflow:auto}.metrics-modal fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.metrics-modal label{align-items:center;gap:10px;padding:10px 0;display:flex}.metrics-modal label small{color:var(--muted);margin-top:3px;display:block}.metrics-modal p{font-size:13px;line-height:1.5}.metrics-actions{gap:12px;margin-top:12px;display:flex}.metrics-result{background:#eef6ff;border-radius:8px;padding:12px}.stat-icon.mint{color:#0065d6;background:#e8f3ff}.stat-icon.blue{color:#004fa9;background:#dbeafe}.stat-icon.amber{color:#9a4d00;background:#fff4dd}.stat-icon.lilac{color:#be185d;background:#fce7f3}.project-section{width:min(1280px,90vw);margin:0 auto;padding:22px 0 60px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.section-heading h2,.workspace-heading h1{letter-spacing:-.025em;margin:0;font-weight:850}.section-heading h2{font-size:30px}.search-field{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;width:320px;padding:9px 12px;display:flex}.search-field input{border:0;outline:0;width:100%}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.project-card,.new-project-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:345px;overflow:hidden;box-shadow:0 5px 22px #17203312}.project-cover{height:112px;position:relative;overflow:hidden}.project-cover:before,.project-cover:after{content:"";border:18px solid #ffffff17;border-radius:50%;position:absolute}.project-cover:before{width:115px;height:115px;top:-40px;right:-22px}.project-cover:after{width:75px;height:75px;bottom:-48px;right:60px}.cover-1{background:#0065d6}.cover-2{background:#172b4d}.cover-3{background:#be185d}.status-badge{z-index:2;text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px}.status-aktiv{color:#047857}.status-entwurf{color:#9a4d00}.status-beendet{color:#495469}.cover-mark{opacity:.8;position:absolute;bottom:21px;right:24px}.project-content{padding:18px}.pill-row{gap:6px;display:flex}.pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.pill-online{color:#004fa9;background:#e8f3ff}.pill-paper{color:#495469;background:#eef1f5}.project-content h3{align-items:flex-start;min-height:48px;margin:12px 0 5px;font-size:19px;font-weight:750;line-height:1.25;display:flex}.project-content p{color:var(--muted);margin:0 0 17px;font-size:12px}.project-content dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:12px 0;display:flex}.project-content dl div{display:grid}.project-content dt{color:var(--muted);text-transform:uppercase;font-size:10px}.project-content dd{margin:3px 0 0;font-size:12px;font-weight:700}.card-action{color:var(--green-700);justify-content:space-between;align-items:center;width:100%;padding:14px 0 0;font-weight:750;display:flex}.new-project-card{color:var(--green-800);-webkit-tap-highlight-color:transparent;border:1.5px dashed #9cc9f9;flex-direction:column;justify-content:center;align-items:center;display:flex}.new-project-card[data-hovered]{border-color:var(--green-700);background:#f8fbff}.new-project-card[data-pressed]{background:var(--green-100);border-color:var(--green-700);color:var(--green-800)}.new-project-card strong{margin-top:15px}.new-project-card small{color:var(--muted);margin-top:5px}.new-project-icon{background:var(--green-100);border:1px solid #bfdbfe;border-radius:12px;place-items:center;width:54px;height:54px;font-size:27px;line-height:1;display:grid}.project-shell{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.project-rail{border-right:1px solid var(--line);background:#fbfcfe;flex-direction:column;padding:18px 16px;display:flex}.back-link{color:var(--muted);text-align:left;align-items:center;gap:7px;padding:8px;display:flex}.project-rail-title{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:19px 7px;display:flex}.mini-cover{background:var(--green-800);border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.project-rail-title div{gap:3px;display:grid}.project-rail-title small{color:#806e2b;letter-spacing:.1em;font-size:9px;font-weight:800}.project-rail-title strong{font-size:12px;line-height:1.3}.project-rail nav{gap:5px;padding:18px 0;display:grid}.rail-link{text-align:left;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.rail-link>span{color:#718096;font-variant-numeric:tabular-nums;border-right:2px solid #c9d5e4;flex:none;place-items:center;width:30px;padding-right:8px;font-size:12px;font-weight:850;display:grid}.rail-link div{gap:2px;display:grid}.rail-link strong{font-size:12px}.rail-link small{font-size:10px}.rail-link.active{color:var(--green-800);background:var(--green-100)}.rail-link.active>span{color:var(--green-700);border-color:var(--green-700)}.rail-note{background:var(--green-100);border-radius:9px;margin-top:auto;padding:14px;font-size:13px}.rail-note p{color:var(--muted);margin:6px 0 0;line-height:1.5}@media (width>=1101px){.project-grid>.new-project-card{grid-area:1/4}}.dashboard-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-workspace .audience-toolbar{flex-wrap:wrap;gap:24px}.dashboard-template-modal label{gap:6px;display:grid}.dashboard-template-modal input,.dashboard-template-modal select{border:1px solid var(--line);border-radius:6px;width:100%;padding:8px}.dashboard-template-modal button{border:1px solid var(--line);width:auto;min-height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.2}.dashboard-template-modal button[data-disabled]{opacity:.45;cursor:default}.dashboard-template-modal button[data-hovered]{background:#eef6ff}.dashboard-template-modal button[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.dashboard-template-modal .widget-actions{flex-wrap:wrap;gap:12px;margin:16px 0}.dashboard-template-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;display:flex}.dashboard-template-modal small{color:var(--muted);margin-top:8px;display:block}.widget-custom-design{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.widget-modal.widget-modal-large{box-sizing:border-box;width:min(1800px,100vw - 32px);max-width:100%;max-height:94dvh;padding:20px}.widget-modal-large .widget-designer{background:#fff;border:0;margin:0;padding:0}.widget-modal-large .widget-designer-heading{margin:0 0 18px;padding:0 0 14px;position:static}.widget-studio-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(220px,280px);gap:20px;min-height:70vh;display:grid}.widget-studio-controls{flex-direction:column;max-height:75dvh;padding-right:12px;display:flex;overflow:auto}.widget-studio-text-tools{min-width:0;margin-bottom:16px}.widget-studio-text-tools>.text-tools{flex-wrap:nowrap;overflow-x:auto}.widget-studio-text-tools>.text-tools label{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:5px;margin:0;display:flex}.widget-studio-text-tools>.text-tools>*{flex-shrink:0;align-self:center}.widget-studio-text-tools .text-tools :is(button,select,input){box-sizing:border-box;height:30px;min-height:30px;margin:0}.widget-device-transfer{z-index:5;border-top:1px solid var(--line);background:#fff;margin-top:auto;padding-top:16px;padding-bottom:8px;position:sticky;bottom:0}.widget-device-transfer .primary-button{color:#fff;background:#0065d6;border:1px solid #0065d6;width:100%}.widget-device-transfer .primary-button[data-hovered]{color:#0065d6;background:#fff}.widget-device-transfer .primary-button[data-pressed]{color:#fff;background:#0053aa}.widget-device-transfer small{margin-top:8px;font-size:11px;display:block}.widget-studio-preview{border:1px solid var(--line);background:#eef2f7;border-radius:12px;flex-direction:column;align-items:center;gap:20px;min-width:0;padding:24px;display:flex}.widget-studio-preview .dashboard-widget{box-sizing:border-box;width:100%}.widget-studio-grid>.widget-studio-preview{box-sizing:border-box;justify-content:flex-start;align-self:stretch;align-items:center;max-height:75dvh;overflow:auto}.widget-preview-stage{flex:none;justify-content:center;width:100%;min-width:0;max-width:100%;display:flex}.widget-preview-stage>article.dashboard-widget[data-width]{flex-shrink:0;align-self:flex-start}.widget-studio-preview>.dashboard-widget{flex-shrink:0}.dashboard-workspace .widget-design-trigger{white-space:nowrap;flex:none;width:max-content}.widget-studio-preview .dashboard-widget[data-width]{align-self:center;width:100%;min-width:0;max-width:100%;min-height:280px;margin:0 auto}.widget-history-controls{gap:6px;margin-left:auto;display:flex}.widget-modal-large .widget-designer-heading>.widget-history-controls+.icon-button{margin-left:0}.widget-history-controls .icon-button{place-items:center;width:30px;height:30px;min-height:30px;padding:5px;display:grid}.widget-history-controls .icon-button svg{display:block;position:relative;top:-1px}.widget-history-controls button[data-disabled]{opacity:.35;cursor:default}.widget-studio-design{border-left:1px solid var(--line);max-height:75dvh;padding:0 12px;overflow:auto}.widget-studio-design .widget-custom-design{border-top:0;margin-top:0;padding-top:0}.widget-studio-design button{min-height:32px;padding:8px 10px;font-size:12px}.widget-source-list{border:1px solid var(--line);border-radius:6px;min-width:0;margin:12px 0;padding:8px}.widget-source-list legend{font-size:11px}.widget-source-list label{align-items:start;gap:8px;font-weight:400;display:flex}.widget-source-list label input{width:auto;margin-top:3px}.widget-series-colors{border:1px solid var(--line);min-width:0;padding:8px}.widget-series-colors legend{font-size:12px}.widget-series-colors label{overflow-wrap:anywhere}.source-color-swatch{border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.source-kpi-value{color:var(--widget-accent);font-size:56px}.dashboard-inline-text{cursor:text;white-space:pre-wrap;min-height:1.3em}.dashboard-inline-text:hover{outline-offset:3px;outline:1px dashed #85aee0}.dashboard-inline-text:focus{outline-offset:3px;outline:2px solid #0065d6}.dashboard-inline-text:empty:before{content:attr(aria-label);color:#718096}.dashboard-edit-trigger{margin-bottom:14px}.dashboard-preview-controls{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.dashboard-preview-controls button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.dashboard-preview-controls button[aria-pressed=true]{color:#0065d6;background:#e8f3ff;border-color:#8ab6ec}.dashboard-preview-controls span{color:var(--muted);font-size:12px}.dashboard-preview[data-device=mobile]{box-sizing:border-box;justify-self:center;width:min(390px,100%);max-width:100%;margin-inline:auto;overflow-x:hidden}.dashboard-preview[data-device=mobile]>.widget-grid{grid-template-columns:minmax(0,1fr)}.dashboard-preview[data-device=mobile]>header{flex-wrap:wrap;gap:12px}.dashboard-preview[data-device=mobile]>header>div{min-width:0}.dashboard-preview[data-device=mobile] :is(h2,h3,p,.dashboard-scope){overflow-wrap:anywhere}.dashboard-preview[data-device=mobile] .dashboard-scope{white-space:normal;max-width:100%}.dashboard-preview[data-device=mobile] .dashboard-designer{grid-template-columns:minmax(0,1fr)}.dashboard-preview-tab{background:#e6ebf1;margin:0}.dashboard-popout{min-height:100vh}.dashboard-popout .dashboard-readonly{min-height:calc(100vh - 60px)}.dashboard-readonly[data-device=desktop]{box-sizing:border-box;width:min(1440px,100%);margin-inline:auto}@media (width>=761px) and (width<=1100px){.widget-studio-grid{grid-template-columns:230px minmax(0,1fr)}.widget-studio-design{border-left:0;grid-column:1/-1;max-height:none}}.widget-studio-preview>small{color:var(--muted);font-size:12px}.widget-data-source{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0 0 18px;padding:12px}.widget-data-source legend{font-size:13px;font-weight:650}.widget-data-source :is(small,p){font-size:12px;line-height:1.5}.question-widget-preview{overflow-wrap:anywhere;gap:12px;display:grid}.question-widget-preview small{font-size:12px}.dashboard-extra-design details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.dashboard-extra-design summary{cursor:pointer;margin-bottom:12px;font-size:12px;font-weight:650}.dashboard-extra-design label.dashboard-toggle{align-items:center;gap:8px;display:flex}.dashboard-extra-design label.dashboard-toggle input{width:auto}.dashboard-preview[data-custom-layout]{container-type:inline-size}.dashboard-preview[data-custom-layout]>:is(header,.dashboard-page-header,.widget-grid,footer){width:min(calc(100% - 2 * var(--dashboard-padding,24px)), var(--dashboard-width));box-sizing:border-box;margin-left:auto;margin-right:auto}.dashboard-preview[data-custom-layout]>header{background:var(--dashboard-header-bg);border-radius:inherit;padding:16px}.dashboard-preview[data-custom-layout]>header>div{min-width:0;text-align:var(--dashboard-align);flex:1}.survey-themed .dashboard-preview[data-custom-layout]>header h2{font-size:var(--dashboard-title-size);color:var(--dashboard-text);overflow-wrap:anywhere}.dashboard-preview[data-custom-layout] .dashboard-intro{font-size:var(--dashboard-intro-size);color:var(--dashboard-text);overflow-wrap:anywhere}.dashboard-preview[data-custom-layout]>.widget-grid{grid-template-columns:repeat(var(--dashboard-columns), minmax(0, 1fr))}.dashboard-preview[data-custom-layout]>footer{color:var(--dashboard-text);overflow-wrap:anywhere}@container (width<=540px){.dashboard-preview[data-custom-layout]>.widget-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.widget-studio-grid{grid-template-columns:minmax(0,1fr)}.widget-studio-controls{max-height:none;padding:0;overflow:visible}.widget-studio-design{border-left:0;max-height:none;padding:0;overflow:visible}.widget-modal.widget-modal-large,.widget-studio-preview{padding:16px}}.widget-custom-design summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.survey-themed .dashboard-widget[data-custom-design] h3{color:var(--widget-text);font-size:var(--widget-title-size);overflow-wrap:anywhere}.dashboard-widget[data-custom-design] .widget-body :is(p,span,small,em),.dashboard-widget[data-custom-design] .donut-legend{color:var(--widget-text);font-size:var(--widget-body-size);overflow-wrap:anywhere}.dashboard-widget[data-custom-design] .widget-settings-button{color:var(--widget-text)}.widget-studio-preview[data-device=desktop] .dashboard-widget[data-width=half]{width:calc(50% - 10px)}.widget-card-group{align-self:start;min-width:0}.widget-card-group.widget-wide{grid-column:1/-1}.widget-card-heading{overflow-wrap:anywhere;white-space:pre-wrap;text-align:left;margin-bottom:10px}.widget-card-heading h3{margin:0 0 4px;font-size:18px}.widget-card-heading p{color:inherit;margin:0;font-size:13px}.widget-preview-stage>.widget-card-group{width:100%}.widget-studio-preview[data-device=desktop] .widget-card-group[data-width=half]{width:calc(50% - 10px)}.widget-studio-preview .widget-card-group>.dashboard-widget[data-width]{width:100%}.widget-studio-controls>*{flex-shrink:0}.widget-studio-design input[type=color]{min-width:44px;height:36px;padding:3px}.dashboard-shared-tools{margin-bottom:18px}.dashboard-shared-tools [role=tabpanel][hidden]{display:none}.dashboard-shared-tools .page-settings-strip{align-items:end;gap:14px 18px;max-height:none;overflow:visible}.dashboard-shared-tools :is(.dashboard-designer,.dashboard-extra-design,.dashboard-toolbar-options,.widget-custom-design,.widget-custom-design>.designer-row){display:contents}.dashboard-shared-tools .dashboard-designer>.widget-designer-heading{display:none}.dashboard-shared-tools .page-settings-strip label{flex:0 155px;gap:6px;min-width:120px;margin:0;display:grid}.dashboard-shared-tools .page-settings-strip label.dashboard-toggle{align-items:center;gap:6px;display:flex}.dashboard-shared-tools .widget-series-colors{display:contents}.dashboard-shared-tools .widget-series-colors legend{display:none}.dashboard-workspace .audience-toolbar{gap:12px}.audience-toolbar>.dashboard-preview-controls{background:0 0;border:0;justify-content:center;margin-inline:auto;padding:0}.audience-toolbar>.privacy-status{margin-left:12px}.dashboard-preview>header .pill-row{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dashboard-preview>header .pill{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-workspace{position:relative;overflow:hidden}.dashboard-workspace .dashboard-preview{position:relative}.dashboard-workspace>.dashboard-layout{overflow:hidden}.dashboard-preview .dashboard-edit-trigger{margin-left:auto;display:flex}.dashboard-shared-tools .page-settings-strip label.dashboard-columns-control{flex:0 0 70px;min-width:70px}.dashboard-widget{position:relative}.widget-position{max-width:100%;display:inline-block;position:relative}.widget-position.is-positioned{z-index:1;width:max-content;max-width:calc(100% - 32px);position:absolute}.widget-position>:is(h3,p){margin:0}.widget-kpi .widget-settings-button{z-index:2;margin-left:auto;position:relative}.widget-kpi .question-widget-preview{margin-top:160px;margin-bottom:36px}.widget-kpi:has(.question-widget-preview){min-height:420px}.dashboard-preview>footer .dashboard-inline-text{text-align:inherit}.dashboard-shared-tools:has(.dashboard-designer){margin-bottom:10px}.dashboard-shared-tools .page-settings-strip.text-tools{flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 16px;overflow-x:auto}.dashboard-shared-tools .page-settings-strip.text-tools label{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:0;font-size:11px;line-height:normal;display:flex}.dashboard-shared-tools .page-settings-strip.text-tools :is(input:not([type=checkbox]),select){box-sizing:border-box;background:#fff;border:1px solid #cbd7e5;border-radius:5px;height:30px;min-height:30px;padding:4px 7px;font-size:12px}.dashboard-shared-tools .page-settings-strip.text-tools input[type=number]{width:60px;min-width:60px}.dashboard-shared-tools .page-settings-strip.text-tools input[type=color]{width:30px;min-width:30px;padding:2px}.dashboard-shared-tools .page-settings-strip.text-tools select{width:auto;min-width:65px}.dashboard-shared-tools .page-settings-strip.text-tools label.dashboard-columns-control{flex:none;min-width:0}.dashboard-shared-tools .dashboard-visibility-controls{border-left:1px solid var(--line);flex:none;align-items:center;gap:8px;padding-left:6px;display:flex}.dashboard-shared-tools .dashboard-visibility-controls input{width:13px;height:13px;margin:0}.dashboard-shared-tools>.page-studio-tools{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.dashboard-shared-tools>.page-studio-tools>.page-studio-tabs{border:0;flex-wrap:nowrap;min-width:0;padding:0}.dashboard-shared-tools>.page-studio-tools>.page-studio-tabs>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.dashboard-shared-tools>.page-studio-tools>.dashboard-preview-controls{background:0 0;border:0;flex-wrap:nowrap;grid-column:2;justify-self:center;gap:6px;padding:0}.dashboard-shared-tools>.page-studio-tools>.dashboard-tools-close{place-self:center end;place-items:center;width:28px;height:28px;min-height:28px;margin:0;padding:0;display:grid}.dashboard-shared-tools .dashboard-preview-controls button{white-space:nowrap}.dashboard-shared-tools .dashboard-preview-controls [role=alert]{z-index:3;border:1px solid var(--line);background:#fff;padding:8px;position:absolute;top:48px;left:8px;right:8px}.dashboard-preview>.dashboard-shared-tools{z-index:20;border:1px solid var(--line);background:#fff;border-radius:0;margin:-23px -23px 18px;position:sticky;top:-23px}@media (width<=760px){.dashboard-shared-tools>.page-studio-tools{grid-template-columns:minmax(0,1fr) auto}.dashboard-shared-tools>.page-studio-tools>.dashboard-preview-controls{grid-area:2/1/auto/-1;justify-self:center}.dashboard-shared-tools>.page-studio-tools>.dashboard-tools-close{grid-area:1/2}}.dashboard-preview[data-device=mobile] .dashboard-shared-tools>.page-studio-tools{grid-template-columns:minmax(0,1fr) auto}.dashboard-preview[data-device=mobile]>.dashboard-shared-tools{min-width:0;margin:-12px 0 18px;top:-12px}.dashboard-inline-text-tools{min-width:0}.dashboard-preview-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dashboard-preview-workspace>.dashboard-shared-tools{border:1px solid var(--line);background:#fff;flex:none;margin:0}.dashboard-preview-workspace>.dashboard-preview{flex:1;min-height:0}.widget-data-switch[data-table-open=true]{box-sizing:border-box;padding-top:var(--widget-table-offset,0px)}.dashboard-shared-tools .text-tools>*{flex-shrink:0}.dashboard-preview[data-device=mobile] .dashboard-shared-tools>.page-studio-tools>.dashboard-preview-controls{grid-area:2/1/auto/-1;justify-self:center}.dashboard-preview[data-device=mobile] .dashboard-shared-tools>.page-studio-tools>.dashboard-tools-close{grid-area:1/2}.dashboard-audience-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.audience-toolbar .dashboard-add-widget{color:#fff;background:#0065d6;border:1px solid #0065d6;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:190px;min-height:44px;padding:8px 22px;font-size:14px;font-weight:700;display:inline-flex}.audience-toolbar .dashboard-add-widget .icon{width:18px;height:18px}.audience-toolbar .dashboard-add-widget[data-hovered]{color:#0065d6;background:#fff;border-color:#0065d6}.audience-toolbar .dashboard-add-widget[data-pressed]{color:#fff;background:#0065d6}.audience-toolbar .dashboard-add-widget[data-focus-visible]{outline-offset:3px;outline:2px solid #0065d6}.dashboard-readonly>.dashboard-readonly-empty{width:min(calc(100% - 2 * var(--dashboard-padding,24px)), var(--dashboard-width));text-align:center;min-height:220px;color:var(--muted);place-items:center;margin:0 auto;display:grid}.dashboard-layout>.widget-list{min-height:0;padding:0;overflow:visible}.widget-list-content{box-sizing:border-box;height:100%;padding:20px;overflow:auto}.widget-list-content[hidden]{display:none}.dashboard-layout[data-widget-list-collapsed]{grid-template-columns:40px minmax(0,1fr)}.dashboard-layout[data-widget-list-collapsed] .panel-collapse-control{opacity:1;pointer-events:auto}.dashboard-scope-edit{cursor:pointer;font:inherit;text-align:left;border:1px solid #0000}.dashboard-scope-edit[data-hovered]{border-color:#0065d6}.dashboard-scope-edit[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.dashboard-scope-modal{box-sizing:border-box;width:min(520px,100%)}.dashboard-scope-options{gap:12px;margin-block:18px;display:grid}.dashboard-scope-options label{align-items:center;gap:8px;display:flex}.dashboard-scope-font-sizes{gap:10px;margin:16px 0;display:grid}.dashboard-scope-font-sizes label{align-items:center;gap:8px;font-size:12px;display:flex}.dashboard-scope-font-sizes input{border:1px solid var(--line);border-radius:5px;width:64px;padding:6px}.dashboard-scope-sample{background:#eef6ff;border-radius:6px;padding:12px}.dashboard-shared-tools .page-settings-strip.text-tools label{font-weight:400}.dashboard-preview[data-custom-layout] .dashboard-intro{max-width:none}.widget-studio-controls{padding:6px 12px 6px 6px}.dashboard-widget[data-custom-design] .widget-body :is(.donut-legend,.donut-legend span),.dashboard-widget[data-custom-design] .widget-body.bars small,.dashboard-widget[data-custom-design] .question-widget-preview li{font-size:var(--widget-legend-size)}.dashboard-widget[data-custom-design] .widget-body.bars>div{height:max(var(--widget-bar-height,13px), calc(var(--widget-legend-size) + 6px))}.dashboard-preview[data-device=mobile]>header{flex-direction:column;align-items:stretch}.dashboard-preview[data-device=mobile]>header>div{width:100%}.dashboard-preview[data-device=mobile]>header>.pill-row{align-self:center}.dashboard-preview>header small.dashboard-inline-text{display:block}.dashboard-scope-colors{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.dashboard-scope-colors label{gap:6px;font-size:12px;display:grid}.dashboard-scope-colors input{border:1px solid var(--line);border-radius:5px;width:72px;height:32px;padding:2px}.widget-designer-heading .widget-device-controls{background:0 0;border:0;flex:none;margin-left:auto;padding:0}.widget-studio-preview[data-device=mobile] .dashboard-widget[data-width]{max-width:390px}.question-type-dialog.content-type-dialog>header>div{text-align:left}.dashboard-widget .widget-body.bars{gap:var(--widget-bar-gap,9px)}.dashboard-widget .widget-body.bars>div{height:max(var(--widget-bar-height,13px), calc(var(--widget-legend-size,7px) + 6px))}.dashboard-widget .widget-body.bars:not([data-labels=none])>div{margin-top:calc(var(--widget-legend-size,7px) + 8px);overflow:visible}.dashboard-widget .widget-body.bars:not([data-labels=none])>div>small{top:calc(-1 * (var(--widget-legend-size,7px) + 6px));white-space:nowrap;left:0;right:auto}.bar-value{color:#173047;white-space:nowrap;background:#ffffffed;border-radius:3px;padding:1px 3px;font-size:10px;font-weight:500;line-height:1;position:absolute;right:5px}.dashboard-widget .bars[data-label-position=outside]:not([data-labels=none]){padding-right:80px}.bars[data-label-position=outside] .bar-value{box-sizing:border-box;background:0 0;width:74px;right:-80px}.bars[data-label-position=above] .bar-value{top:calc(-1 * (var(--widget-legend-size,7px) + 6px));right:0}.dashboard-widget .bars[data-label-position=above]:not([data-labels=none])>div{margin-top:calc(var(--widget-legend-size,7px) + 22px)}.dashboard-widget .bars[data-label-position=above]:not([data-labels=none])>div>small{top:calc(-1 * (var(--widget-legend-size,7px) + 21px))}.dashboard-widget .widget-body .bar-demo-note{color:var(--muted);margin:0;font-size:10px}.widget-preview-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid}.widget-preview-heading-group{flex-wrap:wrap;grid-column:2;justify-content:center;align-items:center;gap:12px;display:flex}.widget-preview-heading .widget-preview-editor-action{grid-column:3;justify-self:end}@media (width<=1250px){.widget-preview-heading{grid-template-columns:minmax(0,1fr)}.widget-preview-heading-group{grid-column:1}.widget-preview-heading .widget-preview-editor-action{grid-column:1;justify-self:center;margin-left:0}}.widget-studio-preview .widget-preview-heading label{align-items:center;gap:5px;margin:0;font-size:12px;font-weight:400;display:flex}.widget-preview-heading input[type=checkbox]{width:14px;height:14px;margin:0}.widget-alignment-grid{border-radius:inherit;pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#0065d633 1px,#0000 1px),linear-gradient(#0065d633 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.dashboard-preview[data-custom-layout]>footer{text-align:var(--dashboard-footer-align,center)}.dashboard-inline-text,.dashboard-readonly :is(h2,h3,small,footer,.text-widget,.widget-position){tab-size:4;white-space:pre-wrap}.widget-position-reserve{pointer-events:none;flex-shrink:0;max-width:100%;display:inline-block}.widget-studio-preview .dashboard-widget[data-width=half]{width:calc(50% - 7px)}.widget-studio-preview .dashboard-widget[data-width].widget-height-compact{min-height:max(125px, var(--widget-content-height,0px))}.widget-studio-preview .dashboard-widget[data-width].widget-height-standard{min-height:max(180px, var(--widget-content-height,0px))}.widget-studio-preview .dashboard-widget[data-width].widget-height-tall{min-height:max(250px, var(--widget-content-height,0px))}.widget-studio-preview[data-device=mobile] .dashboard-widget[data-width]{width:100%;max-width:390px}.dashboard-widget .bars>.bar-demo-label{color:var(--muted);font-size:10px;position:static}.dashboard-widget>header>.widget-position[data-part=title]:not(.is-positioned){text-align:left;flex:0 auto}.widget-custom-design>.widget-series-colors{margin-bottom:18px}.widget-resize-handle{cursor:ns-resize;touch-action:none;z-index:4;background:0 0;border:0;border-radius:4px;place-items:center;width:72px;height:24px;min-height:24px;padding:0;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.widget-resize-handle svg{display:none}.widget-resize-handle:after{content:"";opacity:.55;background:#a5b4c5;border-radius:2px;width:36px;height:3px;transition:background .15s,opacity .15s}.widget-resize-handle:hover:after,.widget-resize-handle:focus-visible:after{opacity:1;background:#0065d6}.widget-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #0065d6}.dashboard-widget:has(>.widget-resize-handle[data-snapped]){box-shadow:inset 0 -2px #0065d6}.widget-chart-legend{flex-wrap:wrap;gap:6px 14px;margin-block:8px;font-size:10px;display:flex}.widget-position[data-part=note]:not(.is-positioned){width:fit-content;display:block}.widget-chart-legend>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:inline-flex}.widget-chart-legend i{border-radius:2px;flex:none;width:9px;height:9px}.widget-position[data-movable]{touch-action:none;cursor:move}.widget-position,.widget-position-reserve{vertical-align:top}.widget-position:is([data-part=title],[data-part=helper],[data-part=note]){z-index:3}.widget-position[data-movable]:focus-within{z-index:5}.widget-position[data-movable]:hover,.widget-position[data-movable]:focus-within{outline-offset:2px;outline:1px dashed #85aee0}.widget-position[data-movable]>.dashboard-inline-text{overflow-wrap:anywhere;min-height:1em}.widget-position .widget-text-resize{cursor:nwse-resize;touch-action:none;opacity:0;z-index:4;background:0 0;border:2px solid #85aee0;border-top:0;border-left:0;width:13px;height:13px;min-height:0;padding:0;position:absolute;bottom:0;right:0}.widget-position:hover .widget-text-resize,.widget-position:focus-within .widget-text-resize{opacity:1}.widget-position-keyboard:focus-visible{clip-path:none;clip:auto;z-index:5;background:#fff;width:auto;height:auto;position:absolute;top:0;left:0}.widget-position-keyboard:focus-visible:after{content:attr(aria-label)}.widget-series-colors label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.widget-series-colors label>input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.widget-position:is([data-part=chart],[data-part=status]):not(.is-positioned){width:100%;display:block}.widget-position[data-part=legend]:not(.is-positioned),.widget-position[data-part=legend].is-positioned{display:flow-root}.widget-position:is([data-part=chart],[data-part=legend],[data-part=status])>svg{width:100%;height:100%;max-height:none;display:block}.dashboard-widget .widget-position[data-part=chart]:not(.is-positioned)>svg{height:auto;max-height:240px}.widget-position[data-part=chart]>.donut-chart{aspect-ratio:1;border-radius:50%;width:100%;height:100%;min-height:120px}.widget-position[data-part=chart]:has(>.donut-chart):not(.is-positioned){width:120px;height:120px}.widget-status-box{box-sizing:border-box;overflow-wrap:anywhere;border-style:solid;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:60px;padding:10px;display:flex}.widget-contrast-notice{box-sizing:border-box;background:#fff7e6;border:1px solid #e2bd6f;border-radius:8px;align-items:start;gap:12px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.widget-contrast-notice button{cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;font-size:18px}.generated-widget{width:100%;min-width:0}.generated-widget svg{width:100%;height:100%;min-height:120px;display:block}.generated-result-table{border-collapse:collapse;width:100%;font-size:12px}.generated-result-table :is(td,th){text-align:left;border:var(--demo-table-border,0);padding:8px}.generated-heatmap-row{gap:4px;margin-block:6px;display:flex}.generated-heatmap-row>span{text-align:center;overflow-wrap:anywhere;flex:1;min-width:0;padding:10px}.generated-heatmap-row small{display:block}.generated-heatmap.compact{max-width:75%;margin:auto;font-size:10px}.generated-heatmap.compact .generated-heatmap-row{gap:1px}.generated-heatmap.compact .generated-heatmap-row>span{padding:5px}.generated-kpi{gap:8px;display:grid}.generated-bar-row{grid-template-columns:minmax(65px,1fr) minmax(60px,2fr) auto;align-items:center;gap:8px;margin-block:8px;font-size:11px;display:grid}.generated-bar-track{background:#edf2f7}.generated-bar-track i{display:block}.dashboard-demo-status{color:#52657b;flex-basis:100%}.generated-stacked{background:#eef2f7;margin-block:10px;display:flex}.generated-stacked>span{place-items:center;min-width:0;display:grid;overflow:hidden}.widget-position[data-part=labels]:not(.is-positioned){display:block}.widget-position[data-part=chart]>:is(.generated-heatmap,.generated-kpi,.generated-result-table){width:100%;height:100%}.widget-position[data-part=chart]>.generated-heatmap .generated-heatmap-row{min-height:50px}.widget-position[data-part=status] .widget-status-box{min-height:0}.widget-position[data-part=status]:not(.is-positioned){height:80px}.widget-position[data-part=chart]>.widget-local-image{width:100%;height:100%;min-height:0}.widget-position[data-part=chart]:has(>.widget-local-image):not(.is-positioned){height:220px}.donut-chart{position:relative}.donut-values-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.widget-studio-controls .widget-source-list label{flex-direction:row;align-items:start;gap:8px;font-weight:400;display:flex}.widget-studio-controls .widget-source-list label>input{flex:none;width:14px;height:14px;margin-top:3px}.widget-position[data-part=legend]{width:fit-content;max-width:100%}.widget-position[data-part=title]{width:fit-content}.widget-position[data-part=chart][data-legend-display=separate] .chart-category,.widget-position[data-part=chart][data-legend-display=none] .chart-category,.widget-position[data-part=chart]:is([data-legend-display=separate],[data-legend-display=none]) .bars>div>small{display:none}.dashboard-widget .widget-position[data-legend-placement=inside] .bars>div>small{top:50%;left:5px;transform:translateY(-50%)}.dashboard-widget .widget-position[data-legend-placement=below] .bars>div>small{top:calc(100% + 3px);left:0}.dashboard-widget .widget-position[data-legend-placement=below] .bars>div{margin-bottom:calc(var(--widget-legend-size,7px) + 8px)}.widget-position[data-part=chart]{flex-shrink:0}.chart-inline-legend{flex-wrap:wrap;gap:6px 12px;margin-bottom:8px;display:flex}.chart-inline-legend>span{align-items:center;gap:4px;display:inline-flex}.chart-inline-legend i{border-radius:2px;flex:none;width:8px;height:8px}.widget-position[data-part=chart]:has(>.chart-inline-legend){flex-direction:column;display:flex}.widget-position[data-legend-placement=below]>.chart-inline-legend{order:2;margin-top:8px;margin-bottom:0}.widget-position[data-legend-placement=inside]>.chart-inline-legend{z-index:1;position:absolute;inset:8px 8px auto}.widget-position[data-value-position=above] .generated-stacked>span>small{align-self:flex-start;transform:translateY(-100%)}.widget-position[data-value-position=outside] .generated-stacked>span>small{align-self:flex-end;transform:translateY(100%)}.widget-position:is([data-value-position=above],[data-value-position=outside]) .generated-stacked{margin-block:20px}.dashboard-widget{min-height:max(180px, var(--widget-content-height,0px));overflow:visible}.dashboard-widget .widget-position,.dashboard-widget .generated-result-table{overflow:visible}.widget-position[data-part=chart]:not(.is-positioned):has(.bars){display:flow-root}.widget-field-delete{color:#9f1239;opacity:0;z-index:8;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:4px;place-items:center;width:22px;height:22px;min-height:0;padding:3px;display:grid;position:absolute;top:0;left:calc(100% + 52px)}.widget-position:hover>.widget-field-delete,.widget-position:focus-within>.widget-field-delete,.widget-field-delete:focus-visible{opacity:1}.widget-preview-heading .widget-add-text{width:28px;height:28px;min-height:28px;padding:4px}.dashboard-widget{isolation:isolate}.widget-field-layers{opacity:0;z-index:8;gap:2px;display:flex;position:absolute;top:0;left:calc(100% + 4px)}.widget-field-layers button{color:#173047;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:4px;place-items:center;width:22px;height:22px;min-height:0;padding:3px;display:grid}.widget-position:hover>.widget-field-layers,.widget-position:focus-within>.widget-field-layers{opacity:1}.widget-resize-handle{z-index:1000}.widget-field-delete,.widget-field-layers{pointer-events:none}.widget-position:hover>.widget-field-delete,.widget-position:focus-within>.widget-field-delete,.widget-position:hover>.widget-field-layers,.widget-position:focus-within>.widget-field-layers{pointer-events:auto}.dashboard-widget .widget-settings-button{z-index:1001;position:relative}.dashboard-widget .widget-field-delete>svg.icon,.dashboard-widget .widget-field-layers button>svg.icon,.widget-preview-heading .widget-add-text>svg.icon{flex:none;width:12px;height:12px;min-height:0;max-height:12px;margin:0;display:block;position:static;transform:none}.widget-field-delete,.widget-field-layers button{box-sizing:border-box;place-items:center;line-height:1}.demographics-content{gap:10px;display:grid}.demographic-items{gap:12px;display:grid}.demographic-item{flex-wrap:wrap;justify-content:space-between;gap:5px 12px;display:flex}.demographic-track{background:#edf2f7;border-radius:3px;flex-basis:100%;height:12px}.demographic-track i{border-radius:inherit;height:100%;display:block}.demographic-cards .demographic-items{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.demographic-cards .demographic-item{border:1px solid #dbe3ed;border-radius:8px;flex-direction:column;padding:12px}.demographics-content table{border-collapse:collapse;width:100%}.demographics-content :is(th,td){text-align:left;border-bottom:1px solid #dbe3ed;padding:8px}.demographic-donut>svg{justify-self:center;width:160px;max-width:100%;height:160px}.dashboard-widget .widget-position[data-part=chart]:has(>.donut-chart):not(.is-positioned){width:120px;height:auto}.widget-position[data-part=chart]>.donut-chart{flex-shrink:0;height:auto}.dashboard-widget.widget-donut .widget-body.donut{grid-template-columns:minmax(0,160px) minmax(0,max-content);justify-content:center;gap:16px 20px}.dashboard-widget .widget-position[data-part=chart]:has(>.donut-chart):not(.is-positioned){width:160px;max-width:100%}.widget-position[data-part=chart]>.donut-chart{background:0 0;min-height:0;display:block}.donut-chart:has(.ring-graphic):after{display:none}.ring-graphic{aspect-ratio:1;width:100%;height:auto;display:block;overflow:visible}.dashboard-widget .donut-legend{gap:10px;font-size:12px}.dashboard-widget .donut-legend span{overflow-wrap:anywhere}.dashboard-widget .donut-legend i{flex-shrink:0}.demographic-ring-layout{grid-template-columns:minmax(0,160px) minmax(0,1fr);align-items:center;gap:20px;display:grid}.demographic-ring-layout .demographic-items{gap:12px;min-width:0}.demographic-key{align-items:center;gap:8px;min-width:0;display:flex}.demographic-key i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.demographic-item b{white-space:nowrap;font-variant-numeric:tabular-nums}.demographic-ring-layout .demographic-item{gap:12px;font-size:12px}.demographic-plot{width:100%;height:auto;display:block;overflow:visible}.dashboard-widget{--preset-chart-height:160px}.dashboard-widget.widget-height-compact{--preset-chart-height:128px}.dashboard-widget.widget-height-tall{--preset-chart-height:208px}.dashboard-widget .widget-position[data-part=chart]:not(.is-positioned)>svg{width:100%;height:var(--preset-chart-height);max-height:none}.dashboard-widget.widget-trend .widget-position[data-part=chart]:not(.is-positioned){height:auto}.dashboard-widget .widget-position[data-part=chart]:not(.is-positioned):has(>.donut-chart){width:var(--preset-chart-height)}.dashboard-widget.widget-donut .widget-body.donut{grid-template-columns:minmax(0,var(--preset-chart-height)) minmax(0,max-content)}.dashboard-widget .widget-position[data-part=helper]{color:var(--muted);font-size:11px;line-height:1.5}.dashboard-widget .demographics-content>small{color:var(--muted);font-size:11px}.dashboard-widget .demographic-total{font-size:13px}.dashboard-widget .demographic-ring-layout{grid-template-columns:minmax(0,var(--preset-chart-height)) minmax(0,1fr)}.dashboard-widget .demographic-plot{max-height:calc(var(--preset-chart-height) + 35px)}.dashboard-widget .widget-chart-legend,.dashboard-widget .chart-inline-legend{font-size:11px;line-height:1.5}.dashboard-widget .widget-position[data-part=chart]:not(.is-positioned)>.text-widget{max-width:65ch}.dashboard-widget.widget-trend .widget-position[data-part=chart]:not(.is-positioned)>svg{height:var(--preset-chart-height);max-height:none}.dashboard-widget:is(.widget-wide,[data-width=wide]){--preset-chart-height:208px}.dashboard-widget:is(.widget-wide,[data-width=wide]).widget-height-compact{--preset-chart-height:168px}.dashboard-widget:is(.widget-wide,[data-width=wide]).widget-height-tall{--preset-chart-height:260px}.dashboard-widget .demographic-ring-layout{max-width:520px;margin-inline:auto}.dashboard-widget.widget-height-compact .demographic-items{gap:7px}.dashboard-widget.widget-height-tall .demographic-items{gap:16px}.dashboard-widget.widget-height-tall .demographic-track{height:14px}.dashboard-widget.widget-height-tall .widget-status-box{min-height:130px}.dashboard-widget.widget-height-standard .widget-status-box{min-height:100px}.dashboard-widget .widget-position[data-part=note]{color:var(--muted);font-size:11px;line-height:1.45}.dashboard-widget.widget-height-tall .widget-body.kpi strong{font-size:48px}.dashboard-widget.widget-height-compact .widget-body.kpi strong{font-size:34px}.dashboard-widget{--widget-bar-height:20px;--widget-bar-gap:16px}.dashboard-widget.widget-height-compact{--widget-bar-height:16px;--widget-bar-gap:12px}.dashboard-widget.widget-height-tall{--widget-bar-height:26px;--widget-bar-gap:20px}.dashboard-widget .bars>div{height:var(--widget-bar-height)}.dashboard-widget .bars{gap:var(--widget-bar-gap)}.dashboard-widget.widget-height-compact .demographics-content :is(th,td){padding-block:5px}.dashboard-widget.widget-height-tall .demographics-content :is(th,td){padding-block:12px}.widget-minimal-status{justify-content:center;align-items:center;gap:10px;padding:20px 12px;font-size:16px;display:flex}.widget-minimal-status i{border-radius:50%;flex-shrink:0;width:12px;height:12px}.generated-grouped{gap:20px;padding:24px 0 8px;display:flex}.generated-grouped.is-vertical .generated-category{text-align:center;flex:1;min-width:0}.generated-category-bars{align-items:flex-end;gap:8px;height:160px;display:flex}.generated-series-bar{flex:1;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.generated-series-bar>span{border-radius:3px 3px 0 0;width:100%;max-width:44px;min-height:0}.generated-series-bar b{white-space:nowrap;font-size:10px;position:absolute;top:-20px}.generated-grouped.is-horizontal{flex-direction:column;padding-top:12px}.generated-grouped.is-horizontal .generated-category{flex-direction:column-reverse;gap:8px;display:flex}.generated-grouped.is-horizontal .generated-category-bars{flex-direction:column;align-items:stretch;gap:8px;height:auto}.generated-grouped.is-horizontal .generated-series-bar{flex:none;justify-content:flex-start;height:24px}.generated-grouped.is-horizontal .generated-series-bar>span{border-radius:3px;max-width:none;height:100%}.generated-grouped.is-horizontal .generated-series-bar b{background:#fffd;padding:0 3px;top:3px;right:4px}.generated-summary-chart{gap:16px;padding-block:16px;display:grid}.generated-summary-chart>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.generated-summary-chart small{grid-column:1/-1}.summary-track{background:#e8eef7;border-radius:4px;height:18px}.summary-track span{border-radius:4px;height:100%;display:block}.generated-grouped.is-vertical{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--group-min-width,100px),calc((100% - (var(--category-columns,4) - 1)*20px)/var(--category-columns,4)))),1fr));gap:32px 20px;display:grid}.generated-series-bar[data-signed]{background:linear-gradient(#0000 calc(50% - .5px),#cbd5e1 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.generated-grouped.is-horizontal .generated-series-bar[data-signed]{background:linear-gradient(90deg,#0000 calc(50% - .5px),#cbd5e1 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px))}.widget-position:is([data-part=chart],[data-part=legend],[data-part=status])>.widget-field-layers{left:auto;right:25px}.widget-position:is([data-part=chart],[data-part=legend],[data-part=status])>.widget-field-delete{left:auto;right:0}.widget-position[data-editable=true]>.widget-field-layers{left:auto;right:50px}.widget-position[data-editable=true]>.widget-field-delete{left:auto;right:0}.widget-field-edit{box-sizing:border-box;color:#173047;opacity:0;pointer-events:none;z-index:8;cursor:pointer;background:#fff;border:1px solid #cbd7e5;border-radius:4px;place-items:center;width:22px;height:22px;min-height:0;padding:3px;transition:background-color .16s,color .16s;display:grid;position:absolute;top:0;right:25px}.widget-position:hover>.widget-field-edit,.widget-position:focus-within>.widget-field-edit,.widget-field-edit:focus-visible{opacity:1;pointer-events:auto}.dashboard-widget .widget-field-edit>svg.icon{flex:none;width:12px;height:12px;min-height:0;max-height:12px;margin:0;transition:transform .22s;display:block;position:static;transform:rotate(0)}.widget-field-edit:hover,.widget-field-edit:focus-visible{color:#0065d6;background:#e4efff}.dashboard-widget .widget-field-edit:hover>svg.icon,.dashboard-widget .widget-field-edit:focus-visible>svg.icon{transform:rotate(60deg)}@media (prefers-reduced-motion:reduce){.widget-field-edit,.dashboard-widget .widget-field-edit>svg.icon{transition:none}.dashboard-widget .widget-field-edit:hover>svg.icon,.dashboard-widget .widget-field-edit:focus-visible>svg.icon{transform:none}}.widget-position[data-spacing-selected=true]{outline-offset:3px;outline:1px solid #0065d6}.dashboard-demo-toggle.react-aria-Switch{white-space:nowrap;margin:0;font-size:12px}.workspace{flex-direction:column;min-width:0;height:calc(100vh - 72px);display:flex;overflow:hidden}.survey-builder-workspace{--area-color:#0065d6;--area-soft:#e8f3ff}.unified-workspace-heading{padding-bottom:14px;position:relative}.unified-workspace-heading:after{content:"";background:var(--area-color);opacity:.5;border-radius:3px 0 0 3px;width:3px;height:50%;position:absolute;top:25%;right:0}.survey-workspace-tabs{border-bottom:1px solid var(--line);background:#f8fafc;align-items:stretch;gap:7px;min-height:60px;padding:8px 22px;display:flex}.survey-workspace-tabs button{color:#68758a;text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:190px;padding:8px 12px;display:flex}.survey-workspace-tabs button>span{gap:1px;display:grid}.survey-workspace-tabs strong{color:#344256;font-size:12px}.survey-workspace-tabs small{font-size:9px}.survey-workspace-tabs button.active{color:#0065d6;background:#fff;border-color:#a8cbed;box-shadow:0 2px 8px #1720330f}.survey-workspace-body{flex:1;min-height:0;overflow:hidden}.survey-workspace-body>.embedded-workspace{height:100%}.embedded-workspace>.editor-grid,.embedded-workspace>.channel-layout{flex:1}.unified-workspace-footer{position:relative}.unified-workspace-footer .secondary-button{color:#526176;border:1px solid #d5dee8;border-radius:8px;align-items:center;gap:6px;min-height:38px;margin-left:auto;padding:8px 13px;display:inline-flex}.unified-workspace-footer .secondary-button+.primary-button{margin-left:0}.validation-button{color:#315b83;text-align:left;background:#f8fbff;border:1px solid #c9d8e5;border-radius:8px;align-items:center;gap:7px;min-height:42px;margin-left:auto;padding:6px 10px;display:flex}.validation-button>span{gap:1px;display:grid}.validation-button strong{font-size:10px}.validation-button small{color:#718096;font-size:9px}.validation-button.has-issues{color:#8a5a00;background:#fffaf0;border-color:#e5c283}.survey-validation-popover{z-index:40;background:#fff;border:1px solid #c9d5e2;border-radius:12px;width:min(430px,100vw - 30px);max-height:min(520px,100vh - 160px);position:absolute;bottom:calc(100% + 10px);right:22px;overflow:auto;box-shadow:0 18px 50px #1720333d}.survey-validation-popover>header{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.survey-validation-popover header small{color:#68758a;letter-spacing:.12em;font-size:8px;font-weight:850}.survey-validation-popover header h2{margin:3px 0 0;font-size:17px}.survey-validation-popover header button{color:#59687b;border:1px solid #d5dee8;border-radius:8px;width:32px;height:32px;font-size:18px}.survey-validation-popover>div:not(.validation-ready){gap:5px;padding:9px;display:grid}.survey-validation-popover>div>button{color:#8a5a00;text-align:left;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.survey-validation-popover>div>button:hover{background:#fff8e8}.survey-validation-popover button>span{gap:2px;display:grid}.survey-validation-popover button strong{color:#344256;font-size:11px}.survey-validation-popover button small{color:#68758a;font-size:9px;line-height:1.4}.validation-ready{color:#13795b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:24px;display:flex}.validation-ready span{color:#68758a;max-width:290px;font-size:10px;line-height:1.45}.workspace-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:20px 28px;display:flex}.survey-workspace-section{height:100%}.survey-workspace-section[hidden]{display:none}.survey-workspace-section>.embedded-workspace{height:100%}.workspace-heading h1{font-size:29px}.workspace-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.workspace-heading .eyebrow{margin-bottom:3px}.save-state{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.save-state span{color:var(--green-600)}.workspace-footer{border-top:1px solid var(--line);min-height:64px;color:var(--muted);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:10px 26px;font-size:12px;display:flex}.editor-grid{flex:1;grid-template-columns:220px minmax(360px,1fr) 285px;min-height:0;display:grid}.question-library,.properties-panel{background:#fff;padding:18px;overflow:auto}.question-library{border-right:1px solid var(--line)}.properties-panel{border-left:1px solid var(--line)}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-heading small{color:var(--muted);letter-spacing:.12em;font-size:9px}.panel-heading h2{margin:3px 0 0;font-size:16px}.type-icon{color:var(--green-700);font-size:20px}.question-tools{gap:8px;display:grid}.question-tools button{text-align:left;border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr;padding:11px;display:grid}.question-tools button>.icon{color:var(--green-700);grid-row:span 2}.question-tools strong{font-size:13px}.question-tools small{color:var(--muted);margin-top:3px;font-size:11px}.library-hint{background:var(--green-100);color:var(--muted);border-radius:8px;gap:9px;margin-top:15px;padding:12px;font-size:12px;display:flex}.library-hint>.icon{color:var(--green-700)}.library-hint p{margin:0;line-height:1.5}.logic-overview{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.logic-overview-heading{color:#5b46b2;align-items:center;gap:7px;display:flex}.logic-overview-heading strong{font-size:13px}.logic-overview-heading span{text-align:center;background:#ede9fe;border-radius:5px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.logic-overview>button{color:#5b46b2;text-align:left;background:#faf9ff;border:1px solid #ddd6fe;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;width:100%;margin-top:9px;padding:9px;display:grid}.logic-overview>button strong{font-size:11px}.logic-overview>button span{color:var(--muted);font-size:10px}.logic-overview>p{color:var(--muted);font-size:11px}.question-canvas{background:#eef2f7;padding:25px;overflow:auto}.page-tabs{align-items:stretch;gap:7px;width:min(720px,100%);margin:0 auto 12px;display:flex;overflow-x:auto}.page-tabs button{border:1px solid var(--line);min-height:42px;color:var(--muted);white-space:nowrap;background:#ffffffb8;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:flex}.page-tabs button>span{color:#718096;font-variant-numeric:tabular-nums;font-size:10px}.page-tabs .page-tab-label{color:inherit;text-align:left;gap:1px;font-size:12px;display:grid}.page-tabs .page-tab-label small{color:#8491a3;font-size:8px;font-weight:650}.page-tabs button.active{color:var(--green-800);background:#fff;border-color:#9cc9f9;box-shadow:0 2px 8px #1720330f}.page-tabs .add-page{min-width:42px;color:var(--green-700);border-style:dashed;justify-content:center;padding:8px}.page-type-add{display:flex;position:relative}.page-type-add>.add-page{min-width:30px}.page-type-add-menu{z-index:30;background:#fff;border:1px solid #ccd7e3;border-radius:9px;gap:3px;width:190px;margin-top:48px;padding:7px;display:grid;position:fixed;box-shadow:0 12px 30px #17203333}.page-type-add-menu button{color:#405066;background:#fff;border:0;justify-content:flex-start;min-height:34px}.page-type-add-menu button:hover{color:#0053aa;background:#edf6ff}.page-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(720px,100%);margin:0 auto;box-shadow:0 7px 25px #17203314}.page-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.page-card header small{color:var(--green-600);letter-spacing:.1em;font-weight:800}.page-title-input{width:min(430px,70vw);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0000;margin:3px 0 0;padding:2px 0;font-size:20px;font-weight:750;display:block}.page-title-input:hover,.page-title-input:focus{border-bottom-color:#9cc9f9;outline:0}.question-stack{gap:8px;padding:14px;display:grid}.question-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;padding:13px 12px;display:flex}.question-card.selected{border-color:var(--green-600);box-shadow:0 0 0 2px #bfdbfe}.drag-handle{color:#9aa7b8}.question-number{min-width:30px;color:var(--green-700);font-variant-numeric:tabular-nums;border-right:2px solid #bfdbfe;padding-right:9px;font-size:12px;font-weight:850}.question-summary{flex:1;gap:3px;min-width:0;display:grid}.question-summary strong{white-space:normal;font-size:13px}.question-summary small{color:var(--muted);font-size:11px}.channel-warning{background:#fff4dd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.required-icon,.logic-icon{color:#b91c1c;place-items:center;display:grid}.logic-icon{color:#7057ff}.required-icon .icon,.logic-icon .icon{width:16px;height:16px}.inline-add{color:var(--green-700);border:1px dashed #9cc9f9;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px 15px;padding:12px;display:flex}.question-card.example-question{background:#fcfdfe;border-color:#e2e7ed}.question-card.example-question .question-number{color:#7b8798;border-right-color:#dce3ec;font-weight:650}.question-card.example-question .question-summary strong{color:#4f5d70;font-weight:550}.example-badge{color:#738095;background:#f7f9fb;border:1px solid #dce3ec;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:650}.question-summary .empty-example{color:#8a95a5;font-style:italic;font-weight:500}.page-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.page-empty .icon{color:#9cc9f9}.page-empty strong{color:var(--ink);font-size:14px}.page-empty span{font-size:12px}.page-content-card{color:#263449;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe3ed;border-radius:10px;flex-direction:column;justify-content:center;min-height:300px;padding:48px 56px;display:flex}.page-content-card>small{color:#0065d6;letter-spacing:.14em;font-size:10px;font-weight:850}.page-content-card h2{margin:10px 0 8px;font-size:30px;line-height:1.18}.page-content-card h3{color:#526176;margin:0 0 18px;font-size:16px;font-weight:550}.page-content-card>p{white-space:pre-wrap;color:#4c5b6f;max-width:570px;margin:6px 0;font-size:13px;line-height:1.65}.page-content-title{text-align:center;align-items:center;min-height:390px}.page-content-closing{text-align:center;align-items:center}.page-confirmation-preview{background:#fff;border:1px solid #cdd9e6;border-radius:8px;align-items:flex-start;gap:9px;margin-top:24px;padding:12px;font-size:11px;line-height:1.45;display:flex}.page-confirmation-preview>span{flex:none;font-size:17px}.page-signature-preview{grid-template-columns:repeat(2,1fr);gap:30px;width:100%;margin-top:48px;display:grid}.page-signature-preview span{color:#68758a;gap:7px;font-size:10px;display:grid}.page-signature-preview i{background:#788698;height:1px;display:block}.parked-questions-note{color:#59687b;background:#f8fafc;border:1px solid #d9e1eb;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.parked-questions-note>span{gap:2px;display:grid}.parked-questions-note strong{font-size:11px}.parked-questions-note small{font-size:9px;line-height:1.4}.page-settings-backdrop{z-index:85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2b9e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.page-settings-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1020px,100vw - 56px);max-height:min(860px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0c182a4d}.page-settings-dialog>header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.page-settings-dialog header small{color:#0065d6;letter-spacing:.12em;font-size:9px;font-weight:850}.page-settings-dialog header h2{margin:3px 0 0;font-size:21px}.page-settings-dialog header button{color:#59687b;background:#fff;border:1px solid #d5dee8;border-radius:9px;width:38px;height:38px;font-size:22px}.page-settings-body{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.page-type-grid{background:#f7f9fc;border-right:1px solid #e1e7ee;align-content:start;gap:6px;padding:18px;display:grid;overflow:auto}.page-type-grid button{color:#526176;text-align:left;border:1px solid #0000;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:52px;padding:9px 10px;display:grid}.page-type-grid button>span{gap:2px;display:grid}.page-type-grid button strong{font-size:11px}.page-type-grid button small{color:#8290a2;font-size:9px}.page-type-grid button.active{color:#0053aa;background:#fff;border-color:#91bff0;box-shadow:0 3px 10px #1f4b7a14}.page-content-fields{padding:22px 24px;overflow:auto}.page-content-fields>label{color:#405066;gap:6px;margin-bottom:13px;font-size:11px;font-weight:750;display:grid}.page-content-fields input,.page-content-fields textarea{resize:vertical;color:#263449;width:100%;font:inherit;border:1px solid #cbd6e3;border-radius:7px;padding:9px 10px;line-height:1.5}.page-settings-dialog>footer{border-top:1px solid #e1e7ee;justify-content:flex-end;padding:13px 22px;display:flex}.page-settings-dialog>footer button{border-radius:8px;min-height:38px;padding:8px 17px}.page-order-actions{gap:6px;margin-right:auto;display:flex}.page-order-actions button{color:#526176;background:#fff;border:1px solid #d4dee9;place-items:center;width:38px;padding:7px;display:grid}.page-order-actions button[data-disabled]{opacity:.35}.page-order-actions .page-delete-button{color:#a63d32}.page-delete-confirm{align-items:center;gap:7px;display:flex}.page-delete-confirm span{color:#69778a;max-width:230px;font-size:10px;line-height:1.35}.page-delete-confirm button{color:#526176;background:#fff;border:1px solid #d4dee9}.page-delete-confirm .danger-button{color:#fff;background:#b84439;border-color:#b84439}.properties-panel label{gap:6px;margin-bottom:13px;font-size:10px;font-weight:750;display:grid}.properties-panel textarea,.properties-panel input{resize:vertical;width:100%;color:var(--ink);border:1px solid #cfd8d2;border-radius:7px;padding:9px;font-size:11px}.properties-panel.example-content textarea,.properties-panel.example-content input{color:#59677a;background:#fcfdfe;font-weight:400}.properties-panel .example-input{color:#8994a3;background:#fafbfc;border-color:#dce3ec;font-style:italic;font-weight:400}.properties-panel .example-input:focus{color:var(--ink);font-style:normal}.properties-panel textarea:focus::placeholder,.properties-panel input:focus::placeholder{color:#0000}.option-setting{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin:16px 0;padding:12px}.option-setting>div:first-child{color:var(--green-800);align-items:center;gap:7px;display:flex}.option-setting>div:first-child strong{font-size:13px}.option-setting>div:first-child>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.option-list{gap:7px;margin-top:10px;display:grid}.option-list>div{grid-template-columns:22px minmax(0,1fr) auto 30px;align-items:center;gap:6px;display:grid}.option-list>div>span{color:#718096;font-size:10px;font-weight:800}.option-list input{min-width:0;margin:0;padding:8px}.option-list button{border:1px solid var(--line);color:#b91c1c;border-radius:7px;place-items:center;min-height:34px;display:grid}.option-list button[data-disabled]{opacity:.3}.option-reorder{gap:3px}.option-reorder button{width:25px;min-height:28px;color:var(--green-800)}.add-option{width:100%;color:var(--green-700);border:1px dashed #9cc9f9;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:12px;font-weight:750;display:flex}.react-aria-Switch{cursor:pointer;align-items:center;gap:10px;margin:15px 0;display:flex}.react-aria-Switch>span:last-child:not(.switch-track){gap:2px;display:grid}.react-aria-Switch strong{font-size:13px}.react-aria-Switch small{color:var(--muted);font-size:11px;line-height:1.35}.switch-track{background:#cbd4ce;border-radius:999px;flex:none;width:34px;height:19px;padding:3px;transition:all .18s}.switch-track span{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;display:block;box-shadow:0 1px 4px #00000040}.react-aria-Switch[data-selected] .switch-track{background:var(--green-600)}.react-aria-Switch[data-selected] .switch-track span{transform:translate(15px)}.compatibility-card{background:#f0f5f2;border-radius:8px;margin:18px 0;padding:11px}.compatibility-card>div{justify-content:space-between;font-size:10px;display:flex}.compatibility-card p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.compat-ok,.compat-warn{border-radius:999px;padding:3px 6px;font-weight:800}.compat-ok{color:#246746;background:#d8eddf}.compat-warn{color:#795b27;background:#f5e9cc}.danger-link{color:#9b483b;padding:7px 0;font-size:10px}.logic-setting{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;margin:18px 0;padding:12px}.logic-setting>div{color:#5b46b2;align-items:center;gap:7px;font-size:13px;display:flex}.logic-setting label{margin:11px 0 0}.logic-setting select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px;font-size:12px}.logic-setting p{color:var(--muted);align-items:flex-start;gap:6px;margin:9px 0 0;font-size:11px;line-height:1.4;display:flex}.position-setting{border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:12px}.position-setting>div:first-child{color:var(--green-800);align-items:center;gap:7px;font-size:13px;display:flex}.position-setting label{margin:11px 0 9px}.position-setting select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px;font-size:12px}.question-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.question-actions button{border:1px solid var(--line);min-height:40px;color:var(--green-800);background:#fff;border-radius:7px;place-items:center;display:grid}.question-actions button[data-hovered]{background:var(--green-100);border-color:#9cc9f9}.question-actions button[data-disabled]{opacity:.35}.danger-link{align-items:center;gap:7px;display:flex}.properties-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.properties-empty .icon{color:#9cc9f9}.properties-empty strong{color:var(--ink)}.properties-empty p{max-width:210px;margin:0;font-size:12px;line-height:1.5}.channel-layout{flex:1;grid-template-columns:430px minmax(0,1fr);min-height:0;display:grid}.channel-settings{border-right:1px solid var(--line);background:#fbfcfe;min-height:0;padding:24px;overflow:auto}.channel-settings-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.channel-settings-header>div{align-items:center;gap:10px;display:flex}.channel-settings-header>div>.icon{color:var(--green-700)}.channel-settings-header span{gap:2px;display:grid}.channel-settings-header small{color:var(--green-700);letter-spacing:.12em;font-size:9px;font-weight:850}.channel-settings-header h2{margin:0;font-size:20px}.channel-settings-header>strong{background:var(--green-100);color:var(--green-800);border:1px solid #bfdbfe;border-radius:7px;padding:5px 8px;font-size:11px}.settings-tabs{background:#e9eef5;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.settings-tabs button{color:#526176;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:750;display:flex}.settings-tabs button.active{color:#0053aa;background:#fff;box-shadow:0 2px 8px #17203314}.design-tool-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:14px;display:grid}.design-tool-tabs button{min-height:38px;color:var(--muted);border-bottom:2px solid #d7dee8;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.design-tool-tabs button.active{color:#0053aa;border-bottom-color:#0065d6}.channel-intro{color:var(--muted);margin:8px 0 18px;font-size:13px}.channel-cards{gap:9px;display:grid}.channel-card.react-aria-Switch{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0;padding:14px;box-shadow:0 2px 8px #17203308}.channel-card.react-aria-Switch[data-selected]{background:#f8fbff;border-color:#9cc9f9;box-shadow:0 0 0 2px #e8f3ff}.channel-card-copy{flex:1;gap:3px;display:grid}.channel-choice-icon{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.channel-choice-icon.online{color:#0065d6;background:#e8f3ff}.channel-choice-icon.paper{color:#495469;background:#eef1f5}.channel-summary,.channel-warning{border-top:1px solid var(--line);gap:10px;margin-top:15px;padding:13px 2px;display:flex}.channel-summary>.icon{color:#047857}.channel-summary div,.channel-warning div{gap:2px;display:grid}.channel-summary strong,.channel-warning strong{font-size:12px}.channel-summary span{color:var(--muted);font-size:11px}.channel-warning{color:#9a4d00;margin-top:0}.channel-warning p{color:#76551e;margin:0;font-size:11px;line-height:1.45}.media-add{grid-template-columns:1fr 1fr;gap:8px;display:grid}.media-add button{color:#0053aa;background:#fff;border:1px solid #bcd2ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:800;display:flex}.media-add .mark{transform:scale(.7)}.media-list{gap:6px;margin:14px 0;display:grid}.media-list>button{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.media-list>button.active{color:#0053aa;background:#f3f8ff;border-color:#83b8f0;box-shadow:0 0 0 1px #d7eaff}.media-list button>span{gap:2px;min-width:0;display:grid}.media-list strong,.media-list small{overflow-wrap:anywhere}.media-list strong{color:var(--ink);font-size:12px}.media-list small{font-size:10px}.media-fields{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.media-fields label{color:var(--ink);gap:5px;margin-bottom:11px;font-size:11px;font-weight:750;display:grid}.media-fields label>span{justify-content:space-between;gap:8px;display:flex}.media-fields output{color:#0065d6;font-weight:850}.media-fields input:not([type=range]),.media-fields select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px;font-size:12px}.media-fields input[type=range]{accent-color:#0065d6;width:100%}.media-fields .danger-link{margin-top:2px}.media-safety{color:#1d533c;background:#eef5f1;border-radius:9px;align-items:start;gap:9px;margin-top:13px;padding:11px;display:flex}.media-safety .icon{flex:none}.media-safety p{margin:0;font-size:10px;line-height:1.45}.media-safety strong{font-size:11px;display:block}.theme-presets{gap:7px;margin-bottom:14px;display:grid}.theme-presets>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.theme-presets>button.active{border-color:#83b8f0;box-shadow:0 0 0 2px #e0efff}.theme-presets button>span:last-child{gap:2px;min-width:0;display:grid}.theme-presets strong{font-size:12px}.theme-presets small{color:var(--muted);font-size:10px}.theme-swatch{border:1px solid #1720331f;border-radius:7px;flex:none;width:38px;height:32px}.theme-fields{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.theme-fields label{color:var(--ink);gap:5px;margin-bottom:11px;font-size:11px;font-weight:750;display:grid}.theme-fields label>span:first-child{justify-content:space-between;gap:8px;display:flex}.theme-fields input:not([type=range]):not([type=color]){border:1px solid #cbd6e3;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.theme-fields input[type=range]{accent-color:#0065d6;width:100%}.theme-fields output{color:#0065d6}.color-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.color-input{border:1px solid #d5dde8;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.color-input input{background:0 0;border:0;flex:none;width:30px;height:25px;padding:0}.color-input code{color:#526176;min-width:0;font-size:9px;overflow:hidden}.save-template{color:#fff;background:#0065d6;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:12px;font-weight:800;display:flex}.theme-note{color:#1d533c;background:#eef5f1;border-radius:8px;align-items:start;gap:8px;margin-top:12px;padding:10px;display:flex}.theme-note.warning{color:#8a4b08;background:#fff5e6}.theme-note .icon{flex:none}.theme-note p{margin:0;font-size:10px;line-height:1.45}.theme-note strong{display:block}.preview-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-toolbar{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:center;align-items:center;min-height:68px;padding:9px 18px;display:flex;position:relative}.preview-toolbar-center{align-items:center;gap:13px;display:flex}.segmented{background:#edf1ee;border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 15px;font-size:11px;font-weight:750;display:flex}.segmented button.active{color:var(--green-800);background:#fff;box-shadow:0 2px 7px #00000014}.page-preview-nav{border:1px solid var(--line);background:#fbfcfe;border-radius:8px;grid-template-columns:34px minmax(100px,1fr) 34px;align-items:center;min-width:205px;display:grid}.page-preview-nav button{color:#0053aa;place-items:center;height:38px;display:grid}.page-preview-nav button[data-disabled]{color:#aab4c1}.page-preview-nav>span{border-inline:1px solid var(--line);text-align:center;min-width:0;padding:4px 8px;display:grid}.page-preview-nav strong,.page-preview-nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-preview-nav strong{font-size:10px}.page-preview-nav small{color:var(--muted);font-size:9px}.device-switch{display:flex;position:absolute;right:18px}.device-switch button{color:var(--muted);padding:7px}.device-switch button.active{color:var(--green-700)}.preview-stage{overscroll-behavior:contain;background:#e8ece9;flex:auto;place-items:start center;min-height:0;padding:24px;display:grid;overflow:auto}.browser-frame{width:min(850px,100%);box-shadow:var(--shadow);border:1px solid #cad2cd;border-radius:11px;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);background:#f6f7f6;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.browser-bar>span{background:#bdc5c0;border-radius:50%;width:7px;height:7px}.browser-bar small{text-align:center;color:#8b948f;background:#fff;border:1px solid #e2e6e3;border-radius:5px;width:50%;margin:auto;padding:3px;font-size:8px}.respondent-page{background:#f8fafc;flex-direction:column;min-height:530px;display:flex;position:relative}.respondent-page>header{background:#fff;align-items:center;gap:9px;height:62px;padding:0 28px;display:flex}.respondent-page header span:nth-child(2){font-weight:750}.respondent-page header small{color:var(--muted);margin-left:auto}.respondent-page .progress{background:#dbeafe;height:4px}.respondent-page .progress span{background:var(--green-600);height:100%;transition:width .2s;display:block}.respondent-page main{width:min(550px,85%);margin:38px auto}.respondent-page-title{color:#64748b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:850;display:block}.online-question+.online-question{border-top:1px solid var(--line);padding-top:23px}.respondent-eyebrow{color:var(--green-600);letter-spacing:.14em;font-size:9px}.respondent-page h2{overflow-wrap:anywhere;margin:7px 0 16px;font-size:clamp(19px,2.2vw,25px);font-weight:750;line-height:1.3}.online-question textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:12px;font-size:12px}.answer-options{gap:8px;display:grid}.answer-options label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.respondent-page main>button{float:right;background:var(--green-700);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:10px 18px;display:inline-flex}.respondent-page>footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin-top:auto;padding:15px;font-size:9px}.survey-page-content{flex-direction:column;justify-content:center;min-height:300px;margin-bottom:26px;display:flex}.survey-page-content>small{color:var(--survey-primary,#0065d6);letter-spacing:.14em;font-size:9px;font-weight:850}.survey-page-content h1{color:var(--survey-text,#172033);font-size:calc(var(--survey-heading-size,25px) * 1.3);margin:9px 0;line-height:1.15}.survey-page-content h2{color:#536176;font-size:var(--survey-body-size,13px);margin:0 0 17px;font-weight:550}.survey-page-copy p{font-size:var(--survey-body-size,12px);line-height:var(--survey-line-height,1.5);white-space:pre-wrap;margin:0 0 10px}.survey-page-confirmation{border-radius:var(--survey-radius,8px);font-size:var(--survey-small-size,11px);background:#fff;border:1px solid #cbd7e4;align-items:center;gap:10px;margin-top:22px;padding:13px;line-height:1.45;display:flex}.survey-page-confirmation input{width:18px;height:18px;accent-color:var(--survey-primary,#0065d6);flex:none}.survey-signatures{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:46px;display:grid}.survey-signatures span{color:#68758a;font-size:var(--survey-small-size,10px);gap:7px;display:grid}.survey-signatures i{background:currentColor;height:1px}.content-title,.content-closing{text-align:center;align-items:center}.paper-page-content{min-height:520px;margin:25px 20px}.paper-page-content h1{font-size:25px}.paper-page-content h2{font-size:var(--paper-heading-size,13pt)}.paper-page-content .survey-page-copy p,.paper-page-content .survey-page-confirmation{font-size:var(--paper-body-size,12pt)}.paper-page-content .survey-page-confirmation i{flex:none;font-size:16px;font-style:normal}.media-layer{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.media-layer.editing{background-image:linear-gradient(90deg,#0065d611 1px,#0000 1px),linear-gradient(#0065d611 1px,#0000 1px);background-size:2% 2%}.media-layer.editing.free-positioning{background-image:none}.media-layer button{color:#173150;overflow-wrap:anywhere;touch-action:none;background:#fffffff0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:30px;padding:6px;display:flex;position:absolute;box-shadow:0 2px 8px #17203317}.media-layer.editing button{pointer-events:auto;cursor:move;border-style:dashed;border-color:#79ace2}.media-layer.editing.free-positioning button{cursor:crosshair}.media-layer.editing button.selected{border-style:solid;border-color:#0065d6;box-shadow:0 0 0 2px #cfe6ff,0 3px 10px #17203324}.media-layer button>span{font-size:clamp(7px,1vw,11px);font-weight:850;line-height:1.1}.media-layer .placed-image{aspect-ratio:16/7;color:#0053aa;background:linear-gradient(135deg,#e5f1ff,#dff4ed)}.media-layer button.has-upload{background:0 0;padding:0}.media-layer button.has-upload img{object-fit:contain;width:100%;height:100%;max-height:180px;display:block}.media-layer button>i{color:#fff;background:#0065d6;border-radius:5px;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-7px}.paper-sheet>.media-layer+.corner{z-index:6}.paper-sheet{color:#202522;background:#fff;width:min(600px,100%);min-height:780px;padding:40px 45px;font-family:Arial,sans-serif;position:relative;box-shadow:0 8px 28px #0000001f}.corner{z-index:6;pointer-events:none;position:absolute}.corner.tl{top:6mm;left:6mm}.corner.tr{top:6mm;right:6mm}.corner.bl{bottom:6mm;left:6mm}.corner.br{bottom:6mm;right:6mm}.paper-sheet>header{z-index:5;border-bottom:3px solid #1d533c;justify-content:space-between;padding-bottom:10px;display:flex;position:relative}.paper-sheet header div{display:grid}.paper-sheet header strong{font-size:17px}.paper-sheet header small{color:#606a64;margin-top:3px}.paper-sheet header>span{font-weight:800}.paper-intro{background:#edf3ef;margin:16px 0;padding:10px;font-size:9px;line-height:1.45}.paper-sheet section h3{align-items:start;gap:8px;font-size:10px;line-height:1.4;display:flex}.paper-sheet section h3>.paper-question-code{color:#fff;background:#1d533c;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.paper-options{grid-template-columns:1fr 1fr;gap:7px;padding-left:25px;display:grid}.paper-options>span{font-size:9px}.paper-options i{margin-right:6px;font-style:normal}.paper-matrix{grid-template-columns:1fr repeat(3,54px);padding-left:25px;display:grid}.paper-matrix>small{text-align:center}.matrix-row{display:contents}.matrix-row>*{border-top:1px solid #c9cfcb;padding:5px 2px}.matrix-row i{text-align:center;font-style:normal}.paper-sheet>footer{z-index:5;color:#68736d;text-align:center;border-top:1px solid #bcc4bf;padding-top:8px;font-size:8px;position:absolute;bottom:31px;left:45px;right:45px}.empty-state{text-align:center;color:var(--muted);margin:auto}.empty-state strong{color:var(--ink)}.paper-sheet section h3>.paper-question-code{color:#1d533c;background:0 0;border-right:2px solid #1d533c;border-radius:0;width:auto;min-width:24px;height:auto;padding-right:6px;font-weight:800;display:block}.paper-empty{color:#68736d;text-align:center;border:1px dashed #b9c2bc;margin:80px auto;padding:18px;font-size:10px}.survey-themed .respondent-page,.survey-themed .paper-sheet{background:var(--survey-surface);color:var(--survey-text)}.survey-themed .respondent-page .progress span,.survey-themed .respondent-page main>button{background:var(--survey-primary)}.survey-themed .respondent-eyebrow,.survey-themed .respondent-page-title{color:var(--survey-primary)}.survey-themed .respondent-page h2{color:var(--survey-text);font-size:var(--survey-heading-size)}.survey-themed .answer-options label,.survey-themed .online-question textarea,.survey-themed .respondent-page main>button{border-radius:var(--survey-radius);font-size:var(--survey-body-size)}.survey-themed .paper-sheet>header{border-bottom-color:var(--survey-primary)}.survey-themed .paper-sheet section h3>.paper-question-code{border-right-color:var(--survey-primary);color:var(--survey-primary)}.survey-themed .paper-sheet header strong{color:var(--survey-text);font-size:calc(var(--survey-heading-size) * .68)}.survey-themed .paper-sheet section h3,.survey-themed .paper-options>span,.survey-themed .paper-matrix{font-size:var(--survey-small-size)}.survey-themed .dashboard-preview{background:var(--survey-surface);color:var(--survey-text)}.survey-themed .dashboard-preview>header small{color:var(--survey-primary)}.survey-themed .dashboard-preview header h2{color:var(--survey-text);font-size:var(--survey-heading-size)}.survey-themed .dashboard-widget{border-radius:var(--survey-radius)}.survey-themed .dashboard-widget h3,.survey-themed .text-widget p{font-size:var(--survey-body-size)}.audience-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:13px 25px;display:flex}.audience-toolbar>div:first-child{align-items:center;gap:13px;display:flex}.audience-toolbar strong{font-size:10px}.privacy-status{color:#36644f;align-items:center;gap:8px;display:flex}.privacy-status div{display:grid}.privacy-status small{color:var(--muted);font-size:8px}.organisation-filter{align-items:center;gap:7px;margin-left:auto;display:flex}.organisation-filter label{color:var(--muted);font-size:10px;font-weight:750}.organisation-filter select{border:1px solid var(--line);max-width:210px;color:var(--ink);background:#fff;border-radius:7px;padding:7px 9px;font-size:10px}.dashboard-scope{color:#0053aa;background:#e8f3ff;border-radius:6px;align-items:center;gap:5px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-layout{flex:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.widget-list{border-right:1px solid var(--line);background:#fff;padding:20px;overflow:auto}.widget-list h2{margin:0;font-size:16px}.widget-list>p{color:var(--muted);font-size:10px;line-height:1.45}.widget-list .react-aria-Switch{border-bottom:1px solid #edf0ee;padding:10px 0}.widget-designer{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;margin-top:18px;padding:13px}.widget-designer-heading{color:var(--green-800);align-items:center;gap:7px;margin-bottom:12px;display:flex}.widget-designer-heading strong{font-size:13px}.widget-designer label{color:var(--ink);gap:5px;margin-bottom:10px;font-size:11px;font-weight:750;display:grid}.widget-designer input,.widget-designer select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px;font-size:12px}.designer-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.widget-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.widget-actions button{border:1px solid var(--line);min-height:40px;color:var(--green-800);background:#fff;border-radius:7px;place-items:center;display:grid}.widget-actions button[data-hovered]{background:var(--green-100);border-color:#9cc9f9}.widget-actions button[data-disabled]{opacity:.35}.participant-rule{background:#eef5f1;border-radius:9px;margin-top:20px;padding:12px}.participant-rule label{gap:5px;margin-top:10px;font-size:9px;display:grid}.participant-rule select{background:#fff;border:1px solid #cbd6d0;border-radius:6px;width:100%;padding:7px;font-size:9px}.participant-rule p{color:var(--muted);font-size:9px;line-height:1.4}.dashboard-preview{background:#eef2f7;min-width:0;padding:23px;overflow:auto}.dashboard-preview>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.dashboard-preview header small{color:var(--green-600);letter-spacing:.12em;font-weight:800}.dashboard-preview header h2{margin:4px 0 0;font-size:22px}.dashboard-preview>footer{text-align:center;color:var(--muted);padding:18px;font-size:8px}.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-widget{--widget-accent:#0065d6;border:1px solid var(--line);border-top:3px solid var(--widget-accent);background:#fff;border-radius:10px;min-height:170px;padding:15px;box-shadow:0 3px 13px #1720330d}.dashboard-widget.selected{box-shadow:0 0 0 2px #bfdbfe,0 5px 16px #17203314}.dashboard-widget.widget-wide{grid-column:1/-1}.dashboard-widget.accent-green{--widget-accent:#047857}.dashboard-widget.accent-violet{--widget-accent:#7057ff}.dashboard-widget.accent-amber{--widget-accent:#c66a00}.dashboard-widget>header{justify-content:space-between;align-items:center;display:flex}.dashboard-widget h3{margin:0;font-size:11px}.dashboard-widget header button{color:var(--muted)}.widget-body{margin-top:18px}.widget-body.kpi{display:grid}.widget-body.kpi strong{color:var(--widget-accent);font-size:43px}.widget-body.kpi span{color:#047857;font-size:9px}.bars{gap:9px;display:grid}.bars div{background:#e8eef7;border-radius:999px;grid-template-columns:1fr 70px;align-items:center;gap:8px;height:13px;display:grid;position:relative;overflow:hidden}.bars div>span{background:var(--widget-accent);border-radius:999px;height:100%;display:block}.bars small{font-size:7px;position:absolute;right:6px}.trend{color:var(--widget-accent)}.trend svg{width:100%;height:80px}.text-widget p{color:var(--muted);font-size:13px;line-height:1.65}.project-rail-title strong,.rail-link strong{font-size:13px}.project-rail-title small,.rail-link small{font-size:11px;line-height:1.35}.properties-panel label{font-size:12px}.properties-panel textarea,.properties-panel input{font-size:13px;line-height:1.45}.compatibility-card>div,.compatibility-card strong{font-size:12px}.compatibility-card p{font-size:11px}.channel-settings h2,.widget-list h2{font-size:19px}.channel-settings>p,.widget-list>p{font-size:13px}.audience-toolbar>div:first-child>strong{white-space:nowrap;font-size:13px}.audience-tabs button{min-height:40px;padding:9px 16px;font-size:13px}.privacy-status strong{font-size:13px}.privacy-status small{font-size:11px}.participant-rule>strong{font-size:13px}.participant-rule label,.participant-rule select,.participant-rule p{font-size:11px;line-height:1.45}.participant-rule p{align-items:center;gap:6px;display:flex}.dashboard-widget h3{font-size:13px}.dashboard-preview>footer{font-size:10px}@media (width<=1100px){.project-grid,.overview-stats{grid-template-columns:repeat(2,1fr)}.overview-stats article:nth-child(2){border-right:0}.overview-stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.project-shell{grid-template-columns:210px minmax(0,1fr)}.editor-grid{grid-template-columns:180px minmax(300px,1fr)}.properties-panel{z-index:12;width:280px;position:fixed;top:72px;bottom:0;right:0;box-shadow:-8px 0 25px #0000001a}.question-canvas{padding-right:300px}}@media (width>=1500px){.app-header{padding-inline:38px}.project-shell{grid-template-columns:280px minmax(0,1fr)}.editor-grid{grid-template-columns:250px minmax(420px,1fr) 330px}.channel-layout{grid-template-columns:360px minmax(0,1fr)}.dashboard-layout{grid-template-columns:330px minmax(0,1fr)}.workspace-heading{padding-inline:34px}}@media (width<=760px){.app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:9px 14px}.synthetic-badge{display:none}.main-nav{order:3;justify-content:center;width:100%;height:38px}.nav-button{padding:0 11px}.project-shell{display:block}.project-rail{display:none}.workspace{height:calc(100vh - 111px)}.overview-hero{flex-direction:column;align-items:start;padding:38px 5vw 70px}.overview-stats{grid-template-columns:1fr 1fr}.overview-stats article{padding:16px}.project-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:stretch}.search-field{width:100%}.editor-grid{grid-template-columns:1fr}.question-library,.properties-panel{display:none}.question-canvas{padding:14px}.channel-layout,.dashboard-layout{grid-template-columns:1fr;overflow:auto}.channel-settings,.widget-list{border:0;border-bottom:1px solid var(--line)}.preview-stage{min-height:520px}.widget-grid{grid-template-columns:1fr}.workspace-heading{padding:16px}.workspace-heading .secondary-button{display:none}.workspace-footer{padding:9px 14px}.audience-toolbar{flex-direction:column;align-items:stretch;gap:10px}.audience-toolbar>div:first-child{flex-direction:column;align-items:stretch}.audience-tabs{overflow-x:auto}.privacy-status{padding-left:2px}}@media (width<=1050px){.preview-toolbar{justify-content:flex-start;padding-right:56px}.preview-toolbar-center{gap:7px}.page-preview-nav{min-width:150px}.page-preview-nav small{display:none}}.dashboard-designer{background:#f6faff;border:1px solid #bcd2ec;border-radius:10px;margin-top:12px;padding:13px}.dashboard-designer label{color:var(--ink);gap:5px;margin-bottom:10px;font-size:11px;font-weight:750;display:grid}.dashboard-designer input:not([type=range]),.dashboard-designer textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px;font-size:12px;line-height:1.4}.dashboard-designer input[type=range]{accent-color:#0065d6;width:100%}.dashboard-designer output{color:#0065d6}.dashboard-designer .color-input{background:#fff}.dashboard-preview>header{gap:16px}.dashboard-intro{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.45}.widget-body.bars em,.widget-body.trend>span{color:var(--muted);margin-top:10px;font-size:10px;font-style:normal;display:block}.widget-body.donut{grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.donut-chart{background:conic-gradient(#0065d6 0 62%, #57a8ff 62% 86%, #dce3ec 86% 100%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.donut-chart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.donut-chart span{z-index:1;color:#172033;font-size:16px;font-weight:850;position:relative}.donut-legend{color:var(--muted);gap:7px;font-size:10px;display:grid}.donut-legend span{align-items:center;gap:6px;display:flex}.donut-legend i{border-radius:50%;width:8px;height:8px}.legend-blue{background:#0065d6}.legend-green{background:#57a8ff}.legend-muted{background:#dce3ec}.widget-body.donut em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal}.online-ranking{gap:7px;display:grid}.online-ranking>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.online-ranking>div>.icon{color:#8ba0b7;margin-left:auto}.ranking-participant-actions{color:#8ba0b7;align-items:center;gap:4px;margin-left:auto;display:flex}.ranking-participant-actions button{color:#34506f;background:#f8fafc;border:1px solid #cbd6e3;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.ranking-participant-actions button:hover:not(:disabled){background:#eef5ff;border-color:#8eb7e1}.ranking-participant-actions button:disabled{opacity:.4}.ranking-position{background:var(--ranking-marker-background,#e8f1ff);width:24px;height:24px;color:var(--ranking-marker-color,#0065d6);border-radius:7px;flex:none;place-items:center;width:max-content;min-width:24px;padding-inline:4px;font-weight:800;display:grid}.paper-ranking{gap:var(--answer-gap,9px);padding-left:0;font-size:9px;display:grid}.paper-ranking>div{color:var(--answer-text,inherit);align-items:center;gap:8px;display:flex}.paper-ranking.answer-layout-horizontal{flex-wrap:wrap;display:flex}.paper-ranking.answer-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paper-ranking .ranking-position{box-sizing:border-box;width:var(--paper-ranking-size,8mm);height:var(--paper-ranking-size,8mm);min-width:var(--paper-ranking-size,8mm);border:var(--answer-outer-border-width,1px) solid var(--paper-ranking-border,#000);border-radius:var(--paper-ranking-radius,0px);background:var(--answer-background,white);padding:0}.ranking-position.ranking-marker-circle{aspect-ratio:1;border-radius:50%;height:auto;min-height:24px}.ranking-position.ranking-marker-square{border-radius:0}.ranking-position.ranking-marker-plain{background:0 0;border:0;border-radius:0;padding:0}.online-nps{border:1px solid var(--line);background:#fff;border-radius:8px;padding:11px 12px}.nps-scale{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.nps-scale label{text-align:center;cursor:pointer}.nps-scale input{opacity:0;position:absolute}.nps-scale label>span{color:#42566c;border:1px solid #cbd6e3;border-radius:5px;place-items:center;min-height:30px;font-size:11px;display:grid}.nps-scale input:checked+span,.nps-scale label:hover>span{background:var(--ranking-marker-background,#e8f1ff);color:var(--ranking-marker-color,#0065d6);border-color:#0065d6;flex:none;width:max-content;min-width:24px;padding-inline:4px;font-weight:800}.nps-legend{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:9px;display:flex}.paper-nps{padding-left:25px}.paper-nps .nps-scale{gap:2px}.paper-nps .nps-scale label>span{border:1px solid #8a9caf;border-radius:2px;min-height:18px;font-size:8px}.paper-nps .nps-legend{font-size:7px}.scalar-field{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:10px 12px;font-size:12px}.paper-scalar-field{color:#8a9caf;align-items:center;gap:10px;min-height:30px;margin-left:25px;font-size:8px;display:flex}.paper-scalar-field i{border-bottom:1px solid #8a9caf;width:145px}.nps-scale-scroll{min-width:0;padding:3px;overflow-x:auto}.nps-scale-track{width:max-content;min-width:100%}.nps-scale label{min-width:0}.nps-scale input:checked+span,.nps-scale label:hover>span{width:auto}.scale-position-label{overflow-wrap:anywhere;max-width:120px;margin-top:6px;font-size:11px;line-height:1.4;display:block}.nps-legend{gap:12px}.nps-legend>div{overflow-wrap:anywhere;white-space:pre-wrap;max-width:48%}.nps-legend>div:last-child{text-align:right}.percent-scale{gap:8px;display:grid}.percent-scale output{text-align:center;color:var(--answer-text,#42566c);font-weight:700}.percent-scale input{width:100%;accent-color:var(--answer-accent,#0065d6)}.percent-bounds{justify-content:space-between;font-size:12px;display:flex}.paper-percent-answer{align-items:baseline;gap:6px;display:flex}.paper-percent-answer .paper-answer-blank{width:8ch}.scale-settings-hint{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.nps-legend>div,.scale-position{min-width:0}.scale-position>label{display:block}.scale-position-label{text-align:center}.scale-text-editor{white-space:pre-wrap;overflow-wrap:anywhere;min-width:1em}.percent-scale{align-items:center;min-width:0}.percent-scale output{overflow-wrap:anywhere;justify-self:center;width:fit-content;min-width:0;max-width:100%}.percent-value-below input{grid-row:1}.percent-value-left{grid-template-columns:fit-content(40%) minmax(0,1fr)}.percent-value-right{grid-template-columns:minmax(0,1fr) fit-content(40%)}.percent-value-right input{grid-area:1/1}.percent-value-right output{grid-area:1/2}.dashboard-widget[draggable=true]{cursor:grab}.dashboard-widget[draggable=true]:active{cursor:grabbing}.dashboard-widget.dragging{opacity:.38;transform:scale(.98)}.dashboard-widget.drop-target{border-color:#0065d6;box-shadow:0 0 0 2px #cfe6ff,0 8px 20px #0065d61f}.widget-drag-label{color:#9aa7b8;align-items:center;display:inline-flex}.dashboard-widget>header{gap:8px}.dashboard-widget>header h3{flex:1}.widget-drop-placeholder{color:#0053aa;background:#e8f3ff;border:2px dashed #0065d6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:12px;font-weight:850;display:flex;box-shadow:inset 0 0 0 1px #bfdbfe}.widget-drop-placeholder.widget-compact{min-height:125px}.widget-drop-placeholder.widget-tall{min-height:250px}.widget-drop-placeholder .icon{transform:rotate(180deg)}.dashboard-widget.widget-donut{flex-direction:column;display:flex}.dashboard-widget.widget-donut .widget-body{flex:none;place-content:center;width:100%}.dashboard-widget.widget-donut .donut-chart{margin-inline:auto}.dashboard-widget.widget-donut .donut-legend{justify-content:center}.widget-grid{align-items:start}.dashboard-widget{align-self:start}.dashboard-widget.drop-target{position:relative}.dashboard-widget.drop-target:before{content:"Hier ablegen";z-index:2;color:#0053aa;pointer-events:none;background:#e8f3ffeb;border:2px dashed #0065d6;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;inset:7px}.widget-settings-button{background:0 0;transition:transform .18s,color .18s}.widget-settings-button:hover{color:#0065d6;background:0 0;transform:rotate(35deg)scale(1.12)}.widget-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e3057;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.widget-modal{background:#fff;border:1px solid #c8d9ed;border-radius:14px;width:min(500px,100%);max-height:min(720px,90vh);margin:0;padding:20px;overflow:auto;box-shadow:0 22px 70px #18304c40}.widget-modal .widget-designer-heading{z-index:1;border-bottom:1px solid var(--line);background:#fff;margin:-20px -20px 16px;padding:16px 20px;position:sticky;top:-20px}.widget-modal .widget-designer-heading .icon-button{margin-left:auto;font-size:20px}.device-switch button.active{background:#e8f3ff;border-radius:6px}.preview-device-mobile .browser-frame{width:min(390px,100%)}.preview-paper{padding:28px}.preview-paper .paper-sheet{aspect-ratio:210/297;width:min(794px,100%);min-height:1123px}.local-upload-note{color:#68758a;margin:8px 0 13px;font-size:10px;line-height:1.45}.upload-error{color:#9b3d32;background:#fff1ef;border-radius:7px;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px;font-size:11px;display:flex}.upload-error .icon{flex:none}.media-source{color:#344f70;overflow-wrap:anywhere;background:#eef5ff;border-radius:7px;grid-template-columns:16px minmax(0,1fr);gap:2px 7px;margin:-2px 0 13px;padding:9px;font-size:11px;display:grid}.media-source .icon{grid-row:span 2}.media-source small{color:#68758a;font-size:9px}.device-switch{align-items:center;gap:3px}.device-switch .full-preview-button{color:#344256;background:#f8fafc;border:1px solid #cbd6e3;border-radius:7px;align-items:center;gap:6px;width:auto;min-height:34px;margin-left:5px;padding:6px 10px;font-size:11px;font-weight:750;display:flex}.device-switch .full-preview-button:hover{background:#eef5ff;border-color:#8eb7e1}.preview-panel{position:relative}.placement-status{z-index:12;color:#344b67;pointer-events:none;background:#fffffff7;border:1px solid #b8cce1;border-radius:9px;align-items:flex-start;gap:9px;max-width:330px;padding:12px 14px;display:flex;position:absolute;top:82px;right:18px;box-shadow:0 8px 24px #17203326}.placement-status .icon{color:#0065d6;flex:none}.placement-status div{gap:2px;display:grid}.placement-status strong{font-size:12px}.placement-status span{color:#596477;font-size:11px;line-height:1.4}.placement-status.placement-free{background:#fffaf0;border-color:#e0b450}.placement-status.placement-free .icon{color:#8a5a00}.preview-tab-error{z-index:12;color:#913c32;background:#fff1ef;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;display:flex;position:absolute;top:78px;left:18px;right:18px;box-shadow:0 6px 18px #1720331f}.preview-tab-body{background:#e8edf3;width:100vw;height:100vh;overflow:hidden}.tab-preview{width:100%;height:100%;overflow:hidden}.tab-preview-scroll{overscroll-behavior:contain;width:100%;height:100%;overflow:auto}.tab-online.tab-desktop .browser-frame{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.tab-online .browser-bar{display:none}.tab-online.tab-desktop .respondent-page{min-height:100vh}.tab-online.tab-mobile .tab-preview-scroll{padding:24px}.tab-online.tab-mobile .browser-frame{width:390px;min-height:844px;margin:0 auto;box-shadow:0 8px 28px #1720332e}.tab-online.tab-mobile .respondent-page{min-height:844px}.tab-paper .tab-preview-scroll{padding:32px}.tab-paper .paper-sheet{width:210mm;min-height:297mm;margin:0 auto;box-shadow:0 8px 30px #17203333}@media (width<=900px){.device-switch .full-preview-button span{display:none}.placement-status{max-width:none;top:76px;left:10px;right:10px}.tab-paper .tab-preview-scroll,.tab-online.tab-mobile .tab-preview-scroll{padding:12px}}@media (width<=760px){.workspace-heading .secondary-button{display:inline-flex}}.option-reorder{gap:2px;display:inline-flex}.option-reorder button{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:#fff;border-radius:5px;place-items:center;padding:0;display:grid}.option-reorder button:hover:not([disabled]){color:#0065d6;background:#e8f3ff;border-color:#0065d6}.sharing-workspace{background:#f4f7fb}.sharing-layout{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.sharing-main{min-width:0;padding:24px;overflow:auto}.sharing-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.sharing-summary article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 3px 13px #1720330a}.sharing-summary article>.icon{color:#0065d6}.sharing-summary article div{display:grid}.sharing-summary span{color:var(--muted);font-size:11px}.sharing-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1720330d}.sharing-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.sharing-card-heading h2{margin:3px 0 0;font-size:20px}.member-list{display:grid}.member-row{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(180px,1.3fr) auto minmax(150px,.7fr) minmax(105px,.5fr) auto;align-items:center;gap:12px;padding:15px 20px;display:grid}.member-row:last-child{border-bottom:0}.member-avatar{color:#0053aa;background:#e8f3ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.member-identity{gap:3px;min-width:0;display:grid}.member-identity span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.member-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.member-status.status-active{color:#246746;background:#dff2e6}.member-status.status-pending{color:#795b27;background:#f8edcf}.member-row select{background:#fff;border:1px solid #cbd6e3;border-radius:7px;width:100%;min-height:36px;padding:7px;font-size:11px}.member-row select:disabled{color:#405066;background:#f5f7fa}.member-expiry{color:var(--muted);font-size:10px;line-height:1.35}.member-expiry strong{color:var(--ink);display:block}.revoke-button{color:#9b483b;font-size:10px;font-weight:750}.revoke-button[data-disabled]{color:#aab4c1}.audit-panel{border-left:1px solid var(--line);background:#fff;padding:24px;overflow:auto}.audit-panel h2{margin:5px 0 7px;font-size:19px}.audit-panel>p{color:var(--muted);margin:0 0 22px;font-size:11px;line-height:1.55}.audit-panel ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-panel li{grid-template-columns:16px 1fr;gap:8px;padding-bottom:20px;display:grid;position:relative}.audit-panel li:not(:last-child):before{content:"";background:#c9d9ea;width:1px;position:absolute;top:12px;bottom:0;left:5px}.audit-dot{z-index:1;background:#0065d6;border:3px solid #cfe6ff;border-radius:50%;width:11px;height:11px;margin-top:3px}.audit-panel li div{gap:3px;display:grid}.audit-panel li strong{font-size:11px}.audit-panel li span,.audit-panel time{color:var(--muted);font-size:9px;line-height:1.45}.safe-owner{color:#246746;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.share-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e3066;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.share-modal{background:#fff;border-radius:14px;width:min(520px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #18304c47}.share-modal-heading{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.share-modal-heading h2{margin:4px 0 0;font-size:22px}.share-modal-heading>button{width:36px;height:36px;color:var(--muted);border-radius:8px;font-size:22px}.share-modal>label,.ownership-transfer-fields>label{gap:6px;margin-top:13px;font-size:12px;font-weight:750;display:grid}.share-modal input,.share-modal select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:9px 10px;font-size:12px}.share-permission-note,.transfer-warning{color:#24486f;background:#eef5ff;border-radius:9px;align-items:start;gap:9px;margin-top:16px;padding:12px;display:flex}.transfer-warning{color:#79551d;background:#fff4dd}.share-permission-note .icon,.transfer-warning .icon{flex:none}.share-permission-note p,.transfer-warning p{margin:0;font-size:11px;line-height:1.5}.confirmation-check{background:#fffaf0;border:1px solid #e2c276;border-radius:9px;align-items:start;padding:12px;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.confirmation-check input{width:18px;min-height:18px;margin:1px 0 0}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.danger-button{color:#fff;background:#9b483b;border-radius:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800}.danger-button[data-disabled]{opacity:.45}.sharing-direction-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:end;gap:24px;margin:-24px -24px 20px;padding:13px 24px;display:flex}.sharing-direction-control,.sharing-project-filter{align-items:center;gap:13px;display:flex}.sharing-direction-control>strong,.sharing-project-filter label{white-space:nowrap;font-size:13px;font-weight:750}.sharing-project-filter{flex-direction:column;align-items:start;gap:5px}.sharing-project-filter label{color:var(--muted);font-size:11px}.sharing-project-filter select{width:min(360px,40vw);min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd6e3;border-radius:8px;padding:7px 10px;font-size:13px}.sharing-direction-tabs{display:flex}.sharing-direction-tabs button{border:0}.member-row.selected{background:#f6faff;box-shadow:inset 3px 0 #0065d6}.member-identity{text-align:left;justify-items:start}.member-identity:hover strong{color:#0053aa}.permission-preview{background:#f8fbff;border-top:1px solid #d6e4f3;padding:20px 22px 22px}.permission-preview h3{margin:5px 0 16px;font-size:17px}.permission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.permission-grid>div{background:#fff;border:1px solid #dce5ef;border-radius:8px;gap:7px;padding:12px;display:grid}.permission-grid strong{font-size:12px}.permission-grid span{border-radius:5px;justify-self:start;padding:5px 7px;font-size:11px;font-weight:800}.access-verwalten,.access-bearbeiten{color:#246746;background:#dff2e6}.access-ansehen{color:#0053aa;background:#e8f3ff}.access-kein-Zugriff{color:#68758a;background:#eef1f5}.incoming-list{display:grid}.incoming-list article{border-bottom:1px solid #edf0f4;grid-template-columns:42px minmax(180px,1fr) auto 140px auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.incoming-list article>div{gap:4px;display:grid}.incoming-list article>div strong{font-size:14px}.incoming-list article>div span,.incoming-list small{color:var(--muted);font-size:12px;line-height:1.4}.role-chip{color:#0053aa;background:#e8f3ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.incoming-note{color:#315e49;background:#eef5f1;border-radius:9px;gap:10px;margin:18px 20px 20px;padding:14px;display:flex}.incoming-note .icon{flex:none}.incoming-note p{margin:0;font-size:13px;line-height:1.5}.transfer-contents{border:1px solid #c9d9ea;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:9px 14px;margin:16px 0 0;padding:14px;display:grid}.transfer-contents legend{padding:0 5px;font-size:13px;font-weight:800}.transfer-contents>p{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:12px}.transfer-contents label{align-items:center;gap:8px;font-size:13px;display:flex}.transfer-contents input{width:18px;min-height:18px;margin:0}.pending-transfer{color:#694d1c;background:#fffaf0;border:1px solid #e2c276;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;display:grid}.pending-transfer>.icon{align-self:start}.pending-transfer h2{color:#3f3420;margin:3px 0 5px;font-size:16px}.pending-transfer p{margin:0 0 5px;font-size:11px;line-height:1.5}.pending-transfer small{color:#806a3d;font-size:9px}.pending-transfer>div:last-child{gap:8px;display:flex}.sharing-summary strong{font-size:24px}.sharing-summary span{font-size:13px}.sharing-card-heading h2{font-size:21px}.member-row{min-height:78px}.member-identity strong{font-size:14px}.member-identity span{font-size:12px;line-height:1.4}.member-status{padding:6px 9px;font-size:11px}.member-row select{min-height:40px;font-size:12px}.member-expiry{font-size:12px}.revoke-button{min-height:38px;font-size:12px}.audit-panel h2{font-size:21px}.audit-panel>p,.audit-panel li strong{font-size:13px}.audit-panel li span,.audit-panel time{font-size:11px}.share-modal>label,.ownership-transfer-fields>label,.share-modal input,.share-modal select,.share-permission-note p,.transfer-warning p,.pending-transfer p{font-size:13px}.pending-transfer small{font-size:11px}.result-release-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin-top:16px;display:grid}.result-release-grid>section{border:1px solid #dce3eb;border-radius:12px;min-width:0;padding:16px}.result-release-grid .participant-rule{margin:0 0 16px}.result-releases>small{color:#596980}.sharing-compact>.workspace-heading{min-height:0;padding:16px 24px}.sharing-compact>.workspace-heading h1{font-size:23px}.sharing-compact .sharing-layout{grid-template-columns:minmax(0,1fr) 250px;display:grid;overflow:hidden}.sharing-compact .sharing-main{min-width:0;margin:0;padding:16px;overflow:auto;container-type:inline-size}.sharing-compact .sharing-direction-bar{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:0}.sharing-compact .sharing-project-filter{flex-direction:row;align-items:center;gap:10px}.sharing-compact .sharing-project-filter select{width:min(340px,40vw);min-height:34px;font-size:12px}.sharing-compact .sharing-direction-tabs button{min-height:34px;padding:7px 12px;font-size:12px}.sharing-compact .sharing-card{border-radius:10px;box-shadow:0 2px 6px #17203304}.sharing-compact .result-releases{padding:16px}.result-release-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-release-heading h2{margin:0;font-size:16px}.result-release-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.release-preview-badge{color:#596980;white-space:nowrap;background:#f0f3f7;border-radius:6px;padding:5px 8px;font-size:11px}.sharing-compact .result-release-grid{gap:12px;margin-top:12px}.sharing-compact .result-release-grid>section{background:#fafbfd;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.sharing-compact .result-release-grid>section>button{justify-self:end}.sharing-compact .result-release-grid .participant-rule{background:0 0;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr);gap:5px 12px;margin:0;padding:0;display:grid}.sharing-compact .participant-rule>strong{align-self:end;font-size:13px}.sharing-compact .participant-rule>label{grid-area:span 2/2;margin:0;font-size:11px}.sharing-compact .participant-rule>p{grid-area:2/1;margin:0;font-size:11px}.sharing-compact .participant-rule[data-released=true]>p{color:#246746}.sharing-compact .participant-rule>small{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.4}.sharing-compact .participant-rule select,.sharing-compact .participant-rule input{background:#fff;border:1px solid #cbd6e3;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:12px}.sharing-compact .primary-button,.sharing-compact .secondary-button{min-height:34px;padding:7px 12px;font-size:12px}.sharing-compact .sharing-summary{flex-wrap:wrap;gap:20px;margin:0;padding:12px 2px;display:flex}.sharing-compact .sharing-summary article{box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.sharing-compact .sharing-summary article>.icon{color:#68758a;width:15px;height:15px}.sharing-compact .sharing-summary article div{align-items:baseline;gap:5px;display:flex}.sharing-compact .sharing-summary strong{font-size:13px}.sharing-compact .sharing-summary span{font-size:12px}.sharing-compact .sharing-card-heading{gap:12px;padding:12px 16px}.sharing-compact .sharing-card-heading h2{margin:0;font-size:16px}.sharing-count{color:#596980;vertical-align:middle;background:#eef2f7;border-radius:5px;margin-left:5px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.sharing-compact .member-row{grid-template-columns:30px minmax(170px,1fr) 76px 145px 105px 125px;gap:10px;min-height:58px;padding:9px 16px}.sharing-compact .member-avatar{border-radius:8px;width:30px;height:30px;font-size:11px}.sharing-compact .member-identity strong{font-size:13px}.sharing-compact .member-identity span{font-size:11px;line-height:1.4}.sharing-compact .member-status{justify-self:start;padding:4px 7px;font-size:11px}.sharing-compact .member-row select{min-height:32px;padding:5px 7px;font-size:12px}.sharing-compact .member-expiry{font-size:11px}.sharing-compact .revoke-button{min-height:32px;padding:5px;font-size:11px}.sharing-compact .permission-preview{background:#fafbfd;padding:0}.sharing-compact details>summary{cursor:pointer;color:#33465e;padding:12px 16px;font-size:12px}.sharing-compact details>summary>span{color:var(--muted);margin-left:12px;font-size:11px}.sharing-compact details>summary:focus-visible{outline-offset:-3px;outline:2px solid #0065d6}.sharing-compact .permission-grid{gap:6px 16px;padding:0 16px 12px}.sharing-compact .permission-grid>div{background:0 0;border:0;border-bottom:1px solid #e7ecf2;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:7px 0;display:flex}.sharing-compact .permission-grid strong{font-size:11px;font-weight:500}.sharing-compact .permission-grid span{white-space:nowrap;padding:3px 5px;font-size:10px}.sharing-compact .permission-preview>.permission-heading{align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.permission-heading::-webkit-details-marker{display:none}.permission-heading>.icon:first-child{color:#0065d6;flex-shrink:0}.permission-heading-text{gap:4px;min-width:0;display:grid}.permission-heading-text strong{color:#24364d;font-size:13px}.permission-heading-text>span{color:#68758a;overflow-wrap:anywhere;font-size:12px}.sharing-compact .permission-heading>.permission-role{color:#0053aa;background:#e8f1fc;border-radius:6px;margin:0 0 0 auto;padding:5px 9px;font-size:11px;display:inline-block}.permission-heading>.icon:last-child{color:#68758a;flex-shrink:0}.permission-preview[open]>.permission-heading>.icon:last-child{transform:rotate(180deg)}.permission-sections{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.permission-sections>section{background:#fff;border:1px solid #e0e7ef;border-radius:8px;min-width:0;padding:12px}.sharing-compact .permission-sections h3{align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}.permission-sections h3>span{color:#68758a;font-size:11px;font-weight:500}.permission-sections dl{margin:0}.permission-sections dl>div{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.permission-sections dt{font-size:12px}.permission-sections dd{border-radius:5px;margin:0;padding:3px 7px;font-size:11px}.permission-sections ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.permission-sections li{color:#627186;background:#f1f4f8;border-radius:5px;padding:5px 8px;font-size:11px}.permission-sections p{color:#68758a;margin:0;font-size:12px}@container (width<=480px){.permission-sections{grid-template-columns:minmax(0,1fr)}}.sharing-compact .audit-panel{border:0;border-left:1px solid var(--line);border-radius:0;flex-direction:column;min-height:0;margin:0;padding:16px;display:flex;overflow:hidden}.sharing-compact .audit-panel h2{margin:0 0 18px;font-size:15px}.sharing-compact .audit-panel ol{flex-direction:column;flex:1;gap:18px;min-height:0;padding:0 4px 12px 0;display:flex;overflow:auto}.sharing-compact .audit-panel li{flex-shrink:0;padding:0}.sharing-compact .audit-panel li:not(:last-child):before{background:#c9d9ea;display:block;top:14px;bottom:-21px}.sharing-compact .audit-panel li strong{font-size:12px}.sharing-compact .incoming-list article{grid-template-columns:30px minmax(160px,1fr) auto 140px auto;gap:10px;padding:12px 16px}.sharing-compact .incoming-list article>div strong{font-size:13px}.sharing-compact .incoming-note{margin:12px 16px;padding:10px}.sharing-compact .incoming-note p{font-size:12px}.sharing-compact>.workspace-footer{min-height:0;padding:10px 24px}.sharing-compact .sharing-footer-actions{flex-direction:column;gap:6px;margin-left:auto;display:flex}@media (width<=1250px){.sharing-compact .result-release-grid>section{grid-template-columns:minmax(0,1fr);gap:8px}.sharing-compact .result-release-grid>section>button{justify-self:end}.sharing-compact .member-row{grid-template-columns:28px minmax(140px,1fr) 65px 120px 90px 105px;gap:8px;padding-inline:12px}}@media (width<=950px){.sharing-compact .sharing-layout{grid-template-columns:minmax(0,1fr) 210px}.sharing-compact .sharing-main{padding:12px}.sharing-compact .sharing-project-filter{flex-wrap:wrap}.sharing-compact .sharing-project-filter select{width:min(340px,100%)}.sharing-compact .result-release-grid{grid-template-columns:1fr}.sharing-compact .result-release-grid>section{grid-template-columns:minmax(0,1fr)}.sharing-compact .member-row{grid-template-columns:28px minmax(0,1fr) 110px}.sharing-compact .member-identity{grid-column:2}.sharing-compact .member-status{grid-area:auto/3}.sharing-compact .member-row>label,.sharing-compact .member-expiry{grid-column:2}.sharing-compact .revoke-button{grid-area:span 2/3}.sharing-compact .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sharing-compact .incoming-list article{grid-template-columns:30px minmax(0,1fr)}.sharing-compact .incoming-list article>:nth-child(n+3){grid-column:2;justify-self:start}}@media (width<=600px){.sharing-compact .sharing-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.sharing-compact .sharing-main{overflow:visible}.sharing-compact .audit-panel{border-left:0;border-top:1px solid var(--line);max-height:380px;overflow:hidden}.sharing-compact .result-release-grid>section,.sharing-compact .result-release-grid .participant-rule{grid-template-columns:minmax(0,1fr)}.sharing-compact .participant-rule>label{grid-area:auto/1}.sharing-compact .participant-rule>p{grid-row:auto}.sharing-compact .result-release-heading{flex-wrap:wrap;align-items:start}.sharing-compact details>summary>span{margin:6px 0 0 14px;display:block}.sharing-compact>.workspace-heading{flex-wrap:wrap;gap:12px;padding:12px}.sharing-compact>.workspace-heading h1{font-size:20px}.sharing-compact>.workspace-footer{flex-wrap:wrap;gap:8px;padding:10px 12px}}@container (width<=850px){.sharing-compact .member-row{grid-template-columns:28px minmax(130px,1fr) 65px 115px 90px 105px;gap:6px;padding-inline:10px}.sharing-compact .permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=650px){.sharing-compact .result-release-grid{grid-template-columns:minmax(0,1fr)}.sharing-compact .member-row{grid-template-columns:28px minmax(0,1fr) 110px}.sharing-compact .member-identity{grid-column:2}.sharing-compact .member-status{grid-column:3}.sharing-compact .member-row>label,.sharing-compact .member-expiry{grid-column:2}.sharing-compact .revoke-button{grid-area:span 2/3}}.sharing-compact .result-release-grid{grid-template-columns:minmax(0,1fr);gap:0}.sharing-compact .result-release-grid>section{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;gap:12px;padding:12px 0}.sharing-compact .result-release-grid>section+section{border-top:1px solid var(--line)}.sharing-compact .result-release-grid .participant-rule{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sharing-compact .participant-rule>strong{flex:1 0 170px;align-self:center}.sharing-compact .participant-rule>label{flex:0 0 220px;margin:0}.sharing-compact .participant-rule>label:not(:first-of-type){flex-basis:140px}.sharing-compact .result-release-action{color:#33465e;background:#fff;border:1px solid #cbd6e3}.sharing-compact .result-release-now{color:#fff;background:#0065d6;border-color:#0065d6}.sharing-compact .result-release-action:is(:hover,[data-hovered],:focus-visible){color:#0065d6;background:#fff;border-color:#0065d6}.sharing-person-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sharing-compact .sharing-person-actions>.primary-button:is(:hover,[data-hovered],:focus-visible){color:#0065d6;background:#fff;border-color:#0065d6}.sharing-compact .sharing-card-heading{flex-wrap:wrap}.sharing-compact .sharing-blue-outline{color:#0065d6;background:#fff;border:1px solid #0065d6}.sharing-compact .sharing-blue-outline:not(:disabled):is(:hover,[data-hovered],:focus-visible){color:#fff;background:#0065d6;border-color:#0065d6}.share-modal>[role=dialog]{outline:none}.release-confirm-summary{margin:0}.release-confirm-summary>div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:16px;padding:10px 0;font-size:13px;display:grid}.release-confirm-summary dt{color:var(--muted)}.release-confirm-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.release-override-note{color:#174e89;background:#edf5ff;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.share-preview-note{color:var(--muted);font-size:12px;line-height:1.5}.share-invite-form label{gap:6px;font-size:13px;display:grid}.share-invite-project{color:var(--muted);margin:0 0 16px;font-size:13px}.share-invite-options{margin:16px 0}.share-invite-options summary{cursor:pointer;font-size:12px}.share-invite-options label{margin-top:12px}.share-invite-error{color:#b42318;font-size:13px}@container (width<=700px){.sharing-compact .result-release-grid>section{grid-template-columns:minmax(0,1fr);gap:10px}.sharing-compact .participant-rule>strong{flex-basis:100%}}.sharing-compact .participant-rule select,.permission-level{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23596980' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.permission-sections dd{padding:0}.permission-level{min-width:125px;font:inherit;cursor:pointer;border:1px solid #d5dfea;border-radius:5px;padding:5px 32px 5px 8px}.permission-level:not(:disabled):hover,.permission-level:focus-visible{border-color:#0065d6;outline-color:#0065d6}.permission-level:disabled{cursor:default;opacity:.7}@container (width<=700px){.sharing-compact .result-release-grid .participant-rule{justify-content:flex-end}}.editor-grid{grid-template-columns:220px minmax(340px,1fr) 460px}.properties-panel{padding:22px}.setting-help{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.55}.configurable-list{gap:18px;margin-top:12px;display:grid}.configurable-item{background:#fff;border:1px solid #cbd6e3;border-left:3px solid #aec4da;border-radius:10px;min-width:0;margin:0;padding:16px;box-shadow:0 3px 10px #1720330d}.configurable-item legend{color:#3f4d61;background:#eef3f8;border:1px solid #d6e0ea;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:750}.configurable-item label{margin:0}.configurable-item label>span{color:#3f4d61;font-size:12px}.configurable-item textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;min-height:78px;max-height:260px;padding:11px;font-size:13px;line-height:1.5;overflow-y:auto}.value-fields{border-top:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:grid}.value-fields input{min-height:44px;padding:10px;font-size:13px}.field-label{cursor:help;text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline dotted #aab4c1;text-decoration:underline dotted #aab4c1;text-decoration-thickness:1px;display:flex;position:relative}.field-label .optional-badge{color:#748094;background:#edf1f5;border-radius:999px;padding:1px 5px;font-size:8px;font-weight:600;line-height:1.5;text-decoration:none}.field-help{display:contents;position:static}.field-help-tooltip{z-index:20;opacity:0;visibility:hidden;pointer-events:none;background:#172033;border:1px solid #c7d3e1;border-radius:8px;width:min(280px,70vw);padding:10px 12px;font-weight:500;line-height:1.5;text-decoration:none;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 24px #17203333;color:#fff!important;font-size:11px!important}.field-help-tooltip:after{content:"";border:6px solid #0000;border-top-color:#172033;position:absolute;top:100%;left:14px}.value-fields>label:nth-child(2) .field-help-tooltip{left:auto;right:0}.value-fields>label:nth-child(2) .field-help-tooltip:after{left:auto;right:14px}.field-label:hover .field-help-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.item-actions{gap:4px;padding-bottom:1px;display:flex}.item-actions button{color:#495469;background:#f8fafc;border:1px solid #d4dce6;border-radius:7px;place-items:center;width:40px;min-height:44px;display:grid}.item-actions button:last-child{color:#b91c1c}.item-actions button[data-disabled]{opacity:.35}.matrix-column-setting{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.matrix-column-setting>div:first-child,.option-setting>div:first-child{align-items:center;gap:7px;display:flex}.matrix-column-setting>div:first-child>span,.option-setting>div:first-child>span{color:var(--muted);margin-left:auto;font-size:11px}.matrix-width-setting{background:#f8fafc;border:1px solid #dce3ec;border-radius:9px;margin-top:16px;padding:14px}.matrix-width-setting>div{align-items:center;gap:7px;display:flex}.matrix-width-setting>div>span{color:#68758a;margin-left:auto;font-size:10px}.matrix-width-setting>p{color:#596477;margin:8px 0 13px;font-size:11px;line-height:1.45}.matrix-width-setting label{margin:10px 0 0}.matrix-width-setting label>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.matrix-width-setting output{color:#0065d6;font-weight:750}.matrix-width-setting input[type=range]{accent-color:#0065d6;width:100%}.question-templates{border-top:1px solid var(--line);gap:7px;margin:16px 0 0;padding-top:14px;display:grid}.question-templates>div{color:#526176;justify-content:space-between;font-size:11px;display:flex}.question-templates>div>span{background:#edf1f5;border-radius:999px;padding:2px 6px}.question-templates>button{text-align:left;background:#fafbfd;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.question-templates>button>span{gap:2px;min-width:0;display:grid}.question-templates strong,.question-templates small{overflow-wrap:anywhere}.question-templates strong{font-size:11px}.question-templates small{color:#68758a;font-size:9px}.question-context-menu{z-index:60;background:#fff;border:1px solid #c9d5e2;border-radius:12px;width:min(300px,100vw - 24px);padding:8px;position:fixed;box-shadow:0 18px 48px #17203333}.context-menu-heading{border-bottom:1px solid #e6ebf1;gap:3px;padding:7px 9px 10px;display:grid}.context-menu-heading small{color:#748094;letter-spacing:.12em;font-size:9px;font-weight:800}.context-menu-heading strong{color:#263449;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.4}.question-context-menu button{color:#344256;text-align:left;border-radius:8px;align-items:center;gap:11px;width:100%;margin-top:6px;padding:10px;display:flex}.question-context-menu button:hover{color:#0053aa;background:#eef5ff}.context-menu-icon{color:#0065d6;background:#e8f3ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.question-context-menu button>span:last-child{gap:2px;min-width:0;display:grid}.question-context-menu button strong{font-size:12px}.question-context-menu button small{color:#68758a;font-size:10px;line-height:1.35}.question-card{padding:0;overflow:hidden}.question-card-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex}.question-quick-actions{background:#f8fafc;border-left:1px solid #e2e7ed;align-self:stretch;align-items:center;gap:3px;padding:7px;display:flex}.question-quick-actions button{color:#5b687b;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.question-quick-actions button:hover:not([data-disabled]){color:#0053aa;background:#e8f3ff}.question-quick-actions button:last-child:hover:not([data-disabled]){color:#a63d32;background:#fdecea}.question-quick-actions button[data-disabled]{opacity:.3}.question-card[draggable=true]{cursor:grab}.question-card[draggable=true]:active{cursor:grabbing}.question-card.dragging{opacity:.4;transform:scale(.985)}.question-card.drop-target{border-color:#0065d6;position:relative;box-shadow:0 0 0 2px #cfe6ff,0 7px 18px #0065d61f}.question-card.drop-target:after{content:"Hier ablegen";z-index:3;color:#0053aa;pointer-events:none;background:#e8f3fff0;border:2px dashed #0065d6;border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;inset:5px}.question-card .drag-handle{cursor:grab;align-items:center;display:inline-flex}.matrix-scroll{border-radius:var(--survey-radius,8px);background:#fff;border:1px solid #dce3ec;width:100%;max-width:100%;overflow:visible}.online-matrix,.paper-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.online-matrix th,.online-matrix td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e3e8ef;border-right:1px solid #e3e8ef;padding:11px 9px}.online-matrix thead th{color:#495469;background:#f3f6fa;font-size:11px;line-height:1.35}.online-matrix thead th:first-child{text-align:left}.online-matrix tbody th{z-index:1;text-align:left;background:#fff;position:sticky;left:0}.online-matrix tbody th>span{color:#172033;font-size:12px;line-height:1.45;display:block}.online-matrix tbody th small{color:#596477;margin-top:4px;font-size:9px;display:block}.online-matrix tr:last-child>*{border-bottom:0}.online-matrix tr>:last-child{border-right:0}.online-matrix td label{cursor:pointer;place-items:center;min-height:42px;display:grid}.online-matrix td input{opacity:0;position:absolute}.online-matrix td label span{background:#fff;border:2px solid #8795a8;border-radius:50%;width:22px;height:22px}.online-matrix td input:checked+span{border:6px solid var(--survey-primary,#0065d6)}.online-matrix td input:focus-visible+span{outline-offset:3px;outline:2px solid #0065d6}.paper-matrix-wrap{border-color:#aeb8c5;border-radius:0}.paper-matrix{min-width:0;padding:0;font-size:8px}.paper-matrix th,.paper-matrix td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #aeb8c5;border-right:1px solid #aeb8c5;padding:5px 4px}.paper-matrix thead th{background:#f1f3f5;font-weight:700;line-height:1.25}.paper-matrix thead th:first-child{text-align:left}.paper-matrix tbody th{text-align:left;font-weight:500;line-height:1.35}.paper-matrix tr:last-child>*{border-bottom:0}.paper-matrix tr>:last-child{border-right:0}.paper-check{font-size:13px}.answer-options{border:0;margin:0;padding:0}.answer-options label{align-items:center;min-height:44px}.answer-options label span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:inherit}.answer-options input{flex:none;margin-top:2px}.rating-options{border:0;margin:0;padding:0}.rating-options label{justify-items:center;gap:3px;min-width:52px;max-width:120px;display:grid}.rating-options small{max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:center;font-size:9px;line-height:1.25}.editor-workspace{--area-color:#0065d6;--area-soft:#e8f3ff}.preview-workspace{--area-color:#047857;--area-soft:#e9f7f1}.dashboard-workspace{--area-color:#9a4d00;--area-soft:#fff4e8}.sharing-workspace{--area-color:#004fa9;--area-soft:#eef5ff}.publish-workspace{--area-color:#7a5b00;--area-soft:#fff8dc}.editor-workspace>.workspace-heading,.preview-workspace>.workspace-heading,.dashboard-workspace>.workspace-heading,.sharing-workspace>.workspace-heading,.publish-workspace>.workspace-heading{border-bottom-color:var(--line);box-shadow:none;background:#fff;position:relative}.editor-workspace>.workspace-heading:after,.preview-workspace>.workspace-heading:after,.dashboard-workspace>.workspace-heading:after,.sharing-workspace>.workspace-heading:after,.publish-workspace>.workspace-heading:after{content:"";background:var(--area-color);opacity:.5;border-radius:3px 0 0 3px;width:3px;height:50%;position:absolute;top:25%;right:0}.editor-workspace>.workspace-heading .eyebrow,.preview-workspace>.workspace-heading .eyebrow,.dashboard-workspace>.workspace-heading .eyebrow,.sharing-workspace>.workspace-heading .eyebrow,.publish-workspace>.workspace-heading .eyebrow{color:#68758a}.editor-workspace>.workspace-footer .primary-button,.preview-workspace>.workspace-footer .primary-button,.dashboard-workspace>.workspace-footer .primary-button,.sharing-workspace>.workspace-footer .primary-button,.publish-workspace>.workspace-footer .primary-button{border:1px solid color-mix(in srgb, var(--area-color) 14%, #dce3ec);color:#344256;box-shadow:none;background:#f8fafc}.editor-workspace>.workspace-footer .primary-button .icon,.preview-workspace>.workspace-footer .primary-button .icon,.dashboard-workspace>.workspace-footer .primary-button .icon,.sharing-workspace>.workspace-footer .primary-button .icon,.publish-workspace>.workspace-footer .primary-button .icon{color:var(--area-color);opacity:.72}.editor-workspace>.workspace-footer .primary-button:hover,.preview-workspace>.workspace-footer .primary-button:hover,.dashboard-workspace>.workspace-footer .primary-button:hover,.sharing-workspace>.workspace-footer .primary-button:hover,.publish-workspace>.workspace-footer .primary-button:hover{border-color:color-mix(in srgb, var(--area-color) 24%, #dce3ec);background:color-mix(in srgb, var(--area-soft) 42%, white);color:#243247}.publish-layout{background:#f3f6fa;flex:1;place-items:start center;padding:28px;display:grid;overflow:auto}.publish-card{background:#fff;border:1px solid #dce3ec;border-radius:12px;width:min(720px,100%);padding:24px;box-shadow:0 5px 20px #1720330f}.publish-card h2{margin:5px 0 8px}.publish-card>p{color:var(--muted);line-height:1.55}.publish-card fieldset{border:1px solid #dce3ec;border-radius:9px;gap:9px;margin:22px 0;padding:16px;display:grid}.publish-card legend{padding:0 6px;font-weight:800}.publish-card label{background:#fbfcfe;border-radius:7px;align-items:start;gap:9px;padding:10px;display:flex}.publish-card input{flex:none;width:18px;height:18px}.publish-status{color:#6b5310;background:#fff8dc;border-radius:9px;align-items:center;gap:10px;padding:14px;display:flex}.publish-status div{gap:3px;display:grid}.publish-status span{font-size:12px}@media (width>=1500px){.editor-grid{grid-template-columns:250px minmax(420px,1fr) 520px}}@media (width<=1100px){.properties-panel{width:470px}.question-canvas{padding-right:490px}}@media (width<=760px){.editor-grid{display:block;overflow:auto}.properties-panel{border-top:1px solid var(--line);width:auto;box-shadow:none;display:block;position:static}.question-canvas{padding:14px}.value-fields{grid-template-columns:1fr 1fr}.item-actions{grid-column:1/-1}.publish-layout{padding:14px}}@media (width<=1200px){.sharing-layout{grid-template-columns:1fr;overflow:auto}.sharing-main{overflow:visible}.audit-panel{border-top:1px solid var(--line);border-left:0}.member-row{grid-template-columns:42px minmax(160px,1fr) auto minmax(140px,.7fr)}.member-expiry{grid-column:2/4}.revoke-button{grid-column:4}.permission-grid{grid-template-columns:repeat(2,1fr)}.incoming-list article{grid-template-columns:42px minmax(180px,1fr) auto}.incoming-list article small{grid-column:2}.incoming-list article .secondary-button{grid-area:2/3}}@media (width<=760px){.sharing-main{padding:14px}.sharing-direction-bar{flex-direction:column;align-items:stretch;margin:-14px -14px 16px;padding:13px 14px}.sharing-direction-control{flex-direction:column;align-items:stretch}.sharing-project-filter select{width:100%}.sharing-direction-tabs{overflow-x:auto}.sharing-summary{grid-template-columns:1fr}.sharing-card-heading{flex-direction:column;align-items:stretch;gap:12px}.member-row{grid-template-columns:42px minmax(0,1fr)}.member-status{justify-self:start}.member-row label,.member-expiry,.member-row .revoke-button{grid-column:2}.audit-panel{padding:18px}.permission-grid{grid-template-columns:1fr 1fr}.incoming-list article{grid-template-columns:42px minmax(0,1fr)}.incoming-list article>:not(.member-avatar){grid-column:2}.transfer-contents{grid-template-columns:1fr}.transfer-contents>p{grid-column:1}.pending-transfer{grid-template-columns:24px 1fr}.pending-transfer>div:last-child{flex-direction:column;grid-column:2;align-items:stretch}}.appearance-scope{background:#f8fafc;border:1px solid #d8e1eb;border-radius:10px;margin-bottom:18px;padding:0 12px}.appearance-scope summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.appearance-scope summary::-webkit-details-marker{display:none}.appearance-scope summary>span{color:#526176;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.appearance-scope summary>small{color:#68758a;margin-left:auto;font-size:10px;font-weight:700}.appearance-scope summary:after{content:"⌄";color:#65748a;margin-left:2px;font-size:16px;line-height:1;transition:transform .16s}.appearance-scope[open] summary:after{transform:rotate(180deg)}.appearance-scope>div{grid-template-columns:repeat(4,1fr);gap:4px;padding-bottom:12px;display:grid}.appearance-scope button{color:#526176;background:#fff;border:1px solid #d7dfe9;border-radius:6px;min-height:34px;padding:5px;font-size:10px;font-weight:750}.appearance-scope button.active{color:#0053aa;background:#e8f3ff;border-color:#7eb4ec;box-shadow:inset 0 0 0 1px #b9d8f8}.layout-designer{gap:15px;display:grid}.layout-section{background:#fff;border:1px solid #dce3ec;border-radius:10px;gap:13px;padding:14px;display:grid}.layout-section h3{color:#263449;margin:0 0 2px;font-size:13px}.layout-section>label{color:#405066;gap:6px;font-size:11px;font-weight:750;display:grid}.layout-section label>span{justify-content:space-between;gap:8px;display:flex}.layout-section label>small{color:#7a8798;font-size:9px;font-weight:500}.layout-section input:not([type=range]),.layout-section select{color:#263449;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px 9px;font-size:11px}.layout-section input[type=range]{accent-color:#0065d6;width:100%}.layout-section output{color:#0065d6;font-weight:800}.setting-switch{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 0;display:grid}.setting-switch>span{min-width:0;display:block}.setting-switch strong{color:#344256;white-space:nowrap;font-size:11px}.setting-switch small{color:#738095;font-size:9px;line-height:1.35}.setting-switch>i{background:#bcc6d2;border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.setting-switch>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #17203340}.setting-switch[data-selected]>i{background:#0065d6}.setting-switch[data-selected]>i b{transform:translate(16px)}.media-layer.editing.no-grid{background-image:none}.respondent-page>header.indicator-top-left small{order:-1;margin:0 10px 0 0}.respondent-page .progress{height:var(--survey-progress-height,4px);position:relative}.respondent-page .progress-percent{background:0 0;place-items:center end;height:26px;padding:0 22px;display:grid}.respondent-page .progress-both{height:max(22px, var(--survey-progress-height,4px))}.respondent-page .progress-both small{color:#526176;font-size:9px;position:absolute;top:4px;right:12px}.respondent-page main{width:min(var(--survey-content-width,550px), 85%)}.online-question{margin-bottom:var(--survey-question-spacing,28px)}.survey-navigation{justify-content:var(--survey-navigation-alignment,flex-end);margin-top:24px;display:flex}.survey-navigation>button{border-radius:var(--survey-radius,8px);background:var(--survey-primary,#0065d6);color:#fff;font-size:var(--survey-body-size,12px);border:0;align-items:center;gap:7px;padding:10px 18px;display:inline-flex}.bottom-page-indicator{color:#68758a;text-align:center;margin-top:14px;display:block}.paper-sheet section{margin:var(--survey-question-spacing,16px) 0}.paper-required{color:#a63d32;font-style:normal}.survey-themed .respondent-page,.survey-themed .paper-sheet{font-family:var(--survey-font-family);line-height:var(--survey-line-height,1.5);letter-spacing:var(--survey-letter-spacing,0)}.survey-themed .respondent-page h2,.survey-themed .paper-sheet h3,.survey-themed .paper-sheet header strong{font-weight:var(--survey-heading-weight,750)}.online-question.editable-question{min-height:42px;position:relative}.online-question>h2{font-size:var(--question-font-size,var(--survey-heading-size));font-weight:var(--question-font-weight,var(--survey-heading-weight,750))}.paper-question.editable-question{min-height:36px;position:relative}.paper-question.editable-question>h3{margin-right:40px}.paper-question>h3{font-size:var(--question-font-size,var(--survey-small-size));font-weight:var(--question-font-weight,var(--survey-heading-weight,750))}.survey-themed :is(.paper-sheet,.question-output-context) .paper-question>h3{font-size:var(--question-font-size,var(--paper-question-title-size,18px));font-weight:var(--question-font-weight,var(--survey-heading-weight,750));color:inherit;font-family:inherit}.survey-themed :is(.paper-sheet,.question-output-context) .paper-question .question-description{font-size:var(--paper-subtitle-size,14px)}.survey-themed :is(.paper-sheet,.question-output-context) .paper-question :is(.paper-options>span,.paper-options>span>.rich-output,.rating-paper-option small,.paper-matrix,.paper-matrix th,.paper-matrix td,.paper-ranking>div,.paper-nps,.paper-nps .nps-legend,.paper-nps .nps-scale label>span,.paper-nps .scale-position-label,.answer-affix){font-size:var(--answer-font-size,var(--paper-answer-size,12px))}.survey-themed :is(.paper-sheet,.question-output-context) .paper-question{font-size:var(--paper-answer-size,12px)}.paper-question .question-design-button{border-radius:8px;width:28px;height:28px}.question-design-button{z-index:7;color:#526176;opacity:.72;background:#fffffff5;border:1px solid #c8d4e1;border-radius:10px;place-items:center;width:34px;height:34px;transition:opacity .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:0;right:0;box-shadow:0 3px 10px #1720331a}.question-design-button .icon{transition:transform .22s}.question-design-button:hover,.question-design-button:focus-visible{color:#0065d6;opacity:1;border-color:#7eb4ec;box-shadow:0 5px 14px #0065d629}.question-design-button:hover .icon,.question-design-button:focus-visible .icon{transform:rotate(38deg)}.question-description{color:currentColor;white-space:pre-wrap;opacity:.78;margin:-7px 0 16px;font-size:.72em;line-height:1.55}ul.question-description,ol.question-description{padding-left:22px}.question-picker{flex-wrap:wrap;gap:6px;margin:12px 0 15px;display:flex}.question-picker button{color:#526176;background:#fff;border:1px solid #d6dfe9;border-radius:7px;min-width:48px;min-height:34px;padding:6px 9px;font-size:11px;font-weight:800}.question-picker button.active{color:#0053aa;background:#e8f3ff;border-color:#7eb4ec}.question-designer{gap:14px;display:grid}.question-designer textarea{resize:vertical;width:100%;min-height:88px;font:inherit;border:1px solid #cbd6e3;border-radius:7px;padding:10px;font-size:12px;line-height:1.5}.format-toolbar{grid-template-columns:repeat(5,38px);gap:5px;display:grid}.format-toolbar button{color:#344256;background:#fff;border:1px solid #ced8e4;border-radius:6px;place-items:center;width:38px;height:36px;font-size:13px;display:grid}.format-toolbar button.active{color:#0053aa;background:#e8f3ff;border-color:#7eb4ec;box-shadow:inset 0 0 0 1px #bfdbfe}.reset-question-style{justify-self:start}.question-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2ba3;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.question-design-dialog{color:#263449;background:#fff;border:1px solid #ffffffa6;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1900px,100vw - 16px);height:min(1040px,100vh - 16px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0c182a57}.question-design-dialog>header{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px 15px;display:flex}.question-design-dialog>header h2{margin:2px 0 0;font-size:21px}.question-dialog-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.question-dialog-type{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.question-dialog-header-actions{align-items:center;gap:8px;display:flex}.question-dialog-navigation{background:#f8fafc;border:1px solid #d6dee8;border-radius:10px;align-items:center;gap:3px;min-height:38px;padding:3px;display:flex}.question-design-dialog>header .question-dialog-navigation button{background:0 0;border:0;width:30px;height:30px;font-size:15px}.question-dialog-navigation button:hover{color:#0053aa;background:#e8f3ff!important}.question-dialog-navigation button[data-disabled]{opacity:.3}.question-dialog-navigation>span{color:#68758a;text-align:center;min-width:48px;font-size:10px}.question-dialog-navigation strong{color:#263449;font-size:11px}.question-design-dialog>header .dialog-new-tab{color:#344256;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.question-design-dialog>header button{color:#526176;background:#fff;border:1px solid #d6dee8;border-radius:10px;width:38px;height:38px;font-size:24px;line-height:1}.rich-toolbar{background:#fbfcfe;border-bottom:1px solid #e3e8ef;align-items:center;gap:6px;min-height:54px;padding:8px 22px;display:flex}.rich-toolbar>span{background:#d9e0e9;width:1px;height:25px;margin:0 4px}.rich-toolbar button{color:#344256;background:#fff;border:1px solid #d3dce7;border-radius:8px;min-width:38px;min-height:36px;padding:7px 10px;font-size:13px}.rich-toolbar button:hover,.rich-toolbar button:focus-visible{color:#0053aa;background:#eef6ff;border-color:#7eb4ec}.question-dialog-body{grid-template-columns:clamp(310px,20vw,380px) minmax(580px,1fr) clamp(390px,24vw,470px);min-height:0;display:grid}.question-live-preview{background:#eef2f7;min-width:0;padding:34px;overflow:auto}.preview-caption{text-align:center;color:#68758a;letter-spacing:.08em;width:min(820px,100%);margin:0 auto 10px;font-size:10px;font-weight:800;display:block}.dialog-question-card{background:var(--survey-surface,white);width:min(820px,100%);min-height:320px;color:var(--survey-text,#263449);border:1px solid #dce3ec;border-radius:14px;margin:0 auto;padding:38px 46px;box-shadow:0 10px 30px #17203314}.respondent-eyebrow{color:#68758a;letter-spacing:.06em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.rich-title-editor,.rich-description-editor{white-space:pre-wrap;border:1px solid #0000;border-radius:8px;outline:none;transition:border-color .15s,background .15s,box-shadow .15s}.rich-title-editor{min-height:62px;font-size:var(--question-font-size,25px);font-weight:var(--question-font-weight,750);padding:7px 9px;line-height:1.3}.rich-description-editor{color:currentColor;opacity:.82;min-height:74px;margin-top:8px;padding:9px;font-size:.72em;line-height:1.55}.rich-title-editor:hover,.rich-description-editor:hover{background:#f8fafcb3;border-color:#c8d6e5}.rich-title-editor:focus,.rich-description-editor:focus{background:#fff;border-color:#65a7e8;box-shadow:0 0 0 3px #0065d61f}.rich-description-editor:empty:before{content:attr(data-placeholder);color:#98a3b2;pointer-events:none}.dialog-answer-sample{gap:9px;margin-top:22px;padding:0 9px;display:grid}.dialog-answer-sample span{background:#fbfcfe;border:1px solid #dbe3ed;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.54em;line-height:1.45;display:flex}.dialog-answer-sample i{background:#fff;border:2px solid #aebaca;border-radius:50%;flex:none;width:15px;height:15px;margin-top:1px}.dialog-response-heading{color:#405066;justify-content:space-between;align-items:center;gap:12px;margin:22px 9px 10px;display:flex}.dialog-response-heading span{color:#0053aa;background:#e8f3ff;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.dialog-response-heading strong{font-size:11px}.dialog-choice-preview,.dialog-ranking-preview{gap:9px;padding:0 9px;display:grid}.dialog-choice-preview>span,.dialog-ranking-preview>span{overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #dbe3ed;border-radius:8px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.dialog-choice-preview i{background:#fff;border:2px solid #aebaca;flex:none;width:16px;height:16px;margin-top:1px}.dialog-choice-preview i.square{border-radius:4px}.dialog-ranking-preview b{color:#0065d6;background:#e8f3ff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.dialog-ranking-preview .icon{color:#8190a3;flex:none;margin-left:auto}.dialog-rating-preview{flex-wrap:wrap;gap:7px;padding:0 9px;display:flex}.dialog-rating-preview>span{color:#e6a500;background:#fff;border:1px solid #dbe3ed;border-radius:8px;justify-items:center;gap:3px;min-width:58px;padding:9px;font-size:23px;display:grid}.dialog-rating-preview small{color:#68758a;overflow-wrap:anywhere;max-width:90px;font-size:9px}.dialog-nps-preview{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:4px;padding:0 9px;display:grid}.dialog-nps-preview span{color:#42566c;background:#fff;border:1px solid #cbd6e3;border-radius:6px;place-items:center;min-height:36px;font-size:11px;display:grid}.dialog-response-input{resize:vertical;color:#344256;width:calc(100% - 18px);min-height:42px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:8px;margin:0 9px;padding:10px 12px;font-size:12px}.dialog-response-state{position:relative}.dialog-state-switcher{justify-content:flex-end;gap:4px;margin:0 9px 9px;display:flex}.dialog-state-switcher button{color:#68758a;background:#fff;border:1px solid #d5dee9;border-radius:999px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:750}.dialog-state-switcher button.active{color:#0053aa;background:#edf6ff;border-color:#83b9ef}.direct-options{gap:var(--answer-gap,9px);padding:0 9px;display:grid}.direct-option{border:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);min-height:48px;color:var(--answer-text,inherit);align-items:center;gap:10px;padding:10px 10px 10px 13px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.direct-option:hover,.dialog-response-state.state-hover .direct-option:first-child{border-color:var(--answer-accent,#0065d6);background:var(--answer-hover-background,#f3f8ff)}.dialog-response-state.state-selected .direct-option:first-child{border-color:var(--answer-accent,#0065d6);background:var(--answer-selected-background,#e8f3ff);color:var(--answer-selected-text,#064c99);box-shadow:inset 0 0 0 1px var(--answer-accent,#0065d6)}.dialog-response-state.state-error .direct-option:first-child{border-color:var(--answer-error,#c43b31);box-shadow:0 0 0 2px color-mix(in srgb, var(--answer-error,#c43b31) 18%, transparent)}.direct-option-text{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #0000;border-radius:5px;outline:none;flex:1;min-width:0;padding:3px 5px;font-size:12px;line-height:1.5}.direct-option-text:hover{border-color:color-mix(in srgb, var(--answer-accent,#0065d6) 28%, transparent)}.direct-option-text:focus{border-color:var(--answer-accent,#0065d6);box-shadow:0 0 0 3px color-mix(in srgb, var(--answer-accent,#0065d6) 12%, transparent);background:#fff}.direct-control{border:2px solid var(--answer-border,#8795a8);color:#fff;background:#fff;flex:none;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;font-weight:900;display:grid}.direct-control.circle{border-radius:50%}.direct-control.square,.direct-control.check{border-radius:4px}.direct-control.check{border-color:var(--answer-accent,#0065d6);background:var(--answer-accent,#0065d6)}.direct-rating-symbol{color:var(--answer-accent,#e6a500);font-size:var(--rating-size,23px);flex:none}.direct-rank{background:var(--answer-selected-background,#e8f3ff);width:25px;height:25px;color:var(--answer-selected-text,#064c99);border-radius:6px;flex:none;place-items:center;display:grid}.direct-option-settings,.direct-option-delete,.direct-option-drag{color:#5d6d81;background:#fff;border:1px solid #ccd8e5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.direct-option-settings,.direct-option-delete{z-index:5;opacity:0;transition:opacity .16s,transform .16s,border-color .16s,color .16s;position:absolute;left:-39px;transform:translate(7px)scale(.9)}.direct-option-delete{color:#a5483e;border-color:#e4c4c0;left:-75px}.direct-option:hover .direct-option-settings,.direct-option:hover .direct-option-delete,.direct-option-settings:focus-visible,.direct-option-delete:focus-visible,.direct-option-settings[aria-expanded=true]{opacity:1;transform:translate(0)scale(1)}.direct-option-settings:hover,.direct-option-settings:focus-visible{color:#0065d6;border-color:#70aeea;transform:translate(0)scale(1.06)}.direct-option-settings:active{transform:translate(0)scale(.94)}.direct-option-delete:hover:not([data-disabled]),.direct-option-delete:focus-visible:not([data-disabled]){color:#943b32;background:#fff0ee;border-color:#cf6f65;transform:translate(0)scale(1.06)}.direct-option-delete:active:not([data-disabled]){transform:translate(0)scale(.94)}.direct-option-delete[data-disabled]{opacity:0;pointer-events:none}.direct-option:hover .direct-option-delete[data-disabled]{opacity:.35;transform:translate(0)scale(1)}.direct-option-drag{cursor:grab;background:0 0;border-color:#0000}.direct-option-drag:active{cursor:grabbing;transform:scale(.94)}.direct-option-popover{z-index:8;color:#344256;background:#fff;border:1px solid #cbd7e5;border-radius:11px;gap:9px;width:250px;padding:13px;animation:.14s ease-out option-popover-in;display:grid;position:absolute;top:38px;left:-9px;box-shadow:0 14px 34px #18273d33}.direct-option-popover>strong{font-size:11px}.direct-option-popover label{gap:4px;font-size:10px;font-weight:750;display:grid}.direct-option-popover input{width:100%;min-height:35px;font:inherit;border:1px solid #cbd6e3;border-radius:6px;padding:7px 8px}.direct-option-popover>div{justify-content:flex-end;gap:5px;display:flex}.direct-option-popover button{color:#526176;background:#f8fafc;border:1px solid #d7e0ea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.direct-add-option{color:#315b83;background:#f8fbff;border:1px dashed #9eb5cc;border-radius:8px;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}@keyframes option-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.question-type-settings{text-align:left;border-top:1px solid #dce3ec;gap:16px;margin:24px 9px 0;padding-top:20px;display:grid}.dialog-common-settings,.dialog-field-settings{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;gap:12px;padding:14px;display:grid}.dialog-common-settings>label,.dialog-field-settings>label,.dialog-field-row>label{color:#405066;gap:6px;font-size:11px;font-weight:750;display:grid}.dialog-common-settings input:not([type=range]),.dialog-common-settings select,.dialog-field-settings input:not([type=range]){width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px 9px}.dialog-field-settings input[type=range]{accent-color:#0065d6;width:100%}.dialog-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dialog-type-options,.dialog-matrix-settings{gap:10px;display:grid}.dialog-type-options h4,.dialog-matrix-settings h4{margin:4px 0 0;font-size:12px}.dialog-type-options fieldset,.dialog-matrix-settings fieldset{background:#fff;border:1px solid #d7e0ea;border-radius:9px;min-width:0;margin:0;padding:12px}.dialog-type-options legend,.dialog-matrix-settings legend{color:#526176;padding:0 5px;font-size:10px;font-weight:800}.dialog-type-options textarea,.dialog-matrix-settings textarea{resize:vertical;width:100%;min-height:55px;font:inherit;border:1px solid #cbd6e3;border-radius:7px;padding:8px 9px;font-size:12px;line-height:1.45}.rich-option-field{background:#fff;border:1px solid #cbd6e3;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.rich-option-input{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:58px;padding:9px;font-size:12px;line-height:1.5}.rich-option-input:focus{box-shadow:inset 0 0 0 2px #0065d638}.rich-option-field>[role=toolbar]{background:#f8fafc;border-left:1px solid #e0e6ee;align-items:flex-start;gap:3px;padding:6px;display:flex}.rich-option-field>[role=toolbar] button{color:#405066;background:#fff;border:1px solid #d3dce7;border-radius:5px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.dialog-type-options fieldset>div,.dialog-matrix-settings fieldset>div{grid-template-columns:minmax(80px,1fr) minmax(80px,1fr) repeat(4,36px);align-items:end;gap:7px;margin-top:8px;display:grid}.dialog-type-options fieldset label,.dialog-matrix-settings fieldset label{color:#526176;gap:4px;font-size:10px;font-weight:750;display:grid}.dialog-type-options fieldset input,.dialog-matrix-settings fieldset input,.dialog-matrix-row input{width:100%;min-width:0;min-height:36px;font:inherit;border:1px solid #cbd6e3;border-radius:6px;padding:7px 8px;font-size:11px}.dialog-type-options fieldset>div>button,.dialog-matrix-settings fieldset>div>button,.dialog-matrix-row>button{color:#a63d32;background:#fff8f7;border:1px solid #e4b8b3;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.dialog-add-option{color:#344256;background:#fff;border:1px solid #cbd6e3;border-radius:7px;justify-self:start;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.dialog-matrix-row{grid-template-columns:minmax(0,1fr) 90px repeat(4,36px);align-items:end;gap:7px;display:grid}.dialog-matrix-row textarea{min-height:50px}.matrix-resize-note{color:#596477;align-items:center;gap:7px;margin:4px 0 0;font-size:10px;display:flex}.dialog-matrix-preview{background:#fff;border:1px solid #cbd6e3;border-radius:8px;width:calc(100% - 18px);margin:0 9px;position:relative}.dialog-matrix-preview table{table-layout:fixed;border-collapse:collapse;width:100%}.dialog-matrix-preview th,.dialog-matrix-preview td{overflow-wrap:anywhere;text-align:center;border-bottom:1px solid #dce3ec;border-right:1px solid #dce3ec;padding:9px 7px;font-size:10px;line-height:1.35}.dialog-matrix-preview th:first-child{text-align:left}.dialog-matrix-preview tr:last-child>*{border-bottom:0}.dialog-matrix-preview tr>:last-child{border-right:0}.dialog-matrix-preview thead th{color:#405066;background:#f3f6fa}.dialog-matrix-preview tbody th{font-weight:600}.dialog-matrix-preview td i{border:2px solid #9ba8b8;border-radius:50%;width:17px;height:17px;display:inline-block}.dialog-matrix-editor{gap:10px;display:grid;position:relative}.editable-matrix-cell{position:relative}.editable-matrix-cell .direct-option-text{min-height:30px;font:inherit;text-align:inherit;padding:4px}.matrix-cell-settings{z-index:4;color:#5c6c80;opacity:0;background:#fff;border:1px solid #cbd7e5;border-radius:7px;place-items:center;width:27px;height:27px;transition:opacity .15s,transform .15s,color .15s;display:grid;position:absolute;top:50%;left:-31px;transform:translate(6px,-50%)scale(.9)}.editable-matrix-cell:hover .matrix-cell-settings,.matrix-cell-settings:focus-visible{opacity:1;transform:translateY(-50%)scale(1)}.matrix-cell-settings:hover{color:#0065d6;transform:translateY(-50%)scale(1.06)}.matrix-inline-popover{background:#fff;border:1px solid #cbd7e5;border-radius:10px;justify-self:start;gap:9px;width:min(290px,100% - 18px);margin:0 9px;padding:13px;animation:.14s ease-out option-popover-in;display:grid;position:relative;box-shadow:0 10px 28px #18273d29}.matrix-inline-popover>strong{font-size:11px}.matrix-inline-popover label{gap:4px;font-size:10px;font-weight:750;display:grid}.matrix-inline-popover input{min-height:35px;font:inherit;border:1px solid #cbd6e3;border-radius:6px;padding:7px 8px}.matrix-inline-popover>div{gap:5px;display:flex}.matrix-inline-popover>div button,.matrix-popover-close{color:#526176;background:#f8fafc;border:1px solid #d7e0ea;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.matrix-inline-popover .matrix-popover-close{font-size:18px;position:absolute;top:8px;right:8px}.matrix-add-actions{gap:7px;margin:0 9px;display:flex}.matrix-add-actions button{color:#315b83;background:#f8fbff;border:1px dashed #9eb5cc;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.matrix-resize-handle{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:18px;height:100%;padding:0;position:absolute;top:0;transform:translate(-9px)}.matrix-resize-handle span{opacity:0;background:#8bb8e8;border-radius:999px;width:3px;height:34px;margin:0 auto;transition:opacity .15s,height .15s;display:block}.dialog-matrix-preview:hover .matrix-resize-handle span,.matrix-resize-handle:focus-visible span{opacity:.9;height:48px}.dialog-answer-appearance{gap:13px;display:grid}.dialog-answer-appearance>h3{margin:0;font-size:14px}.dialog-answer-appearance summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 13px;list-style:none;display:flex}.dialog-answer-appearance summary::-webkit-details-marker{display:none}.dialog-answer-appearance summary span{color:#344256;font-size:11px;font-weight:800}.dialog-answer-appearance summary small{color:#68758a;margin-left:auto;font-size:10px}.dialog-answer-appearance summary:after{content:"⌄";color:#65748a;font-size:16px;transition:transform .15s}.dialog-answer-appearance[open] summary:after{transform:rotate(180deg)}.dialog-answer-appearance>div{gap:12px;display:grid}.dialog-answer-appearance label{color:#405066;gap:6px;font-size:11px;font-weight:750;display:grid}.dialog-answer-appearance label>span{justify-content:space-between;gap:8px;display:flex}.dialog-answer-appearance select{min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:7px 9px}.dialog-answer-appearance input[type=range]{accent-color:#0065d6;width:100%}.dialog-answer-colors{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dialog-answer-colors input{background:#fff;border:1px solid #cbd6e3;border-radius:7px;width:100%;height:36px;padding:3px}.answer-layout-horizontal{flex-wrap:wrap;align-items:stretch;display:flex!important}.answer-layout-horizontal>*{flex:140px}.answer-layout-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid!important}.answer-options,.dialog-choice-preview,.online-ranking,.dialog-ranking-preview{gap:var(--answer-gap,9px)}.answer-options label,.dialog-choice-preview>span,.online-ranking>div,.dialog-ranking-preview>span{border:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);color:var(--answer-text,inherit)}.answer-options>label>input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.answer-options .choice-mark{border:2px solid var(--answer-border,#8795a8);background:#fff;flex:none;place-items:center;width:18px;height:18px;margin-top:0;display:grid}.answer-options.control-circle .choice-mark{border-radius:50%}.answer-options.control-square .choice-mark,.answer-options.control-check .choice-mark{border-radius:0}.answer-options input:checked+.choice-mark{border-color:var(--answer-accent,#0065d6)}.answer-options.control-circle input:checked+.choice-mark:after,.answer-options.control-square input:checked+.choice-mark:after{content:"";background:var(--answer-accent,#0065d6);width:8px;height:8px}.answer-options.control-circle .choice-mark:after{border-radius:50%}.answer-options input:focus-visible+.choice-mark{outline:2px solid var(--answer-accent,#0065d6);outline-offset:3px}.answer-options.control-button label:has(input:focus-visible){outline:2px solid var(--answer-accent,#0065d6);outline-offset:3px}.answer-options>label>.choice-text{min-width:0}.survey-themed .answer-options>label{border-radius:var(--answer-radius,8px)}.answer-options.answer-layout-horizontal>label{flex:0 auto;max-width:100%}.answer-options.answer-layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.answer-options label:hover{border-color:var(--answer-accent,#0065d6);background:var(--answer-hover-background,#f3f8ff)}.answer-options label:has(input:checked){border-color:var(--answer-accent,#0065d6);background:var(--answer-selected-background,#e8f3ff);color:var(--answer-choice-selected-text,#064c99)}.online-nps .nps-scale input:checked+span *{color:inherit!important}.answer-options label:has(input:checked) .choice-text{color:inherit!important}.answer-options label:has(input:checked) .choice-text *{color:inherit!important}.answer-options.control-check input:checked+.choice-mark{background:var(--answer-accent,#0065d6)}.answer-options.control-check input:checked+.choice-mark:after{content:"✓";color:var(--answer-accent-text,white);font-size:13px;font-weight:900;line-height:14px}.answer-options.control-button .choice-mark{display:none}.answer-options.control-button>label{text-align:var(--answer-option-align,center);cursor:pointer}.answer-options.control-button>label>.choice-text{flex:1}.answer-options.control-button .choice-text *{text-align:inherit!important}.answer-options.control-button label:has(input:checked){border-color:var(--answer-accent,#0065d6);background:var(--answer-accent,#0065d6);color:var(--answer-accent-text,white);box-shadow:inset 0 0 0 1px var(--answer-accent,#0065d6)}.dialog-choice-preview.control-button>span{text-align:center;justify-content:center}.dialog-choice-preview i.circle{border-radius:50%}.dialog-choice-preview i.square,.dialog-choice-preview i.check{border-radius:4px}.dialog-choice-preview i.check{border-color:var(--answer-accent,#0065d6);background:var(--answer-accent,#0065d6);color:#fff;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.dialog-choice-preview>span,.dialog-ranking-preview>span{gap:var(--answer-gap,9px)}.matrix-scroll{border:var(--answer-outer-border-width,1px) solid var(--answer-outer-border,#dbe3ed);border-radius:min(var(--answer-radius,8px), 24px)}.matrix-styled thead th:first-child{border-top-left-radius:min(var(--answer-radius,8px), 24px)}.matrix-styled thead th:last-child{border-top-right-radius:min(var(--answer-radius,8px), 24px)}.matrix-styled tbody tr:last-child th:first-child{border-bottom-left-radius:min(var(--answer-radius,8px), 24px)}.matrix-styled tbody tr:last-child td:last-child{border-bottom-right-radius:min(var(--answer-radius,8px), 24px)}.online-matrix td:hover{background:var(--answer-hover-background,#f3f8ff)}.online-matrix td input:checked+span{border-color:var(--answer-selected-background,#e8f3ff)}.online-ranking>div:hover{background:var(--answer-hover-background,#f3f8ff)}.rating-options{gap:var(--answer-gap,9px);flex-wrap:wrap;width:fit-content;min-width:0;max-width:100%;display:flex}.rating-options.rating-layout-vertical{flex-direction:column}.rating-options.rating-layout-vertical>:is(label,.rating-paper-option){grid-template-columns:max-content minmax(0,1fr);place-items:center start;gap:10px;max-width:100%;display:grid}.rating-options.rating-layout-vertical>:is(label,.rating-paper-option)>span{align-self:center;align-items:center;line-height:1;display:flex}.rating-options.rating-layout-vertical small{text-align:left;align-self:center;align-items:center;margin:0;display:flex}.rating-options.rating-layout-vertical small>:is(.output-text-editor,.rich-output){min-height:0;margin:0}.rating-options.rating-align-center{justify-content:center;margin-inline:auto}.rating-options.rating-align-right{justify-content:flex-end;margin-left:auto}.rating-options.rating-layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),120px));width:100%;display:grid}.rating-options .rating-paper-option{min-width:0;max-width:120px;color:var(--answer-accent,#e6a500);font-size:var(--rating-size,23px);justify-items:center;gap:3px;display:grid}.rating-options label{color:var(--answer-accent,#e6a500);font-size:var(--rating-size,23px)}.rating-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rating-options input:focus-visible+span{outline-offset:3px;outline:2px solid #0065d6}.rating-options label:hover>span{color:var(--answer-hover-background,#f3f8ff)}.rating-options input:checked+span{color:var(--answer-selected-background,#e8f3ff);transform:scale(1.12)}.dialog-rating-preview>span{border-color:var(--answer-border,#dbe3ed);border-width:var(--answer-border-width,1px);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);color:var(--answer-accent,#e6a500);font-size:var(--rating-size,23px)}.online-nps,.scalar-field,.dialog-response-input{border-width:var(--answer-border-width,1px);border-color:var(--answer-border,#cbd6e3);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);color:var(--answer-text,inherit)}.survey-themed .online-question textarea{border:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);color:var(--answer-text,inherit)}.online-question .scalar-field:hover,.survey-themed .online-question textarea:hover{background:var(--answer-hover-background,#f3f8ff)}.online-question .scalar-field:focus-visible,.survey-themed .online-question textarea:focus-visible{outline:2px solid var(--answer-accent,#0065d6);outline-offset:2px}.nps-scale{gap:var(--answer-gap,4px)}.nps-scale label>span{border-color:var(--answer-border,#cbd6e3);border-radius:var(--answer-radius,5px);background:var(--answer-background,white);color:var(--answer-text,#42566c)}.online-nps .nps-scale label:hover>span{background:var(--answer-hover-background,#f3f8ff);color:var(--answer-text,inherit);border-color:var(--answer-border,#dbe3ed)}.online-nps .nps-scale input:checked+span{background:var(--answer-accent,#0065d6);border-color:var(--answer-accent,#0065d6);color:var(--answer-selected-text,#064c99)}.online-question select.scalar-field:has(option:checked:not([disabled])){color:var(--answer-selected-text,#064c99);background:var(--answer-selected-background,#e8f3ff)}.online-question select.scalar-field>option{color:var(--answer-text,inherit);background:var(--answer-background,white)}.online-nps .nps-scale input:focus-visible+span{outline:2px solid var(--answer-accent,#0065d6);outline-offset:2px}.dialog-nps-preview{gap:var(--answer-gap,4px)}.dialog-nps-preview span{border-color:var(--answer-border,#cbd6e3);border-width:var(--answer-border-width,1px);border-radius:var(--answer-radius,6px);background:var(--answer-background,white);color:var(--answer-text,#42566c)}.paper-options{gap:var(--answer-gap,7px)}.paper-options>span{color:var(--answer-text,inherit)}.question-format-panel{--question-panel-inset:20px;min-width:0;padding:24px var(--question-panel-inset);background:#fbfcfe;align-content:start;gap:15px;display:grid;overflow:auto}.question-text-panel{border-right:1px solid #e0e6ee}.question-answer-panel{border-left:1px solid #e0e6ee}.choice-options-title{align-items:center;gap:8px;margin-bottom:8px;display:flex;position:relative}.choice-options-info{flex:none;position:static}.choice-options-info summary{color:#64748b;cursor:pointer;border:0;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:600;line-height:1;list-style:none;display:grid}.choice-options-info summary::-webkit-details-marker{display:none}.choice-options-info[open] p{z-index:5;background:#fff;border:1px solid #cbd6e3;border-radius:6px;width:min(220px,100%);padding:10px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0002}.choice-options-info p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.4}.choice-options-list{gap:0;display:grid}.choice-options-list>article{background:0 0;border:0;border-bottom:1px solid #e5eaf0;border-radius:0;min-width:0;padding:12px 0}.choice-option-heading{align-items:start;gap:5px;margin-bottom:8px;display:flex}.choice-option-heading strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px;line-height:1.4}.choice-options-panel button{background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;padding:2px;display:grid}.choice-options-panel button:not(:disabled):hover{background:#e8eef6}.choice-options-list>article:last-child{border-bottom:0}.choice-options-info summary svg{display:block}.choice-options-panel button:disabled{opacity:.35}.choice-option-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.choice-option-metadata label{gap:4px;min-width:0;font-size:11px;display:grid}.choice-option-label{flex:1;gap:6px;min-width:0;font-size:11px;display:grid}.choice-option-label input,.choice-option-metadata input{border:1px solid #cbd6e3;border-radius:4px;width:100%;min-width:0;min-height:30px;padding:5px 6px;font-size:12px}.choice-option-order{flex:none;gap:4px;display:flex}.question-format-panel h3{margin:0 0 2px;font-size:14px}.question-format-panel>label{color:#405066;gap:7px;font-size:11px;font-weight:750;display:grid}.question-format-panel label>span:first-child{justify-content:space-between;gap:8px;display:flex}.question-format-panel select{color:#263449;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:8px 9px}.question-format-panel input[type=range]{accent-color:#0065d6;width:100%}.question-format-panel output{color:#0065d6;font-weight:800}.question-design-dialog>footer{background:#fff;border-top:1px solid #e3e8ef;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.question-design-dialog>footer button{border-radius:8px;min-height:39px;padding:8px 15px}.question-design-dialog>footer .primary-button{color:#fff;background:#0065d6}@media (width<=1200px){.question-dialog-body{grid-template-columns:250px minmax(0,1fr) 330px}.question-live-preview{padding-inline:22px}.dialog-question-card{padding-inline:34px}}@media (width<=980px){.question-dialog-body{grid-template-columns:1fr;overflow:auto}.question-live-preview{order:-1;overflow:visible}.question-format-panel{border:0;border-top:1px solid #e0e6ee;overflow:visible}}@media (width<=800px){.survey-workspace-tabs{padding-inline:12px;overflow-x:auto}.survey-workspace-tabs button{flex:none;min-width:168px}.unified-workspace-footer{flex-wrap:wrap;gap:8px}.unified-workspace-footer .validation-button{margin-left:0}.unified-workspace-footer .secondary-button{margin-left:auto}.page-settings-backdrop{padding:0}.page-settings-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.page-settings-body{grid-template-columns:1fr;overflow:auto}.page-type-grid{border-bottom:1px solid #e1e7ee;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.page-content-fields{overflow:visible}.question-dialog-backdrop{padding:0}.question-design-dialog{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.question-dialog-body{grid-template-columns:1fr;overflow:auto}.question-live-preview{padding:20px 14px;overflow:visible}.dialog-question-card{min-height:260px;padding:26px 20px}.question-format-panel{border-top:1px solid #e0e6ee;border-left:0;overflow:visible}.rich-toolbar{padding-inline:14px;overflow-x:auto}.dialog-field-row{grid-template-columns:1fr}.dialog-type-options fieldset>div,.dialog-matrix-settings fieldset>div{grid-template-columns:1fr 1fr repeat(4,36px);overflow-x:auto}.dialog-matrix-row{grid-template-columns:minmax(120px,1fr) 78px repeat(4,36px);overflow-x:auto}}.dropdown-design-preview{border:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);width:100%;color:var(--answer-text,inherit);overflow:hidden}.dropdown-design-heading{border:0;border-bottom:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}.dropdown-design-options{border:0;min-width:0;margin:0;padding:0}.dropdown-design-options>label{cursor:pointer;padding:10px 12px;display:block;position:relative}.dropdown-design-options>label>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dropdown-design-options>label:hover{background:var(--answer-hover-background,#f3f8ff)}.dropdown-design-options>label.is-selected{background:var(--answer-selected-background,#e8f3ff);color:var(--answer-selected-text,#064c99)}.dropdown-design-options>label.is-selected .output-text-editor,.dropdown-design-options>label.is-selected .output-text-editor *{color:inherit!important}.dropdown-design-options>label:has(input:focus-visible){outline:2px solid var(--answer-accent,#0065d6);outline-offset:-2px}.rating-options:is(.rating-text-left,.rating-text-right,.rating-text-above,.rating-text-below,.rating-text-none)>:is(label,.rating-paper-option){justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.rating-options.rating-text-left>:is(label,.rating-paper-option){flex-direction:row-reverse}.rating-options.rating-text-right>:is(label,.rating-paper-option){flex-direction:row}.rating-options.rating-text-above>:is(label,.rating-paper-option){flex-direction:column-reverse}.rating-options.rating-text-below>:is(label,.rating-paper-option){flex-direction:column}.rating-options.rating-text-none>:is(label,.rating-paper-option)>small{display:none}.rating-options:is(.rating-text-left,.rating-text-right,.rating-text-above,.rating-text-below) small{text-align:center;min-width:0;margin:0}.rating-options:is(.rating-text-left,.rating-text-right,.rating-text-above,.rating-text-below) small>:is(.output-text-editor,.rich-output){min-height:0;margin:0}.preview-question-panel{position:relative}.question-panel-resizer{z-index:8;cursor:col-resize;touch-action:none;width:11px;position:absolute;inset:0 auto 0 -6px}.question-panel-resizer:after{content:"";opacity:0;background:#9ab4cf;border-radius:999px;width:3px;transition:opacity .15s,inset .15s;position:absolute;inset:35% auto 35% 4px}.question-panel-resizer:hover:after,.question-panel-resizer:focus-visible:after{opacity:.85;inset-block:28%}.question-panel-collapse{color:#526176;border:1px solid #d5dee8;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.preview-question-list article{cursor:grab;grid-template-columns:minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s,transform .16s,opacity .16s;display:grid}.preview-question-list article:active{cursor:grabbing}.preview-question-list article.dragging{opacity:.42;transform:scale(.98)}.preview-question-actions{opacity:.42;align-content:center;gap:2px;width:35px;padding:5px 5px 5px 0;transition:opacity .15s;display:grid}.preview-question-list article:hover .preview-question-actions,.preview-question-actions:focus-within{opacity:1}.preview-question-actions button,.question-drag-handle{color:#6f8094;opacity:1;border-radius:6px;place-items:center;width:29px;height:26px;margin:0;display:grid}.preview-question-actions button:hover{color:#0065d6;background:#edf5fe}.preview-question-actions button[data-disabled]{opacity:.25}.question-drag-handle{color:#8b99aa;cursor:grab}.preview-question-actions .preview-question-delete{color:#a3564d}.preview-question-actions .preview-question-delete:hover{background:#fff0ee}.preview-question-actions .preview-question-delete[data-disabled]{visibility:hidden}.questions-collapsed .preview-question-panel>header{flex-direction:column;justify-content:flex-start;height:100%;min-height:0;padding:13px 9px}.questions-collapsed .preview-question-panel>header>div,.questions-collapsed .preview-question-panel>header>span{display:none}@media (width<=1250px){.preview-workspace.embedded-workspace .channel-layout{grid-template-columns:320px minmax(380px,1fr)}.preview-question-panel{border-top:1px solid #dbe2eb;grid-column:1/3;min-height:260px}.preview-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.question-panel-resizer{display:none}.questions-collapsed .preview-question-panel{min-height:54px}.questions-collapsed .preview-question-panel>header{flex-direction:row;justify-content:flex-end;height:54px}}.media-layer{z-index:auto}.media-layer button.media-behind{z-index:0}.media-layer button.media-front{z-index:4}.respondent-page>header,.respondent-page>.progress,.respondent-page>main,.respondent-page>footer,.paper-sheet>header,.paper-sheet>.paper-intro,.paper-sheet>section{z-index:2;position:relative}.media-layer.editing button.media-behind{z-index:3;opacity:.7}.media-layer.editing{z-index:7}.media-layer button>i.media-resize-handle{cursor:nwse-resize;touch-action:none;width:23px;height:23px;bottom:-9px;right:-9px}.media-layer button>i.media-resize-handle .icon{transform:rotate(-45deg)}.preview-question-panel{background:#f8fafc;border-left:1px solid #dbe2eb;flex-direction:column;min-width:0;min-height:0;display:flex}.preview-question-panel>header{background:#fff;border-bottom:1px solid #dbe2eb;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.preview-question-panel>header>div{gap:2px;display:grid}.preview-question-panel h2{margin:0;font-size:19px}.preview-question-panel>header>span{color:#0053aa;text-align:center;background:#e8f3ff;border-radius:999px;min-width:30px;padding:5px 8px;font-size:11px;font-weight:850}.preview-question-list{flex:1;align-content:start;gap:9px;min-height:0;padding:14px;display:grid;overflow:auto}.preview-question-list article{background:#fff;border:1px solid #d8e0e9;border-radius:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 2px 8px #1720330a}.preview-question-list article:hover{border-color:#91bff0;transform:translateY(-1px);box-shadow:0 5px 16px #174a7e1a}.preview-question-main{color:#526176;text-align:left;flex:1;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;padding:12px 8px 12px 11px;display:grid}.preview-question-main>span:nth-child(2){gap:4px;min-width:0;display:grid}.preview-question-main strong{color:#263449;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.preview-question-main small{color:#768398;font-size:9px;line-height:1.35}.preview-question-main>.icon{color:#7b8ca1;transition:transform .2s,color .2s}.preview-question-main:hover>.icon{color:#0065d6;transform:rotate(35deg)}.preview-question-number{color:#315b83;background:#eef4fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:850;display:grid}.preview-question-delete{color:#a3564d;opacity:0;border-radius:7px;flex:none;place-items:center;width:30px;margin:7px 7px 7px 0;transition:opacity .15s,background .15s;display:grid}.preview-question-list article:hover .preview-question-delete,.preview-question-delete:focus-visible{opacity:1}.preview-question-delete:hover{background:#fff0ee}.preview-question-delete[data-disabled]{visibility:hidden}.preview-add-question{color:#0053aa;background:#eef6ff;border:1px dashed #79abe0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:12px 14px 15px;font-size:12px;font-weight:850;display:flex}.preview-add-question:hover{background:#e2f0ff;border-style:solid}.validation-button{justify-content:flex-start;min-width:152px;padding-inline:14px}.validation-button>span{flex:1}.question-type-backdrop{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c2c94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.question-type-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100vw - 56px);height:min(780px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0c182a57}.question-type-dialog>header{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:start;gap:20px;padding:20px 24px 17px;display:flex}.question-type-dialog>header h2{margin:3px 0 4px;font-size:23px}.question-type-dialog>header p{color:#68758a;margin:0;font-size:12px}.question-type-dialog>header button{color:#59687b;border:1px solid #d4dee9;border-radius:9px;width:38px;height:38px;font-size:22px}.question-type-body{grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid;overflow:hidden}.question-type-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:20px;display:grid;overflow:auto}.question-type-grid>button{color:#526176;text-align:left;background:#fff;border:1px solid #d9e1ea;border-radius:11px;grid-template-rows:auto 42px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px 10px;min-height:112px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.question-type-grid>button:hover{border-color:#91bff0;transform:translateY(-1px)}.question-type-grid>button.selected{color:#0053aa;border-color:#5da1e7;box-shadow:0 0 0 3px #e2f0ff}.type-card-icon{background:#eaf3fd;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.type-card-copy{gap:3px;min-width:0;display:grid}.type-card-copy strong{color:#263449;font-size:13px}.type-card-copy small{color:#768398;font-size:10px;line-height:1.35}.question-type-grid .type-miniature{grid-column:1/-1}.question-type-preview{background:#fff;border-left:1px solid #dfe6ee;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.type-preview-sheet{background:linear-gradient(145deg,#fff,#f6f9fc);border:1px solid #d9e2eb;border-radius:12px;flex-direction:column;justify-content:center;gap:12px;min-height:290px;padding:28px;display:flex;box-shadow:0 8px 22px #17203312}.type-preview-sheet>small{color:#0065d6;font-weight:850}.type-preview-sheet h3{margin:0 0 10px;font-size:22px}.question-type-preview>div:last-child{color:#0053aa;background:#eef6ff;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.question-type-preview>div:last-child span{gap:2px;display:grid}.question-type-preview>div:last-child small{color:#61758d;font-size:10px}.type-miniature{color:#60738a;align-items:center;gap:6px;min-height:38px;display:flex}.mini-choice{flex-direction:column;align-items:stretch;gap:5px}.mini-choice span{background:#e8edf3;border-radius:4px;height:9px;position:relative}.mini-choice i{border:1px solid #7890a8;width:7px;height:7px;position:absolute;top:1px;left:5px}.mini-choice i.circle{border-radius:50%}.mini-choice i.square{border-radius:2px}.mini-text{border:1px solid #ccd7e3;border-radius:6px;flex-direction:column;align-items:end;padding:7px}.mini-text span{background:#d8e0e9;width:100%;height:3px}.mini-rating{color:#dda719;letter-spacing:2px;font-size:18px}.mini-matrix{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.mini-matrix i{background:#f3f6fa;border:1px solid #c5d1dd;height:15px}.mini-nps i{border:1px solid #c5d1dd;border-radius:4px;flex:1;place-items:center;height:25px;font-size:8px;font-style:normal;display:grid}.mini-ranking{gap:3px}.mini-ranking span{background:#e8edf3;border-radius:4px;height:10px}.mini-ranking b{width:14px;font-size:7px}.mini-input span{color:#8491a2;border:1px solid #cbd6e3;border-radius:6px;width:100%;padding:7px 9px;font-size:9px}.type-preview-sheet .type-miniature{min-height:80px}.question-type-dialog>footer{border-top:1px solid #e0e6ee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.question-type-dialog>footer button{border-radius:8px;align-items:center;gap:7px;min-height:41px;padding:8px 16px;display:inline-flex}.dialog-position-settings,.dialog-logic-settings{border-top:1px solid #dce3ec;gap:10px;padding-top:15px;display:grid}.dialog-position-settings label,.dialog-logic-settings label{color:#405066;gap:6px;font-size:11px;font-weight:750;display:grid}.dialog-position-settings>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dialog-position-settings>div button{color:#315b83;background:#fff;border:1px solid #d1dbe6;border-radius:7px;place-items:center;height:38px;display:grid}.dialog-logic-settings .react-aria-Switch{margin:2px 0}@media (width<=1250px){.preview-workspace.embedded-workspace .channel-layout{grid-template-columns:320px minmax(380px,1fr) 300px}.preview-question-panel{border-top:1px solid #dbe2eb;grid-column:2/4;min-height:260px}.preview-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-add-question{align-self:stretch}}@media (width<=800px){.question-type-backdrop{padding:0}.question-type-dialog{border:0;border-radius:0;width:100vw;height:100vh}.question-type-body{grid-template-columns:1fr;overflow:auto}.question-type-grid{grid-template-columns:1fr;overflow:visible}.question-type-preview{border-top:1px solid #dfe6ee;border-left:0}.preview-question-list{grid-template-columns:1fr}}.mini-ranking{flex-direction:column;align-items:stretch;gap:5px}.mini-ranking span{background:linear-gradient(90deg,#eef6ff,#f8fafc);border:1px solid #d5e0eb;border-radius:5px;align-items:center;height:15px;padding-left:25px;display:flex;position:relative}.mini-ranking span:after{content:"";background:#b9c8d8;border-radius:999px;width:55%;height:3px}.mini-ranking b{color:#0065d6;background:#dcecff;border-radius:5px;place-items:center;width:17px;height:17px;font-size:8px;display:inline-grid;position:absolute;left:3px;box-shadow:0 1px 3px #1720331a}.dialog-term-help{cursor:help;text-underline-offset:3px;-webkit-text-decoration:underline dotted #93a5b9;text-decoration:underline dotted #93a5b9;display:inline-block;position:relative}.dialog-term-help>[role=tooltip]{z-index:30;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#24364b;border:1px solid #cbd7e5;border-radius:8px;width:235px;padding:9px 10px;font-size:10px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 22px #0c182a38}.dialog-term-help:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.matrix-structure-controls{background:#fff;border:1px solid #d8e1eb;border-radius:10px;overflow:visible}.matrix-structure-controls>summary{cursor:pointer;color:#344256;align-items:center;gap:8px;min-height:43px;padding:0 11px;font-size:12px;font-weight:850;display:flex}.matrix-structure-controls>summary small{color:#738095;margin-left:auto;font-size:9px}.matrix-structure-controls>div{gap:13px;padding:0 10px 11px;display:grid}.matrix-structure-controls section{gap:6px;display:grid}.matrix-structure-controls h4{margin:3px 0;font-size:11px}.matrix-structure-controls article{background:#f8fafc;border:1px solid #e0e6ed;border-radius:7px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.matrix-structure-controls article>span{gap:3px;min-width:0;display:grid}.matrix-structure-controls article strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.matrix-structure-controls article small{color:#68758a;font-size:8px;line-height:1.4}.matrix-structure-controls article>button{color:#a3564d;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.matrix-structure-controls article>button:hover{background:#fff0ee}.matrix-structure-controls article>button[data-disabled]{opacity:.28}@media (width<=1250px){.preview-workspace.embedded-workspace .channel-layout{grid-template-columns:320px minmax(380px,1fr)}.preview-question-panel{grid-column:1/3}.question-panel-resizer{display:none}.questions-collapsed .preview-question-panel{min-height:54px}.questions-collapsed .preview-question-panel>header{flex-direction:row;justify-content:flex-end;height:54px}}.preview-question-main{grid-template-columns:32px minmax(0,1fr)}.preview-question-actions{align-items:center;align-content:initial;gap:3px;width:132px;padding:7px 7px 7px 0;display:flex}.preview-question-actions button{flex:none;width:29px;height:32px}.preview-question-list article.drop-target{border-color:#0065d6;position:relative;box-shadow:0 0 0 2px #cfe6ff,0 8px 20px #0065d61f}.preview-question-list article.drop-target:before{content:"Hier ablegen";z-index:10;color:#0053aa;pointer-events:none;background:#e8f3fff5;border:2px dashed #0065d6;border-radius:8px;place-items:center;font-size:11px;font-weight:850;animation:.14s ease-out question-drop-in;display:grid;position:absolute;inset:5px}@keyframes question-drop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.type-group-title{color:#344256;grid-column:1/-1;margin:8px 0 0;padding:8px 2px 2px;font-size:13px}.type-group-title:first-child{margin-top:0;padding-top:0}.page-miniature{background:#fff;border:1px solid #cad6e3;border-radius:5px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-height:46px;padding:7px 9px 7px 22px;display:flex;position:relative;box-shadow:0 2px 5px #1720330d}.page-miniature:before{content:"";background:#e8f3ff;border-radius:2px;width:10px;position:absolute;inset:4px auto 4px 5px}.page-mini-logo{background:#5b9add;border-radius:2px;width:10px;height:3px}.page-mini-title{background:#60758c;border-radius:3px;width:54%;height:5px}.page-mini-line{background:#d3dce6;border-radius:3px;width:65%;height:3px}.page-mini-line.long{width:90%}.page-mini-signature{border-bottom:1px solid #7f91a5;width:70%;height:8px;margin-top:2px}.page-mini-check{border:1px solid #7f91a5;border-radius:2px;width:9px;height:9px;position:absolute;bottom:7px;right:9px}.page-mini-option{border:1px solid #cbd6e3;border-radius:3px;width:75%;height:6px}.page-miniature-custom{background:repeating-linear-gradient(0deg,#fff 0 8px,#f7f9fc 8px 9px);min-height:46px;padding:0}.page-miniature-custom:before{display:none}.mini-ranking span{background:#fff;border:1px solid #d7e0ea;border-radius:7px;height:22px;padding:3px 25px 3px 31px;box-shadow:0 2px 5px #1720330f}.mini-ranking span:after{content:none}.mini-ranking b{width:21px;height:21px;box-shadow:none;background:#e6f1ff;border-radius:6px;font-size:9px;left:4px}.mini-ranking i{background:#bdcad8;border-radius:999px;width:68%;height:4px;display:block}.mini-ranking em{color:#91a0b1;font-size:13px;font-style:normal;line-height:1;position:absolute;right:6px}.type-preview-sheet .mini-ranking span{height:32px;padding-left:39px}.type-preview-sheet .mini-ranking b{width:27px;height:27px;font-size:11px}.type-preview-sheet .mini-ranking em{font-size:16px}.matrix-cell-delete{z-index:5;color:#a5483e;opacity:0;visibility:hidden;background:#fff;border:1px solid #e1b9b5;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .15s,visibility .15s,transform .15s,background .15s;display:grid;position:absolute;top:50%;left:-31px;transform:translate(6px,-50%)scale(.9)}.editable-matrix-cell:hover .matrix-cell-delete,.matrix-cell-delete:focus-visible{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.matrix-cell-delete:hover{background:#fff0ee}.matrix-cell-delete[data-disabled]{color:#aab3bf;cursor:not-allowed;border-color:#dce2e9}.editable-matrix-cell:hover .matrix-cell-delete[data-disabled]{opacity:.45}.question-panel-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.question-panel-header-actions>span{color:#0053aa;text-align:center;background:#e8f3ff;border-radius:999px;min-width:30px;padding:5px 8px;font-size:11px;font-weight:850}.question-page-group{background:#eef2f7;border:1px solid #d5dee8;border-radius:12px;overflow:hidden;box-shadow:0 3px 11px #1720330d}.question-page-group.active{border-color:#83b8f0;box-shadow:0 0 0 2px #e0efff,0 5px 15px #174a7e14}.question-page-heading{color:#526176;text-align:left;background:#fff;border-bottom:1px solid #d8e0e9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:56px;padding:9px 11px;display:grid}.question-page-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.question-page-heading strong{color:#263449;overflow-wrap:anywhere;font-size:12px}.question-page-heading small{color:#768398;font-size:9px}.question-page-heading>b{color:#526b85;text-align:center;background:#edf3f9;border-radius:999px;min-width:24px;padding:4px 6px;font-size:9px}.question-page-number{color:#0065d6;background:#e8f3ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.question-page-group.active .question-page-number{color:#fff;background:#0065d6}.question-page-items{gap:7px;padding:8px;display:grid}.question-page-items>article{margin:0}.page-content-outline{color:#61758d;background:#fff;border:1px solid #d7e0e9;border-radius:8px;align-items:center;gap:8px;margin:8px;padding:10px;display:flex}.page-content-outline>span{gap:2px;display:grid}.page-content-outline strong{color:#344256;font-size:11px}.page-content-outline small{font-size:9px}.question-page-empty{color:#7a889a;text-align:center;background:#ffffffa6;border:1px dashed #b9c8d8;border-radius:8px;margin:8px;padding:14px;font-size:10px}.questions-collapsed .question-panel-header-actions{margin-left:0}.question-page-heading input{color:#263449;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:750;line-height:1.35;overflow:hidden}.question-page-heading input:hover{background:#f8fafc;border-color:#ccd9e6}.question-page-heading input:focus{text-overflow:clip;background:#fff;border-color:#6aa8e8;outline:0;box-shadow:0 0 0 3px #e2f0ff}.question-page-heading .question-page-number{border:0;padding:0}.question-page-heading .question-page-number:hover{background:#dbeeff;transform:scale(1.04)}.question-page-group.active .question-page-number:hover{background:#0059bd}.preview-question-panel>header>.question-panel-header-actions{grid-auto-flow:initial;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.questions-collapsed .preview-question-panel>header>div:first-child{display:none}.questions-collapsed .preview-question-panel>header>.question-panel-header-actions{display:flex}.question-page-group{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 20px;position:relative;overflow:visible}.question-page-group:not(:last-child):after{content:"";background:#cfd8e3;height:1px;position:absolute;bottom:2px;left:14px;right:14px}.question-page-group.active{box-shadow:none;border:0}.question-page-heading{background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 132px;padding:8px 5px}.question-page-group.active .question-page-heading{background:#eef6ff}.question-page-actions{opacity:.66;justify-content:flex-end;align-items:center;gap:3px;transition:opacity .15s;display:flex}.question-page-heading:hover .question-page-actions,.question-page-actions:focus-within{opacity:1}.question-page-actions button{color:#60758a;border-radius:7px;place-items:center;width:29px;height:29px;transition:color .15s,background .15s,transform .15s;display:grid}.question-page-actions button:hover{color:#0065d6;background:#dcecff;transform:translateY(-1px)}.question-page-actions button[data-disabled]{opacity:.28;transform:none}.question-page-actions .page-inline-delete{color:#a3564d}.question-page-actions .page-inline-delete:hover{color:#943b32;background:#fff0ee}.question-page-items{padding:8px 5px 0}.page-content-outline,.question-page-empty{margin:8px 5px}.content-type-picker{background:#f7f9fc;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.content-type-tabs{background:#fff;border-bottom:1px solid #e0e6ee;grid-template-columns:1fr 1fr;gap:4px;padding:14px 20px 0;display:grid}.content-type-tabs button{color:#68758a;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-bottom:-1px;font-size:12px;font-weight:800;transition:color .15s,border-color .15s,background .15s;display:flex}.content-type-tabs button.active{color:#0053aa;border-bottom-color:#0065d6}.page-design-backdrop{z-index:105;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101c2c9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.page-design-dialog{background:#fff;border:1px solid #ffffffb3;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1450px,100vw - 32px);height:min(900px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0c182a61}.page-design-dialog>header{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.page-design-dialog>header h2{margin:3px 0 0;font-size:23px}.page-design-dialog>header>button{color:#59687b;border:1px solid #d4dee9;border-radius:9px;width:38px;height:38px;font-size:22px}.page-design-body{grid-template-columns:230px minmax(360px,.9fr) minmax(430px,1.25fr);min-height:0;display:grid;overflow:hidden}.page-design-body>aside:first-child{background:#f7f9fc;border-right:1px solid #e0e6ee;padding:20px 16px;overflow:auto}.page-design-body h3{margin:0 0 12px;font-size:13px}.page-design-types{gap:6px;display:grid}.page-design-types button{color:#526176;text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.page-design-types button:hover{background:#fff;border-color:#c9d9e9}.page-design-types button.active{color:#0053aa;background:#e8f3ff;border-color:#78afe7;box-shadow:0 0 0 2px #0065d614}.page-design-body>main{align-content:start;gap:14px;min-width:0;padding:22px;display:grid;overflow:auto}.page-design-body>main>label{color:#405066;gap:6px;font-size:11px;font-weight:800;display:grid}.page-design-body input,.page-design-body textarea{color:#263449;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cad5e1;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.5}.page-design-body input:focus,.page-design-body textarea:focus{border-color:#5d9fdf;outline:0;box-shadow:0 0 0 3px #e2f0ff}.page-design-body main .react-aria-Switch{align-items:center;gap:10px;display:flex}.page-design-body main .react-aria-Switch>span:last-child{gap:2px;display:grid}.page-design-body main .react-aria-Switch small{color:#738095;font-size:9px;font-weight:500}.page-design-preview{background:#eef2f7;border-left:1px solid #e0e6ee;min-width:0;padding:24px;overflow:auto}.page-design-preview>div{background:#fff;border:1px solid #d5dee8;flex-direction:column;justify-content:center;gap:13px;min-height:100%;padding:clamp(30px,5vw,68px);display:flex;box-shadow:0 10px 30px #1720331a}.page-design-preview h1,.page-design-preview h2,.page-design-preview p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.page-design-preview h1{font-size:clamp(24px,3vw,38px)}.page-design-preview h2{color:#506176;font-size:17px;font-weight:550}.page-design-preview p{color:#445369;font-size:13px;line-height:1.7}.page-design-confirmation{color:#405066;border:1px solid #cad6e3;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.page-design-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px;display:grid}.page-design-signatures span{color:#607086;gap:6px;font-size:10px;display:grid}.page-design-signatures i{background:#718298;height:1px}.page-design-dialog>footer{border-top:1px solid #e0e6ee;justify-content:flex-end;gap:9px;padding:14px 22px;display:flex}.page-design-dialog>footer button{border-radius:8px;min-height:41px;padding:8px 16px}@media (width<=1050px){.page-design-body{grid-template-columns:190px minmax(320px,1fr);overflow:auto}.page-design-preview{border-top:1px solid #e0e6ee;border-left:0;grid-column:1/-1;min-height:520px}.page-design-body>aside:first-child,.page-design-body>main{overflow:visible}}@media (width<=800px){.content-type-picker{overflow:visible}.page-design-backdrop{padding:0}.page-design-dialog{border:0;border-radius:0;width:100vw;height:100vh}.page-design-body{grid-template-columns:1fr;overflow:auto}.page-design-body>aside:first-child{border-right:0}.page-design-types{grid-template-columns:repeat(2,minmax(0,1fr))}.page-design-preview{grid-column:auto;min-height:440px}.question-page-heading{grid-template-columns:30px minmax(0,1fr)}.question-page-actions{grid-column:2;justify-content:flex-start}}.content-type-tabs{background:#edf1ee;border:0;border-radius:9px;gap:3px;margin:14px 20px 0;padding:3px;display:flex}.content-type-tabs button{min-height:38px;color:var(--muted);border:0;border-radius:7px;flex:1;margin:0;padding:7px 15px;font-size:11px;font-weight:750}.content-type-tabs button:hover{color:var(--green-800);background:#fff9}.content-type-tabs button.active{color:var(--green-800);background:#fff;border:0;box-shadow:0 2px 7px #00000014}.question-type-grid .mini-ranking{align-self:stretch;gap:2px;min-height:0;overflow:hidden}.question-type-grid .mini-ranking span{box-sizing:border-box;border-radius:4px;height:12px;min-height:12px;padding:1px 17px 1px 18px}.question-type-grid .mini-ranking b{border-radius:3px;width:10px;height:10px;font-size:5px;top:50%;left:2px;transform:translateY(-50%)}.question-type-grid .mini-ranking i{width:62%;height:2px}.question-type-grid .mini-ranking em{font-size:8px;right:3px}.preview-workspace.embedded-workspace .channel-layout{grid-template-columns:var(--settings-panel-column,minmax(300px, 360px)) var(--preview-panel-column,minmax(420px, 1fr)) var(--question-panel-column,380px)}.collapsible-workspace-panel{position:relative;overflow:visible}.channel-settings.collapsible-workspace-panel{padding:0}.workspace-panel-scroll{width:100%;min-width:0;height:100%;min-height:0}.settings-panel-scroll{padding:24px;overflow:auto}.preview-panel-content{flex-direction:column;display:flex;overflow:hidden}.panel-collapse-control{z-index:24;color:#526b85;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #cbd7e3;border-radius:9px;place-items:center;width:28px;height:48px;transition:opacity .16s,transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.9);box-shadow:0 7px 20px #17203324}.panel-edge-right{right:-14px}.panel-edge-left{left:-14px}.preview-question-panel>.panel-edge-left{left:-28px}.collapsible-workspace-panel>.panel-collapse-control{transition-delay:.22s}.collapsible-workspace-panel:hover>.panel-collapse-control,.panel-collapse-control:focus-visible{opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)scale(1)}.panel-collapse-control:hover{color:#fff;background:#0065d6;border-color:#0065d6;transform:translateY(-50%)scale(1.04);box-shadow:0 9px 24px #0065d63d}.panel-collapse-control:active{border-color:var(--green-700);background:var(--green-700);color:#fff;transform:translateY(-50%)scale(.92);box-shadow:0 3px 9px #115b4440}.panel-collapse-control[aria-pressed=true]{border-color:var(--green-700);background:var(--green-700);color:#fff}.settings-collapsed .channel-settings,.questions-collapsed .preview-question-panel{background:linear-gradient(#fbfcfe,#f2f6f4);min-width:54px}.settings-collapsed .channel-settings{border-right:1px solid #dbe2eb}.questions-collapsed .preview-question-panel{border-top:0;min-height:0}.questions-collapsed .preview-question-panel>header{display:none}.project-shell.project-rail-collapsed{grid-template-columns:20px minmax(0,1fr)}.project-rail-collapsed .project-rail{background:linear-gradient(#fbfcfe,#f2f6f4);width:20px;min-width:20px;max-width:20px;padding:0}.project-rail-content{flex-direction:column;flex:1;min-width:0;min-height:0;animation:.18s ease-out both project-rail-content-in;display:flex}@keyframes project-rail-content-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=800px){.panel-collapse-control{display:none}.preview-workspace.embedded-workspace .channel-layout{grid-template-columns:1fr}.settings-collapsed .channel-settings,.questions-collapsed .preview-question-panel{display:none}}.widget-gallery-backdrop{z-index:1100}.widget-gallery-modal{width:min(1180px,100vw - 32px);max-height:92dvh}.widget-gallery-dialog{box-sizing:border-box;width:100%;max-height:92dvh}.widget-gallery-dialog>header>div{text-align:left}.widget-gallery-dialog button[data-disabled]{opacity:.45;cursor:default}.widget-gallery-dialog button[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.widget-gallery-dialog .question-type-body{min-height:0;overflow:auto}.widget-gallery-dialog .content-type-picker{grid-template-rows:minmax(0,1fr)}.widget-gallery-dialog .content-type-picker:has(>.template-category-back){grid-template-rows:auto minmax(0,1fr)}.widget-gallery-dialog .widget-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,max-content)}.widget-gallery-dialog .widget-gallery-grid>button{text-align:left;flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:210px;padding:14px;display:flex}.widget-gallery-dialog .widget-gallery-grid>button>span{flex-shrink:0}.widget-gallery-mini{box-sizing:border-box;background:#f4f7fb;border-radius:8px;width:100%;min-width:0;height:116px;padding:8px;display:block}.widget-gallery-mini .catalog-chart{width:100%;height:100%}.widget-gallery-preview .type-preview-sheet{box-sizing:border-box;width:100%;min-height:230px}.widget-gallery-preview .catalog-chart{width:100%;height:190px}.widget-gallery-preview>small{font-size:12px;line-height:1.5}.catalog-chart{width:100%;height:auto;max-height:300px;display:block;overflow:visible}.widget-variant-content{min-width:0;padding:12px 0}.widget-kpi .widget-variant-content{padding-top:28px}.widget-variant-helper{font-size:var(--widget-body-size,13px);color:var(--widget-text,#173047)}.widget-demo-disclaimer{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}.text-variant-callout{border-left:4px solid var(--widget-accent,#0065d6);background:#eef6ff;padding:12px 16px}.text-variant-quote{border-left:2px solid var(--widget-accent,#0065d6);padding-left:22px;font-style:italic}.text-variant-quote:before{content:"“";color:var(--widget-accent,#0065d6);font-size:40px;line-height:1;display:block}.widget-local-image{border-radius:6px;width:100%;height:220px;display:block}@media (width<=760px){.widget-gallery-dialog .question-type-body{display:block}.widget-gallery-preview{display:none}.widget-gallery-dialog .widget-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-gallery-mini{height:95px}}@media (width<=440px){.widget-gallery-dialog .widget-gallery-grid{grid-template-columns:minmax(0,1fr)}}.email-workspace{background:#f7f9fc;min-width:0}.email-workspace-heading{align-items:center;padding:28px 32px}.email-workspace-heading h1{margin:6px 0}.email-workspace-heading p,.email-library-heading p{color:var(--muted);margin:4px 0}.email-eyebrow{letter-spacing:.12em;color:#61778d;font-size:11px;font-weight:700}.email-heading-actions,.email-library-filters{align-items:center;gap:12px;display:flex}.email-file-input{display:none}.email-library{flex:1;min-height:0;padding:28px 32px;overflow:auto}.email-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.email-library-heading h2{margin:0;font-size:18px}.email-library-heading h2 span{color:#7d8d9f;margin-left:8px;font-size:14px;font-weight:400}.email-library-heading p{font-size:13px}.email-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.email-search input{border:0;outline:none;width:170px;font-size:13px}.email-library-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:240px;padding:9px;font-size:13px}.email-empty-state{text-align:center;background:#fff;border:1px dashed #ccd9e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px 24px;display:flex}.email-empty-state h2{letter-spacing:-.02em;margin:22px 0 8px;font-size:24px}.email-empty-state p{color:var(--muted);max-width:430px;margin:0 0 24px;line-height:1.65}.email-empty-illustration{background:#edf4fe;border-radius:24px;padding:24px 40px;transform:rotate(-5deg)}.email-empty-paper{color:#0065d6;background:#fff;border-radius:4px;width:130px;padding:18px;box-shadow:0 6px 18px #20497016}.email-empty-paper i{background:#dfe7ef;height:4px;margin:8px 0;display:block}.email-empty-paper i:last-of-type{width:65%}.email-empty-paper span{background:#0065d6;border-radius:3px;width:50px;height:12px;margin-top:14px;display:block}.email-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.email-template-card{background:#fff;border:1px solid #dce5ee;border-radius:12px;transition:box-shadow .15s,border-color .15s;position:relative}.email-template-card:hover{border-color:#9cbce2;box-shadow:0 6px 24px #18324d10}.email-card-open{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.email-card-preview{pointer-events:none;background:#edf2f8;border-bottom:1px solid #e6ecf2;height:200px;position:relative;overflow:hidden}.email-card-preview iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;width:600px;height:700px;margin-left:-126px;position:absolute;top:16px;left:50%;transform:scale(.42);box-shadow:0 4px 16px #18324d15}.email-card-copy{padding:18px 20px 22px}.email-card-copy small{color:#58728d;font-size:11px}.email-card-copy h3{overflow-wrap:anywhere;margin:8px 30px 10px 0;font-size:17px}.email-card-copy span{color:var(--muted);font-size:12px}.email-card-menu{position:absolute;bottom:12px;right:12px}.email-card-menu summary{cursor:pointer;color:#58728d;border-radius:6px;padding:6px;list-style:none}.email-card-menu summary::-webkit-details-marker{display:none}.email-card-menu summary:hover{background:#edf4fe}.email-card-menu-content{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:245px;padding:8px;position:absolute;bottom:36px;right:0;box-shadow:0 8px 30px #18324d20}.email-card-menu-content button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.email-card-menu-content button:hover{background:#edf4fe}.email-card-versions{border-top:1px solid var(--line);max-height:200px;margin-top:6px;padding-top:10px;overflow:auto}.email-card-versions strong{color:var(--muted);padding:10px;font-size:11px}.email-card-versions button{justify-content:space-between}.email-error{color:#a8293f;margin:10px 32px}.email-overlay{z-index:1200;background:#10283d66;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.email-modal{background:#f4f7fa;border-radius:16px;width:min(1700px,100%);height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 24px 80px #10283d40}.email-dialog{outline:none;height:100%}.email-studio{outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;display:grid}.email-studio:has(.email-text-toolbar){grid-template-rows:auto auto auto minmax(0,1fr) auto}.email-studio-header{background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.email-studio-header h2{margin:0;font-size:20px}.email-studio-header p{color:var(--muted);margin:5px 0 0;font-size:12px}.email-studio-toolbar{background:#fff;border-bottom:1px solid #dce5ee;flex-wrap:wrap;align-items:center;gap:18px;padding:8px 20px;display:flex}.email-toolbar-group{align-items:center;gap:4px;display:flex}.email-toolbar-group+.email-toolbar-group{border-left:1px solid var(--line);padding-left:18px}.email-toolbar-end{margin-left:auto}.email-icon-button{color:#52687e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.email-icon-button:hover:not(:disabled){color:#0065d6;background:#edf4fe}.email-icon-button[aria-pressed=true]{color:#0065d6;background:#e8f2ff;border-color:#c7dcf6}.email-icon-button:disabled{opacity:.35;cursor:default}.email-close svg{transform:rotate(45deg)}.email-mode-switch{border:1px solid var(--line);background:#f4f7fa;border-radius:8px;gap:2px;padding:3px;display:flex}.email-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 16px;font-size:13px}.email-mode-switch button[aria-pressed=true]{color:#004fa9;background:#fff;box-shadow:0 1px 4px #18324d13}.email-zoom-reset{min-width:50px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.email-text-toolbar{border-bottom:1px solid var(--line);background:#fff;min-width:0;padding:6px 16px;overflow-x:auto}.email-text-toolbar .text-tools{box-shadow:none;background:0 0;border:0;margin:0}.email-studio-layout{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.email-studio-layout.tools-hidden{grid-template-columns:minmax(0,1fr)}.email-tools{background:#fff;border-right:1px solid #dce5ee;padding:0 18px 20px;overflow:auto}.email-tool-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:14px 0;display:flex}.email-tool-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px}.email-tool-tabs button[aria-selected=true]{color:#0065d6;background:#e8f2ff;font-weight:600}.email-tools fieldset{border:0;min-width:0;margin:0;padding:0}.email-tools legend{margin-bottom:12px;font-size:14px;font-weight:650}.email-tools label{color:#52687e;gap:6px;margin:12px 0;font-size:12px;display:grid}.email-tools input:not([type=checkbox]),.email-tools textarea,.email-tools select,.email-copy-modal input,.email-copy-modal select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #d4dfe9;border-radius:6px;padding:8px}.email-tools input[type=color]{height:34px;padding:3px}.email-tools input[type=checkbox]{width:auto}.email-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-add-blocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-add-blocks button{border:1px solid var(--line);cursor:pointer;color:#52687e;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:18px 8px;font-size:12px;display:flex}.email-add-blocks button:hover{color:#0065d6;background:#f4f8fe;border-color:#0065d6}.email-panel-empty{text-align:center;color:var(--muted);padding:20px 0;font-size:13px}.email-panel-empty button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:8px;display:inline-flex}.email-preview-area{background:#edf1f6;min-width:0;padding:20px 44px 64px;overflow:auto}.email-sheet-caption{color:#7a8ba0;justify-content:center;align-items:center;gap:8px;margin:0 0 40px;font-size:11px;display:flex}.email-sheet-caption span:last-child{margin-left:12px}.email-envelope{overflow-wrap:anywhere;gap:8px;max-width:800px;margin:0 auto 20px;font-size:13px;display:grid}.email-envelope span,.email-envelope small{color:var(--muted);font-size:12px}.email-preview-frame{margin:auto;box-shadow:0 3px 24px #18324d12}.email-preview-frame:has(.email-edit-canvas){padding:16px 0}.email-preview-frame iframe{background:#fff;border:0;width:100%;height:740px;display:block}.email-edit-canvas{min-height:420px}.email-edit-block{outline-offset:-1px;overflow-wrap:anywhere;outline:1px solid #0000;position:relative}.email-edit-block:hover{outline-color:#a8c9ed}.email-edit-block.selected{z-index:2;outline-color:#0065d6}.email-edit-block.dragging{opacity:.4}.email-edit-block p,.email-edit-block [contenteditable]{white-space:pre-wrap;font-size:inherit;color:inherit;line-height:inherit;margin:0}.email-edit-button{box-sizing:border-box;max-width:100%;padding:12px 24px;text-decoration:none;display:inline-block}.email-block-actions{z-index:5;color:#52687e;background:#fff;border:1px solid #c4d8ed;border-radius:6px;align-items:center;gap:2px;height:32px;padding:0 4px;display:none;position:absolute;top:-35px;right:0;box-shadow:0 2px 8px #18324d10}.email-block-actions span{padding:0 4px;font-size:10px}.email-block-actions .email-icon-button{width:27px;height:27px}.email-edit-block.selected>.email-block-actions,.email-edit-block:focus-within>.email-block-actions{display:flex}.email-drag-handle{cursor:grab;touch-action:none}.email-insertion{z-index:4;height:0;position:relative}.email-insertion button{color:#0065d6;opacity:0;cursor:pointer;background:#fff;border:1px solid #c4d8ed;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-12px;left:-12px}.email-edit-canvas:hover .email-insertion button,.email-insertion button:focus-visible{opacity:1}.email-insertion.drop-target{outline:2px solid #0065d6}.email-image-wrap{max-width:100%;display:inline-block;position:relative}.email-image-wrap img{width:100%;height:auto;display:block}.email-image-placeholder{color:#61778d;background:#f2f7fc;border:1px dashed #adc4dc;flex-direction:column;align-items:center;gap:12px;padding:28px 12px;font-size:13px;display:flex}.email-image-resize{cursor:ew-resize;touch-action:none;background:#fff;border:2px solid #0065d6;width:12px;height:12px;position:absolute;bottom:-5px;right:-5px}.email-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px;font-size:15px;line-height:1.6}.email-canvas-empty{text-align:center;color:var(--muted);padding:64px 24px}.email-canvas-empty button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px;display:inline-flex}.email-studio-footer{background:#fff;border-top:1px solid #dce5ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-height:25vh;padding:12px 20px;display:flex;overflow:auto}.email-studio-footer p,.email-studio-footer summary{color:var(--muted);margin:0 0 4px;font-size:12px}.email-studio-footer li{font-size:12px}.email-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.email-footer-actions .primary-button,.email-footer-actions .secondary-button{min-height:36px;padding:8px 16px;font-size:13px}.email-picker-modal{background:#f7f9fc;border-radius:16px;width:min(1120px,100%);max-height:calc(100dvh - 64px);overflow:auto}.email-picker-modal header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.email-picker-modal h2{margin:0 0 8px;font-size:22px}.email-picker-modal p{color:var(--muted);margin:0;font-size:13px}.email-starter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px;display:grid}.email-starter{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:0;position:relative;overflow:hidden}.email-starter:hover{border-color:#0065d6;box-shadow:0 3px 12px #0065d615}.email-starter .email-card-preview{height:245px}.email-starter .email-card-preview iframe{margin-left:-136px;transform:scale(.34)}.email-starter>div:last-of-type{padding:14px 30px 16px 14px}.email-starter strong{font-size:13px;display:block}.email-starter small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.email-starter>svg{color:#6e87a0;position:absolute;bottom:18px;right:10px}.email-copy-modal{background:#fff;border-radius:14px;width:min(440px,100%);padding:28px}.email-copy-modal h2{margin-top:0;font-size:21px}.email-copy-modal p{color:var(--muted);font-size:13px;line-height:1.6}.email-copy-modal label{gap:8px;margin:16px 0;font-size:13px;display:grid}.email-copy-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.email-studio :focus-visible,.email-workspace :focus-visible,.email-picker-modal :focus-visible,.email-copy-modal :focus-visible{outline-offset:2px;outline:2px solid #0065d6}@media (width<=1000px){.email-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-studio-layout{grid-template-columns:260px minmax(0,1fr)}.email-preview-area{padding:20px 28px 44px}}@media (width<=650px){.email-overlay{padding:0}.email-modal{border-radius:0;height:100dvh}.email-studio-layout{display:block;overflow:auto}.email-tools{border-bottom:1px solid var(--line);max-height:30vh}.email-preview-area{padding:20px 16px 40px;overflow:visible}.email-studio-toolbar{gap:8px;padding:6px 10px}.email-toolbar-end{margin-left:0}.email-text-toolbar{max-height:110px}.email-studio-header{padding:12px}.email-studio-footer{padding:8px 12px}.email-workspace-heading,.email-library{padding:20px 16px}.email-workspace-heading{flex-wrap:wrap;gap:16px}.email-library-filters{flex-wrap:wrap}.email-block-actions span{display:none}.email-picker-modal{border-radius:0;max-height:100dvh}.email-starter-grid{gap:12px;padding:14px}.email-picker-modal header{padding:20px}}.email-tools label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.email-tools label>input[type=checkbox]{flex:none;margin:0}.email-template-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.email-card-preview{background:#e9eef4;height:300px}.email-card-preview iframe{width:800px;height:850px;margin-left:-136px;top:12px;transform:scale(.34)}.email-starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (width<=1000px){.email-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.email-starter-grid{grid-template-columns:1fr}.email-template-grid{grid-template-columns:minmax(0,1fr)}}.email-envelope{box-sizing:border-box;flex:none}.email-envelope input,.email-envelope textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:5px 6px;display:block}.email-envelope textarea{resize:vertical;overflow-wrap:anywhere;field-sizing:content;line-height:1.5}.email-envelope>textarea:first-child{font-size:15px;font-weight:650}.email-envelope input:hover,.email-envelope textarea:hover{background:#fff;border-color:#ccd9e6}.email-envelope input:focus,.email-envelope textarea:focus{background:#fff;outline:2px solid #0065d6}.email-envelope-sender{align-items:center;min-width:0;display:flex}.email-envelope-sender input{flex:1;width:0}@media (width<=650px){.email-envelope-sender{flex-wrap:wrap}.email-envelope-sender input{flex-basis:100%}.email-envelope-sender>span{display:none}}.email-edit-button{font:inherit;color:inherit;padding:0;display:inline}.email-block-content{min-width:0}.email-image-wrap{vertical-align:top;text-align:left}.email-image-placeholder{box-sizing:border-box;width:100%}.email-studio .button-preset-backdrop{z-index:1400}.email-envelope{background:#fff;border:1px solid #dbe3ec;border-radius:10px 10px 0 0;gap:0;margin-bottom:0;padding:12px 18px;box-shadow:0 4px 16px #18324d08}.email-envelope label{border-bottom:1px solid #edf1f5;grid-template-columns:84px minmax(0,1fr);align-items:start;padding:5px 0;font-size:13px;display:grid}.email-envelope label>span{color:#64748b;padding:5px 0}.email-envelope label:last-child{border-bottom:0}.email-envelope input,.email-envelope textarea{min-height:30px;font-size:13px}.email-envelope-sender{display:contents}.email-envelope>label:first-child{font-weight:600}.email-image-upload input{font-size:12px}.email-sheet-caption button{color:#0065d6;cursor:pointer;background:0 0;border:0}.email-text-toolbar[data-text=false] .text-tools>:not(span),.email-text-toolbar[data-text=false] .text-tools>span:last-of-type{display:none}.email-envelope .email-envelope-sender input{flex:initial;width:100%;min-width:0}.email-recipient-open{text-align:left;color:#0065d6;cursor:pointer;background:0 0;border:0;padding:5px 6px}.email-recipients p,.email-recipients small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.email-recipient-review{background:#edf4ff;border-radius:8px;margin:16px 0;padding:12px}.email-recipient-list{max-height:280px;padding:0;list-style:none;overflow:auto}.email-recipient-list li{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.email-recipient-list span{overflow-wrap:anywhere;min-width:0}.email-recipient-list button{cursor:pointer;background:0 0;border:0;flex:none}.email-plans{border-top:1px solid #dbe3ec;margin-top:32px;padding-top:24px}.email-plans>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.email-plans h2{margin:0;font-size:18px}.email-plans p{color:#61778d;font-size:13px}.email-plan-list article{background:#fff;border:1px solid #dbe3ec;border-radius:10px;justify-content:space-between;gap:18px;margin:12px 0;padding:18px;display:flex}.email-plan-list article button{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:6px;margin:4px;padding:6px 10px}.email-plan-modal{background:#fff;border-radius:14px;width:min(960px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.email-plan-modal h2{margin-top:0}.email-plan-modal p{color:#52687e;font-size:13px;line-height:1.5}.email-plan-editor{grid-template-columns:1fr 1fr;gap:32px;margin:24px 0;display:grid}.email-plan-modal label{gap:6px;margin:12px 0;font-size:13px;display:grid}.email-plan-modal label:has(>input[type=checkbox]){align-items:center;display:flex}.email-plan-modal input:not([type=checkbox]),.email-plan-modal select,.email-plan-modal textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #ccd9e6;border-radius:6px;padding:8px}.email-plan-modal fieldset{border:0;min-width:0;margin:0;padding:0}.email-plan-modal footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.email-plan-review{background:#f3f7fc;border-radius:8px;margin:20px 0;padding:20px}@media (width<=650px){.email-plan-editor{grid-template-columns:1fr}.email-plan-modal{padding:16px}.email-plans>header,.email-plan-list article{flex-wrap:wrap}}.email-icon-button.email-import-button{color:#0065d6;background:#f3f8ff;border:1px solid #0065d6}.email-icon-button.email-import-button:hover{background:#e4f0ff}.email-recipient-review{background:#f7faff;border:1px solid #dce6f1;gap:9px;margin:12px 0;padding:12px;display:grid}.email-recipient-review .email-recipient-counts{flex-wrap:wrap;gap:6px;margin:0;display:flex}.email-recipient-counts span{color:#36567c;background:#e8f0fb;border-radius:5px;padding:3px 7px;font-size:11px;line-height:1.4}.email-recipient-counts span.invalid{color:#9b422b;background:#fff0e9}.email-recipient-review details{margin:0;font-size:12px}.email-recipient-review summary{cursor:pointer;color:#52687e;padding:0}.email-recipient-review ul{max-height:120px;margin:6px 0 0;padding-left:16px;overflow:auto}.email-recipient-review>button{width:100%;min-height:32px;margin:0;padding:6px 10px;font-size:12px}.email-workspace-tabs{border-bottom:1px solid #dbe3ec;gap:20px;padding:0 32px;display:flex}.email-workspace-tabs button{color:#61778d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.email-workspace-tabs button[aria-selected=true]{color:#0065d6;border-bottom-color:#0065d6;font-weight:600}.email-library>.email-plans{border:0;margin:0;padding:0}.email-plans>header{margin-bottom:18px}.email-plan-count{color:#52687e;vertical-align:middle;background:#e8eff8;border-radius:7px;place-items:center;min-width:24px;height:24px;margin-left:7px;font-size:12px;display:inline-grid}.email-plan-service-note{color:#52687e;background:#edf3fa;border-radius:8px;align-items:center;gap:9px;padding:11px 14px;font-size:12px;line-height:1.5;display:flex}.email-plan-service-note svg{flex:none}.email-plan-list{gap:16px;margin-top:22px;display:grid}.email-plan-list article{border-color:#dce5ee;border-radius:12px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:22px;margin:0;padding:18px;display:grid}.email-plan-miniature{pointer-events:none;background:#edf1f6;border:1px solid #dce5ee;border-radius:7px;height:132px;position:relative;overflow:hidden}.email-plan-miniature iframe{transform-origin:0 0;pointer-events:none;border:0;width:800px;height:1100px;margin-left:-52px;position:absolute;top:8px;left:50%;transform:scale(.13)}.email-plan-card-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.email-plan-card-title h3{color:#18324d;overflow-wrap:anywhere;margin:0;font-size:17px}.email-plan-status{color:#64748b;background:#f0f3f7;border-radius:5px;padding:3px 8px;font-size:11px;display:inline-block}.email-plan-version{color:#6b7e93;margin-top:6px;font-size:11px;display:block}.email-plan-card-facts{flex-wrap:wrap;gap:18px 36px;margin-top:20px;display:flex}.email-plan-timing{color:#52687e;align-items:flex-start;gap:10px;min-width:0;display:flex}.email-plan-timing svg{flex:none;margin-top:2px}.email-plan-timing strong{color:#28425e;font-size:13px;font-weight:600;display:block}.email-plan-timing small{color:#708298;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.email-plan-card-actions{align-items:center;gap:8px;display:flex}.email-plan-list article .email-plan-card-actions button{justify-content:center;align-items:center;gap:7px;min-height:34px;margin:0;padding:7px 12px;font-size:12px;display:inline-flex}.email-plan-list article .email-plan-card-actions .email-icon-button{color:#7d8a9a;border-color:#0000;padding:0}.email-plan-list article .email-plan-card-actions .email-icon-button:hover{color:#a73345;background:#fff0f2}.email-plan-empty{text-align:center;color:#71859d;background:#fff;border:1px dashed #ccd9e6;border-radius:12px;justify-items:center;margin-top:22px;padding:55px 24px;display:grid}.email-plan-empty h3{color:#28425e;margin:18px 0 0}.email-plan-dialog-header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:20px;display:flex}.email-plan-step{letter-spacing:.1em;color:#6480a1;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.email-plan-dialog-header h2{margin:0;font-size:23px}.email-plan-dialog-header p{margin:7px 0 0}.email-plan-review{background:0 0;grid-template-columns:280px minmax(0,1fr);gap:32px;margin:24px 0;padding:0;display:grid}.email-plan-review-preview{background:#edf2f8;border-radius:10px;padding:18px}.email-plan-review-preview .email-plan-miniature{background:#e7edf5;height:300px}.email-plan-review-preview .email-plan-miniature iframe{margin-left:-116px;transform:scale(.29)}.email-plan-review-preview>small{text-align:center;color:#71859d;margin-top:12px;font-size:10px;display:block}.email-plan-review-details{min-width:0}.email-plan-review-details h3{color:#18324d;margin:8px 0 22px;font-size:21px}.email-plan-subject,.email-plan-review-fact{border-bottom:1px solid #e5ebf2;margin-bottom:18px;padding-bottom:18px}.email-plan-subject>span,.email-plan-review-fact>span{color:#708298;margin-bottom:8px;font-size:11px;display:block}.email-plan-modal .email-plan-subject p{color:#18324d;overflow-wrap:anywhere;margin:0;font-size:14px}.email-plan-review-fact p{margin:0 0 5px}.email-plan-review-fact>small{color:#71859d;overflow-wrap:anywhere;font-size:11px}.email-plan-pinned{color:#708298;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.email-plan-pinned svg{flex:none}.email-plan-modal footer{border-top:1px solid #e3eaf2;padding-top:18px}.email-plan-modal footer .email-plan-cancel{margin-right:auto}@media (width<=850px){.email-plan-list article{grid-template-columns:96px minmax(0,1fr)}.email-plan-card-actions{grid-column:2}}@media (width<=650px){.email-plan-review{grid-template-columns:minmax(0,1fr);gap:20px}.email-plan-review-preview{display:none}.email-plan-list article,.email-plan-card-facts{gap:14px}.email-plan-modal footer{flex-wrap:wrap}}.email-plan-modal .email-plan-template-picker{margin:22px 0}.email-plan-template-picker legend{color:#28425e;margin-bottom:12px;font-size:13px;font-weight:600}.email-plan-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:310px;padding:3px;display:grid;overflow:auto}.email-plan-template-option{text-align:left;color:#18324d;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:9px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.email-plan-template-option:hover{border-color:#8eb5e5}.email-plan-template-option[aria-pressed=true]{border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}.email-plan-template-option .email-plan-miniature{border:0;border-bottom:1px solid #e3eaf2;border-radius:0;height:175px}.email-plan-template-option .email-plan-miniature iframe{margin-left:-104px;top:10px;transform:scale(.26)}.email-plan-template-label{padding:12px;display:block}.email-plan-template-label strong{overflow-wrap:anywhere;font-size:13px;display:block}.email-plan-template-label small{color:#6b7e93;margin-top:5px;font-size:10px;display:block}.email-plan-template-selected{color:#fff;background:#0065d6;border-radius:5px;padding:4px 7px;font-size:10px;position:absolute;top:9px;right:9px}@media (width<=650px){.email-plan-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-plan-template-option .email-plan-miniature{height:125px}.email-plan-template-option .email-plan-miniature iframe{margin-left:-68px;transform:scale(.17)}}.email-plan-template-summary{background:#f8fafd;border:1px solid #dbe4ef;border-radius:9px;align-items:center;gap:16px;margin:22px 0;padding:14px;display:flex}.email-plan-template-summary>.email-plan-miniature{flex:none;width:76px;height:85px}.email-plan-template-summary>.email-plan-miniature iframe{margin-left:-36px;transform:scale(.09)}.email-plan-template-summary>div:nth-child(2){flex:1;min-width:0}.email-plan-template-summary strong,.email-plan-template-summary small,.email-plan-template-summary span{display:block}.email-plan-template-summary strong{overflow-wrap:anywhere;margin:6px 0;font-size:15px}.email-plan-template-summary small,.email-plan-template-summary span{color:#6b7e93;font-size:11px}.email-plan-picker-overlay{z-index:1400}.email-plan-picker-modal .email-plan-template-grid{max-height:60vh}.email-plan-picker-modal .email-plan-template-picker legend{display:none}@media (width<=650px){.email-plan-template-summary{flex-wrap:wrap}.email-plan-template-summary>button{width:100%}}.email-client-frame{box-shadow:none;background:0 0!important}.email-client-preview{color:#26354a;font:13px Arial,sans-serif}.email-client-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:20px 0 8px;display:flex}.email-client-controls label{gap:5px;font-size:12px;font-weight:600;display:grid}.email-client-controls select{max-width:100%;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.email-client-controls [role=group]{flex-wrap:wrap;gap:4px;display:flex}.email-client-controls button{background:#fff;border:1px solid #d5dde8;border-radius:8px;padding:9px 11px;font-size:12px}.email-client-controls button[aria-pressed=true]{color:#175cd3;background:#edf4ff;border-color:#99baf0}.email-client-note,.email-client-help{color:#607087;margin:10px 0 16px;font-size:12px;line-height:1.6}.email-client-shell{background:#fff;border:1px solid #d9e1ea;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #223b5610}.email-client-top{background:#f7f9fc;border-bottom:1px solid #e4e9f0;align-items:center;gap:10px;padding:18px;display:flex}.email-client-top>span{color:#66758a;margin-left:auto;font-size:12px}.email-client-row{text-align:left;width:100%;color:inherit;background:#f0f5fc;border:0;border-bottom:1px solid #e1e8f2;align-items:start;gap:12px;padding:20px 16px;display:flex}.email-client-row small{color:#6b7890;flex-shrink:0;font-size:11px}.email-client-avatar{color:#365982;background:#dce7f5;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;display:grid}.email-client-message{flex:1;gap:5px;min-width:0;display:grid}.email-client-message>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-client-message b{font-weight:500}.email-client-message>span{color:#64748b}.email-client-inbox-empty{color:#79879a;text-align:center;padding:52px 20px}.email-client-open-layout{display:flex}.email-client-reading-list{background:#fafbfd;border-right:1px solid #e1e8f2;flex:0 0 220px}.email-client-reading-list .email-client-avatar{display:none}.email-client-open{flex:1;min-width:0}.email-client-open-heading{gap:12px;padding:24px 18px;display:flex}.email-client-open-heading>div{min-width:0}.email-client-open-heading h3{overflow-wrap:anywhere;margin:0 0 14px;font-size:18px;line-height:1.4}.email-client-open-heading p{overflow-wrap:anywhere;gap:5px;margin:0;display:grid}.email-client-open-heading p span{color:#78869a;font-size:12px}.email-client-back{background:0 0;border:0;border-radius:6px;align-self:start;padding:6px}.email-notification-stage{background:linear-gradient(135deg,#dfe8f1,#edf1f6);border-radius:16px;justify-items:center;gap:22px;padding:44px 20px 64px;display:grid}.email-notification-caption{color:#64748b;text-align:center;font-size:12px}.email-notification{text-align:left;color:#26354a;background:#ffffffed;border:1px solid #fff;border-radius:16px;gap:7px;width:100%;max-width:370px;padding:20px;display:grid;box-shadow:0 12px 30px #334c6920}.email-notification-app{color:#607087;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.email-notification-app small{margin-left:auto}.email-notification>strong,.email-notification>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.email-notification-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.email-client-preview[data-mobile=true] .email-client-controls{display:grid}.email-client-preview[data-mobile=true] .email-client-top{padding:14px}.email-client-preview button:focus-visible{outline-offset:2px;outline:2px solid #175cd3}@media (width<=1100px){.email-client-reading-list{flex-basis:170px}}@media (width<=650px){.email-client-reading-list{display:none}.email-notification-stage{padding:28px 12px}}.email-recipient-next{border-top:1px solid #dde5ef;gap:10px;margin-top:18px;padding-top:16px;display:grid}.email-recipient-next p,.email-recipient-next small{color:#607087;margin:0;line-height:1.5}.email-client-envelope{flex:1}.email-client-subject-label{color:#66758a;margin-bottom:5px;font-size:11px;display:block}.email-client-envelope dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:12px;line-height:1.5;display:grid}.email-client-envelope dt{color:#66758a}.email-client-envelope dd{overflow-wrap:anywhere;margin:0}.email-client-envelope h3,.email-plan-modal .email-plan-subject p{white-space:pre-wrap}.email-client-message>b,.email-client-message>span,.email-notification>b,.email-notification-snippet{white-space:pre-wrap;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.email-general-controls{grid-template-columns:minmax(0,1fr) max-content;column-gap:16px;display:grid}.email-general-controls>.email-library-heading,.email-general-actions{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.email-general-actions{align-items:end;margin:0 0 24px}.email-general-filters{flex-wrap:wrap;gap:12px;display:flex}.email-general-filters>label{color:#607087;gap:6px;font-size:12px;display:grid}.email-general-actions>.email-search{min-width:0;margin-left:-40px}.email-general-actions>.email-search input{width:100%;min-width:0}@media (width<=1100px){.email-general-controls{grid-template-columns:minmax(0,1fr)}.email-general-actions>.email-search{margin-left:0}.email-general-controls>.email-library-heading,.email-general-actions{row-gap:16px}}.email-general-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px}.email-general-toolbar-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.email-general-import{cursor:pointer;position:relative;overflow:hidden}.email-general-import input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.email-general-import:focus-within{outline-offset:2px;outline:2px solid #0065d6}.email-general-card-actions{flex-wrap:wrap;gap:8px;padding:0 16px 18px;display:flex}.email-general-card-actions .primary-button,.email-general-card-actions .secondary-button{border-radius:6px;min-height:30px;padding:5px 9px;font-size:12px;line-height:18px}.email-general-card-actions button:last-child{background:0 0;border:0;margin-left:auto}.email-workspace-tabs{flex-wrap:wrap}.email-block-tools .email-compact-toggle{color:#42536a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;font-size:12px;line-height:18px;display:flex}.email-compact-toggle>svg{flex-shrink:0}.email-block-tools .email-compact-toggle[aria-pressed=true]{color:#0053aa;background:#eaf3ff;border-color:#0065d6}.email-block-tools .email-compact-toggle[data-hovered]{border-color:#0065d6}.email-block-tools .email-compact-toggle[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.email-compact-indicator{box-sizing:border-box;background:#94a3b8;border-radius:7px;flex-shrink:0;width:24px;height:14px;margin-left:auto;padding:2px}.email-compact-indicator:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;display:block}.email-compact-toggle[aria-pressed=true] .email-compact-indicator{background:#0065d6}.email-compact-toggle[aria-pressed=true] .email-compact-indicator:after{transform:translate(10px)}.email-plan-wizard{width:min(880px,100vw - 32px);padding:0;overflow:hidden}.email-plan-wizard>[role=dialog]{outline:none;flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.email-plan-wizard .email-plan-dialog-header{flex-shrink:0;padding:24px 28px 20px}.email-plan-progress{background:#f8fafd;border-bottom:1px solid #e4ebf3;flex-shrink:0;gap:18px;margin:0;padding:16px 28px;list-style:none;display:flex}.email-plan-progress li{color:#72849a;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.email-plan-progress li>span{background:#fff;border:1px solid #dce5f0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.email-plan-progress li[aria-current]{color:#0065d6;font-weight:650}.email-plan-progress li[aria-current]>span{color:#fff;background:#0065d6;border-color:#0065d6}.email-plan-step-body{overscroll-behavior:contain;min-height:0;padding:24px 28px;overflow:auto}.email-plan-wizard section[hidden]{display:none!important}.email-plan-wizard .email-plan-template-summary{background:#f8fafd;border:1px solid #dce5f0;border-radius:12px;margin:0 0 24px;padding:18px}.email-plan-wizard .email-plan-editor{margin:0;display:block}.email-plan-wizard .email-plan-editor>div{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.email-plan-wizard .email-plan-editor label{margin:8px 0}.email-plan-section-heading{color:#0065d6;align-items:center;gap:12px;margin:0 0 20px;display:flex}.email-plan-section-heading h3{color:#213d5b;margin:0;font-size:18px}.email-plan-section-heading p{margin:6px 0 0}.email-plan-wizard .organisation-segment{border:0;margin:20px 0 0;padding:0}.email-plan-wizard .organisation-segment>label{max-width:100%}.email-plan-wizard .organisation-segment>details{background:#f9fbfd;border:1px solid #dce5f0;border-radius:9px;margin:16px 0;padding:14px 16px}.email-plan-wizard summary{cursor:pointer;color:#47627e;font-size:13px;font-weight:600}.email-plan-wizard .organisation-segment>.organisation-picker{border:1px solid #dce5f0;border-radius:10px;margin:18px 0;padding:16px}.email-plan-wizard .company-picker-results{max-height:200px}.email-plan-wizard .organisation-segment>h3{margin:24px 0 8px;font-size:16px}.email-plan-wizard .organisation-table-scroll{border:1px solid #e0e8f2;border-radius:8px;max-height:240px}.email-plan-wizard .email-plan-step-footer{background:#fff;flex-shrink:0;margin:0;padding:18px 28px;box-shadow:0 -4px 12px #173b6410}.email-plan-step-errors{color:#795c32;background:#fff8ef;border:1px solid #efdfc8;border-radius:8px;padding:12px 16px 12px 32px;font-size:12px;line-height:1.6}@media (width<=650px){.email-plan-wizard .email-plan-dialog-header,.email-plan-step-body{padding:18px}.email-plan-progress{flex-wrap:wrap;gap:10px;padding:12px 18px}.email-plan-progress li{font-size:11px}.email-plan-wizard .email-plan-editor>div{grid-template-columns:1fr}.email-plan-wizard .email-plan-step-footer{padding:14px 18px}.email-plan-wizard .email-plan-template-summary{flex-wrap:wrap}}.email-recipient-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.email-recipient-filters label{margin:0!important}.email-recipient-preview{padding:12px 0}.email-plan-wizard .email-recipient-preview summary{color:#0065d6}.email-plan-wizard .organisation-segment>button.secondary-button{margin:0 0 8px}.email-plan-wizard .organisation-segment>details{margin:10px 0}.email-plan-wizard .organisation-segment>p{font-size:12px}@media (width<=650px){.email-recipient-filters{grid-template-columns:1fr;gap:12px}}.email-plan-list article{grid-template-columns:72px minmax(0,1fr) auto;gap:16px;padding:12px 16px}.email-plan-list article>.email-plan-miniature{height:84px}.email-plan-list .email-plan-card-title h3{font-size:14px}.email-plan-list .email-plan-card-facts{gap:20px;margin-top:10px}.email-plan-wizard .company-picker-row{min-height:36px}.email-plan-wizard .company-picker .company-picker-row label,.email-plan-wizard .company-search-result{padding:5px 4px;font-size:12px}.email-plan-wizard .company-picker-row label span,.email-plan-wizard .company-search-result span{gap:2px}.email-plan-wizard .organisation-segment>details{margin:8px 0;padding:10px 12px}.email-plan-wizard .organisation-table-scroll th,.email-plan-wizard .organisation-table-scroll td{padding:7px 10px;font-size:12px;line-height:1.4}@media (width<=850px){.email-plan-list article{grid-template-columns:64px minmax(0,1fr)}.email-plan-list .email-plan-card-actions{grid-column:2}}.email-plan-wizard .organisation-picker>legend{color:#213d5b;font-weight:700}.email-plan-wizard .organisation-segment>.email-recipient-option{background:#fff;border:1px solid #dce5f0;border-radius:10px;margin:12px 0;padding:0;overflow:hidden}.email-recipient-option>summary{background:#f8fafd;align-items:center;gap:12px;padding:15px 16px;line-height:1.5;list-style:none;transition:background .15s;display:flex}.email-recipient-option>summary::-webkit-details-marker{display:none}.email-recipient-option>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:7px;height:7px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.email-recipient-option[open]>summary{border-bottom:1px solid #e4ebf3}.email-recipient-option[open]>summary:after{transform:rotate(225deg)}.email-recipient-option>summary:hover{background:#eef4fb}.email-recipient-option>summary:focus-visible{outline-offset:-3px;border-radius:9px;outline:2px solid #0065d6}.email-plan-wizard .email-recipient-option>:not(summary){margin:16px}.email-plan-wizard .email-recipient-option>p{color:#607087;font-size:12px;line-height:1.6}.email-plan-wizard .email-recipient-option>fieldset{border:1px solid #e4ebf3;border-radius:8px;max-height:220px;padding:12px;overflow:auto}.email-plan-wizard .email-recipient-option>button{color:#47627e;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:7px;width:fit-content;max-width:calc(100% - 32px);min-height:32px;padding:6px 11px;font-size:12px;line-height:18px}.email-plan-wizard .email-recipient-option>button:hover{background:#eef4fb;border-color:#8eaaca}.email-plan-wizard .email-recipient-option>button[data-focus-visible]{outline-offset:3px;outline:2px solid #0065d6}.email-plan-wizard .email-recipient-option>.email-recipient-clear{margin-top:4px;margin-bottom:18px;display:inline-flex}.email-plan-wizard .email-recipient-option>fieldset>legend{color:#213d5b;font-weight:700}.email-plan-list article .email-plan-manual-release:not(:hover):not([data-hovered]){color:#0065d6;border-color:#0065d6}.email-name-overlay{z-index:1300}.empty-survey{text-align:center;background:#f8fafc;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:30px;display:flex}.empty-survey h2,.empty-survey p{max-width:500px;margin:0}.empty-survey-content{flex-direction:column;align-items:center;gap:16px;width:min(500px,100%);margin-inline-end:clamp(0px,100vw - 100% - 60px,100% - 500px);display:flex}.text-tools{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.text-tools label{align-items:center;gap:5px;font-size:11px;display:flex}.text-tools input[type=number]{width:56px}.text-tools input[type=color]{width:30px;padding:2px}.text-tools button,.text-tools select,.text-tools input{background:#fff;border:1px solid #cbd7e5;border-radius:5px;min-height:30px;padding:4px 7px;font-size:12px}.text-tools button:hover{background:#e8f3ff}.typography-controls{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:10px}.typography-controls legend{font-weight:750}.typography-controls label,.question-layout-controls>label{gap:5px;margin:9px 0;font-size:12px;display:grid}.format-toggles{gap:5px;display:flex}.format-toggles button{border:1px solid var(--line);border-radius:5px;padding:7px 10px}.format-toggles button[aria-pressed=true]{color:#004fa9;background:#dbeafe}.matrix-styled tbody tr{height:var(--matrix-row-height)}.matrix-styled thead tr{height:var(--matrix-header-height,44px)}.dialog-question-card{position:relative}.question-width-handle{width:20px;box-shadow:none;cursor:ew-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:-10px}.question-width-handle>span{background:#6c9ed3;border-radius:4px;width:4px;height:44px;margin:auto;display:block}.question-width-handle:focus-visible{outline:2px solid #0065d6}.text-tools button[aria-pressed=true]{color:#0053aa;background:#e8f3ff}.matrix-styled tbody tr:nth-child(2n){background:var(--matrix-stripe)}.matrix-styled thead th{background:var(--matrix-header)!important}.matrix-styled :is(th,td){padding:var(--matrix-cell-padding)!important;border-color:var(--matrix-line)!important}.matrix-styled tbody th{background:0 0!important}.matrix-styled .direct-option-text{font:inherit;color:inherit}.matrix-styled .editable-matrix-cell .direct-option-text{min-height:0}.inline-answer-field{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.paper-answer-blank{border-bottom:1px solid;max-width:100%;height:1.5em;display:inline-block}.custom-writing-lines i{border-bottom-width:1px;border-bottom-color:#718096;display:block}.question-panel-header-actions button{border:1px solid #cbd7e5;border-radius:6px;padding:5px 8px;font-size:11px}.inline-answer-field{min-width:0;max-width:100%}.inline-answer-field>.scalar-field{flex:0 auto;min-width:0;max-width:100%}.answer-affix{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;max-width:100%}.answer-affix .rich-output{white-space:pre-wrap}.text-answer-field{gap:8px;min-width:0;display:grid}.text-answer-field>textarea{width:100%;min-width:0}.question-answer-panel textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #cbd6e3;border-radius:5px;padding:6px 8px}.question-answer-panel input[type=number]{width:100%;min-width:5rem}.question-answer-panel input[type=date]{width:100%;min-width:0}.question-answer-panel .dialog-field-row:has(input[type=date]){grid-template-columns:1fr}.question-answer-panel textarea.scale-prompt-input{field-sizing:content;resize:none;overflow-wrap:anywhere;justify-self:start;width:fit-content;min-width:6ch;max-width:100%;height:auto;min-height:34px}.question-answer-panel .dialog-field-settings>label.scale-percent-toggle{justify-content:flex-start;align-items:center;gap:8px;display:flex}.question-answer-panel .scale-percent-toggle input[type=checkbox]{appearance:auto;flex:none;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.matrix-styled tbody th{padding-bottom:var(--matrix-statement-bottom-gap,var(--matrix-cell-padding))!important}.page-studio{background:#fff;border-radius:14px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1700px,100vw - 24px);height:calc(100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 24px 80px #14233855}.page-studio>header,.page-studio>footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;display:flex}.page-studio h2{margin:3px 0 0;font-size:20px}.page-studio header>div:last-child{gap:8px;display:flex}.page-studio small{color:var(--muted);font-size:10px}.page-studio>footer>span{color:var(--muted);flex:1;font-size:12px}.page-studio-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 15px;display:flex}.page-studio-tabs>span{flex:1}.page-studio button:not(.page-block-grip):not(.page-block-resize),.dashboard-shared-tools .page-studio-tools button{border:1px solid var(--line);border-radius:6px;padding:7px 10px}.page-studio-tabs [aria-selected=true]{color:#005ac7;background:#e8f3ff;border-color:#a9c9ef}.page-settings-strip{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;max-height:180px;padding:10px 16px;display:flex;overflow:auto}.page-settings-strip label{gap:4px;font-size:11px;display:grid}.page-settings-strip input:not([type=checkbox]):not([type=color]),.page-settings-strip select{background:#fff;border:1px solid #cbd7e5;border-radius:5px;max-width:200px;padding:6px}.page-settings-strip input[type=number]{width:100px}.page-settings-strip input[type=color]{border:1px solid var(--line);width:55px;height:31px}.page-settings-strip .studio-check{align-items:center;display:flex}.page-settings-strip .typography-controls{flex-wrap:wrap;align-items:end;gap:8px;margin:0;display:flex}.page-settings-strip .typography-controls label{margin:0}.page-studio-scroll{background:#e8edf3;min-height:0;padding:28px;overflow:auto}.page-studio-sheet{min-height:300px;margin:0 auto;box-shadow:0 4px 24px #17203320}.page-canvas{width:100%;min-width:0;position:relative}.page-canvas.snap-grid{background-image:linear-gradient(#8fa5bd20 1px,#0000 1px),linear-gradient(90deg,#8fa5bd20 1px,#0000 1px);background-size:2% 2%}.page-block{min-width:0;position:absolute}.page-block-content{white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:2px;box-sizing:border-box;width:100%;height:100%;margin:0;display:block;overflow:hidden}.page-canvas.is-editable .page-block{outline:1px dashed #829bb350}.page-canvas .page-block.is-selected{outline:2px solid #0065d6}.page-block-grip{z-index:3;color:#005ac7;opacity:0;cursor:grab;touch-action:none;background:#e7f1ff;border:0;height:22px;padding:2px 7px;font-size:10px;position:absolute;top:-22px;right:0}.page-block:hover .page-block-grip,.page-block.is-selected .page-block-grip,.page-block:focus-within .page-block-grip{opacity:1}.page-block-resize{z-index:3;color:#fff;touch-action:none;cursor:nwse-resize;background:#0065d6;border:0;border-radius:4px;width:20px;height:20px;position:absolute;bottom:-6px;right:-6px}.page-block-button .page-block-content{text-align:center;border:0;border-radius:8px;padding:8px}.page-overflow{color:#8a5a00;font-size:12px}.page-chrome{justify-content:space-between;align-items:center;gap:12px;min-height:30px;font-size:12px;display:flex}.page-chrome>span{white-space:nowrap;margin-left:auto}.page-chrome-header{border:0;margin-bottom:0}.page-chrome-footer{border:0;margin-top:0}.chrome-editor{border:1px solid var(--line);background:#fff;min-width:200px;min-height:36px;padding:8px}.designed-progress{background:#dce5ef;border-radius:20px;margin:8px 0 16px;overflow:hidden}.designed-progress>span{height:100%;display:block}.designed-navigation{padding:14px 0}.editable-navigation{text-align:center;max-width:100%;padding:10px 14px;display:inline-block}.page-template-picker{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.page-template-picker select{border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:6px}.page-studio-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:0 16px;display:flex}.page-studio-tabs{border:0;flex-wrap:nowrap;gap:0;padding:0}.page-studio .page-studio-tabs [role=tab],.dashboard-shared-tools .page-studio-tabs [role=tab]{color:#59687b;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px}.page-studio .page-studio-tabs [role=tab][aria-selected=true],.dashboard-shared-tools .page-studio-tabs [role=tab][aria-selected=true]{color:#005ac7;background:#f0f6ff;border-bottom-color:#0065d6;font-weight:700}.studio-insert-actions,.studio-device-switch{align-items:center;gap:5px;padding:6px 0;display:flex}.studio-device-switch [aria-pressed=true]{color:#005ac7;background:#e8f3ff}.page-studio>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center}.studio-mobile{max-width:100%}.page-chrome{display:block;position:relative}.page-chrome-text{white-space:pre-wrap;tab-size:8;overflow-wrap:anywhere;min-height:36px;position:absolute;top:8px;left:8px;right:8px}.chrome-direct-editor{z-index:1;outline:1px dashed #829bb350}.chrome-direct-editor:empty:before{content:attr(data-placeholder);color:#7b8a9c;pointer-events:none;padding-inline-start:8px}.page-chrome .page-block{z-index:2}.chrome-page-number{pointer-events:none;font-size:12px;position:absolute;bottom:4px;left:8px;right:8px}.chrome-drop-hint{color:#7b8a9c;pointer-events:none;font-size:11px;position:absolute;top:8px;left:8px}.chrome-editable{outline:none}.studio-context-menu{z-index:200;background:#fff;border:1px solid #cbd7e5;border-radius:9px;min-width:220px;padding:5px;display:grid;position:fixed;box-shadow:0 8px 32px #17203330}.page-studio .studio-context-menu button{text-align:left;background:#fff;border:0;border-radius:0;padding:9px 12px;font-size:12px;font-weight:400}.page-studio .studio-context-menu button+button{border-top:1px solid #e2e8ef}.page-studio .studio-icon-button{background:#fff;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.page-studio .studio-device-switch .studio-icon-button[aria-pressed=true]{color:#005ac7;background:#e8f3ff;border-color:#a9c9ef}.page-studio .studio-icon-button[data-disabled]{opacity:.4}.page-studio .studio-context-menu button:hover,.page-studio .studio-context-menu button:focus-visible{color:#005ac7;background:#f5f9ff}.studio-popout{background:#e8edf3;min-height:100vh;padding:24px}.studio-popout>p{text-align:center;font-size:12px}.studio-popout .browser-frame{margin:0 auto}.page-studio .studio-device-switch{width:auto;position:static;transform:none}.studio-format-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.studio-format-actions .studio-check{white-space:nowrap}.chrome-page-number.editable-page-number{pointer-events:auto;cursor:text}.chrome-page-number.editable-page-number:hover,.chrome-page-number.number-selected{outline-offset:3px;outline:1px dashed #0065d6}.text-list-picker{position:relative}.text-list-menu{z-index:250;background:#fff;border:1px solid #dce3ec;border-radius:6px;min-width:145px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #17203320}.page-studio .text-list-menu button,.text-list-menu button{text-align:left;background:#fff;border:0;border-radius:0;padding:8px 12px}.text-list-menu button+button{border-top:1px solid #e2e8ef}.text-list-menu button:hover,.text-list-menu button:focus-visible{background:#f0f6ff}.text-tools>span>button,.text-list-picker>button{justify-content:center;align-items:center;display:flex}.workspace-validation-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.workspace-validation-actions .validation-button{margin-left:0}.workspace-dirty-status{color:#8a5a00;white-space:nowrap;font-size:11px;font-weight:650}.workspace-dirty-status:before{content:"●";margin-right:6px}.question-design-dialog>header{flex-wrap:wrap}.question-dialog-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.question-design-dialog>header .question-history-button{white-space:nowrap;width:34px;min-width:34px;padding:0;font-size:12px}.question-dialog-navigation{flex:none}.matrix-color-controls>.matrix-inline-check{align-items:center;gap:8px;display:flex}.matrix-color-controls>.matrix-inline-check input{flex:none;width:15px;height:15px;margin:0}.matrix-toolbar-controls{border-left:1px solid #dce3ec;flex-wrap:wrap;align-items:center;gap:10px;padding-left:12px;display:flex}.matrix-toolbar-controls input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0}.matrix-color-controls{flex-direction:column;gap:18px;margin-top:24px;display:flex}.matrix-color-controls+.question-layout-controls{margin-top:24px}.matrix-color-controls>h3{margin:0}.question-format-panel .matrix-color-controls>label{width:100%;margin:0;font-size:12px;line-height:1.4}.question-format-panel .matrix-color-controls>label:not(.matrix-inline-check){grid-template-columns:78px 52px;align-items:center;gap:14px;display:grid}.matrix-color-controls input[type=color]{width:52px;height:32px}.matrix-column-label{vertical-align:middle}.matrix-column-label .direct-option-text{writing-mode:inherit;text-orientation:inherit;min-width:1.5em}.question-answer-panel .matrix-color-controls:before,.question-answer-panel .question-layout-controls:before{content:"";background:var(--line,#dce3ec);width:100%;height:1px;margin:0 auto 18px;display:block}.question-answer-panel .matrix-color-controls{row-gap:18px}.question-answer-panel .matrix-color-controls:before{margin-bottom:0}.question-answer-panel{--panel-field-gap:6px;--panel-row-gap:12px;--panel-section-gap:24px}.question-answer-panel>:is(.dialog-answer-appearance,.matrix-color-controls,.question-layout-controls,.dialog-field-settings){gap:var(--panel-row-gap);margin:0;display:grid}.question-answer-panel>:is(.matrix-color-controls,.question-layout-controls){margin-top:var(--panel-row-gap)}.question-answer-panel>.dialog-field-settings{margin-top:var(--panel-section-gap)}.question-answer-panel :is(.dialog-answer-appearance>div,.dialog-answer-colors,.dialog-field-row){gap:var(--panel-row-gap)}.question-answer-panel :is(.dialog-answer-appearance,.matrix-color-controls,.question-layout-controls,.dialog-field-settings,.dialog-field-row)>label,.question-answer-panel .dialog-answer-appearance label{gap:var(--panel-field-gap);min-width:0;margin:0}.question-answer-panel h3{margin:0}.question-answer-panel :is(.matrix-color-controls,.question-layout-controls):before{margin:0 auto}.question-answer-panel .dialog-field-settings{background:0 0;border:0;padding:0}.question-answer-panel .dialog-field-row{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.question-answer-panel input:not([type=checkbox]):not([type=range]):not([type=color]){width:100%;min-width:0;min-height:34px;font:inherit;border:1px solid #cbd6e3;border-radius:5px;padding:6px 8px}.matrix-diagonal-frame{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.matrix-diagonal-frame .matrix-column-label :is(.output-text-editor,.rich-output,.direct-option-text){white-space:nowrap}.question-design-dialog>header :is(.device-switch button,.question-history-button,.question-dialog-navigation button){justify-content:center;align-items:center;padding:0;display:inline-flex}.question-design-dialog>header :is(.device-switch button,.question-history-button) .icon{flex:none;margin:0}.question-answer-panel .question-numeric-grid{gap:var(--panel-row-gap,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.question-answer-panel .question-numeric-grid>label{align-content:start;gap:var(--panel-field-gap,6px);color:#405066;min-width:0;margin:0;font-size:11px;font-weight:750;display:grid}.question-answer-panel .question-numeric-grid>.question-numeric-wide,.question-answer-panel .question-numeric-grid>label:last-child:nth-child(odd){grid-column:1/-1}.question-answer-panel .question-numeric-grid:has(.question-numeric-wide)>label:last-child{grid-column:auto}.question-design-dialog input[type=number]::-webkit-inner-spin-button{opacity:1}.question-format-panel .question-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.question-format-panel .question-paired-fields>label{color:#405066;grid-template-rows:minmax(28px,auto) auto;gap:6px;min-width:0;margin:0;font-size:11px;font-weight:750;display:grid}.question-format-panel .matrix-color-fields input[type=color]{background:#fff;border:1px solid #cbd6e3;border-radius:7px;width:100%;height:36px;padding:3px}.question-format-panel .question-layout-controls>label:has(>input[type=color]) input{background:#fff;border:1px solid #cbd6e3;border-radius:7px;width:100%;height:36px;padding:3px}.question-format-panel .question-layout-controls>label:has(>input[type=color]){width:calc(50% - 6px)}.question-design-dialog .question-text-panel>:is(.dialog-position-settings,.dialog-logic-settings),.question-design-dialog .question-text-panel>.dialog-position-settings+.question-codes-disclosure{border-top-color:#dce3ec}.question-design-dialog .question-answer-panel :is(.matrix-color-controls,.question-layout-controls):before{background:#dce3ec}.question-design-dialog .question-text-panel>.dialog-logic-settings,.question-design-dialog .question-text-panel>.dialog-position-settings+.question-codes-disclosure{margin-inline:calc(-1 * var(--question-panel-inset));padding-inline:var(--question-panel-inset)}.question-design-dialog .question-answer-panel :is(.matrix-color-controls,.question-layout-controls):before{width:calc(100% + 2 * var(--question-panel-inset));margin-inline:calc(-1 * var(--question-panel-inset))}@media (width>=1101px){.question-dialog-body{grid-template-columns:250px minmax(0,1fr) 320px}.question-design-dialog.has-choice-options .question-dialog-body{grid-template-columns:320px minmax(0,1fr) 320px}.question-live-preview{padding-inline:24px}}.question-live-preview .dialog-question-card{width:100%}.question-tab-preview.tab-online.tab-desktop .browser-frame{border:1px solid #0000;margin-inline:auto;width:100%!important;max-width:100%!important}.reference-online-preview .respondent-page h2{margin:7px 0 16px}.reference-online-preview .browser-frame{width:100%!important;max-width:100%!important}.reference-online-preview .respondent-page>main{width:min(var(--page-content-max,var(--question-preview-width,820px)), calc(100% - 32px))}.page-studio-sheet.reference-online-preview{width:max-content;min-height:0;box-shadow:none}.reference-online-preview.studio-mobile .respondent-page>main{width:min(var(--survey-content-width,550px), 85%)}.question-tab-preview.tab-online.tab-desktop .respondent-page{min-height:530px}.question-tab-preview.tab-online.tab-desktop .respondent-page>main{width:min(var(--page-content-max,var(--question-preview-width,820px)), calc(100% - 32px))}.preview-stage.preview-device-desktop{padding:16px;display:block}.preview-device-desktop .browser-frame{width:100%!important;max-width:none!important}.preview-device-desktop .respondent-page>main{width:min(var(--page-content-max,var(--question-preview-width,820px)), calc(100% - 32px))}.online-question,.paper-question,.paper-sheet .paper-question{margin-inline:auto}.question-output-context.respondent-page{background:0 0;min-height:0;margin-inline:auto;display:block}.question-output-context .inline-question-editor{min-height:0;box-shadow:none;border:0;border-radius:0;padding:0}.question-live-preview.question-design-desktop{overflow:auto}.inline-question-editor .matrix-scroll{position:relative}.output-text-editor{font:inherit;color:inherit;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:0;outline:none;margin:0;padding:0}.output-text-editor:hover,.output-text-editor:focus{outline-offset:2px;outline:1px dashed #91b1d3}.empty-description-editor{margin-block:8px;position:relative}.empty-description-editor>.output-text-editor{color:#78889a;width:100%;min-height:1.5em;font-size:12px;position:relative}.empty-description-editor>.output-text-editor:before{content:attr(data-placeholder);pointer-events:none;position:absolute;inset:0}.inline-question-editor .matrix-resize-handle:hover span,.inline-question-editor .matrix-resize-handle:focus-visible span{opacity:.9}.online-question.editable-question>h2{margin-right:0}.online-question+.online-question{border-top:0}.online-matrix th{position:relative}.online-matrix td label{min-height:0}.output-delete-control{color:#a5483e;opacity:0;z-index:5;background:#fff;border:1px solid #dce3ec;border-radius:4px;width:22px;height:22px;padding:2px;position:absolute;top:3px;left:-23px}th:hover>.output-delete-control,.output-delete-control:focus-visible{opacity:1;visibility:visible;transform:none}.matrix-styled th{position:relative}.matrix-styled .output-delete-control{top:2px;left:auto;right:2px;transform:none}.output-editable-option{padding-right:80px!important}.question-format-panel .question-layout-controls>.background-transparent-control{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.background-transparent-control input{width:15px;height:15px;margin:0}.dialog-logic-settings .required-question-switch{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.required-question-switch>span:first-child{gap:3px;display:grid}.required-question-switch .switch-track{flex:none}.required-indicator{vertical-align:middle;align-items:center;gap:4px;font-weight:700;line-height:1.2;display:inline-flex}h2>.required-indicator{margin-inline:5px}.required-indicator-controls{background:#eef3f8;border-radius:8px;gap:10px;padding:10px;display:grid}.required-indicator-controls input:not([type=color]){width:100%;min-width:0}.inline-question-editor h2>.output-text-editor{display:inline}.inline-question-editor :is(h2,h3)>.empty-title-editor{width:100%;min-height:1.5em;display:inline-block;position:relative}.empty-title-editor:before{content:attr(data-placeholder);color:#78889a;pointer-events:none;position:absolute;inset:0}.online-question{line-height:1.5}.online-question>.respondent-eyebrow{min-height:15px;line-height:1.5;display:block}.required-indicator-controls details[open]{gap:8px;display:grid}.required-indicator-controls label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.required-indicator-controls input[type=checkbox]{width:15px}.output-editable-option{position:relative}.answer-options>.direct-option{align-items:center;min-height:0;padding:11px;transition:none}.output-option-tools{z-index:5;opacity:0;flex-direction:row;gap:3px;display:flex;position:absolute;top:2px;right:2px}.output-editable-option:hover .output-option-tools,.output-option-tools:focus-within{opacity:1}.output-option-tools>button{opacity:1;visibility:visible;background:#fff;border:0;width:22px;height:22px;padding:2px;position:static;transform:none}.output-option-popover{background:#fff;border:1px solid #dce3ec;border-radius:8px;width:170px;padding:10px;position:absolute;top:0;right:26px;box-shadow:0 4px 14px #17203322}.output-option-popover input{width:100%}.question-preview-workspace>.matrix-add-actions,.question-live-preview .direct-add-option,.question-preview-workspace>.direct-add-option{margin-top:12px}.answer-type-multi .output-editable-option,.answer-type-ranking .output-editable-option{min-height:54px;padding-right:116px}.answer-type-multi .output-editable-option{padding-right:78px}.answer-type-multi .output-option-tools,.answer-type-ranking .output-option-tools{align-items:center;top:50%;right:6px;transform:translateY(-50%)}.answer-type-multi .output-option-tools>button,.answer-type-ranking .output-option-tools>button{place-items:center;width:32px;height:32px;display:grid}.answer-type-multi .output-option-tools>button svg,.answer-type-ranking .output-option-tools>button svg{width:19px;height:19px}[data-option-index][data-dragging=true]{opacity:.4;outline-offset:-2px;outline:2px dashed #0065d6}[data-option-index][data-drop-target=true]{box-shadow:inset 0 0 0 2px #0065d6}.question-delete-button{z-index:7;color:#a5483e;opacity:.72;background:#fffffff5;border:1px solid #c8d4e1;border-radius:10px;place-items:center;width:34px;height:34px;padding:5px;transition:opacity .16s,border-color .16s,color .16s,box-shadow .16s;display:grid;position:absolute;top:0;right:38px;box-shadow:0 3px 10px #1720331a}.paper-question .question-delete-button{border-radius:8px;width:28px;height:28px}.question-delete-button .icon{transition:transform .22s}.question-delete-button:hover,.question-delete-button:focus-visible{color:#943b32;opacity:1;border-color:#cf6f65;box-shadow:0 5px 14px #a5483e29}.question-delete-button:hover .icon,.question-delete-button:focus-visible .icon{transform:rotate(12deg)}@media (prefers-reduced-motion:reduce){.question-delete-button,.question-delete-button .icon{transition:none}.question-delete-button:hover .icon,.question-delete-button:focus-visible .icon{transform:none}}.online-question.dropdown-beside{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.online-question.dropdown-beside>h2{flex:0 auto;min-width:0;max-width:100%;margin:0}.online-question.dropdown-beside>.question-answer-scroll{flex:0 1 var(--dropdown-width,180px);min-width:0;max-width:100%;margin:0}.online-question.dropdown-beside>.respondent-eyebrow{flex-basis:100%}.online-question.dropdown-beside>div:not(.question-answer-scroll){flex-basis:100%;order:3}.online-question.dropdown-beside .scalar-field{width:100%;max-width:100%}.editable-question>.question-design-controls{flex-wrap:wrap;justify-content:flex-end;gap:4px;width:100%;margin-bottom:8px;display:flex}.question-design-controls>:is(.question-design-button,.question-delete-button){flex:none;position:static}.online-question.dropdown-beside.editable-question>.question-design-controls{order:-1}.online-question.editable-question>h2,.paper-question.editable-question>h3{margin-right:0}@media print{.question-design-controls{display:none!important}}.question-preview-workspace{max-width:none;margin-inline:auto}.question-preview-surface{box-sizing:border-box;background:#fff;border-radius:10px;padding:32px;display:flow-root}.question-preview-workspace>.matrix-add-actions,.question-preview-workspace>.direct-add-option{margin-left:0}.question-codes-toggle{color:#405066;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6e3;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.question-codes-toggle:hover{background:#f3f8ff}.question-codes-toggle:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.question-codes-disclosure>div:not([hidden]){padding-top:12px}.question-text-panel .required-indicator-controls{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.question-text-panel .required-indicator-controls input:not([type=checkbox]),.question-text-panel .required-indicator-controls select{width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd6e3;border-radius:7px;padding:7px 9px}.question-text-panel .required-indicator-controls input[type=color]{padding:3px}.question-text-panel>.dialog-position-settings:first-child{border-top:0;padding-top:0}.question-text-panel>.dialog-position-settings+.question-codes-disclosure{border-top:1px solid #dce3ec;padding-top:15px}.required-indicator-controls .required-clear-background{justify-self:start;min-height:28px;margin-block:8px;padding:4px 10px;font-size:11px;line-height:18px}.required-typography-controls .required-font-toggles{gap:8px;margin-block:8px;display:grid}.question-format-panel .required-indicator-controls .question-paired-fields>label{grid-template-rows:auto auto;gap:6px}.navigation-positioner{display:inline-block;position:relative}.survey-navigation>.navigation-positioner{background:var(--survey-primary,#0065d6);color:#fff;font-size:var(--survey-body-size,12px);border:0;align-items:center;gap:7px;padding:10px 18px;display:inline-flex}.survey-navigation .editable-navigation{font:inherit;text-align:left;outline:none;padding:0;display:inline}.inactive-chrome-editor{height:0;position:relative}.inactive-chrome-editor>.page-chrome{z-index:5;inset-inline:0;pointer-events:none;position:absolute;top:0}.inactive-chrome-editor .chrome-text-box{pointer-events:auto}.navigation-positioner{cursor:grab;touch-action:none}.navigation-positioner:active{cursor:grabbing}.navigation-positioner:focus-visible{outline-offset:3px;outline:2px solid #0065d6}:is(.answer-options>label:nth-of-type(2n):not(:hover):not(:has(input:checked)),.online-ranking>div:nth-child(2n):not(:hover)){background:var(--answer-stripe,var(--answer-background,white))}.studio-icon-tooltip{color:#526176;pointer-events:none;background:#fff;border:1px solid #dce3ec;border-radius:5px;max-width:220px;padding:5px 8px;font-size:11px;line-height:1.35;box-shadow:0 2px 8px #17203312}.page-studio>header{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.page-studio>header .studio-device-switch,.page-studio>header .studio-history-actions{justify-self:end}.confirmation-print-mark{box-sizing:border-box;pointer-events:none;border:1px solid;flex:none;width:18px;height:18px}.confirmation-block-output{align-items:center;gap:8px;display:flex}.confirmation-block-output>input{appearance:none;box-sizing:border-box;width:18px;height:18px;accent-color:var(--survey-primary,#0065d6);background:#fff;border:1px solid #767676;border-radius:3px;flex:none;place-content:center;margin:0;padding:0;display:inline-grid}.confirmation-block-output>input:checked{background:var(--confirmation-checked-color,var(--survey-primary,#0065d6));color:var(--confirmation-check-color,#fff)}.confirmation-block-output>input:checked:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.confirmation-block-output>input:focus-visible{outline:2px solid var(--survey-primary,#0065d6);outline-offset:2px}.confirmation-text{min-width:1em;min-height:1.5em;font:inherit;color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;flex:0 auto}.chrome-text-box{z-index:1;min-width:28px;position:absolute;top:8px;left:8px}.chrome-number-box{z-index:3;width:40%;min-height:24px;position:absolute}.chrome-number-box .chrome-page-number{width:100%;display:block;position:static}.page-studio .chrome-field-move{z-index:5;color:#005ac7;cursor:grab;touch-action:none;opacity:0;background:#e8f3ff;border-radius:3px;width:22px;height:18px;position:absolute;top:-18px;right:0;border:0!important;padding:0!important}.chrome-text-box:hover>.chrome-field-move,.chrome-number-box:hover>.chrome-field-move,.chrome-text-box:focus-within>.chrome-field-move,.chrome-number-box:focus-within>.chrome-field-move{opacity:1}.chrome-text-box .page-chrome-text{width:100%;height:100%;min-height:0;position:static;overflow:auto}.page-studio .chrome-text-resize{color:#fff;cursor:nwse-resize;touch-action:none;z-index:4;background:#0065d6;border-radius:4px;width:20px;height:20px;position:absolute;bottom:-6px;right:-6px;border:0!important;padding:0!important}@media (width<=850px){.page-studio>header{flex-wrap:wrap;justify-content:flex-end;display:flex}.page-studio>header>div:first-child{margin-right:auto}}@media (width>=801px) and (width<=1250px){.preview-workspace.embedded-workspace .channel-layout{grid-template-rows:minmax(460px,1fr) auto;overflow:auto}.preview-question-panel{max-height:380px}}.page-content-configurable{position:relative}.page-content-outline>button{margin-left:auto}.page-block:not(.page-block-image)>.page-block-content{height:auto;min-height:inherit;overflow:visible}.chrome-text-box .page-chrome-text{height:auto;min-height:inherit;text-align:left;overflow:visible}.respondent-page .page-chrome{width:min(var(--page-content-max,var(--question-preview-width,820px)), calc(100% - 32px));box-sizing:border-box;margin-inline:auto!important}.studio-mobile .respondent-page .page-chrome,.tab-mobile .respondent-page .page-chrome,.preview-device-mobile .respondent-page .page-chrome{width:min(var(--survey-content-width,550px), 550px, 85%)}.preview-workspace .channel-layout.channel-layout-wide{grid-template-columns:minmax(0, 1fr) var(--question-panel-column,380px)}.channel-layout-wide>.preview-question-panel{grid-column:auto}.channels-modal-backdrop{z-index:1500;background:#17203355;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.channels-modal{background:#fff;border-radius:16px;width:min(440px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #17203340}.channels-modal header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.channels-modal h2{margin:0;font-size:20px}.channels-modal footer{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=800px){.preview-workspace .channel-layout.channel-layout-wide{grid-template-columns:minmax(0,1fr)}}.page-settings-strip>.navigation-reset{margin-left:auto}.preview-workspace.embedded-workspace .channel-layout.channel-layout-wide{grid-template-columns:minmax(0, 1fr) var(--question-panel-column,380px)}@media (width<=800px){.preview-workspace.embedded-workspace .channel-layout.channel-layout-wide{grid-template-columns:minmax(0,1fr)}}.channel-layout-wide>.preview-question-panel{max-height:none}@media (width>=801px){.preview-workspace.embedded-workspace .channel-layout.channel-layout-wide{grid-template-rows:minmax(0,1fr)}}.preview-completion-message{text-align:center;width:100%;margin-inline:auto}.button-preset-backdrop{z-index:1600;background:#17203366;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.button-preset-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #17203340}.button-preset-modal header{border-bottom:1px solid #dbe3ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.button-preset-modal h2{margin:4px 0 8px}.button-preset-modal p{color:#68758a;margin:0}.button-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.button-preset-card{text-align:left;background:#fff;border:1px solid #dbe3ed;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:20px;display:flex}.button-preset-card:hover{border-color:#7eb4ec}.button-preset-card[aria-pressed=true]{background:#f5faff;border-color:#0065d6;box-shadow:0 0 0 1px #0065d6}.button-preset-sample{text-align:center;border-radius:8px;margin-bottom:12px;padding:12px 20px;font-size:18px;font-weight:600;display:block}.button-preset-card small{color:#68758a}.button-preset-modal footer{border-top:1px solid #dbe3ed;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@media (width<=540px){.button-preset-grid{grid-template-columns:minmax(0,1fr)}}.chrome-text-box.has-inline-number{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.chrome-text-box.has-inline-number>.page-chrome-text{min-width:0;height:auto;min-height:inherit;grid-area:1/1}.chrome-inline-page-number{grid-area:1/2;min-width:0;max-width:100%}.chrome-inline-page-number>.chrome-page-number{white-space:normal;overflow-wrap:anywhere;width:auto;display:inline;position:static}.chrome-text-box.number-align-left{grid-template-columns:auto minmax(0,1fr)}.chrome-text-box.number-align-left>.page-chrome-text{grid-column:2}.chrome-text-box.number-align-left>.chrome-inline-page-number{grid-column:1}.chrome-text-box.number-align-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.chrome-inline-page-number>.editable-page-number,.chrome-inline-page-number>.editable-page-number:hover,.chrome-inline-page-number>.number-selected{box-shadow:none;background:0 0;border:0;outline:0;padding:0}.chrome-inline-page-number>.editable-page-number:focus-visible{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.page-studio .page-studio-tabs [role=tab],.dashboard-shared-tools .page-studio-tabs [role=tab]{border-bottom-width:2px;min-height:32px;padding:8px 10px;font-size:11px}.page-studio-tools{gap:6px;padding-inline:12px}.studio-insert-actions{gap:4px;padding-block:3px}.page-studio .studio-insert-actions>button{min-height:28px;padding:4px 8px;font-size:11px}.page-template-choice{width:min(620px,100%)}.page-template-choice [role=radiogroup]{gap:10px;display:grid}.page-template-choice-option{cursor:pointer;border:1px solid #dbe3ed;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.page-template-choice-option[data-selected]{background:#f0f6ff;border-color:#0065d6}.page-template-choice-option>span:last-child{gap:4px;display:grid}.page-template-choice-option small{color:#68758a}.template-choice-dot{border:1px solid #8b99aa;border-radius:50%;width:16px;height:16px}.page-template-choice-option[data-selected] .template-choice-dot{border:5px solid #0065d6}.page-template-choice-option[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.page-template-choice footer{flex-wrap:wrap;gap:8px}.preview-add-question+.preview-add-question{margin-top:0}.button-preset-sample{justify-content:center;align-items:center;gap:12px;min-height:48px;display:flex}.page-block-button>.page-block-content{border-radius:var(--page-button-radius,8px);border:var(--page-button-border-width,0px) solid var(--page-button-border-color,transparent);box-shadow:var(--page-button-shadow,none)}.page-button-arrow{pointer-events:none;color:inherit;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.button-design-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.button-design-fields label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.button-design-fields input[type=number]{width:70px}.button-design-preview{justify-content:center;padding:24px;display:flex}.button-design-preview .button-preset-sample{padding:6px 16px}.page-block-button>.page-block-content{min-width:0;padding:0 4px}.page-block-button:has(.page-button-arrow)>.page-block-content{padding-inline:22px}.button-design-modal{color:#172033;width:min(820px,100%)}.button-design-modal header small{color:#61728a;letter-spacing:.12em;font-size:10px;font-weight:700}.button-design-modal header p{font-size:13px}.button-design-modal header>button{color:#68758a;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px}.button-state-tabs{border-bottom:1px solid #e4eaf1;gap:24px;padding:0 24px;display:flex}.button-state-tabs [role=tab]{color:#68758a;cursor:pointer;border-bottom:3px solid #0000;padding:15px 4px 12px;font-size:13px}.button-state-tabs [data-selected]{color:#0065d6;border-bottom-color:#0065d6;font-weight:650}.button-state-tabs [data-focus-visible]{outline-offset:-2px;outline:2px solid #0065d6}.button-design-layout{outline:none;grid-template-columns:1.1fr 1fr;display:grid}.button-design-controls{padding:24px}.button-design-controls fieldset{border:0;margin:0 0 22px;padding:0}.button-design-controls legend{margin-bottom:14px;font-size:12px;font-weight:700}.button-design-controls .button-design-fields{grid-template-columns:1fr;gap:13px;padding:0;display:grid}.button-design-fields input[type=color]{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:44px;height:28px;padding:3px}.button-design-fields input[type=number]{background:#fff;border:1px solid #dce3eb;border-radius:7px;padding:6px 8px}.button-design-fields label:has(input[type=checkbox]){justify-content:flex-start}.button-design-fields input[type=checkbox]{accent-color:#0065d6;width:15px;height:15px;margin:0}.button-design-unit{color:#68758a;align-items:center;gap:7px;display:flex}.button-design-layout .button-design-preview{background:#f6f8fb;border-left:1px solid #e4eaf1;flex-direction:column;align-items:stretch;padding:24px;display:flex}.button-design-preview>small{color:#68758a;letter-spacing:.08em;font-size:10px}.button-design-stage{flex:1;place-items:center;min-height:180px;display:grid}.button-design-stage .button-preset-sample{box-sizing:border-box;min-width:140px;min-height:40px;padding:8px 18px}.button-design-preview>p{text-align:center;font-size:12px;line-height:1.5}.button-state-reset{color:#0065d6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}@media (width<=620px){.button-design-layout{grid-template-columns:1fr}.button-design-layout .button-design-preview{border-top:1px solid #e4eaf1;border-left:0}}.global-color-palette{z-index:5000;color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:12px;width:280px;max-height:310px;padding:14px;font:13px system-ui;position:fixed;overflow:auto;box-shadow:0 12px 40px #17203330}.global-color-palette header{border:0;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.global-color-palette header button{cursor:pointer;background:0 0;border:0;font-size:20px}.global-color-palette .palette-custom{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.global-color-palette input{border:1px solid #dce3eb;border-radius:5px;width:96px;min-width:0;padding:4px}.global-color-palette input[type=color]{height:30px}.palette-save{color:#0065d6;cursor:pointer;background:#edf5ff;border:0;border-radius:6px;width:100%;margin-bottom:16px;padding:8px}.palette-save:disabled{opacity:.5;cursor:default}.global-color-palette small{letter-spacing:.06em;color:#68758a;font-size:10px}.palette-swatches{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.palette-swatches>span{position:relative}.palette-swatches button:first-child{cursor:pointer;border:1px solid #17203330;border-radius:6px;width:28px;height:28px}.palette-swatches .palette-remove{cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;position:absolute;top:-7px;right:-7px}.global-color-palette p{color:#68758a;margin:12px 0 0;font-size:11px}.page-block-button>.page-block-content{align-content:var(--page-button-vertical-align,start);display:flow-root}.button-design-fields select{font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:7px;min-width:110px;padding:6px 8px}.button-design-layout>.button-design-preview{min-width:0}.button-design-stage{overflow-x:auto}.button-design-real-preview{flex:none}.button-design-stage{justify-content:safe center;align-items:center;display:flex}.browser-frame.online-survey-frame{box-sizing:border-box;min-width:0;margin-inline:auto;width:100%!important;max-width:100%!important}.online-survey-frame .respondent-page>main,.online-survey-frame .respondent-page .page-chrome{box-sizing:border-box;width:min(var(--page-content-max,820px), calc(100% - 32px))!important;margin-inline:auto!important}.page-studio-sheet.reference-online-preview.studio-desktop{width:var(--reference-page-width,100%);flex-shrink:0;min-width:0}.page-studio-sheet.reference-online-preview.studio-mobile{width:min(390px,100%)}.tab-mobile .browser-frame.online-survey-frame,.preview-device-mobile .browser-frame.online-survey-frame{width:min(390px,100%)!important}.online-survey-frame .survey-navigation>button,.online-survey-frame .survey-navigation>.navigation-positioner{box-sizing:border-box;max-width:100%}.template-success-line{background:#22a65a;flex:0 0 3px;height:3px;animation:3.2s both template-success-fade;box-shadow:0 0 8px #22a65a40}@keyframes template-success-fade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.template-success-line{animation:none}}.page-studio{position:relative}.template-success-line{z-index:10;pointer-events:none;position:absolute;inset:0 0 auto}.workspace>.workspace-heading{align-items:center;gap:12px;min-height:58px;padding:10px 20px}.workspace>.workspace-heading h1{font-size:19px;line-height:1.25}.workspace>.workspace-heading .secondary-button,.workspace>.workspace-heading .primary-button{gap:6px;min-height:34px;padding:7px 12px;font-size:12px}.workspace>.workspace-heading .channel-settings-trigger{justify-content:center;min-width:120px;padding-inline:22px}.workspace>.workspace-heading button svg{width:15px;height:15px}@media (width>=801px){.survey-workspace-section .preview-stage.preview-device-desktop{padding-inline:32px}}.preview-panel{container-type:inline-size}.preview-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding-inline:18px;display:grid}.preview-toolbar-center{flex-wrap:wrap;grid-column:2;justify-content:center;min-width:0}.preview-toolbar>.device-switch{grid-column:3;justify-self:end;position:static}@container (width<=1000px){.preview-toolbar{grid-template-columns:minmax(0,1fr)}.preview-toolbar-center,.preview-toolbar>.device-switch{grid-column:1}.preview-toolbar-center{justify-self:center}}.preview-zoom-content{flex:none;margin-inline:auto}.preview-stage:has(>.preview-zoom-content){display:block;overflow:auto}.preview-zoom-reset{font-variant-numeric:tabular-nums;min-width:54px;font-size:11px}.preview-zoom-step{min-width:30px;font-size:17px;font-weight:700}.document-history{flex-shrink:0;gap:4px;display:flex}.document-history button{border:1px solid var(--line);border-radius:6px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.document-history button .icon{margin:0;display:block}.document-history button[data-disabled]{opacity:.4}.question-page-drop-target{outline-offset:-2px;outline:2px solid #0065d6}.question-page-drop-placeholder{color:#234d78;overflow-wrap:anywhere;background:#eef6ff;border:2px dashed #0065d6;border-radius:6px;margin:8px;padding:12px;font-size:12px}.page-design-backdrop>.page-studio{width:calc(100vw - 24px);max-width:none}.page-studio>.page-studio-scroll{padding:16px}.preview-paper .preview-zoom-content>.paper-sheet{width:210mm;max-width:none;margin-inline:auto}.preview-zoom-content{transform-origin:top}.page-design-backdrop>.page-studio{grid-template-rows:auto auto minmax(0,1fr) auto}.studio-collapsible-tools{min-height:12px;position:relative}#studio-toolbars[hidden]{display:none}.studio-collapsible-tools>.studio-tools-collapse{width:48px;height:26px;display:grid;top:auto;bottom:-14px;left:calc(50% - 24px);transform:none}.studio-collapsible-tools:hover>.studio-tools-collapse,.studio-collapsible-tools.is-collapsed>.studio-tools-collapse,.studio-collapsible-tools>.studio-tools-collapse:focus-visible{opacity:1;pointer-events:auto;transform:none}.studio-collapsible-tools>.studio-tools-collapse:hover{transform:scale(1.04)}.studio-tools-collapse svg{transform:rotate(90deg)}.page-button-arrow.is-back{left:12px;right:auto}.auto-fit-page.is-enabled{overflow:clip}.navigation-button-face{width:100%;position:relative}.navigation-button-face>.page-block-content{min-height:inherit;height:auto}.survey-navigation>.navigation-positioner,.survey-navigation>.navigation-output-button{gap:0;padding:0}.designed-progress>span{position:absolute;inset:0 auto 0 0}.progress-label{text-align:center;overflow-wrap:anywhere;padding:4px;font-size:12px;line-height:1.2;position:relative}.survey-navigation{flex-wrap:wrap;gap:12px}.survey-navigation>.navigation-output-button,.survey-navigation>.navigation-positioner{min-width:0;max-width:100%}.page-block-button>.page-block-content{align-content:var(--page-button-vertical-align,center)}.paper-pages{flex:none;margin-inline:auto}.paper-page-window{box-sizing:border-box;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0002}.paper-page-clip{overflow:hidden}.paper-page-source{transform-origin:0 0;display:flow-root}.paper-page-source>.paper-sheet{aspect-ratio:auto;max-width:none;display:flow-root;width:100%!important}.paper-page-source .corner{display:none}.paper-continuation-label{color:#59687b;font:10px Arial,sans-serif;position:absolute;bottom:6px;right:12px}@media print{.paper-page-window{box-shadow:none;break-after:page;break-inside:avoid;margin:0}.paper-page-window:last-child{break-after:auto}.paper-page-window .question-design-button,.paper-page-window .question-delete-button{display:none}.paper-pages{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.paper-options{gap:var(--answer-gap,9px);padding-left:0}.paper-options.paper-layout-vertical{grid-template-columns:minmax(0,1fr);display:grid}.paper-options.paper-layout-horizontal{flex-wrap:wrap;display:flex}.paper-options.paper-layout-horizontal>span{flex:140px}.paper-options.paper-layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.paper-options>span{border:var(--answer-border-width,1px) solid var(--answer-border,#dbe3ed);border-radius:var(--answer-radius,8px);background:var(--answer-background,white);overflow-wrap:anywhere;align-items:baseline;min-width:0;padding:10px 12px;display:flex}.paper-options>span>i{color:var(--answer-accent,currentColor);flex:none}.paper-options.paper-control-button>span{text-align:var(--answer-option-align,center);display:block}.paper-options.paper-control-button>span>i{display:none}.navigation-button-slot{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.survey-navigation .navigation-output-button,.survey-navigation .navigation-positioner{border-radius:0;flex:none;min-width:0;max-width:100%;margin:0;display:block;position:relative;top:20px;background:0 0!important;border:0!important;padding:0!important}.navigation-button-face{background:0 0!important;border:0!important;padding:0!important}.page-studio .button-design-gear,.button-design-gear{z-index:8;color:#47647f;cursor:pointer;background:#fff;border:1px solid #c9d7e7;border-radius:6px;place-items:center;width:28px;height:28px;min-height:0;transition:background .15s,color .15s,box-shadow .15s;display:grid;position:absolute;top:-30px;right:0;padding:4px!important}.page-studio .button-design-gear:hover,.button-design-gear:hover{color:#005ac7;background:#e8f3ff;box-shadow:0 2px 7px #0065d633}.button-design-gear:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.button-design-templates{max-height:65vh;padding:20px;overflow:auto}.button-design-templates h3{margin:14px 0 0;font-size:15px}.button-design-templates .button-preset-grid{padding:16px 0}.designed-progress .progress-label{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;align-content:center;height:100%;padding:0}.editable-progress-label{cursor:text;outline:none}.editable-progress-label:focus{box-shadow:inset 0 0 0 1px #0065d6}.show-page-grid :is(.respondent-page,.paper-sheet){position:relative}.show-page-grid :is(.respondent-page,.paper-sheet):after{content:"";pointer-events:none;z-index:5;background-image:linear-gradient(#54769730 1px,#0000 1px),linear-gradient(90deg,#54769730 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.show-page-grid .page-canvas.snap-grid{background-image:none}.page-studio .page-settings-strip .studio-icon-button{flex:none;width:30px;height:30px;padding:4px}.page-studio .studio-history-icon{place-items:center;width:32px;min-width:32px;height:32px;padding:5px;display:inline-grid}.page-studio .studio-history-icon[aria-pressed=true]{color:#005ac7;background:#e8f3ff;border-color:#0065d6}.paper-fixed-header,.paper-fixed-footer{z-index:5;position:absolute;left:0;right:0}.paper-fixed-header{top:12.7mm}.paper-fixed-footer{bottom:12.7mm}.paper-page-window .page-chrome{box-sizing:border-box;margin:0 auto!important}.paper-fixed-header>header,.paper-fixed-footer>footer{margin:0;padding:8px 24px}.paper-pages-editable .paper-page-window{margin-top:36px;overflow:visible}.paper-pages-editable .paper-page-clip{position:relative}.paper-pages-editable .is-selected-sheet{outline:2px solid #0065d6}.page-studio .paper-sheet-select{height:26px;font-size:12px;position:absolute;top:-30px;left:0;padding:3px 9px!important}.paper-sheet-select[aria-pressed=true]{color:#005ac7;background:#e8f3ff}.show-page-grid .paper-page-window:after{content:"";pointer-events:none;z-index:6;background-image:linear-gradient(#54769730 1px,#0000 1px),linear-gradient(90deg,#54769730 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.show-page-grid .paper-page-source .paper-sheet:after{display:none}.page-studio>header .studio-history-icon{box-sizing:border-box;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;line-height:1;display:inline-flex;padding:0!important}.page-studio>header .studio-history-icon svg{flex:none;margin:0;display:block}.paper-sheet-elements{z-index:2;pointer-events:none;position:absolute;left:0;right:0}.paper-sheet-elements>.page-canvas{pointer-events:none}.paper-sheet-elements .page-block{pointer-events:auto}.paper-sheet-elements>.page-canvas{background:0 0!important}.online-survey-frame .respondent-page .page-chrome{width:calc(min(var(--page-content-max,820px), calc(100% - 32px)) * var(--chrome-width-ratio,1))!important}.paper-page-source .page-canvas{background:0 0!important}.online-survey-frame[style*=--page-question-gap] .online-question,.paper-sheet[style*=--page-question-gap] .paper-question{margin-top:0!important;margin-bottom:var(--page-question-gap)!important}.online-survey-frame[style*=--page-question-gap] .online-question+.online-question{padding-top:0}.page-preview-design-button{color:#0065d6;cursor:pointer;background:#fff;border:1px solid #c9d7e7;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .16s,box-shadow .16s,color .16s;display:inline-flex;box-shadow:0 3px 10px #17203326}.page-preview-design-button:hover{color:#004aab;background:#fff;transform:translateY(-2px);box-shadow:0 5px 14px #17203335}.page-preview-design-button:hover svg{transform:rotate(25deg)}.page-preview-design-button:active{transform:translateY(0)}.page-preview-design-button:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.page-preview-design-button svg{margin:0;transition:transform .2s;display:block}@media (prefers-reduced-motion:reduce){.page-preview-design-button,.page-preview-design-button svg{transition:none}.page-preview-design-button:hover,.page-preview-design-button:hover svg{transform:none}}.online-survey-frame{position:relative}.browser-bar .page-preview-design-button{z-index:20;position:absolute;top:8px;right:8px}.paper-preview-actions{z-index:20;pointer-events:none;height:0;position:sticky;top:8px}.paper-preview-actions>button{pointer-events:auto;position:absolute;top:8px;right:8px}@media print{.paper-preview-actions,.page-preview-design-button{display:none}}.preview-fixed-page-action{z-index:30;pointer-events:none;width:100%;height:0;position:sticky;top:0;left:0}.preview-fixed-page-action>.page-preview-design-button{pointer-events:auto;position:absolute;top:8px;right:24px}.matrix-metadata-tablist{border-bottom:1px solid #dbe3ed;gap:4px;margin-bottom:10px;display:flex}.matrix-metadata-tablist [role=tab]{cursor:pointer;border-bottom:2px solid #0000;padding:8px 12px;font-size:12px;font-weight:600}.matrix-metadata-tablist [role=tab][aria-selected=true]{color:#0065d6;border-bottom-color:#0065d6}.matrix-metadata-tablist [role=tab]:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #0065d6}.matrix-option-label{gap:6px;width:100%;margin-bottom:8px;font-size:11px}.matrix-option-label input{box-sizing:border-box;width:100%;font-size:11px}.editor-layout-toggle{place-items:center;min-width:34px;padding:7px;display:inline-grid}.editor-layout-toggle[aria-pressed=true]{color:#0065d6;background:#edf5ff;border-color:#a9ccfa}.editor-layout-toggle:hover{background:#e5f0ff;border-color:#8ebcf2}.page-design-backdrop>.page-studio.is-side-layout{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.page-studio.is-side-layout>header,.page-studio.is-side-layout>footer{grid-column:1/-1}.page-studio.is-side-layout>.studio-collapsible-tools{background:#fbfcfe;border-right:1px solid #dce3eb;grid-area:3/1;min-width:0;min-height:0;overflow:hidden auto}.page-studio.is-side-layout>.page-studio-scroll{grid-area:2/2/4;min-width:0;min-height:0}.page-studio.is-side-layout .studio-tools-collapse{display:none}.page-studio.is-side-layout #studio-toolbars{flex-direction:column;min-width:0;display:flex}.page-studio.is-side-layout .page-studio-tools{flex-direction:column;order:-1;align-items:stretch;gap:12px;padding:12px;display:flex}.page-studio.is-side-layout>.editor-side-tabs{flex-wrap:wrap}.page-studio.is-side-layout .studio-insert-actions{flex-wrap:wrap;gap:5px;margin:0;display:flex}.page-studio.is-side-layout .page-settings-strip{flex-flow:column;flex-shrink:0;align-items:stretch;gap:14px;min-width:0;max-height:none;padding:16px 12px;display:flex;overflow:visible}.page-studio.is-side-layout .page-settings-strip>label{width:auto;min-width:0}.page-studio.is-side-layout .page-settings-strip input:not([type=checkbox]):not([type=color]),.page-studio.is-side-layout .page-settings-strip select{box-sizing:border-box;width:100%;min-width:0;max-width:none}:is(.page-studio.is-side-layout .page-settings-strip label:has(select),.page-studio.is-side-layout .page-settings-strip label:has(input:not([type=checkbox]):not([type=color]))){width:100%;min-width:0}:is(.page-studio.is-side-layout .text-tools label:has(select),.page-studio.is-side-layout .text-tools label:has(input[type=number])){width:100%;min-width:0;display:grid}.page-studio.is-side-layout .text-tools label select,.page-studio.is-side-layout .text-tools input[type=number]{width:100%;min-width:0;max-width:none}.page-studio.is-side-layout .page-settings-strip>.studio-icon-button{align-self:flex-start}.page-studio.is-side-layout .studio-format-actions{flex-wrap:wrap;min-width:0}.is-side-layout .text-tools{flex-wrap:wrap;align-content:flex-start;gap:10px 6px;padding:16px 12px;display:flex;overflow:visible}.is-side-layout .text-tools label{max-width:100%}.is-side-layout .text-tools select{max-width:160px}.is-side-layout .matrix-toolbar-controls{flex-wrap:wrap;gap:12px;display:flex}.page-studio.is-side-layout [hidden],.question-design-dialog.is-side-layout [hidden]{display:none!important}.question-design-dialog.is-side-layout{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.question-design-dialog.is-side-layout.has-choice-options{grid-template-columns:320px minmax(0,1fr)}.question-design-dialog.is-side-layout>header,.question-design-dialog.is-side-layout>footer{grid-column:1/-1}.question-design-dialog.is-side-layout .question-dialog-body{display:contents}.question-design-dialog.is-side-layout .question-live-preview{grid-area:2/2/4;min-width:0;min-height:0;overflow:auto}.question-design-dialog.is-side-layout .question-format-panel,.question-design-dialog.is-side-layout .question-text-tools{background:#fbfcfe;border-right:1px solid #dce3eb;grid-area:3/1;min-height:0;overflow:auto}.editor-side-tabs{background:#fbfcfe;border-bottom:1px solid #dce3eb;border-right:1px solid #dce3eb;grid-area:2/1;gap:4px;padding:12px;display:flex}.editor-side-tabs>button,.page-studio.is-side-layout>.editor-side-tabs>button{font:inherit;color:#596980;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 10px;font-size:12px}.editor-side-tabs>button[aria-selected=true],.page-studio.is-side-layout>.editor-side-tabs>button[aria-selected=true]{color:#0065d6;background:#edf5ff;border-bottom-color:#0065d6}.editor-side-tabs>button:hover,.page-studio.is-side-layout>.editor-side-tabs>button:hover{background:#edf5ff}.page-block-resize.resize-width{cursor:ew-resize;width:8px;height:18px;top:calc(50% - 9px);bottom:auto;right:-4px}.page-block-resize.resize-height{cursor:ns-resize;width:18px;height:8px;bottom:-4px;left:calc(50% - 9px);right:auto}.button-alignment-guide{pointer-events:none;z-index:8;border-top:1px dashed #538cce99;position:absolute;left:0;right:0}.preview-workspace{position:relative}.question-design-mobile .question-output-context{width:min(390px,100%);margin-inline:auto}.question-design-paper .question-output-context{background:#fff;width:180mm;max-width:none;margin-inline:auto;padding:16px}.question-design-paper .paper-question{margin-inline:auto;position:relative}.question-design-dialog .device-switch button[aria-pressed=true]{color:#0065d6;background:#edf5ff;border-color:#98c3fa}.question-dialog-header-actions>.device-switch{flex:none;position:static}table.paper-matrix{grid-template-columns:none;padding:0;display:table}.online-question{container-type:inline-size}.question-answer-scroll,.question-answer-content{min-width:0;max-width:100%}@container (width<=480px){.question-answer-scroll .online-matrix tbody th{z-index:auto;position:relative;left:auto}.question-answer-scroll{overscroll-behavior-x:contain;padding-bottom:6px;overflow-x:auto}.question-answer-content{width:max-content;min-width:100%;max-width:none}.question-answer-scroll.answer-type-matrix>.question-answer-content{width:640px}.question-answer-scroll.answer-type-number>.question-answer-content,.question-answer-scroll.answer-type-date>.question-answer-content,.question-answer-scroll.answer-type-email>.question-answer-content,.question-answer-scroll.answer-type-rating>.question-answer-content,.question-answer-scroll.answer-type-text>.question-answer-content,.question-answer-scroll.answer-type-single>.question-answer-content,.question-answer-scroll.answer-type-multi>.question-answer-content,.question-answer-scroll.answer-type-dropdown>.question-answer-content{width:100%}.question-answer-content .answer-options{min-width:0}.question-answer-content .rating-options{flex-wrap:wrap}}.question-template-name-modal{background:#fff;border-radius:14px;width:min(440px,100vw - 32px);padding:24px;box-shadow:0 16px 64px #17203340}.question-template-name-modal h2{margin:0 0 20px;font-size:19px}.question-template-name-modal label{gap:8px;font-size:12px;display:grid}.question-template-name-modal input{min-width:0;font:inherit;border:1px solid #cbd7e5;border-radius:6px;padding:10px}.question-template-name-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.question-type-body.template-category-view{grid-template-columns:minmax(0,1fr)}.question-type-preview[hidden]{display:none}.question-type-grid.template-category-grid{display:block}.survey-template-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100%,700px);margin:16px auto 24px;display:grid}.survey-template-entry-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #e5e8ee;border-radius:16px;flex-direction:column;align-items:center;min-height:340px;padding:28px 24px 22px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px #dfe2e8}.survey-template-entry-card:hover,.survey-template-entry-card[data-hovered]{background:#fff;transform:translateY(-3px);box-shadow:0 12px #dfe2e8}.survey-template-entry-card:focus-visible{outline-offset:4px;outline:3px solid #8abafa}.survey-template-entry-card strong{color:#172033;font-size:23px}.survey-template-entry-card small{color:#68758a;min-height:48px;margin-top:12px;line-height:1.45}.survey-template-entry-icon{color:#fff;background:#1678ed;border-radius:16px;place-items:center;width:132px;height:98px;margin:4px 0 21px;display:grid;box-shadow:0 9px #e1edfc}.template-category-pages .survey-template-entry-icon,.template-category-pages .survey-template-entry-action{background:#8057d8}.survey-template-entry-action{color:#fff;background:#1678ed;border-radius:10px;width:min(170px,100%);margin-top:auto;padding:11px 16px;font-weight:750}.template-category-back{color:#526176;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.template-category-back:hover{color:#0065d6;background:#edf5ff}.content-type-picker:has(>.template-category-back){grid-template-rows:auto auto minmax(0,1fr)}.content-type-picker>.template-category-back{border-radius:5px;place-self:start;gap:5px;width:fit-content;min-height:28px;margin:6px 12px;padding:4px 8px;font-size:11px}.template-category-back>svg{width:14px;height:14px}.question-type-grid.template-category-grid{grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;display:grid}.template-category-grid .survey-template-entry-options{margin:0 auto 10px}@media (width<=600px){.survey-template-entry-options{gap:16px}.survey-template-entry-card{min-height:290px;padding:20px 12px}.survey-template-entry-icon{width:96px;height:76px}}.question-design-dialog{position:relative}.matrix-styled tbody tr:nth-child(odd){background:var(--matrix-stripe-odd,transparent)}:is(.answer-options>label:nth-of-type(odd):not(:hover):not(:has(input:checked)),.online-ranking>div:nth-child(odd):not(:hover)){background:var(--answer-stripe-odd,var(--answer-background,white))}.stripe-selection{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stripe-selection .matrix-inline-check{align-items:center;gap:6px;font-size:11px;display:flex}.stripe-selection select{width:auto;min-height:28px;padding:4px 6px;font-size:11px}.own-template-card{min-width:0;position:relative}.own-template-card>button:first-child{box-sizing:border-box;width:100%;height:100%}.own-template-card>.delete-template-button{position:absolute;top:7px;right:7px}.delete-template-button{color:#68758a;cursor:pointer;background:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid;border:1px solid #0000!important;width:30px!important;height:30px!important;min-height:30px!important;padding:5px!important}.delete-template-button:hover,.delete-template-button[data-hovered]{color:#b42318;background:#fff0ee;border-color:#f5c4be!important}.question-template-delete-list{gap:4px;max-height:150px;margin-top:8px;display:grid;overflow:auto}.question-template-delete-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.studio-context-menu{max-height:calc(100vh - 24px);overflow-y:auto}.question-template-success{color:#198344;align-self:center;margin-right:auto;font-size:12px}.saved-question-templates{border-bottom:1px solid #dce3eb;padding:12px 24px}.saved-question-templates label{align-items:center;gap:16px;font-size:12px;display:flex}.saved-question-templates select{border:1px solid #dce3eb;border-radius:6px;max-width:70%;padding:8px}.content-type-dialog:has(.saved-question-templates){grid-template-rows:auto auto minmax(0,1fr) auto}.page-canvas.is-editable .page-block-button{cursor:grab;touch-action:none}.page-canvas.is-editable .page-block-button:active{cursor:grabbing}@media (width<=850px){.page-design-backdrop>.page-studio.is-side-layout,.question-design-dialog.is-side-layout{grid-template-columns:minmax(180px,32%) minmax(0,1fr)}}.widget-modal.widget-assistant{border-radius:18px;width:min(1480px,100vw - 40px);padding:0;overflow:hidden}.widget-assistant .widget-designer{flex-direction:column;max-height:94dvh;display:flex;overflow:hidden}.widget-assistant .widget-designer-heading{border-bottom:0;justify-content:space-between;margin:0;padding:24px 28px 18px}.assistant-heading-copy>small{color:#617286;margin-bottom:6px;font-size:12px;display:block}.assistant-heading-copy h2{letter-spacing:-.5px;color:#173047;margin:0;font-size:24px}.widget-assistant .assistant-steps{gap:8px;margin:0;padding:0 28px 18px;list-style:none;display:flex}.assistant-steps li{color:#637286;background:#f3f5f8;border-radius:9px;flex:1;padding:12px 16px;font-size:13px}.assistant-steps [aria-current]{color:#0053aa;background:#e8f2ff;font-weight:700;box-shadow:inset 0 -3px #0065d6}.assistant-body{background:#fafbfd;min-height:0;padding:0 28px 24px;overflow:auto}.assistant-scope{color:#617286;border-bottom:1px solid #e5eaf0;margin:0 0 12px;padding:12px 0;font-size:12px;line-height:1.6}.widget-assistant .dashboard-template-footer{background:#fff;flex-shrink:0;margin:0;padding:16px 28px}.widget-assistant .dashboard-template-footer>:first-child{margin-right:auto}.widget-assistant button:focus-visible{outline-offset:3px;outline:3px solid #0065d6}.assistant-questions{max-width:1000px;margin:12px auto 28px}.assistant-questions>label,.assistant-rules label{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.assistant-questions input[type=search]{flex:1}.assistant-questions :is(input[type=search],select),.assistant-rules :is(input,select){color:#173047;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.assistant-questions input[type=checkbox]{accent-color:#0065d6;flex-shrink:0;width:18px;height:18px}.assistant-questions fieldset{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin:6px 0;padding:0}.assistant-questions fieldset:has(input:checked){background:#f0f7ff;border-color:#78ace7}.assistant-questions fieldset>label{cursor:pointer;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.assistant-question-code{color:#376185;background:#eaf0f7;border-radius:8px;padding:4px 6px;font-size:12px;font-weight:700}.assistant-question-title{font-size:13px;font-weight:600;line-height:1.35}.assistant-question-title small{color:#617286;font-size:12px;font-weight:400;display:block}.assistant-library>h3{margin:20px 0 6px;font-size:20px}.assistant-library p{color:#617286;font-size:13px;line-height:1.5}.assistant-family{margin:28px 0}.assistant-family h4{margin:0;font-size:16px}.assistant-family>p{margin:6px 0 14px}.assistant-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.widget-assistant .assistant-catalog-card{text-align:left;color:#173047;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;flex-direction:column;width:100%;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.widget-assistant .assistant-catalog-card:hover:not([data-disabled]){border-color:#7caee9;box-shadow:0 5px 18px #17304712}.widget-assistant .assistant-catalog-card[aria-pressed=true]{border-color:#0065d6;box-shadow:0 0 0 2px #0065d6}.widget-assistant .assistant-catalog-card[data-disabled]{cursor:default;opacity:.65}.assistant-mini{box-sizing:border-box;background:linear-gradient(145deg,#f0f6fc,#e8eff7);border-bottom:1px solid #e5eaf0;justify-content:center;align-items:center;width:100%;height:165px;padding:18px;display:flex}.assistant-mini>*{width:100%;height:100%}.assistant-mini svg{width:100%;height:100%;display:block}.assistant-card-copy{gap:6px;padding:16px;display:grid}.assistant-card-copy strong{font-size:14px}.assistant-card-copy>span{color:#617286;font-size:12px;line-height:1.5}.assistant-unavailable{color:#617286;padding:8px 4px;font-size:11px;line-height:1.5;display:block}.assistant-template-empty{background:#f0f5fb;border:1px dashed #bacbdf;border-radius:12px;padding:24px}.assistant-design-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.assistant-design-toolbar .widget-history-controls{margin:0 auto 0 0}.assistant-design-toolbar [role=group]{background:#eaf0f7;border-radius:9px;gap:4px;padding:4px;display:flex}.assistant-design-toolbar [aria-pressed=true]{color:#0065d6;background:#fff;box-shadow:0 1px 4px #17304720}.widget-assistant .widget-studio-grid{gap:16px;min-height:520px}.widget-assistant .widget-studio-controls,.widget-assistant .widget-studio-design{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:16px}.assistant-rules{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assistant-rules fieldset{border:1px solid #dce3ec;border-radius:10px;margin:12px 0;padding:16px}.assistant-result{background:#eaf2fb;border-radius:9px;margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.6}.assistant-body>details{border-top:1px solid #dce3ec;margin-top:24px;padding-top:16px;font-size:12px}.assistant-body>details summary{cursor:pointer;color:#52667e}.assistant-body>details label{gap:8px;margin:12px 0;display:flex}.dashboard-layout>.widget-list{flex-direction:column;display:flex}.dashboard-layout .widget-list-content{flex:1;height:auto;min-height:0}.widget-panel-actions{background:#fff;border-top:1px solid #e5eaf0;gap:8px;margin-top:auto;padding:16px 20px;display:flex}.widget-panel-actions[hidden]{display:none}.widget-panel-actions button{color:#52667e;background:#fff;border:1px solid #dce3ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.widget-panel-actions button[data-disabled]{opacity:.4}.widget-panel-actions button{flex-shrink:0}.widget-panel-actions .widget-panel-add{width:auto;font:inherit;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:flex}.widget-panel-actions button[data-hovered]{color:#0065d6;border-color:#0065d6}.widget-panel-actions button[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.widget-list-row{border-bottom:1px solid #edf0ee;align-items:center;gap:8px;display:flex}.widget-list-page+.widget-list-page{margin-top:16px}.widget-list-page h3{margin:0 -20px}.widget-list-page-heading{color:#52667e;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f1f4f8;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 20px;font-size:12px;font-weight:650;display:flex}.widget-list-page-heading>span{overflow-wrap:anywhere;min-width:0}.widget-list-page-heading>small{flex:none;font-size:11px;font-weight:500}.widget-list-page-heading[aria-current=page]{color:#0055b8;background:#e8f3ff}.widget-list-page-heading[data-hovered]{background:#dceafb}.widget-list-page-heading[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}.widget-list-page-empty{color:#637286;margin:8px 9px;font-size:11px}.widget-list-row .react-aria-Switch{border-bottom:0;flex:1;min-width:0;margin:0;padding:8px 0}.widget-list-row .react-aria-Switch>span:last-child{overflow-wrap:anywhere;min-width:0}.widget-list-delete{color:#52667e;opacity:0;pointer-events:none;background:#fff;border:1px solid #dce3ec;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.widget-list-row:hover .widget-list-delete,.widget-list-row:focus-within .widget-list-delete{opacity:1;pointer-events:auto}.widget-list-delete[data-hovered]{color:#0065d6;border-color:#0065d6}.widget-list-delete[data-focus-visible]{outline-offset:2px;outline:2px solid #0065d6}@media (hover:none){.widget-list-delete{opacity:1;pointer-events:auto}}.widget-list-delete,.widget-panel-actions .widget-panel-delete{color:#c62828;border-color:#edc4c4;transition:background-color .14s,border-color .14s,transform .1s}.widget-list-delete[data-hovered],.widget-panel-actions .widget-panel-delete[data-hovered]{color:#b71c1c;background:#fff0f0;border-color:#c62828}:is(.widget-list-delete,.widget-panel-delete)[data-hovered] .icon{animation:.35s widget-trash-wiggle}:is(.widget-list-delete,.widget-panel-delete)[data-pressed]{background:#fbdada;transform:scale(.9)}:is(.widget-list-delete,.widget-panel-delete)[data-focus-visible]{outline-color:#c62828}@keyframes widget-trash-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}65%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.widget-list-delete,.widget-panel-delete{transition:none}:is(.widget-list-delete,.widget-panel-delete)[data-hovered] .icon{animation:none}:is(.widget-list-delete,.widget-panel-delete)[data-pressed]{transform:none}}.empty-dashboard{text-align:center;place-items:center;min-height:440px;display:grid}.empty-dashboard .empty-survey-content{max-width:520px;padding:32px}.empty-dashboard-icon{color:#0065d6;background:#e8f2ff;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-grid}.empty-dashboard-icon svg{width:30px;height:30px}.dashboard-preview[data-device=mobile]{width:min(430px,100%)}.dashboard-preview[data-device=mobile][data-custom-layout]>:is(header,.dashboard-page-header,.widget-grid,footer){width:calc(100% - 24px)}.widget-studio-preview[data-device=mobile] .widget-preview-stage{width:min(430px,100%)}.widget-studio-preview[data-device=mobile] .widget-preview-stage>.widget-card-group,.widget-studio-preview[data-device=mobile] .widget-preview-stage .dashboard-widget[data-width]{width:100%;max-width:100%}@media (width<=760px){.widget-modal.widget-assistant{width:calc(100vw - 16px)}.widget-assistant .widget-designer-heading{padding:16px}.assistant-heading-copy h2{font-size:20px}.widget-assistant .assistant-steps{gap:4px;padding:0 16px 12px}.assistant-steps li{padding:8px;font-size:11px}.assistant-body{padding:0 16px 16px}.widget-assistant .dashboard-template-footer{padding:12px 16px}.assistant-card-grid,.assistant-rules{grid-template-columns:1fr}}.widget-modal-backdrop{z-index:2000}.widget-assistant .widget-studio-controls textarea{box-sizing:border-box;width:100%;font:inherit;color:#173047;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.widget-assistant .dashboard-template-footer button[data-disabled]{opacity:.45;cursor:default;box-shadow:none}.dashboard-preview[data-device=mobile]{padding:12px 0}.assistant-heading-actions{align-items:center;gap:12px;display:flex}.widget-assistant .assistant-info-button{color:#376185;background:#f0f6fc;border:1px solid #dce3ec;border-radius:50%;place-items:center;width:36px;height:36px;padding:8px;display:grid}.assistant-info-popover{z-index:2100;color:#173047;background:#fff;border:1px solid #dce3ec;border-radius:14px;width:min(340px,100vw - 32px);padding:20px;font:13px/1.6 system-ui,sans-serif;box-shadow:0 12px 36px #17304730}.assistant-info-popover h3{margin:0 0 10px;font-size:16px}.assistant-info-popover p{margin:10px 0}.assistant-info-popover button{color:#0053aa;cursor:pointer;background:#f0f6fc;border:1px solid #dce3ec;border-radius:8px;padding:8px 12px}.assistant-questions fieldset[data-unavailable]{background:#f1f3f6;border-color:#e5eaf0}.assistant-questions fieldset[data-unavailable]>label{opacity:.5;cursor:not-allowed}.assistant-question-reason{color:#637286;margin:0;padding:0 16px 12px 48px;font-size:12px;line-height:1.5}.assistant-combination-note{color:#637286;line-height:1.5;display:block}.assistant-body>.assistant-file-tools{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:24px;padding:0}.assistant-file-tools>summary{align-items:center;gap:12px;padding:18px 20px;font-size:14px;font-weight:650;list-style:none;display:flex}.assistant-file-tools>summary:after{content:"+";margin-left:auto;font-size:20px}.assistant-file-tools[open]>summary:after{content:"−"}.assistant-file-tools>summary small{color:#637286;margin-top:4px;font-size:12px;font-weight:400;display:block}.assistant-file-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px 20px;display:grid}.assistant-file-card{background:#f8fafd;border:1px solid #e5eaf0;border-radius:12px;padding:20px}.assistant-file-icon{color:#0065d6;background:#e8f2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.assistant-file-card h3{margin:14px 0 6px;font-size:16px}.assistant-file-card p{color:#637286;margin:0 0 16px;font-size:13px;line-height:1.6}.assistant-file-card label{gap:6px;margin-bottom:12px;font-size:12px;display:grid}.assistant-file-card input:not([type=file]){box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.assistant-file-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.widget-assistant .assistant-file-card button{color:#173047;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.widget-assistant .assistant-file-card button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.widget-assistant .assistant-file-card button:disabled{opacity:.45;cursor:default;box-shadow:none}.assistant-file-notice,.assistant-file-error{color:#286445;background:#eaf5ef;border-radius:8px;margin:0 20px 20px;padding:12px}.assistant-file-error{color:#9f3030;background:#fff0f0}@media (width<=760px){.assistant-file-grid{grid-template-columns:1fr;padding:0 12px 12px}}.widget-assistant .assistant-heading-actions{flex-wrap:wrap;justify-content:flex-end}.assistant-heading-actions .widget-history-controls{border-left:1px solid #dce3ec;margin:0;padding-left:12px}.assistant-device-icons{background:#edf2f8;border-radius:10px;gap:4px;padding:4px;display:flex}.widget-assistant .assistant-device-icons button,.widget-assistant .assistant-icon-button{color:#52667e;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;padding:8px;display:grid}.widget-assistant .assistant-device-icons button[aria-pressed=true]{color:#0065d6;background:#fff;border-color:#dce3ec;box-shadow:0 2px 5px #17304712}.widget-assistant .assistant-icon-button{color:#0065d6;background:#e8f2ff}.assistant-preview-frame{min-width:0;min-height:520px;display:flex;position:relative}.assistant-preview-frame>.widget-studio-preview{box-sizing:border-box;flex:1;width:100%;max-height:75dvh;padding-bottom:85px;overflow:auto}.widget-assistant .assistant-transfer{z-index:5;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 6px 20px #17304730}.widget-modal.scenario-modal{border-radius:18px;width:min(1100px,100vw - 32px);max-height:90dvh;padding:0;overflow:hidden}.scenario-modal>[role=dialog]{color:#173047;flex-direction:column;max-height:90dvh;display:flex}.scenario-heading{border-bottom:1px solid #e1e7ef;justify-content:space-between;gap:20px;padding:24px 28px 18px;display:flex}.scenario-heading small{color:#637286;font-size:12px}.scenario-heading h2{margin:6px 0;font-size:24px}.scenario-heading p{color:#637286;margin:0;font-size:13px}.scenario-body{background:#f7f9fc;min-height:0;padding:20px 28px 28px;overflow:auto}.scenario-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.scenario-summary>label{align-items:center;gap:10px;display:flex}.scenario-summary strong{color:#286445;background:#e6f4ec;border-radius:20px;margin-right:auto;padding:8px 12px;font-size:13px}.scenario-help{color:#637286;margin:18px 0;font-size:13px;line-height:1.6}.scenario-profiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.scenario-profile{background:#fff;border:1px solid #dce3ec;border-radius:14px;min-width:0;padding:20px}.scenario-profile>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.scenario-profile h3{margin:0;font-size:17px}.scenario-profile header>span{color:#637286;margin-left:auto;font-size:12px}.scenario-share{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.scenario-share input{width:80px}.scenario-share-track{background:#eaf0f7;border-radius:5px;height:5px;margin:12px 0 22px;overflow:hidden}.scenario-share-track span{background:#0065d6;height:100%;display:block}.scenario-answer{gap:8px;margin:16px 0 0;font-size:13px;line-height:1.5;display:grid}.scenario-answer small{color:#637286}.scenario-modal :is(input,select){box-sizing:border-box;color:#173047;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.scenario-answer :is(input,select){width:100%}.scenario-modal button{color:#173047;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.scenario-modal button[data-disabled]{opacity:.4;cursor:default}.scenario-modal button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.scenario-footer{border-top:1px solid #e1e7ef;justify-content:space-between;gap:12px;padding:18px 28px;display:flex}@media (width<=760px){.widget-assistant .widget-designer-heading{flex-wrap:wrap}.assistant-heading-actions{width:100%}.scenario-profiles{grid-template-columns:1fr}.scenario-heading,.scenario-body,.scenario-footer{padding:16px}.assistant-preview-frame{min-height:440px}}.assistant-controls-frame{align-self:start;min-width:0;height:min(650px,75dvh);position:sticky;top:0}.widget-assistant .assistant-controls-frame>.widget-studio-controls{box-sizing:border-box;height:100%;max-height:100%;padding-bottom:100px}.assistant-controls-frame:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 20%);border-radius:0 0 12px 12px;height:82px;position:absolute;bottom:1px;left:1px;right:1px}.widget-assistant .assistant-controls-frame .assistant-transfer{max-width:calc(100% - 24px);padding:10px 12px;font-size:12px;bottom:16px;left:12px}.widget-assistant .assistant-rule-option{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.assistant-rule-option:has(input:checked){background:#f0f7ff;border-color:#7aace5}.assistant-rule-icon{color:#0065d6;background:#e8f2ff;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.assistant-rule-option strong{font-size:14px;display:block}.assistant-rule-option small{color:#637286;margin-top:5px;font-size:12px;line-height:1.5;display:block}.assistant-rule-option input{accent-color:#0065d6;flex-shrink:0;width:20px;height:20px;margin-left:auto}.assistant-result{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:20px;padding:20px}.assistant-result>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.assistant-result>header>span{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.assistant-result>header>small{color:#426080;background:#eaf2fb;border-radius:20px;padding:3px 9px}.assistant-result-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assistant-result-metrics>div{background:#f4f7fb;border-radius:9px;padding:16px}.assistant-result-metrics small{color:#637286;display:block}.assistant-result-metrics strong{overflow-wrap:anywhere;margin-top:8px;font-size:17px;display:block}.assistant-result-rule{border-top:1px solid #e5eaf0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.assistant-state-dot{border-radius:50%;width:10px;height:10px}.assistant-result-rule p{flex-basis:100%;margin:0}@media (width<=760px){.assistant-controls-frame{position:relative}.assistant-result-metrics{grid-template-columns:1fr 1fr}}.scenario-heading>button{align-self:flex-start;width:36px;height:36px;padding:0}.assistant-transfer-dock{z-index:6;background:#fff;flex:0 0 58px;align-items:center;padding:0 28px;display:flex}.widget-assistant .assistant-transfer-dock .assistant-transfer{padding:10px 14px;font-size:12px;position:static;box-shadow:0 4px 14px #17304725}.assistant-controls-frame:after{display:none}.assistant-rule-bar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 28px 14px;display:flex}.assistant-rule-bar label{cursor:pointer;background:#f0f6fc;border:1px solid #dce3ec;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.assistant-rule-bar input{accent-color:#0065d6;width:18px;height:18px}.assistant-rule-bar small{color:#637286;font-size:12px}.widget-modal.assistant-file-modal{border-radius:16px;width:min(1000px,100vw - 32px);max-height:90dvh;padding:0;overflow:auto}.assistant-file-modal [role=dialog]{color:#173047}.assistant-file-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.assistant-file-heading h2{margin:0 0 8px;font-size:22px}.assistant-file-heading p{color:#637286;margin:0;font-size:13px}.assistant-file-modal button{color:#173047;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex}.assistant-file-modal button.primary-button{color:#fff;background:#0065d6;border-color:#0065d6}.assistant-file-modal button:disabled{opacity:.45;cursor:default}.assistant-file-footer{border-top:1px solid #e1e7ef;justify-content:flex-end;padding:16px 24px;display:flex}@media (width<=760px){.assistant-rule-bar,.assistant-transfer-dock{padding-inline:16px}}.widget-assistant[data-step="1"] .widget-designer{height:94dvh}.widget-assistant[data-step="1"] .assistant-body{flex-direction:column;flex:1;display:flex}.widget-assistant[data-step="1"] .assistant-questions{flex-direction:column;flex:1;width:100%;min-height:0;margin:12px auto 0;display:flex}.assistant-questions>*{flex-shrink:0}.assistant-questions>.assistant-static-content{text-align:right;border-top:1px solid #dce3ec;flex-wrap:nowrap;justify-content:flex-end;margin:0;padding-top:24px}.assistant-questions>.assistant-question-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:260px;min-height:260px;padding:2px 4px;overflow-y:auto}.assistant-question-list>fieldset:first-child{margin-top:0}.assistant-question-list>fieldset:last-child{margin-bottom:0}.assistant-question-list:focus-visible{outline-offset:2px;outline:2px solid #0065d6}.assistant-questions>.survey-quick{margin-bottom:32px}.assistant-analysis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.assistant-analysis-fields>label{gap:8px;min-width:0;font-size:13px;display:grid}.assistant-analysis-fields select{width:100%;min-width:0}@media (width<=600px){.assistant-analysis-fields{grid-template-columns:1fr}}@media (width>=1100px){.widget-assistant[data-step="1"] .assistant-questions{max-width:1280px}.widget-assistant[data-step="1"] .survey-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1099px),(height<=900px){.assistant-questions>.assistant-question-list{overscroll-behavior-y:auto}}.widget-assistant[data-step="3"],.widget-assistant[data-step="4"]{height:94dvh}.widget-assistant>.widget-designer{position:relative}.widget-assistant:is([data-step="3"],[data-step="4"])>.widget-designer{height:100%}.widget-assistant:is([data-step="3"],[data-step="4"]) .assistant-body{flex-direction:column;flex:1;padding-bottom:16px;display:flex;overflow:hidden}.widget-assistant .widget-studio-text-tools{flex-shrink:0}.widget-assistant .widget-studio-grid,.widget-assistant .assistant-rules{flex:1;min-height:0;overflow:hidden}.widget-assistant .assistant-controls-frame{align-self:stretch;height:100%;min-height:0;position:relative;overflow:hidden}.widget-assistant .assistant-controls-frame>.widget-studio-controls{padding-bottom:70px}.widget-assistant .assistant-preview-frame{height:100%;min-height:0;overflow:hidden}.widget-assistant .assistant-preview-frame>.widget-studio-preview{height:100%;max-height:100%}.widget-assistant .widget-studio-design{min-height:0;max-height:100%;overflow:auto}.widget-assistant .assistant-rules>section{min-height:0;padding:0 12px 70px 0;overflow:auto}.widget-assistant .assistant-transfer-dock{pointer-events:none;z-index:10;background:0 0;padding:0;position:absolute;bottom:86px;left:28px}.widget-assistant .assistant-transfer-dock .assistant-transfer{pointer-events:auto;box-shadow:0 5px 20px #17304740}.widget-detail-toggle{align-items:center;gap:8px;padding:10px 0;font-size:12px;line-height:1.5;display:flex!important}.widget-detail-toggle input{accent-color:#0065d6;flex-shrink:0;height:18px;width:18px!important}.widget-modal.assistant-rule-prompt{border-radius:18px;width:min(560px,100vw - 32px);padding:24px}.assistant-rule-prompt header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.assistant-rule-prompt h2{margin:0;font-size:22px}.assistant-rule-prompt p{color:#52667e;font-size:14px;line-height:1.6}.assistant-rule-prompt button{color:#173047;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:10px;padding:10px 12px}.assistant-rule-choices{gap:12px;margin-top:20px;display:grid}.assistant-rule-choices button{text-align:left;gap:6px;padding:16px;display:grid}.assistant-rule-choices button:first-child{background:#eaf3ff;border-color:#8bb5e7}.assistant-rule-choices strong{font-size:14px}.assistant-rule-choices span{color:#637286;font-size:12px}.assistant-rule-choices button[data-disabled]{opacity:.4;cursor:default}@media (width<=1100px){.widget-assistant .widget-studio-grid{grid-template-columns:210px minmax(0,1fr) 210px}.widget-assistant .widget-studio-design{grid-column:auto}}@media (width<=760px){.widget-assistant .widget-studio-grid{grid-template-columns:180px minmax(240px,1fr) 200px;overflow-x:auto}.widget-assistant .assistant-transfer-dock{left:16px}}.widget-assistant .assistant-controls-frame>.assistant-transfer{z-index:10;box-sizing:border-box;justify-content:center;width:calc(100% - 24px);max-width:none;padding:10px 12px;font-size:12px;position:absolute;bottom:14px;left:12px;right:12px}.widget-assistant .assistant-controls-frame:after{height:72px;display:block}.widget-studio-controls .widget-table-columns{border:1px solid #dce3ec;border-radius:8px;margin:0 0 14px;padding:10px 12px}.widget-studio-controls .widget-table-columns>label{flex-direction:row;align-items:center;gap:8px;margin:0;padding:4px 0;font-weight:400;line-height:1.4;display:flex}.widget-studio-controls .widget-table-columns>label>input{accent-color:#0065d6;flex:0 0 16px;width:16px;height:16px;margin:0}.widget-panel-actions[data-widget-active] button[aria-label=Widget\ kopieren]:not([data-disabled])>svg{color:#0065d6}.widget-panel-actions[data-widget-active] button[aria-label=Widget\ löschen]:not([data-disabled])>svg{color:#dc2626}.assistant-rules .table-rule-columns{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.assistant-rules .table-rule-columns label{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.assistant-rules .table-rule-columns input{width:16px;height:16px;margin:0}.table-rule-scope small{color:#637286;font-size:12px;line-height:1.5}.dashboard-widget{box-sizing:border-box;min-width:0;max-width:100%}.dashboard-widget.widget-height-compact{min-height:max(125px, var(--widget-content-height,0px))}.dashboard-widget.widget-height-tall{min-height:max(250px, var(--widget-content-height,0px))}.dashboard-widget.widget-height-standard{min-height:max(180px, var(--widget-content-height,0px))}.widget-position[data-part=evaluationNote]{max-width:calc(100% - 32px);display:block}.widget-evaluation-note{box-sizing:border-box;color:#52667e;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #dce3ec;border-radius:6px;padding:8px 10px;font-size:11px;line-height:1.5}.widget-modal.widget-assistant[data-step="3"]{width:calc(100vw - 48px);max-width:100%}.widget-assistant[data-step="3"] .assistant-body{padding-inline:16px}.widget-assistant[data-step="3"] .widget-studio-grid{gap:12px}.widget-assistant[data-step="3"] .widget-studio-preview{box-sizing:border-box;padding:12px;overflow:auto}.widget-series-colors>summary{cursor:pointer;padding-block:8px;font-weight:600}.widget-assistant .widget-preview-stage[data-canvas-width]{flex:none;align-self:flex-start;margin-inline:auto}.widget-assistant .widget-preview-stage[data-canvas-width]>:is(.dashboard-widget,.widget-card-group),.widget-assistant .widget-preview-stage[data-canvas-width] .widget-card-group>.dashboard-widget{box-sizing:border-box;width:100%;max-width:100%}.dashboard-widget .widget-settings-button{margin:0;position:absolute;top:12px;right:12px}.dashboard-widget>header{margin-bottom:18px}.generated-widget .widget-position[data-part=value]:not(.is-positioned){display:block}.assistant-design-frame{height:100%;min-height:0;position:relative}.widget-assistant .assistant-design-frame>.widget-studio-design{box-sizing:border-box;height:100%;max-height:100%;padding-bottom:90px;overflow:auto}.widget-assistant .assistant-open-rules{color:#0065d6;cursor:pointer;background:#fff;border:1px solid #0065d6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:absolute;bottom:18px;left:12px;right:12px;box-shadow:0 4px 16px #17304718}.widget-assistant .assistant-open-rules:is(:hover,[data-hovered]){color:#fff;background:#0065d6}.rule-boundary-input{align-items:center;gap:8px;display:flex}.rule-boundary-input input{width:100%;min-width:0}.assistant-matrix-rows{gap:8px;padding:0 20px 14px 50px;display:grid}.assistant-matrix-rows label{align-items:center;gap:8px;display:flex}.generated-text-answers li{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}.assistant-questions .matrix-selection{background:#fff;border:1px solid #dce4ee;border-radius:8px;margin:0 14px 12px 50px}.matrix-selection>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.matrix-selection>summary>span:before{content:"›";margin-right:8px;display:inline-block}.matrix-selection[open]>summary>span:before{transform:rotate(90deg)}.matrix-selection summary small{color:#62748a;margin-left:8px;font-size:11px}.assistant-questions .matrix-selection label{cursor:pointer;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;display:flex}.matrix-selection input[type=checkbox]{accent-color:#0065d6;flex:none;width:14px;height:14px;margin:0}.matrix-selection-list{max-height:154px;padding:0 6px 6px;overflow-y:auto}.assistant-questions .matrix-selection-list label{border-radius:5px;padding:6px 8px;line-height:1.35}.matrix-selection-list label[data-selected]{color:#084f9d;background:#e8f2ff}.assistant-questions .matrix-selection .matrix-search{box-sizing:border-box;width:calc(100% - 20px);margin:0 10px 6px;padding:6px 8px;font-size:12px}.widget-source-caption{white-space:pre-wrap;overflow-wrap:anywhere}.widget-source-caption>.dashboard-inline-text{display:inline}.stacked-value-list,.result-value-list section>div{flex-wrap:wrap;gap:6px 14px;margin-block:8px;display:flex}.stacked-value-list>span{align-items:center;gap:5px;display:inline-flex}.stacked-value-list i{border-radius:2px;flex:none;width:8px;height:8px}.widget-position[data-part=chart][data-legend-placement=inside]>.chart-inline-legend{position:static;inset:auto}.chart-inline-legend{flex:none;padding:6px 0}.generated-grouped.is-horizontal[data-value-position=outside]{padding-right:90px}.generated-grouped.is-horizontal[data-value-position=above] .generated-series-bar{margin-top:20px}.generated-grouped.is-horizontal[data-value-position=above] .generated-series-bar b{top:-18px}.generated-grouped .generated-series-bar b{line-height:1.15}.generated-summary-chart[data-value-position=above]>div{padding-top:20px;position:relative}.generated-summary-chart[data-value-position=above]>div>b{position:absolute;top:0;right:0}.generated-grouped.is-vertical{grid-template-columns:repeat(var(--category-columns,1), minmax(var(--group-min-width,100px), 1fr));grid-auto-flow:column;gap:0 16px;padding-top:24px;padding-bottom:8px;overflow-x:auto}.generated-grouped.is-vertical .generated-category{min-width:0}.generated-grouped.is-vertical .generated-category-bars{height:var(--preset-chart-height,180px);border-bottom:1px solid #cbd5e1}.generated-grouped.is-vertical .chart-axis-label{overflow-wrap:anywhere;white-space:normal;padding-top:8px;display:block}.generated-grouped .generated-series-bar>b{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-widget .generated-widget .widget-position[data-part=chart]:not(.is-positioned) svg:not(.icon){height:var(--preset-chart-height,180px);min-height:0;max-height:none}.dashboard-widget.widget-donut .generated-widget .widget-position[data-part=chart]:not(.is-positioned) svg:not(.icon){width:min(100%,380px);margin-inline:auto}.dashboard-widget .generated-result-table{table-layout:auto;width:100%}.dashboard-widget .generated-result-table :is(th,td){overflow-wrap:normal}@media (width>=1050px){.widget-assistant .widget-studio-grid{grid-template-columns:280px minmax(0,1fr) 280px}.widget-assistant .assistant-rules{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}}.summary-track{position:relative}.summary-value{background:#fffffff0;border-radius:3px;padding-inline:3px;font-size:11px;line-height:16px;position:absolute;top:1px;right:5px}.generated-summary-chart[data-value-position=inside] .summary-track{grid-column:1/-1}.generated-grouped.is-vertical .generated-category-bars{position:relative}.generated-grouped.is-vertical .generated-category-bars:after{content:"";border-bottom:1px solid #cbd5e1;width:calc(100% + 16px);position:absolute;bottom:-1px;left:0}.generated-grouped.is-vertical .generated-category:last-child .generated-category-bars:after{width:100%}.generated-grouped[data-value-position=inside] .generated-series-bar>b{background:#fffffff0;border-radius:3px;padding:1px 3px}.result-table-scroll{max-width:100%;overflow-x:auto}.dashboard-widget .generated-result-table[data-cross]{width:max-content;min-width:100%}.dashboard-widget .generated-result-table[data-cross] :is(th,td){white-space:normal;min-width:92px;max-width:180px}.dashboard-widget .generated-kpi{gap:10px}.dashboard-widget .generated-kpi .result-gauge{width:min(100%,260px);height:auto;min-height:0;margin-inline:auto;display:block}.generated-kpi[data-kpi-variant=gauge]>small{text-align:center}.result-progress{background:#e5ebf2;border-radius:6px;width:100%;height:12px;overflow:hidden}.result-progress>span{border-radius:inherit;height:100%;display:block}.dashboard-widget .generated-heatmap.compact{max-width:100%;font-size:12px}.heatmap-category{margin-bottom:5px;line-height:1.25;display:block}.dashboard-widget.widget-donut .generated-widget .widget-position[data-part=chart]:not(.is-positioned) svg.result-donut{width:min(100%,240px);height:calc(var(--preset-chart-height,160px) + 60px)}.dashboard-widget .widget-chart-legend{gap:8px 14px;line-height:1.4}.dashboard-widget.widget-text.widget-height-compact{min-height:var(--widget-content-height,0px)}.dashboard-widget .demographic-plot{min-height:190px}.survey-quick{margin-bottom:24px}.survey-quick h3{margin:0 0 4px}.survey-quick p{color:#52657d;margin:0 0 16px;font-size:13px}.survey-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.survey-quick-card{text-align:left;color:#173047;cursor:pointer;border:1px solid #e0e7ef;border-top:3px solid var(--overview-accent,#0065d6);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #17304704}.survey-quick-card:hover,.survey-quick-card:focus-visible{border-color:var(--overview-accent,#0065d6);box-shadow:0 5px 16px #17304710}.survey-quick-title{font-size:12px;font-weight:700;line-height:1.4}.survey-quick-mock{width:100%;min-height:64px;color:var(--overview-accent,#0065d6);align-items:center;display:flex}.survey-quick-mock>strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.survey-quick-trend{width:100%;height:70px;display:block}.survey-mock-bars{gap:9px;width:100%;display:grid}.survey-mock-bars>span{grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:8px;display:grid}.survey-mock-bars small{color:#173047;font-size:9px}.survey-mock-bars b{text-align:right;font-size:9px}.survey-mock-bars i{background:currentColor;border-radius:3px;height:7px;display:block}.survey-quick-description{color:#617286;margin-top:auto;font-size:10px;line-height:1.4}@media (width<=700px){.survey-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.survey-quick-card{padding:12px}.survey-quick-mock>strong{font-size:28px}}.survey-metric-rows{gap:12px;max-height:100%;padding:4px;display:grid;overflow:auto}.survey-metric-rows>div{grid-template-columns:minmax(90px,1fr) minmax(100px,2fr);align-items:center;gap:12px;display:grid}.survey-metric-rows>div>span{overflow-wrap:anywhere;font-size:12px}.survey-metric-rows>div>div{align-items:center;gap:8px;display:flex}.survey-metric-rows i{border-radius:5px;min-width:1px;height:14px;display:block}.survey-metric-rows b{white-space:nowrap;font-size:12px}.assistant-calculation-details,.assistant-rule-help{background:#fff;border:1px solid #d8e3ef;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.5}.assistant-calculation-details summary,.assistant-rule-help summary{cursor:pointer;color:#28527f;font-weight:600}.assistant-rules section[aria-label=Visuelle\ Regeln] button{color:#0065d6;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d1f0;border-radius:8px;margin:4px 4px 4px 0;padding:8px 12px;font-size:12px}.assistant-rules section[aria-label=Visuelle\ Regeln] button:hover:not(:disabled){color:#fff;background:#0065d6}.assistant-rules section[aria-label=Visuelle\ Regeln] button:disabled{opacity:.4;cursor:default}.assistant-rules section[aria-label=Visuelle\ Regeln] fieldset{background:#fff;border-color:#dae4f0;border-radius:12px;margin-top:12px}.assistant-rules section[aria-label=Visuelle\ Regeln] input[type=color]{cursor:pointer;width:64px;height:36px;min-height:36px;padding:4px}.assistant-rules section[aria-label=Visuelle\ Regeln] legend{color:#254667;font-size:12px;font-weight:600}.survey-overview-controls{gap:14px;display:grid}.survey-overview-controls>header{background:#edf5ff;border-radius:12px;gap:5px;padding:12px;display:grid}.survey-overview-controls>header small{color:#4d6a89;font-size:11px}.survey-overview-controls>header strong{color:#143a61;font-size:14px}.survey-overview-controls fieldset{border:1px solid #dce6f0;border-radius:10px;min-width:0;margin:0;padding:10px}.survey-overview-controls legend{font-size:12px;font-weight:600}.survey-presentation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.survey-presentation button{color:#335471;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:8px;gap:4px;padding:8px 4px;font-size:11px;display:grid}.survey-presentation button[aria-pressed=true]{color:#0065d6;background:#edf5ff;border-color:#0065d6;box-shadow:inset 0 0 0 1px #0065d6}.survey-variant-mini{color:#4086da;font-size:24px;line-height:32px}.survey-variant-bars,.survey-variant-progress{font-size:20px;transform:rotate(90deg)}.survey-overview-controls .survey-toggle{align-items:start;gap:8px;font-size:12px;display:flex}.survey-overview-controls input[type=checkbox]{flex-shrink:0;width:15px;height:15px;min-height:15px;margin:2px 0}.survey-question-settings summary,.survey-calculation summary{cursor:pointer;color:#28527f;font-size:12px;font-weight:600}.survey-question-settings summary>span{background:#e4effc;border-radius:12px;padding:2px 7px}.survey-question-list{gap:8px;max-height:300px;margin-top:8px;display:grid;overflow:auto}.survey-question-item{background:#fff;border:1px solid #dce6f0;border-radius:8px;padding:8px}.survey-question-item b{color:#4c73a0;margin-bottom:4px;font-size:11px;display:block}.survey-question-item details{margin-top:8px}.survey-question-item textarea{width:100%;margin:8px 0}.survey-question-actions{gap:6px;margin:8px 0;display:flex}.survey-question-actions button,.survey-question-item button{color:#0065d6;cursor:pointer;background:#fff;border:1px solid #cbdef4;border-radius:6px;padding:5px 7px;font-size:11px}.survey-calculation{border-top:1px solid #dde7f2;padding-top:12px}.survey-calculation p{font-size:12px;line-height:1.5}.survey-overview-controls output{background:#f0f5fa;border-radius:6px;margin-top:8px;padding:8px;font-size:12px;display:block}.survey-metric-columns{align-items:start;gap:12px;padding:8px 4px 12px;display:grid;overflow-x:auto}.survey-metric-columns>div{text-align:center;min-width:0}.survey-column-track{box-sizing:content-box;border-bottom:1px solid #b5c9e0;justify-content:center;align-items:end;height:160px;padding-top:24px;display:flex;position:relative}.survey-column-track i{border-radius:5px 5px 0 0;width:60%;max-width:60px;display:block}.survey-column-track b{font-size:12px;position:absolute;top:0}.survey-metric-columns>div>span{overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.survey-metric-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.survey-metric-table th,.survey-metric-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e0e7ef;padding:10px}.survey-metric-table th{background:#edf4fc}.survey-metric-table th:last-child,.survey-metric-table td:last-child{text-align:right;width:30%}.survey-rate-ring{max-width:260px;margin:auto;position:relative}.survey-rate-ring svg{width:100%;height:auto}.survey-rate-ring strong{place-items:center;font-size:28px;display:grid;position:absolute;inset:0}.survey-rate-progress{align-items:center;gap:12px;width:100%;display:grid}.survey-rate-track{background:#e5edf6;border-radius:12px;height:24px;overflow:hidden}.survey-rate-track i{border-radius:12px;height:100%;display:block}.survey-rate-progress strong{text-align:center;font-size:24px}.survey-metric-rows i{min-width:0}.survey-metric-rows .widget-source-caption{display:block}.survey-presentation>div{grid-template-columns:repeat(3,minmax(0,1fr))}.survey-variant-mini{height:32px;font-size:24px;line-height:32px;display:block;transform:none}.survey-variant-mini svg{width:100%;height:32px;min-height:0;max-height:32px;display:block}.survey-metric-columns>div>span,.survey-metric-rows>div>span{font-size:inherit}.survey-metric-rows>div>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.survey-rate-bar-track{width:100%;display:block}.survey-metric-rows b{text-align:right;min-width:42px}.survey-metric-rows[data-value-position=inside]>div>div{grid-template-columns:minmax(0,1fr);position:relative}.survey-metric-rows[data-value-position=inside] b{background:#fffffff0;border-radius:3px;padding-inline:3px;position:absolute;right:4px}.survey-metric-rows[data-value-position=above]>div>div{grid-template-columns:minmax(0,1fr);gap:4px}.survey-metric-rows[data-value-position=above] b{grid-row:1}.survey-metric-columns[data-value-position=inside] b{background:#fffffff0;border-radius:3px;padding-inline:3px}.survey-metric-columns[data-value-position=outside] .survey-column-track{margin-bottom:24px}.survey-metric-columns[data-value-position=outside] b{padding-top:4px;top:100%}.survey-rate-ring[data-value-position=outside] strong{position:static}.survey-rate-progress[data-value-position=inside]{position:relative}.survey-rate-progress[data-value-position=inside] strong{place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.assistant-info-popover,.studio-icon-tooltip,.dialog-term-help>[role=tooltip],.field-help-tooltip{text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #b8c9dc;border-radius:10px;box-shadow:0 8px 28px #17304730;color:#173047!important;background:#fff!important}.studio-icon-tooltip{z-index:6000;padding:9px 12px}.assistant-info-popover :is(h3,p){color:#173047}.field-help-tooltip:after{border-top-color:#fff}
