.operations[data-v-669e207c]{gap:1rem;display:grid}.validation-note[data-v-669e207c],.queue-config[data-v-669e207c],.contact-card[data-v-669e207c],.result-card[data-v-669e207c],.history-card[data-v-669e207c],.empty-state[data-v-669e207c]{background:var(--dr-surface,#fff);border:1px solid var(--dr-border,#d7e0e7);border-radius:18px;padding:1.15rem}.validation-note[data-v-669e207c]{background:linear-gradient(110deg,#e7f6f2,#eef3ff);justify-content:space-between;align-items:center;display:flex}.validation-note p[data-v-669e207c]{margin:.25rem 0 0}.validation-note span[data-v-669e207c]{background:#fff;border-radius:999px;padding:.55rem .8rem;font-weight:700}.queue-config[data-v-669e207c]{padding:0;overflow:hidden}.config-toggle[data-v-669e207c]{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.15rem;display:flex}.config-toggle span[data-v-669e207c]:first-child{gap:.2rem;display:grid}.config-toggle small[data-v-669e207c]{color:#597080;font-weight:500}.config-form[data-v-669e207c]{border-top:1px solid var(--dr-border,#d7e0e7);gap:1rem;padding:1.15rem;display:grid}.config-grid[data-v-669e207c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.config-grid label[data-v-669e207c]{gap:.35rem;font-weight:700;display:grid}.config-form fieldset[data-v-669e207c]{border:1px solid var(--dr-border,#d7e0e7);border-radius:12px;padding:.8rem}.config-form legend[data-v-669e207c]{padding:0 .35rem;font-weight:800}.choice-grid[data-v-669e207c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.check[data-v-669e207c]{align-items:flex-start;gap:.5rem;font-weight:500;display:flex}.check input[data-v-669e207c]{width:auto;margin-top:.15rem}.toolbar[data-v-669e207c]{gap:.7rem;display:flex}.contact-card header[data-v-669e207c]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-card h2[data-v-669e207c]{margin:.2rem 0 0}.facts[data-v-669e207c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.facts div[data-v-669e207c]{background:#f5f8fa;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.facts small[data-v-669e207c]{color:#597080}.operation-grid[data-v-669e207c]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem;display:grid}.result-card[data-v-669e207c]{gap:.8rem;display:grid}.result-card h3[data-v-669e207c],.history-card h3[data-v-669e207c]{margin:0}.result-card label[data-v-669e207c]{gap:.35rem;display:grid}.result-card textarea[data-v-669e207c]{resize:vertical}.history[data-v-669e207c]{gap:.7rem;display:grid}.history article[data-v-669e207c]{border-bottom:1px solid var(--dr-border,#d7e0e7);gap:.2rem;padding-bottom:.7rem;display:grid}.history span[data-v-669e207c],.history small[data-v-669e207c]{color:#597080;font-size:.85rem}.history p[data-v-669e207c]{margin:.2rem 0}.success[data-v-669e207c]{color:#08755d;font-weight:700}.empty-state[data-v-669e207c]{text-align:center;padding:2.5rem 1rem}@media (width<=900px){.facts[data-v-669e207c],.operation-grid[data-v-669e207c],.config-grid[data-v-669e207c],.choice-grid[data-v-669e207c]{grid-template-columns:1fr}.validation-note[data-v-669e207c]{flex-direction:column;align-items:flex-start;gap:.7rem}}.survey-page[data-v-aea487ca]{background:linear-gradient(145deg,#e5f5f0,#eef3ff 55%,#f7edff);place-items:start center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.survey-card[data-v-aea487ca]{background:#fff;border:1px solid #d9e4e8;border-radius:24px;width:min(860px,100%);padding:clamp(1.2rem,4vw,2.6rem);box-shadow:0 20px 60px #1431421f}header[data-v-aea487ca]{border-bottom:1px solid #e3eaee;margin-bottom:1.5rem;padding-bottom:1rem}h1[data-v-aea487ca]{margin:.3rem 0;font-size:clamp(1.7rem,4vw,2.5rem)}.questions[data-v-aea487ca]{gap:1rem;display:grid}fieldset[data-v-aea487ca]{border:1px solid #dce5e9;border-radius:16px;padding:1rem}legend[data-v-aea487ca]{padding:0 .35rem;font-weight:700}.choices[data-v-aea487ca]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.choices label[data-v-aea487ca],.scale label[data-v-aea487ca]{cursor:pointer;border:1px solid #dce5e9;border-radius:12px;padding:.8rem}.scale[data-v-aea487ca]{flex-wrap:wrap;gap:.45rem;display:flex}.scale label[data-v-aea487ca]{text-align:center;min-width:48px}.matrix[data-v-aea487ca]{gap:.7rem;display:grid}.matrix label[data-v-aea487ca]{grid-template-columns:1fr minmax(120px,180px);align-items:center;gap:.8rem;display:grid}.complete[data-v-aea487ca]{text-align:center;margin-top:10vh}.complete span[data-v-aea487ca]{color:#fff;background:#0a8f72;border-radius:50%;place-items:center;width:64px;height:64px;font-size:2rem;display:inline-grid}.error[data-v-aea487ca]{color:#a93434}@media (width<=600px){.matrix label[data-v-aea487ca]{grid-template-columns:1fr}.survey-page[data-v-aea487ca]{padding:.6rem}.survey-card[data-v-aea487ca]{border-radius:18px}}:root{color:var(--dr2-text);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input{outline-offset:3px}button{cursor:pointer;background:var(--dr2-primary);color:var(--dr2-on-accent);border:1px solid #0000;border-radius:8px;padding:.65rem 1rem;font-weight:600}button:disabled{opacity:.6;cursor:wait}a{color:inherit}h1,h2,p{margin:0 0 1rem}h1{font-size:1.5rem;line-height:1.2}h2{font-size:1.125rem}small,.muted{color:var(--dr2-muted);font-size:.875rem}.eyebrow{letter-spacing:.09em;color:var(--dr2-muted);font-size:.75rem;font-weight:650}label{margin:1rem 0;font-weight:600;display:block}input{border:1px solid var(--dr2-line);background:var(--dr2-input);width:100%;color:var(--dr2-text);border-radius:8px;margin-top:.4rem;padding:.7rem;display:block}.secondary{background:var(--dr2-surface);border-color:var(--dr2-line);color:var(--dr2-text)}.error{background:var(--dr2-coral-soft);color:var(--dr2-coral);border-radius:8px;padding:1rem}.secret{overflow-wrap:anywhere;background:var(--dr2-teal-soft);border-radius:8px;padding:1rem;display:block}.login-page{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.login-form{flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:40px;display:flex}.login-form form{width:100%;max-width:370px}.login-form h2{text-align:center;font-size:1.5rem}.login-form form>p:not(.error){text-align:center;color:var(--dr2-muted)}.login-form button{width:100%;margin-top:.5rem}.brand-pair{justify-content:center;gap:12px;width:100%;margin-bottom:28px;display:flex}.brand-pair img{object-fit:contain;width:44%;max-width:144px;height:80px}.login-foot{color:var(--dr2-muted);margin:20px 0 0;font-size:.75rem}.workspace{grid-template-rows:64px minmax(0,1fr);grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.workspace.menu-closed{grid-template-columns:minmax(0,1fr)}.topbar{border-bottom:1px solid var(--dr2-line);z-index:20;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;display:flex;position:sticky;top:0}.topbar-brand,.session{align-items:center;gap:12px;display:flex}.topbar-brand>img{object-fit:contain;width:44px;height:44px}.topbar-brand>strong{font-size:1.25rem}.session{font-size:.8125rem}.workspace .sidebar{border-right:1px solid var(--dr2-line);height:calc(100dvh - 64px);padding:16px 12px;position:sticky;top:64px;overflow:auto}.nav-section-label{color:var(--dr2-muted);margin:0 10px 14px;font-size:.75rem;font-weight:600}nav{flex-direction:column;gap:4px;display:flex}nav button{text-align:left;color:var(--dr2-text);background:0 0}.content{min-width:0;padding:20px}.page-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:20px;display:flex}.page-heading h1{margin:0}.page-heading .eyebrow{margin-bottom:8px}.badge{background:var(--dr2-ochre-soft);color:var(--dr2-ochre);border-radius:20px;padding:.4rem .7rem;font-size:.75rem}.notice,.cards section,.table-card{border:1px solid var(--dr2-line);background:var(--dr2-surface);border-radius:var(--dr-modern-radius);padding:18px;box-shadow:0 5px 20px #203e4c0e}.cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.cards section:first-child{background:var(--dr2-teal-soft)}.cards section:nth-child(2){background:var(--dr2-violet-soft)}.cards p,.notice p{color:var(--dr2-muted);margin:0}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--dr2-line);white-space:nowrap;padding:12px}th{color:var(--dr2-muted);background:var(--dr2-canvas)}.loading{padding:3rem}@media (width<=980px){.workspace{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;min-height:64px;padding:8px 12px}.workspace .sidebar{z-index:30;width:min(270px,85vw);height:auto;position:fixed;top:100px;bottom:0;left:0;box-shadow:12px 0 28px #19344833}.content{padding:14px}.session{margin-left:auto}.cards{grid-template-columns:1fr}.login-form{min-height:520px;padding:28px}.page-heading{align-items:flex-start}.topbar-brand>strong{font-size:1rem}}.editor{max-width:650px}.editor fieldset{border:0;margin:0;padding:0}.editor select{border:1px solid var(--dr2-line);background:var(--dr2-input);width:100%;color:var(--dr2-text);font:inherit;border-radius:8px;margin-top:.5rem;padding:.7rem;display:block}.editor .check{align-items:center;gap:.75rem;display:flex}.editor .check input{width:1.1rem;height:1.1rem;margin:0}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.actions p{margin:0}form.actions{justify-content:flex-start;align-items:flex-end}form.actions>label{flex:160px;min-width:0}form.actions select{width:100%;margin-top:.5rem;display:block}form.actions>button{margin-bottom:0}.question li{margin-bottom:.75rem}.question li button{margin-left:.5rem}dl dt{margin-top:1rem;font-weight:600}dl dd{margin:.35rem 0 0}textarea{border:1px solid var(--dr2-line);width:100%;min-height:6rem;font:inherit;resize:vertical;background:var(--dr2-input);color:var(--dr2-text);border-radius:8px;margin-top:.5rem;padding:.7rem;display:block}select{font:inherit;border:1px solid var(--dr2-line);background:var(--dr2-input);color:var(--dr2-text);border-radius:8px;padding:.7rem}.question{margin-top:1rem}.question label{margin-top:.6rem}.question .muted{font-weight:400}@media (width<=980px){.workspace .sidebar{top:64px}}@media (width<=560px){.workspace .topbar{min-height:108px}.workspace .sidebar{top:108px}.workspace .session{justify-content:flex-end;width:100%}.page-heading{flex-wrap:wrap}}
