.ct{font-feature-settings:"tnum"}.ct .ct-h1{margin-bottom:4px}.ct .ct-sub{font-size:14px;color:var(--b3-inkMid);margin:0 0 18px}.ct .ct-box{padding:22px}.ct-loading{font-size:13px;color:var(--b3-inkMid)}.ct-fine{font-size:12px;color:var(--b3-inkSoft);line-height:1.5;margin-top:12px}.ct-context{background:var(--b3-selBg);color:var(--b3-selInk);border-radius:8px;padding:10px 14px;margin-bottom:20px;font-size:14px;line-height:1.4}.ct-context b{font-weight:700}.ct-fields{display:flex;flex-direction:column;gap:18px}.ct-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b3-inkMid);margin-bottom:6px}.ct-input{width:100%;box-sizing:border-box;height:46px;padding:0 14px;border:1px solid var(--b3-rule);border-radius:8px;background:var(--b3-field);color:var(--b3-ink);font-family:inherit;font-size:15px;outline:0}.ct-input::placeholder{color:var(--b3-inkSoft)}.ct-input:focus{border-color:var(--b3-accentBorder);background:var(--b3-card)}textarea.ct-input{height:auto;min-height:110px;padding:12px 14px;resize:vertical;line-height:1.5}.ct-drop{border:1.5px dashed var(--b3-rule);border-radius:8px;padding:20px;text-align:center;cursor:pointer;background:var(--b3-field);min-height:46px}.ct-drop:hover{border-color:var(--b3-inkSoft)}.ct-drop.has{background:var(--b3-selBg);border-color:transparent}.ct-drop-file{display:none}.ct-drop-name{font-size:14px;font-weight:600;color:var(--b3-selInk)}.ct-drop-hint{font-size:13px;color:var(--b3-inkMid)}.ct-drop-sub{display:block;font-size:11px;color:var(--b3-inkSoft);margin-top:2px}.ct{--ct-bad:#8b0000}html[data-theme=night] .ct{--ct-bad:#fafafa}.ct-error{font-size:13px;color:var(--b3-ink);background:var(--b3-card);border:1px solid var(--ct-bad);border-left-width:4px;border-radius:8px;padding:10px 14px;line-height:1.45}.ct .ct-submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:40px;padding:0 22px;border:0;border-radius:8px;background:var(--b3-accent);color:#fafafa;box-shadow:inset 0 0 0 1px var(--b3-accentBorder);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.ct-submit:disabled{opacity:.6;cursor:not-allowed}.ct-done{text-align:center;padding:48px 16px}.ct-done h2{font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--b3-ink)}.ct-done p{font-size:14px;color:var(--b3-inkMid);margin:0 0 24px}.ct-done .ct-submit{align-self:auto}@media (max-width:899px){.ct .ct-box{padding:16px}.ct-submit{height:46px;width:100%}.ct-done .ct-submit{width:auto}}