@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.static{position:static}.fixed{position:fixed}.block{display:block}.min-h-screen{min-height:100vh}.resize{resize:both}.border{border-width:1px}.px-5{padding-left:1.25rem;padding-right:1.25rem}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg-primary: #101820;--bg-secondary: #14212b;--bg-elevated: #1b2a35;--bg-border: #2a3d49;--accent-gold: #55c7d5;--accent-gold-dim: #2f7f8d;--accent-coral: #f06f61;--accent-lime: #8bcf7a;--text-primary: #f4f7f5;--text-secondary: #a7b5b8;--text-tertiary: #72838a;--signal-red: #ef6b5b;--signal-red-bg: #2b1719;--signal-amber: #e7a34f;--signal-amber-bg: #2a2114;--signal-green: #62c982;--signal-green-bg: #10251b;--signal-blue: #63b3ed;--signal-blue-bg: #0f2231;--accent-teal: #55c7d5;--accent-teal-bg: #0e2529;--verdict-strong-pass: #27ae60;--verdict-cautious-pass: #8bbe6e;--verdict-neutral: #d4851a;--verdict-cautious-avoid: #e07b4a;--verdict-strong-avoid: #c0392b;--ease-premium: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1);--cursor-glow-opacity: .36;--section-gap: 54px;color-scheme:dark}:root[data-theme=light]{--bg-primary: #f6f3ec;--bg-secondary: #fffaf0;--bg-elevated: #ffffff;--bg-border: #d8d0c0;--accent-gold: #0f6f7c;--accent-gold-dim: #195561;--accent-coral: #d85c4a;--accent-lime: #397f4f;--text-primary: #17212a;--text-secondary: #53636b;--text-tertiary: #7d8a8f;--signal-red: #bd3d32;--signal-red-bg: #fff0ee;--signal-amber: #a86513;--signal-amber-bg: #fff4df;--signal-green: #187a47;--signal-green-bg: #eaf8ef;--signal-blue: #1f6f9f;--signal-blue-bg: #eaf5fb;--accent-teal: #0f6f7c;--accent-teal-bg: #e7f5f7;color-scheme:light}:root[data-theme=light] .home-primary-action,:root[data-theme=light] .terms-accept-button,:root[data-theme=light] .account-card button,:root[data-theme=light] .empty-saved-state button,:root[data-theme=light] .saved-report-list button,:root[data-theme=light] .analyse-button{color:#fff}:root[data-theme=light] .home-cta-section{background:radial-gradient(circle at center,color-mix(in srgb,var(--accent-gold) 9%,transparent),transparent 58%),#fdfbf5}:root[data-theme=light] .home-primary-action{background:linear-gradient(120deg,#0f6f7c,#168b98);box-shadow:0 16px 42px #0f6f7c2e;color:#fff}:root[data-theme=light] .home-primary-action:hover{background:linear-gradient(120deg,#0c5e69,#d85c4a);color:#fff}:root[data-theme=light] .drhp-mini-visual span{background:radial-gradient(circle at 22% 22%,color-mix(in srgb,var(--accent-gold) 10%,transparent),transparent 34%),#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-primary)}section{scroll-margin-top:110px}body{margin:0;min-width:320px;background:var(--bg-primary);color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif}body:before{background:radial-gradient(460px circle at var(--cursor-x, 50vw) var(--cursor-y, 45vh),color-mix(in srgb,var(--accent-gold) 16%,transparent),color-mix(in srgb,var(--accent-coral) 8%,transparent) 38%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;opacity:var(--cursor-glow-opacity);pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:50}button,textarea{font:inherit}button{cursor:pointer;transform:translateZ(0)}button:disabled{cursor:not-allowed}.app-shell{animation:page-fade-in .52s var(--ease-premium) both;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-gold) 18%,transparent),transparent 310px),radial-gradient(circle at 82% 24%,color-mix(in srgb,var(--accent-coral) 13%,transparent),transparent 330px),radial-gradient(circle at 40% 82%,color-mix(in srgb,var(--signal-green) 10%,transparent),transparent 360px),var(--bg-primary)}.app-shell>section,.paid-page>*,.terms-page>*,.faq-page>*,.account-page>*,.creator-page>*,.report-content>section,.export-row{animation:site-section-reveal .82s var(--ease-premium) both}@supports (animation-timeline: view()){.app-shell>section,.paid-page>*,.terms-page>*,.faq-page>*,.account-page>*,.creator-page>*,.report-content>section,.export-row{animation-timeline:view();animation-range:entry 0% cover 28%}}.site-header{align-items:flex-start;animation:fade-in .6s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 24%,var(--bg-border));display:flex;justify-content:space-between;padding:24px 34px;position:sticky;top:0;z-index:20}.site-header nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-header button,.home-actions button,.pricing-strip button,.services-list button{background:transparent;border:1px solid transparent;color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;min-height:40px;padding:0 14px;transition:border-color .18s ease,color .18s ease,background .18s ease}.brand-link{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;letter-spacing:normal;min-height:auto;padding:0;text-align:left}.site-header .brand-link,.landing-header .brand-link,.paid-header .brand-link,.report-header .brand-link{background:transparent;border:0;min-height:auto;padding:0}.brand-link:hover .wordmark,.brand-link:focus-visible .wordmark{color:var(--text-primary)}.site-header button:hover,.home-actions button:hover,.pricing-strip button:hover,.services-list button:hover{background:color-mix(in srgb,var(--accent-gold) 8%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 22%,transparent);color:var(--text-primary);transform:translateY(-1px)}.theme-toggle-button{border-radius:999px;min-width:92px}.account-avatar-button{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 18%,transparent);border-radius:999px;display:inline-flex;height:44px;justify-content:center;min-height:44px;overflow:hidden;padding:0;width:44px}.account-avatar-button img{height:100%;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.account-avatar-button span{align-items:center;background:linear-gradient(135deg,var(--accent-gold),var(--accent-coral));color:var(--bg-primary);display:flex;font-family:DM Mono,monospace;height:100%;justify-content:center;width:100%}.report-header .account-avatar-button,.site-header .account-avatar-button{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 30%,var(--bg-border));border-radius:999px;flex:0 0 44px;height:44px;min-height:44px;padding:0;width:44px}.report-header .account-avatar-button img,.site-header .account-avatar-button img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.site-header .brand-link:hover,.landing-header .brand-link:hover,.paid-header .brand-link:hover,.report-header .brand-link:hover,.site-header .brand-link:focus-visible,.landing-header .brand-link:focus-visible,.paid-header .brand-link:focus-visible,.report-header .brand-link:focus-visible{background:transparent;border:0;color:inherit}.home-hero{align-content:center;animation:hero-settle 1.1s var(--ease-premium) both;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 10%,transparent),transparent 34%),linear-gradient(225deg,color-mix(in srgb,var(--accent-coral) 10%,transparent),transparent 42%),color-mix(in srgb,var(--bg-secondary) 62%,transparent);border:0;border-radius:0;display:grid;justify-items:center;margin:28px auto 42px;max-width:1180px;min-height:76vh;overflow:hidden;padding:58px 28px 54px;position:relative;text-align:center}.home-hero:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-gold) 42%,transparent),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0}.home-kicker,.section-label{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.22em}.home-hero h1{animation:title-breathe 1.2s .12s var(--ease-premium) both;color:var(--accent-gold);font-family:Cormorant Garamond,serif;font-size:clamp(64px,12vw,140px);font-weight:600;letter-spacing:.14em;line-height:.9;margin:18px 0 24px;text-shadow:0 0 40px color-mix(in srgb,var(--accent-gold) 18%,transparent)}.home-hero p{color:var(--text-secondary);font-size:18px;line-height:1.65;margin:0;max-width:760px}.home-hero a,.section-heading-row a{color:var(--accent-gold);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 45%,transparent);transition:border-color .18s ease,color .18s ease}.home-hero a:hover,.section-heading-row a:hover{color:var(--text-primary);border-color:var(--accent-coral)}.analysis-lens{animation:lens-arrive .95s .26s var(--ease-premium) both;display:grid;gap:22px;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr) minmax(260px,.75fr);margin-top:38px;max-width:1020px;text-align:left;width:min(1020px,calc(100vw - 56px))}.lens-core{align-content:center;aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent-gold) 20%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 48%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 24%,transparent);border-radius:50%;display:grid;justify-items:center;text-align:center}.lens-core strong{color:var(--text-primary);font-family:DM Mono,monospace;font-size:13px;letter-spacing:.12em;line-height:1.35;margin-top:16px;max-width:150px;text-transform:uppercase}.lens-core p{font-size:13px;max-width:150px}.signal-selector{align-content:center;display:grid;gap:12px}.signal-selector button{background:transparent;border:0;border-left:2px solid color-mix(in srgb,var(--accent-gold) 18%,transparent);color:var(--text-secondary);font-family:DM Mono,monospace;min-height:46px;padding:10px 16px;text-align:left;transition:border-color .32s var(--ease-soft),color .32s var(--ease-soft),padding .32s var(--ease-soft),transform .32s var(--ease-soft)}.signal-selector button:hover,.signal-selector button.active{border-color:var(--accent-coral);color:var(--text-primary);padding-left:24px;transform:translate(4px)}.signal-selector span,.signal-readout span,.lens-core span{color:var(--accent-gold);display:block;font-size:11px;letter-spacing:.16em}.signal-readout{background:transparent;display:grid;align-content:center;border-left:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent);min-height:184px;padding:8px 0 8px 24px}.signal-readout h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1.05;margin:12px 0 10px}.signal-readout p{font-size:14px;line-height:1.65;margin:0}.home-actions{display:grid;gap:16px;justify-content:center;justify-items:center;margin-top:46px;position:relative;width:min(980px,calc(100vw - 44px))}.home-cta-section{align-items:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent-gold) 13%,transparent),transparent 56%),color-mix(in srgb,var(--bg-elevated) 76%,transparent);border:0;display:grid;gap:18px;justify-items:center;margin:0 auto 70px;max-width:1120px;padding:58px 28px 66px;position:relative;text-align:center}.home-cta-section span{color:var(--accent-coral);display:block;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.18em;margin-bottom:12px}.home-cta-section h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:1;margin:0}.home-actions:before{background:linear-gradient(90deg,transparent,rgba(201,168,76,.55),transparent);content:"";height:1px;position:absolute;top:-24px;width:min(720px,calc(100vw - 56px))}.home-primary-action{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-gold) 74%,var(--bg-elevated)),var(--accent-gold));border:0;border-radius:999px;box-shadow:0 18px 55px color-mix(in srgb,var(--accent-gold) 14%,transparent);color:var(--bg-primary);font-size:clamp(13px,1.25vw,17px);letter-spacing:.16em;min-height:76px;max-width:720px;padding:0 42px;position:relative;transition:background .42s var(--ease-soft),border-color .42s var(--ease-soft),box-shadow .42s var(--ease-soft),transform .42s var(--ease-soft),letter-spacing .42s var(--ease-soft);width:min(720px,100%)}.home-primary-action:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-gold) 82%,white),color-mix(in srgb,var(--accent-gold) 84%,var(--accent-coral)));color:var(--bg-primary);letter-spacing:.2em;transform:translateY(-4px)}.home-secondary-action{background:#171717b8;min-width:230px}.pricing-strip article:first-child button{background:var(--accent-gold);border-color:var(--accent-gold);color:#0a0a0a}.pricing-strip article:first-child button:hover{background:var(--accent-gold-dim);color:#0a0a0a}.home-services,.pricing-strip,.services-page{margin:0 auto;max-width:1080px;padding:56px 28px}.drhp-explainer{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:0 auto 46px;max-width:1080px;min-height:auto;padding:44px 28px}.drhp-explainer h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(36px,5vw,60px);font-weight:300;line-height:1.02;margin:14px 0 0}.drhp-explainer p{border-left:1px solid color-mix(in srgb,var(--accent-gold) 28%,transparent);color:var(--text-secondary);font-size:16px;line-height:1.75;margin:0;padding-left:24px}.drhp-explainer img{display:block;margin-top:22px;max-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}.drhp-mini-visual{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.drhp-mini-visual span{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;min-height:54px;padding:18px}.home-services,.home-cta-section,.drhp-explainer,.home-about{transform-origin:50% 65%;position:relative}.home-transition-section{opacity:0;transform:translateY(28px);transition:transform .52s var(--ease-premium),opacity .52s var(--ease-premium)}.home-transition-section>*{opacity:1;transform:none;transition:none}.home-transition-section.is-visible{opacity:1;transform:translateY(0)}.home-transition-section.is-visible>*{opacity:1;transform:translateY(0)}.home-transition-section.is-visible>*:nth-child(2){transition-delay:.12s}.home-transition-section.is-visible>*:nth-child(3){transition-delay:.22s}.home-services:after,.drhp-explainer:after,.home-cta-section:after,.home-about:after{content:none}.drhp-explainer{animation-delay:80ms}.home-cta-section{animation-delay:.12s}.home-about{animation-delay:.2s}.home-services{background:transparent;border-top:0;margin-bottom:46px;min-height:auto}.home-about{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);margin:0 auto 54px;max-width:1080px;min-height:auto;padding:54px 28px 68px}.home-faq{margin:0 auto 54px;max-width:1080px;padding:48px 28px}.faq-accordion{display:grid;gap:12px;margin-top:26px}.faq-accordion article{border-top:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border));padding:18px 0}.faq-accordion article>button{align-items:center;background:transparent;border:0;color:var(--text-primary);display:flex;font-size:18px;justify-content:space-between;padding:0;text-align:left;width:100%}.faq-accordion strong{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:20px;font-weight:400}.faq-accordion p{color:var(--text-secondary);line-height:1.7;margin:14px 0 0;max-width:760px}.faq-accordion a,.faq-accordion p button{background:transparent;border:0;color:var(--accent-gold);display:inline;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.faq-contact{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border));color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:20px}.faq-contact p{margin:0}.faq-contact span{color:var(--accent-gold);font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0}.faq-contact a:not(.creator-email-button){align-items:center;border:1px solid color-mix(in srgb,var(--accent-gold) 30%,var(--bg-border));border-radius:999px;color:var(--accent-gold);display:inline-flex;height:36px;justify-content:center;width:36px}.faq-contact .creator-email-button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content}.home-quote{background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--accent-gold) 9%,transparent),transparent 42%),color-mix(in srgb,var(--bg-elevated) 84%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));border-radius:6px;box-shadow:none;margin:34px auto 48px;max-width:860px;overflow:hidden;padding:0}.home-quote p{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(24px,3vw,38px);font-weight:300;line-height:1.35;margin:0 auto;max-width:680px;padding:34px 56px 42px;text-align:center}.home-quote span{color:color-mix(in srgb,var(--accent-gold) 42%,var(--text-tertiary))}.home-quote:after{background:linear-gradient(90deg,var(--accent-gold),var(--accent-coral));content:"";display:block;height:4px;width:100%}.home-about:before{content:none}.home-about-image{aspect-ratio:4 / 5;background:color-mix(in srgb,var(--bg-elevated) 58%,transparent);overflow:hidden}.home-about-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.home-about h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,72px);font-weight:300;line-height:1;margin:14px 0 22px}.home-about p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin:0 0 16px;max-width:720px}.home-about p:first-of-type{margin-bottom:0}.home-about a{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;text-decoration:none}.creator-kicker-row{align-items:center;display:flex;gap:14px;justify-content:flex-start;margin-bottom:8px}.creator-kicker-row .section-label{display:inline-block}.creator-linkedin-button{align-items:center;border:1px solid color-mix(in srgb,var(--accent-gold) 35%,transparent);border-radius:999px;display:inline-flex;height:34px;justify-content:center;min-width:34px;transition:background .26s var(--ease-soft),border-color .26s var(--ease-soft),color .26s var(--ease-soft),transform .26s var(--ease-soft);width:34px}.creator-linkedin-button:hover{background:color-mix(in srgb,var(--accent-gold) 14%,transparent);border-color:var(--accent-gold);color:var(--text-primary);transform:translateY(-2px)}.creator-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.creator-links span{align-items:center;display:inline-flex;gap:8px;min-height:40px;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em}.creator-email-button{background:transparent;border:0;border-radius:0;color:var(--accent-gold)!important;display:inline;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.06em;line-height:inherit;min-height:0;padding:0;text-decoration:none;text-underline-offset:4px;transition:color .18s ease,text-decoration-color .18s ease}.creator-email-button:hover{color:var(--text-primary)!important;text-decoration:underline;text-decoration-color:var(--accent-gold)}.home-about:target{animation:section-arrival .9s cubic-bezier(.16,1,.3,1) both}.extraction-summary-section .section-heading-row{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:12px}.extraction-summary-section .section-heading-row h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1;margin:0}.section-heading-row p{color:var(--text-secondary);font-size:15px;line-height:1.65;margin:0}.service-cards{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.service-cards article,.pricing-strip article,.services-list article,.workflow-grid article{background:transparent;border:0;border-top:1px solid color-mix(in srgb,var(--accent-gold) 20%,var(--bg-border));padding:22px;transition:background .42s var(--ease-soft),transform .42s var(--ease-soft),min-height .42s var(--ease-soft),border-color .42s var(--ease-soft)}.service-cards article:nth-child(1),.workflow-grid article:nth-child(1){border-color:color-mix(in srgb,var(--accent-gold) 25%,var(--bg-border))}.service-cards article:nth-child(2),.workflow-grid article:nth-child(2){border-color:color-mix(in srgb,var(--signal-blue) 25%,var(--bg-border))}.service-cards article:nth-child(3),.workflow-grid article:nth-child(3){border-color:color-mix(in srgb,var(--signal-green) 25%,var(--bg-border))}.service-cards article:hover{background:color-mix(in srgb,var(--bg-elevated) 54%,transparent);transform:translateY(-8px)}.card-detail{color:var(--text-secondary);font-size:13px;line-height:1.6;max-height:0;opacity:0;overflow:hidden;transition:max-height .43s var(--ease-premium),opacity .43s var(--ease-premium),margin-top .43s var(--ease-premium)}.service-cards article:hover .card-detail{margin-top:16px;max-height:120px;opacity:1}.service-cards span,.pricing-strip span,.services-list span,.workflow-grid span{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em}.service-cards h2,.pricing-strip h2,.services-list h2,.workflow-grid h2{color:var(--text-primary);font-size:18px;font-weight:500;margin:14px 0 9px}.service-cards p,.pricing-strip p,.services-list p,.workflow-grid p,.services-intro{color:var(--text-secondary);font-size:14px;line-height:1.65;margin:0}.pricing-strip{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:90px}.pricing-strip article{display:grid;gap:16px}.pricing-strip article:last-child{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-coral) 12%,var(--bg-elevated)),var(--bg-elevated));border-color:color-mix(in srgb,var(--accent-coral) 36%,var(--bg-border))}.pricing-strip button,.services-list button{justify-self:start;margin-top:4px}.back-link-button{align-items:center;background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:.12em;margin-bottom:24px;min-height:38px;padding:0 12px}.services-page{padding-top:72px}.services-page>h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:58px;font-weight:300;line-height:1.05;margin:14px 0 30px;max-width:760px}.services-intro{max-width:780px}.workflow-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 42px}.services-option-label{margin-bottom:16px}.services-list{display:grid;gap:14px}.services-list article{align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto}.landing-header{animation:fade-in .6s var(--ease, cubic-bezier(.16, 1, .3, 1)) both;align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:28px 34px;position:fixed;top:0;width:100%;z-index:10}.landing-header nav,.paid-header nav,.report-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.landing-header button,.paid-header button,.report-nav button{align-items:center;background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:7px;letter-spacing:.1em;min-height:34px;padding:0 10px}.wordmark{color:var(--accent-gold);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;letter-spacing:.2em;line-height:1;margin:0}.tagline{color:var(--text-secondary);font-size:13px;margin:8px 0 0}.beta-badge{border:1px solid var(--bg-border);color:var(--text-secondary);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;padding:7px 10px}.landing-stage{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-bottom:60px;padding-top:150px;position:relative}.page-back-icon{align-items:center;background:color-mix(in srgb,var(--bg-secondary) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 24%,var(--bg-border));border-radius:999px;color:var(--accent-gold);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:.12em;min-height:38px;padding:0 14px;position:absolute;left:34px;top:28px;transition:background .24s var(--ease-soft),border-color .24s var(--ease-soft),color .24s var(--ease-soft),transform .24s var(--ease-soft);z-index:2}.page-back-icon:hover{background:color-mix(in srgb,var(--accent-gold) 12%,var(--bg-secondary));border-color:var(--accent-gold);color:var(--text-primary);transform:translateY(-2px)}.hero-copy{animation:slide-up .5s .2s cubic-bezier(.16,1,.3,1) both;max-width:840px;text-align:center}.hero-copy h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:.98;margin:0}.hero-copy h1 span{display:block}.hero-copy p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:26px auto 28px;max-width:760px}.gold-rule{background:var(--accent-gold-dim);height:1px;margin:0 auto 28px;max-width:720px;opacity:.85}.mode-strip{animation:slide-up .5s .26s cubic-bezier(.16,1,.3,1) both;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 22px;max-width:720px;width:100%}.mode-strip button{background:var(--bg-secondary);border:1px solid var(--bg-border);color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;min-height:44px;transition:border-color .18s ease,color .18s ease,background .18s ease}.mode-strip button:first-child{border-color:var(--accent-gold-dim);color:var(--accent-gold)}.mode-strip button:hover{background:var(--bg-elevated);border-color:var(--accent-gold);color:var(--text-primary)}.input-panel,.loading-panel{animation:slide-up .5s .3s cubic-bezier(.16,1,.3,1) both;max-width:720px;width:100%}.tab-row{display:flex;gap:28px;margin-bottom:14px}.tab-row button{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.16em;padding:0 0 9px}.tab-row button.active{border-color:var(--accent-gold);color:var(--accent-gold)}.textarea-wrap{position:relative}.textarea-tools{display:flex;justify-content:flex-end;margin-bottom:8px}.load-sample-button{background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;padding:7px 10px;transition:border-color .2s ease,color .2s ease}.load-sample-button:hover{border-color:var(--accent-gold-dim);color:var(--text-primary)}textarea{background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:2px;color:var(--text-primary);font-family:DM Mono,monospace;font-size:13px;height:320px;line-height:1.65;outline:0;padding:18px;resize:vertical;transition:border-color .2s ease;width:100%}textarea:focus{border-color:var(--accent-gold-dim)}textarea::-moz-placeholder{color:var(--text-tertiary)}textarea::placeholder{color:var(--text-tertiary)}.character-count{bottom:13px;color:var(--text-tertiary);display:flex;font-family:DM Mono,monospace;font-size:11px;gap:18px;justify-content:flex-end;position:absolute;right:16px}.character-count .ready{color:var(--signal-green)}.drop-zone{align-items:center;background:var(--bg-elevated);border:1px dashed var(--bg-border);border-radius:2px;color:var(--text-secondary);display:flex;flex-direction:column;height:200px;justify-content:center;outline:0;text-align:center;transition:border-color .2s ease,color .2s ease}.drop-zone.dragging,.drop-zone:hover,.drop-zone:focus{border-color:var(--accent-gold);color:var(--text-primary)}.drop-zone input{display:none}.drop-zone p{color:var(--text-primary);font-family:DM Mono,monospace;font-size:13px;margin:14px 0 6px}.drop-zone span{color:var(--text-tertiary);font-size:12px;max-width:360px}.file-ready-icon{color:var(--signal-green)}.error-box{align-items:center;background:var(--signal-red-bg);border:1px solid var(--signal-red);color:var(--text-primary);display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-top:14px;padding:12px 14px}.error-box p{font-size:14px;margin:0}.error-box button{background:transparent;border:0;color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em}.analyse-button{background:var(--accent-gold);border:0;border-radius:2px;color:#0a0a0a;font-family:DM Mono,monospace;font-size:13px;font-weight:500;height:52px;letter-spacing:.15em;margin-top:16px;transition:background .2s ease,opacity .2s ease;width:100%}.analyse-button:hover:not(:disabled){background:var(--accent-gold-dim)}.analyse-button:disabled{opacity:.4}.analysis-acknowledgement{align-items:flex-start;background:color-mix(in srgb,var(--signal-red-bg) 70%,transparent);border:1px solid color-mix(in srgb,var(--signal-red) 36%,var(--bg-border));color:var(--text-secondary);display:flex;gap:12px;line-height:1.55;margin-top:16px;padding:14px}.analysis-acknowledgement input{accent-color:var(--accent-gold);flex:0 0 auto;margin-top:4px}.analysis-acknowledgement span{font-size:13px}.inline-disclaimer-link{background:transparent;border:0;color:var(--accent-coral);display:inline;font-family:inherit;font-size:inherit;font-weight:500;letter-spacing:0;min-height:auto;padding:0;text-decoration:underline;text-underline-offset:3px}.inline-disclaimer-link:hover{color:var(--accent-gold)}.secondary-action-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.secondary-action-row button{background:transparent;border:1px solid var(--bg-border);color:var(--text-secondary);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;min-height:38px;transition:border-color .18s ease,color .18s ease}.secondary-action-row button:hover{border-color:var(--accent-gold-dim);color:var(--accent-gold)}.micro-disclaimer{color:var(--text-tertiary);font-size:11px;margin:12px 0 0;text-align:center}.paid-header{align-items:center;border-bottom:1px solid var(--bg-border);display:flex;justify-content:space-between;padding:28px 34px}.paid-header button{align-items:center;background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);display:inline-flex;font-size:13px;gap:8px;padding:9px 12px}.paid-page{margin:0 auto;max-width:960px;padding:72px 28px 90px}.paid-copy{border-bottom:1px solid var(--accent-gold-dim);padding-bottom:30px}.paid-copy span,.paid-grid span,.command-box span{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.18em}.paid-copy h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:54px;font-weight:300;line-height:1.02;margin:16px 0 18px;max-width:760px}.paid-copy p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0;max-width:760px}.paid-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.paid-grid article{background:var(--bg-elevated);border:1px solid var(--bg-border);padding:20px}.paid-grid svg{color:var(--accent-gold);margin-bottom:18px}.paid-grid h2{color:var(--text-primary);font-size:15px;font-weight:500;margin:12px 0 8px}.paid-grid p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}.command-box{background:var(--bg-secondary);border:1px solid var(--bg-border);margin-top:24px;padding:20px}.command-box pre{color:var(--text-primary);font-family:DM Mono,monospace;font-size:13px;line-height:1.7;margin:14px 0 0;overflow-x:auto;white-space:pre-wrap}.creator-page{align-items:stretch;display:grid;gap:36px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);margin:0 auto;max-width:1080px;padding:72px 28px 90px}.creator-image-wrap{background:var(--bg-elevated);border:1px solid var(--bg-border);min-height:520px;overflow:hidden}.creator-image-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.creator-copy{border-top:1px solid var(--accent-gold-dim);padding-top:28px}.creator-copy span{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em}.creator-copy h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:68px;font-weight:300;line-height:1;margin:14px 0 24px}.creator-copy p{color:var(--text-secondary);font-size:16px;line-height:1.75;margin:0 0 16px;max-width:720px}.creator-copy p:first-of-type{margin-bottom:0}.creator-copy a{color:var(--accent-gold);text-decoration:none}.site-footer{align-items:center;border-top:1px solid var(--bg-border);display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1080px;padding:24px 28px 34px}.site-footer div{display:grid;gap:8px}.site-footer p{color:var(--accent-gold);font-family:Cormorant Garamond,serif;font-size:26px;font-weight:600;letter-spacing:.18em;margin:0}.site-footer span{color:var(--text-secondary);font-size:13px}.site-footer nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.site-footer button{background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;min-height:36px;padding:0 12px}.footer-theme-toggle{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:34px;padding:0;width:34px}.terms-page,.faq-page,.account-page{margin:0 auto;max-width:1080px;padding:76px 28px 90px;position:relative}.terms-back-icon{top:28px}.terms-page .page-back-icon,.account-page .page-back-icon{left:clamp(24px,3vw,40px);margin:0;position:absolute;top:34px}.terms-page,.account-page{position:relative}.terms-page .section-label,.account-page .section-label{display:block}.terms-page h1,.faq-page h1,.account-page h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(42px,6vw,72px);font-weight:300;line-height:1.02;margin:16px 0 18px;max-width:820px}.terms-lead,.account-page>div>p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0;max-width:760px}.terms-card,.account-card,.saved-analysis-panel{background:var(--bg-elevated);border:1px solid var(--bg-border);margin-top:28px;padding:26px}.terms-card{border-color:color-mix(in srgb,var(--signal-red) 42%,var(--bg-border))}.terms-card h2,.empty-saved-state h2{color:var(--text-primary);font-size:22px;font-weight:500;margin:0 0 16px}.terms-longform{display:grid;gap:16px;margin-bottom:22px}.terms-longform p{color:var(--text-secondary);font-size:15px;line-height:1.75;margin:0}.terms-card ul{color:var(--text-secondary);line-height:1.7;margin:0;padding-left:20px}.terms-card li+li{margin-top:8px}.terms-check{align-items:flex-start;background:var(--signal-red-bg);border:1px solid color-mix(in srgb,var(--signal-red) 48%,var(--bg-border));color:var(--text-primary);display:flex;gap:12px;line-height:1.55;margin-top:24px;padding:16px}.terms-check input{accent-color:var(--accent-gold);margin-top:4px}.terms-accept-button,.account-card button,.empty-saved-state button,.saved-report-list button{background:var(--accent-gold);border:1px solid var(--accent-gold);color:var(--bg-primary);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.14em;min-height:46px;padding:0 16px}.terms-accept-button{margin-top:18px;width:100%}.terms-accept-button:disabled{opacity:.4}.account-page{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.account-intro,.saved-analysis-panel{grid-column:1 / -1}.account-card{display:grid;gap:16px}.account-card>span{color:var(--accent-coral);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em}.account-card label{color:var(--text-secondary);display:grid;font-size:13px;gap:7px}.profile-image-picker{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));display:flex;gap:14px;padding-bottom:16px}.profile-image-picker input{display:none}.profile-image-preview{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 12%,transparent),color-mix(in srgb,var(--accent-coral) 8%,transparent)),var(--bg-secondary);border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));border-radius:999px;color:var(--accent-gold);display:flex;flex:0 0 auto;font-family:DM Mono,monospace;height:88px;justify-content:center;overflow:hidden;width:88px}.profile-image-preview img{height:100%;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.profile-image-picker strong{color:var(--text-primary);font-size:14px;font-weight:500}.account-card input{background:var(--bg-secondary);border:1px solid var(--bg-border);color:var(--text-primary);min-height:44px;outline:0;padding:0 12px}.account-card input:focus{border-color:var(--accent-gold)}.account-saved{color:var(--signal-green);font-size:13px;margin:0}.auth-toggle{border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-toggle button{background:transparent;border:0;color:var(--text-secondary);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;min-height:42px}.auth-toggle button.active{background:color-mix(in srgb,var(--accent-gold) 14%,transparent);color:var(--accent-gold)}.account-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.account-actions .forgot-password-button{background:transparent;color:var(--accent-gold)}.account-profile-card{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));display:flex;gap:16px;padding-bottom:18px}.account-profile-card div{display:grid;gap:5px}.account-profile-card span:not(.profile-image-preview){color:var(--accent-blue);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.account-profile-card strong{color:var(--text-primary);font-size:17px;font-weight:500}.account-profile-card p,.account-auth-note,.account-auth-error{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.google-auth-button{background:transparent!important;border:1px solid color-mix(in srgb,var(--accent-blue) 46%,var(--bg-border))!important;color:var(--accent-blue)!important}.google-auth-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue) 10%,transparent)!important}.account-auth-error{color:var(--signal-red)}.account-auth-note{color:var(--text-tertiary)}.sign-out-button{background:transparent!important;border-color:color-mix(in srgb,var(--signal-red) 48%,var(--bg-border))!important;color:var(--signal-red)!important}.faq-list{display:grid;gap:14px;margin-top:30px}.faq-list article{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-gold) 5%,var(--bg-elevated)),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));padding:22px}.faq-list h2{color:var(--text-primary);font-size:20px;margin:0 0 8px}.faq-list p{color:var(--text-secondary);line-height:1.65;margin:0}.faq-list button{background:transparent;border:0;color:var(--accent-gold);display:inline;font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.empty-saved-state{border:1px dashed var(--bg-border);padding:24px}.empty-saved-state p{color:var(--text-secondary);margin:0 0 18px}.saved-report-list{display:grid;gap:12px;margin-top:18px}.saved-report-list article{align-items:center;background:var(--bg-secondary);border:1px solid var(--bg-border);display:grid;gap:18px;grid-template-columns:1fr auto;padding:18px}.saved-report-list span{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em}.saved-report-list h2{color:var(--text-primary);font-size:18px;margin:7px 0}.saved-report-list p{color:var(--text-secondary);margin:0}.saved-note{color:var(--signal-green);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em}.reveal-on-scroll,.service-cards article,.workflow-grid article,.pricing-strip article{animation:reveal-up .7s cubic-bezier(.16,1,.3,1) both}@supports (animation-timeline: view()){.reveal-on-scroll,.service-cards article,.workflow-grid article,.pricing-strip article{animation-timeline:view();animation-range:entry 0% cover 28%}}.feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:42px;max-width:920px;width:100%}.feature-grid article{border-top:1px solid var(--bg-border);padding-top:14px}.feature-grid span{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.14em;margin-bottom:8px}.feature-grid p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.loading-panel{text-align:center}.loading-panel h2{color:var(--accent-gold);font-family:Cormorant Garamond,serif;font-size:32px;font-weight:600;letter-spacing:.16em;margin:0 0 24px}.progress-track{background:var(--bg-border);height:3px;overflow:hidden;width:100%}.progress-shimmer{animation:shimmer 1.3s infinite cubic-bezier(.16,1,.3,1);background:linear-gradient(90deg,transparent,var(--accent-gold),transparent);height:100%;width:35%}.loading-panel p{color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px;margin-top:18px}.report-shell{animation:report-in .4s cubic-bezier(.16,1,.3,1) both;background:radial-gradient(circle at 20% 8%,color-mix(in srgb,var(--accent-gold) 16%,transparent),transparent 340px),radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--accent-coral) 12%,transparent),transparent 360px),linear-gradient(180deg,var(--bg-primary),color-mix(in srgb,var(--bg-secondary) 62%,var(--bg-primary)));min-height:100vh}.report-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 30%,var(--bg-border));display:grid;grid-template-columns:minmax(360px,1fr) auto;min-height:72px;padding:0 20px 0 28px;position:sticky;top:0;z-index:30}.report-header .wordmark{font-size:24px;margin-bottom:4px;max-width:none;overflow:visible;white-space:nowrap}.report-header .tagline{display:block;font-size:11px;max-width:340px}.report-title{align-items:baseline;display:flex;gap:12px;justify-content:center;min-width:0}.report-title strong,.report-title span{font-family:DM Mono,monospace;font-size:14px}.report-title strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-title span{color:var(--text-secondary)}.report-header button{align-items:center;background:transparent;border:0;color:var(--accent-gold);display:inline-flex;font-size:13px;gap:8px;justify-content:flex-end;transition:color .18s var(--ease-soft),transform .18s var(--ease-soft);white-space:nowrap}.report-header button:hover{color:var(--text-primary);transform:translateY(-1px)}.report-layout{display:grid;grid-template-columns:260px minmax(0,1fr)}.report-nav{align-items:center;display:flex;gap:16px;justify-content:flex-end}.report-page-back{left:24px;position:absolute;top:96px;z-index:25}.report-meta-strip{border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border));display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:260px;padding:28px 34px 24px}.report-meta-strip span{color:var(--text-tertiary);display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;margin-bottom:8px}.report-meta-strip strong{color:var(--text-primary);font-family:DM Mono,monospace;font-size:14px}.report-sidebar{background:color-mix(in srgb,var(--bg-secondary) 34%,transparent);border-right:1px solid color-mix(in srgb,var(--accent-gold) 20%,var(--bg-border));min-height:calc(100vh - 72px);padding:44px 28px}.report-sidebar nav{display:flex;flex-direction:column;gap:14px;position:sticky;top:104px}.report-sidebar a{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:12px;text-decoration:none;transition:color .18s ease}.report-sidebar a.active,.report-sidebar a:hover{color:var(--text-primary)}.report-content{margin:0 auto;max-width:800px;padding:44px 28px 90px;width:100%}.verdict-banner{align-items:center;border-left:4px solid var(--signal-amber);border-top:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));border-right:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));display:grid;gap:28px;grid-template-columns:250px 1fr;min-height:120px;padding:22px 24px}.verdict-banner h1{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:600;line-height:1;margin:0}.verdict-banner p{margin:0}.verdict-banner div p{color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px;margin-top:10px}.verdict-summary{color:var(--text-primary);font-size:15px;line-height:1.6}.verdict-strong-pass{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--signal-green) 20%,transparent),transparent 42%),color-mix(in srgb,var(--signal-green-bg) 58%,var(--bg-elevated));border-color:var(--signal-green)}.verdict-strong-pass h1{color:var(--verdict-strong-pass)}.verdict-cautious-pass{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--signal-green) 16%,transparent),transparent 42%),color-mix(in srgb,var(--signal-green-bg) 46%,var(--bg-elevated));border-color:var(--accent-lime)}.verdict-cautious-pass h1{color:var(--verdict-cautious-pass)}.verdict-neutral{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent-gold) 20%,transparent),transparent 42%),radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--accent-coral) 13%,transparent),transparent 38%),var(--bg-elevated);border-color:var(--accent-gold)}.verdict-neutral h1{color:var(--accent-gold)}.verdict-cautious-avoid{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent-coral) 18%,transparent),transparent 42%),color-mix(in srgb,var(--signal-amber-bg) 52%,var(--bg-elevated));border-color:var(--accent-coral)}.verdict-cautious-avoid h1{color:var(--accent-coral)}.verdict-strong-avoid{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--signal-red) 22%,transparent),transparent 42%),color-mix(in srgb,var(--signal-red-bg) 62%,var(--bg-elevated));border-color:var(--signal-red)}.verdict-strong-avoid h1{color:var(--verdict-strong-avoid)}.snapshot-section{padding:38px 0 44px}.snapshot-grid{border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 48%,var(--bg-border));display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding-bottom:22px}.snapshot-grid span,.report-section h2,.retail-summary span,.report-footer span{color:var(--text-tertiary);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em}.snapshot-grid strong{color:var(--text-primary);display:block;font-family:DM Mono,monospace;font-size:13px;font-weight:500;margin-top:9px}.snapshot-section>p{color:var(--text-secondary);font-family:Cormorant Garamond,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.55;margin:24px 0 0}.report-section{border-top:1px solid var(--bg-border);padding:44px 0}.report-section h2{margin:0 0 22px}.score-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.score-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-gold) 4%,var(--bg-elevated)),var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-gold) 16%,var(--bg-border));border-radius:2px;min-height:250px;padding:20px}.score-label{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;line-height:1.45;min-height:32px}.score-main{align-items:baseline;display:flex;gap:6px;margin-top:10px}.score-main strong{font-family:Cormorant Garamond,serif;font-size:48px;font-weight:600;line-height:1}.score-main span{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:13px}.score-card h3{color:var(--text-primary);font-size:14px;font-weight:500;margin:14px 0 8px}.score-card p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.score-good .score-main strong{color:var(--signal-green)}.score-good .score-bar{background:var(--signal-green)}.score-mid .score-main strong{color:var(--signal-amber)}.score-mid .score-bar{background:var(--signal-amber)}.score-bad .score-main strong{color:var(--signal-red)}.score-bad .score-bar{background:var(--signal-red)}.score-bar-track{background:var(--bg-border);height:2px;margin-top:18px;overflow:hidden}.score-bar{animation:score-grow .6s var(--bar-delay) cubic-bezier(.16,1,.3,1) both;height:100%}.flag-list{border-top:1px solid var(--bg-border)}.flag-row{animation:flag-in .4s var(--flag-delay, 0ms) cubic-bezier(.16,1,.3,1) both;border-bottom:1px solid var(--bg-border);display:grid;gap:12px;grid-template-columns:8px 1fr;padding:16px 0}.flag-row.severity-high{background:var(--signal-red-bg);padding-left:12px;padding-right:12px}.flag-row.severity-medium{background:var(--signal-amber-bg);padding-left:12px;padding-right:12px}.severity-marker{height:8px;margin-top:5px;width:8px}.severity-high .severity-marker{background:var(--signal-red)}.severity-medium .severity-marker{background:var(--signal-amber)}.severity-low .severity-marker{background:var(--text-tertiary)}.green-list .severity-marker,.severity-positive .severity-marker{background:var(--signal-green)}.flag-row span{color:var(--text-tertiary);display:block;font-family:DM Mono,monospace;font-size:10px;margin-bottom:5px}.severity-high span{color:var(--signal-red)}.severity-medium span{color:var(--signal-amber)}.green-list span{color:var(--signal-green)}.flag-row h3{color:var(--text-primary);font-size:14px;font-weight:500;margin:0 0 5px}.flag-row p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}.flag-row.empty{display:block}.flag-row.empty p{color:var(--signal-green);font-family:DM Mono,monospace;font-size:12px}.promoter-grid{display:grid;gap:28px;grid-template-columns:minmax(0,3fr) minmax(240px,2fr)}.promoter-grid>p{color:var(--text-primary);font-size:14px;line-height:1.75;margin:0}.promoter-grid aside{display:flex;flex-direction:column;gap:10px}.risk-chip,.key-flag-box{background:var(--bg-border);border:1px solid #2a2a2a;border-radius:999px;padding:10px 14px}.risk-chip{align-items:center;display:flex;justify-content:space-between}.risk-chip span,.key-flag-box span{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:11px}.risk-chip strong{font-family:DM Mono,monospace;font-size:11px;font-weight:500}.key-flag-box{border-radius:2px}.key-flag-box p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:9px 0 0}.risk-none,.risk-low{color:var(--signal-green)}.risk-moderate{color:var(--signal-amber)}.risk-high,.risk-critical{color:var(--signal-red)}.proceeds-bar{background:var(--bg-elevated);border:1px solid var(--bg-border);display:flex;height:32px;overflow:hidden;width:100%}.proceeds-bar div{align-items:center;display:flex;min-width:0}.proceeds-bar span{color:#0a0a0a;font-family:DM Mono,monospace;font-size:10px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.fresh-issue{background:var(--accent-gold)}.ofs-issue{background:#c0392b99}.ofs-issue span{color:var(--text-primary)}.unknown-proceeds{background:var(--bg-border);justify-content:center;width:100%}.unknown-proceeds span{color:var(--text-secondary)}.proceeds-detail{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-top:18px}.proceeds-detail p,.primary-use{color:var(--text-primary);font-size:14px;line-height:1.6;margin:0}.proceeds-detail span{background:var(--bg-elevated);border:1px solid var(--accent-gold-dim);color:var(--accent-gold);flex:0 0 auto;font-family:DM Mono,monospace;font-size:11px;padding:8px 10px}.primary-use{color:var(--text-secondary);font-family:DM Mono,monospace;font-size:12px;margin-top:14px}.retail-summary{display:grid;gap:22px}.retail-summary h2{margin-bottom:0}.retail-summary p{color:var(--text-primary);font-size:15px;line-height:1.7;margin:7px 0 0}.bottom-line{border-left:3px solid var(--accent-gold);padding-left:18px}.bottom-line p{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic}.report-footer{align-items:center;border-top:1px solid var(--accent-gold-dim);display:grid;gap:16px;grid-template-columns:190px 1fr;padding:28px 0}.report-footer span{color:var(--accent-gold);letter-spacing:.12em}.report-footer p{color:var(--text-tertiary);font-size:12px;line-height:1.6;margin:0}.export-row{border-top:1px solid var(--bg-border);display:flex;gap:12px;padding-top:20px}.export-row button{align-items:center;background:transparent;border:1px solid var(--bg-border);color:var(--accent-gold);display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:.12em;padding:12px 14px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-section-reveal{0%{filter:blur(6px);opacity:0;transform:translateY(38px)}60%{filter:blur(0);opacity:1}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes reveal-up{0%{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes home-section-enter{0%{clip-path:inset(8% 0 8% 0);filter:blur(10px) saturate(.7);opacity:0;transform:translateY(92px) scale(.94) rotateX(7deg)}58%{clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateY(-8px) scale(1.006) rotateX(0)}to{clip-path:inset(0 0 0 0);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes section-arrival{0%{background:color-mix(in srgb,var(--accent-gold) 16%,transparent);filter:blur(8px) saturate(.8);transform:translateY(64px) scale(.96)}55%{filter:blur(0) saturate(1.08);transform:translateY(-10px) scale(1.01)}to{background:transparent;filter:blur(0);transform:translateY(0)}}@keyframes hero-settle{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes title-breathe{0%{letter-spacing:.24em;opacity:0;transform:translateY(14px)}to{letter-spacing:.14em;opacity:1;transform:translateY(0)}}@keyframes lens-arrive{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes report-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes score-grow{0%{width:0}to{width:var(--score-width)}}@keyframes flag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.landing-header{padding:22px 20px;position:static}.landing-stage{justify-content:flex-start;padding-top:56px}.hero-copy h1{font-size:50px}.feature-grid,.service-cards,.pricing-strip,.workflow-grid,.section-heading-row,.home-about,.paid-grid,.account-page,.creator-page{grid-template-columns:1fr}.creator-image-wrap{min-height:420px}.report-header{grid-template-columns:1fr auto;height:auto;min-height:60px}.report-title{display:none}.report-layout{display:block}.report-sidebar{display:none}.report-content{padding:28px 20px 70px}}@media (max-width: 768px){.hero-copy h1{font-size:42px}.hero-copy p{font-size:15px}.tab-row{gap:20px}.page-back-icon{left:18px;top:18px}.mode-strip,.secondary-action-row{grid-template-columns:1fr}.paid-copy h1{font-size:40px}.site-header{gap:18px;padding:22px 20px}.landing-header{align-items:flex-start;flex-direction:column;gap:16px}.landing-header nav,.paid-header nav,.report-nav,.site-footer{justify-content:flex-start}.site-footer{align-items:flex-start;flex-direction:column}.site-header,.services-list article{align-items:flex-start;grid-template-columns:1fr}.site-header{flex-direction:column}.home-hero{min-height:auto;padding-top:56px}.analysis-lens,.drhp-explainer{grid-template-columns:1fr}.signal-readout{border-left:0;border-top:1px solid color-mix(in srgb,var(--accent-gold) 30%,var(--bg-border))}.lens-core{max-width:230px;justify-self:center;width:100%}.home-primary-action{font-size:15px;letter-spacing:.14em;min-height:104px;padding:0 20px}.home-cta-section{margin-top:0;padding-left:20px;padding-right:20px}.section-heading-row h2{font-size:40px}.services-page>h1{font-size:40px}.creator-copy h1{font-size:46px}.character-count{align-items:flex-end;flex-direction:column;gap:3px}.verdict-banner,.snapshot-grid,.score-grid,.promoter-grid,.report-footer{grid-template-columns:1fr}.proceeds-detail,.export-row{flex-direction:column}}@media print{.report-header,.report-sidebar,.export-row{display:none}.report-layout{display:block}.report-content{max-width:none;padding:0}body,.report-shell{background:#fff;color:#111}}.site-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border));display:flex;gap:18px;justify-content:space-between;padding:20px 34px}.footer-credit{color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:20px!important;font-weight:400;letter-spacing:0;line-height:1!important;margin:0;opacity:.62;white-space:nowrap}.site-footer .footer-credit{font-size:20px!important}.site-footer nav{align-items:center;display:flex;flex-wrap:nowrap;gap:14px}.site-footer button{background:transparent;border:1px solid transparent;color:var(--accent-gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;min-height:28px;padding:0 4px;white-space:nowrap}.home-transition-section,.home-transition-section>*,.reveal-on-scroll,.service-cards article,.workflow-grid article,.pricing-strip article,.app-shell>section,.paid-page>*,.terms-page>*,.faq-page>*,.account-page>*,.creator-page>*,.report-content>section,.export-row{animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.brand-subline,.report-brand-line{color:var(--accent-gold);font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1.2;margin:10px 0 0}.hero-copy .brand-subline{margin:14px auto 0}.home-services,.drhp-explainer,.home-cta-section,.home-faq,.home-about{margin-bottom:var(--section-gap)!important}.home-faq{padding-bottom:54px!important;padding-top:54px!important}.faq-accordion{gap:16px!important;margin-top:30px!important}.faq-accordion article{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 7%,var(--bg-elevated)),var(--bg-elevated))!important;border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;border-left:3px solid color-mix(in srgb,var(--accent-gold) 48%,var(--bg-border))!important;padding:0!important;transition:border-color .22s var(--ease-soft),transform .22s var(--ease-soft),background .22s var(--ease-soft)}.faq-accordion article:hover,.faq-accordion article.open{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 11%,var(--bg-elevated)),var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--accent-gold) 36%,var(--bg-border))!important;transform:translateY(-2px)!important}.faq-accordion article>button{font-family:Cormorant Garamond,serif!important;font-size:clamp(25px,2.4vw,34px)!important;font-weight:300;padding:22px 24px!important}.faq-accordion p{margin:0!important;padding:0 24px 24px!important}.character-count{bottom:11px!important;gap:0!important;left:auto!important;max-width:calc(100% - 32px);right:16px!important;white-space:nowrap}.character-count span{background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);padding-left:8px}.footer-credit,.site-footer .footer-credit{font-size:14px!important}.home-services,.drhp-explainer,.home-cta-section,.home-faq,.home-about,.home-quote{margin-bottom:48px!important}.home-services,.home-faq,.home-about{padding-top:48px!important;padding-bottom:48px!important}.drhp-explainer{padding-top:42px!important;padding-bottom:42px!important}.home-cta-section{padding-top:58px!important;padding-bottom:58px!important}.faq-accordion article>button{font-size:clamp(20px,1.7vw,26px)!important;min-height:72px;padding:18px 22px!important}.faq-accordion p{font-size:15px;padding:0 22px 20px!important}.textarea-wrap{display:grid;gap:8px;min-width:0;padding-bottom:0}.textarea-wrap textarea{box-sizing:border-box;display:block;max-width:100%;min-width:0;overflow-x:hidden;scrollbar-gutter:stable;width:100%}.character-count{bottom:auto!important;display:flex;justify-content:flex-end;margin-top:-2px;max-width:100%;position:static!important;right:auto!important}.character-count span{background:transparent;border:1px solid color-mix(in srgb,var(--accent-gold) 16%,var(--bg-border));color:var(--text-tertiary);padding:4px 8px}.report-header{grid-template-columns:minmax(360px,1fr) auto!important}.report-header .brand-link{display:block!important;justify-self:start!important;justify-content:flex-start!important;text-align:left!important;width:auto!important}.report-header .wordmark{display:block;text-align:left}.report-nav{justify-self:end}.hero-brand-subtitle{align-items:center;color:var(--accent-gold);display:inline-flex;font-family:DM Mono,monospace;font-size:clamp(12px,1.05vw,16px);font-weight:500;gap:14px;letter-spacing:.28em;line-height:1;margin:-6px auto 22px;opacity:.92;padding:0;text-align:center;text-transform:uppercase}.hero-brand-subtitle:before,.hero-brand-subtitle:after{background:color-mix(in srgb,var(--accent-gold) 42%,transparent);content:"";display:block;height:1px;width:clamp(34px,5vw,72px)}.account-dashboard-page .profile-name-display{align-items:center;display:flex;gap:12px;margin:12px 0 10px}.account-dashboard-page .profile-name-display h2{margin:0}.account-dashboard-page .profile-name-display button,.account-dashboard-page .profile-name-edit-form button{align-items:center;background:transparent;border:1px solid rgba(82,210,226,.38);border-radius:999px;color:var(--accent-cyan);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;min-width:34px;padding:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.account-dashboard-page .profile-name-display button:hover,.account-dashboard-page .profile-name-edit-form button:hover:not(:disabled){background:#52d2e21a;border-color:#52d2e2bf;transform:translateY(-1px)}.account-dashboard-page .profile-name-edit-form{align-items:center;background:#ffffff09;border:1px solid rgba(82,210,226,.48);border-radius:10px;display:inline-flex;gap:0;margin:10px 0 8px;max-width:min(100%,360px);min-height:52px;position:relative;width:min(100%,360px)}.account-dashboard-page .profile-name-edit-form input{background:transparent;border:0;border-radius:10px;color:var(--text-primary);flex:1 1 auto;font-family:Cormorant Garamond,serif;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1;min-width:0;outline:none;padding:7px 48px 8px 12px;width:100%}.account-dashboard-page .profile-name-edit-form input:focus{box-shadow:none}.account-dashboard-page .profile-name-edit-form:focus-within{border-color:var(--accent-cyan)}.account-dashboard-page .profile-name-edit-form button:disabled{cursor:wait;opacity:.45}.account-dashboard-page .profile-name-edit-form button{height:32px;min-width:32px;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.account-dashboard-page .profile-name-edit-form button:hover:not(:disabled){transform:translateY(-50%)}.account-dashboard-page .profile-name-error{color:var(--signal-red);display:block;font-family:DM Sans,system-ui,sans-serif;font-size:13px;margin-top:10px}:root[data-theme=light] .account-dashboard-page .profile-name-edit-form input{background:transparent;color:var(--text-primary)}:root[data-theme=light] .account-dashboard-page .profile-name-edit-form{background:#ffffffb8;border-color:#1f89976b}.profile-dashboard-card .profile-avatar-upload-button,.account-dashboard-page .profile-dashboard-card .profile-avatar-upload-button{align-items:center!important;display:inline-flex!important;height:112px!important;justify-content:center!important;min-height:112px!important;overflow:visible!important;width:112px!important}.profile-dashboard-card .profile-avatar-upload-button .account-dashboard-avatar{flex:0 0 112px!important;height:112px!important;opacity:1!important;transform:none!important;width:112px!important}.profile-dashboard-card .profile-avatar-upload-button .account-dashboard-avatar img{display:block!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.account-dashboard-page .account-row-actions{align-items:center!important;display:grid!important;gap:18px!important;grid-template-columns:140px 74px!important;justify-content:end!important}.account-dashboard-page .delete-report-button{background:transparent!important;border:0!important;color:var(--signal-red)!important;font-family:DM Mono,monospace!important;font-size:12px!important;letter-spacing:.14em!important;min-width:0!important;padding:0!important;text-align:left!important}.signal-selector{border-left:1px solid color-mix(in srgb,var(--accent-blue) 25%,transparent)!important;padding-left:20px!important}.signal-selector button:hover,.signal-selector button.active{border-left-color:var(--accent-blue)!important;padding-left:20px!important;transform:translate(2px)!important}.creator-links{display:none!important}.profile-avatar-upload-button>.account-dashboard-avatar,.profile-dashboard-card .profile-avatar-upload-button>.account-dashboard-avatar{opacity:1!important;transform:none!important;visibility:visible!important}.profile-dashboard-card .profile-avatar-upload-button{align-self:start!important;display:inline-flex!important;height:112px!important;justify-self:start!important;min-height:112px!important;overflow:visible!important;width:112px!important}.profile-dashboard-card .profile-avatar-upload-button .account-dashboard-avatar{flex:0 0 112px!important;height:112px!important;width:112px!important}.profile-dashboard-card .profile-avatar-upload-button .account-dashboard-avatar img{display:block!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:1!important;width:100%!important}.account-dashboard-page .account-dashboard-grid{align-items:start!important;grid-template-columns:minmax(300px,.7fr) minmax(0,1fr)!important}.account-dashboard-page .profile-dashboard-card{min-height:270px!important}.account-dashboard-page .account-stats-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 64%),color-mix(in srgb,var(--bg-elevated) 94%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--bg-border))!important;border-radius:8px!important;min-height:132px!important;padding:24px!important}.account-dashboard-page .delete-report-button{background:transparent!important;border:0!important;color:var(--signal-red)!important;font-family:DM Mono,monospace!important;font-size:12px!important;letter-spacing:.14em!important;min-width:74px!important;padding:0!important;text-align:left!important}.account-dashboard-page .account-row-actions{align-items:center!important;display:grid!important;gap:18px!important;grid-template-columns:140px 74px!important}.analysis-lens{-moz-column-gap:clamp(36px,5vw,72px)!important;column-gap:clamp(36px,5vw,72px)!important;grid-template-columns:minmax(240px,.62fr) minmax(230px,.75fr) minmax(280px,.8fr)!important;overflow:visible!important}.lens-core{min-width:232px!important;overflow:visible!important}.signal-selector{border-left:1px solid color-mix(in srgb,var(--accent-blue) 25%,transparent);padding-left:20px!important}.signal-selector button{border-left-color:color-mix(in srgb,var(--accent-blue) 22%,transparent)!important}.signal-selector button:hover,.signal-selector button.active{border-left-color:var(--accent-blue)!important;color:var(--text-primary)!important;padding-left:20px!important;transform:translate(2px)!important}.creator-links{margin-top:0!important}@media (max-width: 980px){.analysis-lens,.account-dashboard-page .account-dashboard-grid,.account-dashboard-page .account-stats-grid{grid-template-columns:1fr!important}}.report-render-error{align-items:center;background:var(--bg-primary);color:var(--text-primary);display:flex;min-height:100vh;padding:40px 24px}.report-render-error>div{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid var(--panel-border);margin:0 auto;max-width:720px;padding:34px;width:100%}.report-render-error span,.report-render-error small{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.report-render-error h1{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,72px);font-weight:300;line-height:.95;margin:0 0 18px}.report-render-error p{color:var(--text-secondary);font:400 15px/1.7 DM Sans,sans-serif;max-width:560px}.report-render-error div div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.report-render-error button{background:var(--accent-gold);border:1px solid var(--accent-gold);color:var(--bg-primary);cursor:pointer;font-family:DM Mono,monospace;font-size:12px;letter-spacing:.12em;padding:12px 18px;text-transform:uppercase}.report-render-error button+button{background:transparent;color:var(--accent-gold)}.report-shell{--report-final-header: 92px;--report-final-sidebar: 276px;--report-final-gutter: clamp(32px, 4vw, 72px);background:var(--bg-primary)!important;min-height:100vh!important}.report-shell .report-header{min-height:var(--report-final-header)!important;position:sticky!important;top:0!important;z-index:100!important}.report-shell .report-page-back{left:30px!important;margin:0!important;position:fixed!important;top:calc(var(--report-final-header) + 24px)!important;z-index:95!important}.report-shell .report-side-rail{bottom:0!important;left:0!important;pointer-events:none!important;position:fixed!important;top:calc(var(--report-final-header) + 84px)!important;width:var(--report-final-sidebar)!important;z-index:80!important}.report-shell .report-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;overflow-y:auto!important;padding:0 28px 34px 30px!important;pointer-events:auto!important;position:static!important;top:auto!important;width:100%!important}.report-shell .report-sidebar a{align-items:center!important;border-left:2px solid transparent!important;border-radius:0 999px 999px 0!important;display:flex!important;min-height:34px!important;padding:0 14px!important}.report-shell .report-sidebar a.active{background:color-mix(in srgb,var(--accent-gold) 11%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important}.report-shell .report-meta-strip{margin:32px var(--report-final-gutter) 44px calc(var(--report-final-sidebar) + var(--report-final-gutter))!important;max-width:none!important;padding:0!important}.report-shell .report-layout{display:block!important;margin-left:var(--report-final-sidebar)!important;padding:0 var(--report-final-gutter) 90px!important}.report-shell .report-content{margin:0 auto!important;max-width:1040px!important;padding:0!important;width:100%!important}@media (max-width: 900px){.report-shell .report-side-rail{display:none!important}.report-shell .report-page-back{left:20px!important;margin:18px 0 0 20px!important;position:static!important;top:auto!important}.report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px 34px!important}.report-shell .report-layout{margin-left:0!important;padding:0 20px 72px!important}}:root:not([data-theme=light]) .account-auth-copy,:root:not([data-theme=light]) .account-auth-panel{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-blue) 16%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 94%,#ffffff),color-mix(in srgb,var(--bg-secondary) 96%,var(--accent-blue)))!important;border:1px solid color-mix(in srgb,var(--accent-blue) 26%,var(--bg-border))!important;border-radius:8px!important;box-shadow:0 20px 70px #0000002e!important}:root:not([data-theme=light]) .account-auth-panel input:not([type=checkbox]){background:color-mix(in srgb,var(--bg-primary) 72%,var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--accent-blue) 22%,var(--bg-border))!important}:root:not([data-theme=light]) .account-auth-copy:hover,:root:not([data-theme=light]) .account-auth-panel:hover{border-color:color-mix(in srgb,var(--accent-blue) 38%,var(--bg-border))!important}.account-title-period{display:inline}.account-auth-panel .password-input-wrap{display:block!important;position:relative!important;width:100%!important}.account-auth-panel .password-input-wrap input{padding-right:54px!important}.account-auth-panel .password-view-button{align-items:center!important;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,transparent)!important;border-radius:999px!important;color:var(--accent-blue)!important;display:inline-flex!important;height:32px!important;justify-content:center!important;min-height:32px!important;min-width:32px!important;padding:0!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;width:32px!important;z-index:5!important}.account-auth-panel .password-view-button svg{display:block!important;stroke-width:2!important}.account-auth-panel .password-view-button:hover{background:color-mix(in srgb,var(--accent-blue) 12%,var(--bg-elevated))!important;color:var(--text-primary)!important}:root[data-theme=light] .account-auth-panel .password-view-button{background:#ffffffe0!important;border-color:#1f89973d!important;color:#0f6f7c!important}.profile-dashboard-card .profile-avatar-upload-button{align-items:center!important;aspect-ratio:1 / 1!important;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;height:104px!important;justify-content:center!important;min-height:104px!important;padding:0!important;position:relative;width:104px!important}.profile-dashboard-card .profile-avatar-upload-button:after{background:color-mix(in srgb,var(--bg-primary) 74%,transparent);border-radius:999px;color:var(--accent-blue);content:"+";font-family:DM Mono,monospace;font-size:16px;height:26px;line-height:26px;opacity:0;position:absolute;right:2px;text-align:center;top:2px;transition:opacity .12s ease;width:26px}.profile-dashboard-card .profile-avatar-upload-button:hover:after,.profile-dashboard-card .profile-avatar-upload-button:focus-visible:after{opacity:1}.profile-dashboard-card .profile-avatar-upload-button:focus,.profile-dashboard-card .profile-avatar-upload-button:focus-visible{outline:none!important}.profile-dashboard-card .profile-avatar-upload-button .account-dashboard-avatar{flex:0 0 104px!important;height:104px!important;transform:none!important;transition:border-color .12s ease!important;width:104px!important}.profile-dashboard-card .profile-avatar-upload-button>span:not(.account-dashboard-avatar){display:none!important}.account-dashboard-page .analysis-dashboard-panel .dashboard-panel-heading{justify-content:center!important;margin-bottom:12px!important;text-align:center!important}.account-dashboard-page .analysis-dashboard-panel .dashboard-panel-heading h2{display:none!important}.account-dashboard-page .analysis-dashboard-panel .account-empty-state{border:0!important;margin:0 auto!important;min-height:260px!important;place-content:center!important;width:min(620px,100%)!important}.account-dashboard-page .analysis-dashboard-panel .account-empty-state h2,.account-dashboard-page .analysis-dashboard-panel .account-empty-state p{text-align:center!important}.password-rule-note{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.account-saas-page{display:block!important;max-width:1220px!important;padding-top:126px!important}.account-saas-intro{max-width:760px}.account-saas-intro h1,.account-dashboard-hero h1{margin-bottom:14px}.account-auth-layout{display:grid;gap:28px;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr);margin-top:36px}.account-auth-copy,.account-auth-panel,.profile-dashboard-card,.dashboard-stat-card,.analysis-dashboard-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 6%,transparent),transparent 54%),color-mix(in srgb,var(--bg-elevated) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--bg-border));border-radius:8px}.account-auth-copy{align-content:end;display:grid;min-height:520px;padding:clamp(28px,4vw,44px)}.account-auth-copy h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,58px);font-weight:300;letter-spacing:0;line-height:.95;margin:16px 0 20px}.account-auth-copy p,.auth-form-heading p,.profile-dashboard-copy p,.empty-dashboard-note{color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:15px;line-height:1.65;margin:0}.account-auth-metrics{border-top:1px solid color-mix(in srgb,var(--accent-blue) 20%,var(--bg-border));display:grid;gap:12px;margin-top:34px;padding-top:24px}.account-auth-metrics span,.dashboard-stat-card span,.profile-meta-grid span,.account-report-row span,.recent-activity-list span{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.account-auth-panel{display:grid;gap:18px;padding:clamp(24px,4vw,38px)}.premium-google-button{align-items:center;border-radius:999px!important;display:inline-flex;gap:12px;justify-content:center;min-height:54px;width:100%}.google-mark{flex:0 0 auto;height:18px;width:18px}.auth-divider{align-items:center;color:var(--text-tertiary);display:grid;font-family:DM Mono,monospace;font-size:11px;gap:14px;grid-template-columns:1fr auto 1fr;letter-spacing:.16em;margin:6px 0}.auth-divider:before,.auth-divider:after{background:color-mix(in srgb,var(--accent-blue) 22%,var(--bg-border));content:"";height:1px}.auth-form-heading h2,.dashboard-panel-heading h2{color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;font-size:21px;font-weight:500;margin:0 0 8px}.account-auth-panel label{color:var(--text-secondary);display:grid;font-family:DM Sans,system-ui,sans-serif;font-size:13px;gap:8px}.account-auth-panel input:not([type=checkbox]){background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue) 18%,var(--bg-border));border-radius:4px;color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;font-size:15px;height:48px;outline:none;padding:0 14px}.account-auth-panel input:focus{border-color:var(--accent-blue)}.remember-row{align-items:center;display:flex!important;gap:10px!important}.remember-row input{accent-color:var(--accent-blue);height:15px;width:15px}.account-auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.account-auth-actions button[type=submit],.analysis-dashboard-panel .dashboard-panel-heading button,.account-row-actions button,.account-empty-state button{background:var(--button-primary-bg);border:1px solid color-mix(in srgb,var(--accent-blue) 32%,transparent);border-radius:999px;color:#061215;cursor:pointer;font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;min-height:44px;padding:0 20px;text-transform:uppercase}.auth-text-button,.forgot-password-button{background:transparent!important;border:0!important;color:var(--accent-blue)!important;min-height:38px!important;padding:0 4px!important}.account-auth-error{background:color-mix(in srgb,var(--signal-red-bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--signal-red) 52%,transparent);border-radius:6px;color:color-mix(in srgb,var(--signal-red) 88%,var(--text-primary));font-family:DM Sans,system-ui,sans-serif;font-size:14px;line-height:1.55;margin:0;padding:12px 14px}.account-dashboard-hero{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:32px}.dashboard-sign-out{align-items:center;background:transparent!important;border:0!important;border-radius:0;color:var(--signal-red)!important;cursor:pointer;display:inline-flex;font-family:DM Mono,monospace;font-size:11px;gap:8px;letter-spacing:.14em;min-height:0;padding:0}.dashboard-sign-out:hover:not(:disabled){color:color-mix(in srgb,var(--signal-red) 78%,var(--text-primary))!important}.account-dashboard-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.profile-dashboard-card{align-items:center;display:grid;gap:20px;padding:28px}.account-dashboard-avatar{align-items:center;background:color-mix(in srgb,var(--accent-blue) 16%,var(--bg-border));border:1px solid color-mix(in srgb,var(--accent-blue) 52%,transparent);border-radius:50%;color:var(--accent-blue);display:inline-flex;font-family:Cormorant Garamond,serif;font-size:42px;height:104px;justify-content:center;overflow:hidden;width:104px}.account-dashboard-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-avatar-upload-button{align-items:center;background:transparent!important;border:0!important;color:var(--accent-blue);display:inline-grid;gap:10px;justify-items:center;padding:0!important;width:-moz-fit-content;width:fit-content}.profile-avatar-upload-button .account-dashboard-avatar{transition:border-color .18s ease,transform .18s ease}.profile-avatar-upload-button>span{color:var(--text-tertiary);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;opacity:0;text-transform:uppercase;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,color .18s ease}.profile-avatar-upload-button:hover .account-dashboard-avatar,.profile-avatar-upload-button:focus-visible .account-dashboard-avatar{border-color:var(--accent-blue);transform:translateY(-2px)}.profile-avatar-upload-button:hover>span,.profile-avatar-upload-button:focus-visible>span{color:var(--accent-blue);opacity:1;transform:translateY(0)}.profile-avatar-file-input{display:none}.profile-dashboard-copy span{color:var(--accent-blue);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.profile-dashboard-copy h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:300;letter-spacing:0;line-height:1;margin:8px 0}.profile-meta-grid{display:grid;gap:12px;width:100%}.profile-meta-grid div,.dashboard-stat-card{border-top:1px solid color-mix(in srgb,var(--accent-blue) 20%,var(--bg-border));display:grid;gap:7px;padding-top:14px}.profile-meta-grid strong{color:var(--text-primary);font-family:DM Mono,monospace;font-size:12px;overflow-wrap:anywhere}.dashboard-stat-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-card{min-height:138px;padding:24px}.dashboard-stat-card strong{align-self:end;color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,46px);font-weight:300;letter-spacing:0;line-height:1}.analysis-dashboard-panel{margin-top:24px;padding:clamp(22px,3vw,32px)}.account-bottom-actions{display:flex;justify-content:flex-start;margin-top:28px}.dashboard-panel-heading{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 22%,var(--bg-border));display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px}.account-report-list{display:grid}.account-report-row,.recent-activity-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 16%,var(--bg-border));color:inherit;display:flex;gap:18px;justify-content:space-between;padding:18px 0;text-align:left}.account-report-row h3{color:var(--text-primary);font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:500;margin:6px 0}.account-report-row p{color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:14px;margin:0}.account-row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-row-actions .delete-report-button{background:transparent;border-color:color-mix(in srgb,var(--signal-red) 42%,var(--bg-border));color:color-mix(in srgb,var(--signal-red) 82%,var(--text-primary));display:inline-flex;gap:8px}.recent-activity-list{display:grid}.recent-activity-list button{cursor:pointer;font-family:DM Sans,system-ui,sans-serif;justify-content:start}.recent-activity-list strong{color:var(--text-primary);font-weight:500}.recent-activity-list em{color:var(--accent-blue);font-family:DM Mono,monospace;font-size:12px;font-style:normal;margin-left:auto}.account-empty-state{background:transparent!important;border:1px dashed color-mix(in srgb,var(--accent-blue) 28%,var(--bg-border))!important;margin:0!important}:root[data-theme=light] .account-auth-copy,:root[data-theme=light] .account-auth-panel,:root[data-theme=light] .profile-dashboard-card,:root[data-theme=light] .dashboard-stat-card,:root[data-theme=light] .analysis-dashboard-panel{background:linear-gradient(145deg,#1f899714,#ffffffc2 58%),#ffffffd1;border-color:#1f89973d}:root[data-theme=light] .account-auth-actions button[type=submit],:root[data-theme=light] .analysis-dashboard-panel .dashboard-panel-heading button,:root[data-theme=light] .account-row-actions button,:root[data-theme=light] .account-empty-state button{color:#f7fbfb}:root[data-theme=light] .account-auth-error{background:#c0392b14;color:#a62d22}@media (max-width: 900px){.account-auth-layout,.account-dashboard-grid,.dashboard-stat-grid{grid-template-columns:1fr}.account-auth-copy{min-height:auto}.account-dashboard-hero,.dashboard-panel-heading,.account-report-row{align-items:start;flex-direction:column}.account-row-actions{justify-content:start}}.loading-panel .loading-estimate{border-top:0!important;color:var(--text-tertiary)!important;justify-content:center!important}.loading-panel .loading-estimate span{color:var(--text-tertiary)!important}body:before{background:radial-gradient(380px circle at var(--cursor-x, 50vw) var(--cursor-y, 45vh),color-mix(in srgb,var(--accent-gold) 14%,transparent),color-mix(in srgb,var(--accent-coral) 7%,transparent) 42%,transparent 72%)!important;contain:strict;opacity:.24!important;transform:translateZ(0);transition:none!important;will-change:background-position,opacity}:root[data-theme=light] body:before{background:radial-gradient(400px circle at var(--cursor-x, 50vw) var(--cursor-y, 45vh),color-mix(in srgb,var(--accent-gold) 18%,transparent),color-mix(in srgb,var(--accent-coral) 9%,transparent) 42%,transparent 74%)!important;opacity:.28!important}.site-header,.report-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app-shell>section,.paid-page>*,.terms-page>*,.faq-page>*,.account-page>*,.creator-page>*,.report-content>section,.export-row,.reveal-on-scroll,.service-cards article,.workflow-grid article,.pricing-strip article{animation:tatviq-fast-fade .22s var(--ease-soft) both!important;filter:none!important}.home-transition-section,.home-transition-section>*{opacity:1!important;transform:none!important;transition:none!important}.home-primary-action,.service-cards article,.faq-accordion article,.account-auth-copy,.account-auth-panel,.profile-dashboard-card,.dashboard-stat-card,.analysis-dashboard-panel,.score-card,.verdict-banner,.snapshot-section{will-change:auto!important}@supports (animation-timeline: view()){.app-shell>section,.paid-page>*,.terms-page>*,.faq-page>*,.account-page>*,.creator-page>*,.report-content>section,.export-row,.reveal-on-scroll,.service-cards article,.workflow-grid article,.pricing-strip article{animation-timeline:auto!important;animation-range:normal!important}}@keyframes tatviq-fast-fade{0%{opacity:.96;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.account-dashboard-page .analysis-dashboard-panel,.account-dashboard-page .profile-dashboard-card,.account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-gold) 7%,var(--bg-elevated)),var(--bg-elevated) 70%)!important;border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;border-radius:8px!important}.account-dashboard-page .dashboard-panel-heading{align-items:flex-start!important;border-bottom:0!important;margin-bottom:26px!important;padding-bottom:0!important}.account-dashboard-page .account-report-list{gap:0!important}.account-dashboard-page .account-report-row{align-items:center!important;display:grid!important;gap:24px!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:96px;padding:20px 0!important}.account-dashboard-page .account-row-actions{display:flex!important;justify-content:flex-end!important;margin-left:auto!important;min-width:132px}.account-dashboard-page .account-row-actions button{min-width:112px!important}.account-dashboard-page .recent-activity-panel,.account-dashboard-page .delete-report-button{display:none!important}.account-avatar-button span,.site-header .account-avatar-button span,.report-header .account-avatar-button span{background:transparent!important;color:var(--accent-gold)!important;font-family:DM Mono,monospace!important;font-size:14px!important;font-weight:500!important}.account-avatar-button,.site-header .account-avatar-button,.report-header .account-avatar-button{background:color-mix(in srgb,var(--bg-elevated) 86%,transparent)!important;border-color:color-mix(in srgb,var(--accent-gold) 32%,var(--bg-border))!important}:root[data-theme=light] .account-dashboard-page .analysis-dashboard-panel,:root[data-theme=light] .account-dashboard-page .profile-dashboard-card,:root[data-theme=light] .account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,#1f89970f,#ffffffe6 62%),#fff!important;border-color:#1f899733!important}@media (max-width: 760px){.account-dashboard-page .account-report-row{align-items:flex-start!important;grid-template-columns:1fr!important}.account-dashboard-page .account-row-actions{justify-content:flex-start!important;margin-left:0!important}}.account-auth-copy,.account-auth-panel{background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--accent-blue) 12%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 98%,var(--accent-blue)),var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--accent-blue) 24%,var(--bg-border))!important;border-radius:8px!important}.password-input-wrap{display:grid;position:relative}.account-auth-panel .password-input-wrap input{padding-right:48px!important;width:100%}.password-view-button{align-items:center;background:transparent!important;border:0!important;color:var(--text-tertiary)!important;cursor:pointer;display:inline-flex;height:48px;justify-content:center;min-height:0!important;padding:0!important;position:absolute;right:10px;top:0;width:34px}.password-view-button:hover{color:var(--accent-blue)!important}.account-dashboard-page .delete-report-button{background:transparent!important;border:0!important;color:var(--signal-red)!important;display:inline-flex!important;min-width:0!important;padding:0 4px!important}.account-dashboard-page .delete-report-button:hover{color:color-mix(in srgb,var(--signal-red) 74%,var(--text-primary))!important}.account-dashboard-page .empty-saved-state{align-items:center!important;display:grid!important;justify-items:center!important;min-height:230px;text-align:center!important}.profile-avatar-upload-button{border-radius:999px!important;outline:none}.profile-avatar-upload-button:focus:not(:focus-visible){outline:none!important}.profile-avatar-upload-button>span{pointer-events:none}:root[data-theme=light] .account-dashboard-page .delete-report-button{color:#b83228!important}.verdict-strong-apply,.verdict-strong-pass{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--signal-green) 22%,transparent),transparent 42%),color-mix(in srgb,var(--signal-green-bg) 62%,var(--panel-bg))!important;border-color:var(--signal-green)!important}.verdict-strong-apply h1,.verdict-strong-pass h1{color:var(--signal-green)!important}.verdict-apply{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--signal-green) 18%,transparent),transparent 42%),color-mix(in srgb,var(--signal-green-bg) 48%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--signal-green) 75%,var(--accent-blue))!important}.verdict-apply h1{color:color-mix(in srgb,var(--signal-green) 82%,var(--accent-blue))!important}.verdict-selective-apply,.verdict-cautious-pass{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent-blue) 15%,transparent),transparent 42%),color-mix(in srgb,var(--signal-green-bg) 34%,var(--panel-bg))!important;border-color:var(--accent-blue)!important}.verdict-selective-apply h1,.verdict-cautious-pass h1{color:var(--accent-blue)!important}.verdict-selective-avoid,.verdict-cautious-avoid{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent-coral) 18%,transparent),transparent 42%),color-mix(in srgb,var(--signal-amber-bg) 48%,var(--panel-bg))!important;border-color:var(--accent-coral)!important}.verdict-selective-avoid h1,.verdict-cautious-avoid h1{color:var(--accent-coral)!important}.verdict-avoid{background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--signal-red) 18%,transparent),transparent 42%),color-mix(in srgb,var(--signal-red-bg) 45%,var(--panel-bg))!important;border-color:color-mix(in srgb,var(--signal-red) 72%,var(--accent-coral))!important}.verdict-avoid h1{color:color-mix(in srgb,var(--signal-red) 78%,var(--accent-coral))!important}.extraction-summary-section{background:transparent!important;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 24%,transparent);border-top:1px solid color-mix(in srgb,var(--accent-blue) 42%,transparent);padding:38px 0 44px}.section-heading-row{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.section-heading-row h2{color:var(--text-primary);font-family:Cormorant Garamond,serif;font-size:34px;font-weight:400;line-height:1;margin:7px 0 0}.extraction-summary-section .section-heading-row>strong{color:var(--accent-blue);font-family:Cormorant Garamond,serif;font-size:42px;font-weight:600}.extraction-summary-section .section-kicker{color:var(--accent-blue);font-family:DM Mono,monospace;font-size:11px;letter-spacing:.22em}.extraction-overview{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.extraction-overview div{border-top:1px solid color-mix(in srgb,var(--accent-blue) 32%,transparent);padding-top:14px}.extraction-overview span,.extraction-columns h3{color:var(--text-tertiary);display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.extraction-overview strong{color:var(--text-primary);display:block;font-family:DM Mono,monospace;font-size:13px;line-height:1.55;margin-top:10px}.extraction-warning{background:color-mix(in srgb,var(--signal-amber-bg) 45%,transparent);border-left:3px solid var(--signal-amber);color:var(--text-primary);font-size:13px;line-height:1.6;margin:0 0 24px;padding:13px 15px}.extraction-columns{display:grid;gap:34px;grid-template-columns:1fr 1fr}.extraction-status-list{display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.extraction-status-list li{align-items:center;color:var(--text-secondary);display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:13px;gap:10px;line-height:1.35}.extraction-status-list li span{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 18px;font-family:DM Mono,monospace;font-size:11px;height:18px;justify-content:center;width:18px}.extraction-status-list li.found{color:var(--signal-green)}.extraction-status-list li.missing{color:var(--signal-amber)}:root[data-theme=light] .extraction-summary-section{border-color:color-mix(in srgb,var(--accent-blue) 26%,#d8e6ea)}:root[data-theme=light] .extraction-warning{background:color-mix(in srgb,var(--signal-amber) 9%,#ffffff);color:var(--text-primary)}@media (max-width: 820px){.extraction-overview,.extraction-columns{grid-template-columns:1fr}.extraction-summary-section .section-heading-row{align-items:flex-start;flex-direction:column}}body .report-shell{--tatviq-report-header-height: 92px;--tatviq-report-sidebar-width: 276px;--tatviq-report-side-gap: clamp(32px, 4vw, 76px);background:var(--bg-primary)!important;min-height:100vh!important}body .report-shell .report-page-back{align-items:center!important;display:inline-flex!important;height:38px!important;justify-content:center!important;left:32px!important;margin:0!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 28px)!important;width:auto!important;z-index:90!important}body .report-shell .report-sidebar{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;bottom:0!important;box-shadow:none!important;display:block!important;left:0!important;overflow:visible!important;padding:0 28px 32px!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 96px)!important;width:var(--tatviq-report-sidebar-width)!important;z-index:70!important}body .report-shell .red-flag-list,body .report-shell .green-flag-list{display:grid!important;gap:12px!important}@media (max-width: 980px){body .report-shell .report-page-back{left:20px!important;margin:20px 20px 0!important;position:static!important;top:auto!important}body .report-shell .report-sidebar{display:none!important}body .report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px 34px!important}body .report-shell .report-layout{margin-left:0!important;padding:0 20px 72px!important}}.report-shell{--report-fixed-header: 92px;--report-fixed-sidebar: 272px;--report-gutter: clamp(30px, 4vw, 72px)}.report-shell .report-header{min-height:var(--report-fixed-header)!important;position:sticky!important;top:0!important;z-index:90!important}.report-shell .report-page-back{align-items:center!important;display:inline-flex!important;justify-content:center!important;left:32px!important;margin:0!important;position:fixed!important;top:calc(var(--report-fixed-header) + 28px)!important;z-index:82!important}.report-shell .report-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,transparent),var(--bg-secondary))!important;border-right:1px solid color-mix(in srgb,var(--accent-gold) 20%,var(--bg-border))!important;bottom:0!important;left:0!important;overflow-y:auto!important;padding:0 26px 32px!important;position:fixed!important;top:calc(var(--report-fixed-header) + 92px)!important;width:var(--report-fixed-sidebar)!important;z-index:70!important}.report-shell .report-sidebar nav{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;position:static!important;top:auto!important}.report-shell .report-sidebar a{align-items:center!important;border:0!important;border-left:2px solid transparent!important;border-radius:0 999px 999px 0!important;color:var(--text-tertiary)!important;display:flex!important;font-size:12px!important;min-height:34px!important;padding:0 12px!important;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;width:100%!important}.report-shell .report-sidebar a.active,.report-shell .report-sidebar a:hover,.report-shell .report-sidebar a:focus-visible{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important;outline:0!important}.report-shell .report-layout{display:block!important;margin-left:var(--report-fixed-sidebar)!important;min-height:100vh!important;padding:0 var(--report-gutter) 90px!important}.report-shell .report-meta-strip{display:grid!important;gap:34px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:30px auto 42px!important;margin-left:calc(var(--report-fixed-sidebar) + var(--report-gutter))!important;margin-right:var(--report-gutter)!important;max-width:1080px!important;padding:0!important;width:auto!important}.report-shell .report-content{margin:0 auto!important;max-width:980px!important;padding:0 0 84px!important;width:min(100%,980px)!important}.report-shell .report-content>*,.report-shell .verdict-banner,.report-shell .snapshot-section,.report-shell .report-section,.report-shell .report-footer,.report-shell .export-row{margin-left:auto!important;margin-right:auto!important;max-width:980px!important;width:100%!important}.report-shell .verdict-banner,.report-shell .snapshot-section,.report-shell .report-section,.report-shell .report-footer,.report-shell .export-row,.report-shell .institutional-table-block,.report-shell #financial-metrics{scroll-margin-top:130px!important}.report-shell .red-flag-list,.report-shell .green-flag-list{display:grid!important;gap:12px!important}.report-shell .report-nav{align-items:center!important;gap:8px!important}.report-shell .report-nav>button:not(.account-avatar-button){margin-left:0!important;opacity:1!important}.report-shell .report-nav>button:disabled{cursor:not-allowed!important;opacity:.48!important}.loading-panel .loading-estimate{align-items:center;border-top:0!important;color:var(--accent-gold)!important;display:flex;font-family:DM Mono,ui-monospace,monospace;font-size:11px;gap:18px;justify-content:center;letter-spacing:.08em;line-height:1.7;margin:18px auto 0;max-width:680px;padding-top:0;text-transform:uppercase}.loading-panel .loading-estimate span+span{color:var(--text-tertiary)}@media (max-width: 640px){.loading-panel .loading-estimate{align-items:center;flex-direction:column;gap:4px}}:root[data-theme=light] .report-shell .report-sidebar{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--bg-secondary)),color-mix(in srgb,#ffffff 84%,var(--accent-gold) 5%))!important}@media (max-width: 980px){.report-shell{--report-fixed-sidebar: 0px}.report-shell .report-page-back{left:20px!important;position:static!important;top:auto!important;margin:20px 20px 0!important}.report-shell .report-sidebar{display:none!important}.report-shell .report-layout{margin-left:0!important;padding:0 20px 70px!important}.report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px 34px!important}}.report-shell{--final-report-sidebar: 272px;--final-report-header: 92px}.report-shell .report-header{left:0!important;position:sticky!important;right:0!important;top:0!important;z-index:80!important}.report-shell .report-page-back{display:inline-flex!important;left:32px!important;margin:0!important;position:fixed!important;top:calc(var(--final-report-header) + 28px)!important;z-index:78!important}.report-shell .report-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 92%,transparent),var(--bg-secondary))!important;border-right:1px solid color-mix(in srgb,var(--accent-gold) 20%,var(--bg-border))!important;bottom:0!important;left:0!important;overflow-y:auto!important;padding:0 24px 32px!important;position:fixed!important;top:calc(var(--final-report-header) + 88px)!important;width:var(--final-report-sidebar)!important;z-index:60!important}.report-shell .report-sidebar nav{display:grid!important;gap:9px!important;position:static!important;top:auto!important}.report-shell .report-sidebar a{align-items:center!important;border-left:3px solid transparent!important;border-radius:0 999px 999px 0!important;color:var(--text-tertiary)!important;display:flex!important;font-family:DM Mono,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.04em!important;min-height:34px!important;padding:0 14px!important;text-decoration:none!important;transition:background .18s var(--ease-soft),border-color .18s var(--ease-soft),color .18s var(--ease-soft)}.report-shell .report-sidebar a.active,.report-shell .report-sidebar a:hover{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important}.report-shell .report-layout{display:block!important;margin-left:var(--final-report-sidebar)!important;min-height:100vh!important;padding:0 clamp(28px,4vw,72px) 80px!important}.report-shell .report-meta-strip{display:grid!important;gap:34px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px auto 42px calc(var(--final-report-sidebar) + clamp(28px,4vw,72px))!important;max-width:1080px!important;padding:0!important;width:calc(100% - var(--final-report-sidebar) - clamp(56px,8vw,144px))!important}.report-shell .report-content{margin:0 auto!important;max-width:980px!important;padding:0 0 80px!important;width:min(100%,980px)!important}.report-shell .report-content>.verdict-banner,.report-shell .report-content>.snapshot-section,.report-shell .report-content>.report-section,.report-shell .report-content>.report-footer,.report-shell .report-content>.export-row{margin-left:auto!important;margin-right:auto!important;width:100%!important}.report-shell .verdict-banner,.report-shell .snapshot-section,.report-shell .report-section,.report-shell .report-footer,.report-shell .institutional-table-block{scroll-margin-top:126px!important}.report-shell .report-nav{gap:8px!important}.report-shell .report-nav>button:not(.account-avatar-button){opacity:1!important}.report-shell .report-nav>button:disabled{cursor:not-allowed!important;opacity:.46!important}@media (max-width: 980px){.report-shell .report-page-back{left:20px!important;position:static!important;margin:16px 0 0 20px!important;top:auto!important}.report-shell .report-sidebar{display:none!important}.report-shell .report-layout{margin-left:0!important;padding:24px 20px 64px!important}.report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px!important;width:auto!important}}.secondary-back-rail{height:0!important;left:30px!important;position:sticky!important;top:124px!important;width:-moz-max-content!important;width:max-content!important;z-index:40!important}.secondary-back-rail .page-back-icon{left:auto!important;margin:0!important;position:relative!important;top:auto!important}@media (max-width: 768px){.secondary-back-rail{left:20px!important;top:106px!important}}:root[data-theme=light]{--cursor-glow-opacity: .46}.terms-back-icon{top:116px!important}.report-nav>button:disabled{cursor:not-allowed!important;opacity:.46!important;transform:none!important}.faq-accordion p button{color:inherit;text-decoration:none}.faq-accordion p .faq-disclaimer-link{color:var(--accent-gold)!important;text-decoration:underline!important;text-underline-offset:3px}:root{--report-sidebar-width: 260px;--report-header-height: 74px}.report-shell .report-sidebar{bottom:0!important;height:auto!important;left:0!important;min-height:0!important;overflow-y:auto!important;padding:92px 18px 34px 26px!important;position:fixed!important;top:var(--report-header-height)!important;width:var(--report-sidebar-width)!important;z-index:7!important}.report-shell .report-sidebar nav{display:grid!important;gap:7px!important;position:static!important;top:auto!important}.report-shell .report-page-back{left:24px!important;margin:0!important;position:fixed!important;top:calc(var(--report-header-height) + 20px)!important;width:-moz-fit-content!important;width:fit-content!important;z-index:12!important}.report-shell .report-meta-strip,.report-shell .report-content{margin-left:var(--report-sidebar-width)!important}.report-shell .report-content{max-width:none!important;padding-left:clamp(32px,5vw,72px)!important;padding-right:clamp(32px,5vw,72px)!important;width:calc(100% - var(--report-sidebar-width))!important}.report-shell .report-content>.verdict-banner,.report-shell .report-content>.snapshot-section,.report-shell .report-content>.report-section,.report-shell .report-content>.report-footer,.report-shell .report-content>.export-row{margin-left:auto!important;margin-right:auto!important;max-width:980px!important;width:100%!important}.report-shell .report-meta-strip{padding-left:clamp(32px,5vw,72px)!important;padding-right:clamp(32px,5vw,72px)!important}.report-shell .report-meta-strip>*{max-width:980px}@media (max-width: 900px){.report-shell .report-sidebar{display:none!important}.report-shell .report-page-back{left:20px!important;position:static!important;margin:18px 0 0 20px!important;top:auto!important}.report-shell .report-meta-strip,.report-shell .report-content{margin-left:0!important;width:auto!important}}.terms-page,.account-page{padding-top:132px!important}.terms-page .page-back-icon,.account-page .page-back-icon{left:clamp(24px,3vw,40px)!important;margin:0!important;position:absolute!important;top:36px!important}.report-shell .report-page-back{left:24px!important;margin:18px 0 0!important;position:relative!important;top:auto!important;width:-moz-fit-content!important;width:fit-content!important;z-index:9!important}.report-shell .report-meta-strip{margin-top:18px!important}@media (max-width: 768px){.terms-page,.account-page{padding-top:112px!important}.terms-page .page-back-icon,.account-page .page-back-icon{left:20px!important;top:24px!important}.report-shell .report-page-back{left:20px!important}}.report-shell .report-sidebar{bottom:0!important;height:auto!important;left:0!important;min-height:0!important;overflow-y:auto!important;position:fixed!important;top:74px!important;width:260px!important;z-index:8}.report-shell .report-layout{display:block!important}.report-shell .report-meta-strip,.report-shell .report-content{margin-left:260px!important}.report-shell .report-content{width:calc(100% - 260px)!important}@media (max-width: 900px){.report-shell .report-sidebar{display:none!important}.report-shell .report-meta-strip,.report-shell .report-content{margin-left:0!important;width:auto!important}}.terms-page,.account-page{padding-top:118px!important}.terms-page .page-back-icon,.account-page .page-back-icon{top:34px!important}.creator-links{align-items:baseline!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:8px!important;margin-top:10px!important}.creator-links span{min-height:0!important}.creator-links .creator-email-button{display:inline-flex!important;line-height:1.4!important}.report-shell .report-content .verdict-banner,.report-shell .report-content .snapshot-section,.report-shell .report-content .score-card,.report-shell .report-content .institutional-card,.report-shell .report-content .institutional-table-block,.report-shell .report-content .institutional-table,.report-shell .report-content .quality-scorecard-list article,.report-shell .report-content .final-assessment-card,.report-shell .report-content .flag-row,.report-shell .report-content .risk-chip,.report-shell .report-content .key-flag-box,.report-shell .report-content .proceeds-bar,.report-shell .report-content .report-footer,.report-shell .report-content .export-row{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.report-shell .report-content .verdict-banner,.report-shell .report-content .snapshot-section,.report-shell .report-content .score-card,.report-shell .report-content .institutional-card,.report-shell .report-content .quality-scorecard-list article,.report-shell .report-content .final-assessment-card,.report-shell .report-content .flag-row,.report-shell .report-content .report-footer,.report-shell .report-content .export-row{border-radius:0!important}.report-shell .report-content .verdict-banner{border-left:3px solid currentColor!important;padding-left:26px!important}.report-shell .report-content .snapshot-section,.report-shell .report-content .institutional-card,.report-shell .report-content .final-assessment-card,.report-shell .report-content .report-footer{padding-left:0!important;padding-right:0!important}.report-shell .report-content .score-card,.report-shell .report-content .quality-scorecard-list article,.report-shell .report-content .flag-row{padding-left:0!important;padding-right:0!important}.report-shell .report-content .institutional-card,.report-shell .report-content .quality-scorecard-list article,.report-shell .report-content .flag-row,.report-shell .report-content .score-card,.report-shell .report-content .institutional-table-row{border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 14%,transparent)!important}.report-shell .report-content .institutional-table-head,.report-shell .report-content .institutional-table-row{background:transparent!important}.report-shell .report-content .institutional-table{overflow:visible!important}.report-shell .report-content .final-assessment-card dl{border-top:1px solid color-mix(in srgb,var(--accent-gold) 14%,transparent);padding-top:20px}.report-shell .report-content .report-jump-highlight{background:color-mix(in srgb,var(--accent-gold) 9%,transparent)!important}.home-hero>p{font-size:clamp(17px,1.6vw,22px)!important;line-height:1.35!important;margin-top:20px!important;max-width:520px!important}.report-jump-highlight{animation:reportTargetPulse 1.2s cubic-bezier(.16,1,.3,1)}@keyframes reportTargetPulse{0%{background:color-mix(in srgb,var(--accent-gold) 18%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-gold) 55%,transparent)}to{background:transparent!important;box-shadow:none}}.pdf-exporting body{overflow:visible!important}.pdf-exporting .report-content{margin:0 auto!important;max-width:980px!important;padding:34px 40px 46px!important;text-rendering:geometricPrecision}.pdf-exporting .report-content,.pdf-exporting .report-content *{letter-spacing:normal!important;text-align:left!important;text-wrap:pretty;word-break:normal!important;word-spacing:normal!important}.pdf-exporting .report-content h2,.pdf-exporting .report-content h3,.pdf-exporting .snapshot-label,.pdf-exporting .institutional-card span,.pdf-exporting .final-assessment-card>span{letter-spacing:.12em!important}.pdf-exporting .report-section,.pdf-exporting .snapshot-section,.pdf-exporting .verdict-banner,.pdf-exporting .report-footer{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 28px!important;page-break-inside:avoid}.pdf-exporting .report-section{padding:0!important}.pdf-exporting .report-section h2{margin:0 0 16px!important}.pdf-exporting .verdict-banner{align-items:start!important;gap:28px!important;grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;padding:28px!important}.pdf-exporting .verdict-summary{line-height:1.55!important;max-width:none!important}.pdf-exporting .snapshot-section{padding:22px 0!important}.pdf-exporting .snapshot-section>p{font-size:22px!important;line-height:1.42!important}.pdf-exporting .score-grid,.pdf-exporting .institutional-grid,.pdf-exporting .quality-scorecard-list{gap:18px!important}.pdf-exporting .institutional-card,.pdf-exporting .quality-scorecard-list article,.pdf-exporting .final-assessment-card,.pdf-exporting .flag-row,.pdf-exporting .score-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.pdf-exporting .institutional-card p,.pdf-exporting .institutional-card small,.pdf-exporting .quality-scorecard-list p,.pdf-exporting .quality-scorecard-list small,.pdf-exporting .flag-row p,.pdf-exporting .final-assessment-card p,.pdf-exporting .final-assessment-card dd,.pdf-exporting .report-footer p{line-height:1.5!important}.pdf-exporting .institutional-card{padding:16px 0 18px!important}.pdf-exporting .institutional-table-block{margin:30px 0 0!important}.pdf-exporting .institutional-table-row,.pdf-exporting .institutional-table-head{gap:16px!important;padding:12px 0!important}.pdf-exporting .flag-list{gap:0!important}.pdf-exporting .flag-row{padding:14px 0!important}.pdf-exporting .export-row,.pdf-exporting .report-sidebar,.pdf-exporting .report-meta-strip,.pdf-exporting .report-page-back,.pdf-exporting .site-footer{display:none!important}.report-shell .verdict-banner,.report-shell .snapshot-section,.report-shell .score-card,.report-shell .institutional-card,.report-shell .institutional-table-block,.report-shell .institutional-table,.report-shell .quality-scorecard-list article,.report-shell .final-assessment-card,.report-shell .flag-row,.report-shell .risk-chip,.report-shell .key-flag-box,.report-shell .proceeds-bar,.report-shell .report-footer,.report-shell .export-row{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.report-shell .verdict-banner,.report-shell .snapshot-section,.report-shell .score-card,.report-shell .institutional-card,.report-shell .institutional-table-block,.report-shell .quality-scorecard-list article,.report-shell .final-assessment-card,.report-shell .flag-row,.report-shell .report-footer,.report-shell .export-row{border-radius:0!important}.report-shell .verdict-banner{border-left:3px solid var(--accent-gold)!important;padding:14px 0 14px 28px!important}.report-shell .verdict-strong-pass{border-left-color:var(--signal-green)!important}.report-shell .verdict-cautious-pass{border-left-color:#8bbe6e!important}.report-shell .verdict-neutral,.report-shell .verdict-cautious-avoid{border-left-color:var(--signal-amber)!important}.report-shell .verdict-strong-avoid{border-left-color:var(--signal-red)!important}.report-shell .snapshot-section,.report-shell .institutional-card,.report-shell .final-assessment-card,.report-shell .report-footer{padding-left:0!important;padding-right:0!important}.report-shell .score-card,.report-shell .quality-scorecard-list article{padding:0 0 22px!important}.report-shell .flag-row{margin:0!important;padding:18px 0!important}.report-shell .red-flag-row.high,.report-shell .red-flag-row.medium{background:transparent!important}.report-shell .institutional-table{overflow:visible!important}.report-shell .institutional-table-head,.report-shell .institutional-table-row{background:transparent!important}.report-shell .institutional-table-row,.report-shell .flag-row,.report-shell .score-card,.report-shell .quality-scorecard-list article{border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 16%,transparent)!important}.report-shell .institutional-table-head{border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent)!important}.report-shell .final-assessment-grid{gap:28px!important}.report-shell .final-assessment-card{display:grid;gap:22px}.report-shell .proceeds-bar{background:color-mix(in srgb,var(--text-primary) 8%,transparent)!important;overflow:hidden}:root[data-theme=light] .report-shell .proceeds-bar{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important}.report-shell .institutional-table-block{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important}.report-shell .institutional-table-block,.report-shell .final-assessment-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.report-shell .institutional-table-block h3{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:12px;letter-spacing:.18em;margin:0 0 12px}.report-shell .institutional-table,.report-shell .quality-scorecard-list article{background:var(--panel-bg)!important;border:1px solid var(--panel-border)!important;border-radius:var(--panel-radius)!important}.report-shell .final-assessment-card{margin-top:30px}.report-shell .report-header{border:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;border-radius:8px!important;margin:18px 24px 28px!important;min-height:74px!important;padding:12px 22px!important;width:auto!important}.report-shell .report-header .brand-link{gap:5px!important;transform:none!important}.report-shell .report-header .wordmark{font-size:clamp(26px,2vw,34px)!important}.report-shell .report-header .tagline{font-size:12px!important}.report-shell .report-nav{transform:none!important}.report-shell .report-page-back{margin-left:24px!important;margin-top:0!important}.report-shell .report-meta-strip{background:transparent!important;border:0!important;margin-left:260px!important;padding-top:20px!important}.report-shell .report-layout{border:0!important;gap:0!important}.report-shell .report-sidebar{background:transparent!important;border:0!important;box-shadow:none!important}.report-shell .report-sidebar:before,.report-shell .report-sidebar:after,.report-shell .report-layout:before,.report-shell .report-layout:after,.report-shell .report-meta-strip:before,.report-shell .report-meta-strip:after{content:none!important}.report-shell .report-content{border:0!important;display:flex;flex-direction:column;gap:24px;max-width:860px!important}.report-shell .report-section{border:0!important;margin:0!important;padding:12px 0!important}.report-shell .snapshot-section,.report-shell .report-footer,.report-shell .verdict-banner,.report-shell .score-card,.report-shell .institutional-card,.report-shell .institutional-table-block,.report-shell .final-assessment-card,.report-shell .flag-row,.report-shell .risk-chip,.report-shell .key-flag-box,.report-shell .export-row{border:1px solid color-mix(in srgb,var(--accent-gold) 14%,var(--bg-border))!important;box-shadow:none!important}.report-shell .snapshot-grid,.report-shell .flag-list,.report-shell .flag-row{border-bottom:0!important;border-top:0!important}.report-shell .flag-list{display:grid!important;gap:12px!important}.report-shell .flag-row{border-radius:8px!important;margin:0!important;padding:16px 18px!important}:root[data-theme=light] .report-shell .report-header{background:color-mix(in srgb,#ffffff 90%,transparent)!important}:root[data-theme=light] .report-shell .report-sidebar,:root[data-theme=light] .report-shell .report-meta-strip{background:transparent!important}.report-shell .report-header{background:var(--bg-secondary)!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border))!important;border-radius:0!important;box-shadow:none!important;margin:0 0 28px!important;min-height:96px!important;padding:22px 34px!important;width:100%!important}.report-shell .report-header .brand-link{gap:8px!important}.report-shell .report-header .wordmark{font-size:30px!important;letter-spacing:.22em!important}.report-shell .report-header .tagline{color:var(--text-secondary)!important;font-family:DM Mono,monospace!important;font-size:13px!important;letter-spacing:.08em!important}.report-shell .report-nav{gap:28px!important}.report-shell .report-nav .report-nav-link{background:transparent!important;border:0!important;border-radius:0!important;color:var(--accent-gold)!important;font-family:DM Mono,monospace!important;font-size:12px!important;height:auto!important;letter-spacing:.14em!important;min-height:auto!important;padding:0!important}.report-shell .report-nav .report-nav-link:hover{color:var(--text-primary)!important;transform:none!important}.report-shell .report-nav>button:not(.account-avatar-button):not(.report-nav-link){margin-left:10px}:root[data-theme=light] .report-shell .report-header{background:var(--bg-secondary)!important}.report-shell{--report-card-bg: color-mix(in srgb, var(--bg-elevated) 86%, transparent);--report-card-border: color-mix(in srgb, var(--accent-gold) 14%, var(--bg-border))}.report-content{display:flex;flex-direction:column;gap:24px;max-width:860px!important;padding-bottom:72px!important}.report-content>section,.report-section,.snapshot-section,.report-footer{margin:0!important}.report-section{border-top:0!important;padding:12px 0!important}.report-section h2{border:0!important;color:var(--accent-gold);margin:0 0 16px!important}.snapshot-grid{border:0!important;padding-bottom:0!important}.snapshot-section,.report-footer,.verdict-banner,.score-card,.institutional-card,.institutional-table-block,.final-assessment-card,.risk-chip,.key-flag-box,.export-row{border:1px solid var(--report-card-border)!important;box-shadow:none!important}.flag-list{border:0!important;display:grid;gap:12px}.flag-row{background:var(--report-card-bg)!important;border:1px solid var(--report-card-border)!important;border-radius:8px!important;margin:0!important;padding:16px 18px!important}.flag-row.severity-high{background:color-mix(in srgb,var(--signal-red-bg) 86%,var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--signal-red) 30%,var(--bg-border))!important}.flag-row.severity-medium{background:color-mix(in srgb,var(--signal-amber-bg) 86%,var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--signal-amber) 28%,var(--bg-border))!important}.green-list .flag-row,.flag-row.severity-positive{background:color-mix(in srgb,var(--signal-green-bg) 72%,var(--bg-elevated))!important;border-color:color-mix(in srgb,var(--signal-green) 24%,var(--bg-border))!important}.report-sidebar{position:sticky!important;top:74px!important}.report-sidebar a{border-left:2px solid transparent;border-radius:0 999px 999px 0;padding:9px 10px 9px 12px!important}.report-sidebar a.active{background:color-mix(in srgb,var(--accent-gold) 8%,transparent);border-left-color:var(--accent-gold);color:var(--text-primary)!important}:root[data-theme=light] .report-shell{--report-card-bg: color-mix(in srgb, #ffffff 88%, var(--bg-elevated));--report-card-border: color-mix(in srgb, var(--accent-gold) 22%, var(--bg-border))}:root[data-theme=light] .flag-row{background:var(--report-card-bg)!important}.report-content{padding-bottom:56px}.report-section{border-top:0!important;padding:38px 0!important}.report-section+.report-section,.report-section+.report-footer,.snapshot-section+.report-section{margin-top:4px}.snapshot-grid,.flag-list,.flag-row{border-bottom:0!important;border-top:0!important}.flag-list{display:grid;gap:12px}.flag-row{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent-gold) 12%,var(--bg-border))!important;border-radius:8px;margin:0!important;padding:16px 18px!important}.flag-row.severity-high{background:color-mix(in srgb,var(--signal-red-bg) 82%,var(--bg-elevated));border-color:color-mix(in srgb,var(--signal-red) 28%,var(--bg-border))!important}.flag-row.severity-medium{background:color-mix(in srgb,var(--signal-amber-bg) 82%,var(--bg-elevated));border-color:color-mix(in srgb,var(--signal-amber) 24%,var(--bg-border))!important}.report-sidebar a.active{color:var(--text-primary)!important}:root[data-theme=light] .flag-row{background:color-mix(in srgb,var(--bg-elevated) 88%,#ffffff)}.report-shell{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-gold) 12%,transparent),transparent 360px),radial-gradient(circle at 92% 42%,color-mix(in srgb,var(--accent-coral) 10%,transparent),transparent 420px),var(--bg-primary)!important}.report-header{grid-template-columns:minmax(280px,1fr) auto!important;min-height:84px;padding:14px 28px!important}.report-header .brand-link{align-items:flex-start!important;display:inline-flex!important;flex-direction:column;gap:5px}.report-header .wordmark{color:var(--accent-gold);font-size:28px!important;letter-spacing:.2em;line-height:1;margin:0!important}.report-header .tagline{color:var(--text-secondary);font-size:11px!important;line-height:1.3;margin:0}.report-nav{gap:14px}.report-nav>button:not(.account-avatar-button){border:1px solid transparent;border-radius:999px;color:var(--accent-gold);font-family:DM Mono,monospace;letter-spacing:.12em;padding:10px 12px}.report-nav>button:not(.account-avatar-button):hover{background:color-mix(in srgb,var(--accent-gold) 8%,transparent);border-color:color-mix(in srgb,var(--accent-gold) 24%,transparent);color:var(--text-primary)}.report-meta-strip{background:color-mix(in srgb,var(--bg-secondary) 58%,transparent);border-bottom:1px solid var(--panel-border)!important;margin-left:260px;padding:30px clamp(28px,4vw,64px) 28px}.report-meta-strip strong{line-height:1.45}.report-layout{grid-template-columns:260px minmax(0,1fr)}.report-sidebar{background:color-mix(in srgb,var(--bg-secondary) 42%,transparent)!important}.report-content{margin:0 auto;max-width:1080px;padding:52px clamp(28px,4vw,56px) 88px}.verdict-banner{border:1px solid var(--panel-border)!important;border-left-width:4px!important;border-radius:8px!important;gap:clamp(24px,4vw,52px);grid-template-columns:minmax(210px,280px) minmax(0,1fr);padding:clamp(26px,4vw,40px)!important}.verdict-banner h1{font-size:clamp(36px,4.2vw,54px)}.verdict-summary{font-size:16px;line-height:1.7;max-width:640px}.snapshot-section{background:var(--panel-bg)!important;border:1px solid var(--panel-border)!important;border-radius:8px!important;margin-top:22px;padding:28px 32px!important}.snapshot-label{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.2em;margin-bottom:12px}.snapshot-section>p{color:var(--text-secondary);font-size:clamp(20px,2.1vw,27px);line-height:1.55;margin:0}.report-section{border-top-color:var(--panel-border);padding:52px 0}.score-grid{gap:22px}.score-card{border-radius:8px!important;min-height:230px;padding:24px}.flag-row.severity-high,.flag-row.severity-medium{border-radius:6px;margin:8px 0}.report-footer,.export-row{border:1px solid var(--panel-border)!important;border-radius:8px!important;padding:22px 24px!important}.institutional-section h3{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;margin:0 0 14px}.institutional-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.institutional-card,.final-assessment-card,.quality-scorecard-list article,.institutional-table{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:8px}.institutional-card{padding:18px}.institutional-card span,.final-assessment-card>span{color:var(--accent-gold);display:block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.16em;line-height:1.45;margin-bottom:12px;text-transform:uppercase}.institutional-card p,.final-assessment-card p,.quality-scorecard-list p{color:var(--text-primary);font-size:13px;line-height:1.65;margin:0}.institutional-card small,.quality-scorecard-list small{color:var(--text-tertiary);display:block;font-family:DM Sans,system-ui,sans-serif;font-size:12px;line-height:1.5;margin-top:12px}.institutional-table-block{margin-top:28px}.institutional-table{overflow:hidden}.institutional-table-head,.institutional-table-row{display:grid;gap:12px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,1fr));padding:13px 16px}.institutional-table-head{background:color-mix(in srgb,var(--accent-gold) 8%,transparent);color:var(--accent-gold);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em}.institutional-table-row{border-top:1px solid color-mix(in srgb,var(--accent-gold) 14%,var(--bg-border));color:var(--text-secondary);font-family:DM Sans,system-ui,sans-serif;font-size:13px}.institutional-table-row span:first-child{color:var(--text-primary);font-weight:500}.quality-scorecard-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-scorecard-list article{display:grid;gap:8px;grid-template-columns:1fr auto;padding:16px}.quality-scorecard-list strong{color:var(--text-primary);font-size:14px;font-weight:500}.quality-scorecard-list article>span{color:var(--accent-coral);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:600;line-height:1}.quality-scorecard-list p,.quality-scorecard-list small{grid-column:1 / -1}.final-assessment-card{margin-top:28px;padding:22px}.final-assessment-card dl{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0}.final-assessment-card dt{color:var(--accent-gold);font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.final-assessment-card dd{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}:root[data-theme=light] .report-shell{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-gold) 8%,transparent),transparent 360px),radial-gradient(circle at 88% 34%,color-mix(in srgb,var(--accent-coral) 5%,transparent),transparent 420px),var(--bg-primary)!important}:root[data-theme=light] .report-header,:root[data-theme=light] .report-meta-strip,:root[data-theme=light] .report-sidebar,:root[data-theme=light] .snapshot-section,:root[data-theme=light] .score-card,:root[data-theme=light] .report-footer,:root[data-theme=light] .export-row{background:color-mix(in srgb,#ffffff 92%,var(--accent-gold) 8%)!important}:root[data-theme=light] .verdict-banner{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--accent-gold) 9%,transparent),transparent 44%),#fff!important}:root[data-theme=light] .verdict-summary,:root[data-theme=light] .snapshot-section>p,:root[data-theme=light] .report-footer p,:root[data-theme=light] .score-card p,:root[data-theme=light] .flag-row p,:root[data-theme=light] .institutional-card p,:root[data-theme=light] .quality-scorecard-list p,:root[data-theme=light] .final-assessment-card p{color:var(--text-secondary)!important}@media (max-width: 900px){.report-meta-strip{margin-left:0}.report-layout{display:block}.report-sidebar{display:none}.report-content{max-width:none;padding:36px 20px 70px}.verdict-banner,.institutional-grid,.quality-scorecard-list,.final-assessment-card dl{grid-template-columns:1fr}.institutional-table{overflow-x:auto}.institutional-table-head,.institutional-table-row{min-width:620px}}.report-shell{scroll-behavior:smooth}.report-content>section,.verdict-banner,.snapshot-section,.report-section,.report-footer,.institutional-table-block{scroll-margin-top:118px}.report-header{align-items:center!important;-moz-column-gap:24px;column-gap:24px;display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;min-height:92px!important;padding:17px 28px 16px!important}.report-header .brand-link{align-items:flex-start!important;align-self:center;display:inline-flex!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;min-width:0;padding:0!important}.report-header .wordmark{color:var(--accent-gold)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:600!important;letter-spacing:.22em!important;line-height:.95!important;margin:0!important}.report-header .tagline{color:var(--text-secondary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:12px!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important;max-width:none!important}.report-nav{align-items:center!important;display:flex!important;gap:12px!important;justify-self:end!important}.report-nav>button:not(.account-avatar-button){align-items:center!important;border:1px solid color-mix(in srgb,var(--accent-gold) 22%,transparent)!important;border-radius:999px!important;display:inline-flex!important;font-size:12px!important;height:40px;justify-content:center!important;letter-spacing:.14em!important;padding:0 16px!important}.report-header .account-avatar-button{border:1px solid color-mix(in srgb,var(--accent-gold) 32%,transparent)!important;flex:0 0 44px;height:44px!important;overflow:hidden;padding:0!important;width:44px!important}.report-header .account-avatar-button img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.report-page-back{left:24px!important;top:112px!important}.report-meta-strip{align-items:start;margin-left:260px!important;padding:34px clamp(34px,5vw,72px) 30px!important}.report-layout{align-items:start;grid-template-columns:260px minmax(0,1fr)!important}.report-sidebar{min-height:calc(100vh - 92px)!important;padding:42px 18px 42px 26px!important}.report-sidebar nav{gap:6px!important;top:124px!important}.report-sidebar a{border-left:2px solid transparent;color:var(--text-tertiary);display:block;font-size:11px!important;letter-spacing:.05em;line-height:1.3;padding:8px 0 8px 12px;text-transform:uppercase}.report-sidebar a.active{border-left-color:var(--accent-gold);color:var(--text-primary)!important}.report-sidebar a:hover{border-left-color:color-mix(in srgb,var(--accent-gold) 48%,transparent);color:var(--accent-gold)!important}.report-content{max-width:1080px!important;padding-top:42px!important}@media (max-width: 900px){.report-header{min-height:auto!important;padding:16px 20px!important}.report-nav>button:not(.account-avatar-button) span,.report-nav>button:not(.account-avatar-button){font-size:11px!important}.report-page-back{left:20px!important;position:static!important;margin:18px 20px 0}.report-meta-strip{margin-left:0!important;padding:28px 20px!important}}.footer-credit,.site-footer .footer-credit{display:grid;gap:5px;color:var(--accent-gold);font-family:DM Mono,monospace;font-size:10px!important;font-weight:400;letter-spacing:.1em;line-height:1.5!important;opacity:.78;white-space:normal}.footer-credit span,.site-footer .footer-credit span{color:inherit;font:inherit;letter-spacing:inherit}:root[data-theme=light] .auth-toggle button{background:transparent!important;color:var(--accent-gold-dim)!important}:root[data-theme=light] .auth-toggle button.active{background:color-mix(in srgb,var(--accent-gold) 12%,#ffffff)!important;border:1px solid var(--text-primary)!important;color:var(--text-primary)!important}:root[data-theme=light] .forgot-password-button,:root[data-theme=light] .account-actions .forgot-password-button,:root[data-theme=light] .load-sample-button,:root[data-theme=light] .page-back-icon,:root[data-theme=light] .export-row button,:root[data-theme=light] .secondary-action-row button,:root[data-theme=light] .site-header button,:root[data-theme=light] .site-footer button,:root[data-theme=light] .inline-disclaimer-link{color:var(--accent-gold-dim)!important}:root[data-theme=light] .site-header button:hover,:root[data-theme=light] .site-footer button:hover,:root[data-theme=light] .load-sample-button:hover,:root[data-theme=light] .page-back-icon:hover,:root[data-theme=light] .export-row button:hover,:root[data-theme=light] .secondary-action-row button:hover{background:color-mix(in srgb,var(--accent-gold) 9%,#ffffff)!important;border-color:color-mix(in srgb,var(--accent-gold) 36%,var(--bg-border))!important;color:var(--text-primary)!important}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] .drop-zone{color:var(--text-primary)!important}.input-panel textarea,.textarea-wrap textarea{resize:none!important}.site-header .brand-link,.landing-header .brand-link,.paid-header .brand-link,.report-header .brand-link,.site-header .brand-link:hover,.landing-header .brand-link:hover,.paid-header .brand-link:hover,.report-header .brand-link:hover,.site-header .brand-link:focus-visible,.landing-header .brand-link:focus-visible,.paid-header .brand-link:focus-visible,.report-header .brand-link:focus-visible,:root[data-theme=light] .site-header .brand-link:hover,:root[data-theme=light] .report-header .brand-link:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important;outline:0!important;transform:none!important}.report-header{align-items:center!important;min-height:74px!important;padding:12px 28px 10px!important}.report-header .brand-link{gap:4px!important;justify-content:center!important;transform:translateY(4px)}.report-header .wordmark{font-size:clamp(24px,1.8vw,30px)!important;line-height:.95!important}.report-header .tagline{font-size:11px!important;line-height:1.15!important}.report-nav{align-self:center!important;align-items:center!important;transform:translateY(-3px)}.report-nav>button:not(.account-avatar-button){height:38px!important}.report-header .account-avatar-button{flex-basis:42px!important;height:42px!important;width:42px!important}.report-page-back{display:inline-flex!important;margin:12px 0 0 24px!important;position:static!important;width:-moz-fit-content!important;width:fit-content!important}.report-meta-strip{padding-top:20px!important}.report-sidebar{align-self:start!important;height:calc(100vh - 74px)!important;min-height:calc(100vh - 74px)!important;overflow-y:auto!important;position:sticky!important;top:74px!important}.report-sidebar nav{position:static!important;top:auto!important}:root[data-theme=light] input::-moz-placeholder,:root[data-theme=light] textarea::-moz-placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,#ffffff)!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,#ffffff)!important}:root[data-theme=light] .tab-row button:not(.active),:root[data-theme=light] .character-count span,:root[data-theme=light] .micro-disclaimer,:root[data-theme=light] .tagline,:root[data-theme=light] .terms-lead,:root[data-theme=light] .account-intro p,:root[data-theme=light] .faq-contact p{color:var(--text-secondary)!important}:root{--section-gap: 56px;--section-pad: 56px;--panel-radius: 6px;--panel-border: color-mix(in srgb, var(--accent-gold) 18%, var(--bg-border));--panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--accent-gold) 5%, var(--bg-elevated)), var(--bg-elevated));--button-primary-bg: linear-gradient(120deg, #49bdcb, #55c7d5);--button-primary-hover-bg: linear-gradient(120deg, #3baab7, #49bdcb);--button-primary-text: #071116}:root[data-theme=light]{--bg-primary: #f4f8f9;--bg-secondary: #ffffff;--bg-elevated: #fdfefe;--bg-border: #c8d9de;--accent-gold: #0f6f7c;--accent-gold-dim: #155965;--accent-coral: #c95a4c;--text-primary: #102129;--text-secondary: #4e656d;--text-tertiary: #73868d;--cursor-glow-opacity: .24;--panel-border: color-mix(in srgb, var(--accent-gold) 22%, #c8d9de);--panel-bg: linear-gradient(135deg, color-mix(in srgb, var(--accent-gold) 4%, #ffffff), #ffffff);--button-primary-bg: linear-gradient(120deg, #0f6f7c, #168b98);--button-primary-hover-bg: linear-gradient(120deg, #155965, #0f6f7c);--button-primary-text: #ffffff}.home-services,.drhp-explainer,.home-cta-section,.home-faq,.home-about,.home-quote,.landing-stage,.terms-page,.account-page,.paid-page,.creator-page{margin-bottom:var(--section-gap)!important}.home-services,.home-faq,.home-about,.drhp-explainer,.terms-page,.account-page,.paid-page,.creator-page{padding-bottom:var(--section-pad)!important;padding-top:var(--section-pad)!important}.home-cta-section{padding-bottom:calc(var(--section-pad) + 4px)!important;padding-top:calc(var(--section-pad) + 4px)!important}.section-heading-row,.service-cards,.faq-accordion,.creator-links,.saved-analysis-panel,.feature-grid,.score-grid,.snapshot-grid,.export-row{gap:20px}.pdf-exporting .export-row{display:none!important}.service-cards article,.faq-accordion article,.terms-card,.account-card,.saved-analysis-panel,.empty-saved-state,.saved-report-list article,.score-card,.risk-chip,.drop-zone,.input-panel textarea,.analysis-acknowledgement,.error-box,.home-quote,.verdict-banner,.snapshot-section,.report-footer,.export-row{background:var(--panel-bg)!important;border-color:var(--panel-border)!important;border-radius:var(--panel-radius)!important}.home-primary-action,.analyse-button,.terms-accept-button,.account-card button[type=submit],.empty-saved-state button,.saved-report-list button{background:var(--button-primary-bg)!important;border:1px solid color-mix(in srgb,var(--accent-gold) 40%,transparent)!important;color:var(--button-primary-text)!important}.home-primary-action:hover,.analyse-button:hover:not(:disabled),.terms-accept-button:hover,.account-card button[type=submit]:hover,.empty-saved-state button:hover,.saved-report-list button:hover{background:var(--button-primary-hover-bg)!important;border-color:color-mix(in srgb,var(--accent-gold) 58%,transparent)!important;color:var(--button-primary-text)!important}.load-sample-button,.page-back-icon,.secondary-action-row button,.export-row button,.site-header button,.site-footer button{border-radius:999px}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .report-shell{background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--accent-gold) 9%,transparent),transparent 320px),radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--accent-coral) 6%,transparent),transparent 340px),var(--bg-primary)!important}:root[data-theme=light] .site-header,:root[data-theme=light] .report-header{background:color-mix(in srgb,#ffffff 88%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border))!important}:root[data-theme=light] .home-hero,:root[data-theme=light] .home-cta-section,:root[data-theme=light] .report-meta-strip,:root[data-theme=light] .report-sidebar{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 6%,#ffffff),#fff 58%,color-mix(in srgb,var(--accent-coral) 4%,#ffffff))!important;border-color:var(--panel-border)!important}:root[data-theme=light] .home-about-image,:root[data-theme=light] .profile-image-preview,:root[data-theme=light] textarea,:root[data-theme=light] input{box-shadow:0 14px 34px #10212912}:root[data-theme=light] .home-primary-action:hover{background:var(--button-primary-hover-bg)!important;box-shadow:0 18px 44px #0f6f7c33!important}:root[data-theme=light] .faq-accordion article:hover,:root[data-theme=light] .faq-accordion article.open,:root[data-theme=light] .service-cards article:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-gold) 7%,#ffffff),#fff)!important}:root[data-theme=light] .signal-red-bg,:root[data-theme=light] .red-flag-row.high{background:var(--signal-red-bg)!important}@media (max-width: 768px){:root{--section-gap: 38px;--section-pad: 38px}.site-header,.report-header{padding:18px 20px}.terms-page .page-back-icon,.account-page .page-back-icon{left:20px;top:22px}.section-heading-row,.home-cta-section,.drhp-explainer{gap:18px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.home-cta-section,:root[data-theme=light] .home-cta-section{border:0!important;box-shadow:none!important}:root[data-theme=light]{--cursor-glow-opacity: .46 !important}:root[data-theme=light] body:before{background:radial-gradient(560px circle at var(--cursor-x, 50vw) var(--cursor-y, 45vh),color-mix(in srgb,var(--accent-gold) 28%,transparent),color-mix(in srgb,var(--accent-coral) 14%,transparent) 36%,color-mix(in srgb,var(--signal-green) 9%,transparent) 54%,transparent 74%)!important;opacity:var(--cursor-glow-opacity)!important}.terms-page .page-back-icon,.account-page .page-back-icon{left:30px!important;position:fixed!important;top:116px!important;z-index:32!important}.report-nav,.report-shell .report-nav{gap:8px!important}.report-shell .report-nav>button:not(.account-avatar-button):not(.report-nav-link){margin-left:0!important}@media (max-width: 768px){.terms-page .page-back-icon,.account-page .page-back-icon{left:20px!important;position:absolute!important;top:22px!important}}:root[data-theme=light] .account-auth-layout{align-items:stretch!important}:root[data-theme=light] .account-auth-copy,:root[data-theme=light] .account-auth-panel{background:radial-gradient(circle at 15% 12%,rgba(31,137,151,.1),transparent 42%),linear-gradient(145deg,#fffffff5,#f6fbfbe0)!important;border:1px solid rgba(31,137,151,.24)!important;border-radius:8px!important;box-shadow:0 24px 70px #16485014!important}:root[data-theme=light] .account-auth-panel input:not([type=checkbox]){background:#fffffff0!important;border-color:#1f89972e!important}.account-dashboard-page .account-stats-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0 30px!important}.account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 64%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;min-height:126px!important;padding:22px 24px!important}.account-dashboard-page .dashboard-stat-card span{color:var(--accent-gold)!important;font-family:DM Mono,monospace!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.account-dashboard-page .dashboard-stat-card strong{color:var(--text-primary)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,3.8vw,42px)!important;font-weight:300!important;line-height:1.05!important}:root[data-theme=light] .account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,#1f899712,#ffffffe6 62%),#fff!important;border-color:#1f899738!important}.account-dashboard-page .account-report-row{grid-template-columns:minmax(0,1fr) auto!important}.account-dashboard-page .account-row-actions{align-items:center!important;display:grid!important;gap:16px!important;grid-template-columns:140px 78px!important;justify-content:end!important;margin-left:clamp(24px,5vw,72px)!important}.account-dashboard-page .account-row-actions>button:first-child{justify-content:center!important;min-width:140px!important}.account-dashboard-page .delete-report-button{align-items:center!important;background:transparent!important;border:0!important;color:var(--signal-red)!important;display:inline-flex!important;font-family:DM Mono,monospace!important;font-size:11px!important;height:36px!important;justify-content:flex-start!important;letter-spacing:.12em!important;min-width:0!important;padding:0!important;text-transform:uppercase!important}.account-dashboard-page .delete-report-button:hover,.account-dashboard-page .delete-report-button:focus-visible{color:color-mix(in srgb,var(--signal-red) 70%,var(--text-primary))!important;outline:0!important;text-decoration:underline;text-underline-offset:5px}.report-shell{--tatviq-report-header-height: 92px;--tatviq-report-sidebar-width: 280px;--tatviq-report-gutter: clamp(34px, 5vw, 76px);--tatviq-report-width: 980px}.report-shell .report-header{min-height:var(--tatviq-report-header-height)!important;position:sticky!important;top:0!important;z-index:90!important}.report-shell .report-page-back{left:32px!important;margin:0!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 22px)!important;z-index:84!important}.report-shell .report-side-rail{bottom:0!important;left:0!important;pointer-events:none;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 82px)!important;width:var(--tatviq-report-sidebar-width)!important;z-index:70!important}.report-shell .report-sidebar{background:transparent!important;border:0!important;bottom:auto!important;box-shadow:none!important;height:100%!important;left:auto!important;min-height:0!important;overflow-y:auto!important;padding:0 24px 40px 32px!important;pointer-events:auto;position:static!important;top:auto!important;width:100%!important}.report-shell .report-sidebar nav{display:grid!important;gap:8px!important;position:static!important}.report-shell .report-sidebar a{border-left:2px solid transparent!important;border-radius:0 999px 999px 0!important;padding:10px 12px 10px 14px!important}.report-shell .report-sidebar a.active{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important}.report-shell .report-meta-strip{margin:30px var(--tatviq-report-gutter) 44px calc(var(--tatviq-report-sidebar-width) + var(--tatviq-report-gutter))!important;max-width:var(--tatviq-report-width)!important;padding:0!important}.report-shell .report-layout{display:block!important;margin-left:var(--tatviq-report-sidebar-width)!important;padding:0 var(--tatviq-report-gutter) 86px!important}.report-shell .report-content{margin:0 auto!important;max-width:var(--tatviq-report-width)!important;padding:0 0 80px!important;width:min(100%,var(--tatviq-report-width))!important}:root[data-theme=light] .report-shell .report-sidebar{background:transparent!important}@media (max-width: 980px){.account-dashboard-page .account-stats-grid{grid-template-columns:1fr!important}.account-dashboard-page .account-row-actions{grid-template-columns:128px 72px!important;justify-content:start!important;margin-left:0!important}.report-shell .report-side-rail{display:none!important}.report-shell .report-page-back{left:20px!important;margin:18px 0 0 20px!important;position:static!important;top:auto!important}.report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px 34px!important;max-width:none!important}.report-shell .report-layout{margin-left:0!important;padding:0 20px 70px!important}}body .report-shell{--tatviq-report-header-height: 92px;--tatviq-report-sidebar-width: 276px;--tatviq-report-side-gap: clamp(32px, 4vw, 76px);--tatviq-report-section-gap: 40px;background:var(--bg-primary)!important;contain:none!important;min-height:100vh!important;transform:none!important}body .report-shell .report-header{align-items:center!important;background:var(--bg-secondary)!important;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 24%,var(--bg-border))!important;display:flex!important;justify-content:space-between!important;min-height:var(--tatviq-report-header-height)!important;padding:18px 30px!important;position:sticky!important;top:0!important;z-index:100!important}body .report-shell .report-nav{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}body .report-shell .report-nav>button{margin:0!important}body .report-shell .report-nav>button:not(.account-avatar-button){opacity:1!important}body .report-shell .report-nav .account-avatar-button{margin-left:8px!important}body .report-shell .report-side-rail{bottom:0!important;display:flex!important;flex-direction:column!important;gap:18px!important;left:0!important;padding:0 28px 32px 32px!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 96px)!important;transform:none!important;width:var(--tatviq-report-sidebar-width)!important;z-index:90!important}.pdf-exporting body .report-shell .report-side-rail,.pdf-exporting .report-shell .report-side-rail{display:none!important}body .report-shell .report-page-back{align-items:center!important;display:inline-flex!important;height:38px!important;justify-content:center!important;left:32px!important;margin:0!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 28px)!important;width:auto!important;z-index:96!important}body .report-shell .report-sidebar{background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)!important;border-right:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;bottom:auto!important;box-shadow:none!important;display:block!important;height:calc(100dvh - var(--tatviq-report-header-height) - 96px)!important;left:auto!important;overflow:hidden!important;padding:0 0 32px!important;position:static!important;top:auto!important;transform:none!important;width:100%!important;z-index:1!important}body .report-shell .report-sidebar nav{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;position:static!important;top:auto!important}body .report-shell .report-sidebar a{align-items:center!important;background:transparent!important;border:0!important;border-left:2px solid transparent!important;border-radius:0 999px 999px 0!important;color:var(--text-tertiary)!important;display:flex!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:12px!important;letter-spacing:.06em!important;min-height:34px!important;padding:0 12px!important;text-decoration:none!important;transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;width:100%!important}body .report-shell .report-sidebar a.active,body .report-shell .report-sidebar a:hover,body .report-shell .report-sidebar a:focus-visible{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important;outline:0!important}body .report-shell .report-meta-strip{background:transparent!important;border:0!important;box-shadow:none!important;display:grid!important;gap:36px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:36px var(--tatviq-report-side-gap) 48px calc(var(--tatviq-report-sidebar-width) + var(--tatviq-report-side-gap))!important;max-width:none!important;padding:0!important;width:auto!important}body .report-shell .report-layout{display:block!important;margin:0 0 0 var(--tatviq-report-sidebar-width)!important;max-width:none!important;min-height:100vh!important;padding:0 var(--tatviq-report-side-gap) 92px!important;width:auto!important}body .report-shell .report-content{display:block!important;margin:0 auto!important;max-width:1020px!important;padding:0 0 88px!important;width:min(100%,1020px)!important}body .report-shell .report-content>*,body .report-shell .report-content>section,body .report-shell .report-content>div{margin-left:auto!important;margin-right:auto!important;max-width:1020px!important;width:100%!important}body .report-shell #verdict,body .report-shell #snapshot,body .report-shell #scores,body .report-shell #institutional,body .report-shell #financial-metrics,body .report-shell #red-flags,body .report-shell #green-flags,body .report-shell #promoter,body .report-shell #proceeds,body .report-shell #retail,body .report-shell #confidence{scroll-margin-top:124px!important}body .report-shell .report-section{padding-top:34px!important}body .report-shell .red-flag-list,body .report-shell .green-flag-list{display:grid!important;gap:0!important}body .report-shell .flag-row,body .report-shell .red-flag-row,body .report-shell .green-flag-row{background:transparent!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:18px 0!important}body .report-shell .report-content .flag-list>.flag-row,:root[data-theme=light] body .report-shell .report-content .flag-list>.flag-row{background:transparent!important;border-left:0!important;border-right:0!important;border-top:0!important;box-shadow:none!important}body .report-shell .flag-row:first-child,body .report-shell .red-flag-row:first-child,body .report-shell .green-flag-row:first-child{border-top:1px solid color-mix(in srgb,var(--accent-gold) 18%,var(--bg-border))!important}:root[data-theme=light] body .report-shell .report-header,:root[data-theme=light] body .report-shell .report-sidebar{background:color-mix(in srgb,#ffffff 90%,var(--bg-secondary))!important}:root[data-theme=light] body .report-shell .flag-row,:root[data-theme=light] body .report-shell .red-flag-row,:root[data-theme=light] body .report-shell .green-flag-row{background:transparent!important;border-color:color-mix(in srgb,var(--accent-gold) 22%,var(--bg-border))!important}@media (max-width: 980px){body .report-shell .report-page-back{left:auto!important;margin:20px 20px 0!important;position:static!important;top:auto!important}body .report-shell .report-side-rail{display:block!important;padding:0!important;position:static!important;width:auto!important}body .report-shell .report-sidebar{display:none!important}body .report-shell .report-meta-strip{grid-template-columns:1fr!important;margin:24px 20px 34px!important}body .report-shell .report-layout{margin-left:0!important;padding:0 20px 72px!important}}body .report-shell{--tatviq-report-header-height: 92px;--tatviq-report-sidebar-width: 276px;--tatviq-report-side-gap: clamp(34px, 5vw, 84px)}body .report-shell .report-side-rail{bottom:0!important;display:block!important;left:0!important;padding:0 24px 36px 30px!important;pointer-events:none!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 88px)!important;width:var(--tatviq-report-sidebar-width)!important;z-index:80!important}body .report-shell .report-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;display:block!important;height:calc(100dvh - var(--tatviq-report-header-height) - 112px)!important;min-height:0!important;overflow-y:auto!important;padding:0!important;pointer-events:auto!important;position:static!important;width:100%!important}body .report-shell .report-sidebar nav{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;position:static!important}body .report-shell .report-sidebar a{align-items:center!important;border-left:2px solid transparent!important;border-radius:0 999px 999px 0!important;color:var(--text-tertiary)!important;display:flex!important;font-size:12px!important;min-height:36px!important;padding:0 14px!important}body .report-shell .report-sidebar a.active{background:color-mix(in srgb,var(--accent-gold) 10%,transparent)!important;border-left-color:var(--accent-gold)!important;color:var(--text-primary)!important}body .report-shell .report-page-back{left:30px!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 24px)!important;z-index:94!important}body .report-shell .report-meta-strip{margin:32px var(--tatviq-report-side-gap) 42px calc(var(--tatviq-report-sidebar-width) + var(--tatviq-report-side-gap))!important;max-width:1040px!important}body .report-shell .report-layout{margin-left:var(--tatviq-report-sidebar-width)!important;padding:0 var(--tatviq-report-side-gap) 70px!important}body .report-shell .report-content{margin:0 auto!important;max-width:1040px!important;padding-bottom:56px!important;width:min(100%,1040px)!important}body .report-shell .extraction-summary-section{display:none!important}body .report-shell .institutional-card,body .report-shell .institutional-table-block,body .report-shell .quality-scorecard-list article,body .report-shell .final-assessment-card,body .report-shell .flag-row,body .report-shell .report-footer,body .report-shell .export-row{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}body .report-shell .report-section h2,body .report-shell .snapshot-label,body .report-shell .institutional-table-block h3,body .report-shell .final-assessment-card>span{color:var(--accent-gold)!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:12px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1.35!important;text-transform:uppercase!important}body .report-shell .retail-summary h2{color:var(--accent-gold)!important;font-size:14px!important}body .report-shell .report-footer{grid-template-columns:minmax(110px,150px) minmax(0,1fr)!important;padding:18px 0 8px!important}body .report-shell .export-row{align-items:center!important;justify-content:flex-start!important;gap:18px!important;margin-top:8px!important;padding:4px 0 0!important}@media (max-width: 980px){body .report-shell .report-side-rail{display:none!important}body .report-shell .report-page-back{margin:18px 20px 0!important;position:static!important}body .report-shell .report-meta-strip{margin:24px 20px 34px!important;max-width:none!important}body .report-shell .report-layout{margin-left:0!important;padding:0 20px 64px!important}}.account-dashboard-page .account-row-actions .open-report-text-button,:root[data-theme=light] .account-dashboard-page .account-row-actions .open-report-text-button{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--accent-blue)!important;min-height:auto!important;min-width:0!important;padding:0!important;text-align:right!important}.account-dashboard-page .account-row-actions .open-report-text-button:hover,:root[data-theme=light] .account-dashboard-page .account-row-actions .open-report-text-button:hover{background:transparent!important;color:var(--text-primary)!important;text-decoration:underline;text-underline-offset:4px}.account-dashboard-page .account-dashboard-grid{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)!important;margin-bottom:26px!important}.account-dashboard-page .profile-dashboard-card{min-height:100%!important}.account-dashboard-page .account-stats-grid{display:grid!important;gap:16px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}.account-dashboard-page .dashboard-stat-card{align-content:space-between!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 64%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,var(--bg-border))!important;border-radius:8px!important;min-height:100%!important;padding:24px!important}:root[data-theme=light] .account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,#1f899712,#ffffffeb 62%),#fff!important;border-color:#1f899738!important}@media (max-width: 1040px){.account-dashboard-page .account-dashboard-grid,.account-dashboard-page .account-stats-grid{grid-template-columns:1fr!important}}body .report-shell .report-section{padding-top:42px!important}body .report-shell .report-section h2,body .report-shell .snapshot-label,body .report-shell .institutional-table-block h3,body .report-shell .final-assessment-card>span{align-items:center!important;color:var(--accent-gold)!important;display:flex!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:clamp(15px,1.2vw,19px)!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.25!important;margin:0 0 24px!important;min-height:26px!important;text-transform:uppercase!important}body .report-shell .snapshot-label:after,body .report-shell .report-section h2:after,body .report-shell .institutional-table-block h3:after,body .report-shell .final-assessment-card>span:after{background:color-mix(in srgb,var(--accent-gold) 28%,transparent)!important;content:""!important;flex:1!important;height:1px!important;margin-left:18px!important}body .report-shell .snapshot-section,body .report-shell .score-card,body .report-shell .institutional-card,body .report-shell .institutional-table-block,body .report-shell .quality-scorecard-list article,body .report-shell .final-assessment-card,body .report-shell .flag-row,body .report-shell .report-footer{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 25%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;outline:0!important}body .report-shell .snapshot-section{padding:28px 32px!important}body .report-shell .snapshot-section>p{margin:0!important}body .report-shell .score-grid,body .report-shell .institutional-grid,body .report-shell .quality-scorecard-list{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .report-shell .score-card,body .report-shell .institutional-card,body .report-shell .quality-scorecard-list article{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;min-height:250px!important;padding:26px!important}body .report-shell .score-card{justify-content:space-between!important}body .report-shell .score-card h3,body .report-shell .flag-row h3,body .report-shell .institutional-card span,body .report-shell .quality-scorecard-list strong,body .report-shell .final-assessment-card dt{color:var(--text-primary)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}body .report-shell .score-card p,body .report-shell .institutional-card p,body .report-shell .quality-scorecard-list p,body .report-shell .flag-row p,body .report-shell .final-assessment-card p,body .report-shell .final-assessment-card dd{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.65!important}body .report-shell .institutional-grid{margin-top:0!important}body .report-shell .institutional-card small,body .report-shell .quality-scorecard-list small{border-top:1px solid color-mix(in srgb,var(--accent-blue) 16%,var(--bg-border))!important;color:var(--text-tertiary)!important;margin-top:auto!important;padding-top:16px!important}body .report-shell .institutional-table-block{margin-top:24px!important;padding:26px!important}body .report-shell .institutional-table-block h3{margin-bottom:20px!important}body .report-shell .institutional-table,body .report-shell .institutional-table-head,body .report-shell .institutional-table-row{border-color:color-mix(in srgb,var(--accent-blue) 18%,var(--bg-border))!important}body .report-shell .quality-scorecard-list article{min-height:210px!important}body .report-shell .final-assessment-card{margin-top:24px!important;padding:28px!important}body .report-shell .final-assessment-card dl{display:grid!important;gap:22px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:28px 0 0!important}body .report-shell .flag-list,body .report-shell .red-flag-list,body .report-shell .green-flag-list{display:grid!important;gap:16px!important}body .report-shell .flag-row,body .report-shell .red-flag-row,body .report-shell .green-flag-row{border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 25%,var(--bg-border))!important;margin:0!important;padding:22px 24px!important}body .report-shell .flag-row:first-child,body .report-shell .red-flag-row:first-child,body .report-shell .green-flag-row:first-child{border-top:1px solid color-mix(in srgb,var(--accent-blue) 25%,var(--bg-border))!important}:root[data-theme=light] body .report-shell .snapshot-section,:root[data-theme=light] body .report-shell .score-card,:root[data-theme=light] body .report-shell .institutional-card,:root[data-theme=light] body .report-shell .institutional-table-block,:root[data-theme=light] body .report-shell .quality-scorecard-list article,:root[data-theme=light] body .report-shell .final-assessment-card,:root[data-theme=light] body .report-shell .flag-row,:root[data-theme=light] body .report-shell .report-footer{background:linear-gradient(145deg,#1f899712,#fffffff2 62%),#fff!important;border-color:#1f899738!important}@media (max-width: 980px){body .report-shell .score-grid,body .report-shell .institutional-grid,body .report-shell .quality-scorecard-list,body .report-shell .final-assessment-card dl{grid-template-columns:1fr!important}body .report-shell .score-card,body .report-shell .institutional-card,body .report-shell .quality-scorecard-list article{min-height:0!important}}.sign-out-loading-screen{align-items:center;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--accent-blue) 16%,transparent),transparent 32%),color-mix(in srgb,var(--bg-primary) 88%,rgba(0,0,0,.72));bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.sign-out-loading-screen>div{align-items:center;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--bg-border));border-radius:8px;display:flex;min-width:260px;padding:30px 42px}.sign-out-loading-screen span{color:var(--accent-blue);font-family:DM Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.loading-panel{border-top:0!important;gap:22px!important;padding-top:12px!important}.loading-panel h2{margin:0!important}.loading-panel .progress-track{margin:8px 0 4px!important}.loading-panel p{margin:0!important}.loading-panel .loading-estimate{border-top:0!important;color:var(--text-tertiary)!important;font-size:11px!important;letter-spacing:.18em!important;margin-top:12px!important;padding-top:0!important}.signal-selector button{border-left-color:color-mix(in srgb,var(--accent-blue) 28%,transparent)!important;color:var(--accent-blue)!important;padding-left:20px!important;transform:none!important}.signal-selector button:hover{border-left-color:color-mix(in srgb,var(--signal-red) 45%,var(--accent-blue))!important;color:var(--text-primary)!important;transform:translate(2px)!important}.signal-selector button.active{border-left-color:var(--signal-red)!important;color:var(--text-primary)!important;transform:translate(2px)!important}.account-dashboard-page .account-row-actions{align-items:center!important;gap:22px!important}.account-dashboard-page .account-row-actions .open-report-text-button,:root[data-theme=light] .account-dashboard-page .account-row-actions .open-report-text-button{color:var(--signal-green)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-decoration:none!important;text-underline-offset:6px!important}.account-dashboard-page .delete-report-button,:root[data-theme=light] .account-dashboard-page .delete-report-button{color:var(--signal-red)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-decoration-color:currentColor!important;text-underline-offset:6px!important}.account-dashboard-page .account-row-actions .open-report-text-button:hover,.account-dashboard-page .account-row-actions .open-report-text-button:focus-visible,:root[data-theme=light] .account-dashboard-page .account-row-actions .open-report-text-button:hover,:root[data-theme=light] .account-dashboard-page .account-row-actions .open-report-text-button:focus-visible{color:color-mix(in srgb,var(--signal-green) 84%,var(--text-primary))!important;text-decoration:underline!important}.account-dashboard-page .account-stats-grid{align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-dashboard-page .dashboard-stat-card,:root[data-theme=light] .account-dashboard-page .dashboard-stat-card{align-content:space-between!important;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 25%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;min-height:100%!important;padding:38px 36px!important}:root[data-theme=light] .account-dashboard-page .dashboard-stat-card{background:linear-gradient(145deg,#1f899712,#fffffff2 62%),#fff!important;border-color:#1f899738!important}.account-dashboard-page .dashboard-stat-card span{align-self:start!important}.account-dashboard-page .dashboard-stat-card strong{align-self:end!important;line-height:1.05!important}body .report-shell .report-content .snapshot-section,body .report-shell .report-content .score-card,body .report-shell .report-content .institutional-card,body .report-shell .report-content .institutional-table-block,body .report-shell .report-content .institutional-table,body .report-shell .report-content .quality-scorecard-list article,body .report-shell .report-content .final-assessment-card,body .report-shell .report-content .flag-row,body .report-shell .report-content .retail-summary>div,body .report-shell .report-content .report-footer{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 9%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 94%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;outline:0!important}body .report-shell .report-content .score-card,body .report-shell .report-content .institutional-card,body .report-shell .report-content .quality-scorecard-list article,body .report-shell .report-content .flag-row,body .report-shell .report-content .retail-summary>div{padding:26px!important}body .report-shell .report-content .institutional-card,body .report-shell .report-content .quality-scorecard-list article,body .report-shell .report-content .score-card{min-height:245px!important}body .report-shell .report-content .institutional-table-block,body .report-shell .report-content .final-assessment-card{padding:28px!important}body .report-shell .report-content .institutional-table{overflow:hidden!important}body .report-shell .report-content .institutional-table-block .institutional-table{margin-top:0!important}body .report-shell .report-content .report-section,body .report-shell .report-content .snapshot-section{margin-bottom:var(--tatviq-report-section-gap)!important}body .report-shell .report-content .institutional-grid,body .report-shell .report-content .score-grid,body .report-shell .report-content .quality-scorecard-list,body .report-shell .report-content .flag-list,body .report-shell .report-content .red-flag-list,body .report-shell .report-content .green-flag-list{gap:22px!important}:root[data-theme=light] body .report-shell .report-content .snapshot-section,:root[data-theme=light] body .report-shell .report-content .score-card,:root[data-theme=light] body .report-shell .report-content .institutional-card,:root[data-theme=light] body .report-shell .report-content .institutional-table-block,:root[data-theme=light] body .report-shell .report-content .institutional-table,:root[data-theme=light] body .report-shell .report-content .quality-scorecard-list article,:root[data-theme=light] body .report-shell .report-content .final-assessment-card,:root[data-theme=light] body .report-shell .report-content .flag-row,:root[data-theme=light] body .report-shell .report-content .retail-summary>div,:root[data-theme=light] body .report-shell .report-content .report-footer{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899742!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid{align-items:stretch!important;display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card{background:linear-gradient(145deg,#52cbdd14,#ffffff03 58%),#172b35!important;border:1px solid rgba(82,203,221,.32)!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;min-height:356px!important;padding:34px 36px!important}:root[data-theme=light] body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899742!important}body .report-shell .report-content .score-grid{gap:20px!important}body .report-shell .report-content .score-card{background:linear-gradient(145deg,#52cbdd14,#ffffff03 56%),#142630!important;border:1px solid rgba(82,203,221,.34)!important;border-radius:8px!important;display:grid!important;gap:14px!important;min-height:0!important;padding:24px!important}body .report-shell .report-content .score-label{color:var(--accent-blue)!important;font-size:11px!important;font-weight:600!important;letter-spacing:.12em!important;line-height:1.2!important;text-transform:uppercase!important}body .report-shell .report-content .score-main{margin:8px 0 0!important}body .report-shell .report-content .score-card h3{color:var(--text-primary)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important}body .report-shell .report-content .score-card p{color:var(--text-secondary)!important;font-size:14px!important;font-weight:400!important;line-height:1.55!important;margin:0!important}body .report-shell .report-content .score-bar-track{margin-top:6px!important}:root[data-theme=light] body .report-shell .report-content .score-card{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899742!important}body .report-shell .report-content .institutional-grid{gap:22px!important}body .report-shell .report-content .institutional-card{background:linear-gradient(145deg,#52cbdd14,#ffffff03 58%),#142630!important;border:1px solid rgba(82,203,221,.34)!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-height:0!important;padding:24px!important}body .report-shell .report-content .institutional-card span{color:var(--accent-blue)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.25!important;margin-bottom:18px!important;text-transform:none!important}body .report-shell .report-content .institutional-card p{font-weight:400!important}:root[data-theme=light] body .report-shell .report-content .institutional-card{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899742!important}body .report-shell .report-content #financial-metrics.institutional-table-block{background:linear-gradient(145deg,#52cbdd12,#ffffff03 58%),#142630!important;border:1px solid rgba(82,203,221,.34)!important;border-radius:8px!important;padding:24px!important}body .report-shell .report-content #financial-metrics .institutional-table{background:color-mix(in srgb,var(--bg-primary) 24%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--bg-border))!important;border-radius:6px!important;display:grid!important;overflow:hidden!important}body .report-shell .report-content #financial-metrics .institutional-table-head,body .report-shell .report-content #financial-metrics .institutional-table-row{align-items:stretch!important;display:grid!important;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(150px,.8fr))!important}body .report-shell .report-content #financial-metrics .institutional-table-head{background:color-mix(in srgb,var(--accent-blue) 13%,var(--bg-elevated))!important;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 36%,var(--bg-border))!important}body .report-shell .report-content #financial-metrics .institutional-table-head span,body .report-shell .report-content #financial-metrics .institutional-table-row span{align-items:center!important;border-right:1px solid color-mix(in srgb,var(--accent-blue) 14%,var(--bg-border))!important;display:flex!important;min-height:58px!important;padding:14px 18px!important}body .report-shell .report-content #financial-metrics .institutional-table-row span:first-child{color:var(--text-primary)!important;font-weight:600!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics.institutional-table-block{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899742!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics .institutional-table{background:#fff!important}@media (max-width: 760px){body .report-shell .report-content #financial-metrics .institutional-table{overflow-x:auto!important}body .report-shell .report-content #financial-metrics .institutional-table-head,body .report-shell .report-content #financial-metrics .institutional-table-row{min-width:760px!important}}body .report-shell .report-content .scores-section .score-grid{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .report-shell .report-content .scores-section .score-card{background:linear-gradient(145deg,#52cbdd14,#ffffff03 62%),#142630!important;border:1px solid rgba(82,203,221,.34)!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;min-height:248px!important;padding:24px 26px!important}body .report-shell .report-content .scores-section .score-card h3{color:var(--text-primary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;margin:12px 0 10px!important;text-transform:none!important}body .report-shell .report-content .scores-section .score-card p{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.58!important;margin:0 0 18px!important}body .report-shell .report-content .scores-section .score-card small{color:var(--text-tertiary)!important;margin-top:auto!important}:root[data-theme=light] body .report-shell .report-content .scores-section .score-card{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f899747!important}@media (max-width: 860px){body .report-shell .report-content .scores-section .score-grid{grid-template-columns:1fr!important}}body .report-shell .report-content #financial-metrics.institutional-table-block{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}body .report-shell .report-content #financial-metrics.institutional-table-block h3{border:0!important;margin:0 0 18px!important;padding:0!important}body .report-shell .report-content #financial-metrics.institutional-table-block h3:after{display:none!important}body .report-shell .report-content #financial-metrics.institutional-table-block{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:42px!important;padding:0!important}body .report-shell .report-content #financial-metrics.institutional-table-block h3{align-items:center!important;color:var(--accent-gold)!important;display:flex!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:clamp(15px,1.2vw,19px)!important;font-weight:700!important;letter-spacing:.16em!important;line-height:1.25!important;margin:0 0 24px!important;padding:0!important;text-transform:uppercase!important}body .report-shell .report-content #financial-metrics.institutional-table-block h3:after{background:color-mix(in srgb,var(--accent-gold) 28%,transparent)!important;content:""!important;display:block!important;flex:1!important;height:1px!important;margin-left:18px!important}body .report-shell .report-content #financial-metrics .institutional-table{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 8%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 25%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;overflow:hidden!important}body .report-shell .report-content #financial-metrics .institutional-table-head,body .report-shell .report-content #financial-metrics .institutional-table-row{align-items:stretch!important;background:transparent!important;border:0!important;display:grid!important;gap:0!important;grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(130px,.8fr))!important;padding:0!important}body .report-shell .report-content #financial-metrics .institutional-table-head{background:color-mix(in srgb,var(--accent-blue) 12%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 30%,var(--bg-border))!important}body .report-shell .report-content #financial-metrics .institutional-table-row{border-bottom:1px solid color-mix(in srgb,var(--accent-blue) 18%,var(--bg-border))!important}body .report-shell .report-content #financial-metrics .institutional-table-head span,body .report-shell .report-content #financial-metrics .institutional-table-row span{align-items:center!important;border-right:1px solid color-mix(in srgb,var(--accent-blue) 14%,var(--bg-border))!important;display:flex!important;min-height:54px!important;padding:14px 18px!important}body .report-shell .report-content #financial-metrics .institutional-table-head span:last-child,body .report-shell .report-content #financial-metrics .institutional-table-row span:last-child{border-right:0!important}body .report-shell .report-content #financial-metrics .institutional-table-head span{color:var(--accent-blue)!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}body .report-shell .report-content #financial-metrics .institutional-table-row span{color:var(--text-secondary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important}body .report-shell .report-content #financial-metrics .institutional-table-row span:first-child{color:var(--text-primary)!important;font-weight:500!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics .institutional-table{background:linear-gradient(145deg,#1f899712,#fffffff2 62%),#fff!important;border-color:#1f89973d!important}body .account-page .account-auth-copy,body .account-page .account-auth-panel,body .account-dashboard-page .profile-dashboard-card,body .account-dashboard-page .dashboard-stat-card,body .account-dashboard-page .analysis-dashboard-panel,body .account-dashboard-page .account-report-row,body .account-dashboard-page .empty-saved-state{-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important;background:linear-gradient(145deg,#52cbdd21,#ffffff0b 52%,#ff6c5c0e),#12212aad!important;border:1px solid rgba(82,203,221,.34)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff12,0 18px 60px #00000024!important}body .account-page .account-auth-copy,body .account-page .account-auth-panel{min-height:620px!important}body .account-page .account-auth-panel input:not([type=checkbox]){background:#0a12196b!important;border:1px solid rgba(82,203,221,.12)!important;box-shadow:inset 0 1px #ffffff0b!important}body .account-page .account-auth-copy:hover,body .account-page .account-auth-panel:hover,body .account-dashboard-page .profile-dashboard-card:hover,body .account-dashboard-page .dashboard-stat-card:hover,body .account-dashboard-page .analysis-dashboard-panel:hover{border-color:#52cbdd7a!important}:root[data-theme=light] body .account-page .account-auth-copy,:root[data-theme=light] body .account-page .account-auth-panel,:root[data-theme=light] body .account-dashboard-page .profile-dashboard-card,:root[data-theme=light] body .account-dashboard-page .dashboard-stat-card,:root[data-theme=light] body .account-dashboard-page .analysis-dashboard-panel,:root[data-theme=light] body .account-dashboard-page .account-report-row,:root[data-theme=light] body .account-dashboard-page .empty-saved-state{background:linear-gradient(145deg,#1f89971a,#ffffffb8 52%,#ff6c5c12),#ffffffa3!important;border-color:#1f89973d!important;box-shadow:inset 0 1px #ffffffdb,0 20px 70px #2040481a!important}:root[data-theme=light] body .account-page .account-auth-panel input:not([type=checkbox]){background:#ffffffb8!important;border-color:#1f89971f!important}body .report-shell .report-content .final-assessment-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}body .report-shell .report-content .final-assessment-card>p,body .report-shell .report-content .final-assessment-card dl>div{background:linear-gradient(145deg,#52cbdd14,#ffffff03 62%),#142630!important;border:1px solid rgba(82,203,221,.32)!important;border-radius:8px!important;box-shadow:none!important;padding:22px 24px!important}body .report-shell .report-content .final-assessment-card>p{color:var(--text-primary)!important;font-size:15px!important;line-height:1.62!important;margin:0 0 20px!important}body .report-shell .report-content .final-assessment-card dl{display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}body .report-shell .report-content .final-assessment-card dt{color:var(--accent-blue)!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;margin:0 0 12px!important;text-transform:uppercase!important}body .report-shell .report-content .final-assessment-card dd{color:var(--text-secondary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:14px!important;line-height:1.58!important;margin:0!important}body .report-shell .report-content .flag-list,body .report-shell .report-content .red-flag-list,body .report-shell .report-content .green-flag-list{display:grid!important;gap:16px!important}body .report-shell .report-content .flag-row,body .report-shell .report-content .red-flag-row,body .report-shell .report-content .green-flag-row{background:linear-gradient(145deg,#52cbdd13,#ffffff03 62%),#142630!important;border:1px solid rgba(82,203,221,.3)!important;border-radius:8px!important;box-shadow:none!important;margin:0!important;padding:20px 22px!important}body .report-shell .report-content .red-flag-row.high,body .report-shell .report-content .flag-row.severity-high{background:linear-gradient(145deg,#ff6c5c1f,#ffffff03 62%),#142630!important;border-color:#ff6c5c57!important}body .report-shell .report-content .red-flag-row.medium,body .report-shell .report-content .flag-row.severity-medium{background:linear-gradient(145deg,#f4ae581f,#ffffff03 62%),#142630!important;border-color:#f4ae5857!important}body .report-shell .report-content .green-flag-row,body .report-shell .report-content .flag-row.severity-positive{background:linear-gradient(145deg,#57d6841a,#ffffff03 62%),#142630!important;border-color:#57d6844d!important}body .report-shell .report-content .flag-row h3,body .report-shell .report-content .red-flag-row h3,body .report-shell .report-content .green-flag-row h3{color:var(--text-primary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;margin:8px 0!important;text-transform:none!important}body .report-shell .report-content .flag-row p,body .report-shell .report-content .red-flag-row p,body .report-shell .report-content .green-flag-row p{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.58!important;margin:0!important}:root[data-theme=light] body .report-shell .report-content .final-assessment-card>p,:root[data-theme=light] body .report-shell .report-content .final-assessment-card dl>div,:root[data-theme=light] body .report-shell .report-content .flag-row,:root[data-theme=light] body .report-shell .report-content .red-flag-row,:root[data-theme=light] body .report-shell .report-content .green-flag-row{background:linear-gradient(145deg,#1f899712,#fffffff5 64%),#fff!important;border-color:#1f89973d!important}@media (max-width: 900px){body .report-shell .report-content .final-assessment-card dl{grid-template-columns:1fr!important}}body .report-shell .report-content .assessment-section .final-assessment-card{margin-top:24px!important}body .report-shell .report-content .assessment-section .final-assessment-card>p{align-items:center!important;display:flex!important;min-height:86px!important}:root[data-theme=light] body .report-shell .report-content .assessment-section .final-assessment-card>p,:root[data-theme=light] body .report-shell .report-content .assessment-section .final-assessment-card dl>div{background:linear-gradient(145deg,#1f89971a,#ffffffb8 54%,#ff6c5c0b),#ffffffb3!important;border-color:#1f89974d!important;box-shadow:inset 0 1px #ffffffd1,0 18px 55px #20404814!important}@media (min-width: 901px){body .report-shell{--tatviq-sticky-rail-width: 276px;--tatviq-sticky-header-offset: 104px}body .report-shell .report-side-rail,body .report-shell .report-sidebar{bottom:0!important;left:0!important;position:fixed!important;top:var(--tatviq-sticky-header-offset)!important;transform:none!important;width:var(--tatviq-sticky-rail-width)!important;z-index:40!important}body .report-shell .report-side-rail{background:transparent!important;pointer-events:none!important}body .report-shell .report-sidebar{background:linear-gradient(180deg,#13232df5,#0c151df5),var(--bg-secondary)!important;border-right:1px solid rgba(82,203,221,.26)!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:calc(100vh - var(--tatviq-sticky-header-offset))!important;justify-content:flex-start!important;overflow:hidden!important;padding:34px 28px 28px!important;pointer-events:auto!important}body .report-shell .report-sidebar nav{display:flex!important;flex-direction:column!important;gap:11px!important;height:auto!important;overflow:visible!important}body .report-shell .report-layout{margin-left:var(--tatviq-sticky-rail-width)!important;width:calc(100% - var(--tatviq-sticky-rail-width))!important}body .report-shell .report-content{margin-left:auto!important;margin-right:auto!important}:root[data-theme=light] body .report-shell .report-sidebar{background:linear-gradient(180deg,#f7fcfdf5,#e9f3f5f5),var(--bg-secondary)!important;border-right-color:#1f899747!important}}body .account-dashboard-page .account-dashboard-grid{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(360px,1.25fr) minmax(520px,1.75fr)!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid{display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important}body .account-dashboard-page .profile-dashboard-card,body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card,body .account-dashboard-page .analysis-dashboard-panel{-webkit-backdrop-filter:blur(18px) saturate(125%)!important;backdrop-filter:blur(18px) saturate(125%)!important;background:linear-gradient(145deg,#52cbdd21,#ffffff0b 54%,#ff6c5c0b),#12212ab8!important;border:1px solid rgba(82,203,221,.38)!important;border-radius:8px!important;box-shadow:inset 0 1px #ffffff12,0 18px 60px #0000001f!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:356px!important;overflow:hidden!important;padding:34px 36px!important}body .account-dashboard-page .dashboard-stat-card span{color:var(--accent-blue)!important;font-family:DM Mono,ui-monospace,monospace!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;line-height:1.2!important;text-transform:uppercase!important}body .account-dashboard-page .dashboard-stat-card strong{color:var(--text-primary)!important;display:block!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:clamp(34px,3vw,44px)!important;font-weight:300!important;letter-spacing:0!important;line-height:.98!important;margin:0!important;max-width:100%!important;overflow-wrap:normal!important;white-space:nowrap!important}body .account-dashboard-page .analysis-dashboard-panel{margin-top:26px!important;padding:34px 36px!important}body .account-dashboard-page .analysis-dashboard-panel .dashboard-panel-heading{align-items:center!important;display:flex!important;justify-content:center!important;margin:0 0 22px!important;text-align:center!important}body .account-dashboard-page .account-report-list{display:grid!important;gap:12px!important}body .account-dashboard-page .account-report-row{-webkit-backdrop-filter:blur(16px) saturate(120%)!important;backdrop-filter:blur(16px) saturate(120%)!important;align-items:center!important;background:linear-gradient(145deg,#52cbdd17,#ffffff07 58%),#12212aa3!important;border:1px solid rgba(82,203,221,.3)!important;border-radius:8px!important;display:grid!important;gap:22px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0!important;min-height:112px!important;padding:22px 26px!important}body .account-dashboard-page .account-report-row h3{font-size:17px!important;font-weight:500!important;line-height:1.25!important;margin:8px 0!important}body .account-dashboard-page .account-report-row p,body .account-dashboard-page .account-report-row span{line-height:1.35!important;margin:0!important}body .account-dashboard-page .account-row-actions{align-items:center!important;display:flex!important;gap:18px!important;justify-content:flex-end!important;white-space:nowrap!important}:root[data-theme=light] body .account-dashboard-page .profile-dashboard-card,:root[data-theme=light] body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card,:root[data-theme=light] body .account-dashboard-page .analysis-dashboard-panel,:root[data-theme=light] body .account-dashboard-page .account-report-row{background:linear-gradient(145deg,#1f89971a,#ffffffc7 54%,#ff6c5c0e),#ffffffb3!important;border-color:#1f899747!important;box-shadow:inset 0 1px #ffffffe0,0 20px 70px #2040481a!important}@media (max-width: 1100px){body .account-dashboard-page .account-dashboard-grid{grid-template-columns:1fr!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){body .account-dashboard-page .account-stats-grid.dashboard-stat-grid,body .account-dashboard-page .account-report-row{grid-template-columns:1fr!important}body .account-dashboard-page .account-row-actions{justify-content:flex-start!important}}body .report-shell{--tatviq-report-back-top: calc(var(--tatviq-report-header-height) + 24px);--tatviq-report-sidebar-top: calc(var(--tatviq-report-header-height) + 104px)}body .report-shell .report-page-back{left:32px!important;margin:0!important;position:fixed!important;top:var(--tatviq-report-back-top)!important;z-index:96!important}body .report-shell .report-side-rail{bottom:0!important;left:0!important;padding:0 24px 36px 32px!important;position:fixed!important;top:var(--tatviq-report-sidebar-top)!important;width:var(--tatviq-report-sidebar-width)!important}body .report-shell .report-sidebar{height:calc(100dvh - var(--tatviq-report-sidebar-top) - 36px)!important;min-height:0!important;overflow-y:auto!important;padding:0!important}@media (max-width: 980px){body .report-shell .report-page-back{margin:18px 20px 0!important;position:static!important;top:auto!important}body .report-shell .report-side-rail{display:none!important}}body .report-shell .report-content .quality-scorecard-list{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .report-shell .report-content .quality-scorecard-list article{-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important;background:linear-gradient(145deg,#52cbdd17,#ffffff07 58%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 30%,var(--bg-border))!important;border-radius:8px!important;box-shadow:none!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr) auto!important;height:100%!important;margin:0!important;min-height:230px!important;padding:24px!important}body .report-shell .report-content .quality-scorecard-list article>strong{color:var(--text-primary)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.25!important;margin:0!important}body .report-shell .report-content .quality-scorecard-list article>span{color:var(--accent-coral)!important;font-family:Cormorant Garamond,Georgia,serif!important;font-size:38px!important;font-weight:500!important;line-height:.95!important;white-space:nowrap!important}body .report-shell .report-content .quality-scorecard-list article>p,body .report-shell .report-content .quality-scorecard-list article>small{grid-column:1 / -1!important}body .report-shell .report-content .quality-scorecard-list article>p{color:var(--text-secondary)!important;font-size:14px!important;line-height:1.6!important;margin:0!important}body .report-shell .report-content .quality-scorecard-list article>small{border-top:1px solid color-mix(in srgb,var(--accent-blue) 18%,var(--bg-border))!important;color:var(--text-tertiary)!important;font-size:12px!important;line-height:1.45!important;margin-top:auto!important;padding-top:14px!important}:root[data-theme=light] body .report-shell .report-content .quality-scorecard-list article{background:linear-gradient(145deg,#1f899714,#fffffff2 62%),#fff!important;border-color:#1f899742!important}@media (max-width: 980px){body .report-shell .report-content .quality-scorecard-list{grid-template-columns:1fr!important}body .report-shell .report-content .quality-scorecard-list article{min-height:0!important}}body .report-shell .report-content .promoter-grid.promoter-prose-block{-webkit-backdrop-filter:blur(14px) saturate(118%)!important;backdrop-filter:blur(14px) saturate(118%)!important;background:linear-gradient(145deg,#52cbdd14,#ffffff07 58%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 30%,var(--bg-border))!important;border-radius:8px!important;display:block!important;margin-top:24px!important;padding:26px!important}body .report-shell .report-content .promoter-grid.promoter-prose-block>p{color:var(--text-secondary)!important;font-size:15px!important;line-height:1.7!important;margin:0!important;max-width:none!important}body .report-shell .report-content .promoter-grid.promoter-prose-block>p:first-child{color:var(--text-primary)!important}body .report-shell .report-content .promoter-grid.promoter-prose-block>p+p{margin-top:12px!important}body .report-shell .report-content .promoter-grid.promoter-prose-block span{font-family:DM Mono,Consolas,monospace!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important}:root[data-theme=light] body .report-shell .report-content .promoter-grid.promoter-prose-block{background:linear-gradient(145deg,#1f899714,#fffffff2 62%),#fff!important;border-color:#1f899742!important}body .report-shell .report-content .retail-summary{display:grid!important;gap:22px!important}body .report-shell .report-content .retail-summary h2{margin-bottom:8px!important}body .report-shell .report-content .retail-summary>div{margin:0!important;padding:0!important}body .report-shell .report-content .retail-summary>div+div{margin-top:0!important}body .report-shell .report-content .retail-summary span{display:block!important;margin:0 0 10px!important}body .report-shell .report-content .retail-summary p{margin:0!important}body .report-shell .report-content .retail-summary .bottom-line{margin-top:2px!important;padding-left:18px!important}body .report-shell .report-content .assessment-section .final-assessment-card{margin-top:18px!important}body .report-shell .report-content .assessment-section .final-assessment-card>p{min-height:48px!important;margin-bottom:12px!important;padding:14px 22px!important}body .report-shell .report-content .assessment-section .final-assessment-card dl{gap:14px!important}body .report-shell{--tatviq-report-drawer-width: 276px;--tatviq-report-floating-left: 30px;--tatviq-report-header-height: 92px}body .report-shell .report-sidebar-toggle{align-items:center!important;background:linear-gradient(145deg,#52cbdd1a,#ffffff05),color-mix(in srgb,var(--bg-elevated) 88%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 38%,var(--bg-border))!important;border-radius:999px!important;color:var(--accent-blue)!important;cursor:pointer!important;display:inline-flex!important;font-family:DM Mono,Consolas,monospace!important;font-size:12px!important;gap:8px!important;justify-content:center!important;left:var(--tatviq-report-floating-left)!important;letter-spacing:.12em!important;min-height:40px!important;padding:0 18px!important;position:fixed!important;text-transform:none!important;top:calc(var(--tatviq-report-header-height) + 24px)!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important;z-index:121!important}body .report-shell .report-sidebar-toggle:hover{border-color:var(--accent-blue)!important;transform:translateY(-1px)!important}body .report-shell .report-page-back{left:var(--tatviq-report-floating-left)!important;top:calc(var(--tatviq-report-header-height) + 78px)!important;z-index:121!important}body .report-shell .report-side-rail{background:linear-gradient(145deg,#52cbdd13,#ffffff05),color-mix(in srgb,var(--bg-secondary) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 28%,var(--bg-border))!important;border-radius:12px!important;bottom:26px!important;box-shadow:0 24px 70px #0003!important;display:block!important;left:var(--tatviq-report-floating-left)!important;overflow:hidden!important;padding:18px 14px!important;position:fixed!important;top:calc(var(--tatviq-report-header-height) + 132px)!important;transform-origin:left top!important;transition:opacity .22s ease,transform .22s ease,visibility .22s ease!important;width:var(--tatviq-report-drawer-width)!important;z-index:120!important}body .report-shell.report-sidebar-closed .report-side-rail{opacity:0!important;pointer-events:none!important;transform:translate(-18px) scale(.98)!important;visibility:hidden!important}body .report-shell.report-sidebar-open .report-side-rail{opacity:1!important;pointer-events:auto!important;transform:translate(0) scale(1)!important;visibility:visible!important}body .report-shell .report-sidebar{background:transparent!important;border:0!important;height:100%!important;min-height:0!important;overflow-y:auto!important;padding:0!important;width:100%!important}body .report-shell .report-sidebar nav{display:grid!important;gap:7px!important}body .report-shell.report-sidebar-closed .report-main,body .report-shell.report-sidebar-closed .report-content,body .report-shell.report-sidebar-closed .report-meta-strip,body .report-shell .report-content,body .report-shell .report-meta-strip{margin-left:auto!important;margin-right:auto!important}body .report-shell .report-content #financial-metrics.institutional-table-block{background:transparent!important;border:0!important;box-shadow:none!important;margin:var(--tatviq-report-section-gap) 0 0!important;padding:0!important}body .report-shell .report-content #financial-metrics.institutional-table-block h3{margin:0 0 28px!important}body .report-shell .report-content #financial-metrics .institutional-table{background:linear-gradient(145deg,#52cbdd13,#ffffff05),color-mix(in srgb,var(--bg-elevated) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--accent-blue) 34%,var(--bg-border))!important;border-radius:10px!important;overflow:hidden!important;padding:0!important}body .report-shell .report-content #financial-metrics .institutional-table-head,body .report-shell .report-content #financial-metrics .institutional-table-row{display:grid!important;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(120px,1fr))!important;margin:0!important;padding:20px 26px!important}body .report-shell .report-content #financial-metrics .institutional-table-head{background:#52cbdd14!important;border-bottom:1px solid rgba(82,203,221,.24)!important}body .report-shell .report-content #financial-metrics .institutional-table-row{border-bottom:1px solid rgba(154,187,194,.18)!important}body .report-shell .report-content #financial-metrics .institutional-table-row:last-child{border-bottom:0!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics .institutional-table{background:linear-gradient(145deg,#1f899713,#ffffffdb 58%,#ff6c5c09),#ffffffc7!important;border-color:#1f899742!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics .institutional-table-head{background:#1f899712!important;border-bottom-color:#1f899738!important}:root[data-theme=light] body .report-shell .report-content #financial-metrics .institutional-table-row{border-bottom-color:#1f899724!important}@media (max-width: 760px){body .report-shell .report-content #financial-metrics .institutional-table{overflow-x:auto!important}body .report-shell .report-content #financial-metrics .institutional-table-head,body .report-shell .report-content #financial-metrics .institutional-table-row{grid-template-columns:180px repeat(3,130px)!important;min-width:570px!important;padding:18px 20px!important}}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;overflow:hidden!important;padding:22px 18px!important;text-align:center!important}body .account-dashboard-page .dashboard-stat-card span,body .account-dashboard-page .dashboard-stat-card strong{display:block!important;max-width:100%!important;text-align:center!important}body .account-dashboard-page .dashboard-stat-card span{margin:0 0 26px!important}body .account-dashboard-page .dashboard-stat-card strong{font-size:clamp(28px,2.8vw,38px)!important;line-height:1.02!important;overflow-wrap:normal!important;white-space:nowrap!important}:root[data-theme=light] body .report-shell .report-content .quality-scorecard-list article,:root[data-theme=light] body .report-shell .report-content .scores-section .score-card,:root[data-theme=light] body .report-shell .report-content .score-card{background:#ffffffc7!important;border:1px solid rgba(31,137,151,.18)!important;box-shadow:0 14px 40px #21444c0b!important}:root[data-theme=light] body .report-shell .report-content .quality-scorecard-list article:nth-child(n),:root[data-theme=light] body .report-shell .report-content .scores-section .score-card:nth-child(n),:root[data-theme=light] body .report-shell .report-content .score-card:nth-child(n){background:#ffffffc7!important}:root[data-theme=light] body .report-shell .report-content .flag-row{border:1px solid rgba(31,137,151,.16)!important;border-radius:9px!important;box-shadow:0 14px 38px #21444c0a!important;margin-bottom:14px!important}:root[data-theme=light] body .report-shell .report-content .flag-row.severity-high{background:linear-gradient(145deg,#c0392b29,#ffffffdb 62%),#fff5f3db!important;border-color:#c0392b47!important}:root[data-theme=light] body .report-shell .report-content .flag-row.severity-medium{background:linear-gradient(145deg,#d4851a2e,#ffffffde 62%),#fff9eee0!important;border-color:#d4851a4d!important}:root[data-theme=light] body .report-shell .report-content .flag-row.severity-low{background:linear-gradient(145deg,#52676e1f,#ffffffe0 62%),#f8fbfce6!important;border-color:#52676e33!important}:root[data-theme=light] body .report-shell .report-content .flag-row.severity-positive{background:linear-gradient(145deg,#27ae6026,#ffffffde 62%),#f3fcf7e0!important;border-color:#27ae6047!important}:root[data-theme=light] body .report-shell .report-sidebar-toggle,:root[data-theme=light] body .report-shell .report-side-rail{background:linear-gradient(145deg,#1f89971a,#ffffffc7 58%,#ff6c5c0a),#ffffffd1!important;border-color:#1f899747!important;box-shadow:0 18px 55px #2040481a!important}@media (max-width: 900px){body .report-shell{--tatviq-report-drawer-width: min(300px, calc(100vw - 36px) );--tatviq-report-floating-left: 18px}body .report-shell .report-sidebar-toggle{top:calc(var(--tatviq-report-header-height) + 18px)!important}body .report-shell .report-page-back{top:calc(var(--tatviq-report-header-height) + 70px)!important}body .report-shell .report-side-rail{bottom:18px!important;top:calc(var(--tatviq-report-header-height) + 124px)!important}}body .report-shell .report-content>.report-footer{background:transparent!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--accent-blue) 22%,transparent)!important;border-radius:0!important;box-shadow:none!important;display:grid!important;gap:26px!important;grid-template-columns:150px minmax(0,1fr)!important;margin:26px auto 0!important;max-width:980px!important;outline:0!important;padding:20px 0 0!important;width:100%!important}body .report-shell .report-content>.report-footer span{color:var(--accent-blue)!important;font-size:11px!important;letter-spacing:.18em!important}body .report-shell .report-content>.report-footer p{color:var(--text-secondary)!important;font-size:13px!important;line-height:1.6!important;margin:0!important}body .report-shell .report-content>.export-row{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;gap:14px!important;justify-content:flex-start!important;margin:16px auto 0!important;max-width:980px!important;min-height:auto!important;outline:0!important;padding:0!important;width:100%!important}:root[data-theme=light] body .report-shell .report-content>.report-footer{border-top-color:#1f899738!important}:root[data-theme=light] body .report-shell .report-content>.export-row{background:transparent!important}@media (max-width: 760px){body .report-shell .report-content>.report-footer{gap:10px!important;grid-template-columns:1fr!important}body .report-shell .report-content>.export-row{align-items:stretch!important;flex-direction:column!important}}body .app-shell{--home-section-gap-final: clamp(56px, 6vw, 84px);--home-section-pad-final: clamp(44px, 5vw, 68px)}body .app-shell>.home-hero,body .app-shell>.home-services,body .app-shell>.drhp-explainer,body .app-shell>.home-cta-section,body .app-shell>.home-faq,body .app-shell>.home-about,body .app-shell>.home-quote{margin-bottom:var(--home-section-gap-final)!important;margin-top:0!important}body .app-shell>.home-services,body .app-shell>.drhp-explainer,body .app-shell>.home-cta-section,body .app-shell>.home-faq,body .app-shell>.home-about,body .app-shell>.home-quote{padding-bottom:var(--home-section-pad-final)!important;padding-top:var(--home-section-pad-final)!important}body .app-shell>.home-hero{padding-bottom:var(--home-section-pad-final)!important}body .app-shell>.home-quote{margin-bottom:calc(var(--home-section-gap-final) * .75)!important}body .app-shell .section-heading-row,body .app-shell .service-cards,body .app-shell .faq-accordion,body .app-shell .faq-contact,body .app-shell .creator-links{margin-top:28px!important}body .app-shell .section-heading-row+.service-cards,body .app-shell .faq-accordion+.faq-contact{margin-top:30px!important}@media (max-width: 760px){body .app-shell{--home-section-gap-final: 42px;--home-section-pad-final: 34px}}.account-auth-panel .email-auth-note{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)!important;border-left:2px solid color-mix(in srgb,var(--accent-blue) 55%,transparent)!important;color:var(--text-secondary)!important;font-size:13px!important;line-height:1.45!important;margin:14px 0 0!important;padding:10px 12px!important}:root[data-theme=light] .account-auth-panel .email-auth-note{background:#1f899712!important;border-left-color:#1f89978c!important;color:#526a72!important}.account-auth-panel .email-auth-note .email-note-label{color:var(--text-primary)!important;font-weight:800!important}:root[data-theme=light] .account-auth-panel .email-auth-note .email-note-label{color:#0e222a!important}body .app-shell>.home-quote{align-items:center!important;border:1px solid rgba(88,206,224,.32)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-block:clamp(48px,5vw,72px)!important;min-height:0!important;overflow:hidden!important;padding:clamp(28px,4vw,42px) clamp(22px,5vw,54px) 0!important}body .app-shell>.home-quote p{font-size:clamp(24px,3vw,36px)!important;line-height:1.3!important;margin:0 auto!important;max-width:700px!important;padding:0 0 clamp(28px,4vw,42px)!important}body .app-shell>.home-quote:after{align-self:stretch!important;height:3px!important}:root[data-theme=light] body .app-shell>.home-quote{background:#ffffffb8!important;border-color:#16778647!important}body .account-dashboard-page .account-stats-grid.dashboard-stat-grid>.dashboard-stat-card{align-items:center!important;display:flex!important;flex-direction:column!important;gap:18px!important;justify-content:center!important;min-height:220px!important;padding:28px 20px!important;text-align:center!important}body .account-dashboard-page .dashboard-stat-card span,body .account-dashboard-page .dashboard-stat-card strong{align-self:center!important;display:block!important;text-align:center!important;width:100%!important}body .account-dashboard-page .dashboard-stat-card strong{font-size:clamp(34px,3.4vw,48px)!important;line-height:1.05!important;overflow-wrap:normal!important;white-space:normal!important}body .report-shell .report-page-back{left:30px!important;position:fixed!important;top:118px!important;z-index:52!important}body .report-shell .report-sidebar-toggle{left:30px!important;position:fixed!important;top:172px!important;z-index:51!important}body .report-shell .report-side-rail{height:calc(100vh - 228px)!important;left:0!important;max-height:calc(100vh - 228px)!important;overflow:visible!important;padding-top:0!important;position:fixed!important;top:228px!important;z-index:45!important}body .report-shell .report-sidebar{max-height:calc(100vh - 228px)!important;overflow-y:auto!important;padding-top:0!important}@media (max-width: 900px){body .report-shell .report-page-back{left:18px!important;top:108px!important}body .report-shell .report-sidebar-toggle{left:18px!important;top:160px!important}body .report-shell .report-side-rail{height:calc(100vh - 212px)!important;max-height:calc(100vh - 212px)!important;top:212px!important}body .report-shell .report-sidebar{max-height:calc(100vh - 212px)!important}}body .account-dashboard-page .profile-name-edit-form{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;gap:10px!important;margin:8px 0!important;max-width:min(100%,360px)!important;padding:0!important;width:auto!important}body .account-dashboard-page .profile-name-edit-form input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--text-primary)!important;font-family:Cormorant Garamond,serif!important;font-size:38px!important;font-weight:300!important;height:auto!important;letter-spacing:0!important;line-height:1!important;margin:0!important;min-height:0!important;outline:0!important;padding:0!important;width:min(260px,62vw)!important}body .account-dashboard-page .profile-name-edit-form input:focus{box-shadow:none!important;outline:0!important}body .account-dashboard-page .profile-name-edit-form:focus-within{border-color:transparent!important}body .account-dashboard-page .profile-name-edit-form button{flex:0 0 32px!important;height:32px!important;min-width:32px!important;position:static!important;transform:none!important}body .account-dashboard-page .profile-name-edit-form button:hover:not(:disabled){transform:none!important}:root[data-theme=light] body .account-dashboard-page .profile-name-edit-form,:root[data-theme=light] body .account-dashboard-page .profile-name-edit-form input{background:transparent!important;border-color:transparent!important}body .site-footer nav{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:clamp(12px,2vw,24px)!important;justify-content:flex-end!important}body .site-footer nav button{flex:0 0 auto!important;white-space:nowrap!important}body .report-shell .report-page-back{left:30px!important;margin:0!important;position:fixed!important;top:128px!important;z-index:64!important}body .report-shell .report-sidebar-toggle{left:30px!important;margin:0!important;position:fixed!important;top:184px!important;z-index:63!important}body .report-shell .report-side-rail{height:calc(100vh - 240px)!important;left:0!important;max-height:calc(100vh - 240px)!important;overflow:visible!important;padding-top:0!important;position:fixed!important;top:240px!important;z-index:45!important}body .report-shell .report-sidebar{max-height:calc(100vh - 240px)!important;overflow-y:auto!important;padding-top:0!important}body .report-shell .report-content .quality-scorecard-block{align-self:stretch!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:var(--tatviq-report-section-gap) 0 0!important;max-width:none!important;padding:0!important;width:100%!important}body .report-shell .report-content .quality-scorecard-block h3{margin:0 0 24px!important;max-width:none!important;padding:0!important;width:100%!important}body .report-shell .report-content .quality-scorecard-block .quality-scorecard-list{align-items:stretch!important;display:grid!important;gap:22px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;max-width:none!important;width:100%!important}body .report-shell .report-content .quality-scorecard-block .quality-scorecard-list article{margin:0!important;min-width:0!important;width:100%!important}@media (max-width: 980px){body .report-shell .report-content .quality-scorecard-block .quality-scorecard-list{grid-template-columns:1fr!important}}body .report-shell{--tatviq-report-control-left: 30px;--tatviq-report-back-top-final: 128px;--tatviq-report-sections-top-final: 184px;--tatviq-report-drawer-top-final: 240px}body .report-shell .report-page-back{left:var(--tatviq-report-control-left)!important;margin:0!important;position:fixed!important;top:var(--tatviq-report-back-top-final)!important;z-index:2200!important}body .report-shell .report-sidebar-toggle{display:inline-flex!important;left:var(--tatviq-report-control-left)!important;margin:0!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:var(--tatviq-report-sections-top-final)!important;transform:translateZ(0)!important;visibility:visible!important;z-index:2201!important}body .report-shell .report-sidebar-toggle:hover,body .report-shell .report-sidebar-toggle:focus-visible{transform:translateY(-1px) translateZ(0)!important}body .report-shell .report-side-rail{bottom:24px!important;display:block!important;height:auto!important;left:var(--tatviq-report-control-left)!important;max-height:calc(100dvh - var(--tatviq-report-drawer-top-final) - 24px)!important;overflow:hidden!important;position:fixed!important;top:var(--tatviq-report-drawer-top-final)!important;width:var(--tatviq-report-drawer-width, 276px)!important;z-index:2199!important}body .report-shell .report-sidebar{height:100%!important;max-height:none!important;overflow-y:auto!important}@media (max-width: 900px){body .report-shell{--tatviq-report-control-left: 18px;--tatviq-report-back-top-final: 108px;--tatviq-report-sections-top-final: 160px;--tatviq-report-drawer-top-final: 212px;--tatviq-report-drawer-width: min(300px, calc(100vw - 36px) )}}body .site-footer nav{gap:clamp(6px,1vw,12px)!important}body .site-footer nav button{min-height:32px!important;padding-left:10px!important;padding-right:10px!important}body .site-footer nav .footer-theme-toggle{width:32px!important}body .report-shell .report-content>.export-row{align-items:center!important;flex-wrap:wrap!important;gap:10px 14px!important}body .report-shell .report-content>.export-row .download-note{color:var(--text-secondary)!important;flex-basis:100%!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:12px!important;line-height:1.45!important;margin:4px 0 0!important;max-width:620px!important;opacity:.86!important}body .report-shell .report-content>.export-row .download-note strong{color:var(--accent-blue)!important;font-weight:600!important}:root[data-theme=light] body .report-shell .report-content>.export-row .download-note{color:#526a72!important}body .report-shell{contain:none!important;overflow:visible!important;transform:none!important;--tatviq-final-control-left: 30px;--tatviq-final-back-top: 128px;--tatviq-final-sections-top: 184px;--tatviq-final-drawer-top: 240px}body .report-shell .report-page-back{left:var(--tatviq-final-control-left)!important;position:fixed!important;top:var(--tatviq-final-back-top)!important;z-index:5000!important}body .report-shell .report-sidebar-toggle{display:inline-flex!important;left:var(--tatviq-final-control-left)!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:var(--tatviq-final-sections-top)!important;visibility:visible!important;z-index:5001!important}body .report-shell .report-side-rail{bottom:24px!important;left:var(--tatviq-final-control-left)!important;max-height:calc(100dvh - var(--tatviq-final-drawer-top) - 24px)!important;position:fixed!important;top:var(--tatviq-final-drawer-top)!important;z-index:5000!important}body .report-shell.report-sidebar-open .report-side-rail{opacity:1!important;pointer-events:auto!important;transform:translate(0) scale(1) translateZ(0)!important;visibility:visible!important}body .report-shell.report-sidebar-closed .report-side-rail{opacity:0!important;pointer-events:none!important;transform:translate(-14px) scale(.985) translateZ(0)!important;visibility:hidden!important}@media (max-width: 900px){body .report-shell{--tatviq-final-control-left: 18px;--tatviq-final-back-top: 108px;--tatviq-final-sections-top: 160px;--tatviq-final-drawer-top: 212px}}body .app-shell>.home-quote{position:relative!important}body .app-shell>.home-quote:after{align-self:auto!important;bottom:0!important;content:""!important;display:block!important;height:3px!important;left:0!important;margin:0!important;position:absolute!important;right:0!important;width:100%!important}
