body{background:#0d1120;color:#f0f2ff}.topbar{background:#11172a;border-color:#2a3551}.topbar .brand-mark{background:#78e0d0;color:#10232b}.topbar .navcta{background:#78e0d0;color:#10232b}.cp-app{width:min(1210px,calc(100% - 48px));margin:auto;padding:43px 0 60px}.cp-mast{padding:34px 39px;border:1px solid #3e4b72;border-radius:16px;background:linear-gradient(120deg,#20284a,#29264e 65%,#173b49)}.cp-breadcrumb,.cp-tag,.cp-card-heading>div>span,.cp-label,.cp-transcript-head>span,.cp-options label{font-size:8px;font-weight:950;letter-spacing:.15em;color:#9cb1d0}.cp-breadcrumb a{color:#dce5ff}.cp-tag{margin-top:24px;color:#78e0d0}.cp-tag span{margin-left:9px;color:#b5b5d7}.cp-mast h1{font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-2.6px;margin:12px 0}.cp-mast h1 em{font-style:normal;color:#78e0d0}.cp-mast>p{max-width:570px;color:#c1cbe5;font-size:12px;line-height:1.7}.cp-mast-note{margin-top:17px;color:#92c9c5;font-size:9px}.cp-board{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px}.cp-input-card,.cp-results-card{padding:22px;background:#171d33;border:1px solid #313d5a;border-radius:12px;min-width:0}.cp-results-card{background:#141b30;border-color:#364860}.cp-card-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.cp-card-heading h2{margin:6px 0 0;font-size:19px}.cp-status{padding:5px 9px;border:1px solid #4c5b78;border-radius:20px;color:#b4c6df;font-size:7px}.cp-label{display:block;margin:12px 0 7px;color:#bdd0e5}.cp-label small{color:#7f93b1;margin-left:5px}.cp-input,.cp-transcript{width:100%;background:#0e1529;border:1px solid #39496a;border-radius:6px;padding:11px;color:#f2f4ff;font-size:11px;outline:none}.cp-input:focus,.cp-transcript:focus{border-color:#78e0d0;box-shadow:0 0 0 3px #78e0d01a}.cp-transcript-head{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.cp-transcript-head>span{font:8px ui-monospace,monospace;color:#7e96b4}.cp-transcript{height:260px;resize:vertical;font:11px/1.8 ui-monospace,monospace}.cp-helper{margin-top:7px;padding:9px 11px;background:#222b49;border-left:2px solid #78e0d0;color:#aebedc;font-size:8px;line-height:1.6}.cp-helper b{color:#78e0d0;margin-right:7px}.cp-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.cp-options label{color:#9cb0cc}.cp-options select{display:block;width:100%;margin-top:6px;padding:10px;background:#10182d;color:#eaf0ff;border:1px solid #3c4c68;border-radius:5px;font-size:10px}.cp-actions{display:flex;gap:12px;align-items:center;margin-top:18px}.cp-primary{padding:12px 15px;border:0;border-radius:5px;background:#78e0d0;color:#10242a;font-size:10px;font-weight:950;cursor:pointer}.cp-reset{border:0;background:transparent;color:#a7b6d0;font-size:9px;cursor:pointer}.cp-privacy{font-size:8px;color:#8194b2}.cp-spark{font-size:22px;color:#78e0d0}.cp-result-intro{display:flex;gap:12px;align-items:center;padding:13px;background:#202d49;border:1px solid #374c6a;border-radius:7px}.cp-result-intro>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#78e0d0;color:#10252b}.cp-result-intro b{font-size:10px}.cp-result-intro p{margin:3px 0 0;color:#adbed8;font-size:8px}.cp-results{min-height:300px;margin:13px 0 0;padding:14px;background:#0c1426;border:1px dashed #465778;border-radius:7px;color:#d6e1f8;font:10px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.cp-result-legend{display:flex;gap:14px;margin-top:10px;color:#8ca4c2;font-size:8px}.cp-method{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;background:#12192c;border:1px solid #2b3a54;border-radius:7px;color:#aab9d1;font-size:8px}.cp-method>b{color:#78e0d0;letter-spacing:.13em}.cp-method i{color:#78e0d0;font-style:normal;margin-right:5px}.faq h2{border-color:#303d59}.faq p{color:#a9b8d1}.footer{background:#090d18;border-color:#29334b}@media(max-width:850px){.cp-board{grid-template-columns:1fr}}@media(max-width:620px){.cp-app{width:calc(100% - 26px);padding:24px 0 44px}.cp-mast{padding:25px 20px}.cp-mast h1{letter-spacing:-1.8px}.cp-input-card,.cp-results-card{padding:16px}.cp-transcript{height:220px}.cp-options{grid-template-columns:1fr}.cp-actions{align-items:stretch;flex-direction:column}.cp-primary{width:100%}.cp-method{display:grid;grid-template-columns:1fr}}