/* ASY SUPER ANALYZE — contained crimson intelligence design. Does not change other pages. */
body[data-asy-page="superanalyze"] #pagePrimaryAction,
body[data-asy-page="superanalyze"] .top-actions [data-action="quick-capture"],
body[data-asy-page="superanalyze"] .mobile-quick-capture {display:none!important}
body[data-asy-page="superanalyze"] .main {overflow:visible}
.sa-shell {
  --sa-red:#e9465e;--sa-soft:#fc8797;--sa-border:rgba(249,126,144,.19);
  --sa-text:#f7edef;--sa-muted:#bdaeb3;--sa-panel:#151012;--sa-panel2:#1b1115;
  width:100%;min-width:0;display:block;box-sizing:border-box;
  font-family:inherit;color:var(--sa-text);isolation:isolate;
}
.sa-shell *{box-sizing:border-box}
.sa-shell button,.sa-shell input,.sa-shell select{font:inherit}
.sa-shell button{cursor:pointer}
.sa-shell button:focus-visible,.sa-shell a:focus-visible,.sa-shell input:focus-visible,.sa-shell select:focus-visible{outline:2px solid #ff899a;outline-offset:3px}
.sa-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:285px;padding:35px clamp(22px,4vw,52px);border:1px solid #692734;border-radius:24px;background:radial-gradient(ellipse at 85% 15%,rgba(164,35,57,.33),transparent 58%),linear-gradient(120deg,#08080b,#1f0b11 65%,#310a15);box-shadow:0 18px 48px rgba(0,0,0,.17);}
.sa-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:35px 35px;mask-image:linear-gradient(90deg,transparent,#000)}
.sa-hero-copy{position:relative;z-index:2;max-width:650px;width:65%;min-width:0}
.sa-eyebrow,.sa-kicker,.sa-section-kicker{font-size:10px!important;font-weight:800;letter-spacing:2.1px;color:#ff8595;text-transform:uppercase}
.sa-hero h1{font-size:clamp(31px,4.8vw,65px);letter-spacing:-1.8px;line-height:1.06;color:#fff;margin:17px 0 5px;font-weight:900}
.sa-hero h1 em{color:#fa667b;font-style:normal}
.sa-hero h2{font-size:clamp(18px,2.2vw,27px);color:#fff4f5;font-weight:800;margin:10px 0}
.sa-hero p{font-size:14px;line-height:1.9;color:#d7b9c0;max-width:580px;margin:11px 0 16px;direction:rtl;text-align:left}
.sa-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
.sa-hero-meta span{font-size:9px;font-weight:700;letter-spacing:.8px;color:#f9d4d8;border:1px solid rgba(255,154,161,.25);padding:7px 11px;border-radius:50px;background:rgba(235,60,80,.06)}
.sa-hero-art{position:absolute;right:-20px;top:-18px;width:43%;height:116%;opacity:.95;display:flex;align-items:center;justify-content:center}
.sa-hero-art svg{width:100%;height:100%}
.sa-toolbar,.sa-summary,.sa-searchrow,.sa-footer{margin-top:17px;border:1px solid var(--sa-border);border-radius:18px;background:linear-gradient(130deg,rgba(30,19,24,.98),rgba(11,12,15,.98));padding:21px}
.sa-toolbar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.sa-toolbar-top strong{display:block;margin-top:6px;font-size:19px;color:#fff}
.sa-export{display:flex;gap:9px;flex-wrap:wrap}
.sa-export button,.sa-modal-actions button,.sa-accent-btn{padding:10px 16px;border:1px solid #743443;border-radius:10px;background:#2c161e;color:#ffccd3;font-weight:750}
.sa-export button:hover,.sa-modal-actions button:hover{background:#45202c;border-color:#d65970}
.sa-periods{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.sa-period{background:#130f12;border:1px solid #443039;border-radius:11px;color:#d8c7cc;font-size:12px!important;padding:10px 13px;min-height:38px;white-space:nowrap}
.sa-period:hover{border-color:#c0586d}
.sa-period.active,.sa-accent-btn{background:linear-gradient(110deg,#a92943,#eb4964);border-color:#f36a7e;color:white}
.sa-extra{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.sa-extra:not(:empty){margin-top:15px}
.sa-extra label,.sa-picker-label{display:grid;gap:7px;color:#f0d7dd;font-size:12px}
.sa-input{background:#171014;border:1px solid #65333e;border-radius:9px;color:#fff;padding:10px 12px;min-width:140px;color-scheme:dark;max-width:100%}
.sa-summary{display:flex;justify-content:space-between;gap:22px;align-items:center}
.sa-summary h2{font-size:20px;line-height:1.4;color:white;margin:9px 0}
.sa-summary p{line-height:1.85;font-size:12px;color:#bbaab0;margin:7px 0}
.sa-reliability{max-width:300px;border-left:3px solid #e84e64;padding-left:16px;flex-shrink:1}
.sa-reliability strong{color:#f7a1ad;font-size:10px;letter-spacing:1.4px}
.sa-searchrow{display:flex;align-items:center;gap:15px}
.sa-searchrow label{font-size:10px;white-space:nowrap;letter-spacing:1.5px;font-weight:800;color:#eaa9b5}
.sa-searchrow input{flex:1;min-width:0;min-height:43px;border:1px solid #502e38;border-radius:10px;background:#120e11;color:white;padding:12px 16px;direction:rtl}
.sa-searchrow input::placeholder{color:#9f8a90}
.sa-workspace{display:grid;grid-template-columns:minmax(150px,222px) minmax(0,1fr);gap:18px;margin-top:19px;align-items:start}
.sa-jump{position:sticky;top:16px;max-height:calc(100vh - 30px);overflow-y:auto;background:#130e12;border:1px solid #50313a;padding:17px 12px;border-radius:17px;scrollbar-width:thin}
.sa-jump .sa-kicker{padding:5px 9px 13px;line-height:1.6}
.sa-jump .sa-jump-link{font-size:11px;display:block;border-radius:9px;padding:9px 11px;color:#beaab2;text-decoration:none;line-height:1.5}
.sa-jump .sa-jump-link:hover,.sa-jump .sa-jump-link:focus-visible{background:#341922;color:#fff}
.sa-jump .sa-jump-link span{padding-left:5px}
.sa-report-content{min-width:0;display:flex;flex-direction:column;gap:19px}
.sa-domain{scroll-margin-top:20px;min-width:0;background:linear-gradient(140deg,#110d10,#161013);padding:20px;border:1px solid var(--sa-border);border-radius:18px}
.sa-domain-title{display:flex;gap:15px;align-items:center;padding-bottom:14px;border-bottom:1px solid rgba(251,151,164,.12)}
.sa-domain-illustration{display:grid;place-items:center;width:57px;height:57px;flex-shrink:0;background:linear-gradient(130deg,#6a1e31,#260f18);border:1px solid #944259;border-radius:17px;color:#ffc2ca;font-size:26px}
.sa-domain-title h3{font-size:20px;font-weight:850;color:#fff;margin:6px 0 3px;line-height:1.4}
.sa-domain-title p{font-size:12px;color:#bfacb2;margin:0}
.sa-facts{display:grid;gap:12px;padding-top:15px}
.sa-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px;border:1px solid #48303a;border-radius:13px;background:linear-gradient(120deg,rgba(43,24,31,.85),rgba(22,17,22,.9))}
.sa-card-image{width:64px;height:64px;position:relative;display:grid;place-items:center;overflow:hidden;flex-shrink:0}
.sa-card-image svg{height:100%;width:100%;position:absolute}
.sa-card-image span{font-size:29px;position:relative;z-index:1;line-height:1;filter:drop-shadow(0 2px 5px rgba(0,0,0,.24))}
.sa-card-content{min-width:0}
.sa-card-head{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}
.sa-type,.sa-conf{font-size:9px;font-weight:850;letter-spacing:.8px;padding:5px 8px;border:1px solid #704050;border-radius:30px;color:#efb1bc;white-space:normal}
.sa-type{color:#fff0f1;background:#732638;border-color:#9c374e}
.sa-conf{color:#c9b7be}
.sa-conf.partial,.sa-conf.estimated,.sa-conf.observational{color:#eebdb4;border-color:#9d6555}
.sa-card h4{font-size:15px;color:#fff;margin:0 0 8px;line-height:1.5}
.sa-card-content>p{font-size:13px;line-height:2;color:#d6c5cb;margin:0;word-break:normal;overflow-wrap:anywhere;text-align:start}
.sa-card-content p.sa-caution{color:#f1b3aa;font-size:11px;margin-top:9px}
.sa-proof{border-top:1px solid rgba(255,255,255,.08);padding-top:9px;margin-top:13px;font-size:11px;color:#bea5ae}
.sa-proof summary{cursor:pointer;color:#f5a4b2}
.sa-proof>div{margin-top:10px;padding:9px;border-radius:9px;background:#110b0f;line-height:1.8}
.sa-proof b{color:#fff}
.sa-proof p{margin:6px 0}
.sa-share{display:flex;align-items:center;flex-direction:column;gap:5px;justify-content:center;padding:7px 8px;color:#ffc6d0;border:1px solid #7a394a;border-radius:9px;background:#421b29;font-size:10px!important}
.sa-share svg{width:18px;height:18px}
.sa-share:hover{background:#762d42;border-color:#ff6e82}
.sa-no-source{padding:23px;border:1px dashed #54313c;border-radius:12px;text-align:right;direction:rtl;background:#171116}
.sa-no-source strong{font-size:14px;color:#d5c5ca}
.sa-no-source p{font-size:12px;line-height:1.9;color:#a9959b;margin:9px 0 0}
.sa-diary{padding:14px;border-radius:13px;margin-top:17px;background:#211318;border:1px solid #5f3340}
.sa-diary summary{font-weight:700;font-size:13px;color:#f6bcc5;cursor:pointer}
.sa-diary>div{padding:9px 3px;border-bottom:1px solid #47303a;color:#e4cfd4;font-size:12px}
.sa-diary p{margin:4px 0;line-height:1.7}
.sa-empty{padding:40px;background:#251116;border:1px solid #963f52;border-radius:15px;color:#ffb9c5;line-height:1.8}
.sa-footer{margin-bottom:35px}
.sa-footer span{font-size:11px;font-weight:900;letter-spacing:2px;color:#f37a8e}
.sa-footer p{font-size:12px;color:#b8a3ab;line-height:1.9}
.sa-modal-backdrop{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.84);display:flex;align-items:center;justify-content:center;overflow:auto;padding:20px;backdrop-filter:blur(9px)}
.sa-modal{background:#160d12;color:#fff;border:1px solid #994157;border-radius:19px;max-width:555px;width:100%;max-height:95vh;padding:20px;overflow:auto;box-shadow:0 24px 110px #000}
.sa-modal-header{display:flex;justify-content:space-between;gap:15px;align-items:start}
.sa-modal-header h3{margin:7px 0 0;font-size:20px}
.sa-modal-header button{background:#301921;color:#f3d5da;border:1px solid #69414d;padding:8px 12px;border-radius:8px}
.sa-privacy{line-height:1.9;color:#f4b4bf;font-size:12px;background:#2e1520;padding:12px;border-radius:9px}
.sa-picker-label{margin-top:14px}
.sa-preview{display:grid;place-items:center;max-height:52vh;overflow:hidden;margin:16px 0;padding:10px;background:#070609;border-radius:12px}
.sa-preview canvas{display:block;width:auto;height:auto;max-height:48vh;max-width:100%;border-radius:6px}
.sa-modal-actions{display:flex;flex-wrap:wrap;gap:10px}
.sa-modal-actions button{flex:1}
@media(max-width:1000px){
 .sa-workspace{grid-template-columns:1fr}
 .sa-jump{position:static;max-height:none;display:flex;overflow-x:auto;gap:7px;flex-wrap:nowrap;align-items:center;scrollbar-width:thin}
 .sa-jump .sa-jump-link{white-space:nowrap;background:#21131b;flex-shrink:0;padding:9px 12px}
 .sa-jump .sa-kicker{display:none}
}
@media(max-width:650px){
 .sa-hero{min-height:320px;padding:22px;border-radius:16px;align-items:flex-end}
 .sa-hero-copy{width:100%;max-width:none}
 .sa-hero-art{top:-40px;right:-46px;width:75%;height:66%;opacity:.6}
 .sa-hero h1{font-size:36px}
 .sa-hero p{font-size:12px;text-align:start}
 .sa-toolbar,.sa-summary,.sa-searchrow,.sa-footer{padding:15px;border-radius:14px}
 .sa-summary{display:block}
 .sa-reliability{max-width:unset;margin-top:17px}
 .sa-domain{padding:13px;border-radius:14px}
 .sa-domain-title h3{font-size:17px}
 .sa-domain-illustration{width:47px;height:47px;font-size:21px}
 .sa-card{grid-template-columns:46px minmax(0,1fr);padding:11px;gap:9px}
 .sa-card-image{width:45px;height:45px}
 .sa-card-image span{font-size:21px}
 .sa-card h4{font-size:13px}
 .sa-card-content>p{font-size:12px;line-height:1.8}
 .sa-share{grid-column:2;flex-direction:row;width:max-content;padding:7px 12px}
 .sa-searchrow{display:block}
 .sa-searchrow input{margin-top:9px;width:100%}
 .sa-modal{padding:12px}
 .sa-toolbar-top strong{font-size:16px}
 .sa-period{font-size:11px!important;padding:8px 10px}
}
@media print{
 @page{size:A4;margin:12mm}
 html,body{background:#fff!important;color:#111!important}
 #sidebar,.sidebar,.topbar,.mobile-nav,.mobile-menu-button,.mobile-quick-capture,
 .sa-export,.sa-periods,.sa-extra,.sa-searchrow,.sa-jump,.sa-share,.sa-modal-backdrop,.sa-proof summary{display:none!important}
 .sa-shell,.sa-hero,.sa-domain,.sa-card,.sa-toolbar,.sa-summary,.sa-footer{background:#fff!important;color:#111!important;box-shadow:none!important}
 .sa-shell *{color:#111!important;text-shadow:none!important}
 .sa-hero{min-height:100px;padding:12px;border-color:#ddd}
 .sa-hero-art{display:none}
 .sa-hero p,.sa-summary p,.sa-card-content>p,.sa-domain-title p{color:#333!important}
 .sa-workspace{display:block}
 .sa-domain,.sa-card{break-inside:avoid;page-break-inside:avoid;border-color:#ddd;margin-bottom:10px}
 .sa-domain{margin-bottom:18px}
 .sa-card-image,.sa-domain-illustration{display:none!important}
 .sa-card{display:block}
 .sa-proof{display:none}
 .sa-no-source{border-color:#ccc}
 .sa-footer{border-color:#ccc}
}
/* Keep report jump controls local: ASY OS owns location.hash for its page router. */
body[data-asy-page="superanalyze"] .sa-jump .sa-jump-link{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}
body[data-asy-page="superanalyze"] .sa-jump .sa-jump-link[aria-current="location"]{background:#3c1a25;color:#fff;box-shadow:inset 3px 0 #ff6c83}
@media(max-width:900px){body[data-asy-page="superanalyze"] .sa-jump .sa-jump-link{width:auto;flex:0 0 auto;background:#21131b}}
