.cc-page{--cc-navy:#12084f;--cc-purple:#6f25e8;--cc-teal:#25c9b2;--cc-ink:#100944;--cc-muted:#71698f;background:radial-gradient(circle at 12% 8%,rgba(44,213,191,.14),transparent 28%),radial-gradient(circle at 88% 5%,rgba(126,43,238,.16),transparent 34%),linear-gradient(180deg,#f8f6ff 0%,#fff 100%);padding:72px 20px 84px;min-height:720px}.cc-container{width:min(1160px,100%);margin:0 auto}.cc-hero{text-align:center;max-width:820px;margin:0 auto 36px}.cc-kicker{display:inline-flex;align-items:center;gap:8px;color:#6e25dd;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cc-kicker:before{content:'Aa';display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;letter-spacing:0;background:linear-gradient(135deg,var(--cc-teal),var(--cc-purple));box-shadow:0 10px 26px rgba(100,37,224,.25)}.cc-hero h1{font-size:clamp(36px,5vw,60px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 14px;color:var(--cc-ink)}.cc-hero h1 span{background:linear-gradient(90deg,var(--cc-teal),var(--cc-purple));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-hero p{margin:0;color:var(--cc-muted);font-size:18px;line-height:1.65}.cc-privacy{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:20px}.cc-privacy span{padding:7px 12px;border:1px solid #ded7f7;background:#ffffffb8;border-radius:999px;color:#4b4270;font-size:12px;font-weight:800}.cc-tool{position:relative;background:#fff;border:1px solid #ddd6f4;border-radius:24px;box-shadow:0 28px 70px rgba(35,16,91,.14);overflow:hidden}.cc-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #ece8f8;background:linear-gradient(90deg,#fff,#f6f2ff)}.cc-editor-head strong{font-size:18px;color:var(--cc-ink)}.cc-editor-head span{color:var(--cc-muted);font-size:13px}.cc-text{display:block;width:100%;min-height:330px;resize:vertical;border:0;outline:0;padding:24px;font:500 17px/1.7 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#241b51;background:#fff}.cc-text::placeholder{color:#9b94b3}.cc-status{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-top:1px solid #eeeaf9;background:#fff;flex-wrap:wrap}.cc-icon-actions{display:flex;gap:8px}.cc-icon-button{width:42px;height:40px;border:1px solid #ded8f2;border-radius:11px;background:#f6f3ff;color:#401794;cursor:pointer;font-size:18px;font-weight:900;transition:.2s}.cc-icon-button:hover{transform:translateY(-2px);color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--cc-teal),var(--cc-purple));box-shadow:0 8px 20px rgba(92,36,208,.22)}.cc-counts{display:flex;gap:18px;color:#71698f;font-size:13px;flex-wrap:wrap}.cc-counts b{color:#170c56;font-size:15px}.cc-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px 20px;background:#f5f2fc;border-top:1px solid #e5def6}.cc-case-button{border:1px solid #ddd5f1;background:#fff;color:#2a1b65;border-radius:12px;padding:12px 10px;cursor:pointer;font-size:13px;font-weight:850;transition:.2s;white-space:nowrap}.cc-case-button b{display:inline-grid;place-items:center;min-width:27px;height:23px;margin-right:7px;border-radius:7px;background:#eee8ff;color:#6525d7;font-size:10px}.cc-case-button:hover{transform:translateY(-2px);border-color:#8a53ec;box-shadow:0 9px 20px rgba(49,19,113,.1)}.cc-case-button.cc-danger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#291173,#6f25e8)}.cc-case-button.cc-danger b{background:#ffffff24;color:#fff}.cc-toast{position:absolute;right:20px;bottom:92px;padding:11px 15px;border-radius:10px;color:#fff;background:#13094e;box-shadow:0 12px 30px rgba(21,9,78,.25);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;font-size:13px;font-weight:800}.cc-toast.is-visible{opacity:1;transform:none}.cc-note{text-align:center;margin:20px 0 0;color:#756d92;font-size:13px}.cc-note strong{color:#24155e}@media(max-width:900px){.cc-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cc-page{padding:48px 12px 64px}.cc-hero h1{font-size:38px}.cc-editor-head{align-items:flex-start;flex-direction:column}.cc-status{align-items:flex-start}.cc-counts{width:100%;gap:10px}.cc-buttons{grid-template-columns:1fr}.cc-case-button{white-space:normal;text-align:left}.cc-text{min-height:290px;padding:18px}}
