.hsc-intelligence-fabric{--hf-navy:#041f39;--hf-navy2:#062a4d;--hf-gold:#d8a62e;--hf-teal:#087f78;--hf-green:#257348;--hf-blue:#2676b9;--hf-purple:#6653ad;--hf-burgundy:#8e3f5b;--hf-coral:#b9573f;--hf-cream:#fff7e8;--hf-ink:#173757;--hf-muted:#607489;--hf-line:rgba(6,42,77,.14);max-width:1450px;margin:28px auto;padding:0 12px;color:var(--hf-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.hsc-intelligence-fabric *{box-sizing:border-box}.hsc-fabric-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:28px;align-items:center;padding:clamp(34px,6vw,76px);overflow:hidden;border:3px solid var(--hf-gold);border-radius:32px;background:radial-gradient(circle at 92% 4%,rgb(102 83 173 / .42),transparent 32%),radial-gradient(circle at 8% 100%,rgb(8 127 120 / .22),transparent 30%),linear-gradient(135deg,#041f39,#0b416e);color:#fff;box-shadow:0 32px 90px rgb(4 31 57 / .24)}.hsc-fabric-kicker{margin:0;color:#f5d778;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hsc-fabric-hero h2{max-width:950px;margin:.16em 0;font:700 clamp(42px,6vw,74px)/1 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.hsc-fabric-hero p:not(.hsc-fabric-kicker){max-width:940px;color:#dceaf3;font-size:1.08rem;line-height:1.72}.hsc-fabric-engine-line{margin-top:20px;padding:12px 15px;border:1px solid rgb(255 255 255 / .2);border-radius:14px;background:rgb(255 255 255 / .08);color:#f4e5b9;font-size:12px;font-weight:850;line-height:1.6;backdrop-filter:blur(10px)}.hsc-fabric-orbit{position:relative;display:grid;place-items:center;width:min(320px,72vw);aspect-ratio:1;margin:auto;border:1px solid rgb(255 255 255 / .25);border-radius:50%}.hsc-fabric-orbit:before,.hsc-fabric-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgb(216 166 46 / .4)}.hsc-fabric-orbit:before{inset:17%}.hsc-fabric-orbit:after{inset:33%}.hsc-fabric-orbit span,.hsc-fabric-orbit strong,.hsc-fabric-orbit small{position:relative;z-index:1;display:block}.hsc-fabric-orbit span{font-size:66px;font-weight:950;color:#fff}.hsc-fabric-orbit strong{font-size:48px;color:var(--hf-gold);line-height:1}.hsc-fabric-orbit small{text-transform:uppercase;letter-spacing:.12em;color:#dceaf3;font-weight:900}.hsc-fabric-trustbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0;padding:10px;border:1px solid var(--hf-line);border-radius:999px;background:rgb(255 255 255 / .95);box-shadow:0 9px 25px rgb(6 42 77 / .07)}.hsc-fabric-trustbar span{display:flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;color:var(--hf-navy2);font-size:11px;font-weight:900}.hsc-fabric-trustbar span:first-child{background:#eaf8ef;color:#17643a}.hsc-fabric-trustbar i{width:8px;height:8px;border-radius:50%;background:#2ab66b;box-shadow:0 0 0 4px rgb(42 182 107 / .15)}.hsc-fabric-form{padding:clamp(22px,4vw,40px);border:1px solid var(--hf-line);border-radius:25px;background:linear-gradient(135deg,#f8fbfd,#fffaf0);box-shadow:0 18px 55px rgb(6 42 77 / .09)}.hsc-fabric-main-label{display:grid;gap:9px;color:var(--hf-navy2);font:700 clamp(25px,3vw,38px)/1.15 Georgia,serif}.hsc-fabric-form textarea,.hsc-fabric-form select{width:100%;padding:15px;border:2px solid #bfd0dc;border-radius:14px;background:#fff;color:var(--hf-ink);font:500 16px/1.6 Inter,system-ui;box-shadow:inset 0 1px 2px rgb(6 42 77 / .04)}.hsc-fabric-form textarea:focus,.hsc-fabric-form select:focus{border-color:var(--hf-purple);outline:4px solid rgb(102 83 173 / .14)}.hsc-fabric-controls{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr) auto;gap:13px;align-items:end;margin-top:14px}.hsc-fabric-controls>label{display:grid;gap:6px;color:var(--hf-navy2);font-size:11px;font-weight:950;text-transform:uppercase}.hsc-fabric-checks{display:flex;gap:10px;flex-wrap:wrap}.hsc-fabric-checks label{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #cbd8e1;border-radius:13px;background:#fff;color:var(--hf-navy2);font-size:13px;font-weight:800}.hsc-fabric-checks input{accent-color:var(--hf-purple)}.hsc-fabric-controls>button{min-height:51px;border:0;border-radius:13px;padding:13px 19px;background:linear-gradient(135deg,#efcb65,#b9780a);color:#071d30;font:900 15px/1 Inter,system-ui;box-shadow:0 12px 25px rgb(185 120 10 / .25);cursor:pointer;transition:transform .18s,box-shadow .18s}.hsc-fabric-controls>button:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgb(185 120 10 / .32)}.hsc-fabric-output{margin-top:18px}.hsc-fabric-loading,.hsc-fabric-error{padding:22px;border-radius:16px;background:#fff;color:var(--hf-navy2);font-weight:900;box-shadow:0 10px 28px rgb(6 42 77 / .06)}.hsc-fabric-error{border-left:7px solid var(--hf-coral);background:#fff2ee;color:#7c281c}.hsc-fabric-consensus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:15px;padding:clamp(24px,4vw,38px);border:2px solid var(--hf-gold);border-radius:23px;background:radial-gradient(circle at 100% 0,rgb(102 83 173 / .12),transparent 34%),linear-gradient(135deg,#fff8e7,#fff);box-shadow:0 20px 55px rgb(6 42 77 / .1)}.hsc-fabric-consensus h3{margin:.2em 0;font:700 clamp(32px,4vw,50px)/1.05 Georgia,serif;color:var(--hf-navy2)}.hsc-fabric-consensus p{line-height:1.7;color:var(--hf-muted)}.hsc-fabric-score{display:grid;place-items:center;align-content:center;min-height:190px;border-radius:20px;background:linear-gradient(135deg,var(--hf-navy),#0b416e);color:#fff}.hsc-fabric-score strong{font-size:55px;color:#f2d474}.hsc-fabric-score span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.hsc-fabric-score small{margin-top:7px;color:#d9e8f2}.hsc-fabric-actions,.hsc-fabric-questions,.hsc-fabric-needs,.hsc-fabric-engine-grid,.hsc-fabric-evidence-grid{display:grid;gap:12px;margin-top:14px}.hsc-fabric-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hsc-fabric-action{display:flex;flex-direction:column;min-height:150px;padding:18px;border:1px solid var(--hf-line);border-top:6px solid var(--hf-teal);border-radius:17px;background:#fff;box-shadow:0 9px 24px rgb(6 42 77 / .05)}.hsc-fabric-action[data-priority="critical"]{border-top-color:var(--hf-coral);background:#fff3ef}.hsc-fabric-action[data-priority="review"]{border-top-color:var(--hf-purple)}.hsc-fabric-action strong{color:var(--hf-navy2);font-size:17px}.hsc-fabric-action a{margin-top:auto;color:var(--hf-teal);font-weight:900;text-decoration:none}.hsc-fabric-questions{grid-template-columns:1fr}.hsc-fabric-question{padding:16px 18px;border-left:7px solid var(--hf-blue);border-radius:14px;background:#edf6ff;color:var(--hf-navy2);font-weight:850}.hsc-fabric-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-fabric-need{padding:16px;border:1px solid var(--hf-line);border-radius:15px;background:#fff}.hsc-fabric-need span{display:inline-block;padding:5px 8px;border-radius:999px;background:#f2efff;color:#4d3b93;font-size:10px;font-weight:950;text-transform:uppercase}.hsc-fabric-need p{margin:.55em 0 0;color:var(--hf-muted)}.hsc-fabric-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hsc-fabric-engine{position:relative;padding:18px;border:1px solid var(--hf-line);border-top:5px solid var(--hf-purple);border-radius:17px;background:#fff;box-shadow:0 8px 22px rgb(6 42 77 / .05)}.hsc-fabric-engine[data-status="standby"]{opacity:.78;border-top-color:#9aabba}.hsc-fabric-engine header{display:flex;justify-content:space-between;gap:10px;align-items:center}.hsc-fabric-engine h4{margin:0;color:var(--hf-navy2);font:700 21px/1.1 Georgia,serif}.hsc-fabric-engine header span{display:grid;place-items:center;min-width:46px;height:34px;border-radius:999px;background:#f2efff;color:#4d3b93;font-weight:950}.hsc-fabric-engine p{color:var(--hf-muted);line-height:1.55}.hsc-fabric-engine ul{padding-left:19px;color:#52697b;font-size:13px;line-height:1.5}.hsc-fabric-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hsc-fabric-evidence{padding:18px;border:1px solid var(--hf-line);border-radius:17px;background:#fff}.hsc-fabric-evidence h4{margin:.1em 0 .5em;color:var(--hf-navy2);font:700 24px/1.1 Georgia,serif}.hsc-fabric-evidence ul{padding-left:20px;line-height:1.6}.hsc-fabric-section-title{margin:25px 0 10px;color:var(--hf-navy2);font:700 clamp(27px,3vw,38px)/1.05 Georgia,serif}.hsc-fabric-safety{margin-top:14px;padding:19px;border:3px solid var(--hf-coral);border-radius:16px;background:#fff1ed;color:#782518}.hsc-fabric-safety strong{display:block;font-size:18px}@media(max-width:1050px){.hsc-fabric-hero,.hsc-fabric-consensus{grid-template-columns:1fr}.hsc-fabric-orbit{display:none}.hsc-fabric-controls{grid-template-columns:1fr 1fr}.hsc-fabric-controls>button{grid-column:1/-1}.hsc-fabric-engine-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hsc-fabric-controls,.hsc-fabric-actions,.hsc-fabric-needs,.hsc-fabric-engine-grid,.hsc-fabric-evidence-grid{grid-template-columns:1fr}.hsc-fabric-checks{display:grid}.hsc-fabric-hero{padding:30px 20px}.hsc-fabric-trustbar{border-radius:18px}.hsc-fabric-score{min-height:150px}}@media(prefers-reduced-motion:reduce){.hsc-intelligence-fabric *{animation:none!important;transition:none!important}}