.ct{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,5vw,96px);align-items:start;padding-top:clamp(8px,2vh,20px)}.ct-col{min-width:0}.ct-form{display:grid;gap:clamp(24px,3.4vh,36px)}.ct-field{display:grid;gap:10px}.ct-lab i{color:var(--amber);font-style:normal}.ct-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.ct-form input,.ct-form select,.ct-form textarea{width:100%;box-sizing:border-box;background:transparent;border:0;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink);font-family:inherit;font-size:clamp(16px,1.25vw,19px);line-height:1.5;padding:10px 0 12px;outline:none;transition:border-color .18s ease;color-scheme:dark}.ct-form input:focus,.ct-form select:focus,.ct-form textarea:focus{border-bottom-color:var(--accent)}.ct-form input::placeholder,.ct-form textarea::placeholder{color:color-mix(in srgb,var(--ink) 38%,transparent)}.ct-form textarea{resize:vertical;min-height:7em;line-height:1.75}.ct-sel{position:relative;display:block}.ct-sel select{appearance:none;-webkit-appearance:none;padding-right:26px;cursor:pointer}.ct-sel select option{background:var(--bg2);color:var(--ink)}.ct-sel:after{content:"↓";position:absolute;right:2px;top:50%;transform:translateY(-58%);pointer-events:none;font-family:var(--font-mono, monospace);font-size:13px;color:color-mix(in srgb,var(--ink) 50%,transparent)}.ct-send{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:4px}.ct-note{margin:0;color:var(--ink2);font-size:13.5px;line-height:1.5;word-break:keep-all}.ct-submit:disabled{opacity:.6;cursor:default;transform:none}.ct-msg{margin:0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-size:14.5px;line-height:1.6}.ct-msg.ok{border-top-color:var(--accent)}.ct-msg.err{border-top-color:var(--red)}.ct-msg[hidden]{display:none}.ct-prefill{margin:0 0 8px;padding-left:12px;border-left:2px solid var(--amber);color:var(--ink2);font-size:13px;line-height:1.6}.ct-side{display:grid;gap:clamp(24px,3.6vh,40px);padding-top:6px}.ct-side-block{display:grid;gap:12px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ct-direct a{color:var(--ink);text-decoration:none;font-size:clamp(17px,1.5vw,22px);font-weight:700;letter-spacing:-.012em;line-height:1.35;overflow-wrap:anywhere;transition:color .18s ease}.ct-direct a:hover{color:var(--accent)}.ct-ceo{margin-top:4px}.ct-side p{margin:0;color:var(--ink2);font-size:15px;line-height:1.7;word-break:keep-all}.ct-adminkey{justify-self:start;background:none;border:0;padding:0;cursor:pointer;color:color-mix(in srgb,var(--ink) 36%,transparent)}.ct-adminkey:hover{color:var(--ink)}.ct-inbox{margin-top:clamp(36px,5vh,56px);padding-top:24px;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.ct-inbox[hidden]{display:none}.ct-h2{margin:0;color:var(--ink);font-size:19px;font-weight:800;letter-spacing:-.02em;display:flex;align-items:baseline;gap:12px}.ct-inbox-list{display:grid;gap:14px;margin-top:16px}.ct-inbox-empty{color:var(--ink3);font-size:14px}.ct-inq{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding:16px 18px}.ct-inq-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ct-inq-h b{color:var(--ink);font-size:15.5px;font-weight:700}.ct-inq-t{color:var(--ink3);font-size:12px;font-family:var(--font-mono, monospace);white-space:nowrap}.ct-inq-c{margin:4px 0 0;color:var(--accent);font-size:13.5px;font-weight:600}.ct-inq-m{margin:3px 0 0;color:var(--ink3);font-size:12.5px}.ct-inq-b{margin:11px 0 0;padding:11px 13px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-family:inherit;font-size:13.5px;line-height:1.7;color:var(--ink2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word}.ct-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.ct-mini,.ct-inq-del{font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;background:none;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink);padding:6px 13px;border-radius:999px;transition:border-color .15s ease,color .15s ease}.ct-mini:hover{border-color:var(--ink)}.ct-inq-del{color:var(--ink3)}.ct-inq-del:hover{color:var(--red);border-color:var(--red)}.ct-acts .ct-inq-del{margin-left:auto}@media(max-width:860px){.ct{grid-template-columns:1fr;gap:36px}.ct-row{grid-template-columns:1fr}}
