@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.0ztvx5mb7lxp4.woff2?dpl=cdd65f6882d2b46338cc6ffa5686511e93229702)format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.VjqpjW_className{font-family:pretendard,pretendard Fallback}.VjqpjW_variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--ink:#24272d;--muted:#626974;--line:#e6e8ec;--soft:#f6f7f9;--paper:#fff;--focus:#3166bc;--waiting:#855417;--waiting-bg:#fff5e6;--document-width:704px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;letter-spacing:-.01em;margin:0;font-size:16px;line-height:26px}[hidden]{display:none!important}button,input,textarea{color:inherit;font:inherit;letter-spacing:inherit}button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:500;line-height:20px}button:hover{background:var(--soft)}button[aria-pressed=true]{border-color:var(--ink);background:var(--soft)}button[aria-disabled=true],button:disabled{color:#9aa0a9;background:var(--paper);cursor:not-allowed}button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}button.primary:hover{background:#3a3e46}button.primary:disabled{border-color:var(--line);background:var(--soft);color:#9aa0a9}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:56px;padding:8px 24px;display:flex}.app-header-title,.app-header-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.brand{letter-spacing:-.04em;font-size:20px;font-weight:800;line-height:28px}.slash{color:var(--muted)}.experiment-label,.save-status{color:var(--muted);font-size:12px;font-weight:500;line-height:18px}.save-status{margin-right:4px}.local-notice,.editor-error,.editor-warning{text-align:center;margin:0;padding:6px 24px;font-size:12px;line-height:18px}.local-notice{background:var(--soft);color:var(--muted)}.editor-error,.editor-warning{background:var(--waiting-bg);color:var(--waiting);font-weight:500}.toolbar-slot{display:contents}.toolbar{z-index:10;border-bottom:1px solid var(--line);background:var(--paper);scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.toolbar-group{flex-wrap:nowrap;flex:none;gap:4px;min-width:0;display:flex}.toolbar button{border-color:#0000}.toolbar button[aria-pressed=true]{border-color:var(--ink)}.vllect-slash-menu{z-index:50;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:min(276px,100vw - 16px);max-height:min(360px,100vh - 24px);padding:6px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 14px 38px #24272d26}.vllect-slash-menu[hidden]{display:none}.vllect-slash-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:9px 10px;display:grid}.vllect-slash-menu button strong{font-size:13px;font-weight:600}.vllect-slash-menu button span{color:var(--muted);font-size:11px}.vllect-slash-menu button:hover,.vllect-slash-menu button.is-selected{background:var(--soft)}.document{width:min(var(--document-width), 100% - 32px);margin:0 auto;padding:36px 0 96px}.document-page-heading{margin-bottom:28px}.document-page-heading>span{color:var(--muted);font-size:12px;font-weight:700}.document-page-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.25}.document-page-heading h1 input{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;border-radius:4px;padding:0;display:block}.document-page-heading h1 input:hover{background:var(--soft)}.document-page-heading h1 input:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.document-page-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.loading-message{color:var(--muted);text-align:center;margin:0;padding:40px 24px;font-size:14px;line-height:22px}.document-prose{overflow-wrap:anywhere}.document-prose:focus{outline:none}.document-prose [data-text-align=center]{text-align:center}.document-prose [data-text-align=right]{text-align:right}.document-prose .vllect-writing-placeholder{position:relative}.document-prose .vllect-writing-placeholder:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none;position:absolute}.document-prose h1{letter-spacing:-.025em;margin:0 0 24px;font-size:36px;font-weight:700;line-height:46px}.document-prose h2{letter-spacing:-.025em;margin:32px 0 12px;font-size:20px;font-weight:600;line-height:28px}.document-prose p{min-height:26px;margin:0 0 8px}.document-prose ul,.document-prose ol{margin:0 0 8px;padding-left:24px}.document-prose li>p{margin-bottom:4px}.question,.preview-question{white-space:normal;margin:20px 0}.question{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:16px}.question:hover,.question:focus-within{border-color:var(--line)}.ProseMirror-selectednode>.question{border-color:var(--focus)}.question-settings-trigger{display:none}.question-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.question-type{background:var(--soft);color:var(--muted);border-radius:4px;padding:0 6px;font-size:12px;font-weight:500;line-height:18px}.question-required-mark,.question-optional-mark{color:var(--muted);font-size:12px;font-weight:500;line-height:18px}.question-title-input,.question-instructions-input{background:0 0;border:0;border-radius:4px;width:100%;margin-left:-4px;padding:2px 4px;display:block}.question-title-input{font-size:15px;font-weight:600;line-height:24px}.question-instructions-input{min-height:28px;color:var(--muted);resize:none;field-sizing:content;margin-top:4px;font-size:14px;line-height:22px}.question-title-input:hover,.question-instructions-input:hover{background:var(--soft)}.question-answer{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px;line-height:22px}.question-answer-file{background:var(--soft);text-align:center;border-style:dashed}.question-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.question-required{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.question-required input{width:16px;height:16px;margin:0}.question-buttons{flex-wrap:wrap;gap:4px;display:flex}.question-buttons button{color:var(--muted);padding:0 8px;font-size:12px;line-height:18px}.question-buttons button[aria-disabled=true]{color:#b4b9c0}.question-locked-note{color:var(--muted);align-self:center;padding:0 8px;font-size:12px;line-height:18px}.document-prose .preview-notice{background:var(--soft);min-height:0;color:var(--muted);border-radius:6px;margin:0 0 32px;padding:8px 12px;font-size:12px;font-weight:500;line-height:18px}.document-prose .preview-question-title{min-height:0;margin:0;font-size:15px;font-weight:600;line-height:24px;display:block}.document-prose .preview-question-instructions{min-height:0;color:var(--muted);white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:22px}.preview-answer{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:100%;margin-top:8px;padding:10px 12px;font-size:16px;line-height:26px;display:block}.recovery-notice{border:1px solid var(--line);border-radius:8px;padding:24px}.recovery-notice h1,.confirm-dialog h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.recovery-notice p,.confirm-dialog p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:22px}.confirm-dialog{border:1px solid var(--line);width:min(440px,100% - 32px);color:var(--ink);border-radius:8px;padding:24px}.confirm-dialog::backdrop{background:#24272d66}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){body{line-height:27px}.app-header{padding:8px 16px}.local-notice,.editor-error,.editor-warning{text-align:left;padding:6px 16px}.toolbar{justify-content:flex-start;padding:6px 8px}.document{padding-top:24px}.document-prose h1{font-size:28px;line-height:38px}.question-instructions-input,.question-answer{line-height:23px}.question-title-input,.question-instructions-input{font-size:16px}.question{margin-left:-8px;margin-right:-8px;padding:8px}.question-buttons button{min-height:40px}}.vllect-document-image{max-width:100%;margin:18px 0 24px}.vllect-document-image img{object-fit:contain;border:1px solid #e4e7ec;border-radius:8px;width:auto;max-width:100%;max-height:540px;display:block}.vllect-document-image figcaption{color:#667085;margin-top:8px;font-size:13px}.vllect-image-controls{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.vllect-image-controls input{border:1px solid #d0d5dd;border-radius:6px;flex:1;min-width:150px;padding:7px 9px}.vllect-image-controls button{background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:7px 10px}
