.hcai-app{--hcai-ink:var(--hc-member-ink,#102e4f);--hcai-line:var(--hc-member-line,#ccddf3);--hcai-soft:var(--hc-member-soft,#f3f8ff);--hcai-accent:#193f69;--hcai-muted:#536680;box-sizing:border-box;color:var(--hcai-ink);font-family:inherit;font-size:16px;line-height:1.6;max-width:100%;min-width:0;overflow-wrap:anywhere;color-scheme:light;margin:0 0 24px;padding:0;background:transparent;border:0}.hcai-app *{box-sizing:border-box;min-width:0}.hcai-app [hidden]{display:none!important}.hcai-app h2,.hcai-app h3{font-family:inherit;color:var(--hcai-ink);letter-spacing:-.035em;line-height:1.2}.hcai-app h2{font-size:clamp(28px,3.4vw,42px);margin:10px 0 16px}.hcai-app h3{font-size:22px;margin:8px 0 16px}.hcai-app p{font-size:16px;color:var(--hcai-ink);margin:12px 0}.hcai-app .hcai-eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;color:#e31824;margin:0 0 12px}.hcai-app .hcai-intro{max-width:850px;color:var(--hcai-muted);margin-bottom:24px}.hcai-app a{color:#193f69;text-underline-offset:4px;display:inline-block;margin:8px 16px 8px 0}.hcai-app small{display:block;color:var(--hcai-muted);font-size:13px;line-height:1.6}.hcai-app label{font-size:15px;font-weight:650;color:var(--hcai-ink)}.hcai-app .hcai-field{display:flex;flex-direction:column;gap:8px;margin:18px 0 8px;width:100%}.hcai-app input:not([type=checkbox]),.hcai-app textarea,.hcai-app select{background:#fff;color:var(--hcai-ink);border:1px solid #c7d6e7;border-radius:11px;padding:12px 14px;font:inherit;width:100%;max-width:100%;min-height:46px;height:auto;box-shadow:none}.hcai-app textarea{min-height:90px;resize:vertical}.hcai-app input::placeholder,.hcai-app textarea::placeholder{color:#697b90;opacity:1}.hcai-app button{background:#142f50;border:1px solid #142f50;color:#fff;min-height:46px;border-radius:999px;padding:12px 21px;font:700 14px/1.4 inherit;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;white-space:normal;box-shadow:none;cursor:pointer;margin:5px 8px 5px 0;max-width:100%}.hcai-app button:disabled{opacity:.55;cursor:not-allowed}.hcai-app :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #4386d8;outline-offset:3px}.hcai-check{display:flex;gap:12px;align-items:flex-start;margin:22px 0}.hcai-check input{width:20px;height:20px;flex-shrink:0;margin:2px 0 0;accent-color:#193f69}.hcai-app .hcai-card,.hcai-form-section{background:#fff;color:var(--hcai-ink);border:1px solid var(--hcai-line);border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 6px 20px #102e4f03}.hcai-app .hcai-card p{color:var(--hcai-ink)}.hcai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hcai-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.hcai-app .hcai-status{white-space:pre-wrap;color:#193f69;font-weight:650}.hcai-app .hcai-notice{background:var(--hcai-soft);border:1px solid var(--hcai-line);padding:14px 18px;border-radius:12px}.hcai-question{padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid #e6edf5}.hcai-question:last-child{border:0;margin:0}.hcai-sharing{max-width:460px;margin-top:10px}.hcai-app summary{cursor:pointer;font-weight:650;color:#193f69;padding:10px 0;min-height:44px;font-size:14px}.hcai-steps{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 18px}.hcai-steps button{background:#fff;color:#193f69;border-color:#ccddf3}.hcai-steps button[aria-current=step]{background:#193f69;color:#fff}.hcai-app .hcai-output{background:#f3f8ff;border:1px solid #ccddf3;border-radius:12px;color:#102e4f;padding:20px;font:15px/1.7 inherit;white-space:pre-wrap;max-width:100%;max-height:650px;overflow:auto}.hcai-output:empty{display:none}.hcai-fact{white-space:pre-wrap}.hcai-app hr{border:0;border-top:1px solid var(--hcai-line);margin:24px 0}.hcai-app>form:not(:has(.hcai-control-tabs)){max-width:100%}.hcx-site .hc-member-page .hc-dashboard-blocks>.hcai-app{background:transparent;padding:0;border:0;border-radius:0;margin:0}.hcai-app>h2,.hcai-app>.hcai-intro,.hcai-app>.hcai-eyebrow{max-width:100%}.hcai-page{margin:0;background:#fff;color:#102e4f;font-family:Arial,sans-serif}.hcai-page-main{max-width:1200px;margin:auto;padding:32px 20px}.hcai-back{font:600 15px Arial;color:#193f69}.hcai-profile-launch{position:fixed;right:20px;bottom:110px;z-index:800}.hcai-profile-launch button,.hcai-close{background:#142f50;color:#fff;border:1px solid #142f50;border-radius:999px;min-height:46px;padding:12px 20px;font:600 14px Arial;cursor:pointer}.hcai-dialog{width:min(880px,95vw);max-height:85vh;overflow:auto;background:#fff;color:#102e4f;border:1px solid #ccddf3;border-radius:22px;padding:24px}.hcai-dialog::backdrop{background:#09192ea3}.hcai-dialog h2{font:600 24px/1.3 Arial;color:#102e4f}.hcai-dialog .hcai-app{margin:24px 0 0}.hcai-close{float:right}.hcai-profile-launch button:focus-visible,.hcai-close:focus-visible{outline:3px solid #4386d8;outline-offset:3px}.hcai-app.hcai-control{--hcai-ink:#f3ecfa;--hcai-line:#3c2e46;--hcai-soft:#211729;--hcai-muted:#c1b3cf;--hcai-accent:#f3c764;max-width:1480px;margin:20px 0;color-scheme:dark;font-family:Arial,sans-serif;background:#15101c}.hcai-control .hcai-control-hero{position:relative;border:1px solid var(--hcai-line);border-radius:16px 16px 0 0;padding:28px;background:radial-gradient(ellipse at 85% 0,#392446,transparent 60%),#15101c}.hcai-control .hcai-control-hero h2{font:500 34px/1.2 Georgia,serif;color:#fff;margin:8px 0}.hcai-control .hcai-control-hero p{font-size:14px;max-width:75%}.hcai-control .hcai-eyebrow{color:#f3c764;font-size:11px;letter-spacing:.1em}.hcai-control .hcai-engine-badge{position:absolute;right:24px;top:36px;font-size:11px;color:#f3c764;background:#100b16;border:1px solid var(--hcai-line);border-radius:9px;padding:12px}.hcai-control-tabs{display:flex;gap:5px;flex-wrap:wrap;background:#100b16;border:1px solid var(--hcai-line);border-top:0;padding:8px;border-radius:0 0 8px 8px;margin-bottom:16px}.hcai-control .hcai-control-tabs button{border:0;background:transparent;color:#e7ddf0;border-radius:6px;padding:10px 14px;margin:0;min-height:40px;font-size:13px}.hcai-control .hcai-control-tabs button[aria-selected=true]{background:#2e2039;color:#fff;box-shadow:inset 0 -2px #f3c764}.hcai-control .hcai-engine-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--hcai-line);padding:14px;border-radius:12px;background:#15101c;margin:16px 0}.hcai-engine-strip>div{border:1px solid #3c2e46;padding:12px;border-radius:7px;background:#100b16}.hcai-engine-strip strong{display:block;font-size:13px;margin-top:5px}.hcai-control .hcai-engine-strip small{font-size:11px;text-transform:uppercase;letter-spacing:.03em}.hcai-control .hcai-card{background:#15101c;border-color:#3c2e46;border-radius:12px;padding:20px;margin:0 0 16px;box-shadow:none}.hcai-control h3{color:#fff;font-size:21px;letter-spacing:0;font-family:Georgia,serif}.hcai-control p{color:#e9e0f2;font-size:14px}.hcai-control label{color:#e9e0f2;font-size:13px}.hcai-control small{color:#c1b3cf}.hcai-control .hcai-field{margin:14px 0 8px;gap:5px}.hcai-control input:not([type=checkbox]),.hcai-control textarea,.hcai-control select{background:#0e0a13;color:#f3ecfa;border:1px solid #53415f;border-radius:7px;padding:10px 12px;font:14px/1.5 Arial;min-height:42px}.hcai-control input[readonly]{font-size:12px;color:#c1b3cf}.hcai-control input::placeholder{color:#a79bb2}.hcai-control .hcai-check{margin:14px 0}.hcai-control input[type=checkbox]{accent-color:#b990d4;width:18px;height:18px}.hcai-control button{border:1px solid #564ce9;background:#4f46e5;color:#fff;border-radius:5px;min-height:40px;padding:10px 14px;font:600 13px/1.4 Arial}.hcai-control a,.hcai-control summary{color:#f3c764}.hcai-control .hcai-status{color:#f3c764;font-size:13px}.hcai-control .hcai-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hcai-provider-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hcai-provider-top h3{flex:1;margin:0;font:600 17px Arial}.hcai-provider-top>span{font-size:11px;color:#f3c764;padding:6px;border:1px solid #3c2e46;border-radius:6px}.hcai-provider-top small{font-size:10px}.hcai-control .hcai-provider-card{margin:0}.hcai-provider-settings{margin:8px 0;border-top:1px solid #3c2e46}.hcai-control .hcai-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hcai-control .hcai-metrics h3{color:#f3c764;font-size:28px}.hcai-control .hcai-savebar{position:sticky;bottom:12px;z-index:10;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px;border:1px solid #614676;border-radius:12px;background:#160f20f5;margin-top:20px}.hcai-savebar>div{flex:1}.hcai-savebar .hcai-status{flex-basis:100%;margin:0}.hcai-savebar .hcai-status:empty{display:none}.hcai-control .hcai-savebar small{font-size:12px;margin-top:5px}.hcai-activity-row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:15px;padding:18px 12px;border-bottom:1px solid #3c2e46;font-size:13px}.hcai-extra-row{border-bottom:1px solid #3c2e46;padding:12px 0}.hcai-control .hcai-module-link{display:block;padding:20px;background:#15101c;border:1px solid #3c2e46;border-radius:12px;text-decoration:none}.hcai-control .hcai-control-panel{padding:8px 0}.hcai-app.hcai-control select,.hcai-app.hcai-control select:is(:hover,:focus,:active),.hcai-app.hcai-control select option,.hcai-app.hcai-control select optgroup{color:#f3ecfa;background-color:#0e0a13;color-scheme:dark}.hcai-app.hcai-control select option:checked{color:#fff;background-color:#2e2039}.hcai-app.hcai-control select:disabled,.hcai-app.hcai-control select option:disabled{color:#c1b3cf;background-color:#211729;opacity:1}@media(max-width:1100px){.hcai-control .hcai-provider-grid,.hcai-control .hcai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.hcai-grid,.hcai-control .hcai-provider-grid{grid-template-columns:minmax(0,1fr)}.hcai-card,.hcai-form-section{padding:20px}.hcai-steps{gap:3px}.hcai-steps button{padding:10px 13px;margin:3px 2px;font-size:13px}.hcai-control .hcai-engine-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hcai-control .hcai-control-hero{padding:20px}.hcai-control .hcai-control-hero p{max-width:100%}.hcai-control .hcai-engine-badge{position:static;display:inline-block;margin-top:10px}.hcai-control .hcai-savebar{position:static}.hcai-control-tabs{gap:0}.hcai-control .hcai-control-tabs button{padding:10px}.hcai-activity-row{grid-template-columns:1fr 1fr}.hcai-profile-launch{right:12px;bottom:100px}.hcai-dialog{padding:16px}}@media print{.hcai-app{background:#fff;color:#111;border:0}.hcai-app :is(p,h2,h3,small){color:#111}.hcai-card{background:#fff;border:1px solid #ccc;break-inside:avoid}.hcai-app button,.hcai-back,.hcai-profile-launch{display:none}}.hcai-app h3[tabindex="-1"]:focus{outline:3px solid #4386d8;outline-offset:3px}
