.ce67-page{max-width:910px;margin:0 auto;display:grid;gap:15px;padding-bottom:28px}.ce67-hero{border:1px solid #39786c;border-radius:21px;padding:23px;background:radial-gradient(ellipse at 100% 0%,#1a5249 0%,#102b3b 65%);display:grid;gap:10px}.ce67-hero h2{font-size:clamp(23px,4vw,32px);line-height:1.15;letter-spacing:-.035em;margin:0}.ce67-hero p{margin:0;color:#c2dce4;font-size:13px;line-height:1.7}.ce67-eyebrow{font-size:10px;font-weight:850;letter-spacing:.16em;color:#77edcd}.ce67-card{padding:20px;background:#112638;border:1px solid #315263;border-radius:18px;display:grid;gap:13px;min-width:0}.ce67-card h3{font-size:18px;margin:0}.ce67-card p{font-size:13px;line-height:1.65;margin:0;color:#bfd6df}.ce67-soft{color:#a5c4ce;font-size:12px;line-height:1.6}.ce67-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ce67-actions button,.ce67-btn{border:1px solid #41616c;border-radius:12px;padding:11px 16px;background:#193746;color:#e5f9f3;cursor:pointer;font-weight:750;font-size:13px;min-height:43px}.ce67-actions button.ce67-main,.ce67-btn.ce67-main{background:linear-gradient(115deg,#4fd5b6,#8cebd5);border-color:#62e3c4;color:#083329}.ce67-actions button:disabled{opacity:.52;cursor:not-allowed}.ce67-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ce67-grid label,.ce67-field{display:grid;gap:8px;font-size:12px;font-weight:700;color:#cce6eb}.ce67-field input,.ce67-grid select,.ce67-field select,.ce67-field textarea,.ce67-field input{width:100%;background:#0b2030;border:1px solid #42616e;border-radius:12px;color:#e9fbfb;padding:11px;font:inherit;font-size:14px;min-height:45px}.ce67-progress{height:6px;border-radius:10px;background:#2a4250;overflow:hidden}.ce67-progress span{height:100%;display:block;background:#6ee1c5;border-radius:10px;transition:width .18s}.ce67-check{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:12px;border:1px solid #376862;background:#163b3a;color:#d5f5f1;font-size:12px;line-height:1.65}.ce67-check input{margin-top:3px;accent-color:#77e6ca;flex:none}.ce67-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2b625b;background:linear-gradient(110deg,#173d40,#102b3a);border-radius:16px;padding:16px;color:#e3fff5}.ce67-link strong{display:block;font-size:14px}.ce67-link small{display:block;color:#aac8cc;font-size:12px;margin-top:4px;line-height:1.5}.ce67-link button{white-space:nowrap;border:1px solid #60bda6;background:#1d5e56;color:#e5fff5;border-radius:10px;font-size:12px;font-weight:700;padding:11px}.ce67-conversation{display:flex;flex-direction:column;gap:13px;max-height:460px;overflow:auto;background:#0b1d2c;border:1px solid #2c5160;border-radius:16px;padding:14px;min-height:170px}.ce67-bubble{max-width:96%;border-radius:15px;padding:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:13px;color:#e6f7f5}.ce67-bubble.user{background:#174e4a;border:1px solid #3e877e;align-self:flex-end}.ce67-bubble.assistant{background:#193448;border:1px solid #335e6f;align-self:flex-start}.ce67-bubble small{display:block;color:#9dbdc4;margin-bottom:6px;font-size:10px;font-weight:800}.ce67-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ce67-toolbar button{border:1px solid #405c67;background:#193645;color:#d8eff1;border-radius:9px;padding:7px 10px;font-size:12px}.ce67-center{text-align:center;padding:25px}.ce67-tip{border-left:3px solid #79e7ce;background:#173a41;border-radius:8px;padding:11px 14px;font-size:12px;color:#c5ebdf;line-height:1.7}.ce67-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ce67-stat{padding:13px;background:#102f3d;border:1px solid #345c67;border-radius:12px;text-align:center}.ce67-stat strong{display:block;font-size:25px}.ce67-stat small{display:block;color:#a8c4d1;font-size:11px}.ce67-code textarea{font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;min-height:110px}.ce67-card details{border-radius:12px;border:1px solid #345565;padding:13px}.ce67-card summary{font-size:13px;font-weight:800;cursor:pointer}.ce67-muted{font-size:11px;color:#9ab8c5;line-height:1.55}.ce67-card :focus-visible,.ce67-btn:focus-visible{outline:2px solid #73e3c7;outline-offset:2px}@media(max-width:550px){.ce67-grid{grid-template-columns:1fr}.ce67-hero,.ce67-card{padding:16px}.ce67-link{align-items:flex-start;flex-direction:column}.ce67-link button{width:100%}.ce67-stat strong{font-size:20px}.ce67-bubble{max-width:100%}}
