.ctp-root{--ctp-navy: #0A1128;--ctp-ink: #141D30;--ctp-body: #2F3A55;--ctp-label: #4A5470;--ctp-muted: #5B6784;--ctp-faint: #8C94A8;--ctp-cream: #F4F1EA;--ctp-sand: #EFEAE0;--ctp-line: #E6E1D6;--ctp-error: #B42318;--ctp-ui: Inter, system-ui, sans-serif;--ctp-mono: "JetBrains Mono", ui-monospace, monospace;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:56px 24px;font-family:var(--ctp-ui);line-height:normal;color:var(--ctp-ink);background:var(--ctp-navy) radial-gradient(85% 60% at 20% -10%,rgba(22,32,64,.5) 0%,transparent 70%);-webkit-font-smoothing:antialiased}.ctp-column{width:100%;max-width:540px;display:flex;flex-direction:column;gap:22px}.ctp-logo{display:flex;align-items:center;gap:11px;text-decoration:none;align-self:center}.ctp-logo-mark{width:34px;height:34px;border-radius:9px;overflow:hidden;flex:0 0 auto;background:#12203c;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #00000059}.ctp-logo-mark img{width:34px;height:34px;object-fit:cover;display:block}.ctp-logo-text{font-size:18px;font-weight:800;letter-spacing:-.01em;color:#fff}.ctp-card{width:100%;background:var(--ctp-cream);border:1px solid var(--ctp-line);border-radius:22px;padding:30px 34px 32px;box-shadow:0 1px 2px #101a340a,0 30px 64px -34px #040816b3}.ctp-form{display:block}.ctp-head{padding-bottom:17px;border-bottom:1px solid var(--ctp-line);margin-bottom:20px}.ctp-eyebrow{display:block;font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ctp-muted)}.ctp-title{font-size:19px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:4px 0 0;color:var(--ctp-ink)}.ctp-intro{font-size:13.5px;line-height:1.5;font-weight:500;color:var(--ctp-body);margin:8px 0 0;text-wrap:pretty}.ctp-alert{margin:0 0 15px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;font-weight:500;background:#fbeae7;border:1px solid #F3C6C0;color:#7a271a}.ctp-section{margin-bottom:15px}.ctp-label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--ctp-label);margin-bottom:7px}.ctp-label-inline{display:inline;margin:0}.ctp-label-row{display:flex;align-items:baseline;gap:8px}.ctp-tag{font-family:var(--ctp-mono);font-size:10.5px;font-weight:600;color:var(--ctp-faint);letter-spacing:.08em;text-transform:uppercase}.ctp-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ctp-topic{width:100%;font-family:var(--ctp-ui);font-size:13px;font-weight:700;padding:11px 8px;border-radius:10px;line-height:1.25;cursor:pointer;background:#fff;color:var(--ctp-ink);border:1px solid var(--ctp-line);transition:border-color .12s,background .12s}.ctp-topic:hover{border-color:var(--ctp-navy)}.ctp-topic.is-selected{background:var(--ctp-navy);color:#fff;border-color:var(--ctp-navy)}.ctp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.ctp-field{display:block}.ctp-input,.ctp-select,.ctp-textarea{width:100%;font-family:var(--ctp-ui);font-size:14.5px;font-weight:500;color:var(--ctp-ink);background:#fff;border:1px solid var(--ctp-line);border-radius:10px;padding:13px 14px;outline:none;transition:border-color .12s,box-shadow .12s}.ctp-input::placeholder,.ctp-textarea::placeholder{color:var(--ctp-faint);font-weight:500}.ctp-input:focus,.ctp-select:focus,.ctp-textarea:focus{border-color:var(--ctp-navy);box-shadow:0 0 0 3px #0a112824}.ctp-input[aria-invalid=true]{border-color:var(--ctp-error)}.ctp-error{display:block;margin-top:5px;font-size:11.5px;font-weight:600;color:var(--ctp-error)}.ctp-corridor{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px;align-items:start}.ctp-root .ctp-combobox input{width:100%!important;height:auto!important;font-family:var(--ctp-ui)!important;font-size:14.5px!important;font-weight:500!important;color:var(--ctp-ink)!important;background-color:#fff!important;border:1px solid var(--ctp-line)!important;border-radius:10px!important;padding:13px 30px 13px 13px!important;line-height:normal!important}.ctp-root .ctp-combobox input::placeholder{color:var(--ctp-faint)!important;font-weight:500}.ctp-root .ctp-combobox input:focus{border-color:var(--ctp-navy)!important;box-shadow:0 0 0 3px #0a112824!important;outline:none!important}.ctp-root .ctp-combobox input:-webkit-autofill,.ctp-root .ctp-combobox input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:var(--ctp-ink)!important;caret-color:var(--ctp-ink)}.ctp-root .ctp-combobox input+span{right:11px!important;width:12px;height:12px;font-size:0!important;color:transparent!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b93a7' stroke-width='2.3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat center}.ctp-arrow{display:flex;align-items:center;justify-content:center;height:46px;text-align:center;color:#59688a;font-size:14px}.ctp-eu{margin-top:12px;border-radius:12px;padding:15px 16px;background:#fff;border:1px solid var(--ctp-line)}.ctp-eu-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ctp-eu-title{font-family:var(--ctp-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ctp-muted)}.ctp-eu-pill{margin-left:auto;flex:none;white-space:nowrap;font-size:11.5px;font-weight:700;color:#8a5a00;background:#fef6e7;border:1px solid #EBD4A4;padding:4px 10px;border-radius:999px}.ctp-eu-pill.is-set{color:#1b7f5f;background:#edf7f3;border-color:#bfe3d5}.ctp-eu .ctp-help{margin-top:7px}.ctp-root .ctp-combobox>p{margin:5px 0 0!important;font-size:11.5px!important;font-weight:600;line-height:1.45;color:var(--ctp-error)!important}.ctp-help{font-size:11.5px;color:var(--ctp-muted);margin:7px 0 0;line-height:1.45}.ctp-panel{border-radius:12px;padding:15px 16px;margin-bottom:15px;background:var(--ctp-sand);border:1px solid var(--ctp-line)}.ctp-panel-grid{display:grid;gap:14px}.ctp-panel-grid .ctp-label{margin-bottom:8px}.ctp-panel-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ctp-chips{display:grid;gap:6px}.ctp-chip{width:100%;font-family:var(--ctp-mono);font-size:12.5px;font-weight:700;padding:10px 4px;border-radius:9px;cursor:pointer;background:#fff;color:var(--ctp-ink);border:1px solid var(--ctp-line);transition:border-color .12s,background .12s}.ctp-chip:hover{border-color:var(--ctp-navy)}.ctp-chip.is-selected{background:var(--ctp-navy);color:#fff;border-color:var(--ctp-navy)}.ctp-panel .ctp-help{margin-top:8px}.ctp-example{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:10px;padding:10px 12px;background:#fff;border:1px solid var(--ctp-line);border-radius:9px;font-size:12px;line-height:1.4}.ctp-example-head{font-family:var(--ctp-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ctp-faint)}.ctp-example-name{color:var(--ctp-ink);font-weight:600}.ctp-example-code{font-family:var(--ctp-mono);font-weight:700;color:var(--ctp-ink)}.ctp-comments{margin-bottom:18px}.ctp-textarea{font-size:14px;line-height:1.5;padding:12px 14px;resize:vertical;display:block}.ctp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.ctp-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;font-family:var(--ctp-ui);font-size:14.5px;font-weight:700;color:#fff;background:var(--ctp-navy);border:none;border-radius:11px;padding:14px;cursor:pointer;box-shadow:0 8px 20px -10px #0a112899;text-decoration:none;transition:background .12s,opacity .12s}.ctp-submit:hover{background:#16204a}.ctp-submit:disabled{opacity:.7;cursor:default}.ctp-submit-icon{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}.ctp-submit-link{margin-top:18px}.ctp-foot{padding-top:16px;margin:0;text-align:center;font-size:12px;line-height:1.6;color:var(--ctp-muted)}.ctp-foot a,.ctp-linkbutton{color:var(--ctp-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ctp-linkbutton{background:none;border:none;padding:0;font:inherit;cursor:pointer}.ctp-sent .ctp-head{margin-bottom:18px}.ctp-reference{font-family:var(--ctp-mono);font-size:18px;font-weight:700;letter-spacing:.06em;color:var(--ctp-ink);background:#fff;border:1px solid var(--ctp-line);border-radius:10px;padding:13px 14px;text-align:center}.ctp-sent .ctp-help{margin-top:10px;text-align:center}@media(max-width:560px){.ctp-root{padding:28px 14px 40px}.ctp-card{padding:22px 18px 24px;border-radius:18px}.ctp-corridor{grid-template-columns:1fr;gap:6px}.ctp-arrow{height:auto;padding:2px 0;transform:rotate(90deg)}}@media(max-width:440px){.ctp-fields{grid-template-columns:1fr}.ctp-chips{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
