/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-space-y-reverse:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#3c323e;--color-primary-hover:#564b58;--color-sidebar-background:#3c323e08}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-sidebar-background:color-mix(in srgb, var(--color-primary) 3%, transparent)}}:root,:host{--color-secondary:#e8e6e8}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-secondary:color-mix(in srgb, var(--color-primary) 12%, white)}}:root,:host{--color-secondary-hover:#dcdadc}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-secondary-hover:color-mix(in srgb, var(--color-primary) 18%, white)}}:root,:host{--color-tertiary:#70518a;--color-tertiary-hover:#70518a14}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-tertiary-hover:color-mix(in srgb, var(--color-tertiary) 8%, transparent)}}:root,:host{--color-text:#2a222b;--color-subtext:#655d67;--color-page:#faf9fb;--color-subtle:#efeff0}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-subtle:color-mix(in srgb, var(--color-primary) 8%, white)}}:root,:host{--color-hover:#eeecee;--color-line:#514c5440;--color-input-line:#3c323e59}@supports (color:color-mix(in lab, red, red)){:root,:host{--color-input-line:color-mix(in srgb, var(--color-primary) 35%, transparent)}}:root,:host{--color-success:#16a34a;--color-danger:#b00a3c;--color-warning:#b7510d;--color-info:#0e3aa8}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--font-sans)}button,summary{cursor:pointer}:focus-visible{outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-primary)}[hidden]{display:none!important}summary::-webkit-details-marker{display:none}body{background-color:var(--color-page);min-height:100dvh;color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select{accent-color:var(--color-primary)}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.4}h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}svg,i[data-lucide]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;display:inline-block}hr{border-color:var(--color-line)}dialog::backdrop{background-color:#2a222b4d}@supports (color:color-mix(in lab, red, red)){dialog::backdrop{background-color:color-mix(in oklab, var(--color-text) 30%, transparent)}}dialog::backdrop{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@layer components{.auth-screen-main{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:var(--container-md);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.auth-card{padding:calc(var(--spacing) * 8)}}.auth-card-intro{margin-bottom:calc(var(--spacing) * 7)}.auth-card-intro p{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}.auth-login-brand{text-align:center}.auth-login-brand img{width:100%;height:auto;max-width:calc(var(--spacing) * 64);margin-inline:auto}.auth-card-form{gap:calc(var(--spacing) * 5);display:grid}.auth-field-hint{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-subtext)}.auth-card-links{margin-top:calc(var(--spacing) * 6);justify-content:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext);flex-wrap:wrap;display:flex}.auth-card-links a,.auth-consents a{text-underline-offset:4px}@media (hover:hover){:is(.auth-card-links a,.auth-consents a):hover{color:var(--color-primary);text-decoration-line:underline}}:where(.auth-consents>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.auth-consents{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.auth-consents label{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.auth-consents .app-check{margin-top:calc(var(--spacing) * 1)}.auth-consents a{text-decoration-line:underline}.auth-feedback{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.auth-feedback.is-error{border-color:#b00a3c33}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-error{border-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.auth-feedback.is-error{background-color:#b00a3c0d}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-error{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.auth-feedback.is-error{color:var(--color-danger)}.auth-feedback.is-success{border-color:#16a34a33}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-success{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.auth-feedback.is-success{background-color:#16a34a0d}@supports (color:color-mix(in lab, red, red)){.auth-feedback.is-success{background-color:color-mix(in oklab, var(--color-success) 5%, transparent)}}.auth-feedback.is-success{color:var(--color-success)}.app-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-white)}.app-nav{align-items:stretch;gap:calc(var(--spacing) * 6);grid-column:span 2/span 2;grid-row-start:2;display:flex}@media (min-width:48rem){.app-nav{grid-column:2/span 1;grid-row-start:1;align-self:stretch}}.app-nav-link{min-height:calc(var(--spacing) * 12);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-subtext);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-color:#0000;border-bottom-width:2px;align-items:center;display:flex}@media (hover:hover){.app-nav-link:hover{color:var(--color-text)}}.app-nav-link[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary)}.app-content{max-width:var(--container-7xl);padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 16);margin-inline:auto}@media (min-width:40rem){.app-content{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:48rem){.app-content{padding-top:calc(var(--spacing) * 10)}}.app-page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.app-surface{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);overflow:hidden}.app-button{min-height:calc(var(--spacing) * 10);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));flex-shrink:0;display:inline-flex}@media (hover:hover){.app-button:hover{background-color:var(--color-subtle)}}.app-button-primary{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}@media (hover:hover){.app-button-primary:hover{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover)}}.app-button-small{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.app-toolbar{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.campaign-create-page{width:100%;max-width:none;min-width:calc(var(--spacing) * 0);background-color:var(--color-white);padding-bottom:calc(var(--spacing) * 5)}.campaign-create-stage{padding-inline:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 0);padding-bottom:calc(var(--spacing) * 16);justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.campaign-create-stage{padding-inline:calc(var(--spacing) * 8)}}.campaign-create-content{width:100%;max-width:896px;min-width:calc(var(--spacing) * 0)}.campaign-create-intro{margin-inline:auto;margin-bottom:calc(var(--spacing) * 8);text-align:center;max-width:640px}.campaign-create-intro .eyebrow{margin-bottom:calc(var(--spacing) * 4);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.campaign-create-intro h2{--tw-leading:var(--leading-snug);font-size:28px;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.campaign-create-intro h2{font-size:32px}}.campaign-create-intro .description{margin-top:calc(var(--spacing) * 3)}.campaign-create-page .campaign-create-composer.survey-assistant-composer{width:100%;max-width:640px;min-width:calc(var(--spacing) * 0);align-items:flex-end;margin-inline:auto}.campaign-create-page .campaign-create-composer.survey-assistant-composer .textarea{width:100%;min-width:calc(var(--spacing) * 0);field-sizing:content;grid-column:span 2/span 2}.campaign-create-page .campaign-create-composer.survey-assistant-composer .btn:is([type=submit],[data-survey-chat-send]){grid-row-start:2;grid-column-start:2}.campaign-create-page .survey-assistant-submit{padding:calc(var(--spacing) * 2);grid-row-start:2;grid-column-start:2}.campaign-create-page .survey-template-picker{border-top-style:var(--tw-border-style);border-top-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.campaign-create-page .survey-template-picker>[role=tablist][data-variant=line]{gap:calc(var(--spacing) * 6)}.campaign-create-page .survey-template-picker>[role=tablist]>[role=tab]{padding-inline:calc(var(--spacing) * 0)}.campaign-create-page .survey-template-selection{min-width:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);grid-row-start:2;grid-column-start:1;align-self:center}.campaign-create-page .survey-template-selection.is-visible{display:flex}.survey-basecoat .campaign-template-chip.btn{max-width:100%;height:auto;min-width:calc(var(--spacing) * 0);justify-content:flex-start;gap:calc(var(--spacing) * 1);background-color:#70518a1a;border-radius:3.40282e38px}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .campaign-template-chip.btn{background-color:color-mix(in oklab, var(--color-tertiary) 10%, transparent)}}.survey-basecoat .campaign-template-chip.btn{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);--tw-leading:var(--leading-snug);font-size:.95rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-primary)}@media (hover:hover){.survey-basecoat .campaign-template-chip.btn:hover{background-color:#70518a26}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .campaign-template-chip.btn:hover{background-color:color-mix(in oklab, var(--color-tertiary) 15%, transparent)}}}.campaign-template-chip :is([data-expert-name],[data-saved-expert-name]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-template-chip :is(.campaign-template-chip-icon,.campaign-template-chip-close){flex-shrink:0;width:18px;height:18px}.campaign-template-chip-close,.campaign-template-chip:is(:hover,:focus-visible) .campaign-template-chip-icon{display:none}.campaign-template-chip:is(:hover,:focus-visible) .campaign-template-chip-close{display:block}.campaign-create-page .survey-template-picker .survey-template-option{border-style:var(--tw-border-style);background-color:#70518a1a;border-width:0;justify-content:flex-start;align-items:flex-start;height:auto}@supports (color:color-mix(in lab, red, red)){.campaign-create-page .survey-template-picker .survey-template-option{background-color:color-mix(in oklab, var(--color-tertiary) 10%, transparent)}}.campaign-create-page .survey-template-picker .survey-template-option{padding:calc(var(--spacing) * 4);text-align:left}@media (hover:hover){.campaign-create-page .survey-template-picker .survey-template-option:hover{background-color:#70518a26}@supports (color:color-mix(in lab, red, red)){.campaign-create-page .survey-template-picker .survey-template-option:hover{background-color:color-mix(in oklab, var(--color-tertiary) 15%, transparent)}}}.campaign-create-page .survey-template-picker .survey-template-option[aria-pressed=true]{background-color:#70518a33}@supports (color:color-mix(in lab, red, red)){.campaign-create-page .survey-template-picker .survey-template-option[aria-pressed=true]{background-color:color-mix(in oklab, var(--color-tertiary) 20%, transparent)}}.campaign-create-page .survey-template-picker .campaign-survey-option{align-items:center;gap:calc(var(--spacing) * 2.5)}.campaign-survey-option .survey-template-content{flex:1}.campaign-survey-option-chevron{color:#70518a66;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.campaign-survey-option-chevron{color:color-mix(in oklab, var(--color-tertiary) 40%, transparent)}}.campaign-create-page .survey-template-picker [data-survey-expert]{align-content:flex-start;align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1);grid-template-columns:auto minmax(0,1fr);display:grid}.campaign-create-page [data-survey-expert] .survey-template-content{display:contents}.campaign-create-page [data-survey-expert] .survey-template-content>span{grid-column-start:2}.survey-template-content{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);text-align:left;overflow-wrap:break-word;white-space:normal;display:grid}.survey-template-description{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-subtext)}.campaign-create-page .survey-template-picker>[role=tabpanel]{padding-top:calc(var(--spacing) * 4);grid-column:1/span 2;grid-row-start:2;align-self:flex-start}.campaign-create-page .survey-template-picker>[role=tabpanel]:not(.active){visibility:hidden;opacity:0}.campaign-create-page .btn.campaign-create-view-all{color:var(--color-tertiary);grid-row-start:1;grid-column-start:2;text-decoration-line:underline}.campaign-survey-dialog>div{gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 0);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.campaign-survey-dialog>div{max-width:var(--container-2xl)}}.campaign-survey-body{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);overflow-y:auto}.campaign-survey-list{margin-top:calc(var(--spacing) * 4);max-height:45dvh;overflow-y:auto}.campaign-survey-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 3);display:flex}@media not all and (min-width:40rem){.campaign-survey-row{flex-direction:column;align-items:flex-start}}.campaign-survey-title{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word}.campaign-survey-row .btn{flex-shrink:0}.campaign-survey-empty{padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.app-filters{align-items:center;gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.app-filter{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.app-filter:hover{background-color:var(--color-subtle)}}.app-filter[aria-pressed=true]{background-color:var(--color-subtle);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}.app-search{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.app-search:focus-within{border-color:var(--color-primary)}@media (min-width:40rem){.app-search{width:calc(var(--spacing) * 60)}}.app-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.app-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-subtext)}.app-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4)}.app-table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.app-table tbody tr:hover{background-color:var(--color-page)}}.table thead tr:hover{background-color:#0000}.app-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.badge.campaign-status[data-status]{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-subtext);display:inline-flex}.campaign-status:before{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);content:"";background-color:currentColor;border-radius:3.40282e38px;flex-shrink:0}.badge.campaign-status[data-status=running]{background-color:#16a34a1a}@supports (color:color-mix(in lab, red, red)){.badge.campaign-status[data-status=running]{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.badge.campaign-status[data-status=running]{color:var(--color-text)}.campaign-status[data-status=running]:before{background-color:var(--color-success)}.badge.campaign-status[data-status=draft]{background-color:#b7510d1a}@supports (color:color-mix(in lab, red, red)){.badge.campaign-status[data-status=draft]{background-color:color-mix(in oklab, var(--color-warning) 10%, transparent)}}.badge.campaign-status[data-status=draft]{color:var(--color-warning)}.app-empty{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 20);text-align:center;color:var(--color-subtext)}.app-empty-image{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);height:calc(var(--spacing) * 32);width:calc(var(--spacing) * 36);object-fit:contain;opacity:.4;display:block}.global-nav{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}@media (min-width:40rem){.global-nav{padding-inline:calc(var(--spacing) * 8)}}.global-nav__left{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.global-nav__brand img{width:calc(var(--spacing) * 24)}.global-nav__menu{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.global-nav .app-nav{gap:calc(var(--spacing) * 5);display:flex}.global-nav .app-nav-link{min-height:calc(var(--spacing) * 10)}.project-name{max-width:calc(var(--spacing) * 48);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.project-name.is-editing{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);border-radius:.25rem}.project-work-header__user{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);display:flex}@media (hover:hover){.project-work-header__user:hover{background-color:var(--color-subtle)}}.project-work-header__user-caret{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.project-work-header__user-email{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));word-break:break-all;color:var(--color-subtext)}.user-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:3.40282e38px;flex-shrink:0;display:inline-block;overflow:hidden}.user-avatar.large{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.user-avatar img{object-fit:cover;width:100%;height:100%}.workspace-heading{margin-bottom:calc(var(--spacing) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.workspace-heading h1{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.eyebrow{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:var(--color-subtext)}.description,.hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}.description{margin-top:calc(var(--spacing) * 2)}.card:not(.survey-ai-card):not(.survey-beta-assistant),.survey-surface{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.card:not(.survey-ai-card):not(.survey-beta-assistant),.survey-surface{padding:calc(var(--spacing) * 6)}}.card:not(.survey-ai-card):not(.survey-beta-assistant)>h2,.survey-surface>h2,.card:not(.survey-ai-card):not(.survey-beta-assistant)>p,.survey-surface>p{margin-bottom:calc(var(--spacing) * 4)}.card:not(.survey-ai-card):not(.survey-beta-assistant)>p:last-child,.survey-surface>p:last-child{margin-bottom:calc(var(--spacing) * 0)}.panel-heading{margin-bottom:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.panel-heading p{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.app-input{width:100%;min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.app-input:focus{border-color:var(--color-primary);--tw-outline-style:none;outline-style:none}.app-input:disabled{background-color:var(--color-subtle);color:var(--color-subtext)}.app-label{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:block}.app-check{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input-line);border-radius:.25rem;flex-shrink:0}.app-button-danger{border-color:var(--color-danger);background-color:var(--color-danger);color:var(--color-white)}@media (hover:hover){.app-button-danger:hover{background-color:#b00a3ce6}@supports (color:color-mix(in lab, red, red)){.app-button-danger:hover{background-color:color-mix(in oklab, var(--color-danger) 90%, transparent)}}}.app-button-danger-outline{color:var(--color-danger)}@media (hover:hover){.app-button-danger-outline:hover{background-color:#b00a3c0d}@supports (color:color-mix(in lab, red, red)){.app-button-danger-outline:hover{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}}.app-button-link{min-height:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1);color:var(--color-primary);background-color:#0000;border-color:#0000}@media (hover:hover){.app-button-link:hover{background-color:var(--color-subtle)}}.app-icon-button{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app-icon-button:hover{background-color:var(--color-subtle)}}.app-badge{border-radius:var(--radius-md);background-color:var(--color-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.app-notice{margin-block:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.app-notice-danger{border-color:#b00a3c33}@supports (color:color-mix(in lab, red, red)){.app-notice-danger{border-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.app-notice-danger{background-color:#b00a3c0d}@supports (color:color-mix(in lab, red, red)){.app-notice-danger{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.app-notice-danger{color:var(--color-danger)}.app-notice-warning{border-color:#b7510d33}@supports (color:color-mix(in lab, red, red)){.app-notice-warning{border-color:color-mix(in oklab, var(--color-warning) 20%, transparent)}}.app-notice-warning{background-color:#b7510d0d}@supports (color:color-mix(in lab, red, red)){.app-notice-warning{background-color:color-mix(in oklab, var(--color-warning) 5%, transparent)}}.app-notice-warning{color:var(--color-warning)}.app-notice-info{border-color:#0e3aa833}@supports (color:color-mix(in lab, red, red)){.app-notice-info{border-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.app-notice-info{background-color:#0e3aa80d}@supports (color:color-mix(in lab, red, red)){.app-notice-info{background-color:color-mix(in oklab, var(--color-info) 5%, transparent)}}.app-notice-info{color:var(--color-info)}.app-notice-success{border-color:#16a34a33}@supports (color:color-mix(in lab, red, red)){.app-notice-success{border-color:color-mix(in oklab, var(--color-success) 20%, transparent)}}.app-notice-success{background-color:#16a34a0d}@supports (color:color-mix(in lab, red, red)){.app-notice-success{background-color:color-mix(in oklab, var(--color-success) 5%, transparent)}}.app-notice-success{color:var(--color-success)}.page-actions{margin-top:calc(var(--spacing) * 6);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.summary-list{gap:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.summary-list>div{gap:calc(var(--spacing) * 1);display:grid}@media (min-width:40rem){.summary-list>div{grid-template-columns:140px minmax(0,1fr)}}.summary-list dt{color:var(--color-subtext)}.summary-list dd{overflow-wrap:break-word;white-space:pre-wrap}.app-table{background-color:var(--color-white)}.app-table td:first-child{width:auto}.app-table input[type=checkbox]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.survey-list-table{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);position:relative;overflow:hidden}.empty-state{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 16);text-align:center;color:var(--color-subtext)}.empty-state h2{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text)}.empty-state p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.app-dropdown{position:relative}.app-dropdown-menu{z-index:30;margin-top:calc(var(--spacing) * 2);min-width:calc(var(--spacing) * 44);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 2);text-align:left;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:none;position:absolute}.app-dropdown.is-open>.app-dropdown-menu{display:block}.app-menu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}@media (hover:hover){.app-menu-item:hover{background-color:var(--color-subtle)}}.app-dialog{width:calc(100% - 2rem);max-width:var(--container-3xl);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 0);color:var(--color-text);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto}.app-dialog-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:flex}.app-dialog-body{max-height:70dvh;padding:calc(var(--spacing) * 6);overflow-y:auto}.app-dialog-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:flex}.survey-preview-frame{border-style:var(--tw-border-style);border-width:0;width:100%;height:100%;display:block}dialog.survey-dialog.survey-preview-dialog{inset:calc(var(--spacing) * 0);margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);width:100%;max-width:none;height:100dvh;max-height:none;padding:calc(var(--spacing) * 0);color:var(--color-text);border-width:0;position:fixed}dialog.survey-dialog.survey-preview-dialog>div{--tw-translate-x:calc(var(--spacing) * 0);--tw-translate-y:calc(var(--spacing) * 0);width:100%;max-width:none;height:100%;max-height:none;translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;flex-direction:column;display:flex;position:static}.survey-preview-dialog .survey-dialog-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:row;flex-shrink:0;display:flex}dialog.survey-dialog.survey-preview-dialog .survey-preview-body{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);flex:1;overflow:hidden}.app-close{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-lg);background-color:var(--color-subtle);color:#655d67cc;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app-close{color:color-mix(in oklab, var(--color-subtext) 80%, transparent)}}[data-ui-close][aria-label=닫기] :is(svg.lucide,i[data-lucide]){flex-shrink:0;width:18px;height:18px}.app-settings-grid{display:grid}@media (min-width:40rem){.app-settings-grid{grid-template-columns:140px minmax(0,1fr)}}.app-tab{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}@media (hover:hover){.app-tab:hover{background-color:var(--color-white)}}.app-tab.active{background-color:var(--color-white);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}.app-tab-panel:not(.active){display:none}.compact-field{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.app-spinner{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:currentColor #0000 currentColor currentColor;border-radius:3.40282e38px;display:inline-block}.app-detail-nav{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.app-detail-nav a{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}@media (hover:hover){.app-detail-nav a:hover{background-color:var(--color-subtle)}}.survey-list-page{background-color:var(--color-white)}.survey-list-page .projects-main{max-width:var(--container-6xl);padding-top:calc(var(--spacing) * 10)}@media (min-width:40rem){.survey-list-page .projects-main{padding-top:calc(var(--spacing) * 14)}}.survey-library-heading{margin-bottom:calc(var(--spacing) * 8);align-items:flex-end}.survey-library-heading .hint{margin-top:calc(var(--spacing) * 3)}.survey-document-icon{margin-bottom:calc(var(--spacing) * 4);width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-xl);background-color:var(--color-subtle);color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.survey-document-icon :is(svg,i[data-lucide]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.survey-library-label{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.survey-library-label h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.survey-list-page .survey-list-table{border-inline-style:var(--tw-border-style);border-inline-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-radius:0}.survey-list-page .app-toolbar{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 4)}.survey-document-link{min-width:calc(var(--spacing) * 0);align-items:flex-start;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);display:flex}.survey-document-link :is(svg,i[data-lucide]){margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-subtext)}.survey-document-link span{min-width:calc(var(--spacing) * 0);overflow-wrap:break-word;white-space:pre-wrap;overflow-wrap:anywhere}.survey-document-table{table-layout:fixed}.survey-document-table th,.survey-document-table td{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);text-align:left;white-space:normal}.survey-document-table th{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.survey-document-table th:first-child{width:60%}.survey-search{align-items:center;gap:calc(var(--spacing) * 2);width:100%;display:flex}@media (min-width:40rem){.survey-search{width:calc(var(--spacing) * 64)}}.survey-search>svg{color:var(--color-subtext)}.survey-ai-card{margin-bottom:calc(var(--spacing) * 10)}.survey-ai-composer{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);display:grid}.survey-composer-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.survey-template-selection{display:none}.survey-template-selection.is-visible{display:block}.survey-template-picker{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.survey-template-picker h3{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.survey-template-grid{gap:calc(var(--spacing) * 3);display:grid}@media (min-width:40rem){.survey-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.survey-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.survey-template-option{justify-content:flex-start}.survey-template-option[aria-pressed=true]{border-color:var(--color-primary);background-color:var(--color-subtle)}.survey-information-row{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);display:flex}.survey-beta-page{background-color:var(--color-white)}.survey-beta-editor{height:100%;min-height:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.survey-beta-editor>.app-workspace-main{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);flex:1;grid-auto-rows:max-content;gap:2px;display:grid;overflow-y:auto}@media (min-width:64rem){.survey-beta-editor>.app-workspace-main{grid-template-columns:minmax(0,1fr) 14px var(--survey-assistant-width,520px);grid-template-rows:minmax(0,1fr);overflow:hidden}}.survey-beta-editor .survey-beta-assistant{margin-right:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#514c5420;flex-direction:column;order:3;display:flex}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-assistant{border-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}.survey-beta-editor .survey-beta-assistant{background-color:var(--color-sidebar-background);padding:calc(var(--spacing) * 0)}@media not all and (min-width:48rem){.survey-beta-editor .survey-beta-assistant{margin-right:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 6)}}@media (min-width:64rem){.survey-beta-editor .survey-beta-assistant{margin-right:calc(var(--spacing) * 10);order:3;overflow:hidden}}.survey-assistant-resizer{width:calc(var(--spacing) * 3.5);cursor:col-resize;touch-action:none;order:2;display:none;position:relative}@media (min-width:64rem){.survey-assistant-resizer{display:block}}.survey-assistant-resizer:after{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 1);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:color-mix(in oklab, var(--color-primary) 30%, transparent);content:"";border-radius:3.40282e38px;position:absolute;top:50%;left:50%}.survey-assistant-resizer:is(:hover,:focus-visible):after,.is-resizing-assistant .survey-assistant-resizer:after{background-color:#3c323e99}@supports (color:color-mix(in lab, red, red)){.survey-assistant-resizer:is(:hover,:focus-visible):after,.is-resizing-assistant .survey-assistant-resizer:after{background-color:color-mix(in oklab, var(--color-primary) 60%, transparent)}}.survey-assistant-resizer:focus-visible{--tw-outline-style:none;outline-style:none}.is-resizing-assistant,.is-resizing-assistant *{cursor:col-resize;-webkit-user-select:none;user-select:none}.survey-beta-conversation-wrap{min-height:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 0);flex:1;overflow:hidden}@media (min-width:64rem){.survey-beta-conversation-wrap{min-height:120px}}.survey-beta-conversation{min-height:calc(var(--spacing) * 0);--tw-leading:1.6;overflow-anchor:none;scrollbar-width:none;flex-grow:1;font-size:.95rem;line-height:1.6;overflow-y:auto;container-type:size}.survey-beta-conversation::-webkit-scrollbar{width:0;height:0;display:none}[data-survey-chat-list]{width:100%;padding:22px 26px 40px}.survey-chat-scrollbar{visibility:hidden;top:calc(var(--spacing) * 1);z-index:55;width:calc(var(--spacing) * 2.5);opacity:0;pointer-events:none;height:calc(100% - 8px);position:absolute;right:2px}.survey-chat-scrollbar.has-scroll{visibility:visible;opacity:1}.survey-chat-scrollbar-thumb{fill:#2a222b0d}@supports (color:color-mix(in lab, red, red)){.survey-chat-scrollbar-thumb{fill:color-mix(in srgb, var(--color-text) 5%, transparent)}}.survey-chat-scrollbar-thumb{pointer-events:auto;cursor:grab;touch-action:none;transition:fill .14s,x .14s,width .14s}.survey-chat-scrollbar-thumb:hover{x:1px;fill:#2a222b29;width:8px}@supports (color:color-mix(in lab, red, red)){.survey-chat-scrollbar-thumb:hover{fill:color-mix(in srgb, var(--color-text) 16%, transparent)}}.survey-chat-scrollbar-thumb.is-dragging{x:1px;fill:#2a222b38;width:8px}@supports (color:color-mix(in lab, red, red)){.survey-chat-scrollbar-thumb.is-dragging{fill:color-mix(in srgb, var(--color-text) 22%, transparent)}}.survey-chat-scrollbar-thumb.is-dragging{cursor:grabbing}.survey-beta-conversation .is-current-response{min-height:100cqh}@media not all and (min-width:64rem){.survey-beta-conversation .is-current-response{min-height:max(100cqh,16.25rem)}}.survey-beta-conversation h2{margin-bottom:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:1.1rem;font-weight:var(--font-weight-bold)}.survey-beta-conversation p{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.6;color:var(--color-subtext);line-height:1.6}.survey-beta-conversation strong{font-size:.95rem}.survey-beta-conversation .survey-chat-question-link{height:auto;min-height:calc(var(--spacing) * 0);border-radius:var(--radius-sm);padding:calc(var(--spacing) * 0);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:.95rem;font-weight:var(--font-weight-semibold);white-space:normal;text-underline-offset:2px;text-decoration-line:underline;display:inline}.survey-beta-conversation .chat-message{min-width:calc(var(--spacing) * 0);flex-direction:column;align-items:flex-start;display:flex}.survey-beta-conversation .chat-message__author{margin-bottom:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex}.survey-chat-elapsed{margin-left:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-subtext)}.survey-beta-conversation .chat-message__author-thumbnail{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-subtle);background-image:url(/assets/images/figure/pig_emoji_sprite.png);background-position:0;background-repeat:no-repeat;background-size:500%;border-radius:3.40282e38px;flex-shrink:0}.survey-beta-conversation .chat-message:not([hidden])~.chat-message{margin-top:calc(var(--spacing) * 6)}.survey-beta-conversation .chat-message__body{padding:calc(var(--spacing) * 0);overflow-wrap:anywhere;background-color:#0000;border-radius:0}.survey-beta-conversation .chat-message--user{align-items:flex-end}.survey-beta-conversation .chat-message--user .chat-message__body{border-radius:var(--radius-2xl);background-color:#3c323e1a;border-bottom-right-radius:0;max-width:88%}@supports (color:color-mix(in lab, red, red)){.survey-beta-conversation .chat-message--user .chat-message__body{background-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.survey-beta-conversation .chat-message--user .chat-message__body{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);color:var(--color-text)}.survey-beta-conversation .chat-message--assistant .chat-message__body{width:100%;padding-left:calc(var(--spacing) * .5)}.survey-beta-conversation .chat-message__body ul{margin-bottom:calc(var(--spacing) * 2);padding-left:18px}.survey-beta-conversation .survey-chat-markdown{white-space:normal}.survey-beta-conversation .survey-chat-markdown :is(h1,h2,h3,h4,h5,h6){--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);margin:12px 0 4px;font-size:1em;line-height:1.4}.survey-beta-conversation .survey-chat-markdown h1{margin:20px 0 8px;font-size:1.25em}.survey-beta-conversation .survey-chat-markdown h2{margin:18px 0 6px;font-size:1.15em}.survey-beta-conversation .survey-chat-markdown h3{margin:14px 0 6px;font-size:1.05em}.survey-beta-conversation .survey-chat-markdown p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 7px}.survey-beta-conversation .survey-chat-markdown :is(ul,ol){margin:0 0 7px;padding-left:18px}.survey-beta-conversation .survey-chat-markdown ul{list-style-type:disc}.survey-beta-conversation .survey-chat-markdown ol{list-style-type:decimal}.survey-beta-conversation .survey-chat-markdown li{margin-bottom:2px}.survey-beta-conversation .survey-chat-markdown strong{font-size:inherit}.survey-beta-conversation .survey-chat-markdown code{border-radius:var(--radius-sm);background-color:var(--color-subtle);padding:1px 4px;font-size:.875em}.survey-beta-conversation .survey-chat-markdown pre{border-radius:var(--radius-lg);background-color:var(--color-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0 0 7px;padding:12px;overflow-x:auto}.survey-beta-conversation .survey-chat-markdown pre code{padding:calc(var(--spacing) * 0);white-space:inherit;background-color:#0000}.survey-beta-conversation .survey-chat-markdown blockquote{border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-line);padding-left:calc(var(--spacing) * 3);color:var(--color-subtext);margin:8px 0}.survey-beta-conversation .survey-chat-markdown a{color:var(--color-primary);text-underline-offset:2px;text-decoration-line:underline}.survey-beta-conversation .survey-chat-markdown hr{border-color:var(--color-line);margin:12px 0}.survey-beta-conversation .survey-chat-markdown img{max-width:100%}.survey-beta-conversation .survey-chat-markdown>:first-child{margin-top:0}.survey-beta-conversation .survey-chat-markdown>:last-child{margin-bottom:0}.survey-chat-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;margin:8px 0 16px;overflow-x:auto}.survey-beta-conversation .survey-chat-markdown table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.9rem;line-height:1.5}.survey-beta-conversation .survey-chat-markdown :is(th,td){border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);text-align:left;vertical-align:top;padding:9px 12px}.survey-beta-conversation .survey-chat-markdown th{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-text);background-color:#0000}.survey-beta-conversation .survey-chat-markdown tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.survey-chat-response-actions{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-top:calc(var(--spacing) * 3);display:flex}.chat-message--user .survey-chat-response-actions{justify-content:flex-end;gap:calc(var(--spacing) * .5);max-width:88%;padding-top:calc(var(--spacing) * .5)}.survey-chat-timestamp{padding-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-subtext);margin-left:auto}.chat-message--user .survey-chat-timestamp{margin-left:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 0)}.survey-chat-delete:hover{color:var(--color-danger)}.survey-chat-copy{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 0);color:var(--color-text);opacity:.8}.survey-chat-copy :is(svg,i){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.chat-message .survey-chat-response-actions{opacity:0;transition:opacity .16s}.chat-message:hover .survey-chat-response-actions,.chat-message:focus-within .survey-chat-response-actions,.chat-message--assistant[data-chat-turn]:not(:has(~.chat-message--assistant[data-chat-turn])) .survey-chat-response-actions{opacity:1}}.survey-chat-progress{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:normal;color:var(--color-subtext)}.survey-chat-progress>summary{cursor:pointer;padding-block:calc(var(--spacing) * 2)}.survey-chat-progress>ol{margin:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);list-style-type:none}.survey-progress-item{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 3);grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.survey-progress-item:not(:last-child):before{top:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 0);background-color:var(--color-line);content:"";width:1px;position:absolute;left:7px}.survey-progress-marker{z-index:1;margin-top:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);border-radius:3.40282e38px;position:relative}.survey-progress-marker:after{background-color:var(--color-subtext);content:"";border-radius:3.40282e38px;position:absolute;inset:5px}.survey-progress-content{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);border-width:1px;border-color:#0000}.survey-progress-heading{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);flex-wrap:wrap;display:flex}.survey-progress-state{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-subtext)}.survey-progress-model{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);overflow-wrap:anywhere}.survey-progress-description{margin:calc(var(--spacing) * 0);margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-subtext);overflow-wrap:anywhere}.survey-progress-item[data-state=current] .survey-progress-content{border-color:var(--color-line);background-color:var(--color-subtle)}.survey-progress-item[data-state=current] .survey-progress-marker{border-color:var(--color-primary);background-color:var(--color-subtle)}.survey-progress-item[data-state=current] .survey-progress-marker:after{background-color:var(--color-primary)}.survey-progress-item[data-state=current] :is(.survey-progress-state,.survey-progress-description){color:var(--color-text)}.survey-beta-chat{z-index:1;flex-shrink:0;padding:12px 20px 20px;position:relative}.survey-beta-chat:before{pointer-events:none;inset-inline:calc(var(--spacing) * 0);height:calc(var(--spacing) * 12);content:"";background:linear-gradient(#0000,#f9f9f9);position:absolute;bottom:100%}@supports (color:color-mix(in lab, red, red)){.survey-beta-chat:before{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-primary) 3%, white))}}.survey-assistant-composer{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 0);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.16s;transition-duration:.16s;position:relative;overflow:visible}.survey-assistant-composer:focus-within{border-color:var(--color-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#3c323e1f}@supports (color:color-mix(in lab, red, red)){.survey-assistant-composer:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-primary) 12%, transparent)}}.campaign-create-page .survey-assistant-composer{align-items:flex-end;gap:calc(var(--spacing) * 0);grid-template-columns:minmax(0,1fr) auto;display:grid}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .textarea{z-index:1;max-height:200px;min-height:calc(var(--spacing) * 20);resize:none;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 0);--tw-leading:1.7;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;font-size:.95rem;line-height:1.7;position:relative;overflow-y:auto}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .textarea:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .textarea:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .btn:is([type=submit],[data-survey-chat-send]){width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9);--tw-translate-x:calc(var(--spacing) * 0);--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y);padding:calc(var(--spacing) * 0);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:3.40282e38px}@media (hover:hover){:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .btn:is([type=submit],[data-survey-chat-send]):hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .btn:is([type=submit],[data-survey-chat-send]):focus-visible{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.survey-beta-chat,.campaign-create-page) .survey-assistant-composer .btn:is([type=submit],[data-survey-chat-send]):disabled{border-style:var(--tw-border-style);background-color:var(--color-primary);color:var(--color-white);opacity:.35;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.survey-beta-chat .survey-assistant-composer{min-width:calc(var(--spacing) * 0);flex-direction:column;align-items:stretch;display:flex}.survey-assistant-actions{z-index:30;padding:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex;position:relative}.survey-assistant-submit{min-width:calc(var(--spacing) * 0);align-items:center;gap:5px;margin-left:auto;display:flex}.survey-beta-chat .survey-assistant-composer [data-survey-chat-send]{--tw-translate-x:calc(var(--spacing) * 0);--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.survey-assistant-model-menu{min-width:calc(var(--spacing) * 0);align-items:center;display:flex}.survey-assistant-model-trigger{min-height:calc(var(--spacing) * 8);max-width:220px;min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);--tw-leading:1;color:var(--color-subtext);background-color:#0000;border-width:0;border-radius:3.40282e38px;font-size:.85rem;line-height:1;display:inline-flex}.survey-assistant-model-trigger[aria-expanded=true],.survey-assistant-model-trigger:hover:not(:disabled),.survey-assistant-model-trigger:focus-visible:not(:disabled){background-color:var(--color-subtle)}.survey-assistant-model-trigger>span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-assistant-composer .survey-assistant-model-trigger :is(svg,i[data-lucide]){flex-shrink:0;width:13px;height:13px}.survey-basecoat .survey-assistant-model-options{max-height:280px;width:calc(var(--spacing) * 60);border-radius:var(--radius-2xl);padding:calc(var(--spacing) * 2)}.survey-assistant-model-options [role=menuitemradio]{justify-content:space-between;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);min-height:38px;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-tight);font-size:.9rem;line-height:var(--leading-tight)}.survey-assistant-model-options [role=menuitemradio]>span{min-width:calc(var(--spacing) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.survey-assistant-model-options [role=menuitemradio][aria-checked=true]{background-color:var(--color-subtle)}[data-survey-chat-new]{background-color:var(--color-white);white-space:nowrap;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}[data-survey-chat-error-text]{overflow-wrap:anywhere}.chat-input{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.chat-input :is(svg,i[data-lucide]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.survey-beta-editor .survey-beta-main{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);background-color:var(--color-white);order:1;overflow:visible}@media (min-width:64rem){.survey-beta-editor .survey-beta-main{overflow-y:auto}}.survey-beta-canvas{gap:calc(var(--spacing) * 4);display:grid}.survey-basecoat .survey-editor-notice.alert{margin-inline:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 4);border-color:#0e3aa833;flex-shrink:0;width:auto}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-editor-notice.alert{border-color:color-mix(in oklab, var(--color-info) 20%, transparent)}}.survey-basecoat .survey-editor-notice.alert{background-color:#0e3aa80d}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-editor-notice.alert{background-color:color-mix(in oklab, var(--color-info) 5%, transparent)}}@media not all and (min-width:48rem){.survey-basecoat .survey-editor-notice.alert{margin-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.survey-basecoat .survey-editor-notice.alert{margin-inline:calc(var(--spacing) * 10)}}.survey-basecoat .survey-editor-notice.alert>footer{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);display:flex;top:50%}.survey-beta-sheet{min-width:calc(var(--spacing) * 0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.survey-beta-sheet{padding:calc(var(--spacing) * 7)}}.survey-beta-editor .survey-beta-canvas{width:100%;max-width:780px;margin-inline:auto}.survey-beta-editor .survey-beta-sheet{border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);border-width:0;border-radius:24px}@media (min-width:64rem){.survey-beta-editor .survey-beta-sheet{padding-inline:calc(var(--spacing) * 6)}}.survey-beta-editor .survey-beta-sheet{padding-top:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6)}.survey-beta-editor .survey-beta-intro{margin-bottom:calc(var(--spacing) * 8);padding-right:calc(var(--spacing) * 14);padding-left:72px;position:relative}.survey-beta-intro{margin-bottom:calc(var(--spacing) * 10)}:where(.survey-beta-intro>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.survey-beta-editor :is(#surveyTitle,#surveyDescription,[data-question-text],[data-question-description],[data-choice-text]){field-sizing:content;min-height:calc(1lh + 1rem + 2px)}.survey-beta-title{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.survey-beta-editor .survey-beta-title.textarea{border-radius:var(--radius-sm);border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-title.textarea{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-beta-editor .survey-beta-title.textarea{padding:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:1.6rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-primary)}.survey-beta-editor .survey-beta-title.textarea:focus{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-title.textarea:focus{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-beta-description{color:var(--color-subtext)}.survey-beta-editor .survey-beta-description.textarea{resize:none;border-radius:var(--radius-sm);border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-description.textarea{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-beta-editor .survey-beta-description.textarea{padding:calc(var(--spacing) * 2);font-size:.95rem}.survey-beta-editor .survey-beta-description.textarea:focus{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-description.textarea:focus{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-beta-question{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 12);position:relative}.survey-beta-editor .survey-beta-question{margin-bottom:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding-top:calc(var(--spacing) * 6);padding-right:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 10);border-width:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr) 32px;display:grid}.survey-beta-editor .survey-beta-question>:not(.survey-beta-question-handle,.survey-beta-question-tools){grid-column:2}.survey-beta-editor .survey-beta-question>:is(.survey-beta-question-heading,[data-question-options]){grid-column:1/-1}.survey-beta-editor .survey-beta-question-heading{align-items:flex-start;gap:calc(var(--spacing) * 2);grid-template-columns:subgrid;display:grid}.survey-beta-editor [data-question-description]{margin-top:calc(var(--spacing) * 2)}.survey-beta-editor .survey-beta-question:hover{background-color:#0e3aa80d}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-question:hover{background-color:color-mix(in oklab, var(--color-info) 5%, transparent)}}.survey-basecoat .survey-beta-editor .survey-beta-question:hover :is(.textarea,.survey-beta-choice-field){background-color:#0000}.survey-beta-editor .survey-beta-question.is-chat-highlighted{background-color:var(--color-subtle);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#3c323e4d}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-question.is-chat-highlighted{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.survey-beta-editor .survey-beta-question-title.textarea{margin-bottom:calc(var(--spacing) * 0);resize:none;border-radius:var(--radius-sm);border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-question-title.textarea{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-beta-editor .survey-beta-question-title.textarea{padding:calc(var(--spacing) * 2);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1.7;line-height:1.7}.survey-beta-editor .survey-beta-question-title.textarea:focus{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-question-title.textarea:focus{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-beta-editor [data-question-options],.survey-beta-editor [data-question-choices]{column-gap:calc(var(--spacing) * 2);grid-template-columns:subgrid;display:grid}.survey-beta-editor [data-question-options]>*,.survey-beta-editor [data-question-choices]>*{grid-column:1/-1}.survey-beta-editor [data-question-options]>:not([data-question-choices]){grid-column:2}.survey-beta-editor .survey-beta-choice{align-items:center;column-gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0);grid-template-columns:subgrid;display:grid}.survey-beta-editor .survey-beta-choice-field{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);grid-area:1/2;display:flex}.survey-beta-editor .survey-beta-choice [data-question-action=remove-choice]{padding:calc(var(--spacing) * 0);grid-area:1/3}.survey-beta-editor .survey-beta-choice-preview{grid-area:2/2}.survey-beta-editor .survey-beta-choice :is(.app-input,.input,.textarea){min-height:calc(var(--spacing) * 9);border-radius:var(--radius-sm);border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-choice :is(.app-input,.input,.textarea){border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-beta-editor .survey-beta-choice :is(.app-input,.input,.textarea){background-color:var(--color-white);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.survey-beta-editor .survey-beta-choice :is(.app-input,.input,.textarea):focus{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-beta-editor .survey-beta-choice :is(.app-input,.input,.textarea):focus{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-beta-editor [data-question-preview]{margin-top:calc(var(--spacing) * 3)}.survey-beta-editor .survey-beta-question-number{padding-top:calc(var(--spacing) * 2);font-size:1.2rem}.survey-beta-editor .survey-beta-question-handle{top:calc(var(--spacing) * 7);left:calc(var(--spacing) * 1);width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 0)}@media (min-width:64rem){.survey-beta-editor .survey-beta-question-handle{opacity:0}}.survey-beta-editor .survey-beta-question:hover .survey-beta-question-handle,.survey-beta-editor .survey-beta-question:focus-within .survey-beta-question-handle,.survey-beta-editor .survey-beta-question.is-dragging .survey-beta-question-handle{opacity:1}.survey-beta-editor .survey-beta-question-tools{top:calc(var(--spacing) * -10);right:calc(var(--spacing) * 2);z-index:10;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:64rem){.survey-beta-editor .survey-beta-question-tools{opacity:0}}.survey-beta-editor .survey-beta-question:hover .survey-beta-question-tools,.survey-beta-editor .survey-beta-question:focus-within .survey-beta-question-tools{opacity:1}@media (min-width:64rem){.survey-beta-editor .survey-beta-choice .btn{opacity:0}}.survey-beta-editor .survey-beta-choice:hover .btn,.survey-beta-editor .survey-beta-choice:focus-within .btn{opacity:1}.survey-beta-editor .survey-beta-add{padding-right:calc(var(--spacing) * 14);padding-left:72px}.survey-beta-editor .survey-beta-add>.btn{--tw-border-style:dashed;height:42px;min-height:42px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext);border-style:dashed}.survey-beta-question-tools{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 3);position:absolute}.survey-beta-question-handle{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3);cursor:grab;color:var(--color-subtext);position:absolute}.survey-beta-question-number{padding-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.survey-beta-question-title{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.survey-question-description{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-subtext)}.survey-beta-choice{margin-top:calc(var(--spacing) * 2)}.survey-beta-editor .survey-matrix.table th:not(:first-child){min-width:calc(var(--spacing) * 32)}.survey-matrix-name{align-items:center;gap:calc(var(--spacing) * 1);display:flex}.survey-basecoat .survey-matrix-name-label.btn{height:auto;min-height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);overflow-wrap:break-word;white-space:normal;justify-content:flex-start}.survey-matrix-menu{flex-shrink:0}@media (hover:hover) and (pointer:fine){.survey-matrix-menu>button{opacity:0}.survey-matrix-name:hover .survey-matrix-menu>button,.survey-matrix-name:focus-within .survey-matrix-menu>button,.survey-matrix-menu>button[aria-expanded=true]{opacity:1}}.survey-matrix-menu>button[aria-expanded=true]{anchor-name:--matrix-menu}.survey-basecoat .survey-matrix-menu>[data-popover]{position-anchor:--matrix-menu;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block, flip-inline;position:fixed}.survey-matrix-scroll{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);max-width:100%;overflow-x:auto}.survey-matrix.table{width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.survey-matrix.table th{min-width:calc(var(--spacing) * 24);padding:calc(var(--spacing) * 3);text-align:center;overflow-wrap:break-word;white-space:normal}.survey-matrix.table th:first-child{min-width:calc(var(--spacing) * 40);text-align:left}.survey-matrix.table td{padding:calc(var(--spacing) * 0);text-align:center}.survey-matrix-option{margin:calc(var(--spacing) * 0);min-height:calc(var(--spacing) * 12);cursor:pointer;padding:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex}.survey-matrix-option:has(input:checked){background-color:#3c323e0d}@supports (color:color-mix(in lab, red, red)){.survey-matrix-option:has(input:checked){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.survey-matrix-option:has(input:disabled){cursor:default}.survey-beta-choice .survey-beta-choice-preview{width:calc(var(--spacing) * 28);flex-shrink:0}.survey-beta-choice-marker{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input-line);border-radius:3.40282e38px;flex-shrink:0}[data-type=multiple] .survey-beta-choice-marker{border-radius:var(--radius-sm)}.survey-beta-scale{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.survey-beta-scale[data-scale-size="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.survey-beta-scale[data-scale-size="10"]{grid-template-columns:repeat(10,minmax(0,1fr))}.survey-beta-scale .survey-beta-scale-option{width:100%;min-width:calc(var(--spacing) * 0)}.survey-scale-labels{justify-content:space-between;gap:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);grid-column:1/-1;display:flex}.survey-scale-labels>span{overflow-wrap:break-word;white-space:pre-wrap;max-width:45%}.survey-scale-labels>span:last-child{text-align:right}.survey-beta-scale-option{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-input-line);background-color:var(--color-white);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:center;align-items:center;display:inline-flex}.survey-beta-add{margin-top:calc(var(--spacing) * 4)}.survey-beta-chat-jump{order:2}.chat-message{margin-block:calc(var(--spacing) * 3)}.chat-message__body{border-radius:var(--radius-xl);background-color:var(--color-subtle);padding:calc(var(--spacing) * 3);overflow-wrap:break-word;white-space:pre-wrap}.chat-message--user .chat-message__body{background-color:#3c323e0d}@supports (color:color-mix(in lab, red, red)){.chat-message--user .chat-message__body{background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.chat-message__body ul{white-space:normal;list-style-type:disc}.survey-beta-question.is-dragging{opacity:.5}.survey-beta-question.drop-before{border-top-style:var(--tw-border-style);border-top-width:2px;border-top-color:var(--color-primary)}.survey-beta-question.drop-after{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-bottom-color:var(--color-primary)}.ai-draft-shimmer__line{height:calc(var(--spacing) * 4);background:linear-gradient(90deg, var(--color-subtle) 25%, var(--color-hover) 50%, var(--color-subtle) 75%);background-size:200% 100%;border-radius:.25rem;width:75%;animation:1.6s linear infinite survey-draft-shimmer;display:block}@keyframes survey-draft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ai-draft-shimmer__line{animation:none}}.ai-draft-shimmer__line--title{height:calc(var(--spacing) * 8);width:50%}.ai-draft-shimmer__line--short{width:33.3333%}.ai-draft-shimmer__line--wide{width:100%}.survey-draft-question{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 3);padding-right:calc(var(--spacing) * 14);padding-left:72px;display:grid}.survey-draft-text{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;white-space:pre-wrap}.survey-draft-choices{margin-top:calc(var(--spacing) * 3);list-style-type:disc}:where(.survey-draft-choices>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.survey-draft-choices{padding-left:calc(var(--spacing) * 5);color:var(--color-subtext)}.survey-report-cover{margin-bottom:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 6)}.survey-report-title{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.survey-report-overview{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.survey-report-basis{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}.survey-report-section-heading{margin-bottom:calc(var(--spacing) * 5)}.survey-report-chart-label{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.survey-answer-text{overflow-wrap:break-word;white-space:pre-wrap}.survey-basecoat .recipient-textarea.textarea{height:calc(var(--spacing) * 60);resize:vertical}.survey-basecoat .recipient-label-chip.btn{height:auto;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);border-radius:3.40282e38px}.survey-basecoat .recipient-table :is(th,td){padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.survey-publish-recipients .recipient-table :is(tbody,tfoot)>tr:last-child,.survey-publish-recipients .recipient-table :is(tbody,tfoot)>tr:last-child>td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.recipient-table :is(th,td):first-child{width:calc(var(--spacing) * 10)}#campaignSettings,#campaignSurvey,#campaignOperation{scroll-margin-top:calc(var(--spacing) * 6)}@media (min-width:48rem){.contacts-table .app-collection-table{min-width:860px}}.app-collection[data-view=grid] .contacts-table .app-collection-table{min-width:calc(var(--spacing) * 0)}.app-collection[data-view=grid] .contacts-table .app-collection-table thead{margin-bottom:calc(var(--spacing) * 3);display:block}.app-collection[data-view=grid] .contacts-table .app-collection-table thead th{display:none}.app-collection[data-view=grid] .contacts-table .app-collection-table thead th:first-child{width:auto;display:block}.contacts-table .app-collection-table th:first-child{width:calc(var(--spacing) * 10)}.contacts-table .app-collection-table th:nth-child(3){width:calc(var(--spacing) * 40)}.contacts-table .app-collection-table th:nth-child(4){width:calc(var(--spacing) * 28)}@media not all and (min-width:48rem){.contacts-table .app-collection-table thead{display:block}.contacts-table .app-collection-table thead th{display:none}.contacts-table .app-collection-table thead th:first-child{width:auto;display:block}}.contacts-table [data-contact-email]{overflow-wrap:anywhere}.contact-label-choices{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.survey-basecoat .survey-menu.contact-label-dropdown{width:calc(var(--spacing) * 80);padding:calc(var(--spacing) * 0);overflow:hidden}:where(.label-popover-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.label-popover-body{padding:calc(var(--spacing) * 4)}.label-popover-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.contact-label-dropdown .label-popover-list{max-height:calc(var(--spacing) * 60);align-items:stretch;gap:calc(var(--spacing) * 1);flex-flow:column;overflow-y:auto}.label-popover-list .contact-label-choice{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5)}@media (hover:hover){.label-popover-list .contact-label-choice:hover{background-color:var(--color-hover)}}.label-popover-list .contact-label-choice:has(input:checked),.label-popover-list .contact-label-choice:has(input:indeterminate){background-color:var(--color-subtle)}.label-popover-list input[type=checkbox]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-primary);flex-shrink:0}.label-popover-list .contact-label-choice span{min-width:calc(var(--spacing) * 0);overflow-wrap:break-word}.label-popover-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-subtext)}:where(.label-popover-create>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.label-popover-create{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.label-popover-create-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.survey-basecoat .label-popover-create-row .input{height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9);min-width:calc(var(--spacing) * 0);flex:1}.label-popover-create-row .btn{flex-shrink:0}.label-popover-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);justify-content:flex-end;display:flex}.contact-label-dropdown .app-feedback{margin-bottom:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-danger)}.contact-label-choice,.app-form-dialog-body .contact-label-choice{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-direction:row;display:flex}[data-contact-label-list] .app-sidebar-item>span:first-of-type{min-width:calc(var(--spacing) * 0);text-align:left;overflow-wrap:break-word;flex:1}[data-contact-label-count]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);flex-shrink:0}.survey-report-distribution{display:block}.survey-report-distribution .app-table{min-width:calc(var(--spacing) * 0)}progress{height:calc(var(--spacing) * 2);accent-color:var(--color-primary);border-radius:3.40282e38px;overflow:hidden}progress::-webkit-progress-bar{background-color:var(--color-subtle);border-radius:3.40282e38px}progress::-webkit-progress-value{background-color:var(--color-primary);border-radius:3.40282e38px}progress::-moz-progress-bar{background-color:var(--color-primary);border-radius:3.40282e38px}.respondent-body{background-color:var(--color-white)}.respondent-header{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);border-width:0}.respondent-main{max-width:720px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);margin-inline:auto;display:block}@media (min-width:64rem){.respondent-main{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12)}}.respondent-main>.survey-beta-sheet{border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-width:0;border-radius:0}.survey-response-document .survey-beta-intro{margin-bottom:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 0)}.survey-basecoat .survey-response-document .survey-beta-title{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:var(--leading-snug);font-size:1.6rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-primary);border-width:1px;border-color:#0000}.survey-basecoat .survey-response-document .survey-beta-description{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);font-size:.95rem;line-height:calc(var(--spacing) * 6);border-width:1px;border-color:#0000}.survey-response-document [data-response-question]{margin-bottom:calc(var(--spacing) * 10);gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 0);border-width:0;border-radius:0;grid-template-columns:max-content minmax(0,1fr);display:grid}.survey-response-document [data-response-question]>*{grid-column:2}.survey-response-document .survey-beta-question-heading{align-items:flex-start;gap:calc(var(--spacing) * 2);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.survey-response-document .survey-beta-question-number{padding-top:calc(var(--spacing) * 2);font-size:1.2rem}.survey-response-document .survey-beta-question-title{margin:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);overflow-wrap:break-word;border-width:1px;border-color:#0000;padding-inline:0}.survey-response-document .survey-question-description{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);font-size:.95rem;line-height:calc(var(--spacing) * 7);border-width:1px;border-color:#0000}.survey-response-document fieldset{min-width:calc(var(--spacing) * 0)}.survey-response-document fieldset legend{margin-bottom:calc(var(--spacing) * 3);color:var(--color-subtext)}.survey-response-document .survey-beta-choice{min-height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-response-document .survey-beta-choice{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-response-document .survey-beta-choice{background-color:var(--color-white);padding-block:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.survey-response-document .survey-beta-choice:hover{border-color:var(--color-primary)}}.survey-response-document .survey-beta-choice:has(input:checked){border-color:var(--color-primary);background-color:#3c323e0d}@supports (color:color-mix(in lab, red, red)){.survey-response-document .survey-beta-choice:has(input:checked){background-color:color-mix(in oklab, var(--color-primary) 5%, transparent)}}.survey-response-document .survey-beta-choice:has(input:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}.survey-response-document .survey-beta-choice>span{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word}.survey-response-document .survey-beta-scale-option{height:calc(var(--spacing) * 10);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.survey-response-document [data-ranking-choice]{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.survey-response-document [data-ranking-choice]>span{min-width:calc(var(--spacing) * 0);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;flex:1}.survey-response-document [data-ranking-choice] .select{width:calc(var(--spacing) * 28);flex-shrink:0}.survey-response-document [data-response-fields]>button[type=submit]{margin-top:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 12);padding-inline:calc(var(--spacing) * 8);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.survey-preview-document{max-width:var(--container-3xl);margin-inline:auto}.survey-preview-document .survey-preview-heading{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.survey-preview-document .survey-preview-heading h2{min-width:calc(var(--spacing) * 0);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word}@media (min-width:40rem){.survey-preview-document .survey-preview-heading h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.survey-preview-document>.survey-answer-text{margin-bottom:calc(var(--spacing) * 10);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);color:var(--color-subtext)}[data-response-question]{padding-top:calc(var(--spacing) * 4)}.survey-beta-scale-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-white)}.survey-beta-scale-option:has(input:focus-visible){outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}.home-nav{min-height:calc(var(--spacing) * 16);row-gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 0);border-width:0;grid-template-columns:minmax(0,1fr) auto;display:grid}@media (min-width:48rem){.home-nav{grid-template-columns:auto minmax(0,1fr) auto}}.home-nav .global-nav__left{display:contents}.home-nav .global-nav__brand{grid-row-start:1;grid-column-start:1}.home-nav .app-nav{grid-column:1/span 2;grid-row-start:2}@media (min-width:48rem){.home-nav .app-nav{grid-column:2/span 1;grid-row-start:1}}.home-nav .app-nav-link{min-height:calc(var(--spacing) * 16)}.home-nav .global-nav__menu{grid-row-start:1;grid-column-start:2;justify-self:flex-end}@media (min-width:48rem){.home-nav .global-nav__menu{grid-column-start:3}}.app-search input{width:100%;min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-outline-style:none;background-color:#0000;outline-style:none}.app-badge-success{background-color:#16a34a1a}@supports (color:color-mix(in lab, red, red)){.app-badge-success{background-color:color-mix(in oklab, var(--color-success) 10%, transparent)}}.app-badge-success{color:var(--color-text)}.app-disclosure{margin-top:calc(var(--spacing) * 3)}.app-disclosure>summary{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}@media (hover:hover){.app-disclosure>summary:hover{background-color:var(--color-subtle)}}.app-disclosure[open]>summary{margin-bottom:calc(var(--spacing) * 3)}.survey-metric-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);height:100%;padding:calc(var(--spacing) * 4)}.report-question{scroll-margin-top:calc(var(--spacing) * 6)}.report-summary-value{margin-top:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-text);display:block}.survey-response-answer{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 4)}.survey-response-answer dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);overflow-wrap:break-word;color:var(--color-subtext)}.survey-response-answer dd{margin-top:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;color:var(--color-text)}.survey-basecoat{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.survey-basecoat .btn i[data-lucide]:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.survey-basecoat .btn{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);height:auto;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);white-space:normal}.survey-basecoat .btn[data-size=sm]{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.survey-basecoat .btn[data-size=icon-sm]{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);padding:calc(var(--spacing) * 0)}.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.btn,.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.popover>.btn{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}@media (hover:hover){:is(.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.btn,.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.popover>.btn):hover{background-color:var(--color-hover)}}.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.btn>:is(svg,i[data-lucide]),.survey-basecoat :is([data-contact-selection],[data-campaign-selection])>.popover>.btn>:is(svg,i[data-lucide]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.survey-basecoat .btn.app-text-button-blue{height:auto;min-height:calc(var(--spacing) * 0);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-info);text-underline-offset:4px;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;text-decoration-line:underline}.survey-basecoat .btn:not([data-variant]):hover,.survey-basecoat .btn[data-variant=primary]:hover{background-color:var(--color-primary-hover)}.survey-basecoat .input:where(:not([type=radio]):not([type=checkbox])),.survey-basecoat .textarea,.survey-basecoat select.select{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.survey-basecoat select.select{width:100%}.survey-basecoat .textarea{min-width:calc(var(--spacing) * 0);resize:vertical;field-sizing:fixed}.survey-basecoat :is(.input,.textarea,.select,.btn):focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-primary)}.survey-basecoat .card.survey-ai-card{gap:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-page);padding:calc(var(--spacing) * 5);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.survey-basecoat .card.survey-ai-card{padding:calc(var(--spacing) * 6)}}.survey-basecoat .survey-ai-card>header{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 0)}.survey-basecoat .survey-ai-card>header h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.survey-basecoat .survey-ai-card>header p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}.survey-basecoat .survey-ai-card>section{padding:calc(var(--spacing) * 0)}.survey-basecoat .survey-template-option{height:auto;min-height:calc(var(--spacing) * 12);text-align:left;justify-content:flex-start}.survey-basecoat .survey-assistant-body{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);flex-direction:column;flex:1;display:flex}.survey-basecoat .survey-beta-editor .survey-beta-intro .textarea{resize:none;border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-intro .textarea{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-basecoat .survey-beta-editor .survey-beta-intro .textarea{background-color:var(--color-white);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.survey-basecoat .survey-beta-editor .survey-beta-intro .textarea:focus{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-intro .textarea:focus{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-basecoat .survey-beta-title{min-height:calc(var(--spacing) * 0);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.survey-basecoat .survey-beta-title{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.survey-basecoat .survey-beta-description{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.survey-basecoat :is(.survey-beta-intro,.survey-response-document) .survey-beta-description{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.survey-basecoat .survey-beta-question-title.textarea{min-height:calc(var(--spacing) * 0);resize:none;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000}.survey-basecoat .survey-beta-choice :is(.input,.textarea){min-width:calc(var(--spacing) * 0)}.survey-basecoat .survey-beta-choice .textarea{resize:none}.survey-choice-other-label{margin-right:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;flex-shrink:0}.survey-other-response{margin-top:calc(var(--spacing) * 2)}.survey-basecoat .survey-beta-editor :is([data-question-action=add-choice],[data-question-action=open-choice-menu]){height:42px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext);background-color:#0000}@media (hover:hover){.survey-basecoat .survey-beta-editor :is([data-question-action=add-choice],[data-question-action=open-choice-menu],[data-question-action=remove-choice],.survey-beta-question-handle):hover{background-color:var(--color-sidebar-background)}}.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]){border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]){border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]):focus-visible{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]):focus-visible{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]):focus-visible{outline-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-sheet :is(.textarea,.input:not([type=checkbox],[type=radio])):not(:disabled,[readonly]):focus-visible{outline-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-basecoat .survey-beta-editor :is(.survey-beta-title,.survey-beta-description,.survey-beta-question-title,[data-choice-text]):is(:disabled,[readonly]){cursor:default;color:var(--color-text);opacity:1;--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}.survey-basecoat .survey-beta-editor [data-type=multiple] .survey-beta-choice-marker{border-radius:2px}.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in srgb, color-mix(in srgb, var(--color-primary) 35%, transparent) 30%, transparent)}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field{border-color:color-mix(in oklab, var(--color-input-line) 30%, transparent)}}.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field{background-color:var(--color-white);padding-left:calc(var(--spacing) * 2)}.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field:focus-within{border-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field:focus-within{border-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field:focus-within{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:#0e3aa866}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field:focus-within{outline-color:color-mix(in oklab, var(--color-info) 40%, transparent)}}.survey-basecoat .survey-beta-editor :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field:has(.textarea:disabled){background-color:#0000;border-color:#0000}.survey-basecoat .survey-beta-editor .survey-beta-sheet :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field .textarea{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0}.survey-basecoat .survey-beta-editor .survey-beta-sheet :is([data-type=single],[data-type=multiple]) .survey-beta-choice-field .textarea:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-outline-style:none;outline-style:none}.survey-beta-editor.is-locked .survey-beta-question-tools{display:none}.survey-basecoat .survey-response-document .survey-beta-choice>span{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow-wrap:anywhere}.survey-basecoat .survey-response-document .survey-beta-question-title{white-space:pre-wrap;overflow-wrap:anywhere}.survey-basecoat .survey-response-document .survey-beta-description{overflow-wrap:break-word;white-space:pre-wrap}.survey-basecoat .survey-preview-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.survey-basecoat .survey-preview-main{max-width:720px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8)}@media (min-width:64rem){.survey-basecoat .survey-preview-main{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 12)}}.survey-basecoat.survey-list-page .app-page-title{font-size:28px}@media (min-width:40rem){.survey-basecoat.survey-list-page .app-page-title{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.survey-basecoat .survey-ai-composer .textarea{min-height:calc(var(--spacing) * 24);background-color:var(--color-white)}.survey-basecoat .survey-beta-question-number{white-space:nowrap;flex-shrink:0}.survey-basecoat .survey-preview-document{max-width:720px;margin-inline:auto}.survey-basecoat .survey-response-document .survey-beta-scale-option{height:auto;min-height:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 0)}.survey-basecoat .survey-beta-add{display:flex}.survey-basecoat .survey-beta-editor .survey-beta-add>.btn{border-color:#3c323e66}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .survey-beta-editor .survey-beta-add>.btn{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.survey-basecoat :is(.dropdown-menu:not([data-dropdown-menu-initialized]),.popover:not([data-popover-initialized]))>[data-popover]{visibility:hidden;opacity:0;transition:none}.survey-basecoat .survey-menu{max-width:calc(100vw - 2.5rem);min-width:calc(var(--spacing) * 48);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 1);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.survey-basecoat .survey-menu [role=menuitem]{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);white-space:normal}.survey-basecoat .survey-menu [role=menuitem]:not(:disabled):not([aria-disabled=true]){cursor:pointer}.survey-basecoat .survey-question-settings{width:calc(var(--spacing) * 60);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);max-width:calc(100vw - 2.5rem);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.survey-basecoat .survey-beta-question-tools :is(label,.btn,.select){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.survey-basecoat .survey-beta-question-tools .btn[data-size=sm]{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1)}.survey-basecoat .survey-question-settings .select{margin-top:calc(var(--spacing) * 1);height:calc(var(--spacing) * 8);min-height:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 1)}.survey-basecoat .survey-dialog>div{gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 0);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.survey-basecoat .survey-dialog>div{max-width:var(--container-3xl)}}.survey-basecoat .survey-dialog-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:row}.survey-basecoat .btn[data-ui-close][aria-label=닫기]{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);color:#655d67cc}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn[data-ui-close][aria-label=닫기]{color:color-mix(in oklab, var(--color-subtext) 80%, transparent)}}.survey-basecoat .survey-dialog-body{padding:calc(var(--spacing) * 5);overflow-y:auto}.survey-basecoat .survey-dialog>div>footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:row}.survey-basecoat .survey-preview-body{min-height:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);overflow:hidden}.survey-basecoat .user-settings-modal [role=tablist]{flex-wrap:wrap}.app-single-page,.auth-screen{background-color:var(--color-white);flex-direction:column;min-height:100dvh;display:flex}.app-single-page .survey-result-report>section{width:100%;max-width:var(--container-6xl);margin-inline:auto}.app-single-page .respondent-main>.survey-beta-sheet{max-width:var(--container-3xl);border-radius:var(--radius-xl);padding:calc(var(--spacing) * 5);margin-inline:auto}@media (min-width:40rem){.app-single-page .respondent-main>.survey-beta-sheet{padding:calc(var(--spacing) * 8)}}.app-single-page .survey-preview-document{border-radius:var(--radius-xl);background-color:var(--color-white);padding:calc(var(--spacing) * 5)}@media (min-width:40rem){.app-single-page .survey-preview-document{padding:calc(var(--spacing) * 8)}}.app-single-page .campaign-create-page{flex-direction:column;display:flex}.app-single-page .campaign-create-stage{flex:1}.app-workspace-page{height:100dvh;min-height:calc(var(--spacing) * 0);background-color:var(--color-white);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.app-workspace-content{height:100%;min-height:calc(var(--spacing) * 0);width:100%;max-width:none;min-width:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 0);flex-direction:column;display:flex;overflow:hidden}.app-workspace-content>:is(.app-workspace,.survey-beta-editor){height:auto;min-height:calc(var(--spacing) * 0);flex:1}.app-workspace{height:100%;min-height:calc(var(--spacing) * 0);grid-template-columns:280px minmax(0,1fr);gap:2px;display:grid}@media (hover:hover){.app-workspace .btn[data-variant=ghost]:hover{background-color:var(--color-hover)}}.app-workspace .btn[data-variant=outline]{border-color:#3c323e40}@supports (color:color-mix(in lab, red, red)){.app-workspace .btn[data-variant=outline]{border-color:color-mix(in oklab, var(--color-primary) 25%, transparent)}}@media (hover:hover){.app-workspace .btn[data-variant=outline]:hover{background-color:var(--color-hover)}}.app-workspace :is(.input,select.select){border-color:var(--color-input-line);background-color:var(--color-white)}.app-sidebar{min-height:calc(var(--spacing) * 0);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl);background-color:var(--color-subtle);padding:calc(var(--spacing) * 5);overflow-y:auto}.app-sidebar-right{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}@media (min-width:64rem){.app-sidebar-right{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}}.app-sidebar-action{width:100%}.app-sidebar-search{margin-block:calc(var(--spacing) * 6);width:100%;display:block;position:relative}.app-sidebar-search>:is(svg,i[data-lucide]){pointer-events:none;top:50%;left:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-subtext);position:absolute}.survey-basecoat .app-sidebar-search .input{padding-left:calc(var(--spacing) * 9)}.survey-basecoat .app-sidebar-toggle{display:none}.app-sidebar-nav{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.survey-basecoat .app-sidebar-item{border-style:var(--tw-border-style);text-align:left;width:100%;color:var(--color-subtext);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;justify-content:space-between}.survey-basecoat .app-sidebar-item:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.app-sidebar-item>span:first-child{min-width:calc(var(--spacing) * 0);overflow-wrap:break-word}.survey-basecoat .app-sidebar-item[aria-current=page],.app-navigation .app-sidebar-item[aria-current=page]{background-color:var(--color-secondary);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}@media (hover:hover){:is(.survey-basecoat .app-sidebar-item[aria-current=page],.app-navigation .app-sidebar-item[aria-current=page]):hover{background-color:var(--color-secondary-hover)}}.app-sidebar-item [data-label-count]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);flex-shrink:0}.app-sidebar-heading{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 0);padding-right:calc(var(--spacing) * 0);padding-left:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.app-sidebar-heading h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-subtext)}.survey-basecoat .app-sidebar-label-add{margin-top:calc(var(--spacing) * 1);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap;color:var(--color-subtext);justify-content:flex-start}.app-workspace-main{min-height:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 8);overflow-y:auto}@media (min-width:64rem){.app-workspace-main{padding-inline:calc(var(--spacing) * 10)}}.app-title-line{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.app-library-heading{margin-bottom:calc(var(--spacing) * 4)}.app-total{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.app-view-tools{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.survey-basecoat .app-view-switch .btn{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3)}.survey-basecoat .app-view-tools select.select{width:auto}.app-workspace .app-view-switch button[aria-pressed=true]{background-color:var(--color-secondary);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}@media (hover:hover){.app-workspace .app-view-switch button[aria-pressed=true]:hover{background-color:var(--color-secondary-hover)}}.app-workspace-main .app-filters{margin-bottom:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 2);row-gap:calc(var(--spacing) * 1)}.app-collection-toolbar{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.app-collection-toolbar .app-filters{margin-bottom:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);flex:1}.app-collection-toolbar .app-view-tools{flex-shrink:0;margin-left:auto}.app-workspace .app-filter[aria-pressed=true]{background-color:var(--color-secondary);color:var(--color-primary)}@media (hover:hover){.app-workspace .app-filter[aria-pressed=true]:hover{background-color:var(--color-secondary-hover)}}.app-filter[aria-pressed=true] [data-status-count]{color:inherit}.app-filter [data-status-count]{margin-left:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.app-collection-table{min-width:calc(var(--spacing) * 0);table-layout:fixed}.app-collection-table tbody tr{transition-property:none}@media (hover:hover){.app-collection-table tbody tr:hover{background-color:var(--color-hover)}}[data-survey-list] .app-collection-table th:nth-child(3){width:calc(var(--spacing) * 32)}.app-collection-table th.app-row-actions{width:calc(var(--spacing) * 12)}.app-collection-table th{background-color:#0000}.app-collection-table td{white-space:normal}.app-collection-table td:first-child{width:auto}.app-item-identity{min-width:calc(var(--spacing) * 0)}.app-item-content{align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.app-item-content>div{min-width:calc(var(--spacing) * 0)}.app-item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}@media (hover:hover){.app-item-name:hover{text-decoration-line:underline}}.app-item-name{overflow-wrap:anywhere}.app-item-meta{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.campaign-response-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media (hover:hover){.campaign-response-count:hover{text-decoration-line:underline}}.campaign-period{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.campaign-period span{display:block}.app-row-actions{width:calc(var(--spacing) * 12)}.app-row-actions>.dropdown-menu{justify-content:flex-end;display:flex}.app-feedback{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.app-feedback.is-error{color:var(--color-danger)}.campaign-select-column{width:calc(var(--spacing) * 10)}@media not all and (min-width:48rem){:is([data-campaign-list],[data-survey-list]) .app-collection-table thead{display:block}:is([data-campaign-list],[data-survey-list]) .app-collection-table thead th{display:none}:is([data-campaign-list],[data-survey-list]) .app-collection-table thead th.campaign-select-column{width:auto;display:block}}.app-collection[data-view=grid] .app-collection-table thead{display:none}:is([data-campaign-list],[data-survey-list])[data-view=grid] .app-collection-table thead{margin-bottom:calc(var(--spacing) * 3);display:block}:is([data-campaign-list],[data-survey-list])[data-view=grid] .app-collection-table thead th{display:none}:is([data-campaign-list],[data-survey-list])[data-view=grid] .app-collection-table thead th.campaign-select-column{width:auto;display:block}.app-collection[data-view=grid] .app-collection-table,.app-collection[data-view=grid] .app-collection-table tbody{display:block}.app-collection[data-view=grid] .app-collection-table tbody{gap:calc(var(--spacing) * 4);display:grid}@media (min-width:48rem){.app-collection[data-view=grid] .app-collection-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.app-collection[data-view=grid] .app-collection-table tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-collection[data-view=grid] .app-collection-table tr{margin-bottom:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 5);border-width:0;flex-direction:column;display:flex;position:relative}.app-collection[data-view=grid] .app-collection-table td{border-style:var(--tw-border-style);width:auto;padding:calc(var(--spacing) * 0);border-width:0}.app-collection[data-view=grid] .app-row-actions{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);position:absolute}.app-collection[data-view=grid] .app-item-identity{padding-right:calc(var(--spacing) * 6)}.app-collection[data-view=grid] .campaign-response-count:before{content:"응답 "}.app-collection[data-view=grid] .campaign-response-count:after{content:"건"}.app-form-dialog>form{gap:calc(var(--spacing) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);max-width:calc(100% - 2rem);padding:calc(var(--spacing) * 0);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (min-width:40rem){.app-form-dialog>form{max-width:var(--container-lg)}}:where(.app-form-dialog-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.app-form-dialog-body{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.app-form-dialog-body label{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.app-form-dialog-footer{justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);display:flex}.survey-basecoat .card.persona-board{margin-bottom:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 0);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 5);--tw-shadow:0 0 #0000;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}@media (min-width:40rem){.survey-basecoat .card.persona-board{padding:calc(var(--spacing) * 8)}}.survey-basecoat .card.persona-board{background-image:radial-gradient(ellipse at top right, var(--color-secondary), transparent 55%)}.persona-board-intro{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.persona-eyebrow{margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);--tw-tracking:.16em;letter-spacing:.16em;color:var(--color-subtext)}.persona-board-intro h2{margin:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}@media (min-width:40rem){.persona-board-intro h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.persona-board-description{margin-top:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}.persona-board-summary{margin-top:calc(var(--spacing) * 8);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.persona-count{margin:calc(var(--spacing) * 0);align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.persona-count strong{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-primary);font-variant-numeric:tabular-nums}.persona-count span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.persona-board-activity{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}.persona-board-summary .hint{margin:calc(var(--spacing) * 0);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.persona-meter{margin-top:calc(var(--spacing) * 5);height:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);background-color:var(--color-secondary);appearance:none;border-width:0;border-radius:3.40282e38px;width:100%;display:block;overflow:hidden}.persona-meter::-webkit-progress-bar{background:var(--color-secondary);border-radius:999px}.persona-meter::-webkit-progress-value{background:var(--color-primary);border-radius:999px;transition:width .18s}.persona-meter::-moz-progress-bar{background:var(--color-primary);border-radius:999px}.persona-board-caption{margin-block:calc(var(--spacing) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);flex-wrap:wrap;display:flex}.persona-board-caption p{margin:calc(var(--spacing) * 0)}.persona-legend{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.persona-legend span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.persona-legend span:before{content:"";width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-line);border-radius:3.40282e38px}.persona-legend [data-state="1"]:before{background-color:var(--color-info)}.persona-legend [data-state="2"]:before{background-color:var(--color-success)}.persona-legend [data-state="3"]:before{background-color:var(--color-danger)}.persona-grid{gap:calc(var(--spacing) * 3);max-height:36rem;padding:calc(var(--spacing) * 1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-y:auto}@media (min-width:40rem){.persona-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.persona-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.persona-grid{scrollbar-gutter:stable}.survey-basecoat .btn.persona-tile{height:auto;min-width:calc(var(--spacing) * 0);justify-content:flex-start;align-items:stretch;gap:calc(var(--spacing) * 0);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);text-align:left;white-space:normal;flex-direction:column;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.survey-basecoat .btn.persona-tile:hover{border-color:#3c323e66}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.survey-basecoat .btn.persona-tile:hover{background-color:var(--color-subtle);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transform:translateY(-2px)}.survey-basecoat .btn.persona-tile[data-state="1"]{border-color:#0e3aa859}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="1"]{border-color:color-mix(in oklab, var(--color-info) 35%, transparent)}}.survey-basecoat .btn.persona-tile[data-state="1"]{background-color:#0e3aa80d}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="1"]{background-color:color-mix(in oklab, var(--color-info) 5%, transparent)}}.survey-basecoat .btn.persona-tile[data-state="2"]{border-color:#16a34a40}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="2"]{border-color:color-mix(in oklab, var(--color-success) 25%, transparent)}}.survey-basecoat .btn.persona-tile[data-state="2"]{background:linear-gradient(145deg,#fff 35%,#f3faf6)}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="2"]{background:linear-gradient(145deg, white 35%, color-mix(in srgb, var(--color-success) 5%, white))}}.survey-basecoat .btn.persona-tile[data-state="3"]{border-color:#b00a3c40}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="3"]{border-color:color-mix(in oklab, var(--color-danger) 25%, transparent)}}.survey-basecoat .btn.persona-tile[data-state="3"]{background-color:#b00a3c0d}@supports (color:color-mix(in lab, red, red)){.survey-basecoat .btn.persona-tile[data-state="3"]{background-color:color-mix(in oklab, var(--color-danger) 5%, transparent)}}.persona-tile-top{margin-bottom:calc(var(--spacing) * 4);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 1);display:flex}.persona-avatar{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-secondary);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.persona-tile-state{align-items:center;gap:calc(var(--spacing) * 1);--tw-font-weight:var(--font-weight-medium);font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-subtext);display:inline-flex}.persona-tile-state:before{content:"·"}[data-state="1"] .persona-tile-state{color:var(--color-info)}[data-state="1"] .persona-tile-state:before{content:"";margin-right:calc(var(--spacing) * 1);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-info);border-radius:3.40282e38px;animation:1.8s ease-in-out infinite persona-pulse}[data-state="2"] .persona-tile-state{color:var(--color-success)}[data-state="2"] .persona-tile-state:before{content:"✓"}[data-state="3"] .persona-tile-state{color:var(--color-danger)}[data-state="3"] .persona-tile-state:before{content:"!"}.survey-basecoat .btn.persona-tile[data-stopped=true]{border-color:var(--color-line);background-color:var(--color-subtle)}[data-stopped=true] .persona-tile-state{color:var(--color-subtext)}[data-stopped=true] .persona-tile-state:before{content:"·";margin:calc(var(--spacing) * 0);background-color:#0000;width:auto;height:auto;animation:none}.persona-tile-name{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-text)}.persona-tile-id{margin-top:calc(var(--spacing) * .5);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-subtext);font-size:10px}.persona-tile-profile{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-subtext)}.persona-tile-occupation{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-subtext);overflow-wrap:anywhere}.persona-board-empty{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext)}.persona-board>.flex{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-top:calc(var(--spacing) * 5)}.persona-dialog #personaDetailTitle{margin:calc(var(--spacing) * 0);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.survey-basecoat .persona-dialog>div{width:100%;max-width:calc(100% - 2rem)}@media (min-width:40rem){.survey-basecoat .persona-dialog>div{max-width:var(--container-2xl)}}.survey-basecoat .persona-detail-body{max-height:70dvh;padding:calc(var(--spacing) * 5);overflow-y:auto}@media (min-width:40rem){.survey-basecoat .persona-detail-body{padding:calc(var(--spacing) * 7)}}.persona-detail-identity{margin-bottom:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.persona-detail-identity .persona-avatar{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.persona-detail-identity p{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.persona-detail-identity .hint{margin-top:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.persona-detail-identity .badge{margin-left:auto}.persona-profile-facts{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-subtle);padding:calc(var(--spacing) * 5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.persona-profile-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.persona-profile-facts dt{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.persona-profile-facts dd{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text);overflow-wrap:anywhere}.persona-background{margin-top:calc(var(--spacing) * 5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.persona-background summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary);display:flex}.persona-background summary:after{content:"+";float:right;color:var(--color-subtext)}.persona-background[open] summary:after{content:"−"}.persona-background h3{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-subtext)}.persona-background p{margin:calc(var(--spacing) * 0);white-space:pre-wrap;overflow-wrap:anywhere}.persona-answer-heading{margin-top:calc(var(--spacing) * 7);margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.persona-answer-heading h3{margin:calc(var(--spacing) * 0);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.persona-answer-heading span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext)}.persona-answer{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing) * 6)}.persona-answer:last-child{border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 0);border-bottom-width:0}.persona-answer h4{margin:calc(var(--spacing) * 0);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.persona-answer-value{margin-block:calc(var(--spacing) * 4);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-primary);padding-left:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:pre-wrap;overflow-wrap:anywhere}.persona-answer-reason{border-radius:var(--radius-xl);background-color:var(--color-subtle);padding:calc(var(--spacing) * 4)}.persona-answer-reason>p:last-child{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7);white-space:pre-wrap;overflow-wrap:anywhere}.persona-answer-empty{border-radius:var(--radius-xl);background-color:var(--color-subtle);padding:calc(var(--spacing) * 5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-subtext)}body:has(>.app-navigation){grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.app-navigation{top:calc(var(--spacing) * 0);height:100dvh;min-height:calc(var(--spacing) * 0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line);background-color:var(--color-sidebar-background);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 5);flex-direction:column;grid-row-start:1;grid-column-start:1;display:flex;position:sticky}.app-navigation__top{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.app-navigation .global-nav__brand img{width:calc(var(--spacing) * 20)}.app-navigation .app-navigation__toggle{display:none}.app-navigation__content{min-height:calc(var(--spacing) * 0);flex:1;overflow-y:auto}.app-navigation__links{gap:calc(var(--spacing) * 1);flex-direction:column;display:flex}.app-navigation .app-nav-link{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);border-width:0;justify-content:space-between}.app-navigation .app-nav-link[aria-current=page]{background-color:var(--color-subtle);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.app-navigation .app-nav-chevron{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0;display:none}.app-navigation .app-nav-link[aria-current=page] .app-nav-chevron{display:block}.app-navigation__account{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-color:#514c541a;border-top-width:1px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.app-navigation__account{border-color:color-mix(in oklab, var(--color-line) 40%, transparent)}}.app-navigation__account{padding-top:calc(var(--spacing) * 4)}.app-navigation__account>:is(.dropdown-menu,.app-dropdown){width:100%}.app-navigation__account .project-work-header__user{width:100%;min-width:calc(var(--spacing) * 0);text-align:left}.app-navigation__account .project-work-header__user-meta{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);flex-direction:column;flex:1;display:flex}.app-navigation__account [data-user-name]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.app-navigation__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);overflow:hidden}.app-navigation__account .app-dropdown-menu{top:auto;bottom:100%;right:auto;left:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 2)}body:has(>.app-navigation) .app-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr))}.app-workspace-main>.app-content-heading{margin-bottom:calc(var(--spacing) * 6);align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (min-width:64rem){.app-workspace-main>.app-content-heading{grid-template-columns:minmax(0,1fr) minmax(0,288px) auto}}.app-content-breadcrumb{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-text);grid-row-start:1;grid-column-start:1}.app-content-primary{grid-row-start:1;grid-column-start:2;justify-self:flex-end}@media (min-width:64rem){.app-content-primary{grid-column-start:3}}.app-content-search{width:100%;min-width:calc(var(--spacing) * 0);grid-column:1/span 2;grid-row-start:2;display:block;position:relative}@media (min-width:64rem){.app-content-search{grid-column:2/span 1;grid-row-start:1}}.app-content-search>:is(svg,i[data-lucide]){pointer-events:none;top:50%;left:calc(var(--spacing) * 3);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-subtext);position:absolute}.survey-basecoat .app-content-search .input{padding-left:calc(var(--spacing) * 9)}.app-editor-toolbar{padding-bottom:calc(var(--spacing) * 4);flex-shrink:0;justify-content:flex-end;display:flex}.campaign-detail-page>[data-workspace-dialogs]{display:contents}.campaign-detail-page .app-workspace-main{padding-top:calc(var(--spacing) * 6)}@media (min-width:48rem){.campaign-detail-page .app-workspace-main{padding-top:calc(var(--spacing) * 8)}}.app-workspace-main>[data-campaign-panel]{width:100%;max-width:var(--container-6xl);min-width:calc(var(--spacing) * 0)}.app-content-heading-left{min-width:calc(var(--spacing) * 0);flex:1}.app-content-title{margin-block:calc(var(--spacing) * 2);min-height:calc(var(--spacing) * 9);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.app-content-identity{min-width:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;flex:1;display:flex}.meta-data-group{margin-bottom:calc(var(--spacing) * 0);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.meta-data-group .badge{overflow-wrap:break-word;white-space:normal;max-width:100%}.meta-data-group .badge[data-variant=outline]{border-radius:3px}.app-content-actions,.campaign-publication-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.app-content-actions{margin-left:auto}.app-content-tabs{gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 8);flex-shrink:0;display:flex;position:relative;overflow-x:auto}@media not all and (min-width:48rem){.app-content-tabs{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.app-content-tabs{padding-inline:calc(var(--spacing) * 10)}}.app-content-tab-indicator{pointer-events:none;bottom:calc(var(--spacing) * 0);left:calc(var(--spacing) * 0);height:calc(var(--spacing) * .5);background-color:var(--color-primary);width:var(--tab-width,0px);transform:translateX(var(--tab-offset,0px));position:absolute}.app-content-tab-indicator[data-ready]{transition:transform .18s,width .18s}.survey-basecoat .app-content-tabs .btn{height:calc(var(--spacing) * 11);border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1);white-space:nowrap;color:var(--color-subtext);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000;border-bottom-width:2px;border-radius:0;flex-shrink:0}.survey-basecoat .app-content-tabs .btn:hover{background-color:#0000}.survey-basecoat .app-content-tabs .btn[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.campaign-detail-page [data-campaign-editor],.survey-publish-settings-page [data-publish-settings]{width:100%;max-width:var(--container-6xl);min-width:calc(var(--spacing) * 0)}.survey-publish-settings-page .workspace-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.survey-publish-settings-page .settings-section>.hint:not(:last-child){margin-bottom:calc(var(--spacing) * 3)}.survey-publish-settings-page .campaign-operation-fields{align-items:flex-start;gap:calc(var(--spacing) * 4);display:grid}@media (min-width:40rem){.survey-publish-settings-page .campaign-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.survey-publish-settings-page .campaign-operation-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.survey-publish-settings-page .campaign-operation-fields .app-label,.survey-publish-settings-page [data-persona-settings] .app-label{color:var(--color-subtext)}@media (min-width:40rem){.survey-publish-settings-page .campaign-operation-fields>div:has(>[data-campaign-name]){grid-column:span 2/span 2}}.survey-publish-settings-page .campaign-operation-fields [data-period-inline]{display:contents}.survey-publish-settings-page .campaign-operation-fields .settings-field{margin-top:calc(var(--spacing) * 0);margin-bottom:calc(var(--spacing) * 0);max-width:none}@media (min-width:80rem){.survey-publish-settings-page .campaign-period-published{grid-column:span 3/span 3}}.survey-publish-settings-page .settings-panel .settings-options{column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);flex-flow:wrap}.survey-publish-settings-page [data-email-settings]{grid-template-columns:repeat(1,minmax(0,1fr));display:grid}:is(.campaign-detail-page,.survey-publish-settings-page) [data-publication-settings] .survey-surface{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing) * 0);border-radius:0}.settings-panel{min-width:calc(var(--spacing) * 0)}.campaign-period-summary{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}@media (min-width:40rem){.survey-basecoat .campaign-period-dialog>div{max-width:var(--container-lg)}.survey-basecoat .campaign-rename-dialog>div{max-width:var(--container-md)}}.survey-basecoat .campaign-response-request-dialog>div{width:100%}.campaign-response-request-dialog .survey-dialog-body{max-height:75dvh}.campaign-response-request-dialog .campaign-publication-actions{bottom:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-top:calc(var(--spacing) * 4);position:sticky}.campaign-overview-notice{margin-top:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 4);border-color:#3c323e1a;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.campaign-overview-notice{border-color:color-mix(in oklab, var(--color-primary) 10%, transparent)}}.campaign-overview-notice{background-color:var(--color-page)}@media (min-width:40rem){.campaign-overview-notice{align-items:center;gap:calc(var(--spacing) * 6);flex-direction:row}}.campaign-overview-notice-text{min-width:calc(var(--spacing) * 0);flex:1}.campaign-overview-notice h2{margin-bottom:calc(var(--spacing) * 1);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.campaign-overview-notice .hint{margin:calc(var(--spacing) * 0)}.settings-panel .settings-section{margin-bottom:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0}.survey-publish-settings-page .settings-section,:is([data-campaign-panel=overview],[data-campaign-panel=collection],[data-campaign-panel=results]) :is(.settings-section,.campaign-overview-notice){margin-bottom:calc(var(--spacing) * 10)}.settings-section>h2,.settings-section>h3,.settings-section .panel-heading h2,.settings-action-row h2{margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-section>.hint{max-width:var(--container-3xl);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.settings-section .panel-heading{margin-bottom:calc(var(--spacing) * 3)}.settings-section .panel-heading h2{margin-bottom:calc(var(--spacing) * 0)}.settings-panel .settings-list{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 0)}.settings-panel .settings-list>div{gap:calc(var(--spacing) * 1);padding-block:calc(var(--spacing) * 1)}@media (min-width:40rem){.settings-panel .settings-list>div{gap:calc(var(--spacing) * 8);grid-template-columns:100px minmax(0,1fr)}}.settings-panel .settings-list dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-subtext)}.settings-panel .settings-list dd{min-width:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-text)}.survey-publish-settings-page .settings-panel .campaign-survey-summary{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:80rem){.survey-publish-settings-page .settings-panel .campaign-survey-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.survey-publish-settings-page .settings-panel .campaign-survey-summary>div{min-width:calc(var(--spacing) * 0);gap:calc(var(--spacing) * 1);grid-template-columns:repeat(1,minmax(0,1fr))}.settings-list dd{white-space:normal}.settings-list.settings-list-compact{margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-xl)}.settings-list.settings-list-compact :is(dt,dd){--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.settings-list.settings-list-compact dd>p{margin-top:calc(var(--spacing) * 1)}.settings-panel .survey-result-report{min-width:calc(var(--spacing) * 0)}[data-campaign-panel=collection] .hint{display:none}.settings-panel .survey-report-section-heading{margin-top:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 4)}.settings-panel .survey-report-section-heading h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-panel .empty-state{padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 6);text-align:left}.settings-panel .empty-state h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.settings-panel .persona-board-intro h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.settings-panel .persona-board-description{margin-top:calc(var(--spacing) * 2)}.settings-panel .persona-board-summary{margin-top:calc(var(--spacing) * 4)}.settings-panel .persona-count strong{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.settings-filter{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line)}.survey-basecoat .settings-filter .btn{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-subtext);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000;border-bottom-width:2px;border-radius:0}.survey-basecoat .settings-filter .btn:hover{color:var(--color-text);background-color:#0000}.survey-basecoat .settings-filter .btn[aria-current=page]{border-color:var(--color-primary);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-primary)}.settings-item-list{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);overflow:hidden}.settings-item-list .settings-item{margin:calc(var(--spacing) * 0);border-style:var(--tw-border-style);background-color:var(--color-white);padding:calc(var(--spacing) * 0);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0}.settings-item+.settings-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line)}.settings-item>summary{min-height:calc(var(--spacing) * 12);align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 1);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}@media (hover:hover){.settings-item>summary:hover{background-color:var(--color-hover)}}.settings-item>summary>strong{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.settings-item>summary>span{margin-left:calc(var(--spacing) * 0);min-width:calc(var(--spacing) * 0);overflow-wrap:break-word}.settings-item>summary>:is(svg,i[data-lucide]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-subtext);flex-shrink:0;margin-left:auto}.settings-item[open]>summary>svg{transform:rotate(180deg)}.settings-item .survey-response-answer{margin-inline:calc(var(--spacing) * 4);margin-block:calc(var(--spacing) * 4)}.settings-item .survey-response-answer dt{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.settings-item .survey-response-answer dd{margin-top:calc(var(--spacing) * 1);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.settings-panel .settings-field{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 0);max-width:var(--container-sm)}.settings-panel .settings-field+[data-campaign-period-fields]{margin-top:calc(var(--spacing) * 4);max-width:var(--container-3xl)}.settings-panel .settings-options,.settings-action-row{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.settings-action-row>div{min-width:calc(var(--spacing) * 0)}.settings-action-row h2{margin-bottom:calc(var(--spacing) * 2)}.settings-action-row .hint{margin:calc(var(--spacing) * 0);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.settings-panel .settings-section>label+div,.campaign-detail-page .survey-preview-document{max-width:var(--container-3xl)}.campaign-detail-page fieldset{min-width:calc(var(--spacing) * 0)}.campaign-result-tabs{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.campaign-result-tabs [aria-current=page]{border-color:var(--color-primary);background-color:var(--color-subtle);color:var(--color-primary)}.app-page-menu .app-sidebar-item>span:first-of-type{text-align:left;flex:1}.app-page-menu [data-navigation-count]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-subtext);flex-shrink:0}.app-navigation-create{margin-bottom:calc(var(--spacing) * 5);width:100%}.survey-basecoat .app-navigation :is(.app-navigation-create,[data-label-create])>:is(svg,i[data-lucide]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.app-workspace:has(>.app-content-heading){flex-direction:column;display:flex}.app-workspace:has(>.app-content-heading)>.app-workspace-main{flex:1}.app-content-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;flex-shrink:0;display:flex}.app-content-heading.app-content-heading-detail{align-items:flex-start}.app-workspace>.app-content-heading,.app-workspace-content>.app-content-heading{padding-inline:calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 6)}@media not all and (min-width:48rem){.app-workspace>.app-content-heading,.app-workspace-content>.app-content-heading{padding-inline:calc(var(--spacing) * 5)}}@media (min-width:64rem){.app-workspace>.app-content-heading,.app-workspace-content>.app-content-heading{padding-inline:calc(var(--spacing) * 10)}}.app-content-heading h1{min-width:calc(var(--spacing) * 0);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow-wrap:break-word}.app-workspace>.app-content-heading:has(>.app-content-search){grid-template-columns:minmax(0,1fr) auto;display:grid}@media (min-width:64rem){.app-workspace>.app-content-heading:has(>.app-content-search){grid-template-columns:minmax(0,1fr) 448px minmax(0,1fr)}}.app-workspace>.app-content-heading:has(>.app-content-search)>h1{grid-column:1/span 2;grid-row-start:1}@media (min-width:40rem){.app-workspace>.app-content-heading:has(>.app-content-search)>h1{grid-column:span 1/span 1}}.app-workspace>.app-content-heading>.app-content-search{max-width:calc(var(--spacing) * 112);justify-self:center}.app-workspace>.app-content-heading>.app-content-search>:is(svg,i[data-lucide]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.survey-basecoat .app-workspace>.app-content-heading>.app-content-search .input{height:calc(var(--spacing) * 9);min-height:calc(var(--spacing) * 9)}.app-workspace>.app-content-heading:has(>.app-content-search)>.app-view-tools{grid-column:1/span 2;grid-row-start:3;justify-self:flex-end}@media (min-width:40rem){.app-workspace>.app-content-heading:has(>.app-content-search)>.app-view-tools{grid-column:2/span 1;grid-row-start:1}}@media (min-width:64rem){.app-workspace>.app-content-heading:has(>.app-content-search)>.app-view-tools{grid-column-start:3}}.app-content>.app-content-heading{margin-inline:auto;margin-bottom:calc(var(--spacing) * 6);width:100%;max-width:var(--container-6xl)}.app-workspace-content>.app-content-heading{margin:calc(var(--spacing) * 0);max-width:none}.app-content-heading .breadcrumb{min-width:calc(var(--spacing) * 0)}.app-content-heading .breadcrumb ol{flex-wrap:wrap}.app-content-heading .breadcrumb li{min-width:calc(var(--spacing) * 0);overflow-wrap:break-word}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.col-span-6{grid-column:span 6/span 6}.col-span-12{grid-column:span 12/span 12}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-auto{height:auto}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-24{min-width:calc(var(--spacing) * 24)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-line{border-color:var(--color-line)}.bg-danger\/10{background-color:#b00a3c1a}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--color-danger) 10%, transparent)}}.bg-subtle{background-color:var(--color-subtle)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-danger{color:var(--color-danger)}.text-primary{color:var(--color-primary)}.text-subtext{color:var(--color-subtext)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}}@media (min-width:64rem){.lg\:hidden{display:none}}@media (min-width:80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.survey-beta-editor :is(.input:not([type=checkbox],[type=radio]),.textarea,.select){padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.survey-beta-editor .survey-assistant-composer .textarea{padding-inline:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3.5);padding-bottom:calc(var(--spacing) * 0)}.survey-beta-editor [data-type=multiple] [data-question-choices]{row-gap:calc(var(--spacing) * 0)}.survey-basecoat :is(.input,.textarea,.select):is([aria-invalid=true],:user-invalid){border-color:var(--color-danger)}.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]{margin-top:calc(var(--spacing) * 0);max-width:none;display:contents}.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]>div{grid-column:auto}.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]>div:first-child{grid-row-start:3;grid-column-start:1}@media (min-width:40rem){.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]>div:first-child{grid-row-start:2}}.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]>div:last-child{grid-row-start:4;grid-column-start:1}@media (min-width:40rem){.survey-publish-settings-page .campaign-operation-fields [data-campaign-period-fields]>div:last-child{grid-row-start:2;grid-column-start:2}}}@media (prefers-reduced-motion:reduce){.survey-basecoat *,.survey-basecoat :before,.survey-basecoat :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:768px){[data-campaign-list] .app-collection-table .campaign-status-column{width:calc(var(--spacing) * 28)}}@media (max-width:767px){.home-nav{row-gap:calc(var(--spacing) * 0);padding-block:calc(var(--spacing) * 2)}.home-nav .app-nav-link{min-height:calc(var(--spacing) * 10)}.app-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr))}.app-sidebar{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border-bottom-right-radius:0;border-bottom-left-radius:0}.app-sidebar-search{margin-block:calc(var(--spacing) * 3)}.survey-basecoat .app-sidebar-toggle{width:100%;display:flex}.app-sidebar-nav{max-height:calc(var(--spacing) * 44);overflow-y:auto}.app-sidebar-heading{margin-top:calc(var(--spacing) * 2)}.app-workspace-main{padding-inline:calc(var(--spacing) * 5);padding-bottom:calc(var(--spacing) * 6)}.survey-beta-editor>.app-workspace-main{padding:calc(var(--spacing) * 0)}.app-collection-table thead{display:none}.app-collection-table,.app-collection-table tbody{display:block}.app-workspace-page .app-collection-table tbody tr{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:relative}.app-workspace-page .app-collection-table td{border-style:var(--tw-border-style);width:auto;padding:calc(var(--spacing) * 0);border-width:0}.app-row-actions{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);position:absolute}.app-item-identity{padding-right:calc(var(--spacing) * 6)}.survey-beta-editor .app-sidebar-right{border-radius:var(--radius-xl)}}@keyframes persona-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.survey-basecoat .btn.persona-tile{transition:none}.persona-meter::-webkit-progress-value{transition:none}[data-state="1"] .persona-tile-state:before{animation:none}.survey-basecoat .btn.persona-tile:hover{transform:none}}@media (max-width:767px){body:has(>.app-navigation){grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(1,minmax(0,1fr))}.app-navigation{height:auto;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);grid-row-start:1;grid-column-start:1;position:static}.app-navigation__top{padding:calc(var(--spacing) * 0)}.app-navigation .app-navigation__toggle{display:inline-flex}.app-navigation__content,.app-navigation__account{display:none}.app-navigation.is-open .app-navigation__content{margin-top:calc(var(--spacing) * 4);flex:none;max-height:45dvh;display:block}.app-navigation.is-open .app-navigation__account{display:block}.app-navigation__account>:is(.dropdown-menu,.app-dropdown){max-width:calc(var(--spacing) * 64)}.app-editor-toolbar>div{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.app-content-tab-indicator[data-ready]{transition:none}}.campaign-title-with-labels{flex-flow:wrap;align-items:center;gap:4px}.campaign-title-with-labels .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.campaign-sidebar-label{align-items:center;min-width:0;display:flex;position:relative}.app-navigation .app-sidebar-item{gap:10px}.campaign-sidebar-label>.app-sidebar-item{flex:1;min-width:0;padding-right:48px}.campaign-sidebar-label>.app-sidebar-item>span:first-of-type{text-align:left;overflow-wrap:anywhere;flex:1}.campaign-sidebar-label :is([data-label-count],[data-contact-label-count]),.campaign-sidebar-label>.dropdown-menu{width:32px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.campaign-sidebar-label :is([data-label-count],[data-contact-label-count]){text-align:center;pointer-events:none}.campaign-sidebar-label>.dropdown-menu>button{opacity:0}.campaign-sidebar-label:has(>.dropdown-menu:focus-within,>.dropdown-menu>button[aria-expanded=true]) :is([data-label-count],[data-contact-label-count]){visibility:hidden}.campaign-sidebar-label>.dropdown-menu:focus-within>button,.campaign-sidebar-label>.dropdown-menu>button[aria-expanded=true]{opacity:1}[data-campaign-list] th.campaign-status-column{width:96px}[data-campaign-list] th.campaign-method-column{width:120px}[data-campaign-list] th.campaign-period-column{width:180px}[data-campaign-list] th.campaign-responses-column{width:72px}[data-campaign-list] th.campaign-created-column{width:90px}[data-campaign-list] .campaign-period span{white-space:normal;overflow-wrap:anywhere}@media (hover:hover){.campaign-sidebar-label:has(>.dropdown-menu:hover) :is([data-label-count],[data-contact-label-count]){visibility:hidden}.campaign-sidebar-label>.dropdown-menu:hover>button{opacity:1}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}