.qs [hidden]{display:none!important}.qs{margin:28px 0 8px;border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:var(--shadow);scroll-margin-top:84px}.qs-eyebrow{font:700 12px Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600)}.qs-title{margin:6px 0 4px;font-size:clamp(1.35rem,2.6vw,1.7rem)}.qs-lead{color:var(--muted);margin:0 0 16px;font-size:15px}.qs-spin{display:inline-block;width:15px;height:15px;border:2px solid var(--brand-100);border-top-color:var(--brand-500);border-radius:50%;animation:qsspin .8s linear infinite;vertical-align:-2px}@keyframes qsspin{to{transform:rotate(360deg)}}.qs-perks{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.qs-perks li{position:relative;padding-left:26px;font-size:15px;color:var(--ink)}.qs-perks li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#e7f7ee;color:#107a46;font:800 11px/18px Inter,system-ui,sans-serif;text-align:center}.qs-out-btns{display:flex;gap:10px;flex-wrap:wrap}.qs-dlg{width:min(440px,calc(100vw - 32px));border:0;border-radius:20px;padding:28px 26px 24px;box-shadow:0 40px 80px -24px #0a1e3280;color:var(--ink)}.qs-dlg::backdrop{background:#0a1e328c;backdrop-filter:blur(2px)}.qs-dlg[open]{animation:qsdlg .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes qsdlg{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.qs-dlg-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f9;color:#5b7488;font-size:20px;line-height:32px;cursor:pointer}.qs-dlg-x:hover{background:#e6edf3}.qs-dlg-logo{display:block;width:44px;height:44px;border-radius:12px;margin-bottom:12px}.qs-dlg-title{margin:0 0 4px;font-size:1.35rem}.qs-dlg-lead{color:var(--muted);margin:0 0 16px;font-size:14.5px}.qs-dlg .qs-out-btns{flex-direction:column;gap:8px}.qs-dlg .qs-out-btns .btn{width:100%;justify-content:center;white-space:nowrap}.qs-box{position:relative;border:1.5px solid #cfe1ef;border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.qs-box:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 4px #3ea7e024}.qs-ta{display:block;width:100%;border:0;outline:none;resize:vertical;min-height:84px;padding:14px 16px 6px;font:15px/1.55 Inter,system-ui,sans-serif;color:var(--ink);background:transparent;border-radius:16px}.qs-thumb{position:relative;display:inline-block;max-width:calc(100% - 32px);margin:4px 16px 2px;vertical-align:top}.qs-thumb img{display:block;width:auto;height:auto;max-height:140px;max-width:320px;border-radius:10px;border:1px solid var(--line)}@media (max-width:420px){.qs-thumb img{max-width:100%}}.qs-thumb-x{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:0;background:#0d2235;color:#fff;font-size:15px;line-height:24px;cursor:pointer}.qs-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 10px 12px;border-top:1px solid #eef3f8}.qs-up{display:inline-flex;align-items:center;gap:7px;border:1.5px solid #cfe1ef;border-radius:999px;padding:7px 13px;font:700 13px Inter,system-ui,sans-serif;color:var(--brand-700);cursor:pointer;background:#fff;transition:background .12s,border-color .12s}.qs-up:hover{background:var(--brand-50);border-color:var(--brand-300)}.qs-hint{font-size:12.5px;color:#52697c}.qs-quota{margin-left:auto;font-size:12.5px;color:var(--muted);font-weight:600}.qs-go{padding:10px 20px;font-size:14px}.qs-go[disabled]{opacity:.7;cursor:default;transform:none}.qs-drop-veil{position:absolute;inset:0;display:none;align-items:center;justify-content:center;border-radius:15px;background:#eef7fdf0;border:2px dashed var(--brand-400);font:700 15px Inter,system-ui,sans-serif;color:var(--brand-700)}.qs-box.qs-dragging .qs-drop-veil{display:flex}.qs-msg{margin:10px 2px 0;font-size:14px;color:#8a5a00}.qs-result{margin-top:16px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px 18px}.qs-result-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-bottom:8px}.qs-badge{background:#e7f7ee;color:#107a46;font:700 12px Inter,system-ui,sans-serif;padding:4px 10px;border-radius:999px;white-space:nowrap}.qs-result-acts{display:flex;gap:6px}.qs-act{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:600 12.5px Inter,system-ui,sans-serif;color:var(--brand-700);cursor:pointer}.qs-act:hover{border-color:var(--brand-300)}.qs-md{font-size:15px;line-height:1.65;color:var(--ink);overflow-x:auto}.qs-md p{margin:0 0 10px}.qs-md h4{margin:16px 0 6px;font:800 14px Plus Jakarta Sans,system-ui,sans-serif;color:var(--brand-700);letter-spacing:.01em}.qs-md ol,.qs-md ul{margin:0 0 10px;padding-left:22px}.qs-md li{margin:4px 0}.qs-md code{background:#eef4f9;border-radius:5px;padding:1px 5px;font-size:.92em}.qs-md .katex-display{margin:10px 0;overflow-x:auto;overflow-y:hidden}.qs-md .md-table{overflow-x:auto;margin:6px 0 12px;border:1px solid var(--line);border-radius:10px}.qs-md .md-code{margin:8px 0 12px;padding:12px 14px;background:#0d2235;color:#e8f1fb;border-radius:10px;overflow-x:auto;white-space:pre;tab-size:4;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qs-md .md-code code{background:none;padding:0;color:inherit;font:inherit}.qs-md table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.qs-md th,.qs-md td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.qs-md th{background:#f3f8fd;font-weight:700;color:var(--brand-800,#134373)}.qs-md tr:last-child td{border-bottom:0}.qs-md td:not(:first-child),.qs-md th:not(:first-child){text-align:right}.qs-md td:first-child,.qs-md th:first-child{white-space:normal;min-width:7em}@media (max-width:560px){.qs-md th,.qs-md td{padding:7px 9px;font-size:13px}}.qs-wait{display:flex;align-items:center;gap:8px;color:var(--brand-700);font-weight:600}.qs-cta{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600}@media (max-width:560px){.qs{padding:18px}.qs-hint{display:none}.qs-quota{margin-left:0;width:100%;order:3}.qs-go{margin-left:auto}}
