.details-prose{max-width:72ch;margin:0 auto}.details-prose h1,.details-prose h2,.details-prose h3,.details-prose h4{color:#0f766e;line-height:1.25;letter-spacing:-.01em;margin-top:1.75em;margin-bottom:.6em;font-weight:700}.details-prose h1{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.details-prose h2{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem)}.details-prose h3{font-size:clamp(1.1rem,1rem + .35vw,1.25rem)}.details-prose h4{font-size:1.05rem}.details-prose p{margin:0 0 1em;color:#1f2937}.details-prose strong{color:#0b5f58}.details-prose em{color:#374151}.details-prose ul,.details-prose ol{margin:.75em 0 1em 1.25em;padding-left:1.25em}.details-prose ul{list-style:disc}.details-prose ol{list-style:decimal}.details-prose li{margin:.25em 0}.details-prose a{color:#0d9488;text-underline-offset:3px}.details-prose a:hover{color:#0f766e}.details-prose blockquote{border-left:4px solid #99f6e4;background:#f0fdfa;padding:.75rem 1rem;margin:1em 0;color:#0f766e}.details-prose code{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.details-prose pre{background:#0b2524;color:#e5f7f5;padding:1rem;border-radius:10px;overflow:auto;margin:1em 0}.details-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:1em 0;font-size:.975rem}.details-prose th,.details-prose td{border-bottom:1px solid #e5e7eb;padding:.6rem .75rem;text-align:left}.details-prose thead th{background:#ecfeff;color:#0f766e;font-weight:600;border-bottom:2px solid #bae6fd}.details-prose tr:hover td{background:#f9fafb}.details-prose img,.details-prose video{max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 18px -12px #0f766e4d;margin:1rem 0}.details-prose hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.details-prose .callout{border-left:4px solid #0d9488;background:#f0fdfa;padding:.75rem 1rem;border-radius:8px;margin:1em 0}@media print{.details-prose{color:#111827;max-width:100%}a{color:#0f766e;text-decoration:underline}}:root{--dark-teal:#006E74;--light-teal:#0097AC;--soft-black:#1c242b;--orange:#EB5144;--gray-wash:#E0E5ED;--light-blue-wash:#EBF5FA;--white:#FFFFFF}.gradient-bg{background:linear-gradient(135deg,var(--dark-teal),var(--light-teal))}.btn-primary{background-color:var(--dark-teal);color:var(--white);padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s ease}.btn-primary:hover{background-color:var(--light-teal)}body{font-family:Arial,sans-serif;color:#0f1e25;background-color:var(--gray-wash);margin:0;padding:0}.analysis-card{transition:all .3s ease}.analysis-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.hidden-items{display:none}.toggle-btn{color:var(--dark-teal);cursor:pointer;background:none;border:none;font-size:16px;padding:8px 0}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.slide-in{animation:slideIn .5s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.input-field{padding:.75rem 1rem;border:1px solid #ccc;border-radius:.5rem;width:100%;box-sizing:border-box;background-color:var(--light-blue-wash)}.error-message{color:#ef4444;font-size:.875rem;margin-top:.25rem;display:none}.card{background:var(--white);border-radius:1rem;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.tab-btn{padding:.5rem 1rem;border-bottom:3px solid transparent;background:none;font-weight:600;font-size:.95rem;cursor:pointer;color:var(--soft-black);transition:border-color .3s,color .3s;border-radius:.375rem}.tab-btn.active{border-color:var(--dark-teal);color:var(--dark-teal)}.tab-content{display:none}.tab-content.active{display:block}.tab-btn{display:inline-flex;align-items:center;gap:.5rem}.tab-icon{color:#6b7280}.tab-img{width:16px;height:16px;object-fit:contain;opacity:.9;display:inline-block}.tab-btn .tab-img{max-width:18px;max-height:18px}.tab-bar{gap:.125rem}.kpi-tile-swot{background:#ecf5fb;border-radius:.75rem;border:1px solid var(--light-teal);padding:1rem}.kpi-value-swot{font-size:1.125rem;font-weight:500;color:var(--soft-black)}.summary-card{background:var(--white);border-radius:1rem;box-shadow:0 2px 10px #0000000d;padding:1.25rem;margin-bottom:1.5rem}.company-title{font-size:1.5rem;font-weight:600;color:var(--soft-black)}.ticker-badge{display:inline-flex;align-items:center;justify-content:center;background:#e6f3f9;color:#0a5560;border:1px solid #c9e6ee;border-radius:.5rem;padding:.25rem .5rem;font-weight:600}.price-number{font-size:1.5rem;font-weight:600;color:var(--soft-black)}.change-badge{display:inline-flex;align-items:center;background:#eef2f7;color:#1f2937;border-radius:.5rem;padding:.25rem .5rem;font-weight:600}.change-up{background:#d1fae5;color:#065f46}.change-down{background:#fee2e2;color:#991b1b}.change-neutral{background:#e5e7eb;color:#374151}.swot-section-title{font-size:1.25rem;font-weight:600;color:var(--soft-black);margin-bottom:1rem}.chart-card-swot{background:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 2px 10px #0000000d;padding:1rem;transition:transform .3s ease,box-shadow .3s ease}.chart-card-swot:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.chart-title{font-weight:500;color:var(--soft-black);display:flex;align-items:center;gap:.5rem;font-size:1.0625rem}.icon-circle{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9999px;background:#eef6f8}.details-link{color:#2563eb;background:none;border:none;font-weight:500;cursor:pointer}.details-link:hover{text-decoration:underline}.chart-canvas-swot{width:100%!important;height:320px!important;display:block}.chart-footer{display:flex;justify-content:flex-end;margin-top:.25rem}.highlight-card{border:1px solid var(--light-teal);border-radius:.75rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.highlight-card:hover{border-color:#93c5fd;box-shadow:0 6px 20px #0000000f}.highlight-card h3{font-weight:500!important;font-size:1.0625rem!important}.highlight-card p{font-weight:400!important}.chart-container{height:280px;margin-top:.5rem}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--soft-black);border-bottom:none!important;box-shadow:none!important}.border-dark-teal{border-color:#006e74!important}.bg-light-teal{background-color:#0097ac}.text-soft-black{color:var(--soft-black)}.text-dark-teal{color:var(--dark-teal)}.text-light-teal{color:var(--light-teal)}header,.gradient-bg{border:none!important;box-shadow:none!important;outline:none!important}.gradient-bg h1{border:none!important;margin:0!important;padding:0!important;outline:none!important}.gradient-bg:after{content:none!important}.container{border:none!important;box-shadow:none!important}a.underline{text-underline-offset:3px}.ust-section-title{font-size:1.25rem;font-weight:600;color:var(--soft-black);margin:1rem 0 .75rem}.vp-card{background:linear-gradient(180deg,#ecf7fb,#e6f3f9);border:1px solid var(--light-teal);border-radius:.75rem;padding:1rem;box-shadow:0 2px 10px #0000000d;transition:transform .3s ease,box-shadow .3s ease;margin-bottom:1rem}.vp-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px #00000014}.tech-card{background:#f1f9fe;border:1px solid var(--light-teal);border-radius:.75rem;padding:1rem;margin-bottom:1rem}.tech-title{font-weight:600;color:var(--soft-black);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tech-card h3{font-weight:500!important;font-size:1rem!important}.ust-list li{font-size:1rem}.pain-card{transition:transform .3s ease,box-shadow .3s ease}.pain-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000014}.alt-dark-section{background:linear-gradient(135deg,#003640,#00434b 60%,#00515a);padding:1.25rem;border-radius:.75rem;border:1px solid var(--teal-500);box-shadow:0 4px 16px -2px #0006}.alt-dark-section .vp-card,.alt-dark-section .tech-card,.alt-dark-section .pain-card{background:#ffffff0f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alt-dark-section h2,.alt-dark-section h3,.alt-dark-section h4{color:#f5fafc!important}.alt-dark-section p,.alt-dark-section li,.alt-dark-section span{color:#d3e6ea}.alt-light-section{background:#ebf5fa;padding:1.25rem;border-radius:.75rem;border:1px solid var(--light-teal);box-shadow:0 2px 8px #0000000a}.alt-light-section h2,.alt-light-section h3,.alt-light-section h4{color:#1c242b}.alt-light-section p,.alt-light-section li,.alt-light-section span{color:#374151}.stakeholder-highlight{background:var(--cp-surface-light)!important;color:#1c242b!important}.stakeholder-highlight h3,.stakeholder-highlight h4,.stakeholder-highlight p,.stakeholder-highlight li,.stakeholder-highlight span{color:#1c242b!important}.stakeholder-highlight ul li{color:#374151!important}.light-tab{background:#f5fafc;border:1px solid var(--cp-surface-light-border);border-radius:1rem;box-shadow:0 2px 10px #0000000a;margin-bottom:2rem}.light-tab h1,.light-tab h2,.light-tab h3,.light-tab h4,.light-tab h5{color:#063845}.light-tab p,.light-tab li,.light-tab span{color:#374151}.light-tab .card{background:linear-gradient(145deg,#0b2c38,#07313d 60%,#093645);color:var(--cp-text-high)}.light-tab .card.card--light{background:var(--cp-surface-light);color:#1c242b}.light-tab .card.card--light h3,.light-tab .card.card--light h4{color:#063845}.light-tab .vp-card,.light-tab .tech-card{background:#fff;border:1px solid var(--light-teal)}.pain-title,.vp-title{font-size:1.0625rem;font-weight:500!important}.vp-desc{font-size:1rem}.link-icon{color:#2563eb;margin-left:.25rem}.link-icon:hover{text-decoration:underline}.cp-rating-banner{display:flex;align-items:center;gap:1rem;background:#e9f5f7;border:1px solid var(--light-teal);border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}.cp-rating-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:9999px;background:#dff1f4;color:var(--dark-teal);font-size:1.25rem}.cp-priority-item{padding:1rem;background:#f1f8fe;border-left:4px solid var(--dark-teal);border-radius:.5rem;box-shadow:0 1px 2px #0000000a;color:#334155}.cp-priority-item+.cp-priority-item{margin-top:.75rem}.cp-toggle{color:var(--dark-teal);background:none;border:none;font-weight:600;text-decoration:underline;cursor:pointer}.cp-priority-panel{background:#ecf7fb;border:1px solid var(--light-teal);border-radius:.75rem;padding:1rem;margin-top:1rem}.bo-section-title{font-size:1.5rem;font-weight:600;color:var(--soft-black);margin:1.5rem 0 1rem}.bo-invest-card{background:#e8f3fa;border:1px solid var(--light-teal);border-radius:.75rem;padding:1rem}.bo-title{font-weight:600;color:var(--soft-black);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.bo-invest-card h4,#businessOutlookTab .card h4{font-weight:500!important;font-size:1rem!important}.bo-light-card,.bo-analyst-card{background:#eaf6f8;border-radius:.75rem;padding:1rem}.bo-metric{font-size:1.375rem;font-weight:600}.bo-buy{color:#059669}.bo-hold{color:#b45309}.bo-sell{color:#dc2626}.bo-target{color:#0f766e}.grid.gap-6{gap:1rem}.grid.gap-8{gap:1.25rem}.report-prose h1{color:#0a6a70;font-size:1.4rem;margin:1rem 0 .5rem}.report-prose h2{color:#0a6a70;font-size:1.25rem;margin:.85rem 0 .5rem}.report-prose h3{color:#1c242b;font-size:1.1rem;margin:.75rem 0 .4rem}.report-prose p{margin:.5rem 0;line-height:1.55}.report-prose ul{list-style:disc;margin:.5rem 0 .75rem 1.25rem}.report-prose ol{list-style:decimal;margin:.5rem 0 .75rem 1.25rem}.report-prose li{margin:.25rem 0}.report-prose ul ul{list-style:circle;margin-left:1rem}.report-prose ul ul ul{list-style:square;margin-left:1rem}.report-prose .rp-table{width:100%;border-collapse:collapse;margin:.75rem 0 1rem;border:1px solid #c5d2d8;border-radius:6px;overflow:hidden;background:#fff}.report-prose .rp-table thead th{background:#ecfeff;color:#0f5f66;font-weight:600;border:1px solid #94c3cf;border-bottom:2px solid #5fb3c7}.report-prose .rp-table th,.report-prose .rp-table td{padding:.55rem .7rem;border:1px solid #c5d2d8;text-align:left;font-size:.9rem}.report-prose .rp-table tbody tr:nth-child(2n){background:#f6fbfc}.report-prose .rp-table tbody tr:hover td{background:#eef8fa}.report-prose .rp-table.rp-tight th,.report-prose .rp-table.rp-tight td{padding:.4rem .55rem;font-size:.8rem}.da-panel h3{display:flex;align-items:center;gap:.5rem}.da-step{position:relative;padding-left:1rem}.da-step:before{content:"";position:absolute;left:.25rem;top:.35rem;bottom:-.5rem;width:2px;background:#e5e7eb}.da-step:last-child:before{bottom:0}.da-bullet{position:absolute;left:0;top:.25rem;width:.5rem;height:.5rem;border-radius:9999px;background:#cbd5e1}.da-chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;font-size:.75rem;font-weight:600;padding:.15rem .5rem}.da-chip.run{background:#fff7ed;color:#b45309;border:1px solid #fdba74}.da-chip.done{background:#ecfdf5;color:#065f46;border:1px solid #6ee7b7}.da-chip.err{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.da-title{font-weight:600;color:#1c242b}.da-summary{color:#334155}.fade-in{animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dots{display:inline-flex;gap:2px}.dots span{width:4px;height:4px;background:var(--cp-accent);border-radius:9999px;display:inline-block;opacity:.6;animation:blink 1.2s infinite}.dots span:nth-child(2){animation-delay:.15s}.dots span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.da-bar{position:relative;height:4px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.da-bar:after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:40%;background:linear-gradient(90deg,#bae6fd,#7dd3fc);animation:slide 1.2s infinite}@keyframes slide{0%{left:-40%}to{left:100%}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb,#f3f4f6 75%);background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px}.s1{height:10px;width:85%}.s2{height:10px;width:70%;margin-top:6px}.s3{height:10px;width:60%;margin-top:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:root{--cp-bg-deep:#041923;--cp-bg-alt:#0A2A37;--cp-accent:#00B6D7;--cp-accent-warm:#FF7043;--cp-border:#123945;--cp-text-high:#F8FBFC;--cp-text-med:#e2eef1;--cp-text-low:#b2c6cc;--cp-gradient:linear-gradient(135deg,#052330,#0A3A4B 55%,#046777);--cp-radius-sm:4px;--cp-radius:10px;--cp-radius-lg:18px;--cp-shadow-sm:0 1px 2px rgba(0,0,0,.4);--cp-shadow:0 4px 18px -4px rgba(0,0,0,.45);--cp-shadow-glow:0 0 0 1px rgba(0,182,215,.35),0 4px 22px -2px rgba(0,182,215,.25);--cp-focus-ring:0 0 0 2px #041923,0 0 0 4px #00B6D7;--cp-surface-light:#f4f9fa;--cp-surface-light-border:#cfe5ec;--cp-text-dark:#0b2e36}body.cp-body{font-family:Inter,IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.focus\:not-sr-only:focus{position:static!important;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.cp-shell{background:var(--cp-bg-deep);color:var(--cp-text-med);min-height:100vh}.cp-header{background:#041923d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cp-border);box-shadow:var(--cp-shadow-sm);padding:1.1rem 2rem}.cp-header h1{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.5px;background:linear-gradient(90deg,#fff,#86e7f9);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;overflow:visible}.cp-nav-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;padding:.5rem .85rem;border-radius:var(--cp-radius-sm);color:var(--cp-text-high);transition:.25s;border:1px solid rgba(255,255,255,.15);background:#ffffff0d}.cp-nav-btn:hover{color:#fff;border-color:#ffffff59;background:#ffffff1f}.btn-primary{background:var(--cp-accent)!important;color:#03222d!important;font-weight:600;letter-spacing:.25px;border:1px solid #0595ad;box-shadow:var(--cp-shadow-sm);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,#ffffff40,#fff0 40%,#ffffff40);opacity:0;transition:.5s}.btn-primary:hover{background:#05c0e4!important;box-shadow:var(--cp-shadow-glow)}.btn-primary:hover:before{opacity:.25}.btn-secondary{background:#113641;color:var(--cp-text-high);border:1px solid #1f4d59;border-radius:var(--cp-radius-sm);padding:.6rem 1rem;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:.45rem;transition:.25s}.btn-secondary:hover{color:#fff;background:#184957;border-color:#276070}.btn-primary:focus-visible,.btn-secondary:focus-visible,.cp-nav-btn:focus-visible{outline:none;box-shadow:var(--cp-focus-ring)}.card{background:linear-gradient(145deg,#0b2c38,#07313d 60%,#093645);border:1px solid #123d48;color:var(--cp-text-high);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(farthest-corner at 85% 10%,rgba(0,182,215,.15),transparent 60%);pointer-events:none}.card h3,.card h4{color:var(--cp-text-high)}.card:hover{box-shadow:var(--cp-shadow-glow);border-color:#195869;transform:translateY(-4px)}.card.card--light{background:var(--cp-surface-light);border:1px solid var(--cp-surface-light-border);color:var(--cp-text-dark);box-shadow:0 2px 6px #0000000f}.card.card--light h1,.card.card--light h2,.card.card--light h3,.card.card--light h4,.card.card--light h5,.card.card--light h6{color:#063845}.card.card--light a{color:#006b78}.card.card--light a:hover{color:#005867}.gradient-bg{background:var(--cp-gradient)!important}h1,h2,h3,h4,h5,h6{font-family:Inter,IBM Plex Sans,system-ui,sans-serif;font-weight:600;color:var(--cp-text-high)}.report-prose h1,.report-prose h2{background:linear-gradient(90deg,#8ae9fa,#00b6d7 55%,#008ca4);-webkit-background-clip:text;background-clip:text;color:transparent}.report-prose h3{color:#d4eef2}.input-field{background:#0f3641;border:1px solid #1d4d59;color:var(--cp-text-high)}.input-field:focus{outline:none;box-shadow:var(--cp-focus-ring);border-color:#1f95aa}.input-field::placeholder{color:var(--cp-text-low)}.report-prose .rp-table{background:#082b35;border:1px solid #136070;color:var(--cp-text-med)}.report-prose .rp-table thead th{background:#0d4654;color:var(--cp-text-high);border:1px solid #136070;border-bottom:2px solid #1b7f92}.report-prose .rp-table th,.report-prose .rp-table td{border:1px solid #136070;color:var(--cp-text-med)}.report-prose .rp-table tbody tr:nth-child(2n){background:#0b3440}.report-prose .rp-table tbody tr:hover td{background:#0e3a47}.ticker-badge{background:#0b3b49;color:#aef;border:1px solid #167d90}.change-badge{background:#103a46;color:#a5e9f5}.change-up{background:#044d35;color:#4ade80}.change-down{background:#4d0411;color:#fca5a5}.cp-footer{background:#041e29;border-top:1px solid #143a45;color:#8b9fa5;padding:2rem 1.25rem}.cp-footer a{color:#b3e5f2;text-decoration:none}.cp-footer a:hover{color:#fff}.toc-link{display:block;padding:.35rem .5rem;border-radius:var(--cp-radius-sm);color:var(--cp-text-high);font-size:.7rem;text-decoration:none;transition:.2s}.toc-link:hover{color:#fff;background:#113f4a}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#072b35}::-webkit-scrollbar-thumb{background:#145363;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#1a6d80}.risk-line{color:#1c242b!important}.coverage-desc{color:#6b7280!important}#securityCoverageGrid .coverage-desc{color:#6b7280!important;font-weight:400!important}.fin-impact-title{color:#f1f5f9!important}.force-light-text,.force-light-text li,.force-light-text p{color:#e2e8f0!important}.force-light-text a{color:#93e6ff!important}.gc-title,#cyberPriorityMore .card h3,#cyberPriorityMore .card h3 span,#cyberPriorityMore .card h3 i{color:#f1f5f9!important}#cyberPriorityMore .card ul.force-light-text li{color:#e2e8f0!important}#cyberPriorityMore .card ul.force-light-text a{color:#93e6ff!important}#cyberPriorityMore .card #cyberSecuritySource{color:#cbd5e1!important}#ustTab .pain-card h4.pain-title,#ustTab .pain-card p,#ustTab .tech-card .ust-list li,#ustTab .tech-card .ust-list{color:#6b7280!important}#cyberSecurityReportContent,#cyberSecurityReportContent p{font-size:.85rem!important;line-height:1.4!important;color:#f3f4f6!important}#cyberSecurityReportContent li,#cyberSecurityReportContent ul,#cyberSecurityReportContent ol{font-size:.8rem!important;line-height:1.3!important;color:#f3f4f6!important}#cyberSecurityReportContent a{color:#93e6ff!important}.cp-shell:not(.cp-shell--light) .text-gray-700,.cp-shell:not(.cp-shell--light) .text-gray-600,.cp-shell:not(.cp-shell--light) .text-gray-500{color:var(--cp-text-med)!important}.cp-shell:not(.cp-shell--light) .text-gray-500.italic{color:var(--cp-text-low)!important}.cp-shell:not(.cp-shell--light) .card .text-sm{color:var(--cp-text-med)}.cp-shell:not(.cp-shell--light) ul.list-disc{color:var(--cp-text-med)}.cp-shell:not(.cp-shell--light) p{color:var(--cp-text-med)}.cp-shell:not(.cp-shell--light) .tab-content li,.cp-shell:not(.cp-shell--light) .card li{color:var(--cp-text-med)}.cp-shell:not(.cp-shell--light) .card .text-gray-600,.cp-shell:not(.cp-shell--light) .card span{color:var(--cp-text-med)!important}.cp-shell:not(.cp-shell--light) #cyberSecurityReportContent,.cp-shell:not(.cp-shell--light) .card .whitespace-pre-line{color:var(--cp-text-high)!important}.cp-shell:not(.cp-shell--light) .analysis-card,.cp-shell:not(.cp-shell--light) .highlight-card{color:var(--cp-text-high)}.cp-shell:not(.cp-shell--light) .analysis-card .text-sm,.cp-shell:not(.cp-shell--light) .highlight-card .text-sm{color:var(--cp-text-med)!important}.cp-shell--light .text-gray-700,.cp-shell--light .card .text-gray-700{color:#374151!important}.cp-shell--light .text-gray-600,.cp-shell--light .card .text-gray-600{color:#4b5563!important}.cp-shell--light .text-gray-500,.cp-shell--light .card .text-gray-500{color:#6b7280!important}.cp-shell--light .card .text-sm,.cp-shell--light ul.list-disc,.cp-shell--light p,.cp-shell--light .tab-content li,.cp-shell--light .card li{color:var(--cp-text-dark)}.cp-shell--light .card span{color:#4b5563!important}.cp-shell--light #cyberSecurityReportContent,.cp-shell--light .card .whitespace-pre-line{color:var(--cp-text-dark)!important}.cp-shell--light .input-field{background:#f8fafc;border:1px solid #d1d5db;color:var(--cp-text-dark)}.cp-shell--light .input-field:focus{border-color:#0097ac;box-shadow:0 0 0 3px #0097ac1a}.cp-shell--light .input-field::placeholder{color:#9ca3af}.cp-shell--light .btn-secondary{background:#f1f5f9;color:var(--cp-text-dark);border:1px solid #cbd5e1}.internal-chatbot-page .assistant-msg,.internal-chatbot-page .assistant-msg .whitespace-pre-wrap{color:#0d1f27!important}.internal-chatbot-page .user-msg{color:#0c252e!important;font-weight:500}.internal-chatbot-page .query-section{background:#f2f7f9}.internal-chatbot-page .query-textarea{background:#fff;color:#0d2b34;border-color:#c2d5da}.internal-chatbot-page .query-textarea:focus{border-color:#0097ac;box-shadow:0 0 0 2px #0097ac33}.cp-shell--light .btn-secondary:hover{background:#e2e8f0;color:var(--cp-text-dark);border-color:#94a3b8}.cp-shell--light .cp-nav-btn{color:var(--cp-text-dark);border:1px solid #e2e8f0;background:#00000005}.cp-shell--light .cp-nav-btn:hover{color:#063845;border-color:#cbd5e1;background:#0000000d}.cp-shell--light .cp-footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b}.cp-shell--light .cp-footer a{color:#0969da}.cp-shell--light .cp-footer a:hover{color:#0550ae}.cp-shell--light .report-prose .rp-table{background:#fff;border:1px solid #e5e7eb;color:var(--cp-text-dark)}.cp-shell--light .report-prose .rp-table th,.cp-shell--light .report-prose .rp-table td{color:var(--cp-text-dark);border-bottom:1px solid #e5e7eb}.cp-shell--light .report-prose .rp-table thead th{background:#f9fafb;color:#111827}.cp-shell--light .report-prose .rp-table tbody tr:hover td{background:#f3f4f6}.cp-shell--light .ticker-badge{background:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.cp-shell--light .change-badge{background:#f1f5f9;color:#475569}.cp-shell--light .change-up{background:#dcfce7;color:#166534}.cp-shell--light .change-down{background:#fef2f2;color:#dc2626}.cp-shell--light .change-neutral{background:#f1f5f9;color:#64748b}.cp-shell--light{background:var(--cp-surface-light);color:var(--cp-text-dark);min-height:100vh}.cp-header--light{background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2ecef;color:#063845}.cp-header--light h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:#063845;font-size:1.5rem;font-weight:700}.cp-hero{background:var(--cp-gradient);position:relative;overflow:hidden}.cp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(0,182,215,.25),transparent 60%);pointer-events:none}.cp-hero h1{font-size:1.75rem;line-height:1.2;margin:0;font-weight:600}.cp-hero-sub{font-size:.9rem;max-width:52ch;color:var(--cp-text-high)}.shadow-float{box-shadow:0 10px 32px -6px #0000008c}.details-prose{font-size:1rem;line-height:1.55;color:#063845}.details-prose h1{color:#0a6a70;font-size:1.5rem;margin:1.1rem 0 .6rem;font-weight:600}.details-prose h2{color:#0a6a70;font-size:1.25rem;margin:.95rem 0 .5rem;font-weight:600}.details-prose h3{color:#1c242b;font-size:1.1rem;margin:.8rem 0 .4rem;font-weight:600}.details-prose p{margin:.55rem 0}.details-prose ul{list-style:disc;margin:.5rem 0 .85rem 1.25rem}.details-prose ol{list-style:decimal;margin:.5rem 0 .85rem 1.25rem}.details-prose li{margin:.3rem 0}.details-prose a{color:#006b78;text-decoration:none}.details-prose a:hover{text-decoration:underline;color:#005867}.details-prose table{width:100%;border-collapse:separate;border-spacing:0;margin:.9rem 0 1.1rem;border:1px solid #d5e7ec;border-radius:8px;overflow:hidden;font-size:.9rem}.details-prose table thead th{background:#ecfeff;color:#0a6a70;font-weight:600;border-bottom:2px solid #bae6fd}.details-prose table th,.details-prose table td{padding:.55rem .7rem;border-bottom:1px solid #e1eef2;text-align:left}.details-prose table tbody tr:last-child td{border-bottom:none}.details-prose blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:4px solid var(--cp-accent);background:#e9f7fa;border-radius:4px;color:#0d3a44;font-style:italic}.details-prose code{background:#eef6f8;padding:.15rem .4rem;border-radius:4px;font-size:.85em;font-family:ui-monospace,monospace;color:#0d3a44}.details-prose pre{background:#07313d;color:var(--cp-text-high);padding:.9rem 1rem;border-radius:8px;overflow:auto;font-size:.85rem;line-height:1.4}.details-prose pre code{background:none;padding:0;color:inherit}.details-prose hr{border:none;border-top:1px solid #d5e7ec;margin:1.5rem 0}.details-prose .rp-table{background:#fff}.btn-outline-accent{background:#fff;border:1px solid #b9dfe7;color:#0d3a44;font-weight:500;border-radius:6px;padding:.55rem .95rem;font-size:.75rem;display:inline-flex;align-items:center;gap:.45rem;transition:.25s}.btn-outline-accent:hover{background:#f0fbfd;border-color:#74c9d8;color:#063845}.btn-outline-accent:focus-visible{outline:none;box-shadow:var(--cp-focus-ring)}.stakeholder-photo{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid var(--light-teal);box-shadow:0 4px 12px #0097ac33;transition:all .3s ease}.stakeholder-photo:hover{transform:scale(1.05);box-shadow:0 6px 20px #0097ac4d}#stakeholderPhotoContainer{display:flex;align-items:center;justify-content:center;min-width:150px}.cp-shell--light .stakeholder-photo{border:4px solid #0097AC;box-shadow:0 4px 12px #0097ac26}.cp-shell--light .stakeholder-photo:hover{box-shadow:0 6px 20px #0097ac40}
