@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--canvas:#eef1f0;--sunk:#f5f7f6;--ink:#1c2321;--ink-2:#47524e;--ink-3:#66726d;--line:#d0d8d4;--line-2:#e2e7e5;--form:#136f55;--form-strong:#0c5843;--form-tint:#e2f0ea;--on-form:#fff;--graphite:#2b2e31;--logic:#845000;--logic-tint:#fbf0dc;--danger:#b42318;--danger-tint:#fdecea;--accent:var(--form);--r-s:6px;--r-m:8px;--r-l:14px;--font:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--pop-shadow:0 14px 36px #0c181329, 0 2px 6px #0c181314;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#161b1a;--canvas:#0f1312;--sunk:#1c2220;--ink:#e3eae7;--ink-2:#b2beb9;--ink-3:#8c9893;--line:#35413d;--line-2:#252e2b;--form:#5bc39c;--form-strong:#82d6b6;--form-tint:#183329;--on-form:#06140e;--graphite:#e3eae7;--logic:#e7b35a;--logic-tint:#33280f;--danger:#ff8b7b;--danger-tint:#3a1d19;--pop-shadow:0 14px 36px #00000080, 0 2px 6px #0000004d}}.respond,.preview-frame{--paper:#fff;--canvas:#eef1f0;--sunk:#f5f7f6;--ink:#1c2321;--ink-2:#47524e;--ink-3:#66726d;--line:#cfd7d3;--line-2:#e2e7e5;--graphite:#2b2e31;--danger:#b42318;--danger-tint:#fdecea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.25}p{margin:0}a{color:var(--form)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--form);outline-offset:2px}.mono{font-family:var(--mono);font-size:.92em}.small{font-size:12px}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hint{color:var(--ink-3);font-size:13px;line-height:1.45}.icon{flex:none}.flip{transform:scaleX(-1)}.btn{border-radius:var(--r-m);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:650;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn-md{height:38px;padding:0 14px;font-size:14.5px}.btn-sm{height:32px;padding:0 10px;font-size:13.5px}.btn-primary{background:var(--form);color:var(--on-form)}.btn-primary:hover:not(:disabled){background:var(--form-strong)}.btn-secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-3)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.btn-quiet{color:var(--form);background:0 0;padding-inline:8px}.btn-quiet:hover:not(:disabled){background:var(--form-tint)}.btn-danger{background:var(--paper);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 35%, var(--paper))}.btn-danger:hover:not(:disabled){background:var(--danger-tint)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-quiet[aria-disabled=true]:hover{background:0 0}.icon-btn{color:var(--ink-2);border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.icon-btn-md{width:34px;height:34px}.icon-btn-sm{width:28px;height:28px}.icon-btn:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.icon-btn:disabled,.icon-btn[aria-disabled=true]{opacity:.35;cursor:default}.icon-btn[aria-disabled=true]:hover{color:var(--ink-2);background:0 0}.link-btn{color:var(--form);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input{width:100%;min-height:38px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);padding:7px 10px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.input::placeholder{color:color-mix(in oklab, var(--ink-3) 80%, var(--paper))}.input:hover:not(:disabled):not(:focus){border-color:color-mix(in oklab, var(--ink-3) 60%, var(--line))}.input:focus{border-color:var(--form);box-shadow:0 0 0 3px color-mix(in oklab, var(--form) 22%, transparent);outline:none}.input-sm{min-height:32px;padding:4px 8px;font-size:13.5px}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366726d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}textarea.input,.textarea{resize:vertical;min-height:80px;line-height:1.5}.field{gap:5px;min-width:0;margin:0;display:grid}.field-label{color:var(--ink-2);font-size:13px;font-weight:650}.field-error{color:var(--danger);font-size:13px}.field.has-error .input{border-color:var(--danger)}.toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;display:flex}.toggle-row label{cursor:pointer;font-size:14.5px;font-weight:600}.toggle-text{gap:2px;display:grid}.toggle-row.is-disabled{opacity:.55}.switch{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin-top:1px;transition:background-color .15s;position:relative}.switch[aria-checked=true]{background:var(--form)}.switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch[aria-checked=true] .switch-knob{transform:translate(16px)}.grid-2,.grid-3,.grid-4{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag{color:var(--ink-2);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:650;display:inline-block}.badge{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-logic,.logic-chip{color:var(--logic);background:var(--logic-tint);border-color:#0000}.logic-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;max-width:min(420px,50%);padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.var-chip{font-family:var(--mono);color:var(--ink-2);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:12px;line-height:20px;display:inline-block}.req-chip{color:var(--form);font-size:12px;font-weight:650}.mark{border:1.75px solid color-mix(in oklab, var(--ink-3) 85%, var(--paper));background:var(--paper);color:#0000;flex:none;place-items:center;width:22px;height:22px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-grid}.mark-round{border-radius:50%}.mark-square{border-radius:5px}.mark-sm{border-width:1.5px;width:16px;height:16px}.mark-num{color:var(--ink-2);font-family:var(--mono);font-size:13px;font-weight:600}.mark-num.is-filled{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}.choice-hit input,.scale-pt input,.mx-cell input,.star input,.template-option input,.swatch input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}input:checked+.mark-round{background:var(--graphite);border-color:var(--graphite);box-shadow:inset 0 0 0 3px var(--paper)}input:checked+.mark-square{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}input:checked+.mark-num{box-shadow:none;color:var(--paper)}input:focus-visible+.mark{outline:2px solid var(--accent);outline-offset:3px}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--paper);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:15.5px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--form);background:radial-gradient(circle, var(--graphite) 0 4.5px, transparent 5px);border-radius:50%;width:20px;height:20px}.brand-lg{font-size:18px}.brand-lg .brand-mark{background:radial-gradient(circle, var(--graphite) 0 6px, transparent 6.5px);width:26px;height:26px}.topbar-right{align-items:center;gap:6px;display:flex}.mode-pill{color:var(--ink-3);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:260px;padding:2px 10px;font-size:12.5px;overflow:hidden}.app-main{flex:1;min-width:0}.page{max-width:1080px;margin:0 auto;padding:28px 20px 64px}.page-narrow{gap:18px;max-width:780px;margin:0 auto;padding:24px 20px 72px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:26px}.page-actions{gap:8px;display:flex}.notice{color:var(--ink-2);background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--form);border-radius:var(--r-m);align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:14px;display:flex}.notice .icon{color:var(--form);margin-top:2px}.notice-warn{border-left-color:var(--logic)}.notice-warn .icon{color:var(--logic)}.panel{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);gap:14px;padding:20px;display:grid}.panel.is-muted{opacity:.6}.panel-head{gap:4px;display:grid}.panel>.btn,.subpanel>.btn,.insp-section>.btn{justify-self:start}.panel-head h2{font-size:17px}.panel-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.subpanel{border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunk);gap:12px;padding:14px;display:grid}.subpanel-head{align-items:flex-end;gap:8px;display:flex}.subpanel-head .field{flex:1}.spinner-wrap{color:var(--ink-3);justify-content:center;align-items:center;gap:10px;padding:64px 20px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--form);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;color:var(--ink-2);justify-items:center;gap:10px;padding:48px 20px;display:grid}.empty h3{color:var(--ink);font-size:17px}.empty-text{max-width:460px}.fatal{color:var(--danger);padding:40px}.dialog{border-radius:var(--r-l);background:var(--paper);width:min(560px,100vw - 24px);max-height:calc(100vh - 40px);color:var(--ink);border:0;padding:0;box-shadow:0 28px 70px #08120e4d}.dialog-wide{width:min(840px,100vw - 24px)}.dialog::backdrop{background:#0e141273}.dialog-inner{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.dialog-head{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.dialog-head h2{font-size:17px}.dialog-body{gap:16px;padding:18px 20px;display:grid;overflow:auto}.dialog-foot{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.confirm-message{color:var(--ink-2);gap:8px;display:grid}.confirm-message ul{margin:0;padding-left:20px}.menu{flex:none;position:relative}.menu-pop{z-index:40;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);min-width:230px;box-shadow:var(--pop-shadow);padding:4px;position:absolute;top:calc(100% + 4px)}.menu-end{right:0}.menu-up{top:auto;bottom:calc(100% + 4px)}.menu-start{left:0}.menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.menu-item .icon{color:var(--ink-3)}.menu-item:hover:not(:disabled){background:var(--sunk)}.menu-item:disabled{opacity:.4;cursor:default}.menu-item.is-danger,.menu-item.is-danger .icon{color:var(--danger)}.toasts{z-index:100;gap:8px;max-width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:16px;left:16px}.toast{color:var(--paper);background:var(--ink);border-radius:var(--r-m);box-shadow:var(--pop-shadow);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;display:flex}.toast .icon{margin-top:2px}.toast-error{background:var(--danger);color:#fff}.survey-table{border-collapse:separate;border-spacing:0;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);width:100%}.survey-table thead th:first-child{border-top-left-radius:calc(var(--r-l) - 1px)}.survey-table thead th:last-child{border-top-right-radius:calc(var(--r-l) - 1px)}.survey-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-2);background:var(--sunk);padding:10px 16px;font-size:12.5px;font-weight:650}.survey-table td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:12px 16px}.survey-table tr:last-child td{border-bottom:0}.survey-table .num{text-align:right;font-variant-numeric:tabular-nums}.bin{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);margin-top:20px}.bin>summary{color:var(--ink-2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-weight:650;list-style:none;display:flex}.bin>summary::-webkit-details-marker{display:none}.bin>summary .hint{font-weight:400}.bin-count{border:1px solid var(--line);background:var(--sunk);border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;font-size:12px;display:inline-grid}.bin-list{margin:0;padding:0 16px 6px;list-style:none}.bin-list li{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.bin-text{flex:260px;gap:2px;min-width:0;display:grid}.survey-link{color:var(--ink);font-size:15.5px;font-weight:700;text-decoration:none;display:block}.survey-link:hover{color:var(--form);text-decoration:underline}.survey-sub{display:block}.row-actions{width:1%}.status-pill{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.status-pill:before{content:"";border:1.5px solid;border-radius:50%;width:9px;height:9px}.status-open{color:var(--form)}.status-open:before{background:currentColor}.status-closed{color:var(--ink-3)}.status-closed:before{background:linear-gradient(135deg,#0000 42%,currentColor 42% 58%,#0000 58%)}@media (width<=680px){.survey-table thead{display:none}.survey-table tr{border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.survey-table td{border:0;padding:0}.survey-table td:first-child{grid-column:1/-1}.survey-table .num:after{content:" responses";color:var(--ink-3)}.survey-table .row-actions{grid-area:1/2}}.first-run h2{margin-bottom:4px;font-size:18px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.template-card{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);cursor:pointer;align-content:start;gap:6px;padding:16px;display:grid}.template-card:hover{border-color:var(--form)}.template-name{font-size:15px;font-weight:700;display:block}.template-desc{color:var(--ink-3);font-size:13.5px;line-height:1.45;display:block}.template-pick{border:0;gap:8px;margin:0;padding:0;display:grid}.template-option{border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.template-option .mark{margin-top:1px}.template-option.is-on{border-color:var(--form);background:var(--form-tint)}.workspace{flex-direction:column;min-height:calc(100vh - 52px);display:flex}.ws-head{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 8px;display:flex}.ws-title-row{flex:360px;align-items:center;gap:8px;min-width:0;display:flex}.ws-title{letter-spacing:-.012em;border-radius:var(--r-s);text-overflow:ellipsis;background:0 0;border:1px solid #0000;flex:1;min-width:0;padding:3px 8px;font-size:21px;font-weight:750}.ws-title:hover{border-color:var(--line)}.ws-title:focus{border-color:var(--form);background:var(--paper);outline:none}.ws-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.save-state{color:var(--ink-3);white-space:nowrap;margin-right:4px;font-size:12.5px}.save-error{color:var(--danger);font-weight:650}.tabs{background:var(--paper);border-bottom:1px solid var(--line-2);scrollbar-width:none;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.tab{color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14.5px;font-weight:650;text-decoration:none}.tab:hover{color:var(--ink)}.tab.is-active{color:var(--ink);border-bottom-color:var(--form)}.ws-body{flex:1}.ws-note{color:var(--ink-2);background:var(--form-tint);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding:8px 20px;font-size:13.5px;display:flex}.ws-note .icon{color:var(--form);flex:none}.ws-alert{color:var(--ink);background:var(--logic-tint);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 20px;font-size:14px;display:flex}.ws-alert .icon{color:var(--logic);flex:none;margin-top:2px}.ws-alert p{flex:420px;margin:0}.ws-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.collab-row{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.collab-row>.btn{justify-self:start}.collab-head{gap:2px;display:grid}.issues{gap:8px;margin:0;padding:0;list-style:none;display:grid}.issue{align-items:flex-start;gap:8px;font-size:14px;display:flex}.issue .icon{margin-top:2px}.issue-error .icon{color:var(--danger)}.issue-warning .icon{color:var(--logic)}.builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:880px;margin:0 auto;padding:20px 16px 96px;display:grid}.builder.is-wide{grid-template-columns:minmax(0,1fr) 340px;max-width:1260px;padding-inline:24px}.builder.is-wide.has-outline{grid-template-columns:228px minmax(0,1fr) 340px;max-width:1580px}@media (width<=1399px){.builder.is-wide.has-outline{grid-template-columns:206px minmax(0,1fr) 320px;gap:16px;padding-inline:16px}}.inspector{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.inspector-title{color:var(--ink-3);margin:4px 0 8px;font-size:12.5px;font-weight:700}.outline{flex-direction:column;min-width:0;max-height:calc(100vh - 24px);font-size:13.5px;display:flex;position:sticky;top:12px}.outline-head{border-bottom:1px solid var(--line);align-items:center;gap:2px;padding:0 0 6px 8px;display:flex}.outline-title{color:var(--ink-3);flex:1;font-size:12.5px;font-weight:700}.outline-list{scrollbar-width:thin;flex:1;min-height:0;padding:8px 2px 32px 0;overflow:auto}.outline ol{margin:0;padding:0;list-style:none}.outline-list>ol>li+li{margin-top:4px}.outline-row{align-items:center;gap:1px;display:flex}.fold-btn{border-radius:var(--r-s);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fold-btn:hover{background:var(--paper);color:var(--ink)}.fold-btn .icon{transition:transform .15s}.fold-btn.is-folded .icon{transform:rotate(-90deg)}.outline-fold{width:22px;height:26px}.outline-block,.outline-q{min-width:0;font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:flex}.outline-block{color:var(--ink);font-weight:700}.outline-num{min-width:20px;height:20px;font-family:var(--mono);color:var(--form);border:1.5px solid color-mix(in oklab, var(--form) 55%, transparent);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:10.5px;font-weight:600;transition:background .15s,color .15s;display:inline-grid}.outline-item.is-current>.outline-row .outline-num{background:var(--form);border-color:var(--form);color:var(--on-form)}.outline-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.outline-count{font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11.5px;font-weight:500}.outline-qs{padding:1px 0 4px 21px!important}.outline-q{align-items:baseline;padding:2px 8px;font-size:13px}.outline-var{white-space:nowrap;text-overflow:ellipsis;max-width:62%;font-family:var(--mono);color:var(--ink-3);flex:none;font-size:11.5px;overflow:hidden}.outline-break{color:var(--form);align-items:center;gap:8px;padding:1px 8px;font-size:11px;font-weight:650;display:flex}.outline-break:before,.outline-break:after{content:"";border-top:1.5px dashed color-mix(in oklab, var(--form) 50%, transparent);flex:1}.outline-block:hover,.outline-q:hover{background:var(--paper)}.outline .is-active,.outline .is-active:hover{background:var(--form-tint);color:var(--ink)}.outline-rand-head{color:var(--ink-3);align-items:center;gap:6px;padding:6px 8px 2px 6px;font-size:12.5px;display:flex}.outline-rand-head .icon{color:var(--form)}.outline-rand-head .outline-var{color:var(--ink-2);font-weight:650}.outline-rand>ol{border-left:1.5px dashed color-mix(in oklab, var(--form) 50%, transparent);margin:2px 0 2px 12px!important;padding-left:4px!important}.outline-arm+.outline-arm{margin-top:2px}.outline-arm-label{color:var(--form);padding:4px 8px 0 10px;font-size:12px;font-weight:650}.outline-none{color:var(--ink-3);padding:1px 8px 4px 10px;font-size:12.5px}.outline-note{color:var(--ink-3);padding:8px 8px 0;font-size:12.5px;line-height:1.4}.outline-item.is-visited:not(.is-current)>.outline-row .outline-num{background:var(--form-tint)}.outline-item.is-skipped>.outline-row .outline-block{color:var(--ink-3);font-weight:600}.outline-tag{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:650;line-height:17px}.outline-given{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--form);font-weight:650;overflow:hidden}.outline-arm.is-left-out{opacity:.5}.outline-arm.is-left-out:hover,.outline-arm.is-left-out:focus-within{opacity:1}.outline-drawer{border:0;border-right:1px solid var(--line);background:var(--canvas);width:min(340px,88vw);max-width:none;height:100%;max-height:none;color:var(--ink);box-shadow:var(--pop-shadow);margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.outline-drawer[open]{animation:.18s ease-out drawer-in}.outline-drawer::backdrop{background:#0e141259}.outline-drawer .outline{height:100%;max-height:none;padding:14px 8px 0 10px;position:static}@keyframes drawer-in{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.outline-drawer[open]{animation:none}.fold-btn .icon,.outline-num{transition:none}}.canvas-bar{align-items:center;gap:4px;margin:-8px 0 8px;display:flex}.canvas-bar-gap{flex:1}.builder:not(.has-outline) .canvas-bar{z-index:6;background:color-mix(in oklab, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-8px -6px 8px;padding:6px;position:sticky;top:0}.builder:not(.has-outline) .block{scroll-margin-top:56px}.logic-ico{color:var(--logic);align-self:center}.inspector{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l)}.inspector-sticky{padding:14px 16px 20px}.inspector-body{gap:4px;display:grid}.insp-section{border-bottom:1px solid var(--line-2);gap:12px;padding:12px 0 16px;display:grid}.insp-section:last-child{border-bottom:0}.insp-title{font-size:14px;font-weight:700}.insp-actions{gap:8px;display:flex}.facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:0;display:grid}.facts dt{color:var(--ink-3);font-size:12.5px}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:650}.tips{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.inline-inspector{border:1px solid var(--line);border-radius:var(--r-m);background:var(--sunk);cursor:default;margin-top:14px;padding:4px 14px 8px}.block{background:var(--sunk);border:1px solid var(--line-2);border-radius:var(--r-l);margin-bottom:18px;scroll-margin-top:16px}.block.is-selected{border-color:var(--form)}.block.is-drop{outline:2px dashed var(--form);outline-offset:2px}.block-head{border-bottom:1px dashed var(--line);cursor:pointer;align-items:flex-start;gap:6px;padding:10px 10px 10px 8px;display:flex}.block-head-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.block-head>.menu{margin-block:-3px}.block-heading{align-items:center;gap:6px;min-width:0;display:flex}.block.is-folded{margin-bottom:10px}.block.is-folded .block-head{border-bottom-color:#0000}.block-summary{min-width:0;color:var(--ink-3);white-space:nowrap;flex:1 0 100%;order:5;margin-top:-7px;padding-left:34px;font-size:12.5px;display:flex}.block-summary>span{flex:none}.block-summary>span+span:before{content:"·";margin:0 8px}.block-summary>.block-summary-vars{text-overflow:ellipsis;white-space:pre;min-width:0;font-family:var(--mono);flex:0 auto;font-size:11.5px;overflow:hidden}.block-title-row{align-items:baseline;gap:10px;min-width:0;display:flex}.block-kicker{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12px}.block-title{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;overflow:hidden}.block-badges{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.badge-resp.is-forced{color:var(--form);background:var(--form-tint);border-color:#0000}.badge-resp.is-mixed{color:var(--logic);background:var(--logic-tint);border-color:#0000}.block-badges .badge-logic{text-overflow:ellipsis;max-width:100%;overflow:hidden}.block-body{gap:12px;padding:14px;display:grid}.block-empty{color:var(--ink-3);padding:8px 4px;font-size:14px}.block-foot{border-top:1px dashed var(--line);color:var(--logic);align-items:flex-start;gap:8px;padding:10px 16px 12px;font-size:13.5px;display:flex}.block-foot .icon{margin-top:3px}.block-foot strong{font-weight:700}.add-question{justify-self:start}.add-block{border-style:dashed;width:100%;height:46px}.qcard{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-m);cursor:pointer;padding:12px 16px 18px;scroll-margin-top:80px;position:relative}.qcard:hover{border-color:var(--line)}.qcard.is-selected{border-color:var(--form);box-shadow:0 0 0 1px var(--form);cursor:default}.qcard.is-dragging{opacity:.45}.qcard.is-drop-before:before{content:"";background:var(--form);border-radius:2px;height:3px;position:absolute;top:-8px;left:0;right:0}.qcard-meta{min-height:28px;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.type-label{white-space:nowrap}.grip{width:20px;height:28px;color:var(--ink-3);cursor:grab;touch-action:none;place-items:center;margin-left:-8px;display:inline-grid}.grip:active{cursor:grabbing}.qcard-tools{opacity:0;gap:2px;margin-left:auto;transition:opacity .1s;display:flex}.qcard:hover .qcard-tools,.qcard:focus-within .qcard-tools,.qcard.is-selected .qcard-tools{opacity:1}@media (hover:none){.qcard-tools{opacity:1}}.qcard-preview{pointer-events:none}.qcard-preview .qv{font-size:15px}.qcard-preview .qv-title{font-size:16.5px}.insert-row{z-index:2;pointer-events:none;gap:6px;display:flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.insert-here{white-space:nowrap;color:var(--form);background:var(--paper);border:1px solid var(--form);cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:650;transition:opacity .12s;display:inline-flex}.qcard:hover .insert-here,.insert-here:focus-visible{opacity:1;pointer-events:auto}.qcard.qcard-break{cursor:default;background:0 0;border-style:dashed;border-color:#0000;align-items:center;gap:10px;min-height:40px;padding:4px 8px 4px 16px;display:flex}.qcard.qcard-break:hover{background:var(--paper);border-color:var(--line)}.qcard-break .grip{margin-left:-8px}.break-rule{border-top:2px dashed color-mix(in oklab, var(--form) 55%, transparent);flex:1;min-width:16px}.break-label{color:var(--form);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.break-note{color:var(--ink-3);white-space:normal;font-weight:500}.qcard-break .qcard-tools{margin-left:0}.qedit{gap:10px;display:grid}.qedit-title,.qedit-desc{resize:none;border:1px solid #0000;border-bottom-color:var(--line);border-radius:var(--r-s) var(--r-s) 0 0;background:var(--sunk);width:100%;padding:6px 8px;overflow:hidden}.qedit-title{font-size:17.5px;font-weight:700;line-height:1.35}.qedit-desc{color:var(--ink-2);font-size:14.5px}.qedit-desc.is-body{min-height:90px}.qedit-title:focus,.qedit-desc:focus{border-bottom-color:var(--form);box-shadow:inset 0 -1px 0 var(--form);outline:none}.qedit-hint{margin:0;font-size:12px}.qedit-format{align-items:flex-start;gap:10px;display:flex}.format-btns{border:1px solid var(--line,#c9d3cc);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.format-btn{width:30px;height:28px;font:inherit;color:var(--ink,inherit);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.format-btn+.format-btn{border-left:1px solid var(--line,#c9d3cc)}.format-btn:hover{background:color-mix(in srgb, var(--form,#2f7d4f) 12%, transparent)}.format-btn:focus-visible{outline:2px solid var(--form,#2f7d4f);outline-offset:-2px}.media-form{gap:14px;display:grid}.media-preview{background:var(--sunk);border-radius:var(--r-m);max-height:280px;padding:8px;overflow:auto}.sub-label{color:var(--ink-2);margin:6px 0;font-size:13px;font-weight:700}.sub-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.preset-select{width:auto}.matrix-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=760px){.matrix-editor{grid-template-columns:1fr}}.scale-editor{gap:12px;display:grid}.point-labels{gap:6px;margin:0;padding:0;list-style:none;display:grid}.point-labels li{align-items:center;gap:10px;display:flex}.point-labels .mark{width:30px;height:30px}.clist{gap:6px;display:grid}.clist-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.clist-row{border-radius:var(--r-s);align-items:center;gap:8px;padding:2px 0;display:flex}.clist-row.is-over{box-shadow:inset 0 2px 0 var(--form)}.clist-row.is-dragging{opacity:.4}.clist-row .grip{margin-left:-6px}.clist-label{border:1px solid #0000;border-bottom-color:var(--line-2);border-radius:var(--r-s);background:0 0;flex:1;min-width:0;min-height:34px;padding:5px 8px;font-size:14.5px}.clist-label:hover{border-bottom-color:var(--line)}.clist-label:focus{background:var(--sunk);border-bottom-color:var(--form);outline:none}.input.clist-code{width:54px;min-height:30px;font-family:var(--mono);text-align:center;color:var(--ink-3);flex:none;padding:3px 6px;font-size:12.5px}.clist-foot{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-left:22px;display:flex}.clist-tip{margin-left:auto}.logic{gap:8px;display:grid}.logic-match{align-items:center;gap:8px;font-size:13.5px;display:flex}.logic-match .input{width:auto}.cond{border-radius:var(--r-m);background:var(--logic-tint);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:6px;padding:8px;display:grid}.cond.is-broken{outline:1px solid var(--danger)}.cond-prefix{color:var(--logic);padding-top:6px;font-size:12.5px;font-weight:700}.cond-fields{gap:6px;display:grid}.branch{border:1px solid var(--line);border-radius:var(--r-m);gap:10px;padding:12px;display:grid}.branch-head{align-items:center;gap:4px;display:flex}.branch-name{flex:1;font-size:13.5px;font-weight:700}.branch-summary{color:var(--logic)}.type-groups{gap:18px;display:grid}.type-group h3{color:var(--ink-3);margin-bottom:8px;font-size:13px}.type-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.type-option{text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;align-items:center;gap:12px;padding:10px 12px;display:flex}.type-option:hover{border-color:var(--form);background:var(--form-tint)}.type-glyph{width:48px;height:40px;font-family:var(--mono);color:var(--form);background:var(--sunk);border-radius:var(--r-s);flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.type-text{display:grid}.type-name{font-size:14.5px;font-weight:700}.type-hint{color:var(--ink-3);font-size:12.5px}.page-flow{gap:18px;max-width:1180px;margin:0 auto;padding:24px 20px 72px;display:grid}.page-flow .notice{margin:0}.fc{--wire:color-mix(in oklab, var(--form) 45%, transparent);--wire-rand:color-mix(in oklab, var(--logic) 55%, transparent);flex-direction:column;align-items:center;padding:6px 0 2px;display:flex}.fc-terminal{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.fc-pill{background:var(--graphite);color:var(--paper);letter-spacing:.03em;border-radius:999px;padding:4px 18px;font-size:13px;font-weight:700}.fc-note{color:var(--ink-3);font-size:13px}.fc-gap{flex:none;justify-content:center;align-self:stretch;align-items:center;height:30px;transition:height .12s;display:flex;position:relative}.fc-gap:before{content:"";background:var(--wire);width:2px;position:absolute;top:0;bottom:5px;left:calc(50% - 1px)}.fc-gap:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--wire);position:absolute;bottom:0;left:calc(50% - 5px)}.fc-gap.is-live{height:46px}.fc-slot{z-index:1;width:min(80%,240px);height:14px;color:var(--on-form);background:var(--paper);border:1.5px dashed var(--form);border-radius:999px;place-items:center;font-size:12.5px;font-weight:650;transition:height .12s;display:grid;position:relative}.fc-gap.is-over .fc-slot{background:var(--form);border-style:solid;height:30px}.fc-block{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--form);border-radius:var(--r-m);cursor:grab;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 8px;width:min(100%,460px);padding:8px 6px 8px 4px;display:grid;position:relative}.fc-block:hover{border-color:color-mix(in oklab, var(--form) 55%, var(--line));border-left-color:var(--form)}.fc-block.is-dragging,.fc-rand.is-dragging{opacity:.4}.fc-block.is-over{border-color:var(--logic);box-shadow:0 0 0 3px var(--logic-tint)}.fc-grip{width:22px;height:28px;color:var(--ink-3);cursor:grab;place-items:center;display:grid}.fc-block-main{gap:1px;min-width:0;padding-top:3px;display:grid}.fc-block-title{overflow-wrap:anywhere;font-weight:700}.fc-block-meta{color:var(--ink-3);font-size:12.5px}.fc-rule{color:var(--logic);align-items:baseline;gap:5px;font-size:12.5px;display:flex}.fc-rule .icon{flex:none;transform:translateY(2px)}.fc-onto{color:var(--logic);background:var(--logic-tint);border-radius:var(--r-s);grid-column:1/-1;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:650;display:flex}.fc-rand{flex-direction:column;align-self:stretch;display:flex}.fc-rand-head{background:var(--logic-tint);border:1px solid var(--wire-rand);border-radius:var(--r-m);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:8px;width:min(100%,680px);margin:0 auto;padding:8px 6px 8px 4px;display:grid;position:relative}.fc-rand-head:after{content:"";background:var(--wire-rand);width:2px;height:17px;position:absolute;top:100%;left:calc(50% - 1px)}.fc-rand-icon{width:28px;height:28px;color:var(--logic);background:var(--paper);border:1.5px solid var(--logic);border-radius:50%;place-items:center;margin-top:1px;display:grid}.fc-rand-body{gap:6px;min-width:0;padding-top:2px;display:grid}.fc-rand-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.fc-rand-line strong{color:var(--logic);font-size:14.5px}.fc-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fc-inline .input{width:auto}.fc-var.input{width:15ch}.input.is-invalid{border-color:var(--danger)}.fc-balance{font-size:13.5px}.fc-lanes-row{gap:12px;margin-top:16px;display:flex}.fc-lanes-spacer,.fc-newlane{flex:0 0 104px}.fc-lanes{flex:1;justify-content:center;gap:16px;min-width:0;display:flex}.fc-lane{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:360px;padding:14px 0;display:flex;position:relative}.fc-lane:before{content:"";background:var(--wire-rand);width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px)}.fc-wire{background:var(--wire-rand);height:2px;position:absolute;left:-8px;right:-8px}.fc-wire-top{top:0}.fc-wire-bottom{bottom:0}.fc-lane:first-child .fc-wire{left:50%}.fc-lane:last-child .fc-wire{right:50%}.fc-lane .fc-block{width:100%}.fc-lane .fc-gap:before,.fc-lane .fc-gap:after{display:none}.fc-lane .fc-gap{height:16px}.fc-lane .fc-gap.is-live{height:40px}.fc-lane-head{background:var(--paper);border:1.5px dashed var(--logic);border-radius:var(--r-m);align-items:center;gap:2px;width:100%;padding:2px 2px 2px 4px;display:flex;position:relative}.fc-lane-head.is-invalid{border-color:var(--danger)}.fc-lane-name{min-width:0;font:inherit;color:var(--ink);border-radius:var(--r-s);background:0 0;border:0;flex:1;padding:4px 6px;font-weight:700}.fc-lane-name:focus{outline:2px solid var(--form);outline-offset:0}.fc-lane-note{color:var(--logic);background:var(--paper);margin-top:4px;padding:0 6px;font-size:12px;position:relative}.fc-lane-note.is-error{color:var(--danger)}.fc-lane-empty{text-align:center;color:var(--ink-3);background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-m);padding:8px 10px;font-size:12.5px;position:relative}.fc-newlane{justify-content:center;align-items:flex-start;padding-top:2px;display:flex}.fc-newlane.is-live{color:var(--form);border:1.5px dashed var(--form);border-radius:var(--r-m);align-items:center;font-size:12.5px;font-weight:650}.fc-newlane.is-over{color:var(--on-form);background:var(--form);border-style:solid}@media (width<=760px){.fc-lanes-row,.fc-lanes{flex-direction:column}.fc-lanes-spacer,.fc-rand-head:after,.fc-lane:before,.fc-wire{display:none}.fc-lane{border:1.5px dashed var(--wire-rand);border-radius:var(--r-m);max-width:none;padding:10px}.fc-newlane{flex-basis:auto;min-height:44px}}.checks{border:0;gap:6px;margin:0;padding:0;display:grid}.check{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;display:flex}.check input{width:16px;height:16px;accent-color:var(--form)}.check.is-disabled{opacity:.55;cursor:default}.param-rows{gap:10px;max-width:760px;display:grid}.param-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.code-line,.code-block{font-family:var(--mono);background:var(--sunk);border:1px solid var(--line-2);border-radius:var(--r-s);overflow-wrap:anywhere;color:var(--ink-2);padding:8px 10px;font-size:12.5px;display:block}.code-block{margin-bottom:10px}.swatches{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.swatches legend{margin-bottom:8px}.swatch{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13.5px;display:inline-flex;position:relative}.swatch.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.swatch-dot{border-radius:50%;width:22px;height:22px}.swatch input[type=color]{cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0}.swatch:has(input:focus-visible){outline:2px solid var(--form);outline-offset:2px}.appearance{gap:22px;display:grid}.appearance-controls{gap:18px;display:grid}.size-row{align-items:center;gap:12px;display:flex}.size-row input[type=range]{min-width:0;accent-color:var(--form);flex:1}.size-a{color:var(--ink-2);font-size:13px;font-weight:700}.size-a-big{font-size:21px}.size-value{text-align:right;min-width:3.4em;font-family:var(--mono);color:var(--ink-2);font-size:13px}.contrast-warn{color:var(--danger);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;display:flex}.contrast-warn .icon{flex:none;margin-top:2px}.appearance-sample{gap:8px;margin:0;display:grid}.respond.respond-sample{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);gap:24px;min-height:0;padding:26px 28px 22px;display:grid}.publish-callout{border-radius:var(--r-m);background:var(--form-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.link-row{gap:8px;display:flex}.invite-intro{font-size:14px}.page-actions{flex-wrap:wrap}.link-row .input{flex:1}.share-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.share-grid>div{align-content:start;gap:10px;display:grid}@media (width<=700px){.share-grid{grid-template-columns:1fr}.link-row{flex-wrap:wrap}}.qr{border:1px solid var(--line);border-radius:var(--r-m);background:#fff;width:180px;height:180px;padding:6px}.qr svg{width:100%;height:100%;display:block}.results{gap:18px;max-width:1080px;margin:0 auto;padding:20px 20px 80px;display:grid}.results-top{gap:14px;display:grid}.kpis{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.kpis>div{border-left:1px solid var(--line-2);padding:14px 18px}.kpis>div:first-child{border-left:0}.kpis dt{color:var(--ink-3);font-size:13px}.kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:750}@media (width<=640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div:nth-child(3){border-left:0}.kpis>div:nth-child(n+3){border-top:1px solid var(--line-2)}}.results-filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.results-filters .input{width:auto}.results-filters .toggle-row{align-items:center;padding:0}.results-filters .toggle-row label{font-size:13.5px;font-weight:600}.segmented{background:var(--sunk);border:1px solid var(--line-2);border-radius:var(--r-m);gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:13.5px;font-weight:650;display:inline-flex}.segmented button.is-on{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.summary-list{gap:14px;display:grid}.summary-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);gap:12px;padding:18px 20px;display:grid}.summary-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.summary-head h3{flex:1;min-width:200px;font-size:15.5px}.bars{border-collapse:collapse;width:100%;font-size:14px}.bars th{text-align:left;width:36%;color:var(--ink);padding:4px 12px 4px 0;font-weight:500}.bars thead th{color:var(--ink-3);font-size:12.5px;font-weight:650}.bars td{padding:4px 0}.bars tbody tr:hover th,.bars tbody tr:hover td{background:var(--sunk)}.bar-cell{width:48%}.bar{height:14px;width:max(2px, var(--w));background:var(--form);border-radius:0 4px 4px 0;display:block}.bar-n,.bar-pct{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px!important}.bar-pct{color:var(--ink-3);width:52px}.rank-table td{font-variant-numeric:tabular-nums}.stats-line{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.stats-line div{align-items:baseline;gap:6px;display:flex}.stats-line dt{color:var(--ink-3);font-size:13px}.stats-line dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.nps{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.nps-score{align-items:baseline;gap:8px;display:flex}.nps-score span{color:var(--ink-3);font-size:13px;font-weight:650}.nps-score strong{font-variant-numeric:tabular-nums;font-size:28px}.heat{border-collapse:separate;border-spacing:2px;min-width:100%;font-size:13.5px}.heat th[scope=col]{color:var(--ink-2);text-align:center;vertical-align:bottom;padding:4px 6px;font-size:12.5px;font-weight:600}.heat-code{color:var(--ink-3);font-size:11px;display:block}.heat th[scope=row]{text-align:left;max-width:320px;padding:6px 10px 6px 0;font-weight:500}.heat td{text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in oklab, var(--form) var(--p,0%), var(--paper));color:var(--ink);border-radius:4px;padding:8px 6px}.heat td.is-dark{color:var(--on-form)}.heat td.heat-mean{background:0 0;font-weight:700}.others summary{cursor:pointer;color:var(--form);font-size:14px;font-weight:650}.others ul,.text-answers{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.others li,.text-answers li{background:var(--sunk);border-radius:var(--r-s);padding:8px 12px;font-size:14px}.text-answers li p{white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll,.mx-scroll{overflow-x:auto}.table-scroll{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l)}.data-table{border-collapse:collapse;min-width:100%;font-size:13.5px}.data-table th{text-align:left;color:var(--ink-3);background:var(--sunk);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:8px 12px;font-size:12.5px;font-weight:650;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 12px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{background:var(--sunk)}.data-table .clip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.missing{color:var(--ink-3)}.status{white-space:nowrap;font-size:12.5px;font-weight:650}.status-ok{color:var(--form)}.status-early{color:var(--logic)}.pager{justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.response-detail{gap:18px;display:grid}.answer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.answer-list li{border-bottom:1px solid var(--line-2);padding-bottom:10px}.answer-q{color:var(--ink-2);font-size:13.5px}.answer-a{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-weight:650}.answer-list li.is-empty .answer-a{color:var(--ink-3);font-weight:400}.export-panel{gap:16px;display:grid}.export-note{align-items:center;gap:6px;display:flex}.pw{background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.pw-field{color:var(--ink-2);align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:inline-flex}.pw-field>span{white-space:nowrap}.pw-field select{max-width:230px}.pw-check{font-size:13.5px;font-weight:650}.pw-banner{color:var(--ink);background:var(--logic-tint);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.pw-banner .icon{color:var(--logic)}.preview-empty{color:var(--ink-2);background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-m);padding:14px 16px;font-size:15px}.preview-bar{background:var(--paper);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.preview-label{flex:180px;display:grid}.preview-scroll{flex:1;min-width:0;overflow:auto}.pw-body{flex:1;min-height:0;display:flex}.pw-side{background:var(--canvas);border-right:1px solid var(--line-2);flex:none;width:272px;min-height:0;display:flex}.pw-side .outline{flex:1;min-width:0;max-height:none;padding:12px 6px 0 12px;position:static}.preview-frame{background:var(--canvas);margin:0 auto}.preview-desktop{width:100%}.preview-phone{border:1px solid var(--line);width:390px;max-width:100%;min-height:100%;box-shadow:var(--pop-shadow);border-radius:24px;margin-top:16px;margin-bottom:16px;overflow:hidden}.preview-phone .respond{min-height:760px}.respond .hint{font-size:calc(13px * var(--rs,1))}.respond .btn-sm{font-size:calc(13.5px * var(--rs,1))}.respond .link-btn{font-size:calc(14px * var(--rs,1))}.respond{background:var(--canvas);min-height:100vh;color:var(--ink);font-size:calc(17px * var(--rs,1));padding-bottom:48px;line-height:1.55}.respond-head{justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:22px 24px 14px;display:flex}.respond-title{font-size:calc(14px * var(--rs,1));color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.respond-main{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);max-width:760px;margin:0 auto;padding:36px 44px 40px}.focus-anchor:focus{outline:none}.respond-page{gap:40px;display:grid}.respond-card{gap:16px;display:grid}.respond-card h1{font-size:calc(28px * var(--rs,1));letter-spacing:-.015em;line-height:1.2}.respond-message{color:var(--ink-2);padding:12px 0}.resume-note{font-size:calc(15px * var(--rs,1));background:var(--sunk);border-radius:var(--r-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 14px;display:flex}.respond .btn-md{height:48px;font-size:calc(16.5px * var(--rs,1));padding:0 24px}.respond .btn-primary{background:var(--accent);color:#fff}.respond .btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 85%, #000)}.respond .input{font-size:calc(17px * var(--rs,1));min-height:48px;padding:10px 12px}.respond .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}.respond :focus-visible{outline-color:var(--accent)}.respond .link-btn{color:var(--accent)}.respond-nav{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.respond-nav [type=submit]{scroll-margin-bottom:28px}.error-summary{color:var(--danger);background:var(--danger-tint);border-radius:var(--r-m);font-weight:650;font-size:calc(15.5px * var(--rs,1));align-items:center;gap:10px;padding:12px 14px;display:flex}.submit-error{color:var(--danger);font-weight:650}.done{text-align:center;justify-items:center;padding:24px 0 8px}.done .rich{max-width:520px;color:var(--ink-2)}.done-mark{width:64px;height:64px;color:var(--paper);background:var(--graphite);box-shadow:0 0 0 5px var(--paper), 0 0 0 7px var(--graphite);border-radius:50%;place-items:center;animation:.55s cubic-bezier(.2,.7,.2,1) both fill-in;display:grid}@keyframes fill-in{0%{background:var(--paper);color:#0000;transform:scale(.85)}60%{background:var(--graphite);color:#0000}to{background:var(--graphite);color:var(--paper);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.done-mark{animation:none}*{transition-duration:.01ms!important}}.redirect-note{font-size:calc(15px * var(--rs,1));color:var(--ink-3)}.redirect-note code{font-family:var(--mono);font-size:calc(13px * var(--rs,1));overflow-wrap:anywhere}.rich{gap:.75em;display:grid}.rich a{color:var(--accent)}.rich-img{border-radius:var(--r-m);max-width:100%;height:auto;margin:4px 0;display:block}.rich-video,.rich-player{border-radius:var(--r-m);background:#000;width:100%;margin:6px 0;display:block}.rich-video{max-height:75vh}.rich-player{aspect-ratio:16/9;position:relative;overflow:hidden}.rich-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.progress-marks{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:60%;display:flex}.progress-marks span{background:var(--line);border-radius:2px;width:8px;height:16px}.progress-marks span.is-done{background:var(--graphite)}.progress-marks span.is-current{background:var(--accent)}.progress-bar{background:var(--line);border-radius:4px;width:180px;height:8px;overflow:hidden}.progress-bar span{background:var(--graphite);border-radius:0 4px 4px 0;height:100%;display:block}.qv{gap:14px;scroll-margin:90px;display:grid}.qv-head{gap:6px;display:grid}.qv-title{font-size:calc(19.5px * var(--rs,1));letter-spacing:-.005em;font-weight:700;line-height:1.35}.qv-num{min-width:1.6em;font-family:var(--mono);color:var(--ink-3);margin-right:6px;font-size:.82em;display:inline-block}.qv-req{color:var(--danger);margin-left:4px}.qv-desc{color:var(--ink-2);font-size:.95em}.consent-info{background:var(--sunk);border-left:3px solid var(--line);border-radius:0 var(--r-m) var(--r-m) 0;max-height:340px;padding:14px 16px;overflow:auto}.qv-text-title{font-size:calc(21px * var(--rs,1));font-weight:750}.qv-text_block .qv-body{font-size:1em}.qv-error{color:var(--danger);font-weight:650;font-size:calc(15px * var(--rs,1));align-items:center;gap:8px;display:flex}.qv.has-error .qv-control .input,.qv.has-error .choice-hit{border-color:color-mix(in oklab, var(--danger) 55%, var(--line))}.choices{gap:8px;display:grid}.choices.is-horizontal{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.choice{gap:6px;display:grid}.choice-hit{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);cursor:pointer;align-items:center;gap:12px;min-height:50px;padding:10px 14px;transition:border-color .12s,background-color .12s;display:flex;position:relative}.choice-hit:hover{border-color:var(--ink-3)}.choice.is-checked .choice-hit{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--paper))}.choice-label{flex:1}.other-input{width:calc(100% - 36px);margin-left:36px}.clear-btn{font-size:calc(14px * var(--rs,1));justify-self:start;font-weight:600;color:var(--ink-3)!important}.scale-wrap{gap:6px;display:grid}.scale{grid-template-columns:repeat(var(--points,5), minmax(0, 1fr));gap:4px;display:grid}.scale-pt{border-radius:var(--r-m);cursor:pointer;text-align:center;align-content:start;justify-items:center;gap:8px;padding:8px 2px;display:grid;position:relative}.scale-pt:hover{background:var(--sunk)}.scale-pt .mark{aspect-ratio:1;width:100%;max-width:42px;height:auto;font-size:calc(15px * var(--rs,1))}.scale-pt input:checked+.mark{background:var(--graphite);border-color:var(--graphite);color:var(--paper)}.scale-pt-label{font-size:calc(13.5px * var(--rs,1));color:var(--ink-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.3}.scale-pt.is-checked .scale-pt-label{color:var(--ink);font-weight:650}.scale-ends{font-size:calc(14px * var(--rs,1));color:var(--ink-3);grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.scale-ends>:last-child{text-align:right}.scale-mid{text-align:center}.slider .scale-ends{grid-template-columns:1fr 1fr}@media (width<=560px){.scale-wrap.is-labeled .scale{grid-template-columns:1fr;gap:6px}.scale-wrap.is-labeled .scale-pt{border:1px solid var(--line);text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:12px;padding:8px 12px}.scale-wrap.is-labeled .scale-pt .mark{width:34px}.scale-wrap.is-labeled .scale-pt.is-checked{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, var(--paper))}}.stars-wrap{gap:6px;display:grid}.stars{gap:4px;display:flex}.star{border-radius:var(--r-m);width:46px;height:46px;color:var(--line);cursor:pointer;place-items:center;display:grid;position:relative}.star .icon{fill:currentColor;stroke:color-mix(in oklab, var(--ink-3) 70%, var(--paper))}.star.is-on{color:var(--graphite)}.star.is-on .icon{stroke:var(--graphite)}.star:has(input:focus-visible){outline:2px solid var(--accent)}.stars:hover .star{color:color-mix(in oklab, var(--graphite) 40%, var(--paper))}.stars .star:hover~.star{color:var(--line)}.matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(15.5px * var(--rs,1))}.matrix th[scope=col]{font-size:calc(13px * var(--rs,1));color:var(--ink-2);text-align:center;vertical-align:bottom;min-width:64px;padding:4px 4px 10px;font-weight:600;line-height:1.25}.matrix th[scope=row]{text-align:left;border-radius:var(--r-m) 0 0 var(--r-m);padding:10px 14px 10px 10px;font-weight:500}.matrix td{text-align:center;padding:2px}.matrix td:last-child{border-radius:0 var(--r-m) var(--r-m) 0}.matrix tbody tr:nth-child(odd) th,.matrix tbody tr:nth-child(odd) td{background:var(--sunk)}.matrix tr.is-missing th[scope=row]{color:var(--danger);font-weight:650}.mx-cell{cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid;position:relative}.mx-cell:hover .mark{border-color:var(--ink-2)}.mx-cell .mark{width:24px;height:24px}.mx-stack{gap:14px;display:grid}.mx-card{background:var(--sunk);border-radius:var(--r-m);gap:8px;padding:12px;display:grid}.mx-card.is-missing .mx-row-label{color:var(--danger)}.mx-row-label{font-weight:650}.slider{gap:6px;display:grid}.slider-value{text-align:center;min-width:64px;font-family:var(--mono);font-size:calc(20px * var(--rs,1));border-radius:var(--r-m);background:var(--sunk);justify-self:center;padding:2px 12px;font-weight:700}.slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}.slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--graphite) var(--pct), var(--line) var(--pct));border-radius:4px;height:8px}.slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--graphite) var(--pct), var(--line) var(--pct));border-radius:4px;height:8px}.slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--graphite);border:3px solid var(--paper);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--graphite);border-radius:50%;margin-top:-9px}.slider input[type=range]::-moz-range-thumb{background:var(--graphite);border:3px solid var(--paper);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--graphite);border-radius:50%}.slider.is-untouched input[type=range]::-webkit-slider-runnable-track{background:var(--line)}.slider.is-untouched input[type=range]::-moz-range-track{background:var(--line)}.slider.is-untouched input[type=range]::-webkit-slider-thumb{background:var(--paper);box-shadow:0 0 0 2px var(--ink-3)}.slider.is-untouched input[type=range]::-moz-range-thumb{background:var(--paper);box-shadow:0 0 0 2px var(--ink-3)}.slider-hint{text-align:center}.rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rank-item{border:1px solid var(--line);border-radius:var(--r-m);background:var(--paper);align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.rank-item .mark{width:30px;height:30px}.rank-label{flex:1}.rank-actions{gap:2px;display:flex}.rank-actions .icon-btn{width:40px;height:40px}.rank-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.rank-ok{color:var(--accent);align-items:center;gap:6px;font-weight:650;display:flex}.csum{gap:8px;display:grid}.csum-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.input.csum-input{text-align:right;font-variant-numeric:tabular-nums;width:110px}.csum-total{border-top:2px solid var(--ink);justify-content:space-between;padding-top:10px;font-weight:700;display:flex}.csum-total:not(.is-ok) .csum-sum{color:var(--danger)}.char-count{font-size:calc(13px * var(--rs,1));color:var(--ink-3);justify-self:end}.input-number{max-width:220px}.input-date{max-width:260px}@media (width<=640px){.respond-head{padding:14px 16px 10px}.respond-main{border-inline:0;border-radius:0;padding:24px 18px 28px}.respond-page{gap:34px}.qv-title{font-size:calc(18.5px * var(--rs,1))}.respond-card h1{font-size:calc(24px * var(--rs,1))}.scale-pt .mark{font-size:min(calc(15px * var(--rs,1)), 15px)}.progress-marks span{width:6px;height:14px}}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-l);gap:16px;width:min(420px,100%);padding:28px;display:grid}.login-card h1{font-size:20px}@media (width<=760px){.ws-head{padding:10px 12px 6px}.ws-title{font-size:18px}.save-state{display:none}.page-head h1{font-size:22px}.builder{padding:14px 10px 96px}.block-body{padding:10px}.qcard{padding:10px 12px 16px}.logic-chip{max-width:100%}.clist-tip{display:none}.param-row{grid-template-columns:1fr auto}.param-row .toggle-row{grid-area:2/1/auto/-1}}.copy-logic-list{gap:14px;max-height:52vh;display:grid;overflow:auto}.copy-logic-var{color:var(--ink-3);flex:none}.copy-logic-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vp{gap:8px;display:grid}.vp-stage{aspect-ratio:16/10;border-radius:var(--r-m);background:#05080d;place-items:center;width:100%;max-height:78vh;display:grid;position:relative;overflow:hidden}.vp-flat .vp-stage{aspect-ratio:16/9}@media (width<=640px){.vp-wrap .vp-stage{aspect-ratio:3/4;max-height:70vh}}.vp-canvas{touch-action:none;cursor:grab;display:block}.vp-canvas:active{cursor:grabbing}.vp-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.vp-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vp-video{object-fit:contain;background:#000;width:100%;height:100%}.vp-overlay{font-size:calc(15px * var(--rs,1));text-align:center;color:#f2f5fa;background:#05080d8c;place-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.vp-overlay p{max-width:36ch}.vp-play{font:inherit;font-size:calc(17px * var(--rs,1));color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #00000059}.vp-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.vp-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}.vp-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.vp-btn{font:inherit;font-size:calc(14px * var(--rs,1));color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;padding:6px 12px;font-weight:650}.vp-btn:hover:not(:disabled){border-color:var(--accent)}.vp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-btn:disabled{opacity:.5;cursor:default}.vp-time{font-size:calc(14px * var(--rs,1));font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.vp-track{background:var(--line-2);border-radius:2px;flex:100%;height:4px;overflow:hidden}.vp-track>span{background:var(--accent);height:100%;display:block}.vp-hint{font-size:calc(14px * var(--rs,1));color:var(--ink-3)}.vp.is-full{background:#05080d;grid-template-rows:minmax(0,1fr) auto auto;height:100%;padding:10px}.vp.is-fill{z-index:1000;position:fixed;inset:0}.vp.is-full .vp-stage{aspect-ratio:auto;border-radius:0;height:100%;max-height:none}.vp.is-full .vp-btn{color:#f2f5fa;background:#15243b;border-color:#283447}.vp.is-full .vp-time,.vp.is-full .vp-hint{color:#c6d1df}body.vp-filled{overflow:hidden}.video-wait{font-size:calc(15px * var(--rs,1));text-align:right;color:var(--ink-2);margin-top:10px}.vp-placeholder{text-align:center;color:#d6e1ef;border-radius:var(--r-m);background:#0b1019;justify-items:center;gap:6px;padding:28px 16px;display:grid}.vp-placeholder-title{font-weight:650}.vp-placeholder-note{color:#b9c7d8;font-size:13.5px}.vp-placeholder-src{font-family:var(--mono);color:#9cb0c8;overflow-wrap:anywhere;font-size:12.5px}.video-edit{gap:12px;margin-top:4px;display:grid}
