.ct-info{padding:6px 22px}.ct-info__row{border-bottom:1px solid var(--color-line);color:var(--color-faint);grid-template-columns:18px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.ct-info__row:last-child{border-bottom:0}.ct-next{padding:22px}.ct-step{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.ct-sheet{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-raised);min-width:0;position:relative;overflow:hidden}.ct-sheet__head{border-bottom:1px solid var(--color-line);font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.ct-meter{color:var(--color-muted);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.ct-meter__bars{gap:3px;display:inline-flex}.ct-meter__bars i{background:var(--color-sunken);border-radius:2px;width:18px;height:4px;transition:background-color .25s;display:block}.ct-meter__bars i.is-on{background:var(--color-signal)}.ct-form{gap:18px;padding:28px 24px;display:grid;position:relative}@media (min-width:900px){.ct-form{padding:32px}}.ct-row{gap:18px;display:grid}@media (min-width:640px){.ct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ct-field{gap:8px;min-width:0;display:grid}.ct-field>span{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint)}.ct-field>span em{text-transform:none;letter-spacing:0;color:var(--color-faint);opacity:.8;margin-left:4px;font-style:normal}.ct-field input,.ct-field select,.ct-field textarea{width:100%;min-width:0;font:400 15px/1.5 var(--font-sans);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);appearance:none;padding:11px 13px;transition:border-color .15s,background-color .15s}.ct-field select{cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-faint) 50%), linear-gradient(135deg, var(--color-faint) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.ct-field select option{background:var(--color-raised);color:var(--color-ink)}.ct-field textarea{resize:vertical;min-height:140px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--color-faint);opacity:.85}.ct-field input:hover,.ct-field select:hover,.ct-field textarea:hover{border-color:var(--color-faint)}.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{border-color:var(--color-signal);background:#0e1217;outline:none}.ct-field input:focus-visible,.ct-field select:focus-visible,.ct-field textarea:focus-visible{outline:2px solid var(--color-signal);outline-offset:1px}.ct-error{border-radius:var(--radius-md);color:var(--color-critical);border:1px solid #f08a7273;padding:10px 14px;font-size:14px}.ct-submit{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.ct-submit .hm-btn:disabled{opacity:.7;cursor:progress}.ct-spin{animation:.9s linear infinite ct-spin}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct-success{padding:40px 24px 32px;position:relative}@media (min-width:900px){.ct-success{padding:48px 32px 36px}}.ct-stamp{border:3px solid var(--color-signal);border-radius:var(--radius-sm);font:700 16px var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--color-signal);margin-bottom:24px;padding:6px 16px 5px;animation:.45s cubic-bezier(.3,1.4,.5,1) .15s both ct-stamp;display:inline-block;transform:rotate(-6deg)}@keyframes ct-stamp{0%{opacity:0;transform:scale(1.4)rotate(-6deg)}60%{opacity:1;transform:scale(.97)rotate(-6deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}.ct-upsell{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}@media (prefers-reduced-motion:reduce){.ct-stamp{animation:none}.ct-meter__bars i{transition:none}}@media (max-width:860px){.ct-field input,.ct-field select,.ct-field textarea{min-height:48px;font-size:16px}}.ct-field>label>span{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint)}.ct-field>label>span em{text-transform:none;letter-spacing:0;color:var(--color-faint);opacity:.8;margin-left:4px;font-style:normal}.ct-topic{min-width:0;color:var(--color-signal);text-transform:none;letter-spacing:0;font:500 12.5px var(--font-sans);border:1px solid #e0a84e73;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 12px;display:inline-flex}.ct-topic button{width:20px;height:20px;color:var(--color-signal);cursor:pointer;background:#e0a84e26;border:0;border-radius:50%;place-items:center;display:grid}.ct-topic button:hover{background:#e0a84e4d}.ct-tpl{gap:8px;display:grid}.ct-tpl__card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.ct-tpl__card b{color:var(--color-ink);font-weight:500;display:block}.ct-tpl__card span span,.ct-tpl__card .flex-1>span{color:var(--color-faint);font-size:12.5px;display:block}.ct-tpl__sw{flex:none;display:flex}.ct-tpl__sw i{border:1px solid #00000059;border-radius:50%;width:18px;height:18px;margin-right:-6px}.ct-tpl__suggest{border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);font:13.5px var(--font-sans);color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;justify-self:start;padding:8px 12px}.ct-tpl__suggest b{color:var(--color-signal);font-weight:500}.ct-tpl__suggest:hover{border-color:var(--color-signal);color:var(--color-ink)}
