.qc-premium{--qc-navy:#10233f;--qc-blue:#195cda;--qc-muted:#52637b;color:var(--qc-navy);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6}.qc-premium-shell{max-width:1180px;margin:32px auto 64px;padding:0 24px}.qc-premium-hero{background:linear-gradient(125deg,#0c1d36,#173c70);border-radius:24px;color:#fff;padding:48px;overflow:hidden}.qc-premium h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.04em;line-height:1.12;margin:14px 0 20px;color:inherit}.qc-premium-hero p{max-width:760px;color:#d7e5ff;font-size:1.1rem}.qc-premium-eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.14em}.qc-premium-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.qc-premium-tags span{border:1px solid #6d8fb7;border-radius:30px;padding:5px 13px;font-size:.8rem}.qc-premium-workspace,.qc-premium-section{background:#fff;border:1px solid #dce5f2;border-radius:20px;margin-top:24px;padding:32px;box-shadow:0 12px 40px #10233f09}.qc-premium-grid,.qc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.qc-premium-card{border:1px solid #dce5f2;border-radius:16px;padding:26px;text-decoration:none!important;color:var(--qc-navy)!important;transition:transform .15s,border-color .15s}.qc-premium-card:hover{transform:translateY(-3px);border-color:var(--qc-blue)}.qc-premium-card p,.qc-premium small,.qc-help p{color:var(--qc-muted)}.qc-premium-card strong{color:var(--qc-blue)}.qc-premium h2{font-size:1.5rem;margin:0 0 16px}.qc-premium h3{font-size:1.15rem;margin:12px 0}.qc-field{display:flex;flex-direction:column;gap:7px;font-weight:650}.qc-field input,.qc-field select,.qc-field textarea{font:inherit;font-weight:400;color:var(--qc-navy);width:100%;box-sizing:border-box;border:1px solid #aabbd2;border-radius:10px;padding:12px;background:#fbfdff;min-height:48px}.qc-field textarea{min-height:150px;resize:vertical}.qc-field:has(textarea){grid-column:1/-1}.qc-premium :focus-visible{outline:3px solid #4b95ff;outline-offset:3px}.qc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.qc-premium button{font:inherit;font-weight:650;padding:11px 22px;min-height:46px;border:1px solid #aabbd2;border-radius:10px;background:white;color:var(--qc-navy);cursor:pointer}.qc-premium button[type=submit]{background:var(--qc-blue);color:white;border-color:var(--qc-blue)}.qc-premium button:disabled{opacity:.5;cursor:default}.qc-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6ff;border:1px solid #d4e2f5;padding:22px;border-radius:12px;max-height:620px;overflow:auto;font:.94rem/1.7 ui-monospace,monospace}.qc-error{color:#a61b29;font-weight:650;min-height:1.6em}.qc-help{margin-top:32px;border-top:1px solid #e0e7f0;padding-top:24px}.qc-help details{border-bottom:1px solid #e0e7f0;padding:14px 0}.qc-help summary{font-weight:650;cursor:pointer}.qc-unavailable{padding:24px;border:1px solid #d8e2ee;border-radius:12px;background:#f5f8fd}.qc-unavailable a{color:#195cda}.qc-premium ol{padding-left:24px}@media(max-width:640px){.qc-premium-shell{padding:0 14px;margin-top:16px}.qc-premium-hero{padding:30px 24px}.qc-premium-workspace,.qc-premium-section{padding:22px}.qc-fields,.qc-premium-grid{grid-template-columns:1fr}}
.qc-tool-card{position:relative;display:block;background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.qc-tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.qc-tool-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:#e8f0ff;color:#195cda;font-size:1.15rem}.qc-tool-badge{font-size:.68rem;font-weight:800;letter-spacing:.1em;color:#52637b;background:#eef3f9;border-radius:30px;padding:6px 10px}.qc-tool-card-link{display:inline-block;margin-top:8px;color:#195cda;font-weight:750}.qc-tool-card:hover .qc-tool-icon{background:#195cda;color:#fff}.qc-tool-card p{min-height:50px}
